diff --git a/ChangeLog b/ChangeLog index 5a613a5e..137e1804 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,5 +1,280 @@ +2004-10-26 Tomasz K這czko + + * man/pl/Attic/adduser.8, man/pl/Makefile.am, man/Attic/adduser.8, man/Makefile.am, man/fr/Attic/adduser.8, man/fr/Makefile.am, man/id/Attic/adduser.8, man/id/Makefile.am, man/it/Attic/adduser.8, man/it/Makefile.am, man/ja/Attic/adduser.8, man/ja/Makefile.am, NEWS: + remove adduser(8) roff include man page to useradd(8). + + * lib/Makefile.am: more fixes for non-inst libmisc. + + * libmisc/Makefile.am, src/Makefile.am, NEWS: + change libmisc to private static library. + + * etc/pam.d/Makefile.am: typo. + +2004-10-24 Andrzej Krzysztofowicz + + * po/pl.po: - more translation/formatting fixes + + * po/pl.po: - updated translation + + * po/ca.po, po/cs.po, po/da.po, po/de.po, po/el.po, po/es.po, po/eu.po, po/fi.po, po/fr.po, po/he.po, po/id.po, po/it.po, po/ja.po, po/ko.po, po/nb.po, po/nl.po, po/nn.po, po/pl.po, po/pt.po, po/pt_BR.po, po/ru.po, po/sk.po, po/sv.po, po/tr.po, po/uk.po, po/zh_CN.po, po/bs.po: + - make update-po, updated usage() translation + + * src/useradd.c: - syntax fix for useradd in usage() + + * po/ca.po, po/cs.po, po/da.po, po/de.po, po/el.po, po/es.po, po/eu.po, po/fi.po, po/fr.po, po/he.po, po/id.po, po/it.po, po/ja.po, po/ko.po, po/nb.po, po/nl.po, po/nn.po, po/pl.po, po/pt.po, po/pt_BR.po, po/ru.po, po/sk.po, po/sv.po, po/tr.po, po/uk.po, po/zh_CN.po: + - usage() formatting and other fixes + + * po/fi.po: - proper UTF + + * po/pl.po: - pl translation fixes/updates by Jakub Bogusz + +2004-10-24 Tomasz K這czko + + * etc/pam.d/chage, etc/pam.d/chpasswd, etc/pam.d/groupadd, etc/pam.d/groupdel, etc/pam.d/groupmod, etc/pam.d/newusers, etc/pam.d/useradd, etc/pam.d/usermod: + use default path to PAM modules. + + * etc/pam.d/Attic/shadow, etc/pam.d/Makefile.am, etc/pam.d/chage, etc/pam.d/chpasswd, etc/pam.d/groupadd, etc/pam.d/groupdel, etc/pam.d/groupmod, etc/pam.d/login, etc/pam.d/newusers, etc/pam.d/usermod: + Remove shadow PAM config file. Added PAM config files for: chage, chpasswd, + groupadd, groupdel, groupmod, login, newusers. + + * po/zh_CN.po, po/bs.po, po/ca.po, po/cs.po, po/da.po, po/de.po, po/el.po, po/es.po, po/eu.po, po/fi.po, po/fr.po, po/he.po, po/id.po, po/it.po, po/ja.po, po/ko.po, po/nb.po, po/nl.po, po/nn.po, po/pl.po, po/pt.po, po/pt_BR.po, po/ru.po, po/sk.po, po/sv.po, po/tr.po, po/uk.po: + "make update-po". + + * configure.in: reverte previous incorrect commit. + + * NEWS, src/su.c: + add pam_open_session() support. If builded without PAM support + propagate $DISPLAY and $XAUTHORITY enviroment variables. + Based on http://www.gentoo.org/cgi-bin/viewcvs.cgi/sys-apps/shadow/files/shadow-4.0.4.1-su-pam_open_session.patch?rev=1.1 + +2004-10-23 Tomasz K這czko + + * configure.in: cleanups. + + * lib/defines.h: + define syslog() depending on ENABLE_NLS (not on HAVE_SETLOCALE). + +2004-10-23 Andrzej Krzysztofowicz + + * man/fr/Makefile.am: - killed non-existent manpage + +2004-10-18 Tomasz K這czko + + * libmisc/copydir.c, NEWS: + when placing symlinks into /etc/skel copy_tree of libmisc/copydir.c will + properly create the symlink in the destination directory but not change the + ownership to the target user/group. This makes httpd Option + SymlinkIfOwnerMatch break for default weg pages including symlinks placed + into /etc/skel/public_html for example. + http://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=66819 + +2004-10-11 Tomasz K這czko + + * src/Makefile.am: + seems I foud CorrectWay(tm) for add some symlinks on install target. + + * po/pl.po: more fixes. + + * po/pl.po: added missing \n. + + * src/chage.c, po/el.po, po/es.po, po/eu.po, po/fi.po, po/fr.po, po/he.po, po/id.po, po/it.po, po/ja.po, po/ko.po, po/nb.po, po/nl.po, po/nn.po, po/pl.po, po/pt.po, po/pt_BR.po, po/ru.po, po/sk.po, po/sv.po, po/tr.po, po/uk.po, po/zh_CN.po, NEWS, po/bs.po, po/ca.po, po/cs.po, po/da.po, po/de.po: + more verbose/human readable -l output. This output is much more beter for + send directly via email for each users as message with account status (for + example as message with warning about account/password expiration). + + * configure.in: start prepare for 4.0.5. + + * src/Makefile.am, libmisc/Makefile.am, lib/Makefile.am, configure.in: + move LOCALEDIR to autoheader variables. Remove redefining DEFS in + Makefile.am (not neccessary now). + + * src/chage.c, src/chpasswd.c, src/groupadd.c, src/groupdel.c, src/groupmod.c, src/grpck.c, src/logoutd.c, src/newusers.c, src/pwck.c, src/useradd.c, src/userdel.c, src/usermod.c, NEWS: + applied OWL shadow-4.0.4.1-owl-pam-auth.diff patch by Solar Designer + : + Moved the PAM authentication in user management commands after + command-line parsing, made it use separate service names for each command. + Use constant strings rather than argv[0] for syslog ident in the user + management commands. + + * man/useradd.8: + reword the useradd manpage a little to make it more clear. Fix from: + http://www.gentoo.org/cgi-bin/viewcvs.cgi/sys-apps/shadow/files/shadow-4.0.4.1-useradd-manpage-update.patch?rev=1.1 + + * configure.in: added libselinux detection. + + * lib/Makefile.am, lib/commonio.c, lib/commonio.h, NEWS, autogen.sh, configure.in: + added SELinux support (basing on patch from Gentoo). + + * man/fr/Makefile.am (man_MANS): added getspnam.3. + +2004-10-10 Tomasz K這czko + + * po/pt.po, po/pt_BR.po, po/ru.po, po/sk.po, po/sv.po, po/tr.po, po/uk.po, po/zh_CN.po, po/bs.po, po/ca.po, po/cs.po, po/da.po, po/de.po, po/el.po, po/es.po, po/eu.po, po/fi.po, po/fr.po, po/he.po, po/id.po, po/it.po, po/ja.po, po/ko.po, po/nb.po, po/nl.po, po/nn.po, po/pl.po, src/groupadd.c, src/groupmod.c: + English grammar fix: s/is a not a valid group name/is not a valid group name/ + (pointed by Mike Frysinger ). + +2004-10-08 Tomasz K這czko + + * NEWS, src/userdel.c: + When removing a user with userdel, userdel always exits 1 (fixed). + Based on http://bugs.gentoo.org/show_bug.cgi?id=66687. + +2004-08-21 Tomasz K這czko + + * configure.in: + Use AC_SEARCH_LIBS() for inet_ntoa(), socket(), gethostbyname() probing (instead AC_CHECK_FUNC()). + +2004-08-18 Tomasz K這czko + + * man/Makefile.am: shadow(3) man page moved to man_MANS. + + * libmisc/ttytype.c: Removed getenv() prototype (it is in ). + + * src/mkpasswd.c: + Removed fgetsx() prototype (it is in lib/prototypes.h). + + * man/it/vigr.8: Fixed typo (s/wipw/vipw/). + +2004-08-09 Tomasz K這czko + + * NEWS: Typo. + + * po/tr.po, po/uk.po, po/zh_CN.po, po/bs.po, po/cs.po, po/de.po, po/el.po, po/es.po, po/eu.po, po/fi.po, po/fr.po, po/he.po, po/id.po, po/it.po, po/ja.po, po/ko.po, po/nb.po, po/nn.po, po/pl.po, po/pt.po, po/ru.po, po/sk.po, po/sv.po: + Run "make update-po". + + * po/ca.po, po/da.po, po/nl.po, po/pt_BR.po: Converted to UTF-8. + + * po/LINGUAS: Typo. + + * po/nb.po, po/nl.po, po/nn.po, po/pt.po, po/pt_BR.po, po/tr.po, po/zh_CN.po, NEWS, po/LINGUAS, po/bs.po, po/ca.po, po/da.po, po/eu.po, po/he.po, po/id.po: + New translations: bs, ca, da, eu, he, id, nb, nl, nn, pt, pt_BR, tr, + zh_CN (stolen froM Debian) + + * man/grpck.8, man/mkpasswd.8, man/pl/grpck.8, man/pl/mkpasswd.8, man/pl/pwck.8, man/pwck.8: + Corrected section number. + +2004-08-04 Tomasz K這czko + + * man/zh_TW/chfn.1, man/zh_TW/chsh.1, man/zh_TW/groupadd.8, man/id/chsh.1, man/id/login.1, man/it/chfn.1, man/pl/chage.1, man/pl/groupadd.8, man/pl/groupmems.8, man/pl/lastlog.8, man/pl/login.1, man/pt_BR/groupadd.8, man/zh_CN/chfn.1, man/zh_CN/chsh.1, man/de/login.1, man/de/su.1, man/fr/chsh.1, man/fr/passwd.1, man/fr/usermod.8, man/hu/chfn.1, man/chage.1, man/groupadd.8, man/groupmems.8, man/lastlog.8, man/login.1, man/usermod.8: + Options description in alphabetical order. + + * NEWS, src/login.c: + Applied 036_pam_access_with_preauth.patch Debian patch submited by Bjorn + Torkelsson : add support for PAM account + management to restrict access using pam_access when login is invoked with -f. + +2004-06-05 Tomasz K這czko + + * man/getspnam.3: added roff link to shadow(3). + + * man/Makefile.am (man_MANS): added getspnam.3. + +2004-06-03 Tomasz K這czko + + * NEWS, lib/commonio.c, lib/getdef.c, src/vipw.c: + Applied OWL shadow-4.0.4.1-owl-check-reads.diff patch by Solar Designer. + Add checking for read errors in commonio and vipw/vigr (not doing so could + result in data loss when the records are written back). + + * NEWS: Add note about apply shadow-4.0.4.1-owl-tmp.diff OWL patch. + + * src/useradd.c, configure.in: + Remove looking for mkstemp() prototype and allways use mkstemp() (removed + using mktemp if mkstemp() not found). + Partialy based on tmp OWL patch by Solar Designer . + + * NEWS, libmisc/pwdcheck.c: + Fixed securirty bug which allow unauthorized account properties modification. + Affected tools: chfn and chsh. + Bug was discovered by Martin Schulze . + +2004-05-28 Tomasz K這czko + + * NEWS: typo. + + * NEWS, po/LINGUAS, po/it.po: + added it translation (by Danilo Piazzalunga ). + +2004-05-18 Tomasz K這czko + + * NEWS: typos. + + * po/sk.po: updated (by Peter Mann ). + +2004-05-17 Tomasz K這czko + + * po/sk.po: run "make update-po". + + * NEWS, po/LINGUAS, po/sk.po: + added sk translation (by Mann , submited by Christian + Perrier ). + +2004-05-07 Tomasz K這czko + + * configure.in: + Use autoconf cache variables for file and directory location tests (by + Maciej W. Rozycki ). + +2004-05-06 Tomasz K這czko + + * man/passwd.5: + Correct path directory delimiters (by Maciej W. Rozycki ). + + * libmisc/xmalloc.c (malloc): + Remove the declaration (by Maciej W. Rozycki ). + +2004-04-28 Tomasz K這czko + + * src/login.c, NEWS: + Fixed handle -f option: now it works correctly without specify "-h + " if open login session localy is required (thanks for help + investigate bug for Krzysztof Kotlenga). + + * po/es.po: Updated (by Ruben Porras ). + +2004-04-23 Tomasz K這czko + + * po/cs.po, po/de.po, po/el.po, po/fi.po, po/fr.po, po/ja.po, po/pl.po, po/ru.po, po/sv.po, po/uk.po: + Run "update-po". + +2004-04-22 Tomasz K這czko + + * po/es.po: Updated to current (by run "update-po"). + + * po/es.po: Converted to utf-8. + + * po/LINGUAS: Added es. + + * po/es.po, NEWS: + Added es translation (by Ruben Porras ). + +2004-04-05 Tomasz K這czko + + * po/ko.po, NEWS: + Updated ko translations (by Changwoo Ryu ). + +2004-04-02 Tomasz K這czko + + * po/fi.po: iconv -f iso8859-9 -t utf8 + +2004-03-29 Tomasz K這czko + + * libmisc/age.c: + Use endsgent() conditionaly depending on SHADOWGRP (fix submited by Gabor Z. + Papp ). + + * po/LINGUAS, po/fi.po, NEWS: + Added fi translation (by Tommi Vainikainen ). + + * README: Fixed shadow and shadow-commit lists on-line archives URLs. + 2004-01-14 Tomasz K這czko + * NEWS, configure.in, man/fr/Makefile.am, man/hu/Makefile.am, man/it/Makefile.am, man/ko/Makefile.am, man/de/Makefile.am, man/es/Makefile.am: + New version 4.0.4.1 + bug fixes in automake files for generate correct tar ball on "make dist": + added midsiing "EXTRA_DIST = $(man_MANS)" in man/*/Makefile.am. + * configure.in: Fixed checking is avalaible st_rdev in struct stat. 2004-01-13 Tomasz K這czko @@ -540,7 +815,7 @@ * 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: + * man/it/Makefile.am, man/id/Attic/adduser.8, man/id/Makefile.am, 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這czko @@ -555,7 +830,7 @@ 2002-03-10 Tomasz K這czko - * 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: + * man/it/usermod.8, man/it/vigr.8, man/it/vipw.8, man/it/Attic/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/Attic/adduser.8, man/id/chsh.1, man/id/login.1, man/fr/Attic/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). @@ -657,7 +932,7 @@ 2002-02-01 Tomasz K這czko - * 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: + * man/pl/Attic/adduser.8, man/pl/grpconv.8, man/pl/grpunconv.8, man/pl/pwunconv.8, man/pl/sg.1, man/pl/vigr.8, man/ja/Attic/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/Attic/adduser.8, man/grpconv.8, man/grpunconv.8, man/pwunconv.8, man/sg.1, man/vigr.8: placa ".so man/." in roff .so includes (seems some man page viewers do not handles correctly man documents without subdirectory name in roff .so incude). @@ -769,7 +1044,7 @@ 2001-12-20 Andrzej Krzysztofowicz - * man/ja/Makefile.am, man/ja/adduser.8, man/ja/limits.5, man/ja/pwconv.8: + * man/ja/Attic/adduser.8, man/ja/Makefile.am, man/ja/limits.5, man/ja/pwconv.8: - updated to man-pages-ja-20011215 2001-11-19 Tomasz K這czko @@ -1374,7 +1649,7 @@ - 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: + * man/pl/Attic/adduser.8, man/pl/Makefile.am, man/Attic/adduser.8, man/Makefile.am: - added man page for adduser(8) (.so link to useradd(8)). * po/Attic/doit: @@ -1382,7 +1657,7 @@ * etc/pam.d/passwd, etc/pam.d/su: - cosmetics. - * etc/pam.d/shadow: - sample PAM config file for shadow utils. + * etc/pam.d/Attic/shadow: - sample PAM config file for shadow utils. * etc/pam.d/Makefile.am: - added shadow to EXTRA_DIST diff --git a/Makefile.in b/Makefile.in index 3ae0ae59..06d837cd 100644 --- a/Makefile.in +++ b/Makefile.in @@ -1,8 +1,8 @@ -# Makefile.in generated by automake 1.7.8 from Makefile.am. +# Makefile.in generated by automake 1.9.2 from Makefile.am. # @configure_input@ -# Copyright 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003 -# Free Software Foundation, Inc. +# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, +# 2003, 2004 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. @@ -13,7 +13,6 @@ # PARTICULAR PURPOSE. @SET_MAKE@ - srcdir = @srcdir@ top_srcdir = @top_srcdir@ VPATH = @srcdir@ @@ -21,7 +20,6 @@ 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 @@ -35,7 +33,45 @@ POST_INSTALL = : NORMAL_UNINSTALL = : PRE_UNINSTALL = : POST_UNINSTALL = : +build_triplet = @build@ host_triplet = @host@ +DIST_COMMON = README $(am__configure_deps) $(srcdir)/Makefile.am \ + $(srcdir)/Makefile.in $(srcdir)/config.h.in \ + $(srcdir)/shadow.spec.in $(top_srcdir)/configure ABOUT-NLS \ + ChangeLog NEWS TODO acconfig.h config.guess config.rpath \ + config.sub depcomp install-sh ltmain.sh missing mkinstalldirs +subdir = . +ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 +am__aclocal_m4_deps = $(top_srcdir)/configure.in +am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ + $(ACLOCAL_M4) +am__CONFIG_DISTCLEAN_FILES = config.status config.cache config.log \ + configure.lineno configure.status.lineno +mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs +CONFIG_HEADER = config.h +CONFIG_CLEAN_FILES = shadow.spec +SOURCES = +DIST_SOURCES = +RECURSIVE_TARGETS = all-recursive check-recursive dvi-recursive \ + html-recursive info-recursive install-data-recursive \ + install-exec-recursive install-info-recursive \ + install-recursive installcheck-recursive installdirs-recursive \ + pdf-recursive ps-recursive uninstall-info-recursive \ + uninstall-recursive +ETAGS = etags +CTAGS = ctags +DIST_SUBDIRS = $(SUBDIRS) +DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) +distdir = $(PACKAGE)-$(VERSION) +top_distdir = $(distdir) +am__remove_distdir = \ + { test ! -d $(distdir) \ + || { find $(distdir) -type d ! -perm -200 -exec chmod u+w {} ';' \ + && rm -fr $(distdir); }; } +DIST_ARCHIVES = $(distdir).tar.gz $(distdir).tar.bz2 +GZIP_ENV = --best +distuninstallcheck_listfiles = find . -type f -print +distcleancheck_listfiles = find . -type f -print ACLOCAL = @ACLOCAL@ AMDEP_FALSE = @AMDEP_FALSE@ AMDEP_TRUE = @AMDEP_TRUE@ @@ -80,6 +116,7 @@ LIBMD = @LIBMD@ LIBOBJS = @LIBOBJS@ LIBPAM = @LIBPAM@ LIBS = @LIBS@ +LIBSELINUX = @LIBSELINUX@ LIBSKEY = @LIBSKEY@ LIBTOOL = @LIBTOOL@ LN_S = @LN_S@ @@ -124,6 +161,8 @@ am__fastdepCXX_TRUE = @am__fastdepCXX_TRUE@ am__include = @am__include@ am__leading_dot = @am__leading_dot@ am__quote = @am__quote@ +am__tar = @am__tar@ +am__untar = @am__untar@ bindir = @bindir@ build = @build@ build_alias = @build_alias@ @@ -144,6 +183,7 @@ libdir = @libdir@ libexecdir = @libexecdir@ localstatedir = @localstatedir@ mandir = @mandir@ +mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ prefix = @prefix@ program_transform_name = @program_transform_name@ @@ -151,51 +191,47 @@ 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 = 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 = 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 ChangeLog Makefile.am NEWS TODO acconfig.h aclocal.m4 \ - config.guess config.h.in config.rpath 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: @MAINTAINER_MODE_TRUE@ Makefile.am $(top_srcdir)/configure.in $(ACLOCAL_M4) +am--refresh: + @: +$(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.am $(am__configure_deps) + @for dep in $?; do \ + case '$(am__configure_deps)' in \ + *$$dep*) \ + echo ' cd $(srcdir) && $(AUTOMAKE) --foreign '; \ + cd $(srcdir) && $(AUTOMAKE) --foreign \ + && exit 0; \ + exit 1;; \ + esac; \ + done; \ + echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign Makefile'; \ cd $(top_srcdir) && \ $(AUTOMAKE) --foreign Makefile -Makefile: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.in $(top_builddir)/config.status - cd $(top_builddir) && $(SHELL) ./config.status $@ $(am__depfiles_maybe) +.PRECIOUS: Makefile +Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status + @case '$?' in \ + *config.status*) \ + echo ' $(SHELL) ./config.status'; \ + $(SHELL) ./config.status;; \ + *) \ + echo ' cd $(top_builddir) && $(SHELL) ./config.status $@ $(am__depfiles_maybe)'; \ + cd $(top_builddir) && $(SHELL) ./config.status $@ $(am__depfiles_maybe);; \ + esac; -$(top_builddir)/config.status: $(srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) +$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) $(SHELL) ./config.status --recheck -$(srcdir)/configure: @MAINTAINER_MODE_TRUE@ $(srcdir)/configure.in $(ACLOCAL_M4) $(CONFIGURE_DEPENDENCIES) - cd $(srcdir) && $(AUTOCONF) -$(ACLOCAL_M4): @MAINTAINER_MODE_TRUE@ configure.in +$(top_srcdir)/configure: @MAINTAINER_MODE_TRUE@ $(am__configure_deps) + cd $(srcdir) && $(AUTOCONF) +$(ACLOCAL_M4): @MAINTAINER_MODE_TRUE@ $(am__aclocal_m4_deps) cd $(srcdir) && $(ACLOCAL) $(ACLOCAL_AMFLAGS) config.h: stamp-h1 @@ -207,14 +243,14 @@ config.h: stamp-h1 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: @MAINTAINER_MODE_TRUE@ $(top_srcdir)/configure.in $(ACLOCAL_M4) $(top_srcdir)/acconfig.h +$(srcdir)/config.h.in: @MAINTAINER_MODE_TRUE@ $(am__configure_deps) $(top_srcdir)/acconfig.h cd $(top_srcdir) && $(AUTOHEADER) - touch $(srcdir)/config.h.in + rm -f stamp-h1 + touch $@ distclean-hdr: -rm -f config.h stamp-h1 -shadow.spec: $(top_builddir)/config.status shadow.spec.in +shadow.spec: $(top_builddir)/config.status $(srcdir)/shadow.spec.in cd $(top_builddir) && $(SHELL) ./config.status $@ mostlyclean-libtool: @@ -286,14 +322,6 @@ ctags-recursive: 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 \ @@ -302,19 +330,22 @@ ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES) $(AWK) ' { files[$$0] = 1; } \ END { for (i in files) print i; }'`; \ mkid -fID $$unique +tags: TAGS 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 \ + if ($(ETAGS) --etags-include --version) >/dev/null 2>&1; then \ include_option=--etags-include; \ + empty_fix=.; \ else \ include_option=--include; \ + empty_fix=; \ fi; \ list='$(SUBDIRS)'; for subdir in $$list; do \ if test "$$subdir" = .; then :; else \ - test -f $$subdir/TAGS && \ + test ! -f $$subdir/TAGS || \ tags="$$tags $$include_option=$$here/$$subdir/TAGS"; \ fi; \ done; \ @@ -324,10 +355,11 @@ TAGS: tags-recursive $(HEADERS) $(SOURCES) config.h.in $(TAGS_DEPENDENCIES) \ 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 - + if test -z "$(ETAGS_ARGS)$$tags$$unique"; then :; else \ + test -n "$$unique" || unique=$$empty_fix; \ + $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ + $$tags $$unique; \ + fi ctags: CTAGS CTAGS: ctags-recursive $(HEADERS) $(SOURCES) config.h.in $(TAGS_DEPENDENCIES) \ $(TAGS_FILES) $(LISP) @@ -350,24 +382,11 @@ GTAGS: 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)/po + $(mkdir_p) $(distdir)/. $(distdir)/po @srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; \ topsrcdirstrip=`echo "$(top_srcdir)" | sed 's|.|.|g'`; \ list='$(DISTFILES)'; for file in $$list; do \ @@ -379,7 +398,7 @@ distdir: $(DISTFILES) dir=`echo "$$file" | sed -e 's,/[^/]*$$,,'`; \ if test "$$dir" != "$$file" && test "$$dir" != "."; then \ dir="/$$dir"; \ - $(mkinstalldirs) "$(distdir)$$dir"; \ + $(mkdir_p) "$(distdir)$$dir"; \ else \ dir=''; \ fi; \ @@ -394,15 +413,17 @@ distdir: $(DISTFILES) || exit 1; \ fi; \ done - list='$(SUBDIRS)'; for subdir in $$list; do \ + list='$(DIST_SUBDIRS)'; for subdir in $$list; do \ if test "$$subdir" = .; then :; else \ - test -d $(distdir)/$$subdir \ - || mkdir $(distdir)/$$subdir \ + test -d "$(distdir)/$$subdir" \ + || $(mkdir_p) "$(distdir)/$$subdir" \ || exit 1; \ + distdir=`$(am__cd) $(distdir) && pwd`; \ + top_distdir=`$(am__cd) $(top_distdir) && pwd`; \ (cd $$subdir && \ $(MAKE) $(AM_MAKEFLAGS) \ - top_distdir="$(top_distdir)" \ - distdir=../$(distdir)/$$subdir \ + top_distdir="$$top_distdir" \ + distdir="$$distdir/$$subdir" \ distdir) \ || exit 1; \ fi; \ @@ -413,24 +434,46 @@ distdir: $(DISTFILES) ! -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 + tardir=$(distdir) && $(am__tar) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).tar.gz + $(am__remove_distdir) +dist-bzip2: distdir + tardir=$(distdir) && $(am__tar) | bzip2 -9 -c >$(distdir).tar.bz2 $(am__remove_distdir) -dist-bzip2: distdir - $(AMTAR) chof - $(distdir) | bzip2 -9 -c >$(distdir).tar.bz2 +dist-tarZ: distdir + tardir=$(distdir) && $(am__tar) | compress -c >$(distdir).tar.Z + $(am__remove_distdir) + +dist-shar: distdir + shar $(distdir) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).shar.gz + $(am__remove_distdir) + +dist-zip: distdir + -rm -f $(distdir).zip + zip -rq $(distdir).zip $(distdir) $(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 + tardir=$(distdir) && $(am__tar) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).tar.gz + tardir=$(distdir) && $(am__tar) | 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 - + case '$(DIST_ARCHIVES)' in \ + *.tar.gz*) \ + GZIP=$(GZIP_ENV) gunzip -c $(distdir).tar.gz | $(am__untar) ;;\ + *.tar.bz2*) \ + bunzip2 -c $(distdir).tar.bz2 | $(am__untar) ;;\ + *.tar.Z*) \ + uncompress -c $(distdir).tar.Z | $(am__untar) ;;\ + *.shar.gz*) \ + GZIP=$(GZIP_ENV) gunzip -c $(distdir).shar.gz | unshar ;;\ + *.zip*) \ + unzip $(distdir).zip ;;\ + esac chmod -R a-w $(distdir); chmod a+w $(distdir) mkdir $(distdir)/_build mkdir $(distdir)/_inst @@ -450,19 +493,20 @@ distcheck: dist distuninstallcheck \ && chmod -R a-w "$$dc_install_base" \ && ({ \ - (cd ../.. && $(mkinstalldirs) "$$dc_destdir") \ + (cd ../.. && umask 077 && mkdir "$$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) dist \ + && rm -rf $(DIST_ARCHIVES) \ && $(MAKE) $(AM_MAKEFLAGS) distcleancheck $(am__remove_distdir) - @echo "$(distdir).tar.gz is ready for distribution" | \ - sed 'h;s/./=/g;p;x;p;x' + @(echo "$(distdir) archives ready for distribution: "; \ + list='$(DIST_ARCHIVES)'; for i in $$list; do echo $$i; done) | \ + sed -e '1{h;s/./=/g;p;x;}' -e '$${p;x;}' distuninstallcheck: @cd $(distuninstallcheck_dir) \ && test `$(distuninstallcheck_listfiles) | wc -l` -le 1 \ @@ -486,7 +530,6 @@ 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 @@ -498,7 +541,7 @@ install-am: all-am installcheck: installcheck-recursive install-strip: $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ - INSTALL_STRIP_FLAG=-s \ + install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ `test -z '$(STRIP)' || \ echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install mostlyclean-generic: @@ -506,7 +549,7 @@ mostlyclean-generic: clean-generic: distclean-generic: - -rm -f $(CONFIG_CLEAN_FILES) + -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) maintainer-clean-generic: @echo "This command is intended for maintainers to use" @@ -518,13 +561,15 @@ 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 +distclean-am: clean-am distclean-generic distclean-hdr \ + distclean-libtool distclean-tags dvi: dvi-recursive dvi-am: +html: html-recursive + info: info-recursive info-am: @@ -561,23 +606,20 @@ 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 \ +.PHONY: $(RECURSIVE_TARGETS) CTAGS GTAGS all all-am am--refresh check \ + check-am clean clean-generic clean-libtool clean-recursive \ + ctags ctags-recursive dist dist-all dist-bzip2 dist-gzip \ + dist-shar dist-tarZ dist-zip 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 \ + distuninstallcheck dvi dvi-am html html-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 \ - 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 + installdirs-am maintainer-clean maintainer-clean-generic \ + maintainer-clean-recursive mostlyclean mostlyclean-generic \ + mostlyclean-libtool mostlyclean-recursive pdf pdf-am ps ps-am \ + tags tags-recursive 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. diff --git a/NEWS b/NEWS index 3cbf739a..c1196e9f 100644 --- a/NEWS +++ b/NEWS @@ -1,8 +1,61 @@ -$Id: NEWS,v 1.57.2.1.2.1 2004/01/14 14:11:25 kloczek Exp $ +$Id: NEWS,v 1.80 2004/10/26 01:34:15 kloczek Exp $ + +shadow-4.0.4.1 -> shadow-4.0.5 + +- change libmisc to private static library, +- added SELinux support (basing on patch from Gentoo), +- chage: more verbose/human readable -l output. This output is much more + beter for send directly via email for each users as message with account + status (for example as message with warning about account/password expiration), +- login: fixed handle -f option: now it works correctly without specify "-h + " if open login session localy is required (thanks for help + investigate bug for Krzysztof Kotlenga), +- userdel: when removing a user with userdel, userdel was always exits with 1 (fixed). + Based on http://bugs.gentoo.org/show_bug.cgi?id=66687, +- useradd: added handle /etc/defaults/useradd::CREATE_MAIL_SPOOL={yes|no}. + Now on adding user account can be also created empty user mail spool. + Curent code handle only mailbox. + TODO: add handle create user mail spool in maildir format. +- useradd: when placing symlinks into /etc/skel copy_tree of + libmisc/copydir.c will properly create the symlink in the destination + directory but not change the ownership to the target user/group. This + makes httpd Option SymlinkIfOwnerMatch break for default weg pages + including symlinks placed into /etc/skel/public_html for example. + http://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=66819 +- su: add pam_open_session() support. If builded without PAM support + propagate $DISPLAY and $XAUTHORITY enviroment variables. + Based on http://www.gentoo.org/cgi-bin/viewcvs.cgi/sys-apps/shadow/files/shadow-4.0.4.1-su-pam_open_session.patch?rev=1.1 +- applied 036_pam_access_with_preauth.patch Debian patch submited by Bjorn + Torkelsson : add support for PAM account + management to restrict access using pam_access when login is invoked with -f. +- applied OWL patches by Solar Designer : + shadow-4.0.4.1-owl-pam-auth.diff: + Moved the PAM authentication in user management commands after + command-line parsing, made it use separate service names for each command. + Use constant strings rather than argv[0] for syslog ident in the user + management commands, + shadow-4.0.4.1-owl-tmp.diff: + Remove using mktemp() if mkstemp() prototype not found (use allways mkstemp()), + shadow-4.0.4.1-owl-check-reads.diff: + Add checking for read errors in commonio and vipw/vigr (not doing so could + result in data loss when the records are written back), +- fixed securirty bug in libmisc/pwdcheck.c which allow unauthorized + account properties modification. + Affected tools: chfn and chsh. + Bug was discovered by Martin Schulze . +- added it translation (by Danilo Piazzalunga ), +- added sk translation (by Peter Mann , submited by Christian + Perrier ), +- added es translation (by Ruben Porras ), +- updated ko translation (by Changwoo Ryu ), +- added fi translation (by Tommi Vainikainen ), +- new translations: bs, ca, da, eu, he, id, nb, nl, nn, pt, pt_BR, tr, + zh_CN (stolen from Debian), +- remove adduser(8) roff include man page to useradd(8). shadow-4.0.4 => shadow-4.0.4.1 - bug fixes in automake files for generate correct tar ball on "make dist": - added midsiing "EXTRA_DIST = $(man_MANS)" in man/*/Makefile.am. + added mising "EXTRA_DIST = $(man_MANS)" in man/*/Makefile.am. shadow-4.0.3 => shadow-4.0.4 diff --git a/README b/README index ed0f0d82..fa20374f 100644 --- a/README +++ b/README @@ -19,8 +19,8 @@ Mailing lists cvs commit list: shadow-commit@pld.org.pl Mailing lists archives: - shadow@pld.org.pl - http://lists.pld.org.pl/archive/index.htm?10 - shadow-commit@pld.org.pl - http://lists.pld.org.pl/archive/index.htm?11 + shadow@pld.org.pl - http://mail.pld.org.pl/mailman/pipermail/shadow/ + shadow-commit@pld.org.pl - http://mail.pld.org.pl/mailman/pipermail/shadow-commit/ Maintainer contact ================== diff --git a/aclocal.m4 b/aclocal.m4 index 230e22b7..86fdc159 100644 --- a/aclocal.m4 +++ b/aclocal.m4 @@ -1,6 +1,6 @@ -# generated automatically by aclocal 1.7.8 -*- Autoconf -*- +# generated automatically by aclocal 1.9.2 -*- Autoconf -*- -# Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2002 +# Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004 # Free Software Foundation, Inc. # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, @@ -11,132 +11,9 @@ # 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. +# -*- Autoconf -*- +# Copyright (C) 2002, 2003 Free Software Foundation, Inc. +# Generated from amversion.in; do not edit by hand. # 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 @@ -156,172 +33,18 @@ echo "timestamp for $1" >`AS_DIRNAME([$1])`/stamp-h[]$_am_stamp_count]) # ---------------------------- # 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"]) +AC_DEFUN([AM_AUTOMAKE_VERSION], [am__api_version="1.9"]) # 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.8])]) - -# 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_AUTOMAKE_VERSION([1.9.2])]) # AM_AUX_DIR_EXPAND -# Copyright 2001 Free Software Foundation, Inc. +# Copyright (C) 2001, 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 @@ -376,19 +99,16 @@ fi # 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], [ +AC_DEFUN([AM_AUX_DIR_EXPAND], +[dnl Rely on autoconf to set up CDPATH properly. +AC_PREREQ([2.50])dnl # expand $ac_aux_dir to an absolute path am_aux_dir=`cd $ac_aux_dir && pwd` ]) -# AM_PROG_INSTALL_SH -# ------------------ -# Define $install_sh. +# AM_CONDITIONAL -*- Autoconf -*- -# Copyright 2001 Free Software Foundation, Inc. +# Copyright (C) 1997, 2000, 2001, 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 @@ -405,86 +125,34 @@ am_aux_dir=`cd $ac_aux_dir && pwd` # 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)]) +# serial 6 -# 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=. +# AM_CONDITIONAL(NAME, SHELL-CONDITION) +# ------------------------------------- +# Define a conditional. +AC_DEFUN([AM_CONDITIONAL], +[AC_PREREQ(2.52)dnl + 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 - am__leading_dot=_ + $1_TRUE='#' + $1_FALSE= fi -rmdir .tst 2>/dev/null -AC_SUBST([am__leading_dot])]) +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])]) -# serial 5 -*- Autoconf -*- +# serial 7 -*- Autoconf -*- -# Copyright (C) 1999, 2000, 2001, 2002, 2003 Free Software Foundation, Inc. +# Copyright (C) 1999, 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 @@ -568,7 +236,9 @@ AC_CACHE_CHECK([dependency style of $depcc], : > 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 + # Using `: > sub/conftst$i.h' creates only sub/conftst1.h with + # Solaris 8's {/usr,}/bin/sh. + touch sub/conftst$i.h done echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf @@ -596,9 +266,14 @@ AC_CACHE_CHECK([dependency style of $depcc], 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 + # or remarks (even with -Werror). So we grep stderr for any message + # that says an option was ignored or not supported. + # When given -MP, icc 7.0 and 7.1 complain thusly: + # icc: Command line warning: ignoring option '-M'; no argument required + # The diagnosis changed in icc 8.0: + # icc: Command line remark: option '-MP' not supported + if (grep 'ignoring option' conftest.err || + grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else am_cv_$1_dependencies_compiler_type=$depmode break fi @@ -632,8 +307,8 @@ AC_SUBST([DEPDIR], ["${am__leading_dot}deps"])dnl # ------------ 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]) +[ --disable-dependency-tracking speeds up one-time build + --enable-dependency-tracking do not reject slow dependency extractors]) if test "x$enable_dependency_tracking" != xno; then am_depcomp="$ac_aux_dir/depcomp" AMDEPBACKSLASH='\' @@ -644,7 +319,8 @@ AC_SUBST([AMDEPBACKSLASH]) # Generate code to set up dependency tracking. -*- Autoconf -*- -# Copyright 1999, 2000, 2001, 2002 Free Software Foundation, Inc. +# Copyright (C) 1999, 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 @@ -680,27 +356,21 @@ AC_DEFUN([_AM_OUTPUT_DEPENDENCY_COMMANDS], 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"` + # Extract the definition of DEPDIR, am__include, and am__quote + # from the Makefile without running `make'. + DEPDIR=`sed -n 's/^DEPDIR = //p' < "$mf"` test -z "$DEPDIR" && continue + am__include=`sed -n 's/^am__include = //p' < "$mf"` + test -z "am__include" && continue + am__quote=`sed -n 's/^am__quote = //p' < "$mf"` # 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" | \ + U=`sed -n 's/^U = //p' < "$mf"` + # Find all dependency output files, they are included files with + # $(DEPDIR) in their names. 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 " + s/^$am__include $am__quote\(.*(DEPDIR).*\)$am__quote"'$/\1/p' <"$mf" | \ sed -e 's/\$(DEPDIR)/'"$DEPDIR"'/g' -e 's/\$U/'"$U"'/g'`; do # Make sure the directory exists. test -f "$dirpart/$file" && continue @@ -726,6176 +396,7 @@ AC_DEFUN([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])]) - -# libtool.m4 - Configure libtool for the host system. -*-Autoconf-*- - -# serial 47 AC_PROG_LIBTOOL - - -# 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 </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*) - 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_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 - testring="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; - ;; - - *) - # 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$testring" 2>/dev/null` \ - = "XX$testring") >/dev/null 2>&1 && - new_result=`expr "X$testring" : ".*" 2>&1` && - lt_cv_sys_max_cmd_len=$new_result && - test $i != 17 # 1/2 MB should be enough - do - i=`expr $i + 1` - testring=$testring$testring - done - testring= - # 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 < -#endif - -#include - -#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 - - # According to Tom Tromey, Ian Lance Taylor reported there are C compilers - # that will create temporary files in the current directory regardless of - # the output directory. Thus, making CWD read-only will cause this test - # to fail, enabling locking or at least warning the user not to do parallel - # builds. - chmod -w . - - 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* 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=".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 - # sanitize - new_sys_lib_search_path_spec= - for d in $sys_lib_search_path_spec ; do - # check if exists - if test -d $d -a -x $d ; then - # normalize - new_d=$(cd $d ; pwd) - # uniq - if ! echo "$new_sys_lib_search_path_spec" | grep -q -F -e " $new_d " ; then - new_sys_lib_search_path_spec="$new_sys_lib_search_path_spec $new_d " - fi - fi - done - # compress spaces - sys_lib_search_path_spec=`echo "$new_sys_lib_search_path_spec" | $SED -e 's/^ *//g;s/ \+/ /g;s/ $//g'` -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.so - # instead of lib.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=".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="/lib /lib/w32api /usr/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 - # FIXME: Relying on posixy $() will cause problems for - # cross-compilation, but unfortunately the echo tests do not - # yet detect zsh echo's removal of \ escapes. - 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='$(test .$module = .yes && echo .so || echo .dylib)' - # Apple's gcc prints 'gcc -print-search-dirs' doesn't operate the same. - if $CC -v 2>&1 | grep 'Apple' >/dev/null ; 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"` - 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 - ;; - -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='.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='.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='.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 - - # 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' - ;; - -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}${release}${shared_ext} ${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=no - 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=".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 <&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@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 path 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 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(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 &1 /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 $host_os in - irix5* | nonstopux*) - # this will be overridden with pass_all, but let us keep it just in case - lt_cv_deplibs_check_method="file_magic ELF 32-bit MSB dynamic lib MIPS - version 1" - ;; - *) - case $LD in - *-32|*"-32 ") libmagic=32-bit;; - *-n32|*"-n32 ") libmagic=N32;; - *-64|*"-64 ") libmagic=64-bit;; - *) libmagic=never-match;; - esac - # this will be overridden with pass_all, but let us keep it just in case - lt_cv_deplibs_check_method="file_magic ELF ${libmagic} MSB mips-[[1234]] dynamic lib MIPS - version 1" - ;; - esac - lt_cv_file_magic_test_file=`echo /lib${libsuff}/libc.so*` - lt_cv_deplibs_check_method=pass_all - ;; - -# This must be Linux ELF. -linux*) - case $host_cpu in - alpha* | hppa* | i*86 | ia64* | m68* | mips | mipsel | powerpc* | sparc* | s390* | sh*) - lt_cv_deplibs_check_method=pass_all ;; - *) - # glibc up to 2.1.1 does not perform some relocations on ARM - lt_cv_deplibs_check_method='file_magic ELF [[0-9]][[0-9]]*-bit [[LM]]SB (shared object|dynamic lib )' ;; - esac - lt_cv_file_magic_test_file=`echo /lib/libc.so* /lib/libc-*.so` - ;; - -netbsd*) - 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*) - # this will be overridden with pass_all, but let us keep it just in case - lt_cv_deplibs_check_method='file_magic COFF format alpha shared library' - lt_cv_file_magic_test_file=/shlib/libc.so - lt_cv_deplibs_check_method=pass_all - ;; - -sco3.2v5*) - lt_cv_deplibs_check_method=pass_all - ;; - -solaris*) - lt_cv_deplibs_check_method=pass_all - lt_cv_file_magic_test_file=/lib/libc.so - ;; - -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 path 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=`echo "$tagnames,CXX" | sed 's/^,//'`]) -])# _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=`echo "$tagnames,F77" | sed 's/^,//'`]) -])# _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=`echo "$tagnames,GCJ" | sed 's/^,//'`]) -])# _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=`echo "$tagnames,RC" | sed 's/^,//'`]) -])# 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_PROG_LD_HARDCODE_LIBPATH($1) -AC_LIBTOOL_SYS_LIB_STRIP -AC_LIBTOOL_SYS_DYNAMIC_LINKER($1) -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*) - if test "$host_cpu" != ia64 && test "$aix_use_runtimelinking" = no ; then - test "$enable_shared" = yes && enable_static=no - fi - ;; - darwin* | rhapsody*) - if $CC -v 2>&1 | grep 'Apple' >/dev/null ; 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 - test -z ${LD_TWOLEVEL_NAMESPACE} && _LT_AC_TAGVAR(allow_undefined_flag, $1)='-flat_namespace -undefined suppress' - ;; - esac - # FIXME: Relying on posixy $() will cause problems for - # cross-compilation, but unfortunately the echo tests do not - # yet detect zsh echo's removal of \ escapes. Also zsh mangles - # `"' quotes if we put them in here... so don't! - 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 -bundle $allow_undefined_flag -o $lib $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 -bundle $allow_undefined_flag -o $lib $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 - 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 $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 $CC -v 2>&1 | grep 'Apple' >/dev/null ; 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 - test -z ${LD_TWOLEVEL_NAMESPACE} && _LT_AC_TAGVAR(allow_undefined_flag, $1)='-flat_namespace -undefined suppress' - ;; - 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 -bundle ${wl}-bind_at_load $allow_undefined_flag -o $lib $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 -bundle $allow_undefined_flag -o $lib $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 - 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*) - # 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) | egrep "\-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*) - 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_PROG_LD_HARDCODE_LIBPATH($1) -AC_LIBTOOL_SYS_LIB_STRIP -AC_LIBTOOL_SYS_DYNAMIC_LINKER($1) -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 < conftest.$ac_ext < conftest.$ac_ext < conftest.$ac_ext <> "$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 , 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=$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='$shrext' - -# 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. - test -f Makefile && make "$ltmain" -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='[[BDT]]' - ;; -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='[[ABCDGISTW]]' ;; -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 < $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 < 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 <> 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*) - # 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*) - ;; - 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' - ;; - *) - _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 <&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 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 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*) - 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 <&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 - ;; - - *) - 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=".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 $CC -v 2>&1 | grep 'Apple' >/dev/null ; 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 - test -z ${LD_TWOLEVEL_NAMESPACE} && _LT_AC_TAGVAR(allow_undefined_flag, $1)='-flat_namespace -undefined suppress' - ;; - esac - # FIXME: Relying on posixy $() will cause problems for - # cross-compilation, but unfortunately the echo tests do not - # yet detect zsh echo's removal of \ escapes. Also zsh mangles - # `"' quotes if we put them in here... so don't! - 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 -bundle ${wl}-bind_at_load $allow_undefined_flag -o $lib $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 -bundle $allow_undefined_flag -o $lib $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 - 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*) - _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*) - 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 -# #undef WIN32_LEAN_AND_MEAN -# #include -# -# #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 -# 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]) -]) - -# Add --enable-maintainer-mode option to configure. -# From Jim Meyering - -# Copyright 1996, 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_MAINTAINER_MODE], -[AC_MSG_CHECKING([whether to enable maintainer-specific portions of Makefiles]) - dnl maintainer-mode is disabled by default - AC_ARG_ENABLE(maintainer-mode, -[ --enable-maintainer-mode enable make rules and dependencies not useful - (and sometimes confusing) to the casual installer], - USE_MAINTAINER_MODE=$enableval, - USE_MAINTAINER_MODE=no) - AC_MSG_RESULT([$USE_MAINTAINER_MODE]) - AM_CONDITIONAL(MAINTAINER_MODE, [test $USE_MAINTAINER_MODE = yes]) - MAINT=$MAINTAINER_MODE_TRUE - AC_SUBST(MAINT)dnl -] -) - -AU_DEFUN([jm_MAINTAINER_MODE], [AM_MAINTAINER_MODE]) - -# 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 -#include -#include -#include -/* 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 20 (gettext-0.12) +# 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 @@ -7251,9 +752,18 @@ AC_DEFUN([AM_INTL_SUBDIR], 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 @@ -7261,14 +771,57 @@ AC_DEFUN([AM_INTL_SUBDIR], 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([feof_unlocked fgets_unlocked getc_unlocked getcwd getegid \ -geteuid getgid getuid mempcpy munmap putenv setenv setlocale stpcpy \ -strcasecmp strdup strtoul tsearch __argz_count __argz_stringify __argz_next \ + 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 ]) + gt_CHECK_DECL(_snwprintf, [#include ]) + + 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 ]) + gt_CHECK_DECL(fgets_unlocked, [#include ]) + gt_CHECK_DECL(getc_unlocked, [#include ]) + + 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 @@ -7308,283 +861,349 @@ changequote([,])dnl ]) +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 1 (gettext-0.12) -dnl Copyright (C) 1995-2003 Free Software Foundation, Inc. +# 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 -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 , 1995-2000. -dnl Bruno Haible , 2000-2003. +dnl From Bruno Haible. -dnl Checks for all prerequisites of the po subdirectory. -AC_DEFUN([AM_PO_SUBDIRS], +AC_DEFUN([AM_ICONV_LINKFLAGS_BODY], [ - AC_REQUIRE([AC_PROG_MAKE_SET])dnl - AC_REQUIRE([AC_PROG_INSTALL])dnl - AC_REQUIRE([AM_MKINSTALLDIRS])dnl - AC_REQUIRE([AM_NLS])dnl + dnl Prerequisites of AC_LIB_LINKFLAGS_BODY. + AC_REQUIRE([AC_LIB_PREPARE_PREFIX]) + AC_REQUIRE([AC_LIB_RPATH]) - 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 libiconv and define LIBICONV, LTLIBICONV and INCICONV + dnl accordingly. + AC_LIB_LINKFLAGS_BODY([iconv]) +]) - 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) +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 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 libiconv and define LIBICONV, LTLIBICONV and INCICONV + dnl accordingly. + AC_REQUIRE([AM_ICONV_LINKFLAGS_BODY]) - 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 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]) - 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=":" + 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 +#include ], + [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 +#include ], + [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 - - 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 + 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_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, GMOFILES, UPDATEPOFILES, DUMMYPOFILES 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 - case "$ac_given_srcdir" in - .) srcdirpre= ;; - *) srcdirpre='$(srcdir)/' ;; - esac - POFILES= - GMOFILES= - UPDATEPOFILES= - DUMMYPOFILES= - for lang in $ALL_LINGUAS; do - POFILES="$POFILES $srcdirpre$lang.po" - GMOFILES="$GMOFILES $srcdirpre$lang.gmo" - UPDATEPOFILES="$UPDATEPOFILES $lang.po-update" - DUMMYPOFILES="$DUMMYPOFILES $lang.nop" - 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|@GMOFILES@|$GMOFILES|g" -e "s|@UPDATEPOFILES@|$UPDATEPOFILES|g" -e "s|@DUMMYPOFILES@|$DUMMYPOFILES|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, GMOFILES, UPDATEPOFILES, DUMMYPOFILES, 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%}" - ]) + AC_SUBST(LIBICONV) + AC_SUBST(LTLIBICONV) ]) -# 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 , 1995-2000. -dnl Bruno Haible , 2000-2003. - -AC_DEFUN([AM_NLS], +AC_DEFUN([AM_ICONV], [ - 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) + 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 +#include +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 ]) -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 +# 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, 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. + +# serial 11 + +# 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_PREREQ([2.58])dnl +dnl Autoconf wants to disallow AM_ names. We explicitly allow +dnl the ones we care about. +m4_pattern_allow([^AM_[A-Z]+FLAGS$])dnl +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 - if test -z "$MKINSTALLDIRS"; then - MKINSTALLDIRS="\$(top_srcdir)/mkinstalldirs" - fi - AC_SUBST(MKINSTALLDIRS) +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_PROG_INSTALL_SH +AM_PROG_INSTALL_STRIP +AC_REQUIRE([AM_PROG_MKDIR_P])dnl +# 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([tar-ustar], [_AM_PROG_TAR([ustar])], + [_AM_IF_OPTION([tar-pax], [_AM_PROG_TAR([pax])], + [_AM_PROG_TAR([v7])])]) +_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 +]) ]) -# progtest.m4 serial 3 (gettext-0.12) + +# 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]) + +# AM_PROG_INSTALL_SH +# ------------------ +# Define $install_sh. + +# Copyright (C) 2001, 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. + +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)]) + +# -*- 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])]) + +# 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 -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 , 1996. +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. -# Search path for a program which passes the given test. +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 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_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 ;; *) - 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 + # If it is relative, then search for the first ld in PATH. + with_gnu_ld=unknown ;; -esac])dnl -$1="$ac_cv_path_$1" -if test ifelse([$4], , [-n "[$]$1"], ["[$]$1" != "$4"]); then - AC_MSG_RESULT([$]$1) + 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 -AC_SUBST($1)dnl -]) - -# lib-prefix.m4 serial 2 (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_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" +test -z "$LD" && AC_MSG_ERROR([no acceptable ld found in \$PATH]) +AC_LIB_PROG_LD_GNU ]) # lib-link.m4 serial 4 (gettext-0.12) @@ -8359,54 +1837,2152 @@ AC_DEFUN([AC_LIB_APPENDTOVAR], done ]) -# lib-ld.m4 serial 2 (gettext-0.12) -dnl Copyright (C) 1996-2003 Free Software Foundation, Inc. +# 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 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 Bruno Haible. -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. -if $LD -v 2>&1 &5; then - acl_cv_prog_gnu_ld=yes -else - acl_cv_prog_gnu_ld=no -fi]) -with_gnu_ld=$acl_cv_prog_gnu_ld +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 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) +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" +]) + +# libtool.m4 - Configure libtool for the host system. -*-Autoconf-*- + +# serial 47 AC_PROG_LIBTOOL + + +# 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 + +cc_basename=`$echo X"$compiler" | $Xsed -e 's%^.*/%%'` + +# 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 </dev/null 2>&1 && unset CDPATH + +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; + ;; + + netbsd* | freebsd* | openbsd* | darwin* ) + # This has been around since 386BSD, at least. Likely further. + if test -x /sbin/sysctl; then + lt_cv_sys_max_cmd_len=`/sbin/sysctl -n kern.argmax` + elif test -x /usr/sbin/sysctl; then + lt_cv_sys_max_cmd_len=`/usr/sbin/sysctl -n kern.argmax` + else + lt_cv_sys_max_cmd_len=65536 # usable default for *BSD + fi + # And add a safety zone + lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4` + ;; + + *) + # 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. + SHELL=${SHELL-${CONFIG_SHELL-/bin/sh}} + while (test "X"`$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 < +#endif + +#include + +#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 + # sanitize + new_sys_lib_search_path_spec= + for d in $sys_lib_search_path_spec ; do + # check if exists + if test -d $d -a -x $d ; then + # normalize + new_d=$(cd $d ; pwd) + # uniq + if ! echo "$new_sys_lib_search_path_spec" | grep -q -F -e " $new_d " ; then + new_sys_lib_search_path_spec="$new_sys_lib_search_path_spec $new_d " + fi + fi + done + # compress spaces + sys_lib_search_path_spec=`echo "$new_sys_lib_search_path_spec" | $SED -e 's/^ *//g;s/ \+/ /g;s/ $//g'` +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.so + # instead of lib.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 + ;; + +bsdi[[45]]*) + 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' + ;; + +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=no + 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" && + ( (test "X$CXX" = "Xg++" && `g++ -v >/dev/null 2>&1` ) || + (test "X$CXX" != "Xg++"))) ; 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 <&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@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 -# 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_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 GCC]) + AC_MSG_CHECKING([for ld used by $CC]) case $host in *-*-mingw*) # gcc leaves a trailing carriage return which upsets mingw @@ -8416,12 +3992,12 @@ if test "$GCC" = yes; then 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'` + [[\\/]]* | ?:[[\\/]]*) + 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%/%"` + ac_prog=`echo $ac_prog| $SED "s%$re_direlt%/%"` done test -z "$LD" && LD="$ac_prog" ;; @@ -8439,449 +4015,4189 @@ elif test "$with_gnu_ld" = yes; then else AC_MSG_CHECKING([for non-GNU ld]) fi -AC_CACHE_VAL(acl_cv_path_LD, +AC_CACHE_VAL(lt_cv_path_LD, [if test -z "$LD"; then - IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}${PATH_SEPARATOR-:}" + 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 - acl_cv_path_LD="$ac_dir/$ac_prog" + 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. - if "$acl_cv_path_LD" -v 2>&1 < /dev/null | egrep '(GNU|with BFD)' > /dev/null; then + case `"$lt_cv_path_LD" -v 2>&1 &1 -#include ], - [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 -#include ], - [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" +# 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' +case $host_os in + darwin*) + if test "$GCC" = yes; then + reload_cmds='$CC -nostdlib ${wl}-r -o $output$reload_objs' + else + reload_cmds='$LD$reload_flag -o $output$reload_objs' 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]) + ;; +esac +])# 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 + ;; + +bsdi[[45]]*) + 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 - dnl If $LIBICONV didn't lead to a usable library, we don't need $INCICONV - dnl either. - CPPFLAGS="$am_save_CPPFLAGS" - LIBICONV= - LTLIBICONV= + lt_cv_deplibs_check_method=pass_all fi - AC_SUBST(LIBICONV) - AC_SUBST(LTLIBICONV) -]) + ;; -AC_DEFUN([AM_ICONV], +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*) + 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*) + if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then + lt_cv_deplibs_check_method='match_pattern /lib[[^/]]+(\.so\.[[0-9]]+\.[[0-9]]+|\.so|_pic\.a)$' + else + lt_cv_deplibs_check_method='match_pattern /lib[[^/]]+(\.so\.[[0-9]]+\.[[0-9]]+|_pic\.a)$' + 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([_LT_AC_PROG_CXXCPP]) +_LT_AC_SHELL_INIT([tagnames=${tagnames+${tagnames},}CXX]) +])# _LT_AC_LANG_CXX + +# _LT_AC_PROG_CXXCPP +# --------------- +AC_DEFUN([_LT_AC_PROG_CXXCPP], [ - 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 -#include -extern +AC_REQUIRE([AC_PROG_CXX]) +if test -n "$CXX" && ( test "X$CXX" != "Xno" && + ( (test "X$CXX" = "Xg++" && `g++ -v >/dev/null 2>&1` ) || + (test "X$CXX" != "Xg++"))) ; then + AC_PROG_CXXCPP +fi +])# _LT_AC_PROG_CXXCPP + +# 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 + ;; +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([_LT_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*) + case "$host_os" in + rhapsody* | darwin1.[[012]]) + _LT_AC_TAGVAR(allow_undefined_flag, $1)='${wl}-undefined ${wl}suppress' + ;; + *) # Darwin 1.3 on + if test -z ${MACOSX_DEPLOYMENT_TARGET} ; then + _LT_AC_TAGVAR(allow_undefined_flag, $1)='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' + else + case ${MACOSX_DEPLOYMENT_TARGET} in + 10.[[012]]) + _LT_AC_TAGVAR(allow_undefined_flag, $1)='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' + ;; + 10.*) + _LT_AC_TAGVAR(allow_undefined_flag, $1)='${wl}-undefined ${wl}dynamic_lookup' + ;; + esac + fi + ;; + esac + _LT_AC_TAGVAR(archive_cmds_need_lc, $1)=no + _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)='' + _LT_AC_TAGVAR(link_all_deplibs, $1)=yes + + if test "$GXX" = yes ; then + lt_int_apple_cc_single_mod=no + output_verbose_link_cmd='echo' + if $CC -dumpspecs 2>&1 | $EGREP '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 -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 $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 -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}' + else + case "$cc_basename" in + xlc*) + output_verbose_link_cmd='echo' + _LT_AC_TAGVAR(archive_cmds, $1)='$CC -qmkshrobj ${wl}-single_module $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}`echo $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 -qmkshrobj ${wl}-single_module $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}$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(ld_shlibs, $1)=no + ;; + esac + 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 + # version 8.0 and above of icpc choke on multiply defined symbols + # if we add $predep_objects and $postdep_objects, however 7.1 and + # earlier do not add the objects themselves. + case `$CC -V 2>&1` in + *"Version 7."*) + _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' + ;; + *) # Version 8.0 or newer + _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' + ;; + esac + _LT_AC_TAGVAR(archive_cmds_need_lc, $1)=no + _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*) + 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::"' + ;; + openbsd2*) + # C++ shared libraries are fairly broken + _LT_AC_TAGVAR(ld_shlibs, $1)=no + ;; + openbsd*) + _LT_AC_TAGVAR(hardcode_direct, $1)=yes + _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no + _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $lib' + _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir' + if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then + _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-retain-symbols-file,$export_symbols -o $lib' + _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E' + _LT_AC_TAGVAR(whole_archive_flag_spec, $1)="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive' + fi + output_verbose_link_cmd='echo' + ;; + 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 < conftest.$ac_ext < conftest.$ac_ext < conftest.$ac_ext <> "$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 , 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. +(unset CDPATH) >/dev/null 2>&1 && unset CDPATH + +# 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'" + ;; +linux*) + if test "$host_cpu" = ia64; then + symcode='[[ABCDGIRSTW]]' + 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'" + fi + ;; +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 < $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 < 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 <> conftest.$ac_ext +#if defined (__STDC__) && __STDC__ +# define lt_ptr_t void * #else -size_t iconv(); +# define lt_ptr_t char * +# define const #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.]) + +/* 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 + ;; + darwin*) + # PIC is the default on this platform + # Common symbols not allowed in MH_DYLIB files + case "$cc_basename" in + xlc*) + _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-qnocommon' + _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' + ;; + 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*) + ;; + 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 + ;; + darwin*) + # PIC is the default on this platform + # Common symbols not allowed in MH_DYLIB files + case "$cc_basename" in + xlc*) + _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-qnocommon' + _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' + ;; + esac + ;; + + 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)]) -# 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. +# +# 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 +]) -# 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 -#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" - ] +# 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' + ;; + *) + _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 <&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 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 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*) + 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 <&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 + 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 + ;; + + bsdi[[45]]*) + _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*) + case "$host_os" in + rhapsody* | darwin1.[[012]]) + _LT_AC_TAGVAR(allow_undefined_flag, $1)='${wl}-undefined ${wl}suppress' + ;; + *) # Darwin 1.3 on + if test -z ${MACOSX_DEPLOYMENT_TARGET} ; then + _LT_AC_TAGVAR(allow_undefined_flag, $1)='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' + else + case ${MACOSX_DEPLOYMENT_TARGET} in + 10.[[012]]) + _LT_AC_TAGVAR(allow_undefined_flag, $1)='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' + ;; + 10.*) + _LT_AC_TAGVAR(allow_undefined_flag, $1)='${wl}-undefined ${wl}dynamic_lookup' + ;; + esac + fi + ;; + esac + _LT_AC_TAGVAR(archive_cmds_need_lc, $1)=no + _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)='' + _LT_AC_TAGVAR(link_all_deplibs, $1)=yes + if test "$GCC" = yes ; then + 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}' + else + case "$cc_basename" in + xlc*) + output_verbose_link_cmd='echo' + _LT_AC_TAGVAR(archive_cmds, $1)='$CC -qmkshrobj $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}`echo $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 -qmkshrobj $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}$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(ld_shlibs, $1)=no + ;; + esac + 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*) + 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(archive_expsym_cmds, $1)='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-retain-symbols-file,$export_symbols' + _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 +# #undef WIN32_LEAN_AND_MEAN +# #include +# +# #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 +# 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]) +]) + +# Add --enable-maintainer-mode option to configure. +# From Jim Meyering + +# Copyright (C) 1996, 1998, 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. + +# serial 3 + +AC_DEFUN([AM_MAINTAINER_MODE], +[AC_MSG_CHECKING([whether to enable maintainer-specific portions of Makefiles]) + dnl maintainer-mode is disabled by default + AC_ARG_ENABLE(maintainer-mode, +[ --enable-maintainer-mode enable make rules and dependencies not useful + (and sometimes confusing) to the casual installer], + USE_MAINTAINER_MODE=$enableval, + USE_MAINTAINER_MODE=no) + AC_MSG_RESULT([$USE_MAINTAINER_MODE]) + AM_CONDITIONAL(MAINTAINER_MODE, [test $USE_MAINTAINER_MODE = yes]) + MAINT=$MAINTAINER_MODE_TRUE + AC_SUBST(MAINT)dnl +] ) -# 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. +AU_DEFUN([jm_MAINTAINER_MODE], [AM_MAINTAINER_MODE]) -dnl From Bruno Haible. +# Check to see how 'make' treats includes. -*- Autoconf -*- -AC_DEFUN([gt_INTDIV0], -[ - AC_REQUIRE([AC_PROG_CC])dnl - AC_REQUIRE([AC_CANONICAL_HOST])dnl +# Copyright (C) 2001, 2002, 2003 Free Software Foundation, Inc. - AC_CACHE_CHECK([whether integer division by zero raises SIGFPE], - gt_cv_int_divbyzero_sigfpe, - [ - AC_TRY_RUN([ -#include -#include +# 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. -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); -} +# 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. -int x = 1; -int y = 0; -int z; -int nan; +# 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. -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 +# serial 2 - 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.]) +# 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 ]) -# 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. +# -*- Autoconf -*- -dnl From Paul Eggert. -AC_PREREQ(2.13) +# Copyright (C) 1997, 1999, 2000, 2001, 2003 Free Software Foundation, Inc. -# Define uintmax_t to 'unsigned long' or 'unsigned long long' -# if it is not already defined in or . +# 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. -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 and don't define.]) +# 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_PROG_MKDIR_P +# --------------- +# Check whether `mkdir -p' is supported, fallback to mkinstalldirs otherwise. + +# Copyright (C) 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. + +# Automake 1.8 used `mkdir -m 0755 -p --' to ensure that directories +# created by `make install' are always world readable, even if the +# installer happens to have an overly restrictive umask (e.g. 077). +# This was a mistake. There are at least two reasons why we must not +# use `-m 0755': +# - it causes special bits like SGID to be ignored, +# - it may be too restrictive (some setups expect 775 directories). +# +# Do not use -m 0755 and let people choose whatever they expect by +# setting umask. +# +# We cannot accept any implementation of `mkdir' that recognizes `-p'. +# Some implementations (such as Solaris 8's) are not thread-safe: if a +# parallel make tries to run `mkdir -p a/b' and `mkdir -p a/c' +# concurrently, both version can detect that a/ is missing, but only +# one can create it and the other will error out. Consequently we +# restrict ourselves to GNU make (using the --version option ensures +# this.) +AC_DEFUN([AM_PROG_MKDIR_P], +[if mkdir -p --version . >/dev/null 2>&1 && test ! -d ./--version; then + # We used to keeping the `.' as first argument, in order to + # allow $(mkdir_p) to be used without argument. As in + # $(mkdir_p) $(somedir) + # where $(somedir) is conditionally defined. However this is wrong + # for two reasons: + # 1. if the package is installed by a user who cannot write `.' + # make install will fail, + # 2. the above comment should most certainly read + # $(mkdir_p) $(DESTDIR)$(somedir) + # so it does not work when $(somedir) is undefined and + # $(DESTDIR) is not. + # To support the latter case, we have to write + # test -z "$(somedir)" || $(mkdir_p) $(DESTDIR)$(somedir), + # so the `.' trick is pointless. + mkdir_p='mkdir -p --' +else + # On NextStep and OpenStep, the `mkdir' command does not + # recognize any option. It will interpret all options as + # directories to create, and then abort because `.' already + # exists. + for d in ./-p ./--version; + do + test -d $d && rmdir $d + done + # $(mkinstalldirs) is defined by Automake if mkinstalldirs exists. + if test -f "$ac_aux_dir/mkinstalldirs"; then + mkdir_p='$(mkinstalldirs)' else - AC_DEFINE(HAVE_UINTMAX_T, 1, - [Define if you have the 'uintmax_t' type in or .]) + mkdir_p='$(install_sh) -d' fi -]) +fi +AC_SUBST([mkdir_p])]) -# 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 exists, -# doesn't clash with , 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 -#include ], - [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 exists, doesn't clash with , - 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 exists, -# doesn't clash with , 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 -#include ], - [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 exists, doesn't clash with , - and declares uintmax_t. ]) - fi -]) - -# ulonglong.m4 serial 2 (fileutils-4.0.32, gettext-0.10.40) -dnl Copyright (C) 1999-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. - -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 = 1; 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 exists and doesn't clash with -# . - -AC_DEFUN([gt_HEADER_INTTYPES_H], -[ - AC_CACHE_CHECK([for inttypes.h], gt_cv_header_inttypes_h, - [ - AC_TRY_COMPILE( - [#include -#include ], - [], 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 exists and doesn't clash with .]) - 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 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 -#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 exists and defines unusable PRI* macros.]) - 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 ], - [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 and nl_langinfo(CODESET).]) - fi -]) - -# lcmessage.m4 serial 3 (gettext-0.11.3) -dnl Copyright (C) 1995-2002 Free Software Foundation, Inc. +# 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 @@ -8898,18 +8214,846 @@ 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 , 1995. +dnl Ulrich Drepper , 1995-2000. +dnl Bruno Haible , 2000-2003. -# Check whether LC_MESSAGES is available in . - -AC_DEFUN([AM_LC_MESSAGES], +AC_DEFUN([AM_NLS], [ - AC_CACHE_CHECK([for LC_MESSAGES], am_cv_val_LC_MESSAGES, - [AC_TRY_LINK([#include ], [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 file defines LC_MESSAGES.]) - fi + 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) +]) + +# Helper functions for option handling. -*- 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_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])]) + +# 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 , 1995-2000. +dnl Bruno Haible , 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 < "$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" < /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" <> "$ac_file.tmp" <, 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 +]) + + +# Copyright (C) 1996, 1997, 1998, 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 3 + +AC_DEFUN([AM_C_PROTOTYPES], +[AC_REQUIRE([AC_C_PROTOTYPES]) +if test "$ac_cv_prog_cc_stdc" != no; then + U= ANSI2KNR= +else + U=_ ANSI2KNR=./ansi2knr +fi +# Ensure some checks needed by ansi2knr itself. +AC_REQUIRE([AC_HEADER_STDC]) +AC_CHECK_HEADERS(string.h) +AC_SUBST(U)dnl +AC_SUBST(ANSI2KNR)dnl +]) + +AU_DEFUN([fp_C_PROTOTYPES], [AM_C_PROTOTYPES]) + +# +# Check to make sure that the build environment is sane. +# + +# Copyright (C) 1996, 1997, 2000, 2001, 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 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)]) + +# AM_PROG_INSTALL_STRIP + +# Copyright (C) 2001, 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. + +# 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])]) + +# Check how to create a tarball. -*- Autoconf -*- + +# Copyright (C) 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. + +# serial 1 + + +# _AM_PROG_TAR(FORMAT) +# -------------------- +# Check how to create a tarball in format FORMAT. +# FORMAT should be one of `v7', `ustar', or `pax'. +# +# Substitute a variable $(am__tar) that is a command +# writing to stdout a FORMAT-tarball containing the directory +# $tardir. +# tardir=directory && $(am__tar) > result.tar +# +# Substitute a variable $(am__untar) that extract such +# a tarball read from stdin. +# $(am__untar) < result.tar +AC_DEFUN([_AM_PROG_TAR], +[# Always define AMTAR for backward compatibility. +AM_MISSING_PROG([AMTAR], [tar]) +m4_if([$1], [v7], + [am__tar='${AMTAR} chof - "$$tardir"'; am__untar='${AMTAR} xf -'], + [m4_case([$1], [ustar],, [pax],, + [m4_fatal([Unknown tar format])]) +AC_MSG_CHECKING([how to create a $1 tar archive]) +# Loop over all known methods to create a tar archive until one works. +_am_tools='gnutar m4_if([$1], [ustar], [plaintar]) pax cpio none' +_am_tools=${am_cv_prog_tar_$1-$_am_tools} +# Do not fold the above two line into one, because Tru64 sh and +# Solaris sh will not grok spaces in the rhs of `-'. +for _am_tool in $_am_tools +do + case $_am_tool in + gnutar) + for _am_tar in tar gnutar gtar; + do + AM_RUN_LOG([$_am_tar --version]) && break + done + am__tar="$_am_tar --format=m4_if([$1], [pax], [posix], [$1]) -chf - "'"$$tardir"' + am__tar_="$_am_tar --format=m4_if([$1], [pax], [posix], [$1]) -chf - "'"$tardir"' + am__untar="$_am_tar -xf -" + ;; + plaintar) + # Must skip GNU tar: if it does not support --format= it doesn't create + # ustar tarball either. + (tar --version) >/dev/null 2>&1 && continue + am__tar='tar chf - "$$tardir"' + am__tar_='tar chf - "$tardir"' + am__untar='tar xf -' + ;; + pax) + am__tar='pax -L -x $1 -w "$$tardir"' + am__tar_='pax -L -x $1 -w "$tardir"' + am__untar='pax -r' + ;; + cpio) + am__tar='find "$$tardir" -print | cpio -o -H $1 -L' + am__tar_='find "$tardir" -print | cpio -o -H $1 -L' + am__untar='cpio -i -H $1 -d' + ;; + none) + am__tar=false + am__tar_=false + am__untar=false + ;; + esac + + # If the value was cached, stop now. We just wanted to have am__tar + # and am__untar set. + test -n "${am_cv_prog_tar_$1}" && break + + # tar/untar a dummy directory, and stop if the command works + rm -rf conftest.dir + mkdir conftest.dir + echo GrepMe > conftest.dir/file + AM_RUN_LOG([tardir=conftest.dir && eval $am__tar_ >conftest.tar]) + rm -rf conftest.dir + if test -s conftest.tar; then + AM_RUN_LOG([$am__untar /dev/null 2>&1 && break + fi +done +rm -rf conftest.dir + +AC_CACHE_VAL([am_cv_prog_tar_$1], [am_cv_prog_tar_$1=$_am_tool]) +AC_MSG_RESULT([$am_cv_prog_tar_$1])]) +AC_SUBST([am__tar]) +AC_SUBST([am__untar]) +]) # _AM_PROG_TAR + diff --git a/config.guess b/config.guess index 500ee74b..7d0185e0 100755 --- a/config.guess +++ b/config.guess @@ -1,9 +1,9 @@ #! /bin/sh # Attempt to guess a canonical system name. # Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, -# 2000, 2001, 2002, 2003 Free Software Foundation, Inc. +# 2000, 2001, 2002, 2003, 2004 Free Software Foundation, Inc. -timestamp='2003-10-03' +timestamp='2004-09-07' # 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 @@ -53,7 +53,7 @@ version="\ GNU config.guess ($timestamp) Originally written by Per Bothner. -Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001 +Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO @@ -197,15 +197,21 @@ case "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" in # CPU_TYPE-MANUFACTURER-OPERATING_SYSTEM is used. echo "${machine}-${os}${release}" exit 0 ;; + amd64:OpenBSD:*:*) + echo x86_64-unknown-openbsd${UNAME_RELEASE} + exit 0 ;; amiga:OpenBSD:*:*) echo m68k-unknown-openbsd${UNAME_RELEASE} exit 0 ;; - arc:OpenBSD:*:*) - echo mipsel-unknown-openbsd${UNAME_RELEASE} + cats:OpenBSD:*:*) + echo arm-unknown-openbsd${UNAME_RELEASE} exit 0 ;; hp300:OpenBSD:*:*) echo m68k-unknown-openbsd${UNAME_RELEASE} exit 0 ;; + luna88k:OpenBSD:*:*) + echo m88k-unknown-openbsd${UNAME_RELEASE} + exit 0 ;; mac68k:OpenBSD:*:*) echo m68k-unknown-openbsd${UNAME_RELEASE} exit 0 ;; @@ -221,25 +227,33 @@ case "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" in 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} + echo mips64-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 ;; + *:ekkoBSD:*:*) + echo ${UNAME_MACHINE}-unknown-ekkobsd${UNAME_RELEASE} + exit 0 ;; + macppc:MirBSD:*:*) + echo powerppc-unknown-mirbsd${UNAME_RELEASE} + exit 0 ;; + *:MirBSD:*:*) + echo ${UNAME_MACHINE}-unknown-mirbsd${UNAME_RELEASE} + exit 0 ;; alpha:OSF1:*:*) - if test $UNAME_RELEASE = "V4.0"; then + case $UNAME_RELEASE in + *4.0) UNAME_RELEASE=`/usr/sbin/sizer -v | awk '{print $3}'` - fi + ;; + *5.*) + UNAME_RELEASE=`/usr/sbin/sizer -v | awk '{print $4}'` + ;; + esac # According to Compaq, /usr/sbin/psrinfo has been available on # OSF/1 and Tru64 systems produced since 1995. I hope that # covers most systems running today. This code pipes the CPU @@ -277,14 +291,12 @@ case "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" in "EV7.9 (21364A)") UNAME_MACHINE="alphaev79" ;; esac + # A Pn.n version is a patched version. # 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. - echo ${UNAME_MACHINE}-dec-osf`echo ${UNAME_RELEASE} | sed -e 's/^[VTX]//' | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` - exit 0 ;; - Alpha*:OpenVMS:*:*) - echo alpha-hp-vms + echo ${UNAME_MACHINE}-dec-osf`echo ${UNAME_RELEASE} | sed -e 's/^[PVTX]//' | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` exit 0 ;; Alpha\ *:Windows_NT*:*) # How do we know it's Interix rather than the generic POSIX subsystem? @@ -307,6 +319,9 @@ case "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" in *:OS/390:*:*) echo i370-ibm-openedition exit 0 ;; + *:OS400:*:*) + echo powerpc-ibm-os400 + exit 0 ;; arm:RISC*:1.[012]*:*|arm:riscix:1.[012]*:*) echo arm-acorn-riscix${UNAME_RELEASE} exit 0;; @@ -399,6 +414,9 @@ case "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" in *:*MiNT:*:* | *:*mint:*:* | *:*TOS:*:*) echo m68k-unknown-mint${UNAME_RELEASE} exit 0 ;; + m68k:machten:*:*) + echo m68k-apple-machten${UNAME_RELEASE} + exit 0 ;; powerpc:machten:*:*) echo powerpc-apple-machten${UNAME_RELEASE} exit 0 ;; @@ -734,7 +752,7 @@ EOF echo sv1-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/' exit 0 ;; *:UNICOS/mp:*:*) - echo nv1-cray-unicosmp${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/' + echo craynv-cray-unicosmp${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/' exit 0 ;; F30[01]:UNIX_System_V:*:* | F700:UNIX_System_V:*:*) FUJITSU_PROC=`uname -m | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` @@ -742,6 +760,11 @@ EOF FUJITSU_REL=`echo ${UNAME_RELEASE} | sed -e 's/ /_/'` echo "${FUJITSU_PROC}-fujitsu-${FUJITSU_SYS}${FUJITSU_REL}" exit 0 ;; + 5000:UNIX_System_V:4.*:*) + FUJITSU_SYS=`uname -p | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/\///'` + FUJITSU_REL=`echo ${UNAME_RELEASE} | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/ /_/'` + echo "sparc-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 ;; @@ -751,22 +774,8 @@ EOF *:BSD/OS:*:*) echo ${UNAME_MACHINE}-unknown-bsdi${UNAME_RELEASE} exit 0 ;; - *:FreeBSD:*:*|*:GNU/FreeBSD:*:*) - # Determine whether the default compiler uses glibc. - eval $set_cc_for_build - sed 's/^ //' << EOF >$dummy.c - #include - #if __GLIBC__ >= 2 - LIBC=gnu - #else - LIBC= - #endif -EOF - eval `$CC_FOR_BUILD -E $dummy.c 2>/dev/null | grep ^LIBC=` - # GNU/FreeBSD systems have a "k" prefix to indicate we are using - # FreeBSD's kernel, but not the complete OS. - case ${LIBC} in gnu) kernel_only='k' ;; esac - echo ${UNAME_MACHINE}-unknown-${kernel_only}freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'`${LIBC:+-$LIBC} + *:FreeBSD:*:*) + echo ${UNAME_MACHINE}-unknown-freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'` exit 0 ;; i*:CYGWIN*:*) echo ${UNAME_MACHINE}-pc-cygwin @@ -799,8 +808,13 @@ EOF echo powerpcle-unknown-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'` exit 0 ;; *:GNU:*:*) + # the GNU system echo `echo ${UNAME_MACHINE}|sed -e 's,[-/].*$,,'`-unknown-gnu`echo ${UNAME_RELEASE}|sed -e 's,/.*$,,'` exit 0 ;; + *:GNU/*:*:*) + # other systems with GNU libc and userland + echo ${UNAME_MACHINE}-unknown-`echo ${UNAME_SYSTEM} | sed 's,^[^/]*/,,' | tr '[A-Z]' '[a-z]'``echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'`-gnu + exit 0 ;; i*86:Minix:*:*) echo ${UNAME_MACHINE}-pc-minix exit 0 ;; @@ -810,9 +824,18 @@ EOF cris:Linux:*:*) echo cris-axis-linux-gnu exit 0 ;; + crisv32:Linux:*:*) + echo crisv32-axis-linux-gnu + exit 0 ;; + frv:Linux:*:*) + echo frv-unknown-linux-gnu + exit 0 ;; ia64:Linux:*:*) echo ${UNAME_MACHINE}-unknown-linux-gnu exit 0 ;; + m32r*:Linux:*:*) + echo ${UNAME_MACHINE}-unknown-linux-gnu + exit 0 ;; m68*:Linux:*:*) echo ${UNAME_MACHINE}-unknown-linux-gnu exit 0 ;; @@ -981,6 +1004,9 @@ EOF i*86:atheos:*:*) echo ${UNAME_MACHINE}-unknown-atheos exit 0 ;; + i*86:syllable:*:*) + echo ${UNAME_MACHINE}-pc-syllable + exit 0 ;; i*86:LynxOS:2.*:* | i*86:LynxOS:3.[01]*:* | i*86:LynxOS:4.0*:*) echo i386-unknown-lynxos${UNAME_RELEASE} exit 0 ;; @@ -1050,9 +1076,9 @@ EOF M680?0:D-NIX:5.3:*) echo m68k-diab-dnix exit 0 ;; - M68*:*:R3V[567]*:*) + M68*:*:R3V[5678]*:*) 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 | SDS2:*:4.0:3.0 | SHG2:*:4.0:3.0) + 3[345]??:*: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 | SDS2:*:4.0:3.0 | SHG2:*:4.0:3.0 | S7501*:*:4.0:3.0) OS_REL='' test -r /etc/.relid \ && OS_REL=.`sed -n 's/[^ ]* [^ ]* \([0-9][0-9]\).*/\1/p' < /etc/.relid` @@ -1150,9 +1176,10 @@ EOF echo ${UNAME_MACHINE}-apple-rhapsody${UNAME_RELEASE} exit 0 ;; *:Darwin:*:*) - case `uname -p` in + UNAME_PROCESSOR=`uname -p` || UNAME_PROCESSOR=unknown + case $UNAME_PROCESSOR in *86) UNAME_PROCESSOR=i686 ;; - powerpc) UNAME_PROCESSOR=powerpc ;; + unknown) UNAME_PROCESSOR=powerpc ;; esac echo ${UNAME_PROCESSOR}-apple-darwin${UNAME_RELEASE} exit 0 ;; @@ -1167,7 +1194,7 @@ EOF *:QNX:*:4*) echo i386-pc-qnx exit 0 ;; - NSR-[DGKLNPTVWY]:NONSTOP_KERNEL:*:*) + NSR-?:NONSTOP_KERNEL:*:*) echo nsr-tandem-nsk${UNAME_RELEASE} exit 0 ;; *:NonStop-UX:*:*) @@ -1211,6 +1238,16 @@ EOF SEI:*:*:SEIUX) echo mips-sei-seiux${UNAME_RELEASE} exit 0 ;; + *:DragonFly:*:*) + echo ${UNAME_MACHINE}-unknown-dragonfly`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'` + exit 0 ;; + *:*VMS:*:*) + UNAME_MACHINE=`(uname -p) 2>/dev/null` + case "${UNAME_MACHINE}" in + A*) echo alpha-dec-vms && exit 0 ;; + I*) echo ia64-dec-vms && exit 0 ;; + V*) echo vax-dec-vms && exit 0 ;; + esac esac #echo '(No uname command or uname output not recognized.)' 1>&2 diff --git a/config.h.in b/config.h.in index 90f3c948..4574337e 100644 --- a/config.h.in +++ b/config.h.in @@ -163,15 +163,6 @@ /* Define to 1 if you have the `lckpwdf' function. */ #undef HAVE_LCKPWDF -/* 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 header file. */ #undef HAVE_LIMITS_H @@ -193,9 +184,6 @@ /* 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 the header file, and it defines `DIR'. */ #undef HAVE_NDIR_H @@ -220,6 +208,9 @@ /* Define to 1 if you have the header file. */ #undef HAVE_RPC_KEY_PROT_H +/* Define to 1 if you have the header file. */ +#undef HAVE_SELINUX_SELINUX_H + /* Define to 1 if you have the `setgroups' function. */ #undef HAVE_SETGROUPS @@ -336,6 +327,9 @@ /* Define to 1 if you have the header file. */ #undef HAVE_UTMP_H +/* locale directory */ +#undef LOCALEDIR + /* Name of package */ #undef PACKAGE @@ -354,7 +348,7 @@ /* Define to the version of this package. */ #undef PACKAGE_VERSION -/* Define if compiler has function prototypes */ +/* Define to 1 if the C compiler supports function prototypes. */ #undef PROTOTYPES /* Define as the return type of signal handlers (`int' or `void'). */ @@ -381,6 +375,12 @@ /* Version number of package */ #undef VERSION +/* Build shadow with SELinux support */ +#undef WITH_SELINUX + +/* Define like PROTOTYPES; this can be used by system headers. */ +#undef __PROTOTYPES + /* Define to empty if `const' does not conform to ANSI C. */ #undef const diff --git a/config.sub b/config.sub index 1f31816b..efb1b69d 100755 --- a/config.sub +++ b/config.sub @@ -1,9 +1,9 @@ #! /bin/sh # Configuration validation subroutine script. # Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, -# 2000, 2001, 2002, 2003 Free Software Foundation, Inc. +# 2000, 2001, 2002, 2003, 2004 Free Software Foundation, Inc. -timestamp='2003-08-18' +timestamp='2004-08-29' # This file is (in principle) common to ALL GNU software. # The presence of a machine in this file suggests that SOME GNU software @@ -70,7 +70,7 @@ Report bugs and patches to ." version="\ GNU config.sub ($timestamp) -Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001 +Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO @@ -118,7 +118,8 @@ esac # 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* | linux-dietlibc | kfreebsd*-gnu* | netbsd*-gnu* | storm-chaos* | os2-emx* | rtmk-nova*) + nto-qnx* | linux-gnu* | linux-dietlibc | linux-uclibc* | uclinux-uclibc* | uclinux-gnu* | \ + kfreebsd*-gnu* | knetbsd*-gnu* | netbsd*-gnu* | storm-chaos* | os2-emx* | rtmk-nova*) os=-$maybe_os basic_machine=`echo $1 | sed 's/^\(.*\)-\([^-]*-[^-]*\)$/\1/'` ;; @@ -144,7 +145,7 @@ case $os in -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) + -apple | -axis | -knuth | -cray) os= basic_machine=$1 ;; @@ -236,7 +237,7 @@ case $basic_machine in | h8300 | h8500 | hppa | hppa1.[01] | hppa2.0 | hppa2.0[nw] | hppa64 \ | i370 | i860 | i960 | ia64 \ | ip2k | iq2000 \ - | m32r | m68000 | m68k | m88k | mcore \ + | m32r | m32rle | m68000 | m68k | m88k | mcore \ | mips | mipsbe | mipseb | mipsel | mipsle \ | mips16 \ | mips64 | mips64el \ @@ -261,7 +262,7 @@ case $basic_machine in | pyramid \ | sh | sh[1234] | sh[23]e | sh[34]eb | shbe | shle | sh[1234]le | sh3ele \ | sh64 | sh64le \ - | sparc | sparc64 | sparc86x | sparclet | sparclite | sparcv9 | sparcv9b \ + | sparc | sparc64 | sparc86x | sparclet | sparclite | sparcv8 | sparcv9 | sparcv9b \ | strongarm \ | tahoe | thumb | tic4x | tic80 | tron \ | v850 | v850e \ @@ -299,7 +300,7 @@ case $basic_machine in | avr-* \ | bs2000-* \ | c[123]* | c30-* | [cjt]90-* | c4x-* | c54x-* | c55x-* | c6x-* \ - | clipper-* | cydra-* \ + | clipper-* | craynv-* | cydra-* \ | d10v-* | d30v-* | dlx-* \ | elxsi-* \ | f30[01]-* | f700-* | fr30-* | frv-* | fx80-* \ @@ -307,7 +308,7 @@ case $basic_machine in | hppa-* | hppa1.[01]-* | hppa2.0-* | hppa2.0[nw]-* | hppa64-* \ | i*86-* | i860-* | i960-* | ia64-* \ | ip2k-* | iq2000-* \ - | m32r-* \ + | m32r-* | m32rle-* \ | m68000-* | m680[012346]0-* | m68360-* | m683?2-* | m68k-* \ | m88110-* | m88k-* | mcore-* \ | mips-* | mipsbe-* | mipseb-* | mipsel-* | mipsle-* \ @@ -325,8 +326,9 @@ case $basic_machine in | mipsisa64sb1-* | mipsisa64sb1el-* \ | mipsisa64sr71k-* | mipsisa64sr71kel-* \ | mipstx39-* | mipstx39el-* \ + | mmix-* \ | msp430-* \ - | none-* | np1-* | nv1-* | ns16k-* | ns32k-* \ + | none-* | np1-* | ns16k-* | ns32k-* \ | orion-* \ | pdp10-* | pdp11-* | pj-* | pjl-* | pn-* | power-* \ | powerpc-* | powerpc64-* | powerpc64le-* | powerpcle-* | ppcbe-* \ @@ -335,7 +337,7 @@ case $basic_machine in | sh-* | sh[1234]-* | sh[23]e-* | sh[34]eb-* | shbe-* \ | shle-* | sh[1234]le-* | sh3ele-* | sh64-* | sh64le-* \ | sparc-* | sparc64-* | sparc86x-* | sparclet-* | sparclite-* \ - | sparcv9-* | sparcv9b-* | strongarm-* | sv1-* | sx?-* \ + | sparcv8-* | sparcv9-* | sparcv9b-* | strongarm-* | sv1-* | sx?-* \ | tahoe-* | thumb-* \ | tic30-* | tic4x-* | tic54x-* | tic55x-* | tic6x-* | tic80-* \ | tron-* \ @@ -362,6 +364,9 @@ case $basic_machine in basic_machine=a29k-amd os=-udi ;; + abacus) + basic_machine=abacus-unknown + ;; adobe68k) basic_machine=m68010-adobe os=-scout @@ -379,6 +384,9 @@ case $basic_machine in amd64) basic_machine=x86_64-pc ;; + amd64-*) + basic_machine=x86_64-`echo $basic_machine | sed 's/^[^-]*-//'` + ;; amdahl) basic_machine=580-amdahl os=-sysv @@ -438,12 +446,27 @@ case $basic_machine in basic_machine=j90-cray os=-unicos ;; + craynv) + basic_machine=craynv-cray + os=-unicosmp + ;; + cr16c) + basic_machine=cr16c-unknown + os=-elf + ;; crds | unos) basic_machine=m68k-crds ;; + crisv32 | crisv32-* | etraxfs*) + basic_machine=crisv32-axis + ;; cris | cris-* | etrax*) basic_machine=cris-axis ;; + crx) + basic_machine=crx-unknown + os=-elf + ;; da30 | da30-*) basic_machine=m68k-da30 ;; @@ -644,10 +667,6 @@ case $basic_machine in 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 @@ -728,10 +747,6 @@ case $basic_machine in np1) basic_machine=np1-gould ;; - nv1) - basic_machine=nv1-cray - os=-unicosmp - ;; nsr-tandem) basic_machine=nsr-tandem ;; @@ -743,6 +758,10 @@ case $basic_machine in basic_machine=or32-unknown os=-coff ;; + os400) + basic_machine=powerpc-ibm + os=-os400 + ;; OSE68000 | ose68000) basic_machine=m68000-ericsson os=-ose @@ -963,6 +982,10 @@ case $basic_machine in tower | tower-32) basic_machine=m68k-ncr ;; + tpf) + basic_machine=s390x-ibm + os=-tpf + ;; udi29k) basic_machine=a29k-amd os=-udi @@ -1036,6 +1059,9 @@ case $basic_machine in romp) basic_machine=romp-ibm ;; + mmix) + basic_machine=mmix-knuth + ;; rs6000) basic_machine=rs6000-ibm ;; @@ -1058,7 +1084,7 @@ case $basic_machine in sh64) basic_machine=sh64-unknown ;; - sparc | sparcv9 | sparcv9b) + sparc | sparcv8 | sparcv9 | sparcv9b) basic_machine=sparc-sun ;; cydra) @@ -1076,7 +1102,7 @@ case $basic_machine in pmac | pmac-mpw) basic_machine=powerpc-apple ;; - *-unknown) + *-unknown | noarch-*) # Make sure to match an already-canonicalized machine name. ;; *) @@ -1131,19 +1157,20 @@ case $os in | -aos* \ | -nindy* | -vxsim* | -vxworks* | -ebmon* | -hms* | -mvs* \ | -clix* | -riscos* | -uniplus* | -iris* | -rtu* | -xenix* \ - | -hiux* | -386bsd* | -netbsd* | -openbsd* | -kfreebsd* | -freebsd* | -riscix* \ - | -lynxos* | -bosx* | -nextstep* | -cxux* | -aout* | -elf* | -oabi* \ + | -hiux* | -386bsd* | -knetbsd* | -mirbsd* | -netbsd* | -openbsd* \ + | -ekkobsd* | -kfreebsd* | -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* \ + | -mingw32* | -linux-gnu* | -linux-uclibc* | -uxpv* | -beos* | -mpeix* | -udk* \ | -interix* | -uwin* | -mks* | -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* | -dnix* | -nx6 | -nx7 | -sei*) + | -powermax* | -dnix* | -nx6 | -nx7 | -sei* | -dragonfly*) # Remember, each alternative MUST END IN *, to match a version number. ;; -qnx*) @@ -1182,6 +1209,9 @@ case $os in -opened*) os=-openedition ;; + -os400*) + os=-os400 + ;; -wince*) os=-wince ;; @@ -1203,6 +1233,9 @@ case $os in -atheos*) os=-atheos ;; + -syllable*) + os=-syllable + ;; -386bsd) os=-bsd ;; @@ -1225,6 +1258,9 @@ case $os in -sinix*) os=-sysv4 ;; + -tpf*) + os=-tpf + ;; -triton*) os=-sysv3 ;; @@ -1341,6 +1377,9 @@ case $basic_machine in *-ibm) os=-aix ;; + *-knuth) + os=-mmixware + ;; *-wec) os=-proelf ;; @@ -1473,9 +1512,15 @@ case $basic_machine in -mvs* | -opened*) vendor=ibm ;; + -os400*) + vendor=ibm + ;; -ptx*) vendor=sequent ;; + -tpf*) + vendor=ibm + ;; -vxsim* | -vxworks* | -windiss*) vendor=wrs ;; diff --git a/configure b/configure index 35f6bea3..5c6ff8c8 100755 --- a/configure +++ b/configure @@ -1,6 +1,6 @@ #! /bin/sh # Guess values for system-dependent variables and create Makefiles. -# Generated by GNU Autoconf 2.57a. +# Generated by GNU Autoconf 2.59. # # Copyright (C) 2003 Free Software Foundation, Inc. # This configure script is free software; the Free Software Foundation @@ -19,9 +19,10 @@ if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then 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 (as_foo=foo; unset as_foo) >/dev/null 2>&1; then +if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then as_unset=unset else as_unset=false @@ -217,16 +218,17 @@ 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="sed y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g" +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="sed y%*+%pp%;s%[^_$as_cr_alnum]%_%g" +as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'" # IFS @@ -276,7 +278,7 @@ 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 +(unset CDPATH) >/dev/null 2>&1 && unset CDPATH if test -z "$ECHO"; then if test "X${echo_test_string+set}" != Xset; then @@ -389,9 +391,9 @@ fi -tagnames=`echo "$tagnames,CXX" | sed 's/^,//'` +tagnames=${tagnames+${tagnames},}CXX -tagnames=`echo "$tagnames,F77" | sed 's/^,//'` +tagnames=${tagnames+${tagnames},}F77 # Name of the host. # hostname on some systems (SVR3.2, Linux) returns a bogus exit status, @@ -460,7 +462,7 @@ ac_includes_default="\ # include #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 MAINTAINER_MODE_TRUE MAINTAINER_MODE_FALSE MAINT 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 LIBPAM MKINSTALLDIRS USE_NLS MSGFMT GMSGFMT XGETTEXT MSGMERGE LIBICONV LTLIBICONV INTLLIBS LIBINTL LTLIBINTL POSUB LTLIBOBJS' +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 install_sh STRIP ac_ct_STRIP INSTALL_STRIP_PROGRAM mkdir_p AWK SET_MAKE am__leading_dot AMTAR am__tar am__untar MAINTAINER_MODE_TRUE MAINTAINER_MODE_FALSE MAINT 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 LIBSELINUX LIBPAM MKINSTALLDIRS USE_NLS MSGFMT GMSGFMT XGETTEXT MSGMERGE LIBICONV LTLIBICONV INTLLIBS LIBINTL LTLIBINTL POSUB LTLIBOBJS' ac_subst_files='' # Initialize some variables set by options. @@ -1021,16 +1023,16 @@ 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] - - --enable-maintainer-mode enable make rules and dependencies not useful - (and sometimes confusing) to the casual installer - --disable-dependency-tracking Speeds up one-time builds - --enable-dependency-tracking Do not reject slow dependency extractors + build static libraries [default=yes] + --enable-maintainer-mode enable make rules and dependencies not useful + (and sometimes confusing) to the casual installer + --disable-dependency-tracking speeds up one-time build + --enable-dependency-tracking do not reject slow dependency extractors --enable-fast-install[=PKGS] - - --disable-libtool-lock + 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 @@ -1039,14 +1041,17 @@ Optional Features: Optional Packages: --with-PACKAGE[=ARG] use PACKAGE [ARG=yes] --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no) - --with-gnu-ld - --with-pic + --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] - --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 + 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-selinux use SELinux 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 @@ -1103,12 +1108,45 @@ case $srcdir in ac_srcdir=$ac_top_builddir$srcdir$ac_dir_suffix ac_top_srcdir=$ac_top_builddir$srcdir ;; esac -# Don't blindly perform a `cd "$ac_dir"/$ac_foo && pwd` since $ac_foo can be -# absolute. -ac_abs_builddir=`cd "$ac_dir" && cd $ac_builddir && pwd` -ac_abs_top_builddir=`cd "$ac_dir" && cd ${ac_top_builddir}. && pwd` -ac_abs_srcdir=`cd "$ac_dir" && cd $ac_srcdir && pwd` -ac_abs_top_srcdir=`cd "$ac_dir" && cd $ac_top_srcdir && pwd` + +# 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. @@ -1133,7 +1171,7 @@ test -n "$ac_init_help" && exit 0 if $ac_init_version; then cat <<\_ACEOF configure -generated by GNU Autoconf 2.57a +generated by GNU Autoconf 2.59 Copyright (C) 2003 Free Software Foundation, Inc. This configure script is free software; the Free Software Foundation @@ -1147,7 +1185,7 @@ 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.57a. Invocation command line was +generated by GNU Autoconf 2.59. Invocation command line was $ $0 $@ @@ -1323,7 +1361,7 @@ _ASBOX echo "$as_me: caught signal $ac_signal" echo "$as_me: exit $exit_status" } >&5 - rm -f core core.* *.core && + rm -f core *.core && rm -rf conftest* confdefs* conf$$* $ac_clean_files && exit $exit_status ' 0 @@ -1474,7 +1512,7 @@ ac_compiler_gnu=$ac_cv_c_compiler_gnu -am__api_version="1.7" +am__api_version="1.9" ac_aux_dir= for ac_dir in $srcdir $srcdir/.. $srcdir/../..; do if test -f $ac_dir/install-sh; then @@ -1637,7 +1675,6 @@ _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` @@ -1651,6 +1688,39 @@ else echo "$as_me: WARNING: \`missing' script is too old or missing" >&2;} fi +if mkdir -p --version . >/dev/null 2>&1 && test ! -d ./--version; then + # We used to keeping the `.' as first argument, in order to + # allow $(mkdir_p) to be used without argument. As in + # $(mkdir_p) $(somedir) + # where $(somedir) is conditionally defined. However this is wrong + # for two reasons: + # 1. if the package is installed by a user who cannot write `.' + # make install will fail, + # 2. the above comment should most certainly read + # $(mkdir_p) $(DESTDIR)$(somedir) + # so it does not work when $(somedir) is undefined and + # $(DESTDIR) is not. + # To support the latter case, we have to write + # test -z "$(somedir)" || $(mkdir_p) $(DESTDIR)$(somedir), + # so the `.' trick is pointless. + mkdir_p='mkdir -p --' +else + # On NextStep and OpenStep, the `mkdir' command does not + # recognize any option. It will interpret all options as + # directories to create, and then abort because `.' already + # exists. + for d in ./-p ./--version; + do + test -d $d && rmdir $d + done + # $(mkinstalldirs) is defined by Automake if mkinstalldirs exists. + if test -f "$ac_aux_dir/mkinstalldirs"; then + mkdir_p='$(mkinstalldirs)' + else + mkdir_p='$(install_sh) -d' + fi +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. @@ -1729,7 +1799,7 @@ else fi rmdir .tst 2>/dev/null - # test to see if srcdir already configured +# 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 @@ -1749,7 +1819,7 @@ fi # Define the identity of the package. PACKAGE=shadow - VERSION=4.0.4.1 + VERSION=4.0.5 cat >>confdefs.h <<_ACEOF @@ -1777,9 +1847,6 @@ 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 @@ -1872,6 +1939,13 @@ INSTALL_STRIP_PROGRAM="\${SHELL} \$(install_sh) -c -s" # We need awk for the "check" target. The system "awk" is bad on # some platforms. +# Always define AMTAR for backward compatibility. + +AMTAR=${AMTAR-"${am_missing_run}tar"} + +am__tar='${AMTAR} chof - "$$tardir"'; am__untar='${AMTAR} xf -' + + @@ -2517,10 +2591,20 @@ main () _ACEOF rm -f conftest.$ac_objext if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 - (eval $ac_compile) 2>&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 @@ -2534,7 +2618,7 @@ sed 's/^/| /' conftest.$ac_ext >&5 ac_compiler_gnu=no fi -rm -f conftest.$ac_objext conftest.$ac_ext +rm -f conftest.err conftest.$ac_objext conftest.$ac_ext ac_cv_c_compiler_gnu=$ac_compiler_gnu fi @@ -2566,10 +2650,20 @@ main () _ACEOF rm -f conftest.$ac_objext if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 - (eval $ac_compile) 2>&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 @@ -2583,7 +2677,7 @@ sed 's/^/| /' conftest.$ac_ext >&5 ac_cv_prog_cc_g=no fi -rm -f conftest.$ac_objext conftest.$ac_ext +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 @@ -2637,6 +2731,16 @@ static char *f (char * (*g) (char **, int), char **p, ...) 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);}; @@ -2663,10 +2767,20 @@ 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>&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 @@ -2680,7 +2794,7 @@ else sed 's/^/| /' conftest.$ac_ext >&5 fi -rm -f conftest.$ac_objext +rm -f conftest.err conftest.$ac_objext done rm -f conftest.$ac_ext conftest.$ac_objext CC=$ac_save_CC @@ -2708,10 +2822,20 @@ cat >conftest.$ac_ext <<_ACEOF _ACEOF rm -f conftest.$ac_objext if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 - (eval $ac_compile) 2>&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 @@ -2744,10 +2868,20 @@ exit (42); _ACEOF rm -f conftest.$ac_objext if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 - (eval $ac_compile) 2>&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 @@ -2761,7 +2895,7 @@ sed 's/^/| /' conftest.$ac_ext >&5 continue fi -rm -f conftest.$ac_objext conftest.$ac_ext +rm -f conftest.err conftest.$ac_objext conftest.$ac_ext cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF @@ -2779,10 +2913,20 @@ exit (42); _ACEOF rm -f conftest.$ac_objext if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 - (eval $ac_compile) 2>&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 @@ -2795,7 +2939,7 @@ else sed 's/^/| /' conftest.$ac_ext >&5 fi -rm -f conftest.$ac_objext conftest.$ac_ext +rm -f conftest.err conftest.$ac_objext conftest.$ac_ext done rm -f conftest* if test -n "$ac_declaration"; then @@ -2809,7 +2953,7 @@ else sed 's/^/| /' conftest.$ac_ext >&5 fi -rm -f conftest.$ac_objext conftest.$ac_ext +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' @@ -2922,7 +3066,9 @@ else : > 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 + # Using `: > sub/conftst$i.h' creates only sub/conftst1.h with + # Solaris 8's {/usr,}/bin/sh. + touch sub/conftst$i.h done echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf @@ -2950,9 +3096,14 @@ else 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 + # or remarks (even with -Werror). So we grep stderr for any message + # that says an option was ignored or not supported. + # When given -MP, icc 7.0 and 7.1 complain thusly: + # icc: Command line warning: ignoring option '-M'; no argument required + # The diagnosis changed in icc 8.0: + # icc: Command line remark: option '-MP' not supported + if (grep 'ignoring option' conftest.err || + grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else am_cv_CC_dependencies_compiler_type=$depmode break fi @@ -2984,14 +3135,13 @@ 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 "$as_me:$LINENO: checking for library containing strerror" >&5 +echo $ECHO_N "checking for library containing strerror... $ECHO_C" >&6 +if test "${ac_cv_search_strerror+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else - ac_check_lib_save_LIBS=$LIBS -LIBS="-lcposix $LIBS" + ac_func_search_save_LIBS=$LIBS +ac_cv_search_strerror=no cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF @@ -3016,33 +3166,100 @@ strerror (); _ACEOF rm -f conftest.$ac_objext conftest$ac_exeext if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 - (eval $ac_link) 2>&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 + ac_cv_search_strerror="none required" else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 -ac_cv_lib_cposix_strerror=no -fi -rm -f 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 +rm -f conftest.err conftest.$ac_objext \ + conftest$ac_exeext conftest.$ac_ext +if test "$ac_cv_search_strerror" = no; then + for ac_lib in cposix; 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 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_search_strerror="-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_strerror" >&5 +echo "${ECHO_T}$ac_cv_search_strerror" >&6 +if test "$ac_cv_search_strerror" != no; then + test "$ac_cv_search_strerror" = "none required" || LIBS="$ac_cv_search_strerror $LIBS" + +fi echo "$as_me:$LINENO: checking whether ln -s works" >&5 echo $ECHO_N "checking whether ln -s works... $ECHO_C" >&6 @@ -3096,106 +3313,25 @@ fi done test -n "$YACC" || YACC="yacc" +echo "$as_me:$LINENO: checking for function prototypes" >&5 +echo $ECHO_N "checking for function prototypes... $ECHO_C" >&6 +if test "$ac_cv_prog_cc_stdc" != no; then + echo "$as_me:$LINENO: result: yes" >&5 +echo "${ECHO_T}yes" >&6 - - -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. */ +cat >>confdefs.h <<\_ACEOF +#define PROTOTYPES 1 _ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ -#include -#include -#include -#include -/* 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; -} +cat >>confdefs.h <<\_ACEOF +#define __PROTOTYPES 1 _ACEOF -rm -f conftest.$ac_objext -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); } && - { 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 - + echo "$as_me:$LINENO: result: no" >&5 +echo "${ECHO_T}no" >&6 fi -rm -f 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' @@ -3247,6 +3383,7 @@ if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&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 @@ -3284,6 +3421,7 @@ if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&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 @@ -3352,6 +3490,7 @@ if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&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 @@ -3389,6 +3528,7 @@ if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&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 @@ -3443,87 +3583,6 @@ 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>&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.$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 @@ -3550,10 +3609,20 @@ main () _ACEOF rm -f conftest.$ac_objext if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 - (eval $ac_compile) 2>&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 @@ -3567,7 +3636,7 @@ sed 's/^/| /' conftest.$ac_ext >&5 ac_cv_header_stdc=no fi -rm -f conftest.$ac_objext conftest.$ac_ext +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. @@ -3666,7 +3735,7 @@ sed 's/^/| /' conftest.$ac_ext >&5 ( exit $ac_status ) ac_cv_header_stdc=no fi -rm -f core core.* *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext +rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext fi fi fi @@ -3680,6 +3749,86 @@ _ACEOF fi +# 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 + + + +if test "$ac_cv_prog_cc_stdc" != no; then + U= ANSI2KNR= +else + U=_ ANSI2KNR=./ansi2knr +fi +# Ensure some checks needed by ansi2knr itself. + for ac_header in string.h do @@ -3707,10 +3856,20 @@ $ac_includes_default _ACEOF rm -f conftest.$ac_objext if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 - (eval $ac_compile) 2>&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 @@ -3724,7 +3883,7 @@ sed 's/^/| /' conftest.$ac_ext >&5 ac_header_compiler=no fi -rm -f conftest.$ac_objext conftest.$ac_ext +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 @@ -3749,6 +3908,7 @@ if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&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 @@ -3768,15 +3928,15 @@ 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 in - yes:no ) +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 ) + 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 @@ -3948,10 +4108,10 @@ for lt_ac_sed in $lt_ac_sed_list /usr/xpg4/bin/sed; do fi done done -SED=$lt_cv_path_SED fi +SED=$lt_cv_path_SED echo "$as_me:$LINENO: result: $SED" >&5 echo "${ECHO_T}$SED" >&6 @@ -3979,7 +4139,7 @@ echo $ECHO_N "checking for ld used by $CC... $ECHO_C" >&6 # Accept absolute paths. [\\/]* | ?:[\\/]*) re_direlt='/[^/][^/]*/\.\./' - # Canonicalize the path of ld + # 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%/%"` @@ -4048,7 +4208,7 @@ 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 &1 &5 echo $ECHO_N "checking for BSD-compatible nm... $ECHO_C" >&6 @@ -4152,34 +4321,30 @@ beos*) lt_cv_deplibs_check_method=pass_all ;; -bsdi4*) +bsdi[45]*) 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* | mingw* | pw32*) - # win32_libid is a shell function defined in ltmain.sh +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='win32_libid' + 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*) - # this will be overwritten by pass_all, but leave it in just in case - lt_cv_deplibs_check_method='file_magic Mach-O dynamically linked shared library' - lt_cv_file_magic_cmd='/usr/bin/file -L' - case "$host_os" in - rhapsody* | darwin1.[012]) - lt_cv_file_magic_test_file=`/System/Library/Frameworks/System.framework/System` - ;; - *) # Darwin 1.3 on - lt_cv_file_magic_test_file='/usr/lib/libSystem.dylib' - ;; - esac lt_cv_deplibs_check_method=pass_all ;; -freebsd*) +freebsd* | kfreebsd*-gnu) if echo __ELF__ | $CC -E - | grep __ELF__ > /dev/null; then case $host_cpu in i*86 ) @@ -4218,36 +4383,18 @@ hpux10.20* | hpux11*) ;; irix5* | irix6* | nonstopux*) - case $host_os in - irix5* | nonstopux*) - # this will be overridden with pass_all, but let us keep it just in case - lt_cv_deplibs_check_method="file_magic ELF 32-bit MSB dynamic lib MIPS - version 1" - ;; - *) - case $LD in - *-32|*"-32 ") libmagic=32-bit;; - *-n32|*"-n32 ") libmagic=N32;; - *-64|*"-64 ") libmagic=64-bit;; - *) libmagic=never-match;; - esac - # this will be overridden with pass_all, but let us keep it just in case - lt_cv_deplibs_check_method="file_magic ELF ${libmagic} MSB mips-[1234] dynamic lib MIPS - version 1" - ;; + case $LD in + *-32|*"-32 ") libmagic=32-bit;; + *-n32|*"-n32 ") libmagic=N32;; + *-64|*"-64 ") libmagic=64-bit;; + *) libmagic=never-match;; esac - lt_cv_file_magic_test_file=`echo /lib${libsuff}/libc.so*` lt_cv_deplibs_check_method=pass_all ;; # This must be Linux ELF. linux*) - case $host_cpu in - alpha* | hppa* | i*86 | ia64* | m68* | mips | mipsel | powerpc* | sparc* | s390* | sh*) - lt_cv_deplibs_check_method=pass_all ;; - *) - # glibc up to 2.1.1 does not perform some relocations on ARM - lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [LM]SB (shared object|dynamic lib )' ;; - esac - lt_cv_file_magic_test_file=`echo /lib/libc.so* /lib/libc-*.so` + lt_cv_deplibs_check_method=pass_all ;; netbsd*) @@ -4264,24 +4411,19 @@ newos6*) lt_cv_file_magic_test_file=/usr/lib/libnls.so ;; -nto-qnx) +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' + lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|\.so|_pic\.a)$' else - lt_cv_deplibs_check_method='file_magic OpenBSD.* shared library' + lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$' fi ;; osf3* | osf4* | osf5*) - # this will be overridden with pass_all, but let us keep it just in case - lt_cv_deplibs_check_method='file_magic COFF format alpha shared library' - lt_cv_file_magic_test_file=/shlib/libc.so lt_cv_deplibs_check_method=pass_all ;; @@ -4291,7 +4433,6 @@ sco3.2v5*) solaris*) lt_cv_deplibs_check_method=pass_all - lt_cv_file_magic_test_file=/lib/libc.so ;; sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*) @@ -4370,7 +4511,7 @@ ia64-*-hpux*) ;; *-*-irix6*) # Find out which ABI we are using. - echo '#line 4373 "configure"' > conftest.$ac_ext + echo '#line 4514 "configure"' > conftest.$ac_ext if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 (eval $ac_compile) 2>&5 ac_status=$? @@ -4419,7 +4560,7 @@ x86_64-*linux*|ppc*-*linux*|powerpc*-*linux*|s390*-*linux*|sparc*-*linux*) x86_64-*linux*) LD="${LD-ld} -m elf_i386" ;; - ppc64-*linux*) + ppc64-*linux*|powerpc64-*linux*) LD="${LD-ld} -m elf32ppclinux" ;; s390x-*linux*) @@ -4483,10 +4624,20 @@ main () _ACEOF rm -f conftest.$ac_objext conftest$ac_exeext if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 - (eval $ac_link) 2>&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 @@ -4500,7 +4651,8 @@ sed 's/^/| /' conftest.$ac_ext >&5 lt_cv_cc_needs_belf=no fi -rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext +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' @@ -4548,10 +4700,20 @@ $ac_includes_default _ACEOF rm -f conftest.$ac_objext if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 - (eval $ac_compile) 2>&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 @@ -4565,7 +4727,7 @@ sed 's/^/| /' conftest.$ac_ext >&5 ac_header_compiler=no fi -rm -f conftest.$ac_objext conftest.$ac_ext +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 @@ -4590,6 +4752,7 @@ if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&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 @@ -4609,15 +4772,15 @@ 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 in - yes:no ) +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 ) + 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 @@ -4798,10 +4961,20 @@ main () _ACEOF rm -f conftest.$ac_objext if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 - (eval $ac_compile) 2>&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 @@ -4815,7 +4988,7 @@ sed 's/^/| /' conftest.$ac_ext >&5 ac_compiler_gnu=no fi -rm -f conftest.$ac_objext conftest.$ac_ext +rm -f conftest.err conftest.$ac_objext conftest.$ac_ext ac_cv_cxx_compiler_gnu=$ac_compiler_gnu fi @@ -4847,10 +5020,20 @@ main () _ACEOF rm -f conftest.$ac_objext if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 - (eval $ac_compile) 2>&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 @@ -4864,7 +5047,7 @@ sed 's/^/| /' conftest.$ac_ext >&5 ac_cv_prog_cxx_g=no fi -rm -f conftest.$ac_objext conftest.$ac_ext +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 @@ -4909,10 +5092,20 @@ exit (42); _ACEOF rm -f conftest.$ac_objext if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 - (eval $ac_compile) 2>&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 @@ -4926,7 +5119,7 @@ sed 's/^/| /' conftest.$ac_ext >&5 continue fi -rm -f conftest.$ac_objext conftest.$ac_ext +rm -f conftest.err conftest.$ac_objext conftest.$ac_ext cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF @@ -4944,10 +5137,20 @@ exit (42); _ACEOF rm -f conftest.$ac_objext if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 - (eval $ac_compile) 2>&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 @@ -4960,7 +5163,7 @@ else sed 's/^/| /' conftest.$ac_ext >&5 fi -rm -f conftest.$ac_objext conftest.$ac_ext +rm -f conftest.err conftest.$ac_objext conftest.$ac_ext done rm -f conftest* if test -n "$ac_declaration"; then @@ -5016,7 +5219,9 @@ else : > 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 + # Using `: > sub/conftst$i.h' creates only sub/conftst1.h with + # Solaris 8's {/usr,}/bin/sh. + touch sub/conftst$i.h done echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf @@ -5044,9 +5249,14 @@ else 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 + # or remarks (even with -Werror). So we grep stderr for any message + # that says an option was ignored or not supported. + # When given -MP, icc 7.0 and 7.1 complain thusly: + # icc: Command line warning: ignoring option '-M'; no argument required + # The diagnosis changed in icc 8.0: + # icc: Command line remark: option '-MP' not supported + if (grep 'ignoring option' conftest.err || + grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else am_cv_CXX_dependencies_compiler_type=$depmode break fi @@ -5077,7 +5287,12 @@ else fi -ac_ext=cc + + +if test -n "$CXX" && ( test "X$CXX" != "Xno" && + ( (test "X$CXX" = "Xg++" && `g++ -v >/dev/null 2>&1` ) || + (test "X$CXX" != "Xg++"))) ; 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' @@ -5123,6 +5338,7 @@ if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&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 @@ -5160,6 +5376,7 @@ if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&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 @@ -5228,6 +5445,7 @@ if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&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 @@ -5265,6 +5483,7 @@ if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&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 @@ -5303,13 +5522,15 @@ 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 +fi + 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 fl32 af77 fort77 f90 xlf90 pgf90 epcf90 f95 fort xlf95 lf95 g95 + 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 @@ -5351,7 +5572,7 @@ fi fi if test -z "$F77"; then ac_ct_F77=$F77 - for ac_prog in g77 f77 xlf frt pgf77 fl32 af77 fort77 f90 xlf90 pgf90 epcf90 f95 fort xlf95 lf95 g95 + 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 @@ -5396,7 +5617,7 @@ fi # Provide some information about the compiler. -echo "$as_me:5399:" \ +echo "$as_me:5620:" \ "checking for Fortran 77 compiler version" >&5 ac_compiler=`set X $ac_compile; echo $2` { (eval echo "$as_me:$LINENO: \"$ac_compiler --version &5\"") >&5 @@ -5414,9 +5635,10 @@ ac_compiler=`set X $ac_compile; echo $2` 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. +# 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 @@ -5434,10 +5656,20 @@ else _ACEOF rm -f conftest.$ac_objext if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 - (eval $ac_compile) 2>&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 @@ -5451,14 +5683,13 @@ sed 's/^/| /' conftest.$ac_ext >&5 ac_compiler_gnu=no fi -rm -f conftest.$ac_objext conftest.$ac_ext +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 -G77=`test $ac_compiler_gnu = yes && echo yes` ac_test_FFLAGS=${FFLAGS+set} ac_save_FFLAGS=$FFLAGS FFLAGS= @@ -5475,10 +5706,20 @@ cat >conftest.$ac_ext <<_ACEOF _ACEOF rm -f conftest.$ac_objext if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 - (eval $ac_compile) 2>&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 @@ -5492,7 +5733,7 @@ sed 's/^/| /' conftest.$ac_ext >&5 ac_cv_prog_f77_g=no fi -rm -f conftest.$ac_objext conftest.$ac_ext +rm -f conftest.err conftest.$ac_objext conftest.$ac_ext fi echo "$as_me:$LINENO: result: $ac_cv_prog_f77_g" >&5 @@ -5500,18 +5741,20 @@ 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 "$G77" = yes; then + if test "x$ac_cv_f77_compiler_gnu" = xyes; then FFLAGS="-g -O2" else FFLAGS="-g" fi else - if test "$G77" = yes; then + 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' @@ -5529,7 +5772,7 @@ if test "${lt_cv_sys_max_cmd_len+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else i=0 - testring="ABCD" + teststring="ABCD" case $build_os in msdosdjgpp*) @@ -5558,20 +5801,40 @@ else 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; + ;; + + netbsd* | freebsd* | openbsd* | darwin* ) + # This has been around since 386BSD, at least. Likely further. + if test -x /sbin/sysctl; then + lt_cv_sys_max_cmd_len=`/sbin/sysctl -n kern.argmax` + elif test -x /usr/sbin/sysctl; then + lt_cv_sys_max_cmd_len=`/usr/sbin/sysctl -n kern.argmax` + else + lt_cv_sys_max_cmd_len=65536 # usable default for *BSD + fi + # And add a safety zone + lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4` + ;; + *) # 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$testring" 2>/dev/null` \ - = "XX$testring") >/dev/null 2>&1 && - new_result=`expr "X$testring" : ".*" 2>&1` && + SHELL=${SHELL-${CONFIG_SHELL-/bin/sh}} + while (test "X"`$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` - testring=$testring$testring + teststring=$teststring$teststring done - testring= + 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. @@ -5632,6 +5895,13 @@ hpux*) # Its linker distinguishes data from code symbols 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'" ;; +linux*) + if test "$host_cpu" = ia64; then + symcode='[ABCDGIRSTW]' + 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'" + fi + ;; irix* | nonstopux*) symcode='[BCDEGRST]' ;; @@ -5639,7 +5909,7 @@ osf*) symcode='[BCDEGQRST]' ;; solaris* | sysv5*) - symcode='[BDT]' + symcode='[BDRT]' ;; sysv4) symcode='[DFNSTU]' @@ -5657,7 +5927,7 @@ esac # If we're using GNU nm, then use its standard symbol codes. case `$NM -V 2>&1` in *GNU* | *'with BFD'*) - symcode='[ABCDGISTW]' ;; + symcode='[ABCDGIRSTW]' ;; esac # Try without a prefix undercore, then with it. @@ -6131,6 +6401,8 @@ if test -n "$RANLIB"; then old_archive_cmds="$old_archive_cmds~\$RANLIB \$oldlib" fi +cc_basename=`$echo X"$compiler" | $Xsed -e 's%^.*/%%'` + # Only perform the check for file, if the check method requires it case $deplibs_check_method in file_magic*) @@ -6383,7 +6655,8 @@ 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 "$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 @@ -6401,11 +6674,11 @@ else -e 's:.*FLAGS}? :&$lt_compiler_flag :; t' \ -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ -e 's:$: $lt_compiler_flag:'` - (eval echo "\"\$as_me:6404: $lt_compile\"" >&5) + (eval echo "\"\$as_me:6677: $lt_compile\"" >&5) (eval "$lt_compile" 2>conftest.err) ac_status=$? cat conftest.err >&5 - echo "$as_me:6408: \$? = $ac_status" >&5 + echo "$as_me:6681: \$? = $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 @@ -6512,6 +6785,16 @@ echo $ECHO_N "checking for $compiler option to produce PIC... $ECHO_C" >&6 lt_prog_compiler_static='-bnso -bI:/lib/syscalls.exp' fi ;; + darwin*) + # PIC is the default on this platform + # Common symbols not allowed in MH_DYLIB files + case "$cc_basename" in + xlc*) + lt_prog_compiler_pic='-qnocommon' + lt_prog_compiler_wl='-Wl,' + ;; + esac + ;; mingw* | pw32* | os2*) # This hack is so that the source file can tell whether it is being @@ -6548,12 +6831,12 @@ echo $ECHO_N "checking for $compiler option to produce PIC... $ECHO_C" >&6 linux*) case $CC in - icc|ecc) + icc* | ecc*) lt_prog_compiler_wl='-Wl,' lt_prog_compiler_pic='-KPIC' lt_prog_compiler_static='-static' ;; - ccc) + ccc*) lt_prog_compiler_wl='-Wl,' # All Alpha code is PIC. lt_prog_compiler_static='-non_shared' @@ -6615,7 +6898,8 @@ 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 "$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 @@ -6633,11 +6917,11 @@ else -e 's:.*FLAGS}? :&$lt_compiler_flag :; t' \ -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ -e 's:$: $lt_compiler_flag:'` - (eval echo "\"\$as_me:6636: $lt_compile\"" >&5) + (eval echo "\"\$as_me:6920: $lt_compile\"" >&5) (eval "$lt_compile" 2>conftest.err) ac_status=$? cat conftest.err >&5 - echo "$as_me:6640: \$? = $ac_status" >&5 + echo "$as_me:6924: \$? = $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 @@ -6684,13 +6968,6 @@ else mkdir out printf "$lt_simple_compile_test_code" > conftest.$ac_ext - # According to Tom Tromey, Ian Lance Taylor reported there are C compilers - # that will create temporary files in the current directory regardless of - # the output directory. Thus, making CWD read-only will cause this test - # to fail, enabling locking or at least warning the user not to do parallel - # builds. - chmod -w . - 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. @@ -6700,11 +6977,11 @@ else -e 's:.*FLAGS}? :&$lt_compiler_flag :; t' \ -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ -e 's:$: $lt_compiler_flag:'` - (eval echo "\"\$as_me:6703: $lt_compile\"" >&5) + (eval echo "\"\$as_me:6980: $lt_compile\"" >&5) (eval "$lt_compile" 2>out/conftest.err) ac_status=$? cat out/conftest.err >&5 - echo "$as_me:6707: \$? = $ac_status" >&5 + echo "$as_me:6984: \$? = $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 @@ -6714,8 +6991,11 @@ else fi fi chmod u+w . - $rm conftest* out/* - rmdir out + $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* @@ -6912,6 +7192,31 @@ EOF 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 + 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' @@ -7056,10 +7361,20 @@ main () _ACEOF rm -f conftest.$ac_objext conftest$ac_exeext if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 - (eval $ac_link) 2>&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 @@ -7077,7 +7392,8 @@ else sed 's/^/| /' conftest.$ac_ext >&5 fi -rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext +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" @@ -7106,10 +7422,20 @@ main () _ACEOF rm -f conftest.$ac_objext conftest$ac_exeext if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 - (eval $ac_link) 2>&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 @@ -7127,7 +7453,8 @@ else sed 's/^/| /' conftest.$ac_ext >&5 fi -rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext +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" @@ -7154,7 +7481,7 @@ if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi ld_shlibs=no ;; - bsdi4*) + bsdi[45]*) export_dynamic_flag_spec=-rdynamic ;; @@ -7168,7 +7495,7 @@ if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi # Tell ltmain to make .lib files, not .a files. libext=lib # Tell ltmain to make .dll files, not .so files. - shrext=".dll" + 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. @@ -7180,43 +7507,52 @@ if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi ;; darwin* | rhapsody*) - if $CC -v 2>&1 | grep 'Apple' >/dev/null ; then - archive_cmds_need_lc=no case "$host_os" in - rhapsody* | darwin1.[012]) - allow_undefined_flag='-undefined suppress' - ;; - *) # Darwin 1.3 on - test -z ${LD_TWOLEVEL_NAMESPACE} && allow_undefined_flag='-flat_namespace -undefined suppress' - ;; + rhapsody* | darwin1.[012]) + allow_undefined_flag='${wl}-undefined ${wl}suppress' + ;; + *) # Darwin 1.3 on + if test -z ${MACOSX_DEPLOYMENT_TARGET} ; then + allow_undefined_flag='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' + else + case ${MACOSX_DEPLOYMENT_TARGET} in + 10.[012]) + allow_undefined_flag='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' + ;; + 10.*) + allow_undefined_flag='${wl}-undefined ${wl}dynamic_lookup' + ;; + esac + fi + ;; esac - # FIXME: Relying on posixy $() will cause problems for - # cross-compilation, but unfortunately the echo tests do not - # yet detect zsh echo's removal of \ escapes. Also zsh mangles - # `"' quotes if we put them in here... so don't! - 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 -bundle ${wl}-bind_at_load $allow_undefined_flag -o $lib $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 -bundle $allow_undefined_flag -o $lib $libobjs $deplibs$compiler_flags~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}' + archive_cmds_need_lc=no hardcode_direct=no hardcode_automatic=yes hardcode_shlibpath_var=unsupported - whole_archive_flag_spec='-all_load $convenience' + whole_archive_flag_spec='' link_all_deplibs=yes + if test "$GCC" = yes ; then + 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}' + else + case "$cc_basename" in + xlc*) + output_verbose_link_cmd='echo' + archive_cmds='$CC -qmkshrobj $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}`echo $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 -qmkshrobj $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}$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}' + ;; + *) + ld_shlibs=no + ;; + esac fi ;; @@ -7250,7 +7586,7 @@ if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi ;; # FreeBSD 3 and greater uses gcc -shared to do shared libraries. - freebsd*) + freebsd* | kfreebsd*-gnu) archive_cmds='$CC -shared -o $lib $libobjs $deplibs $compiler_flags' hardcode_libdir_flag_spec='-R$libdir' hardcode_direct=yes @@ -7361,6 +7697,7 @@ if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi 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' + archive_expsym_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-retain-symbols-file,$export_symbols' hardcode_libdir_flag_spec='${wl}-rpath,$libdir' export_dynamic_flag_spec='${wl}-E' else @@ -7610,78 +7947,12 @@ echo "${ECHO_T}$archive_cmds_need_lc" >&6 ;; esac -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 - 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=".so" +shrext_cmds=".so" postinstall_cmds= postuninstall_cmds= finish_cmds= @@ -7784,7 +8055,7 @@ aix4* | aix5*) 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' + 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*) @@ -7793,7 +8064,7 @@ beos*) shlibpath_var=LIBRARY_PATH ;; -bsdi4*) +bsdi[45]*) version_type=linux need_version=no library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' @@ -7809,7 +8080,7 @@ bsdi4*) cygwin* | mingw* | pw32*) version_type=windows - shrext=".dll" + shrext_cmds=".dll" need_version=no need_lib_prefix=no @@ -7831,7 +8102,7 @@ cygwin* | mingw* | pw32*) 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="/lib /lib/w32api /usr/lib /usr/local/lib" + sys_lib_search_path_spec="/usr/lib /lib/w32api /lib /usr/local/lib" ;; mingw*) # MinGW DLLs use traditional 'lib' prefix @@ -7870,17 +8141,16 @@ darwin* | rhapsody*) version_type=darwin need_lib_prefix=no need_version=no - # FIXME: Relying on posixy $() will cause problems for - # cross-compilation, but unfortunately the echo tests do not - # yet detect zsh echo's removal of \ escapes. 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='$(test .$module = .yes && echo .so || echo .dylib)' + shrext_cmds='$(test .$module = .yes && echo .so || echo .dylib)' # Apple's gcc prints 'gcc -print-search-dirs' doesn't operate the same. - if $CC -v 2>&1 | grep 'Apple' >/dev/null ; 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"` + 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' ;; @@ -7898,6 +8168,18 @@ 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 @@ -7946,7 +8228,7 @@ hpux9* | hpux10* | hpux11*) need_version=no case "$host_cpu" in ia64*) - shrext='.so' + shrext_cmds='.so' hardcode_into_libs=yes dynamic_linker="$host_os dld.so" shlibpath_var=LD_LIBRARY_PATH @@ -7961,7 +8243,7 @@ hpux9* | hpux10* | hpux11*) sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec ;; hppa*64*) - shrext='.sl' + shrext_cmds='.sl' hardcode_into_libs=yes dynamic_linker="$host_os dld.sl" shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH @@ -7972,7 +8254,7 @@ hpux9* | hpux10* | hpux11*) sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec ;; *) - shrext='.sl' + shrext_cmds='.sl' dynamic_linker="$host_os dld.sl" shlibpath_var=SHLIB_PATH shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH @@ -8041,6 +8323,12 @@ linux*) # 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, @@ -8050,6 +8338,18 @@ linux*) dynamic_linker='GNU/Linux ld.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 @@ -8059,7 +8359,7 @@ netbsd*) 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}${release}${shared_ext} ${libname}${shared_ext}' + 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 @@ -8075,7 +8375,7 @@ newsos6) shlibpath_overrides_runpath=yes ;; -nto-qnx) +nto-qnx*) version_type=linux need_lib_prefix=no need_version=no @@ -8108,7 +8408,7 @@ openbsd*) os2*) libname_spec='$name' - shrext=".dll" + shrext_cmds=".dll" need_lib_prefix=no library_names_spec='$libname${shared_ext} $libname.a' dynamic_linker='OS/2 ld.exe' @@ -8206,6 +8506,72 @@ 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 @@ -8264,10 +8630,20 @@ dlopen (); _ACEOF rm -f conftest.$ac_objext conftest$ac_exeext if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 - (eval $ac_link) 2>&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 @@ -8281,7 +8657,8 @@ sed 's/^/| /' conftest.$ac_ext >&5 ac_cv_lib_dl_dlopen=no fi -rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext +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 @@ -8357,10 +8734,20 @@ return f != shl_load; _ACEOF rm -f conftest.$ac_objext conftest$ac_exeext if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 - (eval $ac_link) 2>&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 @@ -8374,7 +8761,8 @@ sed 's/^/| /' conftest.$ac_ext >&5 ac_cv_func_shl_load=no fi -rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext +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 @@ -8412,10 +8800,20 @@ shl_load (); _ACEOF rm -f conftest.$ac_objext conftest$ac_exeext if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 - (eval $ac_link) 2>&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 @@ -8429,7 +8827,8 @@ sed 's/^/| /' conftest.$ac_ext >&5 ac_cv_lib_dld_shl_load=no fi -rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext +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 @@ -8495,10 +8894,20 @@ return f != dlopen; _ACEOF rm -f conftest.$ac_objext conftest$ac_exeext if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 - (eval $ac_link) 2>&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 @@ -8512,7 +8921,8 @@ sed 's/^/| /' conftest.$ac_ext >&5 ac_cv_func_dlopen=no fi -rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext +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 @@ -8550,10 +8960,20 @@ dlopen (); _ACEOF rm -f conftest.$ac_objext conftest$ac_exeext if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 - (eval $ac_link) 2>&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 @@ -8567,7 +8987,8 @@ sed 's/^/| /' conftest.$ac_ext >&5 ac_cv_lib_dl_dlopen=no fi -rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext +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 @@ -8606,10 +9027,20 @@ dlopen (); _ACEOF rm -f conftest.$ac_objext conftest$ac_exeext if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 - (eval $ac_link) 2>&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 @@ -8623,7 +9054,8 @@ sed 's/^/| /' conftest.$ac_ext >&5 ac_cv_lib_svld_dlopen=no fi -rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext +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 @@ -8662,10 +9094,20 @@ dld_link (); _ACEOF rm -f conftest.$ac_objext conftest$ac_exeext if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 - (eval $ac_link) 2>&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 @@ -8679,7 +9121,8 @@ sed 's/^/| /' conftest.$ac_ext >&5 ac_cv_lib_dld_dld_link=no fi -rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext +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 @@ -8734,7 +9177,7 @@ else lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2 lt_status=$lt_dlunknown cat > conftest.$ac_ext < conftest.$ac_ext <&1 | grep 'Apple' >/dev/null ; then - archive_cmds_need_lc=no - case "$host_os" in - rhapsody* | darwin1.[012]) - allow_undefined_flag='-undefined suppress' - ;; - *) # Darwin 1.3 on - test -z ${LD_TWOLEVEL_NAMESPACE} && allow_undefined_flag='-flat_namespace -undefined suppress' - ;; - esac - # FIXME: Relying on posixy $() will cause problems for - # cross-compilation, but unfortunately the echo tests do not - # yet detect zsh echo's removal of \ escapes. Also zsh mangles - # `"' quotes if we put them in here... so don't! - 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 -bundle $allow_undefined_flag -o $lib $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 -bundle $allow_undefined_flag -o $lib $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 - fi ;; esac echo "$as_me:$LINENO: result: $enable_shared" >&5 @@ -9014,7 +9429,8 @@ if test -f "$ltmain"; then # 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 \ + 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 \ @@ -9132,7 +9548,7 @@ 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 +(unset CDPATH) >/dev/null 2>&1 && unset CDPATH # The names of the tagged configurations supported by this script. available_tags= @@ -9192,7 +9608,7 @@ LN_S=$lt_LN_S NM=$lt_NM # A symbol stripping program -STRIP=$STRIP +STRIP=$lt_STRIP # Used to examine libraries when file_magic_cmd begins "file" MAGIC_CMD=$MAGIC_CMD @@ -9223,7 +9639,7 @@ objext="$ac_objext" libext="$libext" # Shared library suffix (normally ".so"). -shrext='$shrext' +shrext_cmds='$shrext_cmds' # Executable file suffix (normally ""). exeext="$exeext" @@ -9465,7 +9881,10 @@ 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. - test -f Makefile && make "$ltmain" + ltmain_in=`echo $ltmain | sed -e 's/\.sh$/.in/'` + if test -f "$ltmain_in"; then + test -f Makefile && make "$ltmain" + fi fi @@ -9530,7 +9949,9 @@ echo "$as_me: error: tag name \"$tagname\" already exists" >&2;} case $tagname in CXX) - if test -n "$CXX" && test "X$CXX" != "Xno"; then + if test -n "$CXX" && ( test "X$CXX" != "Xno" && + ( (test "X$CXX" = "Xg++" && `g++ -v >/dev/null 2>&1` ) || + (test "X$CXX" != "Xg++"))) ; then ac_ext=cc ac_cpp='$CXXCPP $CPPFLAGS' ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' @@ -9646,7 +10067,7 @@ echo $ECHO_N "checking for ld used by $CC... $ECHO_C" >&6 # Accept absolute paths. [\\/]* | ?:[\\/]*) re_direlt='/[^/][^/]*/\.\./' - # Canonicalize the path of ld + # 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%/%"` @@ -9715,7 +10136,7 @@ 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 &1 &5 - (eval $ac_link) 2>&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 @@ -9905,7 +10336,8 @@ else sed 's/^/| /' conftest.$ac_ext >&5 fi -rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext +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" @@ -9935,10 +10367,20 @@ main () _ACEOF rm -f conftest.$ac_objext conftest$ac_exeext if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 - (eval $ac_link) 2>&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 @@ -9956,7 +10398,8 @@ else sed 's/^/| /' conftest.$ac_ext >&5 fi -rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext +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" @@ -9983,6 +10426,7 @@ if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi esac ;; + cygwin* | mingw* | pw32*) # _LT_AC_TAGVAR(hardcode_libdir_flag_spec, CXX) is actually meaningless, # as there is no search path for DLLs. @@ -10006,44 +10450,68 @@ if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi ld_shlibs_CXX=no fi ;; + darwin* | rhapsody*) + case "$host_os" in + rhapsody* | darwin1.[012]) + allow_undefined_flag_CXX='${wl}-undefined ${wl}suppress' + ;; + *) # Darwin 1.3 on + if test -z ${MACOSX_DEPLOYMENT_TARGET} ; then + allow_undefined_flag_CXX='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' + else + case ${MACOSX_DEPLOYMENT_TARGET} in + 10.[012]) + allow_undefined_flag_CXX='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' + ;; + 10.*) + allow_undefined_flag_CXX='${wl}-undefined ${wl}dynamic_lookup' + ;; + esac + fi + ;; + esac + archive_cmds_need_lc_CXX=no + hardcode_direct_CXX=no + hardcode_automatic_CXX=yes + hardcode_shlibpath_var_CXX=unsupported + whole_archive_flag_spec_CXX='' + link_all_deplibs_CXX=yes - darwin* | rhapsody*) - if $CC -v 2>&1 | grep 'Apple' >/dev/null ; then - archive_cmds_need_lc_CXX=no - case "$host_os" in - rhapsody* | darwin1.[012]) - allow_undefined_flag_CXX='-undefined suppress' - ;; - *) # Darwin 1.3 on - test -z ${LD_TWOLEVEL_NAMESPACE} && allow_undefined_flag_CXX='-flat_namespace -undefined suppress' - ;; - 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' + if test "$GXX" = yes ; then + lt_int_apple_cc_single_mod=no + output_verbose_link_cmd='echo' + if $CC -dumpspecs 2>&1 | $EGREP 'single_module' >/dev/null ; then + lt_int_apple_cc_single_mod=yes fi - module_cmds_CXX='$CC -bundle ${wl}-bind_at_load $allow_undefined_flag -o $lib $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}' + archive_cmds_CXX='$CC -dynamiclib -single_module $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring' 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}' + archive_cmds_CXX='$CC -r -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 $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 -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}' + else + case "$cc_basename" in + xlc*) + output_verbose_link_cmd='echo' + archive_cmds_CXX='$CC -qmkshrobj ${wl}-single_module $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}`echo $rpath/$soname` $verstring' + module_cmds_CXX='$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_CXX='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -qmkshrobj ${wl}-single_module $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}$rpath/$soname $verstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}' + 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}' + ;; + *) + ld_shlibs_CXX=no + ;; + esac fi - module_expsym_cmds_CXX='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -bundle $allow_undefined_flag -o $lib $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 - fi - ;; + ;; dgux*) case $cc_basename in @@ -10069,7 +10537,7 @@ if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi freebsd-elf*) archive_cmds_need_lc_CXX=no ;; - freebsd*) + freebsd* | kfreebsd*-gnu) # FreeBSD 3 and later use GNU C++ and GNU ld with standard ELF # conventions ld_shlibs_CXX=yes @@ -10100,7 +10568,7 @@ if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi # 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) | egrep "\-L"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; echo $list' + 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 @@ -10249,9 +10717,20 @@ if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi icpc) # Intel C++ with_gnu_ld=yes + # version 8.0 and above of icpc choke on multiply defined symbols + # if we add $predep_objects and $postdep_objects, however 7.1 and + # earlier do not add the objects themselves. + case `$CC -V 2>&1` in + *"Version 7."*) + 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' + ;; + *) # Version 8.0 or newer + archive_cmds_CXX='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' + archive_expsym_cmds_CXX='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' + ;; + esac 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' @@ -10308,6 +10787,22 @@ if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; 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::"' ;; + openbsd2*) + # C++ shared libraries are fairly broken + ld_shlibs_CXX=no + ;; + openbsd*) + hardcode_direct_CXX=yes + hardcode_shlibpath_var_CXX=no + archive_cmds_CXX='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $lib' + hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir' + if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then + archive_expsym_cmds_CXX='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-retain-symbols-file,$export_symbols -o $lib' + export_dynamic_flag_spec_CXX='${wl}-E' + whole_archive_flag_spec_CXX="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive' + fi + output_verbose_link_cmd='echo' + ;; osf3*) case $cc_basename in KCC) @@ -10763,6 +11258,16 @@ echo $ECHO_N "checking for $compiler option to produce PIC... $ECHO_C" >&6 ;; esac ;; + darwin*) + # PIC is the default on this platform + # Common symbols not allowed in MH_DYLIB files + case "$cc_basename" in + xlc*) + lt_prog_compiler_pic_CXX='-qnocommon' + lt_prog_compiler_wl_CXX='-Wl,' + ;; + esac + ;; dgux*) case $cc_basename in ec++) @@ -10776,7 +11281,7 @@ echo $ECHO_N "checking for $compiler option to produce PIC... $ECHO_C" >&6 ;; esac ;; - freebsd*) + freebsd* | kfreebsd*-gnu) # FreeBSD uses GNU C++ ;; hpux9* | hpux10* | hpux11*) @@ -10944,7 +11449,8 @@ 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 "$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 @@ -10962,11 +11468,11 @@ else -e 's:.*FLAGS}? :&$lt_compiler_flag :; t' \ -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ -e 's:$: $lt_compiler_flag:'` - (eval echo "\"\$as_me:10965: $lt_compile\"" >&5) + (eval echo "\"\$as_me:11471: $lt_compile\"" >&5) (eval "$lt_compile" 2>conftest.err) ac_status=$? cat conftest.err >&5 - echo "$as_me:10969: \$? = $ac_status" >&5 + echo "$as_me:11475: \$? = $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 @@ -11013,13 +11519,6 @@ else mkdir out printf "$lt_simple_compile_test_code" > conftest.$ac_ext - # According to Tom Tromey, Ian Lance Taylor reported there are C compilers - # that will create temporary files in the current directory regardless of - # the output directory. Thus, making CWD read-only will cause this test - # to fail, enabling locking or at least warning the user not to do parallel - # builds. - chmod -w . - 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. @@ -11029,11 +11528,11 @@ else -e 's:.*FLAGS}? :&$lt_compiler_flag :; t' \ -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ -e 's:$: $lt_compiler_flag:'` - (eval echo "\"\$as_me:11032: $lt_compile\"" >&5) + (eval echo "\"\$as_me:11531: $lt_compile\"" >&5) (eval "$lt_compile" 2>out/conftest.err) ac_status=$? cat out/conftest.err >&5 - echo "$as_me:11036: \$? = $ac_status" >&5 + echo "$as_me:11535: \$? = $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 @@ -11043,8 +11542,11 @@ else fi fi chmod u+w . - $rm conftest* out/* - rmdir out + $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* @@ -11172,78 +11674,12 @@ echo "${ECHO_T}$archive_cmds_need_lc_CXX" >&6 ;; esac -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 - 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=".so" +shrext_cmds=".so" postinstall_cmds= postuninstall_cmds= finish_cmds= @@ -11346,7 +11782,7 @@ aix4* | aix5*) 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' + 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*) @@ -11355,7 +11791,7 @@ beos*) shlibpath_var=LIBRARY_PATH ;; -bsdi4*) +bsdi[45]*) version_type=linux need_version=no library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' @@ -11371,7 +11807,7 @@ bsdi4*) cygwin* | mingw* | pw32*) version_type=windows - shrext=".dll" + shrext_cmds=".dll" need_version=no need_lib_prefix=no @@ -11393,7 +11829,7 @@ cygwin* | mingw* | pw32*) 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="/lib /lib/w32api /usr/lib /usr/local/lib" + sys_lib_search_path_spec="/usr/lib /lib/w32api /lib /usr/local/lib" ;; mingw*) # MinGW DLLs use traditional 'lib' prefix @@ -11432,17 +11868,16 @@ darwin* | rhapsody*) version_type=darwin need_lib_prefix=no need_version=no - # FIXME: Relying on posixy $() will cause problems for - # cross-compilation, but unfortunately the echo tests do not - # yet detect zsh echo's removal of \ escapes. 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='$(test .$module = .yes && echo .so || echo .dylib)' + shrext_cmds='$(test .$module = .yes && echo .so || echo .dylib)' # Apple's gcc prints 'gcc -print-search-dirs' doesn't operate the same. - if $CC -v 2>&1 | grep 'Apple' >/dev/null ; 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"` + 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' ;; @@ -11460,6 +11895,18 @@ 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 @@ -11508,7 +11955,7 @@ hpux9* | hpux10* | hpux11*) need_version=no case "$host_cpu" in ia64*) - shrext='.so' + shrext_cmds='.so' hardcode_into_libs=yes dynamic_linker="$host_os dld.so" shlibpath_var=LD_LIBRARY_PATH @@ -11523,7 +11970,7 @@ hpux9* | hpux10* | hpux11*) sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec ;; hppa*64*) - shrext='.sl' + shrext_cmds='.sl' hardcode_into_libs=yes dynamic_linker="$host_os dld.sl" shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH @@ -11534,7 +11981,7 @@ hpux9* | hpux10* | hpux11*) sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec ;; *) - shrext='.sl' + shrext_cmds='.sl' dynamic_linker="$host_os dld.sl" shlibpath_var=SHLIB_PATH shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH @@ -11603,6 +12050,12 @@ linux*) # 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, @@ -11612,6 +12065,18 @@ linux*) dynamic_linker='GNU/Linux ld.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 @@ -11621,7 +12086,7 @@ netbsd*) 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}${release}${shared_ext} ${libname}${shared_ext}' + 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 @@ -11637,7 +12102,7 @@ newsos6) shlibpath_overrides_runpath=yes ;; -nto-qnx) +nto-qnx*) version_type=linux need_lib_prefix=no need_version=no @@ -11670,7 +12135,7 @@ openbsd*) os2*) libname_spec='$name' - shrext=".dll" + shrext_cmds=".dll" need_lib_prefix=no library_names_spec='$libname${shared_ext} $libname.a' dynamic_linker='OS/2 ld.exe' @@ -11768,6 +12233,72 @@ 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 @@ -11826,10 +12357,20 @@ dlopen (); _ACEOF rm -f conftest.$ac_objext conftest$ac_exeext if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 - (eval $ac_link) 2>&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 @@ -11843,7 +12384,8 @@ sed 's/^/| /' conftest.$ac_ext >&5 ac_cv_lib_dl_dlopen=no fi -rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext +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 @@ -11919,10 +12461,20 @@ return f != shl_load; _ACEOF rm -f conftest.$ac_objext conftest$ac_exeext if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 - (eval $ac_link) 2>&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 @@ -11936,7 +12488,8 @@ sed 's/^/| /' conftest.$ac_ext >&5 ac_cv_func_shl_load=no fi -rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext +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 @@ -11974,10 +12527,20 @@ shl_load (); _ACEOF rm -f conftest.$ac_objext conftest$ac_exeext if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 - (eval $ac_link) 2>&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 @@ -11991,7 +12554,8 @@ sed 's/^/| /' conftest.$ac_ext >&5 ac_cv_lib_dld_shl_load=no fi -rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext +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 @@ -12057,10 +12621,20 @@ return f != dlopen; _ACEOF rm -f conftest.$ac_objext conftest$ac_exeext if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 - (eval $ac_link) 2>&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 @@ -12074,7 +12648,8 @@ sed 's/^/| /' conftest.$ac_ext >&5 ac_cv_func_dlopen=no fi -rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext +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 @@ -12112,10 +12687,20 @@ dlopen (); _ACEOF rm -f conftest.$ac_objext conftest$ac_exeext if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 - (eval $ac_link) 2>&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 @@ -12129,7 +12714,8 @@ sed 's/^/| /' conftest.$ac_ext >&5 ac_cv_lib_dl_dlopen=no fi -rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext +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 @@ -12168,10 +12754,20 @@ dlopen (); _ACEOF rm -f conftest.$ac_objext conftest$ac_exeext if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 - (eval $ac_link) 2>&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 @@ -12185,7 +12781,8 @@ sed 's/^/| /' conftest.$ac_ext >&5 ac_cv_lib_svld_dlopen=no fi -rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext +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 @@ -12224,10 +12821,20 @@ dld_link (); _ACEOF rm -f conftest.$ac_objext conftest$ac_exeext if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 - (eval $ac_link) 2>&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 @@ -12241,7 +12848,8 @@ sed 's/^/| /' conftest.$ac_ext >&5 ac_cv_lib_dld_dld_link=no fi -rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext +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 @@ -12296,7 +12904,7 @@ else lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2 lt_status=$lt_dlunknown cat > conftest.$ac_ext < conftest.$ac_ext <&6 lt_prog_compiler_static_F77='-bnso -bI:/lib/syscalls.exp' fi ;; + darwin*) + # PIC is the default on this platform + # Common symbols not allowed in MH_DYLIB files + case "$cc_basename" in + xlc*) + lt_prog_compiler_pic_F77='-qnocommon' + lt_prog_compiler_wl_F77='-Wl,' + ;; + esac + ;; mingw* | pw32* | os2*) # This hack is so that the source file can tell whether it is being @@ -13131,12 +13753,12 @@ echo $ECHO_N "checking for $compiler option to produce PIC... $ECHO_C" >&6 linux*) case $CC in - icc|ecc) + icc* | ecc*) lt_prog_compiler_wl_F77='-Wl,' lt_prog_compiler_pic_F77='-KPIC' lt_prog_compiler_static_F77='-static' ;; - ccc) + ccc*) lt_prog_compiler_wl_F77='-Wl,' # All Alpha code is PIC. lt_prog_compiler_static_F77='-non_shared' @@ -13198,7 +13820,8 @@ 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 "$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 @@ -13216,11 +13839,11 @@ else -e 's:.*FLAGS}? :&$lt_compiler_flag :; t' \ -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ -e 's:$: $lt_compiler_flag:'` - (eval echo "\"\$as_me:13219: $lt_compile\"" >&5) + (eval echo "\"\$as_me:13842: $lt_compile\"" >&5) (eval "$lt_compile" 2>conftest.err) ac_status=$? cat conftest.err >&5 - echo "$as_me:13223: \$? = $ac_status" >&5 + echo "$as_me:13846: \$? = $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 @@ -13267,13 +13890,6 @@ else mkdir out printf "$lt_simple_compile_test_code" > conftest.$ac_ext - # According to Tom Tromey, Ian Lance Taylor reported there are C compilers - # that will create temporary files in the current directory regardless of - # the output directory. Thus, making CWD read-only will cause this test - # to fail, enabling locking or at least warning the user not to do parallel - # builds. - chmod -w . - 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. @@ -13283,11 +13899,11 @@ else -e 's:.*FLAGS}? :&$lt_compiler_flag :; t' \ -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ -e 's:$: $lt_compiler_flag:'` - (eval echo "\"\$as_me:13286: $lt_compile\"" >&5) + (eval echo "\"\$as_me:13902: $lt_compile\"" >&5) (eval "$lt_compile" 2>out/conftest.err) ac_status=$? cat out/conftest.err >&5 - echo "$as_me:13290: \$? = $ac_status" >&5 + echo "$as_me:13906: \$? = $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 @@ -13297,8 +13913,11 @@ else fi fi chmod u+w . - $rm conftest* out/* - rmdir out + $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* @@ -13495,6 +14114,31 @@ EOF 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 + 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' @@ -13629,10 +14273,20 @@ EOF _ACEOF rm -f conftest.$ac_objext conftest$ac_exeext if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 - (eval $ac_link) 2>&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 @@ -13650,7 +14304,8 @@ else sed 's/^/| /' conftest.$ac_ext >&5 fi -rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext +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" @@ -13669,10 +14324,20 @@ if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi _ACEOF rm -f conftest.$ac_objext conftest$ac_exeext if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 - (eval $ac_link) 2>&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 @@ -13690,7 +14355,8 @@ else sed 's/^/| /' conftest.$ac_ext >&5 fi -rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext +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" @@ -13717,7 +14383,7 @@ if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi ld_shlibs_F77=no ;; - bsdi4*) + bsdi[45]*) export_dynamic_flag_spec_F77=-rdynamic ;; @@ -13731,7 +14397,7 @@ if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi # Tell ltmain to make .lib files, not .a files. libext=lib # Tell ltmain to make .dll files, not .so files. - shrext=".dll" + 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. @@ -13743,43 +14409,52 @@ if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi ;; darwin* | rhapsody*) - if $CC -v 2>&1 | grep 'Apple' >/dev/null ; then - archive_cmds_need_lc_F77=no case "$host_os" in - rhapsody* | darwin1.[012]) - allow_undefined_flag_F77='-undefined suppress' - ;; - *) # Darwin 1.3 on - test -z ${LD_TWOLEVEL_NAMESPACE} && allow_undefined_flag_F77='-flat_namespace -undefined suppress' - ;; + rhapsody* | darwin1.[012]) + allow_undefined_flag_F77='${wl}-undefined ${wl}suppress' + ;; + *) # Darwin 1.3 on + if test -z ${MACOSX_DEPLOYMENT_TARGET} ; then + allow_undefined_flag_F77='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' + else + case ${MACOSX_DEPLOYMENT_TARGET} in + 10.[012]) + allow_undefined_flag_F77='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' + ;; + 10.*) + allow_undefined_flag_F77='${wl}-undefined ${wl}dynamic_lookup' + ;; + esac + fi + ;; esac - # FIXME: Relying on posixy $() will cause problems for - # cross-compilation, but unfortunately the echo tests do not - # yet detect zsh echo's removal of \ escapes. Also zsh mangles - # `"' quotes if we put them in here... so don't! - 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 -bundle ${wl}-bind_at_load $allow_undefined_flag -o $lib $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 -bundle $allow_undefined_flag -o $lib $libobjs $deplibs$compiler_flags~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}' + archive_cmds_need_lc_F77=no hardcode_direct_F77=no hardcode_automatic_F77=yes hardcode_shlibpath_var_F77=unsupported - whole_archive_flag_spec_F77='-all_load $convenience' + whole_archive_flag_spec_F77='' link_all_deplibs_F77=yes + if test "$GCC" = yes ; then + output_verbose_link_cmd='echo' + archive_cmds_F77='$CC -dynamiclib $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring' + module_cmds_F77='$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_F77='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_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}' + else + case "$cc_basename" in + xlc*) + output_verbose_link_cmd='echo' + archive_cmds_F77='$CC -qmkshrobj $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}`echo $rpath/$soname` $verstring' + module_cmds_F77='$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_F77='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -qmkshrobj $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}$rpath/$soname $verstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}' + 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}' + ;; + *) + ld_shlibs_F77=no + ;; + esac fi ;; @@ -13813,7 +14488,7 @@ if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi ;; # FreeBSD 3 and greater uses gcc -shared to do shared libraries. - freebsd*) + 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 @@ -13924,6 +14599,7 @@ if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi 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' + archive_expsym_cmds_F77='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-retain-symbols-file,$export_symbols' hardcode_libdir_flag_spec_F77='${wl}-rpath,$libdir' export_dynamic_flag_spec_F77='${wl}-E' else @@ -14173,78 +14849,12 @@ echo "${ECHO_T}$archive_cmds_need_lc_F77" >&6 ;; esac -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 - 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=".so" +shrext_cmds=".so" postinstall_cmds= postuninstall_cmds= finish_cmds= @@ -14347,7 +14957,7 @@ aix4* | aix5*) 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' + 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*) @@ -14356,7 +14966,7 @@ beos*) shlibpath_var=LIBRARY_PATH ;; -bsdi4*) +bsdi[45]*) version_type=linux need_version=no library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' @@ -14372,7 +14982,7 @@ bsdi4*) cygwin* | mingw* | pw32*) version_type=windows - shrext=".dll" + shrext_cmds=".dll" need_version=no need_lib_prefix=no @@ -14394,7 +15004,7 @@ cygwin* | mingw* | pw32*) 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="/lib /lib/w32api /usr/lib /usr/local/lib" + sys_lib_search_path_spec="/usr/lib /lib/w32api /lib /usr/local/lib" ;; mingw*) # MinGW DLLs use traditional 'lib' prefix @@ -14433,17 +15043,16 @@ darwin* | rhapsody*) version_type=darwin need_lib_prefix=no need_version=no - # FIXME: Relying on posixy $() will cause problems for - # cross-compilation, but unfortunately the echo tests do not - # yet detect zsh echo's removal of \ escapes. 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='$(test .$module = .yes && echo .so || echo .dylib)' + shrext_cmds='$(test .$module = .yes && echo .so || echo .dylib)' # Apple's gcc prints 'gcc -print-search-dirs' doesn't operate the same. - if $CC -v 2>&1 | grep 'Apple' >/dev/null ; 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"` + 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' ;; @@ -14461,6 +15070,18 @@ 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 @@ -14509,7 +15130,7 @@ hpux9* | hpux10* | hpux11*) need_version=no case "$host_cpu" in ia64*) - shrext='.so' + shrext_cmds='.so' hardcode_into_libs=yes dynamic_linker="$host_os dld.so" shlibpath_var=LD_LIBRARY_PATH @@ -14524,7 +15145,7 @@ hpux9* | hpux10* | hpux11*) sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec ;; hppa*64*) - shrext='.sl' + shrext_cmds='.sl' hardcode_into_libs=yes dynamic_linker="$host_os dld.sl" shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH @@ -14535,7 +15156,7 @@ hpux9* | hpux10* | hpux11*) sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec ;; *) - shrext='.sl' + shrext_cmds='.sl' dynamic_linker="$host_os dld.sl" shlibpath_var=SHLIB_PATH shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH @@ -14604,6 +15225,12 @@ linux*) # 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, @@ -14613,6 +15240,18 @@ linux*) dynamic_linker='GNU/Linux ld.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 @@ -14622,7 +15261,7 @@ netbsd*) 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}${release}${shared_ext} ${libname}${shared_ext}' + 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 @@ -14638,7 +15277,7 @@ newsos6) shlibpath_overrides_runpath=yes ;; -nto-qnx) +nto-qnx*) version_type=linux need_lib_prefix=no need_version=no @@ -14671,7 +15310,7 @@ openbsd*) os2*) libname_spec='$name' - shrext=".dll" + shrext_cmds=".dll" need_lib_prefix=no library_names_spec='$libname${shared_ext} $libname.a' dynamic_linker='OS/2 ld.exe' @@ -14769,6 +15408,73 @@ 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 @@ -14783,7 +15489,8 @@ if test -f "$ltmain"; then # 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 \ + 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 \ @@ -14913,7 +15620,7 @@ LN_S=$lt_LN_S NM=$lt_NM # A symbol stripping program -STRIP=$STRIP +STRIP=$lt_STRIP # Used to examine libraries when file_magic_cmd begins "file" MAGIC_CMD=$MAGIC_CMD @@ -14944,7 +15651,7 @@ objext="$ac_objext" libext="$libext" # Shared library suffix (normally ".so"). -shrext='$shrext' +shrext_cmds='$shrext_cmds' # Executable file suffix (normally ""). exeext="$exeext" @@ -15161,7 +15868,10 @@ 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. - test -f Makefile && make "$ltmain" + ltmain_in=`echo $ltmain | sed -e 's/\.sh$/.in/'` + if test -f "$ltmain_in"; then + test -f Makefile && make "$ltmain" + fi fi @@ -15220,7 +15930,8 @@ 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 "$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 @@ -15238,11 +15949,11 @@ else -e 's:.*FLAGS}? :&$lt_compiler_flag :; t' \ -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ -e 's:$: $lt_compiler_flag:'` - (eval echo "\"\$as_me:15241: $lt_compile\"" >&5) + (eval echo "\"\$as_me:15952: $lt_compile\"" >&5) (eval "$lt_compile" 2>conftest.err) ac_status=$? cat conftest.err >&5 - echo "$as_me:15245: \$? = $ac_status" >&5 + echo "$as_me:15956: \$? = $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 @@ -15349,6 +16060,16 @@ echo $ECHO_N "checking for $compiler option to produce PIC... $ECHO_C" >&6 lt_prog_compiler_static_GCJ='-bnso -bI:/lib/syscalls.exp' fi ;; + darwin*) + # PIC is the default on this platform + # Common symbols not allowed in MH_DYLIB files + case "$cc_basename" in + xlc*) + lt_prog_compiler_pic_GCJ='-qnocommon' + lt_prog_compiler_wl_GCJ='-Wl,' + ;; + esac + ;; mingw* | pw32* | os2*) # This hack is so that the source file can tell whether it is being @@ -15385,12 +16106,12 @@ echo $ECHO_N "checking for $compiler option to produce PIC... $ECHO_C" >&6 linux*) case $CC in - icc|ecc) + icc* | ecc*) lt_prog_compiler_wl_GCJ='-Wl,' lt_prog_compiler_pic_GCJ='-KPIC' lt_prog_compiler_static_GCJ='-static' ;; - ccc) + ccc*) lt_prog_compiler_wl_GCJ='-Wl,' # All Alpha code is PIC. lt_prog_compiler_static_GCJ='-non_shared' @@ -15452,7 +16173,8 @@ 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 "$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 @@ -15470,11 +16192,11 @@ else -e 's:.*FLAGS}? :&$lt_compiler_flag :; t' \ -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ -e 's:$: $lt_compiler_flag:'` - (eval echo "\"\$as_me:15473: $lt_compile\"" >&5) + (eval echo "\"\$as_me:16195: $lt_compile\"" >&5) (eval "$lt_compile" 2>conftest.err) ac_status=$? cat conftest.err >&5 - echo "$as_me:15477: \$? = $ac_status" >&5 + echo "$as_me:16199: \$? = $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 @@ -15521,13 +16243,6 @@ else mkdir out printf "$lt_simple_compile_test_code" > conftest.$ac_ext - # According to Tom Tromey, Ian Lance Taylor reported there are C compilers - # that will create temporary files in the current directory regardless of - # the output directory. Thus, making CWD read-only will cause this test - # to fail, enabling locking or at least warning the user not to do parallel - # builds. - chmod -w . - 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. @@ -15537,11 +16252,11 @@ else -e 's:.*FLAGS}? :&$lt_compiler_flag :; t' \ -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ -e 's:$: $lt_compiler_flag:'` - (eval echo "\"\$as_me:15540: $lt_compile\"" >&5) + (eval echo "\"\$as_me:16255: $lt_compile\"" >&5) (eval "$lt_compile" 2>out/conftest.err) ac_status=$? cat out/conftest.err >&5 - echo "$as_me:15544: \$? = $ac_status" >&5 + echo "$as_me:16259: \$? = $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 @@ -15551,8 +16266,11 @@ else fi fi chmod u+w . - $rm conftest* out/* - rmdir out + $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* @@ -15749,6 +16467,31 @@ EOF 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 + 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' @@ -15893,10 +16636,20 @@ main () _ACEOF rm -f conftest.$ac_objext conftest$ac_exeext if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 - (eval $ac_link) 2>&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 @@ -15914,7 +16667,8 @@ else sed 's/^/| /' conftest.$ac_ext >&5 fi -rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext +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" @@ -15943,10 +16697,20 @@ main () _ACEOF rm -f conftest.$ac_objext conftest$ac_exeext if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 - (eval $ac_link) 2>&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 @@ -15964,7 +16728,8 @@ else sed 's/^/| /' conftest.$ac_ext >&5 fi -rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext +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" @@ -15991,7 +16756,7 @@ if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi ld_shlibs_GCJ=no ;; - bsdi4*) + bsdi[45]*) export_dynamic_flag_spec_GCJ=-rdynamic ;; @@ -16005,7 +16770,7 @@ if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi # Tell ltmain to make .lib files, not .a files. libext=lib # Tell ltmain to make .dll files, not .so files. - shrext=".dll" + 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. @@ -16017,43 +16782,52 @@ if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi ;; darwin* | rhapsody*) - if $CC -v 2>&1 | grep 'Apple' >/dev/null ; then - archive_cmds_need_lc_GCJ=no case "$host_os" in - rhapsody* | darwin1.[012]) - allow_undefined_flag_GCJ='-undefined suppress' - ;; - *) # Darwin 1.3 on - test -z ${LD_TWOLEVEL_NAMESPACE} && allow_undefined_flag_GCJ='-flat_namespace -undefined suppress' - ;; + rhapsody* | darwin1.[012]) + allow_undefined_flag_GCJ='${wl}-undefined ${wl}suppress' + ;; + *) # Darwin 1.3 on + if test -z ${MACOSX_DEPLOYMENT_TARGET} ; then + allow_undefined_flag_GCJ='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' + else + case ${MACOSX_DEPLOYMENT_TARGET} in + 10.[012]) + allow_undefined_flag_GCJ='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' + ;; + 10.*) + allow_undefined_flag_GCJ='${wl}-undefined ${wl}dynamic_lookup' + ;; + esac + fi + ;; esac - # FIXME: Relying on posixy $() will cause problems for - # cross-compilation, but unfortunately the echo tests do not - # yet detect zsh echo's removal of \ escapes. Also zsh mangles - # `"' quotes if we put them in here... so don't! - 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 -bundle ${wl}-bind_at_load $allow_undefined_flag -o $lib $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 -bundle $allow_undefined_flag -o $lib $libobjs $deplibs$compiler_flags~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}' + archive_cmds_need_lc_GCJ=no hardcode_direct_GCJ=no hardcode_automatic_GCJ=yes hardcode_shlibpath_var_GCJ=unsupported - whole_archive_flag_spec_GCJ='-all_load $convenience' + whole_archive_flag_spec_GCJ='' link_all_deplibs_GCJ=yes + if test "$GCC" = yes ; then + output_verbose_link_cmd='echo' + archive_cmds_GCJ='$CC -dynamiclib $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring' + module_cmds_GCJ='$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_GCJ='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_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}' + else + case "$cc_basename" in + xlc*) + output_verbose_link_cmd='echo' + archive_cmds_GCJ='$CC -qmkshrobj $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}`echo $rpath/$soname` $verstring' + module_cmds_GCJ='$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_GCJ='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -qmkshrobj $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}$rpath/$soname $verstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}' + 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}' + ;; + *) + ld_shlibs_GCJ=no + ;; + esac fi ;; @@ -16087,7 +16861,7 @@ if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi ;; # FreeBSD 3 and greater uses gcc -shared to do shared libraries. - freebsd*) + 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 @@ -16198,6 +16972,7 @@ if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi 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' + archive_expsym_cmds_GCJ='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-retain-symbols-file,$export_symbols' hardcode_libdir_flag_spec_GCJ='${wl}-rpath,$libdir' export_dynamic_flag_spec_GCJ='${wl}-E' else @@ -16447,78 +17222,12 @@ echo "${ECHO_T}$archive_cmds_need_lc_GCJ" >&6 ;; esac -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 - 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=".so" +shrext_cmds=".so" postinstall_cmds= postuninstall_cmds= finish_cmds= @@ -16621,7 +17330,7 @@ aix4* | aix5*) 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' + 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*) @@ -16630,7 +17339,7 @@ beos*) shlibpath_var=LIBRARY_PATH ;; -bsdi4*) +bsdi[45]*) version_type=linux need_version=no library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' @@ -16646,7 +17355,7 @@ bsdi4*) cygwin* | mingw* | pw32*) version_type=windows - shrext=".dll" + shrext_cmds=".dll" need_version=no need_lib_prefix=no @@ -16668,7 +17377,7 @@ cygwin* | mingw* | pw32*) 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="/lib /lib/w32api /usr/lib /usr/local/lib" + sys_lib_search_path_spec="/usr/lib /lib/w32api /lib /usr/local/lib" ;; mingw*) # MinGW DLLs use traditional 'lib' prefix @@ -16707,17 +17416,16 @@ darwin* | rhapsody*) version_type=darwin need_lib_prefix=no need_version=no - # FIXME: Relying on posixy $() will cause problems for - # cross-compilation, but unfortunately the echo tests do not - # yet detect zsh echo's removal of \ escapes. 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='$(test .$module = .yes && echo .so || echo .dylib)' + shrext_cmds='$(test .$module = .yes && echo .so || echo .dylib)' # Apple's gcc prints 'gcc -print-search-dirs' doesn't operate the same. - if $CC -v 2>&1 | grep 'Apple' >/dev/null ; 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"` + 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' ;; @@ -16735,6 +17443,18 @@ 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 @@ -16783,7 +17503,7 @@ hpux9* | hpux10* | hpux11*) need_version=no case "$host_cpu" in ia64*) - shrext='.so' + shrext_cmds='.so' hardcode_into_libs=yes dynamic_linker="$host_os dld.so" shlibpath_var=LD_LIBRARY_PATH @@ -16798,7 +17518,7 @@ hpux9* | hpux10* | hpux11*) sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec ;; hppa*64*) - shrext='.sl' + shrext_cmds='.sl' hardcode_into_libs=yes dynamic_linker="$host_os dld.sl" shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH @@ -16809,7 +17529,7 @@ hpux9* | hpux10* | hpux11*) sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec ;; *) - shrext='.sl' + shrext_cmds='.sl' dynamic_linker="$host_os dld.sl" shlibpath_var=SHLIB_PATH shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH @@ -16878,6 +17598,12 @@ linux*) # 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, @@ -16887,6 +17613,18 @@ linux*) dynamic_linker='GNU/Linux ld.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 @@ -16896,7 +17634,7 @@ netbsd*) 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}${release}${shared_ext} ${libname}${shared_ext}' + 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 @@ -16912,7 +17650,7 @@ newsos6) shlibpath_overrides_runpath=yes ;; -nto-qnx) +nto-qnx*) version_type=linux need_lib_prefix=no need_version=no @@ -16945,7 +17683,7 @@ openbsd*) os2*) libname_spec='$name' - shrext=".dll" + shrext_cmds=".dll" need_lib_prefix=no library_names_spec='$libname${shared_ext} $libname.a' dynamic_linker='OS/2 ld.exe' @@ -17043,6 +17781,72 @@ 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 @@ -17101,10 +17905,20 @@ dlopen (); _ACEOF rm -f conftest.$ac_objext conftest$ac_exeext if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 - (eval $ac_link) 2>&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 @@ -17118,7 +17932,8 @@ sed 's/^/| /' conftest.$ac_ext >&5 ac_cv_lib_dl_dlopen=no fi -rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext +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 @@ -17194,10 +18009,20 @@ return f != shl_load; _ACEOF rm -f conftest.$ac_objext conftest$ac_exeext if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 - (eval $ac_link) 2>&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 @@ -17211,7 +18036,8 @@ sed 's/^/| /' conftest.$ac_ext >&5 ac_cv_func_shl_load=no fi -rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext +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 @@ -17249,10 +18075,20 @@ shl_load (); _ACEOF rm -f conftest.$ac_objext conftest$ac_exeext if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 - (eval $ac_link) 2>&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 @@ -17266,7 +18102,8 @@ sed 's/^/| /' conftest.$ac_ext >&5 ac_cv_lib_dld_shl_load=no fi -rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext +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 @@ -17332,10 +18169,20 @@ return f != dlopen; _ACEOF rm -f conftest.$ac_objext conftest$ac_exeext if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 - (eval $ac_link) 2>&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 @@ -17349,7 +18196,8 @@ sed 's/^/| /' conftest.$ac_ext >&5 ac_cv_func_dlopen=no fi -rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext +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 @@ -17387,10 +18235,20 @@ dlopen (); _ACEOF rm -f conftest.$ac_objext conftest$ac_exeext if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 - (eval $ac_link) 2>&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 @@ -17404,7 +18262,8 @@ sed 's/^/| /' conftest.$ac_ext >&5 ac_cv_lib_dl_dlopen=no fi -rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext +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 @@ -17443,10 +18302,20 @@ dlopen (); _ACEOF rm -f conftest.$ac_objext conftest$ac_exeext if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 - (eval $ac_link) 2>&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 @@ -17460,7 +18329,8 @@ sed 's/^/| /' conftest.$ac_ext >&5 ac_cv_lib_svld_dlopen=no fi -rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext +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 @@ -17499,10 +18369,20 @@ dld_link (); _ACEOF rm -f conftest.$ac_objext conftest$ac_exeext if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 - (eval $ac_link) 2>&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 @@ -17516,7 +18396,8 @@ sed 's/^/| /' conftest.$ac_ext >&5 ac_cv_lib_dld_dld_link=no fi -rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext +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 @@ -17571,7 +18452,7 @@ else lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2 lt_status=$lt_dlunknown cat > conftest.$ac_ext < conftest.$ac_ext <&5 - (eval $ac_compile) 2>&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 @@ -18727,7 +19626,7 @@ sed 's/^/| /' conftest.$ac_ext >&5 eval "$as_ac_Header=no" fi -rm -f conftest.$ac_objext conftest.$ac_ext +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 @@ -18773,10 +19672,20 @@ opendir (); _ACEOF rm -f conftest.$ac_objext conftest$ac_exeext if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 - (eval $ac_link) 2>&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 @@ -18789,7 +19698,8 @@ else sed 's/^/| /' conftest.$ac_ext >&5 fi -rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext +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" @@ -18817,10 +19727,20 @@ opendir (); _ACEOF rm -f conftest.$ac_objext conftest$ac_exeext if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 - (eval $ac_link) 2>&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 @@ -18834,7 +19754,8 @@ else sed 's/^/| /' conftest.$ac_ext >&5 fi -rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext +rm -f conftest.err conftest.$ac_objext \ + conftest$ac_exeext conftest.$ac_ext done fi LIBS=$ac_func_search_save_LIBS @@ -18878,10 +19799,20 @@ opendir (); _ACEOF rm -f conftest.$ac_objext conftest$ac_exeext if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 - (eval $ac_link) 2>&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 @@ -18894,7 +19825,8 @@ else sed 's/^/| /' conftest.$ac_ext >&5 fi -rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext +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" @@ -18922,10 +19854,20 @@ opendir (); _ACEOF rm -f conftest.$ac_objext conftest$ac_exeext if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 - (eval $ac_link) 2>&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 @@ -18939,7 +19881,8 @@ else sed 's/^/| /' conftest.$ac_ext >&5 fi -rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext +rm -f conftest.err conftest.$ac_objext \ + conftest$ac_exeext conftest.$ac_ext done fi LIBS=$ac_func_search_save_LIBS @@ -18979,10 +19922,20 @@ main () _ACEOF rm -f conftest.$ac_objext if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 - (eval $ac_compile) 2>&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 @@ -18996,7 +19949,7 @@ sed 's/^/| /' conftest.$ac_ext >&5 ac_cv_header_stdc=no fi -rm -f conftest.$ac_objext conftest.$ac_ext +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. @@ -19095,7 +20048,7 @@ sed 's/^/| /' conftest.$ac_ext >&5 ( exit $ac_status ) ac_cv_header_stdc=no fi -rm -f core core.* *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext +rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext fi fi fi @@ -19141,10 +20094,20 @@ main () _ACEOF rm -f conftest.$ac_objext if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 - (eval $ac_compile) 2>&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 @@ -19158,7 +20121,7 @@ sed 's/^/| /' conftest.$ac_ext >&5 ac_cv_header_sys_wait_h=no fi -rm -f conftest.$ac_objext conftest.$ac_ext +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 @@ -19192,8 +20155,8 @@ 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 \ +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 \ locale.h rpc/key_prot.h do @@ -19221,10 +20184,20 @@ $ac_includes_default _ACEOF rm -f conftest.$ac_objext if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 - (eval $ac_compile) 2>&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 @@ -19238,7 +20211,7 @@ sed 's/^/| /' conftest.$ac_ext >&5 ac_header_compiler=no fi -rm -f conftest.$ac_objext conftest.$ac_ext +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 @@ -19263,6 +20236,7 @@ if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&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 @@ -19282,15 +20256,15 @@ 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 in - yes:no ) +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 ) + 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 @@ -19353,12 +20327,11 @@ 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 + memcpy memset 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 @@ -19419,10 +20392,20 @@ return f != $ac_func; _ACEOF rm -f conftest.$ac_objext conftest$ac_exeext if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 - (eval $ac_link) 2>&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 @@ -19436,7 +20419,8 @@ sed 's/^/| /' conftest.$ac_ext >&5 eval "$as_ac_var=no" fi -rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext +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 @@ -19517,10 +20501,20 @@ main () _ACEOF rm -f conftest.$ac_objext if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 - (eval $ac_compile) 2>&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 @@ -19534,7 +20528,7 @@ sed 's/^/| /' conftest.$ac_ext >&5 ac_cv_c_const=no fi -rm -f conftest.$ac_objext conftest.$ac_ext +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 @@ -19609,10 +20603,20 @@ if (sizeof (off_t)) _ACEOF rm -f conftest.$ac_objext if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 - (eval $ac_compile) 2>&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 @@ -19626,7 +20630,7 @@ sed 's/^/| /' conftest.$ac_ext >&5 ac_cv_type_off_t=no fi -rm -f conftest.$ac_objext conftest.$ac_ext +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 @@ -19665,10 +20669,20 @@ if (sizeof (pid_t)) _ACEOF rm -f conftest.$ac_objext if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 - (eval $ac_compile) 2>&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 @@ -19682,7 +20696,7 @@ sed 's/^/| /' conftest.$ac_ext >&5 ac_cv_type_pid_t=no fi -rm -f conftest.$ac_objext conftest.$ac_ext +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 @@ -19721,10 +20735,20 @@ if (sizeof (mode_t)) _ACEOF rm -f conftest.$ac_objext if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 - (eval $ac_compile) 2>&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 @@ -19738,7 +20762,7 @@ sed 's/^/| /' conftest.$ac_ext >&5 ac_cv_type_mode_t=no fi -rm -f conftest.$ac_objext conftest.$ac_ext +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 @@ -19834,10 +20858,20 @@ return 0; _ACEOF rm -f conftest.$ac_objext if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 - (eval $ac_compile) 2>&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 @@ -19868,10 +20902,20 @@ return 0; _ACEOF rm -f conftest.$ac_objext if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 - (eval $ac_compile) 2>&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 @@ -19885,9 +20929,9 @@ sed 's/^/| /' conftest.$ac_ext >&5 ac_cv_member_struct_stat_st_rdev=no fi -rm -f conftest.$ac_objext conftest.$ac_ext +rm -f conftest.err conftest.$ac_objext conftest.$ac_ext fi -rm -f conftest.$ac_objext conftest.$ac_ext +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 @@ -19926,10 +20970,20 @@ return 0; _ACEOF rm -f conftest.$ac_objext if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 - (eval $ac_compile) 2>&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 @@ -19943,7 +20997,7 @@ sed 's/^/| /' conftest.$ac_ext >&5 ac_cv_header_time=no fi -rm -f conftest.$ac_objext conftest.$ac_ext +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 @@ -19979,10 +21033,20 @@ struct tm *tp; tp->tm_sec; _ACEOF rm -f conftest.$ac_objext if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 - (eval $ac_compile) 2>&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 @@ -19996,7 +21060,7 @@ sed 's/^/| /' conftest.$ac_ext >&5 ac_cv_struct_tm=sys/time.h fi -rm -f conftest.$ac_objext conftest.$ac_ext +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 @@ -20033,10 +21097,20 @@ struct utmp ut; char *cp = ut.ut_host; _ACEOF rm -f conftest.$ac_objext if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 - (eval $ac_compile) 2>&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 @@ -20051,7 +21125,7 @@ sed 's/^/| /' conftest.$ac_ext >&5 ac_cv_struct_utmp_ut_host=no fi -rm -f conftest.$ac_objext conftest.$ac_ext +rm -f conftest.err conftest.$ac_objext conftest.$ac_ext fi echo "$as_me:$LINENO: result: $ac_cv_struct_utmp_ut_host" >&5 @@ -20087,10 +21161,20 @@ struct utmp ut; char *cp = ut.ut_user; _ACEOF rm -f conftest.$ac_objext if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 - (eval $ac_compile) 2>&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 @@ -20105,7 +21189,7 @@ sed 's/^/| /' conftest.$ac_ext >&5 ac_cv_struct_utmp_ut_user=no fi -rm -f conftest.$ac_objext conftest.$ac_ext +rm -f conftest.err conftest.$ac_objext conftest.$ac_ext fi echo "$as_me:$LINENO: result: $ac_cv_struct_utmp_ut_user" >&5 @@ -20143,10 +21227,20 @@ struct lastlog ll; char *cp = ll.ll_host; _ACEOF rm -f conftest.$ac_objext if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 - (eval $ac_compile) 2>&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 @@ -20161,7 +21255,7 @@ sed 's/^/| /' conftest.$ac_ext >&5 ac_cv_struct_lastlog_ll_host=no fi -rm -f conftest.$ac_objext conftest.$ac_ext +rm -f conftest.err conftest.$ac_objext conftest.$ac_ext fi echo "$as_me:$LINENO: result: $ac_cv_struct_lastlog_ll_host" >&5 @@ -20232,7 +21326,7 @@ sed 's/^/| /' conftest.$ac_ext >&5 ( exit $ac_status ) ac_cv_type_getgroups=int fi -rm -f core core.* *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext +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 @@ -20344,10 +21438,20 @@ int i; _ACEOF rm -f conftest.$ac_objext if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 - (eval $ac_compile) 2>&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 @@ -20361,7 +21465,7 @@ sed 's/^/| /' conftest.$ac_ext >&5 ac_cv_type_signal=int fi -rm -f conftest.$ac_objext conftest.$ac_ext +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 @@ -20421,9 +21525,9 @@ sed 's/^/| /' conftest.$ac_ext >&5 ( exit $ac_status ) ac_cv_func_utime_null=no fi -rm -f core core.* *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext +rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext fi -rm -f core core.* *.core +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 @@ -20498,10 +21602,20 @@ return f != $ac_func; _ACEOF rm -f conftest.$ac_objext conftest$ac_exeext if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 - (eval $ac_link) 2>&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 @@ -20515,7 +21629,8 @@ sed 's/^/| /' conftest.$ac_ext >&5 eval "$as_ac_var=no" fi -rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext +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 @@ -20557,10 +21672,20 @@ strftime (); _ACEOF rm -f conftest.$ac_objext conftest$ac_exeext if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 - (eval $ac_link) 2>&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 @@ -20574,7 +21699,8 @@ sed 's/^/| /' conftest.$ac_ext >&5 ac_cv_lib_intl_strftime=no fi -rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext +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 @@ -20657,10 +21783,20 @@ return f != $ac_func; _ACEOF rm -f conftest.$ac_objext conftest$ac_exeext if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 - (eval $ac_link) 2>&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 @@ -20674,7 +21810,8 @@ sed 's/^/| /' conftest.$ac_ext >&5 eval "$as_ac_var=no" fi -rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext +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 @@ -20684,7 +21821,14 @@ if test `eval echo '${'$as_ac_var'}'` = yes; then _ACEOF else - LIBOBJS="$LIBOBJS $ac_func.$ac_objext" + 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 @@ -20753,10 +21897,20 @@ return f != $ac_func; _ACEOF rm -f conftest.$ac_objext conftest$ac_exeext if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 - (eval $ac_link) 2>&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 @@ -20770,7 +21924,8 @@ sed 's/^/| /' conftest.$ac_ext >&5 eval "$as_ac_var=no" fi -rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext +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 @@ -20780,7 +21935,14 @@ if test `eval echo '${'$as_ac_var'}'` = yes; then _ACEOF else - LIBOBJS="$LIBOBJS $ac_func.$ac_objext" + 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 @@ -20851,10 +22013,20 @@ return f != $ac_func; _ACEOF rm -f conftest.$ac_objext conftest$ac_exeext if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 - (eval $ac_link) 2>&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 @@ -20868,7 +22040,8 @@ sed 's/^/| /' conftest.$ac_ext >&5 eval "$as_ac_var=no" fi -rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext +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 @@ -20878,7 +22051,14 @@ if test `eval echo '${'$as_ac_var'}'` = yes; then _ACEOF else - LIBOBJS="$LIBOBJS $ac_func.$ac_objext" + 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 @@ -20942,10 +22122,20 @@ return f != setpgrp; _ACEOF rm -f conftest.$ac_objext conftest$ac_exeext if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 - (eval $ac_link) 2>&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 @@ -20959,7 +22149,8 @@ sed 's/^/| /' conftest.$ac_ext >&5 ac_cv_func_setpgrp=no fi -rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext +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 @@ -21015,7 +22206,7 @@ sed 's/^/| /' conftest.$ac_ext >&5 ( exit $ac_status ) ac_cv_func_setpgrp_void=yes fi -rm -f core core.* *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext +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 @@ -21075,7 +22266,7 @@ sed 's/^/| /' conftest.$ac_ext >&5 ( exit $ac_status ) ac_cv_libc_shadowgrp=no fi -rm -f core core.* *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext +rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext fi fi @@ -21092,90 +22283,105 @@ 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 +if test "${shadow_cv_maildir+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + for maildir in /var/mail /var/spool/mail /usr/spool/mail /usr/mail none; do + if test -d $maildir; then break fi done +fi +echo "$as_me:$LINENO: result: $shadow_cv_maildir" >&5 +echo "${ECHO_T}$shadow_cv_maildir" >&6 +cat >>confdefs.h <<_ACEOF +#define MAIL_SPOOL_DIR "$shadow_cv_maildir" +_ACEOF + 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 +if test "${shadow_cv_mailfile+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + for mailfile in Mailbox mailbox Mail mail .mail none; do + if test -f $HOME/$shadow_cv_mailfile; then break fi done +fi +echo "$as_me:$LINENO: result: $shadow_cv_mailfile" >&5 +echo "${ECHO_T}$shadow_cv_mailfile" >&6 +cat >>confdefs.h <<_ACEOF +#define MAIL_SPOOL_FILE "$shadow_cv_mailfile" +_ACEOF + 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 +if test "${shadow_cv_utmpdir+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + for utmpdir in /var/run /var/adm /usr/adm /etc none; do + if test -f $shadow_cv_utmpdir/utmp; then break fi done +fi +echo "$as_me:$LINENO: result: $shadow_cv_utmpdir" >&5 +echo "${ECHO_T}$shadow_cv_utmpdir" >&6 +if test "$shadow_cv_utmpdir" = "none"; then + { echo "$as_me:$LINENO: WARNING: utmp file not found" >&5 +echo "$as_me: WARNING: utmp file not found" >&2;} +fi +cat >>confdefs.h <<_ACEOF +#define _UTMP_FILE "$shadow_cv_utmpdir/utmp" +_ACEOF + 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 "${shadow_cv_logdir+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + for shadow_cv_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 +fi +echo "$as_me:$LINENO: result: $shadow_cv_logdir" >&5 +echo "${ECHO_T}$shadow_cv_logdir" >&6 +cat >>confdefs.h <<_ACEOF +#define _WTMP_FILE "$shadow_cv_logdir/wtmp" +_ACEOF + +cat >>confdefs.h <<_ACEOF +#define LASTLOG_FILE "$shadow_cv_logdir/lastlog" +_ACEOF + +cat >>confdefs.h <<_ACEOF +#define FAILLOG_FILE "$shadow_cv_logdir/faillog" +_ACEOF + 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 +if test "${shadow_cv_passwd_dir+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 else - passwd_dir=/bin + if test -f /usr/bin/passwd; then + shadow_cv_passwd_dir=/usr/bin +else + shadow_cv_passwd_dir=/bin fi +fi +echo "$as_me:$LINENO: result: $shadow_cv_passwd_dir" >&5 +echo "${ECHO_T}$shadow_cv_passwd_dir" >&6 cat >>confdefs.h <<_ACEOF -#define PASSWD_PROGRAM "$passwd_dir/passwd" +#define PASSWD_PROGRAM "$shadow_cv_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 @@ -21245,97 +22451,20 @@ if test "${with_libskey+set}" = set; then fi; +# Check whether --with-selinux or --without-selinux was given. +if test "${with_selinux+set}" = set; then + withval="$with_selinux" -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 +fi; + + +echo "$as_me:$LINENO: checking for library containing inet_ntoa" >&5 +echo $ECHO_N "checking for library containing inet_ntoa... $ECHO_C" >&6 +if test "${ac_cv_search_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 declares inet_ntoa. - For example, HP-UX 11i 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 to if __STDC__ is defined, since - exists even on freestanding compilers. */ - -#ifdef __STDC__ -# include -#else -# include -#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>&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.$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" + ac_func_search_save_LIBS=$LIBS +ac_cv_search_inet_ntoa=no cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF @@ -21360,129 +22489,108 @@ inet_ntoa (); _ACEOF rm -f conftest.$ac_objext conftest$ac_exeext if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 - (eval $ac_link) 2>&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 + ac_cv_search_inet_ntoa="none required" 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.$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 +rm -f conftest.err conftest.$ac_objext \ + conftest$ac_exeext conftest.$ac_ext +if test "$ac_cv_search_inet_ntoa" = no; then + for ac_lib in inet; 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. */ -/* Define socket to an innocuous variant, in case declares socket. - For example, HP-UX 11i declares gettimeofday. */ -#define socket innocuous_socket - -/* System header to define __stub macros and hopefully few prototypes, - which can conflict with char socket (); below. - Prefer to if __STDC__ is defined, since - exists even on freestanding compilers. */ - -#ifdef __STDC__ -# include -#else -# include -#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 - +char inet_ntoa (); int main () { -return f != socket; +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>&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 + ac_cv_search_inet_ntoa="-l$ac_lib" +break else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 -ac_cv_func_socket=no fi -rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext +rm -f conftest.err conftest.$ac_objext \ + conftest$ac_exeext conftest.$ac_ext + done 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 +LIBS=$ac_func_search_save_LIBS +fi +echo "$as_me:$LINENO: result: $ac_cv_search_inet_ntoa" >&5 +echo "${ECHO_T}$ac_cv_search_inet_ntoa" >&6 +if test "$ac_cv_search_inet_ntoa" != no; then + test "$ac_cv_search_inet_ntoa" = "none required" || LIBS="$ac_cv_search_inet_ntoa $LIBS" -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 +fi + +echo "$as_me:$LINENO: checking for library containing socket" >&5 +echo $ECHO_N "checking for library containing socket... $ECHO_C" >&6 +if test "${ac_cv_search_socket+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else - ac_check_lib_save_LIBS=$LIBS -LIBS="-lsocket $LIBS" + ac_func_search_save_LIBS=$LIBS +ac_cv_search_socket=no cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF @@ -21507,129 +22615,108 @@ socket (); _ACEOF rm -f conftest.$ac_objext conftest$ac_exeext if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 - (eval $ac_link) 2>&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 + ac_cv_search_socket="none required" else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 -ac_cv_lib_socket_socket=no fi -rm -f 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 +rm -f conftest.err conftest.$ac_objext \ + conftest$ac_exeext conftest.$ac_ext +if test "$ac_cv_search_socket" = no; then + for ac_lib in socket; 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. */ -/* Define gethostbyname to an innocuous variant, in case declares gethostbyname. - For example, HP-UX 11i declares gettimeofday. */ -#define gethostbyname innocuous_gethostbyname - -/* System header to define __stub macros and hopefully few prototypes, - which can conflict with char gethostbyname (); below. - Prefer to if __STDC__ is defined, since - exists even on freestanding compilers. */ - -#ifdef __STDC__ -# include -#else -# include -#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 - +char socket (); int main () { -return f != gethostbyname; +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>&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 + ac_cv_search_socket="-l$ac_lib" +break else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 -ac_cv_func_gethostbyname=no fi -rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext +rm -f conftest.err conftest.$ac_objext \ + conftest$ac_exeext conftest.$ac_ext + done 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 +LIBS=$ac_func_search_save_LIBS +fi +echo "$as_me:$LINENO: result: $ac_cv_search_socket" >&5 +echo "${ECHO_T}$ac_cv_search_socket" >&6 +if test "$ac_cv_search_socket" != no; then + test "$ac_cv_search_socket" = "none required" || LIBS="$ac_cv_search_socket $LIBS" -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 +fi + +echo "$as_me:$LINENO: checking for library containing gethostbyname" >&5 +echo $ECHO_N "checking for library containing gethostbyname... $ECHO_C" >&6 +if test "${ac_cv_search_gethostbyname+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else - ac_check_lib_save_LIBS=$LIBS -LIBS="-lnsl $LIBS" + ac_func_search_save_LIBS=$LIBS +ac_cv_search_gethostbyname=no cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF @@ -21654,36 +22741,98 @@ gethostbyname (); _ACEOF rm -f conftest.$ac_objext conftest$ac_exeext if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 - (eval $ac_link) 2>&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 + ac_cv_search_gethostbyname="none required" else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 -ac_cv_lib_nsl_gethostbyname=no fi -rm -f 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 +rm -f conftest.err conftest.$ac_objext \ + conftest$ac_exeext conftest.$ac_ext +if test "$ac_cv_search_gethostbyname" = no; then + for ac_lib in nsl; 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. */ - LIBS="-lnsl $LIBS" +/* 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_search_gethostbyname="-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_gethostbyname" >&5 +echo "${ECHO_T}$ac_cv_search_gethostbyname" >&6 +if test "$ac_cv_search_gethostbyname" != no; then + test "$ac_cv_search_gethostbyname" = "none required" || LIBS="$ac_cv_search_gethostbyname $LIBS" fi @@ -21748,10 +22897,20 @@ return f != getsecretkey; _ACEOF rm -f conftest.$ac_objext conftest$ac_exeext if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 - (eval $ac_link) 2>&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 @@ -21765,7 +22924,8 @@ sed 's/^/| /' conftest.$ac_ext >&5 ac_cv_func_getsecretkey=no fi -rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext +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 @@ -21806,10 +22966,20 @@ getsecretkey (); _ACEOF rm -f conftest.$ac_objext conftest$ac_exeext if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 - (eval $ac_link) 2>&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 @@ -21823,7 +22993,8 @@ sed 's/^/| /' conftest.$ac_ext >&5 ac_cv_lib_rpcsvc_getsecretkey=no fi -rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext +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 @@ -21879,10 +23050,20 @@ crypt (); _ACEOF rm -f conftest.$ac_objext conftest$ac_exeext if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 - (eval $ac_link) 2>&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 @@ -21896,7 +23077,8 @@ sed 's/^/| /' conftest.$ac_ext >&5 ac_cv_lib_crypt_crypt=no fi -rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext +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 @@ -21944,10 +23126,20 @@ FascistCheck (); _ACEOF rm -f conftest.$ac_objext conftest$ac_exeext if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 - (eval $ac_link) 2>&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 @@ -21961,7 +23153,8 @@ sed 's/^/| /' conftest.$ac_ext >&5 ac_cv_lib_crack_FascistCheck=no fi -rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext +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 @@ -22004,10 +23197,20 @@ FascistHistory (); _ACEOF rm -f conftest.$ac_objext conftest$ac_exeext if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 - (eval $ac_link) 2>&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 @@ -22021,7 +23224,8 @@ sed 's/^/| /' conftest.$ac_ext >&5 ac_cv_lib_crack_FascistHistory=no fi -rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext +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 @@ -22064,10 +23268,20 @@ FascistHistoryPw (); _ACEOF rm -f conftest.$ac_objext conftest$ac_exeext if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 - (eval $ac_link) 2>&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 @@ -22081,7 +23295,8 @@ sed 's/^/| /' conftest.$ac_ext >&5 ac_cv_lib_crack_FascistHistoryPw=no fi -rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext +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 @@ -22129,10 +23344,20 @@ MD5Init (); _ACEOF rm -f conftest.$ac_objext conftest$ac_exeext if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 - (eval $ac_link) 2>&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 @@ -22146,7 +23371,8 @@ sed 's/^/| /' conftest.$ac_ext >&5 ac_cv_lib_md_MD5Init=no fi -rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext +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 @@ -22186,10 +23412,20 @@ skeychallenge (); _ACEOF rm -f conftest.$ac_objext conftest$ac_exeext if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 - (eval $ac_link) 2>&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 @@ -22203,7 +23439,8 @@ sed 's/^/| /' conftest.$ac_ext >&5 ac_cv_lib_skey_skeychallenge=no fi -rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext +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 @@ -22247,10 +23484,20 @@ opiechallenge (); _ACEOF rm -f conftest.$ac_objext conftest$ac_exeext if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 - (eval $ac_link) 2>&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 @@ -22264,7 +23511,8 @@ sed 's/^/| /' conftest.$ac_ext >&5 ac_cv_lib_opie_opiechallenge=no fi -rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext +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 @@ -22278,6 +23526,237 @@ fi fi +if test "$with_selinux" = "yes"; then + echo "$as_me:$LINENO: checking for is_selinux_enabled in -lselinux" >&5 +echo $ECHO_N "checking for is_selinux_enabled in -lselinux... $ECHO_C" >&6 +if test "${ac_cv_lib_selinux_is_selinux_enabled+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + ac_check_lib_save_LIBS=$LIBS +LIBS="-lselinux $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 is_selinux_enabled (); +int +main () +{ +is_selinux_enabled (); + ; + 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_selinux_is_selinux_enabled=yes +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + +ac_cv_lib_selinux_is_selinux_enabled=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_selinux_is_selinux_enabled" >&5 +echo "${ECHO_T}$ac_cv_lib_selinux_is_selinux_enabled" >&6 +if test $ac_cv_lib_selinux_is_selinux_enabled = yes; then + LIBSELINUX="-lselinux" +else + SELinuux enabled but libselinux not found +fi + + + +for ac_header in selinux/selinux.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 + +else + selinux/selinux.h is missing +fi + +done + + +cat >>confdefs.h <<\_ACEOF +#define WITH_SELINUX 1 +_ACEOF + +fi + if test "$with_libpam" = "yes"; then echo "$as_me:$LINENO: checking for pam_start in -lpam" >&5 @@ -22311,10 +23790,20 @@ pam_start (); _ACEOF rm -f conftest.$ac_objext conftest$ac_exeext if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 - (eval $ac_link) 2>&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 @@ -22328,7 +23817,8 @@ sed 's/^/| /' conftest.$ac_ext >&5 ac_cv_lib_pam_pam_start=no fi -rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext +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 @@ -22365,10 +23855,20 @@ main (); _ACEOF rm -f conftest.$ac_objext conftest$ac_exeext if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 - (eval $ac_link) 2>&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 @@ -22382,7 +23882,8 @@ sed 's/^/| /' conftest.$ac_ext >&5 ac_cv_lib_pam_misc_main=no fi -rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext +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_main" >&5 @@ -22822,11 +24323,12 @@ else # 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. - if "$acl_cv_path_LD" -v 2>&1 < /dev/null | egrep '(GNU|with BFD)' > /dev/null; then - test "$with_gnu_ld" != no && break - else - test "$with_gnu_ld" != yes && break - fi + 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" @@ -22852,11 +24354,12 @@ 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. -if $LD -v 2>&1 &5; then - acl_cv_prog_gnu_ld=yes -else - acl_cv_prog_gnu_ld=no -fi +case `$LD -v 2>&1 &5 echo "${ECHO_T}$acl_cv_prog_gnu_ld" >&6 @@ -23345,10 +24848,20 @@ return (int) gettext ("") + _nl_msg_cat_cntr + *_nl_domain_bindings _ACEOF rm -f conftest.$ac_objext conftest$ac_exeext if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 - (eval $ac_link) 2>&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 @@ -23362,7 +24875,8 @@ sed 's/^/| /' conftest.$ac_ext >&5 gt_cv_func_gnugettext1_libc=no fi -rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext +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 @@ -23426,10 +24940,20 @@ iconv_t cd = iconv_open("",""); _ACEOF rm -f conftest.$ac_objext conftest$ac_exeext if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 - (eval $ac_link) 2>&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 @@ -23442,7 +24966,8 @@ else sed 's/^/| /' conftest.$ac_ext >&5 fi -rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext +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" @@ -23466,10 +24991,20 @@ iconv_t cd = iconv_open("",""); _ACEOF rm -f conftest.$ac_objext conftest$ac_exeext if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 - (eval $ac_link) 2>&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 @@ -23483,7 +25018,8 @@ else sed 's/^/| /' conftest.$ac_ext >&5 fi -rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext +rm -f conftest.err conftest.$ac_objext \ + conftest$ac_exeext conftest.$ac_ext LIBS="$am_save_LIBS" fi @@ -23922,10 +25458,20 @@ return (int) gettext ("") + _nl_msg_cat_cntr + *_nl_expand_alias (0) _ACEOF rm -f conftest.$ac_objext conftest$ac_exeext if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 - (eval $ac_link) 2>&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 @@ -23939,7 +25485,8 @@ sed 's/^/| /' conftest.$ac_ext >&5 gt_cv_func_gnugettext1_libintl=no fi -rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext +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 @@ -23966,10 +25513,20 @@ return (int) gettext ("") + _nl_msg_cat_cntr + *_nl_expand_alias (0) _ACEOF rm -f conftest.$ac_objext conftest$ac_exeext if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 - (eval $ac_link) 2>&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 @@ -23985,7 +25542,8 @@ else sed 's/^/| /' conftest.$ac_ext >&5 fi -rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext +rm -f conftest.err conftest.$ac_objext \ + conftest$ac_exeext conftest.$ac_ext fi CPPFLAGS="$gt_save_CPPFLAGS" LIBS="$gt_save_LIBS" @@ -24097,6 +25655,11 @@ _ACEOF +cat >>confdefs.h <<_ACEOF +#define LOCALEDIR "${datadir}/locale" +_ACEOF + + ac_config_files="$ac_config_files Makefile po/Makefile.in doc/Makefile man/Makefile man/cs/Makefile man/de/Makefile man/es/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 man/ru/Makefile man/zh_CN/Makefile man/zh_TW/Makefile libmisc/Makefile lib/Makefile src/Makefile contrib/Makefile etc/Makefile etc/pam.d/Makefile shadow.spec" cat >confcache <<\_ACEOF @@ -24252,9 +25815,10 @@ if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then 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 (as_foo=foo; unset as_foo) >/dev/null 2>&1; then +if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then as_unset=unset else as_unset=false @@ -24452,16 +26016,17 @@ 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="sed y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g" +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="sed y%*+%pp%;s%[^_$as_cr_alnum]%_%g" +as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'" # IFS @@ -24488,7 +26053,7 @@ _ASBOX cat >&5 <<_CSEOF This file was extended by $as_me, which was -generated by GNU Autoconf 2.57a. Invocation command line was +generated by GNU Autoconf 2.59. Invocation command line was CONFIG_FILES = $CONFIG_FILES CONFIG_HEADERS = $CONFIG_HEADERS @@ -24551,7 +26116,7 @@ _ACEOF cat >>$CONFIG_STATUS <<_ACEOF ac_cs_version="\\ config.status -configured by $0, generated by GNU Autoconf 2.57a, +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. @@ -24651,7 +26216,7 @@ cat >>$CONFIG_STATUS <<_ACEOF AMDEP_TRUE="$AMDEP_TRUE" ac_aux_dir="$ac_aux_dir" # Capture the value of obsolete ALL_LINGUAS because we need it to compute - # POFILES, GMOFILES, UPDATEPOFILES, DUMMYPOFILES, CATALOGS. But hide it + # 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. @@ -24791,14 +26356,17 @@ s,@AUTOCONF@,$AUTOCONF,;t t s,@AUTOMAKE@,$AUTOMAKE,;t t s,@AUTOHEADER@,$AUTOHEADER,;t t s,@MAKEINFO@,$MAKEINFO,;t t -s,@AMTAR@,$AMTAR,;t t s,@install_sh@,$install_sh,;t t s,@STRIP@,$STRIP,;t t s,@ac_ct_STRIP@,$ac_ct_STRIP,;t t s,@INSTALL_STRIP_PROGRAM@,$INSTALL_STRIP_PROGRAM,;t t +s,@mkdir_p@,$mkdir_p,;t t s,@AWK@,$AWK,;t t s,@SET_MAKE@,$SET_MAKE,;t t s,@am__leading_dot@,$am__leading_dot,;t t +s,@AMTAR@,$AMTAR,;t t +s,@am__tar@,$am__tar,;t t +s,@am__untar@,$am__untar,;t t s,@MAINTAINER_MODE_TRUE@,$MAINTAINER_MODE_TRUE,;t t s,@MAINTAINER_MODE_FALSE@,$MAINTAINER_MODE_FALSE,;t t s,@MAINT@,$MAINT,;t t @@ -24853,6 +26421,7 @@ s,@LIBCRYPT@,$LIBCRYPT,;t t s,@LIBCRACK@,$LIBCRACK,;t t s,@LIBSKEY@,$LIBSKEY,;t t s,@LIBMD@,$LIBMD,;t t +s,@LIBSELINUX@,$LIBSELINUX,;t t s,@LIBPAM@,$LIBPAM,;t t s,@MKINSTALLDIRS@,$MKINSTALLDIRS,;t t s,@USE_NLS@,$USE_NLS,;t t @@ -24987,12 +26556,45 @@ case $srcdir in ac_srcdir=$ac_top_builddir$srcdir$ac_dir_suffix ac_top_srcdir=$ac_top_builddir$srcdir ;; esac -# Don't blindly perform a `cd "$ac_dir"/$ac_foo && pwd` since $ac_foo can be -# absolute. -ac_abs_builddir=`cd "$ac_dir" && cd $ac_builddir && pwd` -ac_abs_top_builddir=`cd "$ac_dir" && cd ${ac_top_builddir}. && pwd` -ac_abs_srcdir=`cd "$ac_dir" && cd $ac_srcdir && pwd` -ac_abs_top_srcdir=`cd "$ac_dir" && cd $ac_top_srcdir && pwd` + +# 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 @@ -25337,6 +26939,31 @@ echo X"$ac_dest" | /^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 @@ -25362,12 +26989,45 @@ case $srcdir in ac_srcdir=$ac_top_builddir$srcdir$ac_dir_suffix ac_top_srcdir=$ac_top_builddir$srcdir ;; esac -# Don't blindly perform a `cd "$ac_dir"/$ac_foo && pwd` since $ac_foo can be -# absolute. -ac_abs_builddir=`cd "$ac_dir" && cd $ac_builddir && pwd` -ac_abs_top_builddir=`cd "$ac_dir" && cd ${ac_top_builddir}. && pwd` -ac_abs_srcdir=`cd "$ac_dir" && cd $ac_srcdir && pwd` -ac_abs_top_srcdir=`cd "$ac_dir" && cd $ac_top_srcdir && pwd` + +# 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 @@ -25398,27 +27058,21 @@ echo X"$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"` + # Extract the definition of DEPDIR, am__include, and am__quote + # from the Makefile without running `make'. + DEPDIR=`sed -n 's/^DEPDIR = //p' < "$mf"` test -z "$DEPDIR" && continue + am__include=`sed -n 's/^am__include = //p' < "$mf"` + test -z "am__include" && continue + am__quote=`sed -n 's/^am__quote = //p' < "$mf"` # 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" | \ + U=`sed -n 's/^U = //p' < "$mf"` + # Find all dependency output files, they are included files with + # $(DEPDIR) in their names. 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 " + s/^$am__include $am__quote\(.*(DEPDIR).*\)$am__quote"'$/\1/p' <"$mf" | \ sed -e 's/\$(DEPDIR)/'"$DEPDIR"'/g' -e 's/\$U/'"$U"'/g'`; do # Make sure the directory exists. test -f "$dirpart/$file" && continue @@ -25489,7 +27143,7 @@ done 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, GMOFILES, UPDATEPOFILES, DUMMYPOFILES depend + # 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 @@ -25505,19 +27159,27 @@ done # 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= - GMOFILES= UPDATEPOFILES= DUMMYPOFILES= + GMOFILES= for lang in $ALL_LINGUAS; do POFILES="$POFILES $srcdirpre$lang.po" - GMOFILES="$GMOFILES $srcdirpre$lang.gmo" 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. @@ -25552,7 +27214,7 @@ done 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|@GMOFILES@|$GMOFILES|g" -e "s|@UPDATEPOFILES@|$UPDATEPOFILES|g" -e "s|@DUMMYPOFILES@|$DUMMYPOFILES|g" -e "s|@CATALOGS@|$CATALOGS|g" -e "s|@POMAKEFILEDEPS@|$POMAKEFILEDEPS|g" "$ac_dir/Makefile.in" > "$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 diff --git a/configure.in b/configure.in index a74b667c..dc087f13 100644 --- a/configure.in +++ b/configure.in @@ -1,6 +1,6 @@ dnl Process this file with autoconf to produce a configure script. AC_INIT -AM_INIT_AUTOMAKE(shadow, 4.0.4.1) +AM_INIT_AUTOMAKE(shadow, 4.0.5) AC_CONFIG_HEADERS([config.h]) dnl Some hacks... @@ -27,14 +27,14 @@ 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 \ +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 \ locale.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) + memcpy memset setgroups sigaction strchr updwtmp updwtmpx) dnl Checks for typedefs, structures, and compiler characteristics. AC_C_CONST @@ -130,58 +130,50 @@ if test "$ac_cv_libc_shadowgrp" = "yes"; then 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) +AC_CACHE_CHECK([location of shared mail directory], shadow_cv_maildir, +[for maildir in /var/mail /var/spool/mail /usr/spool/mail /usr/mail none; do + if test -d $maildir; then break fi -done +done]) +AC_DEFINE_UNQUOTED(MAIL_SPOOL_DIR, "$shadow_cv_maildir") -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) +AC_CACHE_CHECK([location of user mail file], shadow_cv_mailfile, +[for mailfile in Mailbox mailbox Mail mail .mail none; do + if test -f $HOME/$shadow_cv_mailfile; then break fi -done +done]) +AC_DEFINE_UNQUOTED(MAIL_SPOOL_FILE, "$shadow_cv_mailfile") -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) +AC_CACHE_CHECK([location of utmp], shadow_cv_utmpdir, +[for utmpdir in /var/run /var/adm /usr/adm /etc none; do + if test -f $shadow_cv_utmpdir/utmp; then 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 +done]) +if test "$shadow_cv_utmpdir" = "none"; then + AC_MSG_WARN(utmp file not found) fi -AC_DEFINE_UNQUOTED(PASSWD_PROGRAM, "$passwd_dir/passwd") -AC_MSG_RESULT($passwd_dir) +AC_DEFINE_UNQUOTED(_UTMP_FILE, "$shadow_cv_utmpdir/utmp") + +AC_CACHE_CHECK([location of faillog/lastlog/wtmp], shadow_cv_logdir, +[for shadow_cv_logdir in /var/log /var/adm /usr/adm /etc; do + if test -d $logdir; then + break + fi +done]) +AC_DEFINE_UNQUOTED(_WTMP_FILE, "$shadow_cv_logdir/wtmp") +AC_DEFINE_UNQUOTED(LASTLOG_FILE, "$shadow_cv_logdir/lastlog") +AC_DEFINE_UNQUOTED(FAILLOG_FILE, "$shadow_cv_logdir/faillog") + +AC_CACHE_CHECK([location of the passwd program], shadow_cv_passwd_dir, +[if test -f /usr/bin/passwd; then + shadow_cv_passwd_dir=/usr/bin +else + shadow_cv_passwd_dir=/bin +fi]) +AC_DEFINE_UNQUOTED(PASSWD_PROGRAM, "$shadow_cv_passwd_dir/passwd") dnl XXX - quick hack, should disappear before anyone notices :). AC_DEFINE(SHADOWPWD) @@ -198,19 +190,20 @@ 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(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(selinux, [ --with-selinux use SELinux 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)) +AC_SEARCH_LIBS(inet_ntoa, inet) +AC_SEARCH_LIBS(socket, socket) +AC_SEARCH_LIBS(gethostbyname, nsl) 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. @@ -247,6 +240,13 @@ elif test "$with_libopie" = "yes"; then AC_CHECK_LIB(opie, opiechallenge, AC_DEFINE(OPIE) LIBSKEY=-lopie, [], $LIBCRYPT) fi +if test "$with_selinux" = "yes"; then + AC_CHECK_LIB(selinux, is_selinux_enabled, [LIBSELINUX="-lselinux"], [SELinuux enabled but libselinux not found]) + AC_SUBST(LIBSELINUX) + AC_CHECK_HEADERS(selinux/selinux.h, [], [selinux/selinux.h is missing]) + AC_DEFINE(WITH_SELINUX, 1, [Build shadow with SELinux support]) +fi + AC_SUBST(LIBPAM) if test "$with_libpam" = "yes"; then AC_CHECK_LIB(pam, pam_start, @@ -271,6 +271,7 @@ fi AM_GNU_GETTEXT_VERSION(0.12.1) AM_GNU_GETTEXT([external]) +AC_DEFINE_UNQUOTED(LOCALEDIR, "${datadir}/locale", [locale directory]) AC_CONFIG_FILES([ Makefile diff --git a/contrib/Makefile.in b/contrib/Makefile.in index 1dcb7496..bd399ec7 100644 --- a/contrib/Makefile.in +++ b/contrib/Makefile.in @@ -1,8 +1,8 @@ -# Makefile.in generated by automake 1.7.8 from Makefile.am. +# Makefile.in generated by automake 1.9.2 from Makefile.am. # @configure_input@ -# Copyright 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003 -# Free Software Foundation, Inc. +# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, +# 2003, 2004 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. @@ -16,7 +16,6 @@ # 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@ @@ -24,7 +23,6 @@ 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 @@ -38,7 +36,20 @@ POST_INSTALL = : NORMAL_UNINSTALL = : PRE_UNINSTALL = : POST_UNINSTALL = : +build_triplet = @build@ host_triplet = @host@ +subdir = contrib +DIST_COMMON = README $(srcdir)/Makefile.am $(srcdir)/Makefile.in +ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 +am__aclocal_m4_deps = $(top_srcdir)/configure.in +am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ + $(ACLOCAL_M4) +mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs +CONFIG_HEADER = $(top_builddir)/config.h +CONFIG_CLEAN_FILES = +SOURCES = +DIST_SOURCES = +DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) ACLOCAL = @ACLOCAL@ AMDEP_FALSE = @AMDEP_FALSE@ AMDEP_TRUE = @AMDEP_TRUE@ @@ -83,6 +94,7 @@ LIBMD = @LIBMD@ LIBOBJS = @LIBOBJS@ LIBPAM = @LIBPAM@ LIBS = @LIBS@ +LIBSELINUX = @LIBSELINUX@ LIBSKEY = @LIBSKEY@ LIBTOOL = @LIBTOOL@ LN_S = @LN_S@ @@ -127,6 +139,8 @@ am__fastdepCXX_TRUE = @am__fastdepCXX_TRUE@ am__include = @am__include@ am__leading_dot = @am__leading_dot@ am__quote = @am__quote@ +am__tar = @am__tar@ +am__untar = @am__untar@ bindir = @bindir@ build = @build@ build_alias = @build_alias@ @@ -147,6 +161,7 @@ libdir = @libdir@ libexecdir = @libexecdir@ localstatedir = @localstatedir@ mandir = @mandir@ +mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ prefix = @prefix@ program_transform_name = @program_transform_name@ @@ -154,26 +169,42 @@ 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: @MAINTAINER_MODE_TRUE@ Makefile.am $(top_srcdir)/configure.in $(ACLOCAL_M4) +$(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.am $(am__configure_deps) + @for dep in $?; do \ + case '$(am__configure_deps)' in \ + *$$dep*) \ + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh \ + && exit 0; \ + exit 1;; \ + esac; \ + done; \ + echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu contrib/Makefile'; \ cd $(top_srcdir) && \ $(AUTOMAKE) --gnu contrib/Makefile -Makefile: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.in $(top_builddir)/config.status - cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe) +.PRECIOUS: Makefile +Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status + @case '$?' in \ + *config.status*) \ + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ + *) \ + echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ + cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ + esac; + +$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh + +$(top_srcdir)/configure: @MAINTAINER_MODE_TRUE@ $(am__configure_deps) + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh +$(ACLOCAL_M4): @MAINTAINER_MODE_TRUE@ $(am__aclocal_m4_deps) + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh mostlyclean-libtool: -rm -f *.lo @@ -190,10 +221,6 @@ 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'`; \ @@ -207,7 +234,7 @@ distdir: $(DISTFILES) dir=`echo "$$file" | sed -e 's,/[^/]*$$,,'`; \ if test "$$dir" != "$$file" && test "$$dir" != "."; then \ dir="/$$dir"; \ - $(mkinstalldirs) "$(distdir)$$dir"; \ + $(mkdir_p) "$(distdir)$$dir"; \ else \ dir=''; \ fi; \ @@ -225,7 +252,6 @@ distdir: $(DISTFILES) check-am: all-am check: check-am all-am: Makefile - installdirs: install: install-am install-exec: install-exec-am @@ -238,7 +264,7 @@ install-am: all-am installcheck: installcheck-am install-strip: $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ - INSTALL_STRIP_FLAG=-s \ + install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ `test -z '$(STRIP)' || \ echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install mostlyclean-generic: @@ -246,7 +272,7 @@ mostlyclean-generic: clean-generic: distclean-generic: - -rm -f $(CONFIG_CLEAN_FILES) + -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) maintainer-clean-generic: @echo "This command is intended for maintainers to use" @@ -263,6 +289,8 @@ dvi: dvi-am dvi-am: +html: html-am + info: info-am info-am: @@ -297,10 +325,10 @@ 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 \ + dvi-am html html-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 diff --git a/depcomp b/depcomp index edb5d38e..11e2d3bf 100755 --- a/depcomp +++ b/depcomp @@ -1,7 +1,9 @@ #! /bin/sh - # depcomp - compile a program generating dependencies as side-effects -# Copyright 1999, 2000, 2003 Free Software Foundation, Inc. + +scriptversion=2004-05-31.23 + +# Copyright (C) 1999, 2000, 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 @@ -25,22 +27,45 @@ # Originally written by Alexandre Oliva . +case $1 in + '') + echo "$0: No command. Try \`$0 --help' for more information." 1>&2 + exit 1; + ;; + -h | --h*) + cat <<\EOF +Usage: depcomp [--help] [--version] PROGRAM [ARGS] + +Run PROGRAMS ARGS to compile a file, generating dependencies +as side-effects. + +Environment variables: + depmode Dependency tracking mode. + source Source file read by `PROGRAMS ARGS'. + object Object file output by `PROGRAMS ARGS'. + DEPDIR directory where to store dependencies. + depfile Dependency file to output. + tmpdepfile Temporary file to use when outputing dependencies. + libtool Whether libtool is used (yes/no). + +Report bugs to . +EOF + exit 0 + ;; + -v | --v*) + echo "depcomp $scriptversion" + exit 0 + ;; +esac + 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'. - -if test -z "$depfile"; then - base=`echo "$object" | sed -e 's,^.*/,,' -e 's,\.\([^.]*\)$,.P\1,'` - dir=`echo "$object" | sed 's,/.*$,/,'` - if test "$dir" = "$object"; then - dir= - fi - # FIXME: should be _deps on DOS. - depfile="$dir.deps/$base" -fi +# Dependencies for sub/bar.o or sub/bar.obj go into sub/.deps/bar.Po. +depfile=${depfile-`echo "$object" | + sed 's|[^\\/]*$|'${DEPDIR-.deps}'/&|;s|\.\([^.]*\)$|.P\1|;s|Pobj$|Po|'`} tmpdepfile=${tmpdepfile-`echo "$depfile" | sed 's/\.\([^.]*\)$/.T\1/'`} rm -f "$tmpdepfile" @@ -262,26 +287,35 @@ tru64) base=`echo "$object" | sed -e 's|^.*/||' -e 's/\.o$//' -e 's/\.lo$//'` if test "$libtool" = yes; then + # Dependencies are output in .lo.d with libtool 1.4. + # With libtool 1.5 they are output both in $dir.libs/$base.o.d + # and in $dir.libs/$base.o.d and $dir$base.o.d. We process the + # latter, because the former will be cleaned when $dir.libs is + # erased. tmpdepfile1="$dir.libs/$base.lo.d" - tmpdepfile2="$dir.libs/$base.d" + tmpdepfile2="$dir$base.o.d" + tmpdepfile3="$dir.libs/$base.d" "$@" -Wc,-MD else tmpdepfile1="$dir$base.o.d" tmpdepfile2="$dir$base.d" + tmpdepfile3="$dir$base.d" "$@" -MD fi stat=$? if test $stat -eq 0; then : else - rm -f "$tmpdepfile1" "$tmpdepfile2" + rm -f "$tmpdepfile1" "$tmpdepfile2" "$tmpdepfile3" exit $stat fi if test -f "$tmpdepfile1"; then tmpdepfile="$tmpdepfile1" - else + elif test -f "$tmpdepfile2"; then tmpdepfile="$tmpdepfile2" + else + tmpdepfile="$tmpdepfile3" fi if test -f "$tmpdepfile"; then sed -e "s,^.*\.[a-z]*:,$object:," < "$tmpdepfile" > "$depfile" @@ -477,3 +511,12 @@ none) esac exit 0 + +# Local Variables: +# mode: shell-script +# sh-indentation: 2 +# eval: (add-hook 'write-file-hooks 'time-stamp) +# time-stamp-start: "scriptversion=" +# time-stamp-format: "%:y-%02m-%02d.%02H" +# time-stamp-end: "$" +# End: diff --git a/doc/Makefile.in b/doc/Makefile.in index 1a2cf02d..ca7815b2 100644 --- a/doc/Makefile.in +++ b/doc/Makefile.in @@ -1,8 +1,8 @@ -# Makefile.in generated by automake 1.7.8 from Makefile.am. +# Makefile.in generated by automake 1.9.2 from Makefile.am. # @configure_input@ -# Copyright 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003 -# Free Software Foundation, Inc. +# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, +# 2003, 2004 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. @@ -16,7 +16,6 @@ # 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@ @@ -24,7 +23,6 @@ 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 @@ -38,7 +36,21 @@ POST_INSTALL = : NORMAL_UNINSTALL = : PRE_UNINSTALL = : POST_UNINSTALL = : +build_triplet = @build@ host_triplet = @host@ +subdir = doc +DIST_COMMON = README $(srcdir)/Makefile.am $(srcdir)/Makefile.in \ + INSTALL +ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 +am__aclocal_m4_deps = $(top_srcdir)/configure.in +am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ + $(ACLOCAL_M4) +mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs +CONFIG_HEADER = $(top_builddir)/config.h +CONFIG_CLEAN_FILES = +SOURCES = +DIST_SOURCES = +DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) ACLOCAL = @ACLOCAL@ AMDEP_FALSE = @AMDEP_FALSE@ AMDEP_TRUE = @AMDEP_TRUE@ @@ -83,6 +95,7 @@ LIBMD = @LIBMD@ LIBOBJS = @LIBOBJS@ LIBPAM = @LIBPAM@ LIBS = @LIBS@ +LIBSELINUX = @LIBSELINUX@ LIBSKEY = @LIBSKEY@ LIBTOOL = @LIBTOOL@ LN_S = @LN_S@ @@ -127,6 +140,8 @@ am__fastdepCXX_TRUE = @am__fastdepCXX_TRUE@ am__include = @am__include@ am__leading_dot = @am__leading_dot@ am__quote = @am__quote@ +am__tar = @am__tar@ +am__untar = @am__untar@ bindir = @bindir@ build = @build@ build_alias = @build_alias@ @@ -147,6 +162,7 @@ libdir = @libdir@ libexecdir = @libexecdir@ localstatedir = @localstatedir@ mandir = @mandir@ +mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ prefix = @prefix@ program_transform_name = @program_transform_name@ @@ -154,26 +170,42 @@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ sysconfdir = @sysconfdir@ target_alias = @target_alias@ - EXTRA_DIST = 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: @MAINTAINER_MODE_TRUE@ Makefile.am $(top_srcdir)/configure.in $(ACLOCAL_M4) +$(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.am $(am__configure_deps) + @for dep in $?; do \ + case '$(am__configure_deps)' in \ + *$$dep*) \ + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh \ + && exit 0; \ + exit 1;; \ + esac; \ + done; \ + echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu doc/Makefile'; \ cd $(top_srcdir) && \ $(AUTOMAKE) --gnu doc/Makefile -Makefile: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.in $(top_builddir)/config.status - cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe) +.PRECIOUS: Makefile +Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status + @case '$?' in \ + *config.status*) \ + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ + *) \ + echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ + cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ + esac; + +$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh + +$(top_srcdir)/configure: @MAINTAINER_MODE_TRUE@ $(am__configure_deps) + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh +$(ACLOCAL_M4): @MAINTAINER_MODE_TRUE@ $(am__aclocal_m4_deps) + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh mostlyclean-libtool: -rm -f *.lo @@ -190,10 +222,6 @@ 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'`; \ @@ -207,7 +235,7 @@ distdir: $(DISTFILES) dir=`echo "$$file" | sed -e 's,/[^/]*$$,,'`; \ if test "$$dir" != "$$file" && test "$$dir" != "."; then \ dir="/$$dir"; \ - $(mkinstalldirs) "$(distdir)$$dir"; \ + $(mkdir_p) "$(distdir)$$dir"; \ else \ dir=''; \ fi; \ @@ -225,7 +253,6 @@ distdir: $(DISTFILES) check-am: all-am check: check-am all-am: Makefile - installdirs: install: install-am install-exec: install-exec-am @@ -238,7 +265,7 @@ install-am: all-am installcheck: installcheck-am install-strip: $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ - INSTALL_STRIP_FLAG=-s \ + install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ `test -z '$(STRIP)' || \ echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install mostlyclean-generic: @@ -246,7 +273,7 @@ mostlyclean-generic: clean-generic: distclean-generic: - -rm -f $(CONFIG_CLEAN_FILES) + -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) maintainer-clean-generic: @echo "This command is intended for maintainers to use" @@ -263,6 +290,8 @@ dvi: dvi-am dvi-am: +html: html-am + info: info-am info-am: @@ -297,10 +326,10 @@ 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 \ + dvi-am html html-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 diff --git a/etc/Makefile.in b/etc/Makefile.in index a4f7cf08..6dd283c6 100644 --- a/etc/Makefile.in +++ b/etc/Makefile.in @@ -1,8 +1,8 @@ -# Makefile.in generated by automake 1.7.8 from Makefile.am. +# Makefile.in generated by automake 1.9.2 from Makefile.am. # @configure_input@ -# Copyright 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003 -# Free Software Foundation, Inc. +# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, +# 2003, 2004 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. @@ -16,7 +16,6 @@ # 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@ @@ -24,7 +23,6 @@ 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 @@ -38,7 +36,29 @@ POST_INSTALL = : NORMAL_UNINSTALL = : PRE_UNINSTALL = : POST_UNINSTALL = : +build_triplet = @build@ host_triplet = @host@ +subdir = etc +DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in +ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 +am__aclocal_m4_deps = $(top_srcdir)/configure.in +am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ + $(ACLOCAL_M4) +mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs +CONFIG_HEADER = $(top_builddir)/config.h +CONFIG_CLEAN_FILES = +SOURCES = +DIST_SOURCES = +RECURSIVE_TARGETS = all-recursive check-recursive dvi-recursive \ + html-recursive info-recursive install-data-recursive \ + install-exec-recursive install-info-recursive \ + install-recursive installcheck-recursive installdirs-recursive \ + pdf-recursive ps-recursive uninstall-info-recursive \ + uninstall-recursive +ETAGS = etags +CTAGS = ctags +DIST_SUBDIRS = $(SUBDIRS) +DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) ACLOCAL = @ACLOCAL@ AMDEP_FALSE = @AMDEP_FALSE@ AMDEP_TRUE = @AMDEP_TRUE@ @@ -83,6 +103,7 @@ LIBMD = @LIBMD@ LIBOBJS = @LIBOBJS@ LIBPAM = @LIBPAM@ LIBS = @LIBS@ +LIBSELINUX = @LIBSELINUX@ LIBSKEY = @LIBSKEY@ LIBTOOL = @LIBTOOL@ LN_S = @LN_S@ @@ -127,6 +148,8 @@ am__fastdepCXX_TRUE = @am__fastdepCXX_TRUE@ am__include = @am__include@ am__leading_dot = @am__leading_dot@ am__quote = @am__quote@ +am__tar = @am__tar@ +am__untar = @am__untar@ bindir = @bindir@ build = @build@ build_alias = @build_alias@ @@ -147,6 +170,7 @@ libdir = @libdir@ libexecdir = @libexecdir@ localstatedir = @localstatedir@ mandir = @mandir@ +mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ prefix = @prefix@ program_transform_name = @program_transform_name@ @@ -154,7 +178,6 @@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ sysconfdir = @sysconfdir@ target_alias = @target_alias@ - EXTRA_DIST = \ limits \ login.access \ @@ -163,30 +186,39 @@ EXTRA_DIST = \ 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: @MAINTAINER_MODE_TRUE@ Makefile.am $(top_srcdir)/configure.in $(ACLOCAL_M4) +$(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.am $(am__configure_deps) + @for dep in $?; do \ + case '$(am__configure_deps)' in \ + *$$dep*) \ + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh \ + && exit 0; \ + exit 1;; \ + esac; \ + done; \ + echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu etc/Makefile'; \ cd $(top_srcdir) && \ $(AUTOMAKE) --gnu etc/Makefile -Makefile: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.in $(top_builddir)/config.status - cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe) +.PRECIOUS: Makefile +Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status + @case '$?' in \ + *config.status*) \ + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ + *) \ + echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ + cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ + esac; + +$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh + +$(top_srcdir)/configure: @MAINTAINER_MODE_TRUE@ $(am__configure_deps) + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh +$(ACLOCAL_M4): @MAINTAINER_MODE_TRUE@ $(am__aclocal_m4_deps) + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh mostlyclean-libtool: -rm -f *.lo @@ -257,14 +289,6 @@ ctags-recursive: 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 \ @@ -273,19 +297,22 @@ ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES) $(AWK) ' { files[$$0] = 1; } \ END { for (i in files) print i; }'`; \ mkid -fID $$unique +tags: TAGS TAGS: tags-recursive $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ $(TAGS_FILES) $(LISP) tags=; \ here=`pwd`; \ - if (etags --etags-include --version) >/dev/null 2>&1; then \ + if ($(ETAGS) --etags-include --version) >/dev/null 2>&1; then \ include_option=--etags-include; \ + empty_fix=.; \ else \ include_option=--include; \ + empty_fix=; \ fi; \ list='$(SUBDIRS)'; for subdir in $$list; do \ if test "$$subdir" = .; then :; else \ - test -f $$subdir/TAGS && \ + test ! -f $$subdir/TAGS || \ tags="$$tags $$include_option=$$here/$$subdir/TAGS"; \ fi; \ done; \ @@ -295,10 +322,11 @@ TAGS: tags-recursive $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ 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 - + if test -z "$(ETAGS_ARGS)$$tags$$unique"; then :; else \ + test -n "$$unique" || unique=$$empty_fix; \ + $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ + $$tags $$unique; \ + fi ctags: CTAGS CTAGS: ctags-recursive $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ $(TAGS_FILES) $(LISP) @@ -321,10 +349,6 @@ GTAGS: 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'`; \ @@ -338,7 +362,7 @@ distdir: $(DISTFILES) dir=`echo "$$file" | sed -e 's,/[^/]*$$,,'`; \ if test "$$dir" != "$$file" && test "$$dir" != "."; then \ dir="/$$dir"; \ - $(mkinstalldirs) "$(distdir)$$dir"; \ + $(mkdir_p) "$(distdir)$$dir"; \ else \ dir=''; \ fi; \ @@ -353,15 +377,17 @@ distdir: $(DISTFILES) || exit 1; \ fi; \ done - list='$(SUBDIRS)'; for subdir in $$list; do \ + list='$(DIST_SUBDIRS)'; for subdir in $$list; do \ if test "$$subdir" = .; then :; else \ - test -d $(distdir)/$$subdir \ - || mkdir $(distdir)/$$subdir \ + test -d "$(distdir)/$$subdir" \ + || $(mkdir_p) "$(distdir)/$$subdir" \ || exit 1; \ + distdir=`$(am__cd) $(distdir) && pwd`; \ + top_distdir=`$(am__cd) $(top_distdir) && pwd`; \ (cd $$subdir && \ $(MAKE) $(AM_MAKEFLAGS) \ - top_distdir="$(top_distdir)" \ - distdir=../$(distdir)/$$subdir \ + top_distdir="$$top_distdir" \ + distdir="$$distdir/$$subdir" \ distdir) \ || exit 1; \ fi; \ @@ -371,7 +397,6 @@ check: check-recursive all-am: Makefile installdirs: installdirs-recursive installdirs-am: - install: install-recursive install-exec: install-exec-recursive install-data: install-data-recursive @@ -383,7 +408,7 @@ install-am: all-am installcheck: installcheck-recursive install-strip: $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ - INSTALL_STRIP_FLAG=-s \ + install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ `test -z '$(STRIP)' || \ echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install mostlyclean-generic: @@ -391,7 +416,7 @@ mostlyclean-generic: clean-generic: distclean-generic: - -rm -f $(CONFIG_CLEAN_FILES) + -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) maintainer-clean-generic: @echo "This command is intended for maintainers to use" @@ -409,6 +434,8 @@ dvi: dvi-recursive dvi-am: +html: html-recursive + info: info-recursive info-am: @@ -443,22 +470,18 @@ 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 \ +.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 + distclean-recursive distclean-tags distdir dvi dvi-am html \ + html-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 installdirs-am maintainer-clean \ + maintainer-clean-generic maintainer-clean-recursive \ + mostlyclean mostlyclean-generic mostlyclean-libtool \ + mostlyclean-recursive pdf pdf-am ps ps-am tags tags-recursive \ + 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. diff --git a/etc/pam.d/Makefile.am b/etc/pam.d/Makefile.am index 282f5c04..9d58ef83 100644 --- a/etc/pam.d/Makefile.am +++ b/etc/pam.d/Makefile.am @@ -1,5 +1,16 @@ # 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 - +EXTRA_DIST = \ + passwd \ + su \ + useradd \ + chage \ + chpasswd \ + groupadd \ + groupdel \ + groupmod \ + login \ + newusers \ + useradd \ + usermod diff --git a/etc/pam.d/Makefile.in b/etc/pam.d/Makefile.in index ed15e32e..a9eb26a2 100644 --- a/etc/pam.d/Makefile.in +++ b/etc/pam.d/Makefile.in @@ -1,8 +1,8 @@ -# Makefile.in generated by automake 1.7.8 from Makefile.am. +# Makefile.in generated by automake 1.9.2 from Makefile.am. # @configure_input@ -# Copyright 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003 -# Free Software Foundation, Inc. +# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, +# 2003, 2004 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. @@ -16,7 +16,6 @@ # 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@ @@ -24,7 +23,6 @@ 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 @@ -38,7 +36,20 @@ POST_INSTALL = : NORMAL_UNINSTALL = : PRE_UNINSTALL = : POST_UNINSTALL = : +build_triplet = @build@ host_triplet = @host@ +subdir = etc/pam.d +DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in +ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 +am__aclocal_m4_deps = $(top_srcdir)/configure.in +am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ + $(ACLOCAL_M4) +mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs +CONFIG_HEADER = $(top_builddir)/config.h +CONFIG_CLEAN_FILES = +SOURCES = +DIST_SOURCES = +DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) ACLOCAL = @ACLOCAL@ AMDEP_FALSE = @AMDEP_FALSE@ AMDEP_TRUE = @AMDEP_TRUE@ @@ -83,6 +94,7 @@ LIBMD = @LIBMD@ LIBOBJS = @LIBOBJS@ LIBPAM = @LIBPAM@ LIBS = @LIBS@ +LIBSELINUX = @LIBSELINUX@ LIBSKEY = @LIBSKEY@ LIBTOOL = @LIBTOOL@ LN_S = @LN_S@ @@ -127,6 +139,8 @@ am__fastdepCXX_TRUE = @am__fastdepCXX_TRUE@ am__include = @am__include@ am__leading_dot = @am__leading_dot@ am__quote = @am__quote@ +am__tar = @am__tar@ +am__untar = @am__untar@ bindir = @bindir@ build = @build@ build_alias = @build_alias@ @@ -147,6 +161,7 @@ libdir = @libdir@ libexecdir = @libexecdir@ localstatedir = @localstatedir@ mandir = @mandir@ +mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ prefix = @prefix@ program_transform_name = @program_transform_name@ @@ -154,23 +169,52 @@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ sysconfdir = @sysconfdir@ target_alias = @target_alias@ +EXTRA_DIST = \ + passwd \ + su \ + useradd \ + chage \ + chpasswd \ + groupadd \ + groupdel \ + groupmod \ + login \ + newusers \ + useradd \ + usermod -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: @MAINTAINER_MODE_TRUE@ Makefile.am $(top_srcdir)/configure.in $(ACLOCAL_M4) +$(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.am $(am__configure_deps) + @for dep in $?; do \ + case '$(am__configure_deps)' in \ + *$$dep*) \ + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh \ + && exit 0; \ + exit 1;; \ + esac; \ + done; \ + echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu etc/pam.d/Makefile'; \ cd $(top_srcdir) && \ $(AUTOMAKE) --gnu etc/pam.d/Makefile -Makefile: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.in $(top_builddir)/config.status - cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe) +.PRECIOUS: Makefile +Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status + @case '$?' in \ + *config.status*) \ + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ + *) \ + echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ + cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ + esac; + +$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh + +$(top_srcdir)/configure: @MAINTAINER_MODE_TRUE@ $(am__configure_deps) + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh +$(ACLOCAL_M4): @MAINTAINER_MODE_TRUE@ $(am__aclocal_m4_deps) + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh mostlyclean-libtool: -rm -f *.lo @@ -187,10 +231,6 @@ 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'`; \ @@ -204,7 +244,7 @@ distdir: $(DISTFILES) dir=`echo "$$file" | sed -e 's,/[^/]*$$,,'`; \ if test "$$dir" != "$$file" && test "$$dir" != "."; then \ dir="/$$dir"; \ - $(mkinstalldirs) "$(distdir)$$dir"; \ + $(mkdir_p) "$(distdir)$$dir"; \ else \ dir=''; \ fi; \ @@ -222,7 +262,6 @@ distdir: $(DISTFILES) check-am: all-am check: check-am all-am: Makefile - installdirs: install: install-am install-exec: install-exec-am @@ -235,7 +274,7 @@ install-am: all-am installcheck: installcheck-am install-strip: $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ - INSTALL_STRIP_FLAG=-s \ + install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ `test -z '$(STRIP)' || \ echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install mostlyclean-generic: @@ -243,7 +282,7 @@ mostlyclean-generic: clean-generic: distclean-generic: - -rm -f $(CONFIG_CLEAN_FILES) + -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) maintainer-clean-generic: @echo "This command is intended for maintainers to use" @@ -260,6 +299,8 @@ dvi: dvi-am dvi-am: +html: html-am + info: info-am info-am: @@ -294,10 +335,10 @@ 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 \ + dvi-am html html-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 diff --git a/etc/pam.d/chage b/etc/pam.d/chage new file mode 100644 index 00000000..af13f5e9 --- /dev/null +++ b/etc/pam.d/chage @@ -0,0 +1,5 @@ +#%PAM-1.0 +# /etc/pam.d/chage +auth sufficient pam_rootok.so +account required pam_permit.so +password required pam_make.so /var/db diff --git a/etc/pam.d/chpasswd b/etc/pam.d/chpasswd new file mode 100644 index 00000000..06136fb9 --- /dev/null +++ b/etc/pam.d/chpasswd @@ -0,0 +1,5 @@ +#%PAM-1.0 +# /etc/pam.d/chpasswd +auth sufficient pam_rootok.so +account required pam_permit.so +password required pam_make.so /var/db diff --git a/etc/pam.d/groupadd b/etc/pam.d/groupadd new file mode 100644 index 00000000..2bdd22ee --- /dev/null +++ b/etc/pam.d/groupadd @@ -0,0 +1,5 @@ +#%PAM-1.0 +# /etc/pam.d/groupadd +auth sufficient pam_rootok.so +account required pam_permit.so +password required pam_make.so /var/db diff --git a/etc/pam.d/groupdel b/etc/pam.d/groupdel new file mode 100644 index 00000000..2837bcbe --- /dev/null +++ b/etc/pam.d/groupdel @@ -0,0 +1,5 @@ +#%PAM-1.0 +# /etc/pam.d/groupdel +auth sufficient pam_rootok.so +account required pam_permit.so +password required pam_make.so /var/db diff --git a/etc/pam.d/groupmod b/etc/pam.d/groupmod new file mode 100644 index 00000000..42371a4f --- /dev/null +++ b/etc/pam.d/groupmod @@ -0,0 +1,5 @@ +#%PAM-1.0 +# /etc/pam.d/groupmod +auth sufficient pam_rootok.so +account required pam_permit.so +password required pam_make.so /var/db diff --git a/etc/pam.d/login b/etc/pam.d/login new file mode 100644 index 00000000..60d8e888 --- /dev/null +++ b/etc/pam.d/login @@ -0,0 +1,19 @@ +#%PAM-1.0 +# /etc/pam.d/login +auth required pam_securetty.so +auth required pam_unix.so +auth required pam_tally.so file=/var/log/faillog onerr=succeed no_magic_root +auth required pam_shells.so +auth required pam_nologin.so +auth optional pam_mail.so +account required pam_tally.so deny=0 file=/var/log/faillog onerr=succeed no_magic_root +account required pam_access.so +account required pam_time.so +account required pam_unix.so +password required pam_cracklib.so difok=2 minlen=8 dcredit=2 ocredit=2 retry=3 +password required pam_unix.so md5 shadow use_authtok +password required pam_make.so /var/db +session required pam_unix.so +session required pam_env.so +session required pam_limits.so change_uid +session optional pam_console.so diff --git a/etc/pam.d/newusers b/etc/pam.d/newusers new file mode 100644 index 00000000..e8e52dfe --- /dev/null +++ b/etc/pam.d/newusers @@ -0,0 +1,5 @@ +#%PAM-1.0 +# /etc/pam.d/newusers +auth sufficient pam_rootok.so +account required pam_permit.so +password required pam_make.so /var/db diff --git a/etc/pam.d/shadow b/etc/pam.d/shadow deleted file mode 100644 index d837cace..00000000 --- a/etc/pam.d/shadow +++ /dev/null @@ -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 diff --git a/etc/pam.d/useradd b/etc/pam.d/useradd index 4abdad92..54338544 100644 --- a/etc/pam.d/useradd +++ b/etc/pam.d/useradd @@ -1,4 +1,4 @@ #%PAM-1.0 -auth sufficient /lib/security/pam_rootok.so -auth required /lib/security/pam_unix.so -account required /lib/security/pam_permit.so +auth sufficient pam_rootok.so +auth required pam_unix.so +account required pam_permit.so diff --git a/etc/pam.d/usermod b/etc/pam.d/usermod new file mode 100644 index 00000000..42ebfc3c --- /dev/null +++ b/etc/pam.d/usermod @@ -0,0 +1,5 @@ +#%PAM-1.0 +# /etc/pam.d/usermod +auth sufficient pam_rootok.so +account required pam_permit.so +password required pam_make.so /var/db diff --git a/install-sh b/install-sh index 6ce63b9f..dd97db7a 100755 --- a/install-sh +++ b/install-sh @@ -1,7 +1,8 @@ #!/bin/sh -# # install - install a program, script, or datafile -# + +scriptversion=2004-09-10.20 + # This originates from X11R5 (mit/util/scripts/install.sh), which was # later released in X11R6 (xc/config/util/install.sh) with the # following copyright and license. @@ -41,13 +42,11 @@ # 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}" @@ -59,236 +58,265 @@ stripprog="${STRIPPROG-strip}" rmprog="${RMPROG-rm}" mkdirprog="${MKDIRPROG-mkdir}" -transformbasename="" -transform_arg="" -instcmd="$mvprog" chmodcmd="$chmodprog 0755" -chowncmd="" -chgrpcmd="" -stripcmd="" +chowncmd= +chgrpcmd= +stripcmd= rmcmd="$rmprog -f" mvcmd="$mvprog" -src="" -dst="" -dir_arg="" +src= +dst= +dir_arg= +dstarg= +no_target_directory= -while [ x"$1" != x ]; do - case $1 in - -c) instcmd=$cpprog - shift - continue;; +usage="Usage: $0 [OPTION]... [-T] SRCFILE DSTFILE + or: $0 [OPTION]... SRCFILES... DIRECTORY + or: $0 [OPTION]... -t DIRECTORY SRCFILES... + or: $0 [OPTION]... -d DIRECTORIES... - -d) dir_arg=true - shift - continue;; +In the 1st form, copy SRCFILE to DSTFILE. +In the 2nd and 3rd, copy all SRCFILES to DIRECTORY. +In the 4th, create DIRECTORIES. - -m) chmodcmd="$chmodprog $2" - shift - shift - continue;; +Options: +-c (ignored) +-d create directories instead of installing files. +-g GROUP $chgrpprog installed files to GROUP. +-m MODE $chmodprog installed files to MODE. +-o USER $chownprog installed files to USER. +-s $stripprog installed files. +-t DIRECTORY install into DIRECTORY. +-T report an error if DSTFILE is a directory. +--help display this help and exit. +--version display version info and exit. - -o) chowncmd="$chownprog $2" - shift - shift - continue;; +Environment variables override the default commands: + CHGRPPROG CHMODPROG CHOWNPROG CPPROG MKDIRPROG MVPROG RMPROG STRIPPROG +" - -g) chgrpcmd="$chgrpprog $2" - shift - shift - continue;; +while test -n "$1"; do + case $1 in + -c) shift + continue;; - -s) stripcmd=$stripprog - shift - continue;; + -d) dir_arg=true + shift + continue;; - -t=*) transformarg=`echo $1 | sed 's/-t=//'` - shift - continue;; + -g) chgrpcmd="$chgrpprog $2" + shift + shift + continue;; - -b=*) transformbasename=`echo $1 | sed 's/-b=//'` - shift - continue;; + --help) echo "$usage"; exit 0;; - *) 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 + -m) chmodcmd="$chmodprog $2" + shift + shift + continue;; -if [ x"$src" = x ] -then - echo "$0: no input file specified" >&2 - exit 1 -else - : -fi + -o) chowncmd="$chownprog $2" + shift + shift + continue;; -if [ x"$dir_arg" != x ]; then - dst=$src - src="" + -s) stripcmd=$stripprog + shift + continue;; - if [ -d "$dst" ]; then - instcmd=: - chmodcmd="" - else - instcmd=$mkdirprog - 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" ] || [ -d "$src" ] - then - : - else - echo "$0: $src does not exist" >&2 - exit 1 - fi - - if [ x"$dst" = x ] - then - echo "$0: no destination specified" >&2 - exit 1 - else - : - 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 - : - 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 + -t) dstarg=$2 shift + shift + continue;; - if [ ! -d "$pathcomp" ] ; - then - $mkdirprog "$pathcomp" - else - : - fi + -T) no_target_directory=true + shift + continue;; - pathcomp=$pathcomp/ + --version) echo "$0 $scriptversion"; exit 0;; + + *) # When -d is used, all remaining arguments are directories to create. + # When -t is used, the destination is already specified. + test -n "$dir_arg$dstarg" && break + # Otherwise, the last argument is the destination. Remove it from $@. + for arg + do + if test -n "$dstarg"; then + # $@ is not empty: it contains at least $arg. + set fnord "$@" "$dstarg" + shift # fnord + fi + shift # arg + dstarg=$arg + done + break;; + esac done + +if test -z "$1"; then + if test -z "$dir_arg"; then + echo "$0: no input file specified." >&2 + exit 1 + fi + # It's OK to call `install-sh -d' without argument. + # This can happen when creating conditional directories. + exit 0 fi -if [ x"$dir_arg" != x ] -then - $doit $instcmd "$dst" && +for src +do + # Protect names starting with `-'. + case $src in + -*) src=./$src ;; + esac - if [ x"$chowncmd" != x ]; then $doit $chowncmd "$dst"; else : ; fi && - if [ x"$chgrpcmd" != x ]; then $doit $chgrpcmd "$dst"; else : ; fi && - if [ x"$stripcmd" != x ]; then $doit $stripcmd "$dst"; else : ; fi && - if [ x"$chmodcmd" != x ]; then $doit $chmodcmd "$dst"; else : ; fi -else + if test -n "$dir_arg"; then + dst=$src + src= -# If we're going to rename the final executable, determine the name now. + if test -d "$dst"; then + mkdircmd=: + chmodcmd= + else + mkdircmd=$mkdirprog + fi + else + # Waiting for this to be detected by the "$cpprog $src $dsttmp" command + # might cause directories to be created, which would be especially bad + # if $src (and thus $dsttmp) contains '*'. + if test ! -f "$src" && test ! -d "$src"; then + echo "$0: $src does not exist." >&2 + exit 1 + fi - if [ x"$transformarg" = x ] - then - dstfile=`basename "$dst"` - else - dstfile=`basename "$dst" $transformbasename | - sed $transformarg`$transformbasename - fi + if test -z "$dstarg"; then + echo "$0: no destination specified." >&2 + exit 1 + fi -# don't allow the sed command to completely eliminate the filename + dst=$dstarg + # Protect names starting with `-'. + case $dst in + -*) dst=./$dst ;; + esac - if [ x"$dstfile" = x ] - then - dstfile=`basename "$dst"` - else - : - fi + # If destination is a directory, append the input filename; won't work + # if double slashes aren't ignored. + if test -d "$dst"; then + if test -n "$no_target_directory"; then + echo "$0: $dstarg: Is a directory" >&2 + exit 1 + fi + dst=$dst/`basename "$src"` + fi + fi -# Make a couple of temp file names in the proper directory. + # This sed command emulates the dirname command. + dstdir=`echo "$dst" | sed -e 's,[^/]*$,,;s,/$,,;s,^$,.,'` - dsttmp=$dstdir/_inst.$$_ - rmtmp=$dstdir/_rm.$$_ + # Make sure that the destination directory exists. -# Trap to clean up temp files at exit. + # Skip lots of stat calls in the usual case. + if test ! -d "$dstdir"; then + defaultIFS=' + ' + IFS="${IFS-$defaultIFS}" - trap 'status=$?; rm -f "$dsttmp" "$rmtmp" && exit $status' 0 - trap '(exit $?); exit' 1 2 13 15 + oIFS=$IFS + # Some sh's can't handle IFS=/ for some reason. + IFS='%' + set - `echo "$dstdir" | sed -e 's@/@%@g' -e 's@^%@/@'` + IFS=$oIFS -# Move or copy the file name to the temp name + pathcomp= - $doit $instcmd "$src" "$dsttmp" && + while test $# -ne 0 ; do + pathcomp=$pathcomp$1 + shift + if test ! -d "$pathcomp"; then + $mkdirprog "$pathcomp" + # mkdir can fail with a `File exist' error in case several + # install-sh are creating the directory concurrently. This + # is OK. + test -d "$pathcomp" || exit + fi + pathcomp=$pathcomp/ + done + fi -# and set any options; do chmod last to preserve setuid bits + if test -n "$dir_arg"; then + $doit $mkdircmd "$dst" \ + && { test -z "$chowncmd" || $doit $chowncmd "$dst"; } \ + && { test -z "$chgrpcmd" || $doit $chgrpcmd "$dst"; } \ + && { test -z "$stripcmd" || $doit $stripcmd "$dst"; } \ + && { test -z "$chmodcmd" || $doit $chmodcmd "$dst"; } -# 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. + else + dstfile=`basename "$dst"` - if [ x"$chowncmd" != x ]; then $doit $chowncmd "$dsttmp"; else :;fi && - if [ x"$chgrpcmd" != x ]; then $doit $chgrpcmd "$dsttmp"; else :;fi && - if [ x"$stripcmd" != x ]; then $doit $stripcmd "$dsttmp"; else :;fi && - if [ x"$chmodcmd" != x ]; then $doit $chmodcmd "$dsttmp"; else :;fi && + # Make a couple of temp file names in the proper directory. + dsttmp=$dstdir/_inst.$$_ + rmtmp=$dstdir/_rm.$$_ -# Now remove or move aside any old file at destination location. We try this -# two ways since rm can't unlink itself on some systems and the destination -# file might be busy for other reasons. In this case, the final cleanup -# might fail but the new file should still install successfully. + # Trap to clean up those temp files at exit. + trap 'ret=$?; rm -f "$dsttmp" "$rmtmp" && exit $ret' 0 + trap '(exit $?); exit' 1 2 13 15 -{ - if [ -f "$dstdir/$dstfile" ] - then - $doit $rmcmd -f "$dstdir/$dstfile" 2>/dev/null || - $doit $mvcmd -f "$dstdir/$dstfile" "$rmtmp" 2>/dev/null || - { - echo "$0: cannot unlink or rename $dstdir/$dstfile" >&2 - (exit 1); exit - } - else - : - fi -} && + # Copy the file name to the temp name. + $doit $cpprog "$src" "$dsttmp" && -# Now rename the file to the real destination. + # 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 $cpprog $src $dsttmp" command. + # + { test -z "$chowncmd" || $doit $chowncmd "$dsttmp"; } \ + && { test -z "$chgrpcmd" || $doit $chgrpcmd "$dsttmp"; } \ + && { test -z "$stripcmd" || $doit $stripcmd "$dsttmp"; } \ + && { test -z "$chmodcmd" || $doit $chmodcmd "$dsttmp"; } && - $doit $mvcmd "$dsttmp" "$dstdir/$dstfile" + # Now rename the file to the real destination. + { $doit $mvcmd -f "$dsttmp" "$dstdir/$dstfile" 2>/dev/null \ + || { + # The rename failed, perhaps because mv can't rename something else + # to itself, or perhaps because mv is so ancient that it does not + # support -f. -fi && + # Now remove or move aside any old file at destination location. + # We try this two ways since rm can't unlink itself on some + # systems and the destination file might be busy for other + # reasons. In this case, the final cleanup might fail but the new + # file should still install successfully. + { + if test -f "$dstdir/$dstfile"; then + $doit $rmcmd -f "$dstdir/$dstfile" 2>/dev/null \ + || $doit $mvcmd -f "$dstdir/$dstfile" "$rmtmp" 2>/dev/null \ + || { + echo "$0: cannot unlink or rename $dstdir/$dstfile" >&2 + (exit 1); exit + } + else + : + fi + } && + + # Now rename the file to the real destination. + $doit $mvcmd "$dsttmp" "$dstdir/$dstfile" + } + } + fi || { (exit 1); exit; } +done # The final little trick to "correctly" pass the exit status to the exit trap. - { - (exit 0); exit + (exit 0); exit } + +# Local variables: +# eval: (add-hook 'write-file-hooks 'time-stamp) +# time-stamp-start: "scriptversion=" +# time-stamp-format: "%:y-%02m-%02d.%02H" +# time-stamp-end: "$" +# End: diff --git a/lib/Makefile.am b/lib/Makefile.am index bd11e972..9339049b 100644 --- a/lib/Makefile.am +++ b/lib/Makefile.am @@ -2,13 +2,12 @@ AUTOMAKE_OPTIONS = 1.0 foreign DEFS = -INCLUDES = lib_LTLIBRARIES = libshadow.la libshadow_la_LDFLAGS = -version-info 0:0:0 -libshadow_la_LIBADD = $(INTLLIBS) $(LIBCRYPT) $(LIBSKEY) $(LIBMD) \ - $(top_builddir)/libmisc/libmisc.la +libshadow_la_LIBADD = $(INTLLIBS) $(LIBCRYPT) $(LIBSKEY) $(LIBMD) $(LIBSELINUX) \ + $(top_builddir)/libmisc/libmisc.a libshadow_la_SOURCES = \ commonio.c \ diff --git a/lib/Makefile.in b/lib/Makefile.in index 1699cbc5..9c1e8e2d 100644 --- a/lib/Makefile.in +++ b/lib/Makefile.in @@ -1,8 +1,8 @@ -# Makefile.in generated by automake 1.7.8 from Makefile.am. +# Makefile.in generated by automake 1.9.2 from Makefile.am. # @configure_input@ -# Copyright 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003 -# Free Software Foundation, Inc. +# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, +# 2003, 2004 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. @@ -14,6 +14,8 @@ @SET_MAKE@ +SOURCES = $(libshadow_la_SOURCES) + srcdir = @srcdir@ top_srcdir = @top_srcdir@ VPATH = @srcdir@ @@ -21,7 +23,6 @@ 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 @@ -35,7 +36,52 @@ POST_INSTALL = : NORMAL_UNINSTALL = : PRE_UNINSTALL = : POST_UNINSTALL = : +build_triplet = @build@ host_triplet = @host@ +subdir = lib +DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in +ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 +am__aclocal_m4_deps = $(top_srcdir)/configure.in +am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ + $(ACLOCAL_M4) +mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs +CONFIG_HEADER = $(top_builddir)/config.h +CONFIG_CLEAN_FILES = +am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; +am__vpath_adj = case $$p in \ + $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \ + *) f=$$p;; \ + esac; +am__strip_dir = `echo $$p | sed -e 's|^.*/||'`; +am__installdirs = "$(DESTDIR)$(libdir)" +libLTLIBRARIES_INSTALL = $(INSTALL) +LTLIBRARIES = $(lib_LTLIBRARIES) +am__DEPENDENCIES_1 = +libshadow_la_DEPENDENCIES = $(am__DEPENDENCIES_1) \ + $(am__DEPENDENCIES_1) $(am__DEPENDENCIES_1) \ + $(am__DEPENDENCIES_1) $(am__DEPENDENCIES_1) \ + $(top_builddir)/libmisc/libmisc.a +am_libshadow_la_OBJECTS = commonio.lo encrypt.lo fputsx.lo getdef.lo \ + getpass.lo groupio.lo gshadow.lo lockpw.lo nscd.lo port.lo \ + pwauth.lo pwio.lo rad64.lo sgetgrent.lo sgetpwent.lo \ + sgroupio.lo shadow.lo shadowio.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 +COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \ + $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) +LTCOMPILE = $(LIBTOOL) --mode=compile --tag=CC $(CC) $(DEFS) \ + $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) \ + $(AM_CFLAGS) $(CFLAGS) +CCLD = $(CC) +LINK = $(LIBTOOL) --mode=link --tag=CC $(CCLD) $(AM_CFLAGS) $(CFLAGS) \ + $(AM_LDFLAGS) $(LDFLAGS) -o $@ +SOURCES = $(libshadow_la_SOURCES) +DIST_SOURCES = $(libshadow_la_SOURCES) +ETAGS = etags +CTAGS = ctags +DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) ACLOCAL = @ACLOCAL@ AMDEP_FALSE = @AMDEP_FALSE@ AMDEP_TRUE = @AMDEP_TRUE@ @@ -55,7 +101,6 @@ CXXCPP = @CXXCPP@ CXXDEPMODE = @CXXDEPMODE@ CXXFLAGS = @CXXFLAGS@ CYGPATH_W = @CYGPATH_W@ - DEFS = DEPDIR = @DEPDIR@ ECHO = @ECHO@ @@ -81,6 +126,7 @@ LIBMD = @LIBMD@ LIBOBJS = @LIBOBJS@ LIBPAM = @LIBPAM@ LIBS = @LIBS@ +LIBSELINUX = @LIBSELINUX@ LIBSKEY = @LIBSKEY@ LIBTOOL = @LIBTOOL@ LN_S = @LN_S@ @@ -125,6 +171,8 @@ am__fastdepCXX_TRUE = @am__fastdepCXX_TRUE@ am__include = @am__include@ am__leading_dot = @am__leading_dot@ am__quote = @am__quote@ +am__tar = @am__tar@ +am__untar = @am__untar@ bindir = @bindir@ build = @build@ build_alias = @build_alias@ @@ -145,6 +193,7 @@ libdir = @libdir@ libexecdir = @libexecdir@ localstatedir = @localstatedir@ mandir = @mandir@ +mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ prefix = @prefix@ program_transform_name = @program_transform_name@ @@ -152,16 +201,11 @@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ sysconfdir = @sysconfdir@ target_alias = @target_alias@ - AUTOMAKE_OPTIONS = 1.0 foreign -INCLUDES = - lib_LTLIBRARIES = libshadow.la - libshadow_la_LDFLAGS = -version-info 0:0:0 -libshadow_la_LIBADD = $(INTLLIBS) $(LIBCRYPT) $(LIBSKEY) $(LIBMD) \ - $(top_builddir)/libmisc/libmisc.la - +libshadow_la_LIBADD = $(INTLLIBS) $(LIBCRYPT) $(LIBSKEY) $(LIBMD) $(LIBSELINUX) \ + $(top_builddir)/libmisc/libmisc.a libshadow_la_SOURCES = \ commonio.c \ @@ -200,14 +244,12 @@ libshadow_la_SOURCES = \ snprintf.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: # @@ -221,78 +263,63 @@ EXTRA_DIST = \ 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 encrypt.lo fputsx.lo getdef.lo \ - getpass.lo groupio.lo gshadow.lo lockpw.lo nscd.lo port.lo \ - pwauth.lo pwio.lo rad64.lo sgetgrent.lo sgetpwent.lo \ - sgroupio.lo shadow.lo shadowio.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 -@AMDEP_TRUE@DEP_FILES = ./$(DEPDIR)/commonio.Plo ./$(DEPDIR)/encrypt.Plo \ -@AMDEP_TRUE@ ./$(DEPDIR)/fputsx.Plo ./$(DEPDIR)/getdef.Plo \ -@AMDEP_TRUE@ ./$(DEPDIR)/getpass.Plo ./$(DEPDIR)/groupio.Plo \ -@AMDEP_TRUE@ ./$(DEPDIR)/gshadow.Plo ./$(DEPDIR)/lockpw.Plo \ -@AMDEP_TRUE@ ./$(DEPDIR)/nscd.Plo ./$(DEPDIR)/port.Plo \ -@AMDEP_TRUE@ ./$(DEPDIR)/pwauth.Plo ./$(DEPDIR)/pwio.Plo \ -@AMDEP_TRUE@ ./$(DEPDIR)/rad64.Plo ./$(DEPDIR)/sgetgrent.Plo \ -@AMDEP_TRUE@ ./$(DEPDIR)/sgetpwent.Plo ./$(DEPDIR)/sgroupio.Plo \ -@AMDEP_TRUE@ ./$(DEPDIR)/shadow.Plo ./$(DEPDIR)/shadowio.Plo \ -@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: @MAINTAINER_MODE_TRUE@ Makefile.am $(top_srcdir)/configure.in $(ACLOCAL_M4) +$(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.am $(am__configure_deps) + @for dep in $?; do \ + case '$(am__configure_deps)' in \ + *$$dep*) \ + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh \ + && exit 0; \ + exit 1;; \ + esac; \ + done; \ + echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign lib/Makefile'; \ cd $(top_srcdir) && \ $(AUTOMAKE) --foreign lib/Makefile -Makefile: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.in $(top_builddir)/config.status - cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe) -libLTLIBRARIES_INSTALL = $(INSTALL) +.PRECIOUS: Makefile +Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status + @case '$?' in \ + *config.status*) \ + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ + *) \ + echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ + cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ + esac; + +$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh + +$(top_srcdir)/configure: @MAINTAINER_MODE_TRUE@ $(am__configure_deps) + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh +$(ACLOCAL_M4): @MAINTAINER_MODE_TRUE@ $(am__aclocal_m4_deps) + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh install-libLTLIBRARIES: $(lib_LTLIBRARIES) @$(NORMAL_INSTALL) - $(mkinstalldirs) $(DESTDIR)$(libdir) + test -z "$(libdir)" || $(mkdir_p) "$(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; \ + f=$(am__strip_dir) \ + 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; \ + @set -x; list='$(lib_LTLIBRARIES)'; for p in $$list; do \ + p=$(am__strip_dir) \ + 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=.; \ + test "$$dir" != "$$p" || dir=.; \ echo "rm -f \"$${dir}/so_locations\""; \ rm -f "$${dir}/so_locations"; \ done @@ -300,7 +327,7 @@ 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 + -rm -f *.$(OBJEXT) distclean-compile: -rm -f *.tab.c @@ -326,37 +353,25 @@ distclean-compile: @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/utent.Plo@am__quote@ .c.o: -@am__fastdepCC_TRUE@ if $(COMPILE) -MT $@ -MD -MP -MF "$(DEPDIR)/$*.Tpo" \ -@am__fastdepCC_TRUE@ -c -o $@ `test -f '$<' || echo '$(srcdir)/'`$<; \ -@am__fastdepCC_TRUE@ then mv -f "$(DEPDIR)/$*.Tpo" "$(DEPDIR)/$*.Po"; \ -@am__fastdepCC_TRUE@ else rm -f "$(DEPDIR)/$*.Tpo"; exit 1; \ -@am__fastdepCC_TRUE@ fi +@am__fastdepCC_TRUE@ if $(COMPILE) -MT $@ -MD -MP -MF "$(DEPDIR)/$*.Tpo" -c -o $@ $<; \ +@am__fastdepCC_TRUE@ then mv -f "$(DEPDIR)/$*.Tpo" "$(DEPDIR)/$*.Po"; else rm -f "$(DEPDIR)/$*.Tpo"; exit 1; fi @AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ depfile='$(DEPDIR)/$*.Po' tmpdepfile='$(DEPDIR)/$*.TPo' @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(COMPILE) -c `test -f '$<' || echo '$(srcdir)/'`$< +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(COMPILE) -c $< .c.obj: -@am__fastdepCC_TRUE@ if $(COMPILE) -MT $@ -MD -MP -MF "$(DEPDIR)/$*.Tpo" \ -@am__fastdepCC_TRUE@ -c -o $@ `if test -f '$<'; then $(CYGPATH_W) '$<'; else $(CYGPATH_W) '$(srcdir)/$<'; fi`; \ -@am__fastdepCC_TRUE@ then mv -f "$(DEPDIR)/$*.Tpo" "$(DEPDIR)/$*.Po"; \ -@am__fastdepCC_TRUE@ else rm -f "$(DEPDIR)/$*.Tpo"; exit 1; \ -@am__fastdepCC_TRUE@ fi +@am__fastdepCC_TRUE@ if $(COMPILE) -MT $@ -MD -MP -MF "$(DEPDIR)/$*.Tpo" -c -o $@ `$(CYGPATH_W) '$<'`; \ +@am__fastdepCC_TRUE@ then mv -f "$(DEPDIR)/$*.Tpo" "$(DEPDIR)/$*.Po"; else rm -f "$(DEPDIR)/$*.Tpo"; exit 1; fi @AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ depfile='$(DEPDIR)/$*.Po' tmpdepfile='$(DEPDIR)/$*.TPo' @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(COMPILE) -c `if test -f '$<'; then $(CYGPATH_W) '$<'; else $(CYGPATH_W) '$(srcdir)/$<'; fi` +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(COMPILE) -c `$(CYGPATH_W) '$<'` .c.lo: -@am__fastdepCC_TRUE@ if $(LTCOMPILE) -MT $@ -MD -MP -MF "$(DEPDIR)/$*.Tpo" \ -@am__fastdepCC_TRUE@ -c -o $@ `test -f '$<' || echo '$(srcdir)/'`$<; \ -@am__fastdepCC_TRUE@ then mv -f "$(DEPDIR)/$*.Tpo" "$(DEPDIR)/$*.Plo"; \ -@am__fastdepCC_TRUE@ else rm -f "$(DEPDIR)/$*.Tpo"; exit 1; \ -@am__fastdepCC_TRUE@ fi +@am__fastdepCC_TRUE@ if $(LTCOMPILE) -MT $@ -MD -MP -MF "$(DEPDIR)/$*.Tpo" -c -o $@ $<; \ +@am__fastdepCC_TRUE@ then mv -f "$(DEPDIR)/$*.Tpo" "$(DEPDIR)/$*.Plo"; else rm -f "$(DEPDIR)/$*.Tpo"; exit 1; fi @AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ depfile='$(DEPDIR)/$*.Plo' tmpdepfile='$(DEPDIR)/$*.TPlo' @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(LTCOMPILE) -c -o $@ `test -f '$<' || echo '$(srcdir)/'`$< +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(LTCOMPILE) -c -o $@ $< mostlyclean-libtool: -rm -f *.lo @@ -368,14 +383,6 @@ 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 \ @@ -384,6 +391,7 @@ ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES) $(AWK) ' { files[$$0] = 1; } \ END { for (i in files) print i; }'`; \ mkid -fID $$unique +tags: TAGS TAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ $(TAGS_FILES) $(LISP) @@ -395,10 +403,11 @@ TAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ 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 - + if test -z "$(ETAGS_ARGS)$$tags$$unique"; then :; else \ + test -n "$$unique" || unique=$$empty_fix; \ + $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ + $$tags $$unique; \ + fi ctags: CTAGS CTAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ $(TAGS_FILES) $(LISP) @@ -421,10 +430,6 @@ GTAGS: 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'`; \ @@ -438,7 +443,7 @@ distdir: $(DISTFILES) dir=`echo "$$file" | sed -e 's,/[^/]*$$,,'`; \ if test "$$dir" != "$$file" && test "$$dir" != "."; then \ dir="/$$dir"; \ - $(mkinstalldirs) "$(distdir)$$dir"; \ + $(mkdir_p) "$(distdir)$$dir"; \ else \ dir=''; \ fi; \ @@ -456,9 +461,10 @@ distdir: $(DISTFILES) check-am: all-am check: check-am all-am: Makefile $(LTLIBRARIES) - installdirs: - $(mkinstalldirs) $(DESTDIR)$(libdir) + for dir in "$(DESTDIR)$(libdir)"; do \ + test -z "$$dir" || $(mkdir_p) "$$dir"; \ + done install: install-am install-exec: install-exec-am install-data: install-data-am @@ -470,7 +476,7 @@ install-am: all-am installcheck: installcheck-am install-strip: $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ - INSTALL_STRIP_FLAG=-s \ + install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ `test -z '$(STRIP)' || \ echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install mostlyclean-generic: @@ -478,7 +484,7 @@ mostlyclean-generic: clean-generic: distclean-generic: - -rm -f $(CONFIG_CLEAN_FILES) + -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) maintainer-clean-generic: @echo "This command is intended for maintainers to use" @@ -498,6 +504,8 @@ dvi: dvi-am dvi-am: +html: html-am + info: info-am info-am: @@ -535,8 +543,8 @@ 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 \ + distclean-tags distdir dvi dvi-am html html-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 \ diff --git a/lib/commonio.c b/lib/commonio.c index 78cf54be..9f67d148 100644 --- a/lib/commonio.c +++ b/lib/commonio.c @@ -2,7 +2,7 @@ #include #include "rcsid.h" -RCSID("$Id: commonio.c,v 1.23 2003/05/12 06:12:06 kloczek Exp $") +RCSID("$Id: commonio.c,v 1.25 2004/10/11 04:40:29 kloczek Exp $") #include "defines.h" #include @@ -16,7 +16,10 @@ RCSID("$Id: commonio.c,v 1.23 2003/05/12 06:12:06 kloczek Exp $") #ifdef HAVE_SHADOW_H #include #endif - +#ifdef WITH_SELINUX +#include +static security_context_t old_context=NULL; +#endif #include "commonio.h" /* local function prototypes */ @@ -168,12 +171,13 @@ create_backup(const char *backup, FILE *fp) 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)) { + c = 0; + if (fseek(fp, 0, SEEK_SET) == 0) + while ((c = getc(fp)) != EOF) { + if (putc(c, bkfp) == EOF) + break; + } + if (c != EOF || ferror(fp) || fflush(bkfp)) { fclose(bkfp); return -1; } @@ -408,6 +412,7 @@ commonio_open(struct commonio_db *db, int mode) void *eptr; int flags = mode; int buflen; + int saved_errno; mode &= ~O_CREAT; @@ -438,10 +443,19 @@ commonio_open(struct commonio_db *db, int mode) return 0; } +#ifdef WITH_SELINUX + db->scontext=NULL; + if (is_selinux_enabled() && (! db->readonly)) { + if (fgetfilecon(fileno(db->fp),&db->scontext) < 0) { + goto cleanup_errno; + } + } +#endif + buflen = BUFLEN; buf = (char *) malloc(buflen); if (!buf) - goto cleanup; + goto cleanup_ENOMEM; while (db->ops->fgets(buf, buflen, db->fp)) { while (!(cp = strrchr(buf, '\n')) && !feof(db->fp)) { @@ -480,8 +494,12 @@ commonio_open(struct commonio_db *db, int mode) add_one_entry(db, p); } - db->isopen = 1; free(buf); + + if (ferror(db->fp)) + goto cleanup_errno; + + db->isopen = 1; return 1; cleanup_entry: @@ -491,11 +509,20 @@ cleanup_line: free(line); cleanup_buf: free(buf); -cleanup: +cleanup_ENOMEM: + errno = ENOMEM; +cleanup_errno: + saved_errno = errno; free_linked_list(db); +#ifdef WITH_SELINUX + if (db->scontext!= NULL) { + freecon(db->scontext); + db->scontext=NULL; + } +#endif fclose(db->fp); db->fp = NULL; - errno = ENOMEM; + errno = saved_errno; return 0; } @@ -628,6 +655,19 @@ commonio_close(struct commonio_db *db) goto fail; } +#ifdef WITH_SELINUX + if (db->scontext != NULL) { + int stat=getfscreatecon(&old_context); + if (stat< 0) { + errors++; + goto fail; + } + if (setfscreatecon(db->scontext)<0) { + errors++; + goto fail; + } + } +#endif /* * Create backup file. */ @@ -684,14 +724,26 @@ commonio_close(struct commonio_db *db) goto fail; nscd_need_reload = 1; - -success: - free_linked_list(db); - return 1; - + goto success; fail: + errors++; +success: + +#ifdef WITH_SELINUX + if (db->scontext != NULL) { + if (setfscreatecon(old_context)<0) { + errors++; + } + if (old_context != NULL) { + freecon(old_context); + old_context=NULL; + } + freecon(db->scontext); + db->scontext=NULL; + } +#endif free_linked_list(db); - return 0; + return errors==0; } diff --git a/lib/commonio.h b/lib/commonio.h index d67e252b..c20d61ed 100644 --- a/lib/commonio.h +++ b/lib/commonio.h @@ -1,5 +1,8 @@ -/* $Id: commonio.h,v 1.7 2001/08/14 21:09:54 malekith Exp $ */ +/* $Id: commonio.h,v 1.8 2004/10/11 04:40:29 kloczek Exp $ */ +#ifdef WITH_SELINUX +#include +#endif /* * Linked list entry. */ @@ -70,6 +73,9 @@ struct commonio_db { */ FILE *fp; +#ifdef WITH_SELINUX + security_context_t scontext; +#endif /* * Head, tail, current position in linked list. */ diff --git a/lib/defines.h b/lib/defines.h index ba456686..114fc318 100644 --- a/lib/defines.h +++ b/lib/defines.h @@ -1,4 +1,4 @@ -/* $Id: defines.h,v 1.21 2003/05/03 16:14:23 kloczek Exp $ */ +/* $Id: defines.h,v 1.22 2004/10/23 14:09:31 kloczek Exp $ */ /* some useful defines */ #ifndef _DEFINES_H_ @@ -11,9 +11,6 @@ #if HAVE_LOCALE_H # include #endif -#if !HAVE_SETLOCALE -# define setlocale(Category, Locale) /* empty */ -#endif #define gettext_noop(String) (String) /* #define gettext_def(String) "#define String" */ @@ -146,7 +143,7 @@ char *strchr(), *strrchr(), *strtok(); /* cleaner than lots of #ifdefs everywhere - use this as follows: SYSLOG((LOG_CRIT, "user %s cracked root", user)); */ -#if HAVE_SETLOCALE +#if ENABLE_NLS /* 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 @@ -165,9 +162,9 @@ char *strchr(), *strrchr(), *strtok(); free(saved_locale); \ } \ } while (0) -#else /* !HAVE_SETLOCALE */ +#else /* !ENABLE_NLS */ #define SYSLOG(x) syslog x -#endif /* !HAVE_SETLOCALE */ +#endif /* !ENABLE_NLS */ #else /* !USE_SYSLOG */ diff --git a/lib/getdef.c b/lib/getdef.c index 1ed28318..d2484e98 100644 --- a/lib/getdef.c +++ b/lib/getdef.c @@ -30,11 +30,12 @@ #include #include "rcsid.h" -RCSID("$Id: getdef.c,v 1.18 2003/05/12 02:40:08 kloczek Exp $") +RCSID("$Id: getdef.c,v 1.19 2004/06/03 00:27:19 kloczek Exp $") #include "prototypes.h" #include "defines.h" #include +#include #include #include "getdef.h" @@ -349,7 +350,7 @@ def_load(void) if ((fp = fopen(def_fname, "r")) == NULL) { SYSLOG((LOG_CRIT, "cannot open login definitions %s [%m]", def_fname)); - return; + exit(1); } /* @@ -392,6 +393,13 @@ def_load(void) */ putdef_str(name, value); } + + if (ferror(fp)) { + SYSLOG((LOG_CRIT, "cannot read login definitions %s [%m]", + def_fname)); + exit(1); + } + (void) fclose(fp); } diff --git a/libmisc/Makefile.am b/libmisc/Makefile.am index d8fb1cdc..7bf30292 100644 --- a/libmisc/Makefile.am +++ b/libmisc/Makefile.am @@ -1,13 +1,11 @@ EXTRA_DOST = .indent.pro -DEFS = -DHAVE_CONFIG_H - INCLUDES = -I$(top_srcdir)/lib -lib_LTLIBRARIES = libmisc.la +noinst_LIBRARIES = libmisc.a -libmisc_la_SOURCES = \ +libmisc_a_SOURCES = \ addgrps.c \ age.c \ basename.c \ @@ -56,5 +54,3 @@ libmisc_la_SOURCES = \ utmp.c \ valid.c \ xmalloc.c - -libmisc_la_LIBADD = $(LIBCRACK) diff --git a/libmisc/Makefile.in b/libmisc/Makefile.in index 3bec25ab..ecbb0b56 100644 --- a/libmisc/Makefile.in +++ b/libmisc/Makefile.in @@ -1,8 +1,8 @@ -# Makefile.in generated by automake 1.7.8 from Makefile.am. +# Makefile.in generated by automake 1.9.2 from Makefile.am. # @configure_input@ -# Copyright 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003 -# Free Software Foundation, Inc. +# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, +# 2003, 2004 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. @@ -14,6 +14,8 @@ @SET_MAKE@ +SOURCES = $(libmisc_a_SOURCES) + srcdir = @srcdir@ top_srcdir = @top_srcdir@ VPATH = @srcdir@ @@ -21,7 +23,6 @@ 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 @@ -35,7 +36,57 @@ POST_INSTALL = : NORMAL_UNINSTALL = : PRE_UNINSTALL = : POST_UNINSTALL = : +build_triplet = @build@ host_triplet = @host@ +subdir = libmisc +DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in getdate.c +ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 +am__aclocal_m4_deps = $(top_srcdir)/configure.in +am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ + $(ACLOCAL_M4) +mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs +CONFIG_HEADER = $(top_builddir)/config.h +CONFIG_CLEAN_FILES = +LIBRARIES = $(noinst_LIBRARIES) +ARFLAGS = cru +libmisc_a_AR = $(AR) $(ARFLAGS) +libmisc_a_LIBADD = +am_libmisc_a_OBJECTS = addgrps.$(OBJEXT) age.$(OBJEXT) \ + basename.$(OBJEXT) chkname.$(OBJEXT) chkshell.$(OBJEXT) \ + chowndir.$(OBJEXT) chowntty.$(OBJEXT) console.$(OBJEXT) \ + copydir.$(OBJEXT) entry.$(OBJEXT) env.$(OBJEXT) \ + failure.$(OBJEXT) fields.$(OBJEXT) getdate.$(OBJEXT) \ + hushed.$(OBJEXT) isexpired.$(OBJEXT) limits.$(OBJEXT) \ + list.$(OBJEXT) log.$(OBJEXT) login_access.$(OBJEXT) \ + login_desrpc.$(OBJEXT) login_krb.$(OBJEXT) \ + loginprompt.$(OBJEXT) mail.$(OBJEXT) motd.$(OBJEXT) \ + myname.$(OBJEXT) obscure.$(OBJEXT) pam_pass.$(OBJEXT) \ + pwd2spwd.$(OBJEXT) pwdcheck.$(OBJEXT) pwd_init.$(OBJEXT) \ + rlogin.$(OBJEXT) salt.$(OBJEXT) setugid.$(OBJEXT) \ + setup.$(OBJEXT) setupenv.$(OBJEXT) shell.$(OBJEXT) \ + strtoday.$(OBJEXT) sub.$(OBJEXT) sulog.$(OBJEXT) \ + ttytype.$(OBJEXT) tz.$(OBJEXT) ulimit.$(OBJEXT) utmp.$(OBJEXT) \ + valid.$(OBJEXT) xmalloc.$(OBJEXT) +libmisc_a_OBJECTS = $(am_libmisc_a_OBJECTS) +DEFAULT_INCLUDES = -I. -I$(srcdir) -I$(top_builddir) +depcomp = $(SHELL) $(top_srcdir)/depcomp +am__depfiles_maybe = depfiles +COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \ + $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) +LTCOMPILE = $(LIBTOOL) --mode=compile --tag=CC $(CC) $(DEFS) \ + $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) \ + $(AM_CFLAGS) $(CFLAGS) +CCLD = $(CC) +LINK = $(LIBTOOL) --mode=link --tag=CC $(CCLD) $(AM_CFLAGS) $(CFLAGS) \ + $(AM_LDFLAGS) $(LDFLAGS) -o $@ +YACCCOMPILE = $(YACC) $(YFLAGS) $(AM_YFLAGS) +LTYACCCOMPILE = $(LIBTOOL) --mode=compile $(YACC) $(YFLAGS) \ + $(AM_YFLAGS) +SOURCES = $(libmisc_a_SOURCES) +DIST_SOURCES = $(libmisc_a_SOURCES) +ETAGS = etags +CTAGS = ctags +DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) ACLOCAL = @ACLOCAL@ AMDEP_FALSE = @AMDEP_FALSE@ AMDEP_TRUE = @AMDEP_TRUE@ @@ -55,8 +106,7 @@ CXXCPP = @CXXCPP@ CXXDEPMODE = @CXXDEPMODE@ CXXFLAGS = @CXXFLAGS@ CYGPATH_W = @CYGPATH_W@ - -DEFS = -DHAVE_CONFIG_H +DEFS = @DEFS@ DEPDIR = @DEPDIR@ ECHO = @ECHO@ ECHO_C = @ECHO_C@ @@ -81,6 +131,7 @@ LIBMD = @LIBMD@ LIBOBJS = @LIBOBJS@ LIBPAM = @LIBPAM@ LIBS = @LIBS@ +LIBSELINUX = @LIBSELINUX@ LIBSKEY = @LIBSKEY@ LIBTOOL = @LIBTOOL@ LN_S = @LN_S@ @@ -125,6 +176,8 @@ am__fastdepCXX_TRUE = @am__fastdepCXX_TRUE@ am__include = @am__include@ am__leading_dot = @am__leading_dot@ am__quote = @am__quote@ +am__tar = @am__tar@ +am__untar = @am__untar@ bindir = @bindir@ build = @build@ build_alias = @build_alias@ @@ -145,6 +198,7 @@ libdir = @libdir@ libexecdir = @libexecdir@ localstatedir = @localstatedir@ mandir = @mandir@ +mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ prefix = @prefix@ program_transform_name = @program_transform_name@ @@ -152,14 +206,10 @@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ sysconfdir = @sysconfdir@ target_alias = @target_alias@ - EXTRA_DOST = .indent.pro - INCLUDES = -I$(top_srcdir)/lib - -lib_LTLIBRARIES = libmisc.la - -libmisc_la_SOURCES = \ +noinst_LIBRARIES = libmisc.a +libmisc_a_SOURCES = \ addgrps.c \ age.c \ basename.c \ @@ -209,201 +259,129 @@ libmisc_la_SOURCES = \ 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 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 -@AMDEP_TRUE@DEP_FILES = ./$(DEPDIR)/addgrps.Plo ./$(DEPDIR)/age.Plo \ -@AMDEP_TRUE@ ./$(DEPDIR)/basename.Plo ./$(DEPDIR)/chkname.Plo \ -@AMDEP_TRUE@ ./$(DEPDIR)/chkshell.Plo ./$(DEPDIR)/chowndir.Plo \ -@AMDEP_TRUE@ ./$(DEPDIR)/chowntty.Plo ./$(DEPDIR)/console.Plo \ -@AMDEP_TRUE@ ./$(DEPDIR)/copydir.Plo ./$(DEPDIR)/entry.Plo \ -@AMDEP_TRUE@ ./$(DEPDIR)/env.Plo ./$(DEPDIR)/failure.Plo \ -@AMDEP_TRUE@ ./$(DEPDIR)/fields.Plo ./$(DEPDIR)/getdate.Plo \ -@AMDEP_TRUE@ ./$(DEPDIR)/hushed.Plo ./$(DEPDIR)/isexpired.Plo \ -@AMDEP_TRUE@ ./$(DEPDIR)/limits.Plo ./$(DEPDIR)/list.Plo \ -@AMDEP_TRUE@ ./$(DEPDIR)/log.Plo ./$(DEPDIR)/login_access.Plo \ -@AMDEP_TRUE@ ./$(DEPDIR)/login_desrpc.Plo \ -@AMDEP_TRUE@ ./$(DEPDIR)/login_krb.Plo \ -@AMDEP_TRUE@ ./$(DEPDIR)/loginprompt.Plo ./$(DEPDIR)/mail.Plo \ -@AMDEP_TRUE@ ./$(DEPDIR)/motd.Plo ./$(DEPDIR)/myname.Plo \ -@AMDEP_TRUE@ ./$(DEPDIR)/obscure.Plo ./$(DEPDIR)/pam_pass.Plo \ -@AMDEP_TRUE@ ./$(DEPDIR)/pwd2spwd.Plo ./$(DEPDIR)/pwd_init.Plo \ -@AMDEP_TRUE@ ./$(DEPDIR)/pwdcheck.Plo ./$(DEPDIR)/rlogin.Plo \ -@AMDEP_TRUE@ ./$(DEPDIR)/salt.Plo ./$(DEPDIR)/setugid.Plo \ -@AMDEP_TRUE@ ./$(DEPDIR)/setup.Plo ./$(DEPDIR)/setupenv.Plo \ -@AMDEP_TRUE@ ./$(DEPDIR)/shell.Plo ./$(DEPDIR)/strtoday.Plo \ -@AMDEP_TRUE@ ./$(DEPDIR)/sub.Plo ./$(DEPDIR)/sulog.Plo \ -@AMDEP_TRUE@ ./$(DEPDIR)/ttytype.Plo ./$(DEPDIR)/tz.Plo \ -@AMDEP_TRUE@ ./$(DEPDIR)/ulimit.Plo ./$(DEPDIR)/utmp.Plo \ -@AMDEP_TRUE@ ./$(DEPDIR)/valid.Plo ./$(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: @MAINTAINER_MODE_TRUE@ Makefile.am $(top_srcdir)/configure.in $(ACLOCAL_M4) +$(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.am $(am__configure_deps) + @for dep in $?; do \ + case '$(am__configure_deps)' in \ + *$$dep*) \ + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh \ + && exit 0; \ + exit 1;; \ + esac; \ + done; \ + echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu libmisc/Makefile'; \ cd $(top_srcdir) && \ $(AUTOMAKE) --gnu libmisc/Makefile -Makefile: @MAINTAINER_MODE_TRUE@ $(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 +.PRECIOUS: Makefile +Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status + @case '$?' in \ + *config.status*) \ + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ + *) \ + echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ + cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ + esac; -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 +$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh -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) +$(top_srcdir)/configure: @MAINTAINER_MODE_TRUE@ $(am__configure_deps) + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh +$(ACLOCAL_M4): @MAINTAINER_MODE_TRUE@ $(am__aclocal_m4_deps) + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh + +clean-noinstLIBRARIES: + -test -z "$(noinst_LIBRARIES)" || rm -f $(noinst_LIBRARIES) +libmisc.a: $(libmisc_a_OBJECTS) $(libmisc_a_DEPENDENCIES) + -rm -f libmisc.a + $(libmisc_a_AR) libmisc.a $(libmisc_a_OBJECTS) $(libmisc_a_LIBADD) + $(RANLIB) libmisc.a mostlyclean-compile: - -rm -f *.$(OBJEXT) core *.core + -rm -f *.$(OBJEXT) distclean-compile: -rm -f *.tab.c -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/addgrps.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/age.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/basename.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/chkname.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/chkshell.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/chowndir.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/chowntty.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/console.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/copydir.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/entry.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/env.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/failure.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/fields.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/getdate.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/hushed.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/isexpired.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/limits.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/list.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/log.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/login_access.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/login_desrpc.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/login_krb.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/loginprompt.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/mail.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/motd.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/myname.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/obscure.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/pam_pass.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/pwd2spwd.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/pwd_init.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/pwdcheck.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/rlogin.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/salt.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/setugid.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/setup.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/setupenv.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/shell.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/strtoday.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/sub.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/sulog.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/ttytype.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/tz.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/ulimit.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/utmp.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/valid.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/xmalloc.Plo@am__quote@ +@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/addgrps.Po@am__quote@ +@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/age.Po@am__quote@ +@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/basename.Po@am__quote@ +@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/chkname.Po@am__quote@ +@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/chkshell.Po@am__quote@ +@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/chowndir.Po@am__quote@ +@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/chowntty.Po@am__quote@ +@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/console.Po@am__quote@ +@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/copydir.Po@am__quote@ +@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/entry.Po@am__quote@ +@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/env.Po@am__quote@ +@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/failure.Po@am__quote@ +@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/fields.Po@am__quote@ +@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/getdate.Po@am__quote@ +@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/hushed.Po@am__quote@ +@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/isexpired.Po@am__quote@ +@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/limits.Po@am__quote@ +@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/list.Po@am__quote@ +@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/log.Po@am__quote@ +@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/login_access.Po@am__quote@ +@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/login_desrpc.Po@am__quote@ +@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/login_krb.Po@am__quote@ +@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/loginprompt.Po@am__quote@ +@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/mail.Po@am__quote@ +@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/motd.Po@am__quote@ +@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/myname.Po@am__quote@ +@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/obscure.Po@am__quote@ +@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/pam_pass.Po@am__quote@ +@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/pwd2spwd.Po@am__quote@ +@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/pwd_init.Po@am__quote@ +@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/pwdcheck.Po@am__quote@ +@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/rlogin.Po@am__quote@ +@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/salt.Po@am__quote@ +@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/setugid.Po@am__quote@ +@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/setup.Po@am__quote@ +@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/setupenv.Po@am__quote@ +@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/shell.Po@am__quote@ +@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/strtoday.Po@am__quote@ +@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/sub.Po@am__quote@ +@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/sulog.Po@am__quote@ +@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/ttytype.Po@am__quote@ +@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/tz.Po@am__quote@ +@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/ulimit.Po@am__quote@ +@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/utmp.Po@am__quote@ +@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/valid.Po@am__quote@ +@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/xmalloc.Po@am__quote@ .c.o: -@am__fastdepCC_TRUE@ if $(COMPILE) -MT $@ -MD -MP -MF "$(DEPDIR)/$*.Tpo" \ -@am__fastdepCC_TRUE@ -c -o $@ `test -f '$<' || echo '$(srcdir)/'`$<; \ -@am__fastdepCC_TRUE@ then mv -f "$(DEPDIR)/$*.Tpo" "$(DEPDIR)/$*.Po"; \ -@am__fastdepCC_TRUE@ else rm -f "$(DEPDIR)/$*.Tpo"; exit 1; \ -@am__fastdepCC_TRUE@ fi +@am__fastdepCC_TRUE@ if $(COMPILE) -MT $@ -MD -MP -MF "$(DEPDIR)/$*.Tpo" -c -o $@ $<; \ +@am__fastdepCC_TRUE@ then mv -f "$(DEPDIR)/$*.Tpo" "$(DEPDIR)/$*.Po"; else rm -f "$(DEPDIR)/$*.Tpo"; exit 1; fi @AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ depfile='$(DEPDIR)/$*.Po' tmpdepfile='$(DEPDIR)/$*.TPo' @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(COMPILE) -c `test -f '$<' || echo '$(srcdir)/'`$< +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(COMPILE) -c $< .c.obj: -@am__fastdepCC_TRUE@ if $(COMPILE) -MT $@ -MD -MP -MF "$(DEPDIR)/$*.Tpo" \ -@am__fastdepCC_TRUE@ -c -o $@ `if test -f '$<'; then $(CYGPATH_W) '$<'; else $(CYGPATH_W) '$(srcdir)/$<'; fi`; \ -@am__fastdepCC_TRUE@ then mv -f "$(DEPDIR)/$*.Tpo" "$(DEPDIR)/$*.Po"; \ -@am__fastdepCC_TRUE@ else rm -f "$(DEPDIR)/$*.Tpo"; exit 1; \ -@am__fastdepCC_TRUE@ fi +@am__fastdepCC_TRUE@ if $(COMPILE) -MT $@ -MD -MP -MF "$(DEPDIR)/$*.Tpo" -c -o $@ `$(CYGPATH_W) '$<'`; \ +@am__fastdepCC_TRUE@ then mv -f "$(DEPDIR)/$*.Tpo" "$(DEPDIR)/$*.Po"; else rm -f "$(DEPDIR)/$*.Tpo"; exit 1; fi @AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ depfile='$(DEPDIR)/$*.Po' tmpdepfile='$(DEPDIR)/$*.TPo' @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(COMPILE) -c `if test -f '$<'; then $(CYGPATH_W) '$<'; else $(CYGPATH_W) '$(srcdir)/$<'; fi` +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(COMPILE) -c `$(CYGPATH_W) '$<'` .c.lo: -@am__fastdepCC_TRUE@ if $(LTCOMPILE) -MT $@ -MD -MP -MF "$(DEPDIR)/$*.Tpo" \ -@am__fastdepCC_TRUE@ -c -o $@ `test -f '$<' || echo '$(srcdir)/'`$<; \ -@am__fastdepCC_TRUE@ then mv -f "$(DEPDIR)/$*.Tpo" "$(DEPDIR)/$*.Plo"; \ -@am__fastdepCC_TRUE@ else rm -f "$(DEPDIR)/$*.Tpo"; exit 1; \ -@am__fastdepCC_TRUE@ fi +@am__fastdepCC_TRUE@ if $(LTCOMPILE) -MT $@ -MD -MP -MF "$(DEPDIR)/$*.Tpo" -c -o $@ $<; \ +@am__fastdepCC_TRUE@ then mv -f "$(DEPDIR)/$*.Tpo" "$(DEPDIR)/$*.Plo"; else rm -f "$(DEPDIR)/$*.Tpo"; exit 1; fi @AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ depfile='$(DEPDIR)/$*.Plo' tmpdepfile='$(DEPDIR)/$*.TPlo' @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(LTCOMPILE) -c -o $@ `test -f '$<' || echo '$(srcdir)/'`$< +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(LTCOMPILE) -c -o $@ $< .y.c: - $(YACCCOMPILE) `test -f '$<' || echo '$(srcdir)/'`$< + $(YACCCOMPILE) $< 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; \ + sed -e "/^#/!b" -e "s/Y_TAB_H/$$to/g" -e "s|y\.tab\.h|$*.h|" \ + y.tab.h >$*.ht; \ rm -f y.tab.h; \ if cmp -s $*.ht $*.h; then \ rm -f $*.ht ;\ @@ -427,14 +405,6 @@ 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 \ @@ -443,6 +413,7 @@ ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES) $(AWK) ' { files[$$0] = 1; } \ END { for (i in files) print i; }'`; \ mkid -fID $$unique +tags: TAGS TAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ $(TAGS_FILES) $(LISP) @@ -454,10 +425,11 @@ TAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ 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 - + if test -z "$(ETAGS_ARGS)$$tags$$unique"; then :; else \ + test -n "$$unique" || unique=$$empty_fix; \ + $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ + $$tags $$unique; \ + fi ctags: CTAGS CTAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ $(TAGS_FILES) $(LISP) @@ -480,10 +452,6 @@ GTAGS: 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'`; \ @@ -497,7 +465,7 @@ distdir: $(DISTFILES) dir=`echo "$$file" | sed -e 's,/[^/]*$$,,'`; \ if test "$$dir" != "$$file" && test "$$dir" != "."; then \ dir="/$$dir"; \ - $(mkinstalldirs) "$(distdir)$$dir"; \ + $(mkdir_p) "$(distdir)$$dir"; \ else \ dir=''; \ fi; \ @@ -514,10 +482,8 @@ distdir: $(DISTFILES) done check-am: all-am check: check-am -all-am: Makefile $(LTLIBRARIES) - +all-am: Makefile $(LIBRARIES) installdirs: - $(mkinstalldirs) $(DESTDIR)$(libdir) install: install-am install-exec: install-exec-am install-data: install-data-am @@ -529,7 +495,7 @@ install-am: all-am installcheck: installcheck-am install-strip: $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ - INSTALL_STRIP_FLAG=-s \ + install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ `test -z '$(STRIP)' || \ echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install mostlyclean-generic: @@ -537,7 +503,7 @@ mostlyclean-generic: clean-generic: distclean-generic: - -rm -f $(CONFIG_CLEAN_FILES) + -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) maintainer-clean-generic: @echo "This command is intended for maintainers to use" @@ -545,7 +511,7 @@ maintainer-clean-generic: -rm -f getdate.c clean: clean-am -clean-am: clean-generic clean-libLTLIBRARIES clean-libtool \ +clean-am: clean-generic clean-libtool clean-noinstLIBRARIES \ mostlyclean-am distclean: distclean-am @@ -558,13 +524,15 @@ dvi: dvi-am dvi-am: +html: html-am + info: info-am info-am: install-data-am: -install-exec-am: install-libLTLIBRARIES +install-exec-am: install-info: install-info-am @@ -590,20 +558,19 @@ ps: ps-am ps-am: -uninstall-am: uninstall-info-am uninstall-libLTLIBRARIES +uninstall-am: uninstall-info-am .PHONY: CTAGS GTAGS all all-am check check-am clean clean-generic \ - clean-libLTLIBRARIES clean-libtool ctags distclean \ + clean-libtool clean-noinstLIBRARIES 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 + distclean-tags distdir dvi dvi-am html html-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-compile mostlyclean-generic mostlyclean-libtool \ + pdf pdf-am ps ps-am tags 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. diff --git a/libmisc/age.c b/libmisc/age.c index 2c55a57c..8c851ea1 100644 --- a/libmisc/age.c +++ b/libmisc/age.c @@ -41,7 +41,7 @@ #if defined(SHADOWPWD) #include "rcsid.h" -RCSID ("$Id: age.c,v 1.8 2003/04/22 10:59:21 kloczek Exp $") +RCSID ("$Id: age.c,v 1.9 2004/03/29 00:26:18 kloczek Exp $") #ifndef PASSWD_PROGRAM #define PASSWD_PROGRAM "/bin/passwd" #endif @@ -101,7 +101,9 @@ int expire (const struct passwd *pw, const struct spwd *sp) endspent (); endpwent (); +#ifdef SHADOWGRP endsgent (); +#endif endgrent (); /* diff --git a/libmisc/copydir.c b/libmisc/copydir.c index 3cf83076..00a4cb5b 100644 --- a/libmisc/copydir.c +++ b/libmisc/copydir.c @@ -30,7 +30,7 @@ #include #include "rcsid.h" -RCSID ("$Id: copydir.c,v 1.9 2003/04/22 10:59:21 kloczek Exp $") +RCSID ("$Id: copydir.c,v 1.10 2004/10/18 20:10:10 kloczek Exp $") #include #include @@ -245,7 +245,9 @@ copy_tree (const char *src_root, const char *dst_root, uid_t uid, oldlink + strlen (src_orig)); strcpy (oldlink, dummy); } - if (symlink (oldlink, dst_name)) { + if (symlink(oldlink, dst_name) || + lchown (dst_name, uid == (uid_t) -1 ? sb.st_uid:uid, + gid == (gid_t) -1 ? sb.st_gid:gid)) { err++; break; } diff --git a/libmisc/getdate.c b/libmisc/getdate.c index fd9ab632..7065ec53 100644 --- a/libmisc/getdate.c +++ b/libmisc/getdate.c @@ -1,25 +1,97 @@ -/* A Bison parser, made from getdate.y - by GNU bison 1.35. */ +/* A Bison parser, made by GNU Bison 1.875. */ -#define YYBISON 1 /* Identify Bison output. */ +/* Skeleton parser for Yacc-like parsing with Bison, + Copyright (C) 1984, 1989, 1990, 2000, 2001, 2002 Free Software Foundation, Inc. -# define tAGO 257 -# define tDAY 258 -# define tDAY_UNIT 259 -# define tDAYZONE 260 -# define tDST 261 -# define tHOUR_UNIT 262 -# define tID 263 -# define tMERIDIAN 264 -# define tMINUTE_UNIT 265 -# define tMONTH 266 -# define tMONTH_UNIT 267 -# define tSEC_UNIT 268 -# define tSNUMBER 269 -# define tUNUMBER 270 -# define tYEAR_UNIT 271 -# define tZONE 272 + 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" /* @@ -194,240 +266,42 @@ static int yyRelSeconds; static int yyRelYear; -#line 175 "getdate.y" -#ifndef YYSTYPE -typedef union { - int Number; - enum _MERIDIAN Meridian; -} yystype; -# define YYSTYPE yystype -# define YYSTYPE_IS_TRIVIAL 1 -#endif + +/* Enabling traces. */ #ifndef YYDEBUG # define YYDEBUG 0 #endif - - -#define YYFINAL 61 -#define YYFLAG -32768 -#define YYNTBASE 22 - -/* YYTRANSLATE(YYLEX) -- Bison token number corresponding to YYLEX. */ -#define YYTRANSLATE(x) ((unsigned)(x) <= 272 ? yytranslate[x] : 32) - -/* YYTRANSLATE[YYLEX] -- Bison token number corresponding to YYLEX. */ -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, 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, 3, 4, 5, - 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, - 16, 17, 18 -}; - -#if YYDEBUG -static const short yyprhs[] = -{ - 0, 0, 1, 4, 6, 8, 10, 12, 14, 16, - 19, 24, 29, 36, 43, 45, 47, 50, 52, 55, - 58, 62, 68, 72, 76, 79, 84, 87, 91, 94, - 96, 99, 102, 104, 107, 110, 112, 115, 118, 120, - 123, 126, 128, 131, 134, 136, 139, 142, 144, 146, - 147 -}; -static const short yyrhs[] = -{ - -1, 22, 23, 0, 24, 0, 25, 0, 27, 0, - 26, 0, 28, 0, 30, 0, 16, 10, 0, 16, - 19, 16, 31, 0, 16, 19, 16, 15, 0, 16, - 19, 16, 19, 16, 31, 0, 16, 19, 16, 19, - 16, 15, 0, 18, 0, 6, 0, 18, 7, 0, - 4, 0, 4, 20, 0, 16, 4, 0, 16, 21, - 16, 0, 16, 21, 16, 21, 16, 0, 16, 15, - 15, 0, 16, 12, 15, 0, 12, 16, 0, 12, - 16, 20, 16, 0, 16, 12, 0, 16, 12, 16, - 0, 29, 3, 0, 29, 0, 16, 17, 0, 15, - 17, 0, 17, 0, 16, 13, 0, 15, 13, 0, - 13, 0, 16, 5, 0, 15, 5, 0, 5, 0, - 16, 8, 0, 15, 8, 0, 8, 0, 16, 11, - 0, 15, 11, 0, 11, 0, 16, 14, 0, 15, - 14, 0, 14, 0, 16, 0, 0, 10, 0 -}; - +/* Enabling verbose error messages. */ +#ifdef YYERROR_VERBOSE +# undef YYERROR_VERBOSE +# define YYERROR_VERBOSE 1 +#else +# define YYERROR_VERBOSE 0 #endif -#if YYDEBUG -/* YYRLINE[YYN] -- source line where rule number YYN was defined. */ -static const short yyrline[] = -{ - 0, 191, 192, 195, 198, 201, 204, 207, 210, 213, - 219, 225, 234, 240, 252, 255, 258, 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, 432, - 436 -}; +#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 290 "getdate.c" +# define yystype YYSTYPE /* obsolescent; will be withdrawn */ +# define YYSTYPE_IS_DECLARED 1 +# define YYSTYPE_IS_TRIVIAL 1 #endif -#if (YYDEBUG) || defined YYERROR_VERBOSE -/* YYTNAME[TOKEN_NUM] -- String name of the token TOKEN_NUM. */ -static const char *const yytname[] = -{ - "$", "error", "$undefined.", "tAGO", "tDAY", "tDAY_UNIT", "tDAYZONE", - "tDST", "tHOUR_UNIT", "tID", "tMERIDIAN", "tMINUTE_UNIT", "tMONTH", - "tMONTH_UNIT", "tSEC_UNIT", "tSNUMBER", "tUNUMBER", "tYEAR_UNIT", - "tZONE", "':'", "','", "'/'", "spec", "item", "time", "zone", "day", - "date", "rel", "relunit", "number", "o_merid", 0 -}; -#endif - -/* YYR1[YYN] -- Symbol number of symbol that rule YYN derives. */ -static const short yyr1[] = -{ - 0, 22, 22, 23, 23, 23, 23, 23, 23, 24, - 24, 24, 24, 24, 25, 25, 25, 26, 26, 26, - 27, 27, 27, 27, 27, 27, 27, 27, 28, 28, - 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, - 29, 29, 29, 29, 29, 29, 29, 29, 30, 31, - 31 -}; - -/* YYR2[YYN] -- Number of symbols composing right hand side of rule YYN. */ -static const short yyr2[] = -{ - 0, 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[S] -- default rule to reduce with in state S when YYTABLE - doesn't specify something else to do. Zero means the default is an - error. */ -static const short yydefact[] = -{ - 1, 0, 17, 38, 15, 41, 44, 0, 35, 47, - 0, 48, 32, 14, 2, 3, 4, 6, 5, 7, - 29, 8, 18, 24, 37, 40, 43, 34, 46, 31, - 19, 36, 39, 9, 42, 26, 33, 45, 0, 30, - 0, 0, 16, 28, 0, 23, 27, 22, 49, 20, - 25, 50, 11, 0, 10, 0, 49, 21, 13, 12, - 0, 0 -}; - -static const short yydefgoto[] = -{ - 1, 14, 15, 16, 17, 18, 19, 20, 21, 54 -}; - -static const short yypact[] = -{ - -32768, 0, -19,-32768,-32768,-32768,-32768, -13,-32768,-32768, - 30, 15,-32768, 14,-32768,-32768,-32768,-32768,-32768,-32768, - 19,-32768,-32768, 4,-32768,-32768,-32768,-32768,-32768,-32768, - -32768,-32768,-32768,-32768,-32768, -6,-32768,-32768, 16,-32768, - 17, 23,-32768,-32768, 24,-32768,-32768,-32768, 27, 28, - -32768,-32768,-32768, 29,-32768, 32, -8,-32768,-32768,-32768, - 50,-32768 -}; - -static const short yypgoto[] = -{ - -32768,-32768,-32768,-32768,-32768,-32768,-32768,-32768,-32768, -5 -}; +/* Copy the second part of user declarations. */ -#define YYLAST 51 +/* Line 214 of yacc.c. */ +#line 302 "getdate.c" - -static const short yytable[] = -{ - 60, 22, 51, 23, 2, 3, 4, 58, 5, 45, - 46, 6, 7, 8, 9, 10, 11, 12, 13, 30, - 31, 42, 43, 32, 44, 33, 34, 35, 36, 37, - 38, 47, 39, 48, 40, 24, 41, 51, 25, 49, - 50, 26, 52, 27, 28, 56, 53, 29, 57, 55, - 61, 59 -}; - -static const short 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, - 0, 56 -}; -/* -*-C-*- Note some compilers choke on comments on `#line' lines. */ -#line 3 "/usr/share/misc/bison.simple" - -/* Skeleton output parser for bison, - - Copyright (C) 1984, 1989, 1990, 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. */ - -/* 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. */ - -/* 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. */ - -#if ! defined (yyoverflow) || defined (YYERROR_VERBOSE) +#if ! defined (yyoverflow) || YYERROR_VERBOSE /* The parser invokes alloca or malloc; define the necessary symbols. */ @@ -456,37 +330,28 @@ static const short yycheck[] = # define YYSTACK_ALLOC malloc # define YYSTACK_FREE free # endif -#endif /* ! defined (yyoverflow) || defined (YYERROR_VERBOSE) */ +#endif /* ! defined (yyoverflow) || YYERROR_VERBOSE */ #if (! defined (yyoverflow) \ && (! defined (__cplusplus) \ - || (YYLTYPE_IS_TRIVIAL && YYSTYPE_IS_TRIVIAL))) + || (YYSTYPE_IS_TRIVIAL))) /* A type that is properly aligned for any stack member. */ union yyalloc { short yyss; YYSTYPE yyvs; -# if YYLSP_NEEDED - YYLTYPE yyls; -# endif -}; + }; /* The size of the maximum gap between one aligned stack and the next. */ -# define YYSTACK_GAP_MAX (sizeof (union yyalloc) - 1) +# define YYSTACK_GAP_MAXIMUM (sizeof (union yyalloc) - 1) /* The size of an array large to enough to hold all stacks, each with N elements. */ -# if YYLSP_NEEDED -# define YYSTACK_BYTES(N) \ - ((N) * (sizeof (short) + sizeof (YYSTYPE) + sizeof (YYLTYPE)) \ - + 2 * YYSTACK_GAP_MAX) -# else -# define YYSTACK_BYTES(N) \ +# define YYSTACK_BYTES(N) \ ((N) * (sizeof (short) + sizeof (YYSTYPE)) \ - + YYSTACK_GAP_MAX) -# endif + + YYSTACK_GAP_MAXIMUM) /* Copy COUNT objects from FROM to TO. The source and destination do not overlap. */ @@ -517,13 +382,244 @@ union yyalloc YYSIZE_T yynewbytes; \ YYCOPY (&yyptr->Stack, Stack, yysize); \ Stack = &yyptr->Stack; \ - yynewbytes = yystacksize * sizeof (*Stack) + YYSTACK_GAP_MAX; \ + 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 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 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 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__ @@ -543,29 +639,34 @@ union yyalloc #define yyerrok (yyerrstatus = 0) #define yyclearin (yychar = YYEMPTY) -#define YYEMPTY -2 +#define YYEMPTY (-2) #define YYEOF 0 + #define YYACCEPT goto yyacceptlab -#define YYABORT goto yyabortlab +#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); \ + yytoken = YYTRANSLATE (yychar); \ YYPOPSTACK; \ goto yybackup; \ } \ else \ { \ - yyerror ("syntax error: cannot back up"); \ + yyerror ("syntax error: cannot back up");\ YYERROR; \ } \ while (0) @@ -573,41 +674,24 @@ while (0) #define YYTERROR 1 #define YYERRCODE 256 - /* YYLLOC_DEFAULT -- Compute the default location (before the actions - are run). - - When YYLLOC_DEFAULT is run, CURRENT is set the location of the - first token. By default, to implement support for ranges, extend - its range to the last symbol. */ + are run). */ #ifndef YYLLOC_DEFAULT -# define YYLLOC_DEFAULT(Current, Rhs, N) \ - Current.last_line = Rhs[N].last_line; \ - Current.last_column = Rhs[N].last_column; +# 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. */ -#if YYPURE -# if YYLSP_NEEDED -# ifdef YYLEX_PARAM -# define YYLEX yylex (&yylval, &yylloc, YYLEX_PARAM) -# else -# define YYLEX yylex (&yylval, &yylloc) -# endif -# else /* !YYLSP_NEEDED */ -# ifdef YYLEX_PARAM -# define YYLEX yylex (&yylval, YYLEX_PARAM) -# else -# define YYLEX yylex (&yylval) -# endif -# endif /* !YYLSP_NEEDED */ -#else /* !YYPURE */ -# define YYLEX yylex () -#endif /* !YYPURE */ - +#ifdef YYLEX_PARAM +# define YYLEX yylex (YYLEX_PARAM) +#else +# define YYLEX yylex () +#endif /* Enable debugging if requested. */ #if YYDEBUG @@ -622,13 +706,93 @@ 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 (cinluded). | +`------------------------------------------------------------------*/ + +#if defined (__STDC__) || defined (__cplusplus) +static void +yy_stack_print (short *bottom, short *top) +#else +static void +yy_stack_print (bottom, top) + short *bottom; + short *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 yylineno = yyrline[yyrule]; + YYFPRINTF (stderr, "Reducing stack by rule %d (line %u), ", + yyrule - 1, yylineno); + /* 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 @@ -648,8 +812,10 @@ int yydebug; #ifndef YYMAXDEPTH # define YYMAXDEPTH 10000 #endif + -#ifdef YYERROR_VERBOSE + +#if YYERROR_VERBOSE # ifndef yystrlen # if defined (__GLIBC__) && defined (_STRING_H) @@ -699,86 +865,134 @@ yystpcpy (yydest, yysrc) } # endif # endif -#endif + +#endif /* !YYERROR_VERBOSE */ + -#line 315 "/usr/share/misc/bison.simple" +#if YYDEBUG +/*--------------------------------. +| Print this symbol on YYOUTPUT. | +`--------------------------------*/ -/* 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. */ +#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) -# define YYPARSE_PARAM_ARG void *YYPARSE_PARAM -# define YYPARSE_PARAM_DECL +int yyparse (void *YYPARSE_PARAM); # else -# define YYPARSE_PARAM_ARG YYPARSE_PARAM -# define YYPARSE_PARAM_DECL void *YYPARSE_PARAM; +int yyparse (); # endif -#else /* !YYPARSE_PARAM */ -# define YYPARSE_PARAM_ARG -# define YYPARSE_PARAM_DECL -#endif /* !YYPARSE_PARAM */ - -/* Prevent warning if -Wstrict-prototypes. */ -#ifdef __GNUC__ -# ifdef YYPARSE_PARAM -int yyparse (void *); -# else +#else /* ! YYPARSE_PARAM */ +#if defined (__STDC__) || defined (__cplusplus) int yyparse (void); -# endif +#else +int yyparse (); #endif +#endif /* ! YYPARSE_PARAM */ -/* YY_DECL_VARIABLES -- depending whether we use a pure parser, - variables are global, or local to YYPARSE. */ -#define YY_DECL_NON_LSP_VARIABLES \ -/* The lookahead symbol. */ \ -int yychar; \ - \ -/* The semantic value of the lookahead symbol. */ \ -YYSTYPE yylval; \ - \ -/* Number of parse errors so far. */ \ + +/* The lookahead symbol. */ +int yychar; + +/* The semantic value of the lookahead symbol. */ +YYSTYPE yylval; + +/* Number of syntax errors so far. */ int yynerrs; -#if YYLSP_NEEDED -# define YY_DECL_VARIABLES \ -YY_DECL_NON_LSP_VARIABLES \ - \ -/* Location data for the lookahead symbol. */ \ -YYLTYPE yylloc; -#else -# define YY_DECL_VARIABLES \ -YY_DECL_NON_LSP_VARIABLES -#endif -/* If nonreentrant, generate the variables here. */ - -#if !YYPURE -YY_DECL_VARIABLES -#endif /* !YYPURE */ +/*----------. +| 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 (YYPARSE_PARAM_ARG) - YYPARSE_PARAM_DECL -{ - /* If reentrant, generate the variables here. */ -#if YYPURE - YY_DECL_VARIABLES -#endif /* !YYPURE */ +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 yychar1 = 0; + int yytoken = 0; /* Three stacks and their tools: `yyss': related to states, @@ -788,7 +1002,7 @@ yyparse (YYPARSE_PARAM_ARG) Refer to the stacks thru separate pointers, to allow yyoverflow to reallocate them elsewhere. */ - /* The state stack. */ + /* The state stack. */ short yyssa[YYINITDEPTH]; short *yyss = yyssa; register short *yyssp; @@ -798,31 +1012,19 @@ yyparse (YYPARSE_PARAM_ARG) YYSTYPE *yyvs = yyvsa; register YYSTYPE *yyvsp; -#if YYLSP_NEEDED - /* The location stack. */ - YYLTYPE yylsa[YYINITDEPTH]; - YYLTYPE *yyls = yylsa; - YYLTYPE *yylsp; -#endif -#if YYLSP_NEEDED -# define YYPOPSTACK (yyvsp--, yyssp--, yylsp--) -#else -# define YYPOPSTACK (yyvsp--, yyssp--) -#endif + +#define YYPOPSTACK (yyvsp--, yyssp--) YYSIZE_T yystacksize = YYINITDEPTH; - /* The variables used to return semantic value and location from the action routines. */ YYSTYPE yyval; -#if YYLSP_NEEDED - YYLTYPE yyloc; -#endif + /* When reducing, the number of symbols on the RHS of the reduced - rule. */ + rule. */ int yylen; YYDPRINTF ((stderr, "Starting parse\n")); @@ -839,9 +1041,7 @@ yyparse (YYPARSE_PARAM_ARG) yyssp = yyss; yyvsp = yyvs; -#if YYLSP_NEEDED - yylsp = yyls; -#endif + goto yysetstate; /*------------------------------------------------------------. @@ -856,7 +1056,7 @@ yyparse (YYPARSE_PARAM_ARG) yysetstate: *yyssp = yystate; - if (yyssp >= yyss + yystacksize - 1) + if (yyss + yystacksize - 1 <= yyssp) { /* Get the current used size of the three stacks, in elements. */ YYSIZE_T yysize = yyssp - yyss + 1; @@ -869,24 +1069,17 @@ yyparse (YYPARSE_PARAM_ARG) YYSTYPE *yyvs1 = yyvs; short *yyss1 = yyss; + /* Each stack pointer address is followed by the size of the - data in use in that stack, in bytes. */ -# if YYLSP_NEEDED - YYLTYPE *yyls1 = yyls; - /* This used to be a conditional around just the two extra args, - but that might be undefined if yyoverflow is a macro. */ + 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), - &yyls1, yysize * sizeof (*yylsp), + &yystacksize); - yyls = yyls1; -# else - yyoverflow ("parser stack overflow", - &yyss1, yysize * sizeof (*yyssp), - &yyvs1, yysize * sizeof (*yyvsp), - &yystacksize); -# endif + yyss = yyss1; yyvs = yyvs1; } @@ -895,10 +1088,10 @@ yyparse (YYPARSE_PARAM_ARG) goto yyoverflowlab; # else /* Extend the stack our own way. */ - if (yystacksize >= YYMAXDEPTH) + if (YYMAXDEPTH <= yystacksize) goto yyoverflowlab; yystacksize *= 2; - if (yystacksize > YYMAXDEPTH) + if (YYMAXDEPTH < yystacksize) yystacksize = YYMAXDEPTH; { @@ -909,10 +1102,8 @@ yyparse (YYPARSE_PARAM_ARG) goto yyoverflowlab; YYSTACK_RELOCATE (yyss); YYSTACK_RELOCATE (yyvs); -# if YYLSP_NEEDED - YYSTACK_RELOCATE (yyls); -# endif -# undef YYSTACK_RELOCATE + +# undef YYSTACK_RELOCATE if (yyss1 != yyssa) YYSTACK_FREE (yyss1); } @@ -921,14 +1112,12 @@ yyparse (YYPARSE_PARAM_ARG) yyssp = yyss + yysize - 1; yyvsp = yyvs + yysize - 1; -#if YYLSP_NEEDED - yylsp = yyls + yysize - 1; -#endif + YYDPRINTF ((stderr, "Stack size increased to %lu\n", (unsigned long int) yystacksize)); - if (yyssp >= yyss + yystacksize - 1) + if (yyss + yystacksize - 1 <= yyssp) YYABORT; } @@ -936,7 +1125,6 @@ yyparse (YYPARSE_PARAM_ARG) goto yybackup; - /*-----------. | yybackup. | `-----------*/ @@ -949,88 +1137,55 @@ yybackup: /* First try to decide what to do without reference to lookahead token. */ yyn = yypact[yystate]; - if (yyn == YYFLAG) + 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 token in external form. */ - + /* YYCHAR is either YYEMPTY or YYEOF or a valid lookahead symbol. */ if (yychar == YYEMPTY) { YYDPRINTF ((stderr, "Reading a token: ")); yychar = YYLEX; } - /* Convert token to internal form (in yychar1) for indexing tables with */ - - if (yychar <= 0) /* This means end of input. */ + if (yychar <= YYEOF) { - yychar1 = 0; - yychar = YYEOF; /* Don't call YYLEX any more */ - + yychar = yytoken = YYEOF; YYDPRINTF ((stderr, "Now at end of input.\n")); } else { - yychar1 = YYTRANSLATE (yychar); - -#if YYDEBUG - /* We have to keep this `#if YYDEBUG', since we use variables - which are defined only if `YYDEBUG' is set. */ - if (yydebug) - { - YYFPRINTF (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 - YYFPRINTF (stderr, ")\n"); - } -#endif + yytoken = YYTRANSLATE (yychar); + YYDSYMPRINTF ("Next token is", yytoken, &yylval, &yylloc); } - yyn += yychar1; - if (yyn < 0 || yyn > YYLAST || yycheck[yyn] != yychar1) + /* 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]; - - /* 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 <= 0) { - if (yyn == YYFLAG) + if (yyn == 0 || yyn == YYTABLE_NINF) goto yyerrlab; yyn = -yyn; goto yyreduce; } - else if (yyn == 0) - goto yyerrlab; if (yyn == YYFINAL) YYACCEPT; /* Shift the lookahead token. */ - YYDPRINTF ((stderr, "Shifting token %d (%s), ", - yychar, yytname[yychar1])); + YYDPRINTF ((stderr, "Shifting token %s, ", yytname[yytoken])); /* Discard the token being shifted unless it is eof. */ if (yychar != YYEOF) yychar = YYEMPTY; *++yyvsp = yylval; -#if YYLSP_NEEDED - *++yylsp = yylloc; -#endif + /* Count tokens shifted since error; after three, turn off error status. */ @@ -1061,90 +1216,75 @@ yyreduce: /* If YYLEN is nonzero, implement the default value of the action: `$$ = $1'. - Otherwise, the following line sets YYVAL to the semantic value of - the lookahead token. This behavior is undocumented and Bison + 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]; -#if YYLSP_NEEDED - /* Similarly for the default location. Let the user run additional - commands if for instance locations are ranges. */ - yyloc = yylsp[1-yylen]; - YYLLOC_DEFAULT (yyloc, (yylsp - yylen), yylen); -#endif -#if YYDEBUG - /* We have to keep this `#if YYDEBUG', since we use variables which - are defined only if `YYDEBUG' is set. */ - if (yydebug) + YY_REDUCE_PRINT (yyn); + switch (yyn) { - int yyi; - - YYFPRINTF (stderr, "Reducing via rule %d (line %d), ", - yyn, yyrline[yyn]); - - /* Print the symbols being reduced, and their result. */ - for (yyi = yyprhs[yyn]; yyrhs[yyi] > 0; yyi++) - YYFPRINTF (stderr, "%s ", yytname[yyrhs[yyi]]); - YYFPRINTF (stderr, " -> %s\n", yytname[yyr1[yyn]]); - } -#endif - - switch (yyn) { - -case 3: + case 4: #line 195 "getdate.y" -{ + { yyHaveTime++; } break; -case 4: + + case 5: #line 198 "getdate.y" -{ + { yyHaveZone++; } break; -case 5: + + case 6: #line 201 "getdate.y" -{ + { yyHaveDate++; } break; -case 6: + + case 7: #line 204 "getdate.y" -{ + { yyHaveDay++; } break; -case 7: + + case 8: #line 207 "getdate.y" -{ + { yyHaveRel++; } break; -case 9: + + case 10: #line 213 "getdate.y" -{ + { yyHour = yyvsp[-1].Number; yyMinutes = 0; yySeconds = 0; yyMeridian = yyvsp[0].Meridian; } break; -case 10: + + case 11: #line 219 "getdate.y" -{ + { yyHour = yyvsp[-3].Number; yyMinutes = yyvsp[-1].Number; yySeconds = 0; yyMeridian = yyvsp[0].Meridian; } break; -case 11: + + case 12: #line 225 "getdate.y" -{ + { yyHour = yyvsp[-3].Number; yyMinutes = yyvsp[-1].Number; yyMeridian = MER24; @@ -1154,18 +1294,20 @@ case 11: : - (yyvsp[0].Number % 100 + (yyvsp[0].Number / 100) * 60)); } break; -case 12: + + case 13: #line 234 "getdate.y" -{ + { yyHour = yyvsp[-5].Number; yyMinutes = yyvsp[-3].Number; yySeconds = yyvsp[-1].Number; yyMeridian = yyvsp[0].Meridian; } break; -case 13: + + case 14: #line 240 "getdate.y" -{ + { yyHour = yyvsp[-5].Number; yyMinutes = yyvsp[-3].Number; yySeconds = yyvsp[-1].Number; @@ -1176,55 +1318,63 @@ case 13: : - (yyvsp[0].Number % 100 + (yyvsp[0].Number / 100) * 60)); } break; -case 14: + + case 15: #line 252 "getdate.y" -{ + { yyTimezone = yyvsp[0].Number; } break; -case 15: + + case 16: #line 255 "getdate.y" -{ + { yyTimezone = yyvsp[0].Number - 60; } break; -case 16: + + case 17: #line 259 "getdate.y" -{ + { yyTimezone = yyvsp[-1].Number - 60; } break; -case 17: + + case 18: #line 264 "getdate.y" -{ + { yyDayOrdinal = 1; yyDayNumber = yyvsp[0].Number; } break; -case 18: + + case 19: #line 268 "getdate.y" -{ + { yyDayOrdinal = 1; yyDayNumber = yyvsp[-1].Number; } break; -case 19: + + case 20: #line 272 "getdate.y" -{ + { yyDayOrdinal = yyvsp[-1].Number; yyDayNumber = yyvsp[0].Number; } break; -case 20: + + case 21: #line 278 "getdate.y" -{ + { yyMonth = yyvsp[-2].Number; yyDay = yyvsp[0].Number; } break; -case 21: + + 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 @@ -1243,57 +1393,64 @@ case 21: } } break; -case 22: + + 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 23: + + 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 24: + + case 25: #line 312 "getdate.y" -{ + { yyMonth = yyvsp[-1].Number; yyDay = yyvsp[0].Number; } break; -case 25: + + case 26: #line 316 "getdate.y" -{ + { yyMonth = yyvsp[-3].Number; yyDay = yyvsp[-2].Number; yyYear = yyvsp[0].Number; } break; -case 26: + + case 27: #line 321 "getdate.y" -{ + { yyMonth = yyvsp[0].Number; yyDay = yyvsp[-1].Number; } break; -case 27: + + case 28: #line 325 "getdate.y" -{ + { yyMonth = yyvsp[-1].Number; yyDay = yyvsp[-2].Number; yyYear = yyvsp[0].Number; } break; -case 28: + + case 29: #line 332 "getdate.y" -{ + { yyRelSeconds = -yyRelSeconds; yyRelMinutes = -yyRelMinutes; yyRelHour = -yyRelHour; @@ -1302,117 +1459,136 @@ case 28: yyRelYear = -yyRelYear; } break; -case 30: + + case 31: #line 343 "getdate.y" -{ + { yyRelYear += yyvsp[-1].Number * yyvsp[0].Number; } break; -case 31: + + case 32: #line 346 "getdate.y" -{ + { yyRelYear += yyvsp[-1].Number * yyvsp[0].Number; } break; -case 32: + + case 33: #line 349 "getdate.y" -{ + { yyRelYear++; } break; -case 33: + + case 34: #line 352 "getdate.y" -{ + { yyRelMonth += yyvsp[-1].Number * yyvsp[0].Number; } break; -case 34: + + case 35: #line 355 "getdate.y" -{ + { yyRelMonth += yyvsp[-1].Number * yyvsp[0].Number; } break; -case 35: + + case 36: #line 358 "getdate.y" -{ + { yyRelMonth++; } break; -case 36: + + case 37: #line 361 "getdate.y" -{ + { yyRelDay += yyvsp[-1].Number * yyvsp[0].Number; } break; -case 37: + + case 38: #line 364 "getdate.y" -{ + { yyRelDay += yyvsp[-1].Number * yyvsp[0].Number; } break; -case 38: + + case 39: #line 367 "getdate.y" -{ + { yyRelDay++; } break; -case 39: + + case 40: #line 370 "getdate.y" -{ + { yyRelHour += yyvsp[-1].Number * yyvsp[0].Number; } break; -case 40: + + case 41: #line 373 "getdate.y" -{ + { yyRelHour += yyvsp[-1].Number * yyvsp[0].Number; } break; -case 41: + + case 42: #line 376 "getdate.y" -{ + { yyRelHour++; } break; -case 42: + + case 43: #line 379 "getdate.y" -{ + { yyRelMinutes += yyvsp[-1].Number * yyvsp[0].Number; } break; -case 43: + + case 44: #line 382 "getdate.y" -{ + { yyRelMinutes += yyvsp[-1].Number * yyvsp[0].Number; } break; -case 44: + + case 45: #line 385 "getdate.y" -{ + { yyRelMinutes++; } break; -case 45: + + case 46: #line 388 "getdate.y" -{ + { yyRelSeconds += yyvsp[-1].Number * yyvsp[0].Number; } break; -case 46: + + case 47: #line 391 "getdate.y" -{ + { yyRelSeconds += yyvsp[-1].Number * yyvsp[0].Number; } break; -case 47: + + case 48: #line 394 "getdate.y" -{ + { yyRelSeconds++; } break; -case 48: + + case 49: #line 400 "getdate.y" -{ + { if (yyHaveTime && yyHaveDate && !yyHaveRel) yyYear = yyvsp[0].Number; else @@ -1443,44 +1619,35 @@ case 48: } } break; -case 49: + + case 50: #line 433 "getdate.y" -{ + { yyval.Meridian = MER24; } break; -case 50: + + case 51: #line 437 "getdate.y" -{ + { yyval.Meridian = yyvsp[0].Meridian; } break; -} -#line 705 "/usr/share/misc/bison.simple" + } + +/* Line 991 of yacc.c. */ +#line 1641 "getdate.c" yyvsp -= yylen; yyssp -= yylen; -#if YYLSP_NEEDED - yylsp -= yylen; -#endif -#if YYDEBUG - if (yydebug) - { - short *yyssp1 = yyss - 1; - YYFPRINTF (stderr, "state stack now"); - while (yyssp1 != yyssp) - YYFPRINTF (stderr, " %d", *++yyssp1); - YYFPRINTF (stderr, "\n"); - } -#endif + + YY_STACK_PRINT (yyss, yyssp); *++yyvsp = yyval; -#if YYLSP_NEEDED - *++yylsp = yyloc; -#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 @@ -1488,11 +1655,11 @@ case 50: yyn = yyr1[yyn]; - yystate = yypgoto[yyn - YYNTBASE] + *yyssp; - if (yystate >= 0 && yystate <= YYLAST && yycheck[yystate] == *yyssp) + yystate = yypgoto[yyn - YYNTOKENS] + *yyssp; + if (0 <= yystate && yystate <= YYLAST && yycheck[yystate] == *yyssp) yystate = yytable[yystate]; else - yystate = yydefgoto[yyn - YYNTBASE]; + yystate = yydefgoto[yyn - YYNTOKENS]; goto yynewstate; @@ -1505,13 +1672,13 @@ yyerrlab: if (!yyerrstatus) { ++yynerrs; - -#ifdef YYERROR_VERBOSE +#if YYERROR_VERBOSE yyn = yypact[yystate]; - if (yyn > YYFLAG && yyn < YYLAST) + if (YYPACT_NINF < yyn && yyn < YYLAST) { YYSIZE_T yysize = 0; + int yytype = YYTRANSLATE (yychar); char *yymsg; int yyx, yycount; @@ -1520,15 +1687,15 @@ yyerrlab: YYCHECK. */ for (yyx = yyn < 0 ? -yyn : 0; yyx < (int) (sizeof (yytname) / sizeof (char *)); yyx++) - if (yycheck[yyx + yyn] == yyx) + if (yycheck[yyx + yyn] == yyx && yyx != YYTERROR) yysize += yystrlen (yytname[yyx]) + 15, yycount++; - yysize += yystrlen ("parse error, unexpected ") + 1; - yysize += yystrlen (yytname[YYTRANSLATE (yychar)]); + yysize += yystrlen ("syntax error, unexpected ") + 1; + yysize += yystrlen (yytname[yytype]); yymsg = (char *) YYSTACK_ALLOC (yysize); if (yymsg != 0) { - char *yyp = yystpcpy (yymsg, "parse error, unexpected "); - yyp = yystpcpy (yyp, yytname[YYTRANSLATE (yychar)]); + char *yyp = yystpcpy (yymsg, "syntax error, unexpected "); + yyp = yystpcpy (yyp, yytname[yytype]); if (yycount < 5) { @@ -1536,7 +1703,7 @@ yyerrlab: for (yyx = yyn < 0 ? -yyn : 0; yyx < (int) (sizeof (yytname) / sizeof (char *)); yyx++) - if (yycheck[yyx + yyn] == yyx) + if (yycheck[yyx + yyn] == yyx && yyx != YYTERROR) { const char *yyq = ! yycount ? ", expecting " : " or "; yyp = yystpcpy (yyp, yyq); @@ -1548,102 +1715,96 @@ yyerrlab: YYSTACK_FREE (yymsg); } else - yyerror ("parse error; also virtual memory exhausted"); + yyerror ("syntax error; also virtual memory exhausted"); } else -#endif /* defined (YYERROR_VERBOSE) */ - yyerror ("parse error"); +#endif /* YYERROR_VERBOSE */ + yyerror ("syntax error"); } - goto yyerrlab1; -/*--------------------------------------------------. -| yyerrlab1 -- error raised explicitly by an action | -`--------------------------------------------------*/ -yyerrlab1: + if (yyerrstatus == 3) { /* If just tried and failed to reuse lookahead token after an error, discard it. */ - /* return failure if at end of input */ + /* Return failure if at end of input. */ if (yychar == YYEOF) - YYABORT; - YYDPRINTF ((stderr, "Discarding token %d (%s).\n", - yychar, yytname[yychar1])); + { + /* Pop the error token. */ + YYPOPSTACK; + /* Pop the rest of the stack. */ + while (yyss < yyssp) + { + YYDSYMPRINTF ("Error: popping", yystos[*yyssp], yyvsp, yylsp); + yydestruct (yystos[*yyssp], yyvsp); + YYPOPSTACK; + } + YYABORT; + } + + YYDSYMPRINTF ("Error: discarding", yytoken, &yylval, &yylloc); + yydestruct (yytoken, &yylval); yychar = YYEMPTY; + } /* Else will try to reuse lookahead token after shifting the error token. */ - - yyerrstatus = 3; /* Each real token shifted decrements this */ - - goto yyerrhandle; + goto yyerrlab2; -/*-------------------------------------------------------------------. -| yyerrdefault -- current state does not do anything special for the | -| error token. | -`-------------------------------------------------------------------*/ -yyerrdefault: -#if 0 - /* This is wrong; only states that explicitly want error tokens - should shift them. */ +/*----------------------------------------------------. +| yyerrlab1 -- error raised explicitly by an action. | +`----------------------------------------------------*/ +yyerrlab1: - /* If its default is to accept any token, ok. Otherwise pop it. */ - yyn = yydefact[yystate]; - if (yyn) - goto yydefault; + /* Suppress GCC warning that yyerrlab1 is unused when no action + invokes YYERROR. */ +#if defined (__GNUC_MINOR__) && 2093 <= (__GNUC__ * 1000 + __GNUC_MINOR__) + /* but it's harmful in C++ code + * (gcc 3.2.1 complained about erroneous yylerrsp declaration) */ +# ifndef __cplusplus + __attribute__ ((__unused__)) +# endif #endif + goto yyerrlab2; + + /*---------------------------------------------------------------. -| yyerrpop -- pop the current state because it cannot handle the | -| error token | +| yyerrlab2 -- pop states until the error token can be shifted. | `---------------------------------------------------------------*/ -yyerrpop: - if (yyssp == yyss) - YYABORT; - yyvsp--; - yystate = *--yyssp; -#if YYLSP_NEEDED - yylsp--; -#endif +yyerrlab2: + yyerrstatus = 3; /* Each real token shifted decrements this. */ -#if YYDEBUG - if (yydebug) + for (;;) { - short *yyssp1 = yyss - 1; - YYFPRINTF (stderr, "Error: state stack now"); - while (yyssp1 != yyssp) - YYFPRINTF (stderr, " %d", *++yyssp1); - YYFPRINTF (stderr, "\n"); + 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); + yyvsp--; + yystate = *--yyssp; + + YY_STACK_PRINT (yyss, yyssp); } -#endif - -/*--------------. -| yyerrhandle. | -`--------------*/ -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; @@ -1651,9 +1812,7 @@ yyerrhandle: YYDPRINTF ((stderr, "Shifting error token, ")); *++yyvsp = yylval; -#if YYLSP_NEEDED - *++yylsp = yylloc; -#endif + yystate = yyn; goto yynewstate; @@ -1673,13 +1832,15 @@ yyabortlab: yyresult = 1; goto yyreturn; -/*---------------------------------------------. -| yyoverflowab -- parser overflow comes here. | -`---------------------------------------------*/ +#ifndef yyoverflow +/*----------------------------------------------. +| yyoverflowlab -- parser overflow comes here. | +`----------------------------------------------*/ yyoverflowlab: yyerror ("parser stack overflow"); yyresult = 2; /* Fall through. */ +#endif yyreturn: #ifndef yyoverflow @@ -1688,6 +1849,8 @@ yyreturn: #endif return yyresult; } + + #line 442 "getdate.y" @@ -2242,3 +2405,5 @@ main (ac, av) /* NOTREACHED */ } #endif /* defined (TEST) */ + + diff --git a/libmisc/pwdcheck.c b/libmisc/pwdcheck.c index e676c30d..74162710 100644 --- a/libmisc/pwdcheck.c +++ b/libmisc/pwdcheck.c @@ -1,7 +1,7 @@ #include #include "rcsid.h" -RCSID ("$Id: pwdcheck.c,v 1.2 2003/04/22 10:59:22 kloczek Exp $") +RCSID ("$Id: pwdcheck.c,v 1.3 2004/06/02 23:50:10 kloczek Exp $") #include "prototypes.h" #include "defines.h" #include @@ -32,9 +32,9 @@ passwd_check (const char *user, const char *passwd, const char *progname) goto bailout; retcode = pam_acct_mgmt (pamh, 0); - if (retcode == PAM_NEW_AUTHTOK_REQD) { + if (retcode == PAM_NEW_AUTHTOK_REQD) retcode = pam_chauthtok (pamh, PAM_CHANGE_EXPIRED_AUTHTOK); - } else if (retcode) + else if (retcode) goto bailout; if (pam_setcred (pamh, 0)) diff --git a/libmisc/ttytype.c b/libmisc/ttytype.c index de3b9e16..f2f8a01c 100644 --- a/libmisc/ttytype.c +++ b/libmisc/ttytype.c @@ -30,12 +30,11 @@ #include #include "rcsid.h" -RCSID ("$Id: ttytype.c,v 1.6 2003/04/22 10:59:22 kloczek Exp $") +RCSID ("$Id: ttytype.c,v 1.7 2004/08/18 09:53:58 kloczek Exp $") #include #include "prototypes.h" #include "defines.h" #include "getdef.h" -extern char *getenv (); /* * ttytype - set ttytype from port to terminal type mapping database diff --git a/libmisc/xmalloc.c b/libmisc/xmalloc.c index f6f009ee..56594da2 100644 --- a/libmisc/xmalloc.c +++ b/libmisc/xmalloc.c @@ -10,10 +10,9 @@ #include #include "rcsid.h" -RCSID ("$Id: xmalloc.c,v 1.4 2003/04/22 10:59:22 kloczek Exp $") +RCSID ("$Id: xmalloc.c,v 1.5 2004/05/06 21:31:33 kloczek Exp $") #include #include "defines.h" -extern char *malloc (); char *xmalloc (size_t size) { diff --git a/ltmain.sh b/ltmain.sh index ddc1f97f..12f39abc 100644 --- a/ltmain.sh +++ b/ltmain.sh @@ -1,7 +1,7 @@ # 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, 2003 +# Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2003, 2004 # Free Software Foundation, Inc. # Originally by Gordon Matzigkeit , 1996 # @@ -24,6 +24,34 @@ # configuration script generated by Autoconf, you may include it under # the same distribution terms that you use for the rest of that program. +basename="s,^.*/,,g" + +# Work around backward compatibility issue on IRIX 6.5. On IRIX 6.4+, sh +# is ksh but when the shell is invoked as "sh" and the current value of +# the _XPG environment variable is not equal to 1 (one), the special +# positional parameter $0, within a function call, is the name of the +# function. +progpath="$0" + +# The name of this program: +progname=`echo "$progpath" | $SED $basename` +modename="$progname" + +# Global variables: +EXIT_SUCCESS=0 +EXIT_FAILURE=1 + +PROGRAM=ltmain.sh +PACKAGE=libtool +VERSION=1.5.10 +TIMESTAMP=" (1.1220.2.131 2004/09/19 12:46:56)" + +# 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 + # Check that we have a working $echo. if test "X$1" = X--no-reexec; then # Discard the --no-reexec flag, and continue. @@ -36,7 +64,7 @@ elif test "X`($echo '\t') 2>/dev/null`" = 'X\t'; then : else # Restart under the correct shell, and then maybe $echo will work. - exec $SHELL "$0" --no-reexec ${1+"$@"} + exec $SHELL "$progpath" --no-reexec ${1+"$@"} fi if test "X$1" = X--fallback-echo; then @@ -45,19 +73,9 @@ if test "X$1" = X--fallback-echo; then cat <&2 $echo "Fatal configuration error. See the $PACKAGE docs for more information." 1>&2 - exit 1 + exit $EXIT_FAILURE fi # Global variables. @@ -118,10 +137,13 @@ o2lo="s/\\.${objext}\$/.lo/" # Shell function definitions: # This seems to be the best place for them +# func_win32_libid arg +# return the library type of file 'arg' +# # Need a lot of goo to handle *both* DLLs and import libs # Has to be a shell function in order to 'eat' the argument # that is supplied when $file_magic_command is called. -win32_libid () { +func_win32_libid () { win32_libid_type="unknown" win32_fileres=`file -L $1 2>/dev/null` case $win32_fileres in @@ -130,7 +152,7 @@ win32_libid () { ;; *ar\ archive*) # could be an import, or static if eval $OBJDUMP -f $1 | $SED -e '10q' 2>/dev/null | \ - grep -E 'file format pe-i386(.*architecture: i386)?' >/dev/null ; then + $EGREP -e 'file format pe-i386(.*architecture: i386)?' >/dev/null ; then win32_nmres=`eval $NM -f posix -A $1 | \ sed -n -e '1,100{/ I /{x;/import/!{s/^/import/;h;p;};x;};}'` if test "X$win32_nmres" = "Ximport" ; then @@ -140,7 +162,7 @@ win32_libid () { fi fi ;; - *DLL*) + *DLL*) win32_libid_type="x86 DLL" ;; *executable*) # but shell scripts are "executable" too... @@ -154,9 +176,192 @@ win32_libid () { $echo $win32_libid_type } + +# func_infer_tag arg +# Infer tagged configuration to use if any are available and +# if one wasn't chosen via the "--tag" command line option. +# Only attempt this if the compiler in the base compile +# command doesn't match the default compiler. +# arg is usually of the form 'gcc ...' +func_infer_tag () { + if test -n "$available_tags" && test -z "$tagname"; then + CC_quoted= + for arg in $CC; do + case $arg in + *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \ ]*|*]*|"") + arg="\"$arg\"" + ;; + esac + CC_quoted="$CC_quoted $arg" + done + case $@ in + # Blanks in the command may have been stripped by the calling shell, + # but not from the CC environment variable when configure was run. + " $CC "* | "$CC "* | " `$echo $CC` "* | "`$echo $CC` "* | " $CC_quoted"* | "$CC_quoted "* | " `$echo $CC_quoted` "* | "`$echo $CC_quoted` "*) ;; + # Blanks at the start of $base_compile will cause this to fail + # if we don't check for them as well. + *) + for z in $available_tags; do + if grep "^# ### BEGIN LIBTOOL TAG CONFIG: $z$" < "$progpath" > /dev/null; then + # Evaluate the configuration. + eval "`${SED} -n -e '/^# ### BEGIN LIBTOOL TAG CONFIG: '$z'$/,/^# ### END LIBTOOL TAG CONFIG: '$z'$/p' < $progpath`" + CC_quoted= + for arg in $CC; do + # Double-quote args containing other shell metacharacters. + case $arg in + *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \ ]*|*]*|"") + arg="\"$arg\"" + ;; + esac + CC_quoted="$CC_quoted $arg" + done + case "$@ " in + " $CC "* | "$CC "* | " `$echo $CC` "* | "`$echo $CC` "* | " $CC_quoted"* | "$CC_quoted "* | " `$echo $CC_quoted` "* | "`$echo $CC_quoted` "*) + # The compiler in the base compile command matches + # the one in the tagged configuration. + # Assume this is the tagged configuration we want. + tagname=$z + break + ;; + esac + fi + done + # If $tagname still isn't set, then no tagged configuration + # was found and let the user know that the "--tag" command + # line option must be used. + if test -z "$tagname"; then + $echo "$modename: unable to infer tagged configuration" + $echo "$modename: specify a tag with \`--tag'" 1>&2 + exit $EXIT_FAILURE +# else +# $echo "$modename: using $tagname tagged configuration" + fi + ;; + esac + fi +} + + +# func_extract_archives gentop oldlib ... +func_extract_archives () { + my_gentop="$1"; shift + my_oldlibs=${1+"$@"} + my_oldobjs="" + my_xlib="" + my_xabs="" + my_xdir="" + my_status="" + + $show "${rm}r $my_gentop" + $run ${rm}r "$my_gentop" + $show "$mkdir $my_gentop" + $run $mkdir "$my_gentop" + my_status=$? + if test "$my_status" -ne 0 && test ! -d "$my_gentop"; then + exit $my_status + fi + + for my_xlib in $my_oldlibs; do + # Extract the objects. + case $my_xlib in + [\\/]* | [A-Za-z]:[\\/]*) my_xabs="$my_xlib" ;; + *) my_xabs=`pwd`"/$my_xlib" ;; + esac + my_xlib=`$echo "X$my_xlib" | $Xsed -e 's%^.*/%%'` + my_xdir="$my_gentop/$my_xlib" + + $show "${rm}r $my_xdir" + $run ${rm}r "$my_xdir" + $show "$mkdir $my_xdir" + $run $mkdir "$my_xdir" + status=$? + if test "$status" -ne 0 && test ! -d "$my_xdir"; then + exit $status + fi + case $host in + *-darwin*) + $show "Extracting $my_xabs" + # Do not bother doing anything if just a dry run + if test -z "$run"; then + darwin_orig_dir=`pwd` + cd $my_xdir || exit $? + darwin_archive=$my_xabs + darwin_curdir=`pwd` + darwin_base_archive=`basename $darwin_archive` + darwin_arches=`lipo -info "$darwin_archive" 2>/dev/null | $EGREP Architectures 2>/dev/null` + if test -n "$darwin_arches"; then + darwin_arches=`echo "$darwin_arches" | $SED -e 's/.*are://'` + darwin_arch= + $show "$darwin_base_archive has multiple architectures $darwin_arches" + for darwin_arch in $darwin_arches ; do + mkdir -p "unfat-$$/${darwin_base_archive}-${darwin_arch}" + lipo -thin $darwin_arch -output "unfat-$$/${darwin_base_archive}-${darwin_arch}/${darwin_base_archive}" "${darwin_archive}" + # Remove the table of contents from the thin files. + $AR -d "unfat-$$/${darwin_base_archive}-${darwin_arch}/${darwin_base_archive}" __.SYMDEF 2>/dev/null || true + $AR -d "unfat-$$/${darwin_base_archive}-${darwin_arch}/${darwin_base_archive}" __.SYMDEF\ SORTED 2>/dev/null || true + cd "unfat-$$/${darwin_base_archive}-${darwin_arch}" + $AR -xo "${darwin_base_archive}" + rm "${darwin_base_archive}" + cd "$darwin_curdir" + done # $darwin_arches + ## Okay now we have a bunch of thin objects, gotta fatten them up :) + darwin_filelist=`find unfat-$$ -type f | xargs basename | sort -u | $NL2SP` + darwin_file= + darwin_files= + for darwin_file in $darwin_filelist; do + darwin_files=`find unfat-$$ -name $darwin_file -print | $NL2SP` + lipo -create -output "$darwin_file" $darwin_files + done # $darwin_filelist + rm -rf unfat-$$ + cd "$darwin_orig_dir" + else + cd $darwin_orig_dir + (cd $my_xdir && $AR x $my_xabs) || exit $? + fi # $darwin_arches + fi # $run + ;; + *) + # We will extract separately just the conflicting names and we will + # no longer touch any unique names. It is faster to leave these + # extract automatically by $AR in one run. + $show "(cd $my_xdir && $AR x $my_xabs)" + $run eval "(cd \$my_xdir && $AR x \$my_xabs)" || exit $? + if ($AR t "$my_xabs" | sort | sort -uc >/dev/null 2>&1); then + : + else + $echo "$modename: warning: object name conflicts; renaming object files" 1>&2 + $echo "$modename: warning: to ensure that they will not overwrite" 1>&2 + $AR t "$my_xabs" | sort | uniq -cd | while read -r count name + do + i=1 + while test "$i" -le "$count" + do + # Put our $i before any first dot (extension) + # Never overwrite any file + name_to="$name" + while test "X$name_to" = "X$name" || test -f "$my_xdir/$name_to" + do + name_to=`$echo "X$name_to" | $Xsed -e "s/\([^.]*\)/\1-$i/"` + done + $show "(cd $my_xdir && $AR xN $i $my_xabs '$name' && $mv '$name' '$name_to')" + $run eval "(cd \$my_xdir && $AR xN $i \$my_xabs '$name' && $mv '$name' '$name_to')" || exit $? + i=`expr $i + 1` + done + done + fi + ;; + esac + my_oldobjs="$my_oldobjs "`find $my_xdir -name \*.$objext -print -o -name \*.lo -print | $NL2SP` + done + + func_extract_archives_result="$my_oldobjs" +} # End of Shell function definitions ##################################### +# Darwin sucks +eval std_shrext=\"$shrext_cmds\" + # Parse our command line options once, thoroughly. while test "$#" -gt 0 do @@ -176,12 +381,13 @@ do ;; tag) tagname="$arg" + preserve_args="${preserve_args}=$arg" # Check whether tagname contains only valid characters case $tagname in *[!-_A-Za-z0-9,/]*) $echo "$progname: invalid tag name: $tagname" 1>&2 - exit 1 + exit $EXIT_FAILURE ;; esac @@ -191,10 +397,10 @@ do # not specially marked. ;; *) - if grep "^# ### BEGIN LIBTOOL TAG CONFIG: $tagname$" < "$0" > /dev/null; then + if grep "^# ### BEGIN LIBTOOL TAG CONFIG: $tagname$" < "$progpath" > /dev/null; then taglist="$taglist $tagname" # Evaluate the configuration. - eval "`${SED} -n -e '/^# ### BEGIN LIBTOOL TAG CONFIG: '$tagname'$/,/^# ### END LIBTOOL TAG CONFIG: '$tagname'$/p' < $0`" + eval "`${SED} -n -e '/^# ### BEGIN LIBTOOL TAG CONFIG: '$tagname'$/,/^# ### END LIBTOOL TAG CONFIG: '$tagname'$/p' < $progpath`" else $echo "$progname: ignoring unknown tag $tagname" 1>&2 fi @@ -223,21 +429,22 @@ do $echo "Copyright (C) 2003 Free Software Foundation, Inc." $echo "This is free software; see the source for copying conditions. There is NO" $echo "warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE." - exit 0 + exit $EXIT_SUCCESS ;; --config) - ${SED} -e '1,/^# ### BEGIN LIBTOOL CONFIG/d' -e '/^# ### END LIBTOOL CONFIG/,$d' $0 + ${SED} -e '1,/^# ### BEGIN LIBTOOL CONFIG/d' -e '/^# ### END LIBTOOL CONFIG/,$d' $progpath # Now print the configurations for the tags. for tagname in $taglist; do - ${SED} -n -e "/^# ### BEGIN LIBTOOL TAG CONFIG: $tagname$/,/^# ### END LIBTOOL TAG CONFIG: $tagname$/p" < "$0" + ${SED} -n -e "/^# ### BEGIN LIBTOOL TAG CONFIG: $tagname$/,/^# ### END LIBTOOL TAG CONFIG: $tagname$/p" < "$progpath" done - exit 0 + exit $EXIT_SUCCESS ;; --debug) $echo "$progname: enabling shell trace mode" set -x + preserve_args="$preserve_args $arg" ;; --dry-run | -n) @@ -256,7 +463,7 @@ do else $echo "disable static libraries" fi - exit 0 + exit $EXIT_SUCCESS ;; --finish) mode="finish" ;; @@ -268,6 +475,7 @@ do --quiet | --silent) show=: + preserve_args="$preserve_args $arg" ;; --tag) prevopt="--tag" prev=tag ;; @@ -275,6 +483,7 @@ do set tag "$optarg" ${1+"$@"} shift prev=tag + preserve_args="$preserve_args --tag" ;; -dlopen) @@ -285,7 +494,7 @@ do -*) $echo "$modename: unrecognized option \`$arg'" 1>&2 $echo "$help" 1>&2 - exit 1 + exit $EXIT_FAILURE ;; *) @@ -298,7 +507,7 @@ done if test -n "$prevopt"; then $echo "$modename: option \`$prevopt' requires an argument" 1>&2 $echo "$help" 1>&2 - exit 1 + exit $EXIT_FAILURE fi # If this variable is set in any of the actions, the command in it @@ -354,7 +563,7 @@ if test -z "$show_help"; then if test -n "$execute_dlfiles" && test "$mode" != execute; then $echo "$modename: unrecognized option \`-dlopen'" 1>&2 $echo "$help" 1>&2 - exit 1 + exit $EXIT_FAILURE fi # Change the help message to a mode-specific one. @@ -369,9 +578,11 @@ if test -z "$show_help"; then # Get the compilation command and the source file. base_compile= srcfile="$nonopt" # always keep a non-empty value in "srcfile" + suppress_opt=yes suppress_output= arg_mode=normal libobj= + later= for arg do @@ -394,24 +605,19 @@ if test -z "$show_help"; then -o) if test -n "$libobj" ; then $echo "$modename: you cannot specify \`-o' more than once" 1>&2 - exit 1 + exit $EXIT_FAILURE fi arg_mode=target continue ;; - -static) - build_old_libs=yes + -static | -prefer-pic | -prefer-non-pic) + later="$later $arg" continue ;; - -prefer-pic) - pic_mode=yes - continue - ;; - - -prefer-non-pic) - pic_mode=no + -no-suppress) + suppress_opt=no continue ;; @@ -424,7 +630,7 @@ if test -z "$show_help"; then args=`$echo "X$arg" | $Xsed -e "s/^-Wc,//"` lastarg= save_ifs="$IFS"; IFS=',' - for arg in $args; do + for arg in $args; do IFS="$save_ifs" # Double-quote args containing other shell metacharacters. @@ -474,11 +680,11 @@ if test -z "$show_help"; then case $arg_mode in arg) $echo "$modename: you must specify an argument for -Xcompile" - exit 1 + exit $EXIT_FAILURE ;; target) $echo "$modename: you must specify a target with \`-o'" 1>&2 - exit 1 + exit $EXIT_FAILURE ;; *) # Get the name of the library object. @@ -511,50 +717,30 @@ if test -z "$show_help"; then *.lo) obj=`$echo "X$libobj" | $Xsed -e "$lo2o"` ;; *) $echo "$modename: cannot determine name of library object from \`$libobj'" 1>&2 - exit 1 + exit $EXIT_FAILURE ;; esac - # Infer tagged configuration to use if any are available and - # if one wasn't chosen via the "--tag" command line option. - # Only attempt this if the compiler in the base compile - # command doesn't match the default compiler. - if test -n "$available_tags" && test -z "$tagname"; then - case $base_compile in - # Blanks in the command may have been stripped by the calling shell, - # but not from the CC environment variable when configure was run. - " $CC "* | "$CC "* | " `$echo $CC` "* | "`$echo $CC` "*) ;; - # Blanks at the start of $base_compile will cause this to fail - # if we don't check for them as well. - *) - for z in $available_tags; do - if grep "^# ### BEGIN LIBTOOL TAG CONFIG: $z$" < "$0" > /dev/null; then - # Evaluate the configuration. - eval "`${SED} -n -e '/^# ### BEGIN LIBTOOL TAG CONFIG: '$z'$/,/^# ### END LIBTOOL TAG CONFIG: '$z'$/p' < $0`" - case "$base_compile " in - "$CC "* | " $CC "* | "`$echo $CC` "* | " `$echo $CC` "*) - # The compiler in the base compile command matches - # the one in the tagged configuration. - # Assume this is the tagged configuration we want. - tagname=$z - break - ;; - esac - fi - done - # If $tagname still isn't set, then no tagged configuration - # was found and let the user know that the "--tag" command - # line option must be used. - if test -z "$tagname"; then - $echo "$modename: unable to infer tagged configuration" - $echo "$modename: specify a tag with \`--tag'" 1>&2 - exit 1 -# else -# $echo "$modename: using $tagname tagged configuration" - fi + func_infer_tag $base_compile + + for arg in $later; do + case $arg in + -static) + build_old_libs=yes + continue + ;; + + -prefer-pic) + pic_mode=yes + continue + ;; + + -prefer-non-pic) + pic_mode=no + continue ;; esac - fi + done objname=`$echo "X$obj" | $Xsed -e 's%^.*/%%'` xdir=`$echo "X$obj" | $Xsed -e 's%/[^/]*$%%'` @@ -568,7 +754,7 @@ if test -z "$show_help"; then if test -z "$base_compile"; then $echo "$modename: you must specify a compilation command" 1>&2 $echo "$help" 1>&2 - exit 1 + exit $EXIT_FAILURE fi # Delete any leftover library objects. @@ -579,7 +765,7 @@ if test -z "$show_help"; then fi $run $rm $removelist - trap "$run $rm $removelist; exit 1" 1 2 15 + trap "$run $rm $removelist; exit $EXIT_FAILURE" 1 2 15 # On Cygwin there's no "real" PIC flag so we must build both object types case $host_os in @@ -598,7 +784,7 @@ if test -z "$show_help"; 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 + trap "$run $rm $removelist; exit $EXIT_FAILURE" 1 2 15 else output_obj= need_locks=no @@ -608,7 +794,7 @@ if test -z "$show_help"; then # 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 + until $run ln "$progpath" "$lockfile" 2>/dev/null; do $show "Waiting for $lockfile to be removed" sleep 2 done @@ -626,7 +812,7 @@ avoid parallel builds (make -j) in this platform, or get a better compiler." $run $rm $removelist - exit 1 + exit $EXIT_FAILURE fi $echo $srcfile > "$lockfile" fi @@ -681,7 +867,7 @@ EOF if $run eval "$command"; then : else test -n "$output_obj" && $run $rm $removelist - exit 1 + exit $EXIT_FAILURE fi if test "$need_locks" = warn && @@ -701,7 +887,7 @@ avoid parallel builds (make -j) in this platform, or get a better compiler." $run $rm $removelist - exit 1 + exit $EXIT_FAILURE fi # Just move the object if needed, then go on to compile the next one @@ -722,7 +908,9 @@ pic_object='$objdir/$objname' EOF # Allow error messages only from the first compilation. - suppress_output=' >/dev/null 2>&1' + if test "$suppress_opt" = yes; then + suppress_output=' >/dev/null 2>&1' + fi else # No PIC object so indicate it doesn't exist in the libtool # object file. @@ -751,7 +939,7 @@ EOF if $run eval "$command"; then : else $run $rm $removelist - exit 1 + exit $EXIT_FAILURE fi if test "$need_locks" = warn && @@ -771,7 +959,7 @@ avoid parallel builds (make -j) in this platform, or get a better compiler." $run $rm $removelist - exit 1 + exit $EXIT_FAILURE fi # Just move the object if needed @@ -809,7 +997,7 @@ EOF $run $rm "$lockfile" fi - exit 0 + exit $EXIT_SUCCESS ;; # libtool link mode @@ -835,7 +1023,7 @@ EOF ;; esac libtool_args="$nonopt" - base_compile="$nonopt" + base_compile="$nonopt $@" compile_command="$nonopt" finalize_command="$nonopt" @@ -867,6 +1055,7 @@ EOF no_install=no objs= non_pic_objects= + precious_files_regex= prefer_static_libs=no preload=no prev= @@ -880,6 +1069,8 @@ EOF vinfo= vinfo_number=no + func_infer_tag $base_compile + # We need to know -static, to get the right output filenames. for arg do @@ -911,7 +1102,6 @@ EOF # Go through the arguments, transforming them on the way. while test "$#" -gt 0; do arg="$1" - base_compile="$base_compile $arg" shift case $arg in *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \ ]*|*]*|"") @@ -975,7 +1165,7 @@ EOF export_symbols="$arg" if test ! -f "$arg"; then $echo "$modename: symbol file \`$arg' does not exist" - exit 1 + exit $EXIT_FAILURE fi prev= continue @@ -990,6 +1180,11 @@ EOF prev= continue ;; + precious_regex) + precious_files_regex="$arg" + prev= + continue + ;; release) release="-$arg" prev= @@ -1022,7 +1217,7 @@ EOF test "$pic_object" = none && \ test "$non_pic_object" = none; then $echo "$modename: cannot find name of object for \`$arg'" 1>&2 - exit 1 + exit $EXIT_FAILURE fi # Extract subdirectory from the argument. @@ -1075,7 +1270,7 @@ EOF # Only an error if not doing a dry-run. if test -z "$run"; then $echo "$modename: \`$arg' is not a valid libtool object" 1>&2 - exit 1 + exit $EXIT_FAILURE else # Dry-run case. @@ -1096,7 +1291,7 @@ EOF done else $echo "$modename: link input file \`$save_arg' does not exist" - exit 1 + exit $EXIT_FAILURE fi arg=$save_arg prev= @@ -1108,7 +1303,7 @@ EOF [\\/]* | [A-Za-z]:[\\/]*) ;; *) $echo "$modename: only absolute run-paths are allowed" 1>&2 - exit 1 + exit $EXIT_FAILURE ;; esac if test "$prev" = rpath; then @@ -1148,6 +1343,11 @@ EOF finalize_command="$finalize_command $qarg" continue ;; + shrext) + shrext_cmds="$arg" + prev= + continue + ;; *) eval "$prev=\"\$arg\"" prev= @@ -1196,7 +1396,7 @@ EOF -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 + exit $EXIT_FAILURE fi if test "X$arg" = "X-export-symbols"; then prev=expsyms @@ -1232,7 +1432,7 @@ EOF absdir=`cd "$dir" && pwd` if test -z "$absdir"; then $echo "$modename: cannot determine absolute directory name of \`$dir'" 1>&2 - exit 1 + exit $EXIT_FAILURE fi dir="$absdir" ;; @@ -1287,6 +1487,11 @@ EOF continue ;; + -mt|-mthreads|-kthread|-Kthread|-pthread|-pthreads|--thread-safe) + deplibs="$deplibs $arg" + continue + ;; + -module) module=yes continue @@ -1351,6 +1556,11 @@ EOF -o) prev=output ;; + -precious-files-regex) + prev=precious_regex + continue + ;; + -release) prev=release continue @@ -1373,7 +1583,7 @@ EOF [\\/]* | [A-Za-z]:[\\/]*) ;; *) $echo "$modename: only absolute run-paths are allowed" 1>&2 - exit 1 + exit $EXIT_FAILURE ;; esac case "$xrpath " in @@ -1496,7 +1706,7 @@ EOF test "$pic_object" = none && \ test "$non_pic_object" = none; then $echo "$modename: cannot find name of object for \`$arg'" 1>&2 - exit 1 + exit $EXIT_FAILURE fi # Extract subdirectory from the argument. @@ -1549,7 +1759,7 @@ EOF # Only an error if not doing a dry-run. if test -z "$run"; then $echo "$modename: \`$arg' is not a valid libtool object" 1>&2 - exit 1 + exit $EXIT_FAILURE else # Dry-run case. @@ -1616,48 +1826,7 @@ EOF if test -n "$prev"; then $echo "$modename: the \`$prevarg' option requires an argument" 1>&2 $echo "$help" 1>&2 - exit 1 - fi - - # Infer tagged configuration to use if any are available and - # if one wasn't chosen via the "--tag" command line option. - # Only attempt this if the compiler in the base link - # command doesn't match the default compiler. - if test -n "$available_tags" && test -z "$tagname"; then - case $base_compile in - # Blanks in the command may have been stripped by the calling shell, - # but not from the CC environment variable when configure was run. - "$CC "* | " $CC "* | "`$echo $CC` "* | " `$echo $CC` "*) ;; - # Blanks at the start of $base_compile will cause this to fail - # if we don't check for them as well. - *) - for z in $available_tags; do - if grep "^# ### BEGIN LIBTOOL TAG CONFIG: $z$" < "$0" > /dev/null; then - # Evaluate the configuration. - eval "`${SED} -n -e '/^# ### BEGIN LIBTOOL TAG CONFIG: '$z'$/,/^# ### END LIBTOOL TAG CONFIG: '$z'$/p' < $0`" - case $base_compile in - "$CC "* | " $CC "* | "`$echo $CC` "* | " `$echo $CC` "*) - # The compiler in $compile_command matches - # the one in the tagged configuration. - # Assume this is the tagged configuration we want. - tagname=$z - break - ;; - esac - fi - done - # If $tagname still isn't set, then no tagged configuration - # was found and let the user know that the "--tag" command - # line option must be used. - if test -z "$tagname"; then - $echo "$modename: unable to infer tagged configuration" - $echo "$modename: specify a tag with \`--tag'" 1>&2 - exit 1 -# else -# $echo "$modename: using $tagname tagged configuration" - fi - ;; - esac + exit $EXIT_FAILURE fi if test "$export_dynamic" = yes && test -n "$export_dynamic_flag_spec"; then @@ -1701,7 +1870,7 @@ EOF "") $echo "$modename: you must specify an output file" 1>&2 $echo "$help" 1>&2 - exit 1 + exit $EXIT_FAILURE ;; *.$libext) linkmode=oldlib ;; *.lo | *.$objext) linkmode=obj ;; @@ -1711,7 +1880,7 @@ EOF case $host in *cygwin* | *mingw* | *pw32*) - # don't eliminate duplcations in $postdeps and $predeps + # don't eliminate duplications in $postdeps and $predeps duplicate_compiler_generated_deps=yes ;; *) @@ -1764,7 +1933,7 @@ EOF *.la) ;; *) $echo "$modename: libraries can \`-dlopen' only libtool libraries: $file" 1>&2 - exit 1 + exit $EXIT_FAILURE ;; esac done @@ -1802,6 +1971,15 @@ EOF lib= found=no case $deplib in + -mt|-mthreads|-kthread|-Kthread|-pthread|-pthreads|--thread-safe) + if test "$linkmode,$pass" = "prog,link"; then + compile_deplibs="$deplib $compile_deplibs" + finalize_deplibs="$deplib $finalize_deplibs" + else + deplibs="$deplib $deplibs" + fi + continue + ;; -l*) if test "$linkmode" != lib && test "$linkmode" != prog; then $echo "$modename: warning: \`-l' is ignored for archives/objects" 1>&2 @@ -1813,12 +1991,18 @@ EOF 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 + for search_ext in .la $std_shrext .so .a; do + # Search the libtool library + lib="$searchdir/lib${name}${search_ext}" + if test -f "$lib"; then + if test "$search_ext" = ".la"; then + found=yes + else + found=no + fi + break 2 + fi + done done if test "$found" != yes; then # deplib doesn't seem to be a libtool library @@ -1883,11 +2067,11 @@ EOF 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 + newlib_search_path="$newlib_search_path "`$echo "X$deplib" | $Xsed -e 's/^-L//'` ;; *) $echo "$modename: warning: \`-L' is ignored for archives/objects" 1>&2 @@ -1915,7 +2099,22 @@ EOF fi case $linkmode in lib) - if test "$deplibs_check_method" != pass_all; then + valid_a_lib=no + case $deplibs_check_method in + match_pattern*) + set dummy $deplibs_check_method + match_pattern_regex=`expr "$deplibs_check_method" : "$2 \(.*\)"` + if eval $echo \"$deplib\" 2>/dev/null \ + | $SED 10q \ + | $EGREP "$match_pattern_regex" > /dev/null; then + valid_a_lib=yes + fi + ;; + pass_all) + valid_a_lib=yes + ;; + esac + if test "$valid_a_lib" != yes; then $echo $echo "*** Warning: Trying to link with static lib archive $deplib." $echo "*** I have the capability to make that library automatically link in when" @@ -1966,14 +2165,14 @@ EOF if test "$found" = yes || test -f "$lib"; then : else $echo "$modename: cannot find the library \`$lib'" 1>&2 - exit 1 + exit $EXIT_FAILURE fi # Check to see that this really is a libtool archive. if (${SED} -e '2q' $lib | grep "^# Generated by .*$PACKAGE") >/dev/null 2>&1; then : else $echo "$modename: \`$lib' is not a valid libtool archive" 1>&2 - exit 1 + exit $EXIT_FAILURE fi ladir=`$echo "X$lib" | $Xsed -e 's%/[^/]*$%%'` @@ -2009,7 +2208,7 @@ EOF 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 + exit $EXIT_FAILURE fi # It is a libtool convenience library, so add in its objects. convenience="$convenience $ladir/$objdir/$old_library" @@ -2026,12 +2225,12 @@ EOF done elif test "$linkmode" != prog && test "$linkmode" != lib; then $echo "$modename: \`$lib' is not a convenience library" 1>&2 - exit 1 + exit $EXIT_FAILURE fi continue fi # $pass = conv - + # Get the name of the library we link against. linklib= for l in $old_library $library_names; do @@ -2039,16 +2238,18 @@ EOF done if test -z "$linklib"; then $echo "$modename: cannot find name of link library for \`$lib'" 1>&2 - exit 1 + exit $EXIT_FAILURE 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 + exit $EXIT_FAILURE fi - if test -z "$dlname" || test "$dlopen_support" != yes || test "$build_libtool_libs" = no; then + 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. We also need to preload any # dependent libraries so libltdl's deplib preloader doesn't @@ -2086,10 +2287,17 @@ EOF absdir="$libdir" fi else - dir="$ladir/$objdir" - absdir="$abs_ladir/$objdir" - # Remove this search path later - notinst_path="$notinst_path $abs_ladir" + if test ! -f "$ladir/$objdir/$linklib" && test -f "$abs_ladir/$linklib"; then + dir="$ladir" + absdir="$abs_ladir" + # Remove this search path later + notinst_path="$notinst_path $abs_ladir" + else + dir="$ladir/$objdir" + absdir="$abs_ladir/$objdir" + # Remove this search path later + notinst_path="$notinst_path $abs_ladir" + fi fi # $installed = yes name=`$echo "X$laname" | $Xsed -e 's/\.la$//' -e 's/^lib//'` @@ -2097,7 +2305,7 @@ EOF if test "$pass" = dlpreopen; then if test -z "$libdir"; then $echo "$modename: cannot -dlpreopen a convenience library: \`$lib'" 1>&2 - exit 1 + exit $EXIT_FAILURE fi # Prefer using a static library (so that no silly _DYNAMIC symbols # are required to link). @@ -2124,7 +2332,7 @@ EOF continue fi - + if test "$linkmode" = prog && test "$pass" != link; then newlib_search_path="$newlib_search_path $ladir" deplibs="$lib $deplibs" @@ -2211,17 +2419,18 @@ EOF need_relink=yes fi # This is a shared library - - # Warn about portability, can't link against -module's on some systems (darwin) - if test "$shouldnotlink" = yes && test "$pass" = link ; then + + # Warn about portability, can't link against -module's on + # some systems (darwin) + if test "$shouldnotlink" = yes && test "$pass" = link ; then $echo if test "$linkmode" = prog; then $echo "*** Warning: Linking the executable $output against the loadable module" else $echo "*** Warning: Linking the shared library $output against the loadable module" fi - $echo "*** $linklib is not portable!" - fi + $echo "*** $linklib is not portable!" + fi if test "$linkmode" = lib && test "$hardcode_into_libs" = yes; then # Hardcode the library path. @@ -2279,9 +2488,10 @@ EOF else $show "extracting exported symbol list from \`$soname'" save_ifs="$IFS"; IFS='~' - eval cmds=\"$extract_expsyms_cmds\" + cmds=$extract_expsyms_cmds for cmd in $cmds; do IFS="$save_ifs" + eval cmd=\"$cmd\" $show "$cmd" $run eval "$cmd" || exit $? done @@ -2292,9 +2502,10 @@ EOF 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\" + cmds=$old_archive_from_expsyms_cmds for cmd in $cmds; do IFS="$save_ifs" + eval cmd=\"$cmd\" $show "$cmd" $run eval "$cmd" || exit $? done @@ -2307,6 +2518,7 @@ EOF if test "$linkmode" = prog || test "$mode" != relink; then add_shlibpath= + add_prefix_dir= add_dir= add= lib_linked=yes @@ -2317,9 +2529,9 @@ EOF case $host in *-*-sco3.2v5* ) add_dir="-L$dir" ;; *-*-darwin* ) - # if the lib is a module then we can not link against it, someone - # is ignoring the new warnings I added - if /usr/bin/file -L $add 2> /dev/null | grep "bundle" >/dev/null ; then + # if the lib is a module then we can not link against + # it, someone is ignoring the new warnings I added + if /usr/bin/file -L $add 2> /dev/null | $EGREP "bundle" >/dev/null ; then $echo "** Warning, lib $linklib is a module, not a shared library" if test -z "$old_library" ; then $echo @@ -2327,7 +2539,7 @@ EOF $echo "** The link will probably fail, sorry" else add="$dir/$old_library" - fi + fi fi esac elif test "$hardcode_minus_L" = no; then @@ -2352,7 +2564,7 @@ EOF if test -n "$inst_prefix_dir"; then case "$libdir" in [\\/]*) - add_dir="-L$inst_prefix_dir$libdir $add_dir" + add_dir="$add_dir -L$inst_prefix_dir$libdir" ;; esac fi @@ -2369,7 +2581,7 @@ EOF if test "$lib_linked" != yes; then $echo "$modename: configuration error: unsupported hardcode properties" - exit 1 + exit $EXIT_FAILURE fi if test -n "$add_shlibpath"; then @@ -2397,7 +2609,6 @@ EOF if test "$linkmode" = prog || test "$mode" = relink; then add_shlibpath= - add_prefix_dir= add_dir= add= # Finalize command for both is simple: just hardcode it. @@ -2413,7 +2624,8 @@ EOF esac add="-l$name" elif test "$hardcode_automatic" = yes; then - if test -n "$inst_prefix_dir" && test -f "$inst_prefix_dir$libdir/$linklib" ; then + if test -n "$inst_prefix_dir" && + test -f "$inst_prefix_dir$libdir/$linklib" ; then add="$inst_prefix_dir$libdir/$linklib" else add="$libdir/$linklib" @@ -2425,29 +2637,29 @@ EOF if test -n "$inst_prefix_dir"; then case "$libdir" in [\\/]*) - add_dir="-L$inst_prefix_dir$libdir $add_dir" + add_dir="$add_dir -L$inst_prefix_dir$libdir" ;; esac fi add="-l$name" fi - if test -n "$inst_prefix_dir"; then - case "$libdir" in - [\\/]*) - add_prefix_dir="-L$inst_prefix_dir$libdir" - ;; - esac - fi - - # add_prefix_dir must be appended instead, otherwise it can - # possibly be overrided by any hardcoded -L/... path in deplibs + if test -n "$inst_prefix_dir"; then + case "$libdir" in + [\\/]*) + add_prefix_dir="-L$inst_prefix_dir$libdir" + ;; + esac + fi + + # add_prefix_dir must be appended instead, otherwise it can + # possibly be overrided by any hardcoded -L/... path in deplibs if test "$linkmode" = prog; then - test -n "$add_prefix_dir" && finalize_deplibs="$finalize_deplibs $add_prefix_dir" + test -n "$add_prefix_dir" && finalize_deplibs="$finalize_deplibs $add_prefix_dir" test -n "$add_dir" && finalize_deplibs="$add_dir $finalize_deplibs" test -n "$add" && finalize_deplibs="$add $finalize_deplibs" else - test -n "$add_prefix_dir" && deplibs="$deplibs $add_prefix_dir" + test -n "$add_prefix_dir" && deplibs="$deplibs $add_prefix_dir" test -n "$add_dir" && deplibs="$add_dir $deplibs" test -n "$add" && deplibs="$add $deplibs" fi @@ -2505,7 +2717,8 @@ EOF if test "$linkmode" = lib; then if test -n "$dependency_libs" && - { test "$hardcode_into_libs" != yes || test "$build_old_libs" = yes || + { test "$hardcode_into_libs" != yes || + test "$build_old_libs" = yes || test "$link_static" = yes; }; then # Extract -R from dependency_libs temp_deplibs= @@ -2562,7 +2775,7 @@ EOF 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 + exit $EXIT_FAILURE fi if test "$absdir" != "$libdir"; then $echo "$modename: warning: \`$deplib' seems to be moved" 1>&2 @@ -2572,7 +2785,8 @@ EOF depdepl= case $host in *-*-darwin*) - # we do not want to link against static libs, but need to link against shared + # we do not want to link against static libs, + # but need to link against shared eval deplibrary_names=`${SED} -n -e 's/^library_names=\(.*\)$/\1/p' $deplib` if test -n "$deplibrary_names" ; then for tmp in $deplibrary_names ; do @@ -2580,39 +2794,42 @@ EOF done if test -f "$path/$depdepl" ; then depdepl="$path/$depdepl" - fi - newlib_search_path="$newlib_search_path $path" - path="" + fi + # do not add paths which are already there + case " $newlib_search_path " in + *" $path "*) ;; + *) newlib_search_path="$newlib_search_path $path";; + esac fi + path="" ;; *) - path="-L$path" + path="-L$path" + ;; + esac ;; - esac - - ;; - -l*) + -l*) case $host in *-*-darwin*) - # Again, we only want to link against shared libraries - eval tmp_libs=`$echo "X$deplib" | $Xsed -e "s,^\-l,,"` - for tmp in $newlib_search_path ; do - if test -f "$tmp/lib$tmp_libs.dylib" ; then - eval depdepl="$tmp/lib$tmp_libs.dylib" - break - fi - done - path="" + # Again, we only want to link against shared libraries + eval tmp_libs=`$echo "X$deplib" | $Xsed -e "s,^\-l,,"` + for tmp in $newlib_search_path ; do + if test -f "$tmp/lib$tmp_libs.dylib" ; then + eval depdepl="$tmp/lib$tmp_libs.dylib" + break + fi + done + path="" ;; *) continue ;; - esac + esac ;; *) continue ;; esac case " $deplibs " in *" $depdepl "*) ;; - *) deplibs="$deplibs $depdepl" ;; - esac + *) deplibs="$depdepl $deplibs" ;; + esac case " $deplibs " in *" $path "*) ;; *) deplibs="$deplibs $path" ;; @@ -2702,7 +2919,8 @@ EOF eval $var=\"$tmp_libs\" done # for var fi - # Last step: remove runtime libs from dependency_libs (they stay in deplibs) + # Last step: remove runtime libs from dependency_libs + # (they stay in deplibs) tmp_libs= for i in $dependency_libs ; do case " $predeps $postdeps $compiler_lib_search_path " in @@ -2762,19 +2980,19 @@ EOF case $outputname in lib*) name=`$echo "X$outputname" | $Xsed -e 's/\.la$//' -e 's/^lib//'` - eval shared_ext=\"$shrext\" + eval shared_ext=\"$shrext_cmds\" 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 + exit $EXIT_FAILURE 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 shared_ext=\"$shrext\" + eval shared_ext=\"$shrext_cmds\" eval libname=\"$libname_spec\" else libname=`$echo "X$outputname" | $Xsed -e 's/\.la$//'` @@ -2785,7 +3003,7 @@ EOF 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 + exit $EXIT_FAILURE else $echo $echo "*** Warning: Linking the shared library $output against the non-libtool" @@ -2833,13 +3051,13 @@ EOF if test -n "$8"; then $echo "$modename: too many parameters to \`-version-info'" 1>&2 $echo "$help" 1>&2 - exit 1 + exit $EXIT_FAILURE fi # convert absolute version numbers to libtool ages # this retains compatibility with .la files and attempts # to make the code below a bit more comprehensible - + case $vinfo_number in yes) number_major="$2" @@ -2883,7 +3101,7 @@ EOF *) $echo "$modename: CURRENT \`$current' is not a nonnegative integer" 1>&2 $echo "$modename: \`$vinfo' is not valid version information" 1>&2 - exit 1 + exit $EXIT_FAILURE ;; esac @@ -2892,7 +3110,7 @@ EOF *) $echo "$modename: REVISION \`$revision' is not a nonnegative integer" 1>&2 $echo "$modename: \`$vinfo' is not valid version information" 1>&2 - exit 1 + exit $EXIT_FAILURE ;; esac @@ -2901,14 +3119,14 @@ EOF *) $echo "$modename: AGE \`$age' is not a nonnegative integer" 1>&2 $echo "$modename: \`$vinfo' is not valid version information" 1>&2 - exit 1 + exit $EXIT_FAILURE ;; 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 + exit $EXIT_FAILURE fi # Calculate the version variables. @@ -2925,7 +3143,7 @@ EOF 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" + verstring="${wl}-compatibility_version ${wl}$minor_current ${wl}-current_version ${wl}$minor_current.$revision" ;; freebsd-aout) @@ -2997,7 +3215,7 @@ EOF *) $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 + exit $EXIT_FAILURE ;; esac @@ -3051,6 +3269,12 @@ EOF *.$objext) ;; $output_objdir/$outputname | $output_objdir/$libname.* | $output_objdir/${libname}${release}.*) + if test "X$precious_files_regex" != "X"; then + if echo $p | $EGREP -e "$precious_files_regex" >/dev/null 2>&1 + then + continue + fi + fi removelist="$removelist $p" ;; *) ;; @@ -3530,7 +3754,7 @@ EOF fi # Get the real and link names of the library. - eval shared_ext=\"$shrext\" + eval shared_ext=\"$shrext_cmds\" eval library_names=\"$library_names_spec\" set dummy $library_names realname="$2" @@ -3560,10 +3784,11 @@ EOF $show "generating symbol list for \`$libname.la'" export_symbols="$output_objdir/$libname.exp" $run $rm $export_symbols - eval cmds=\"$export_symbols_cmds\" + cmds=$export_symbols_cmds save_ifs="$IFS"; IFS='~' for cmd in $cmds; do IFS="$save_ifs" + eval cmd=\"$cmd\" if len=`expr "X$cmd" : ".*"` && test "$len" -le "$max_cmd_len" || test "$max_cmd_len" -le -1; then $show "$cmd" @@ -3593,12 +3818,12 @@ EOF for test_deplib in $deplibs; do case " $convenience " in *" $test_deplib "*) ;; - *) + *) tmp_deplibs="$tmp_deplibs $test_deplib" ;; esac done - deplibs="$tmp_deplibs" + deplibs="$tmp_deplibs" if test -n "$convenience"; then if test -n "$whole_archive_flag_spec"; then @@ -3606,67 +3831,13 @@ EOF 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 - # We will extract separately just the conflicting names and we will no - # longer touch any unique names. It is faster to leave these extract - # automatically by $AR in one run. - $show "(cd $xdir && $AR x $xabs)" - $run eval "(cd \$xdir && $AR x \$xabs)" || exit $? - if ($AR t "$xabs" | sort | sort -uc >/dev/null 2>&1); then - : - else - $echo "$modename: warning: object name conflicts; renaming object files" 1>&2 - $echo "$modename: warning: to ensure that they will not overwrite" 1>&2 - $AR t "$xabs" | sort | uniq -cd | while read -r count name - do - i=1 - while test "$i" -le "$count" - do - # Put our $i before any first dot (extension) - # Never overwrite any file - name_to="$name" - while test "X$name_to" = "X$name" || test -f "$xdir/$name_to" - do - name_to=`$echo "X$name_to" | $Xsed -e "s/\([^.]*\)/\1-$i/"` - done - $show "(cd $xdir && $AR xN $i $xabs '$name' && $mv '$name' '$name_to')" - $run eval "(cd \$xdir && $AR xN $i \$xabs '$name' && $mv '$name' '$name_to')" || exit $? - i=`expr $i + 1` - done - done - fi - - libobjs="$libobjs "`find $xdir -name \*.$objext -print -o -name \*.lo -print | $NL2SP` - done + func_extract_archives $gentop $convenience + libobjs="$libobjs $func_extract_archives_result" 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" @@ -3680,19 +3851,23 @@ EOF # Do each of the archive commands. if test "$module" = yes && test -n "$module_cmds" ; then if test -n "$export_symbols" && test -n "$module_expsym_cmds"; then - eval cmds=\"$module_expsym_cmds\" + eval test_cmds=\"$module_expsym_cmds\" + cmds=$module_expsym_cmds else - eval cmds=\"$module_cmds\" + eval test_cmds=\"$module_cmds\" + cmds=$module_cmds fi else if test -n "$export_symbols" && test -n "$archive_expsym_cmds"; then - eval cmds=\"$archive_expsym_cmds\" + eval test_cmds=\"$archive_expsym_cmds\" + cmds=$archive_expsym_cmds else - eval cmds=\"$archive_cmds\" + eval test_cmds=\"$archive_cmds\" + cmds=$archive_cmds fi fi - if test "X$skipped_export" != "X:" && len=`expr "X$cmds" : ".*"` && + if test "X$skipped_export" != "X:" && len=`expr "X$test_cmds" : ".*"` && test "$len" -le "$max_cmd_len" || test "$max_cmd_len" -le -1; then : else @@ -3793,19 +3968,28 @@ EOF # value of $libobjs for piecewise linking. # Do each of the archive commands. - if test -n "$export_symbols" && test -n "$archive_expsym_cmds"; then - eval cmds=\"$archive_expsym_cmds\" + if test "$module" = yes && test -n "$module_cmds" ; then + if test -n "$export_symbols" && test -n "$module_expsym_cmds"; then + cmds=$module_expsym_cmds + else + cmds=$module_cmds + fi else - eval cmds=\"$archive_cmds\" + if test -n "$export_symbols" && test -n "$archive_expsym_cmds"; then + cmds=$archive_expsym_cmds + else + cmds=$archive_cmds + fi fi # Append the command to remove the reloadable object files # to the just-reset $cmds. - eval cmds=\"\$cmds~$rm $delfiles\" + eval cmds=\"\$cmds~\$rm $delfiles\" fi save_ifs="$IFS"; IFS='~' for cmd in $cmds; do IFS="$save_ifs" + eval cmd=\"$cmd\" $show "$cmd" $run eval "$cmd" || exit $? done @@ -3814,7 +3998,7 @@ EOF # 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 + exit $EXIT_SUCCESS fi # Create links to the real library. @@ -3862,7 +4046,7 @@ EOF *.lo) if test -n "$objs$old_deplibs"; then $echo "$modename: cannot build library object \`$output' from non-libtool objects" 1>&2 - exit 1 + exit $EXIT_FAILURE fi libobj="$output" obj=`$echo "X$output" | $Xsed -e "$lo2o"` @@ -3891,64 +4075,10 @@ EOF 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 - # We will extract separately just the conflicting names and we will no - # longer touch any unique names. It is faster to leave these extract - # automatically by $AR in one run. - $show "(cd $xdir && $AR x $xabs)" - $run eval "(cd \$xdir && $AR x \$xabs)" || exit $? - if ($AR t "$xabs" | sort | sort -uc >/dev/null 2>&1); then - : - else - $echo "$modename: warning: object name conflicts; renaming object files" 1>&2 - $echo "$modename: warning: to ensure that they will not overwrite" 1>&2 - $AR t "$xabs" | sort | uniq -cd | while read -r count name - do - i=1 - while test "$i" -le "$count" - do - # Put our $i before any first dot (extension) - # Never overwrite any file - name_to="$name" - while test "X$name_to" = "X$name" || test -f "$xdir/$name_to" - do - name_to=`$echo "X$name_to" | $Xsed -e "s/\([^.]*\)/\1-$i/"` - done - $show "(cd $xdir && $AR xN $i $xabs '$name' && $mv '$name' '$name_to')" - $run eval "(cd \$xdir && $AR xN $i \$xabs '$name' && $mv '$name' '$name_to')" || exit $? - i=`expr $i + 1` - done - done - fi - - reload_conv_objs="$reload_objs "`find $xdir -name \*.$objext -print -o -name \*.lo -print | $NL2SP` - done + func_extract_archives $gentop $convenience + reload_conv_objs="$reload_objs $func_extract_archives_result" fi fi @@ -3956,10 +4086,11 @@ EOF 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\" + cmds=$reload_cmds save_ifs="$IFS"; IFS='~' for cmd in $cmds; do IFS="$save_ifs" + eval cmd=\"$cmd\" $show "$cmd" $run eval "$cmd" || exit $? done @@ -3972,7 +4103,7 @@ EOF $run ${rm}r $gentop fi - exit 0 + exit $EXIT_SUCCESS fi if test "$build_libtool_libs" != yes; then @@ -3985,17 +4116,18 @@ EOF # accidentally link it into a program. # $show "echo timestamp > $libobj" # $run eval "echo timestamp > $libobj" || exit $? - exit 0 + exit $EXIT_SUCCESS 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\" + cmds=$reload_cmds save_ifs="$IFS"; IFS='~' for cmd in $cmds; do IFS="$save_ifs" + eval cmd=\"$cmd\" $show "$cmd" $run eval "$cmd" || exit $? done @@ -4007,7 +4139,7 @@ EOF $run ${rm}r $gentop fi - exit 0 + exit $EXIT_SUCCESS ;; prog) @@ -4325,7 +4457,7 @@ static const void *lt_preloaded_setup() { ;; *) $echo "$modename: unknown suffix for \`$dlsyms'" 1>&2 - exit 1 + exit $EXIT_FAILURE ;; esac else @@ -4413,7 +4545,7 @@ static const void *lt_preloaded_setup() { # Link the executable and exit $show "$link_command" $run eval "$link_command" || exit $? - exit 0 + exit $EXIT_SUCCESS fi if test "$hardcode_action" = relink; then @@ -4468,10 +4600,10 @@ static const void *lt_preloaded_setup() { 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";; + if test "X$echo" = "X$SHELL $progpath --fallback-echo"; then + case $progpath in + [\\/]* | [A-Za-z]:[\\/]*) qecho="$SHELL $progpath --fallback-echo";; + *) qecho="$SHELL `pwd`/$progpath --fallback-echo";; esac qecho=`$echo "X$qecho" | $Xsed -e "$sed_quote_subst"` else @@ -4497,7 +4629,7 @@ static const void *lt_preloaded_setup() { cwrappersource=`$echo ${objdir}/lt-${output}.c` cwrapper=`$echo ${output}.exe` $rm $cwrappersource $cwrapper - trap "$rm $cwrappersource $cwrapper; exit 1" 1 2 15 + trap "$rm $cwrappersource $cwrapper; exit $EXIT_FAILURE" 1 2 15 cat > $cwrappersource < $output "\ #! $SHELL @@ -4727,7 +4859,7 @@ 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 +(unset CDPATH) >/dev/null 2>&1 && unset CDPATH relink_command=\"$relink_command\" @@ -4806,7 +4938,7 @@ else else $echo \"\$relink_command_output\" >&2 $rm \"\$progdir/\$file\" - exit 1 + exit $EXIT_FAILURE fi fi @@ -4868,20 +5000,20 @@ else esac $echo >> $output "\ \$echo \"\$0: cannot exec \$program \${1+\"\$@\"}\" - exit 1 + exit $EXIT_FAILURE 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 + exit $EXIT_FAILURE fi fi\ " chmod +x $output fi - exit 0 + exit $EXIT_SUCCESS ;; esac @@ -4904,76 +5036,21 @@ 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 - # We will extract separately just the conflicting names and we will no - # longer touch any unique names. It is faster to leave these extract - # automatically by $AR in one run. - $show "(cd $xdir && $AR x $xabs)" - $run eval "(cd \$xdir && $AR x \$xabs)" || exit $? - if ($AR t "$xabs" | sort | sort -uc >/dev/null 2>&1); then - : - else - $echo "$modename: warning: object name conflicts; renaming object files" 1>&2 - $echo "$modename: warning: to ensure that they will not overwrite" 1>&2 - $AR t "$xabs" | sort | uniq -cd | while read -r count name - do - i=1 - while test "$i" -le "$count" - do - # Put our $i before any first dot (extension) - # Never overwrite any file - name_to="$name" - while test "X$name_to" = "X$name" || test -f "$xdir/$name_to" - do - name_to=`$echo "X$name_to" | $Xsed -e "s/\([^.]*\)/\1-$i/"` - done - $show "(cd $xdir && $AR xN $i $xabs '$name' && $mv '$name' '$name_to')" - $run eval "(cd \$xdir && $AR xN $i \$xabs '$name' && $mv '$name' '$name_to')" || exit $? - i=`expr $i + 1` - done - done - fi - - oldobjs="$oldobjs "`find $xdir -name \*.${objext} -print -o -name \*.lo -print | $NL2SP` - done + func_extract_archives $gentop $addlibs + oldobjs="$oldobjs $func_extract_archives_result" 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\" + cmds=$old_archive_from_new_cmds else eval cmds=\"$old_archive_cmds\" if len=`expr "X$cmds" : ".*"` && test "$len" -le "$max_cmd_len" || test "$max_cmd_len" -le -1; then - : + cmds=$old_archive_cmds else # the command line is too long to link in one step, link in parts $echo "using piecewise archive linking..." @@ -5000,7 +5077,7 @@ fi\ for obj in $save_oldobjs do last_oldobj=$obj - done + done for obj in $save_oldobjs do oldobjs="$objlist $obj" @@ -5014,7 +5091,7 @@ fi\ oldobjs=$objlist if test "$obj" = "$last_oldobj" ; then RANLIB=$save_RANLIB - fi + fi test -z "$concat_cmds" || concat_cmds=$concat_cmds~ eval concat_cmds=\"\${concat_cmds}$old_archive_cmds\" objlist= @@ -5025,12 +5102,13 @@ fi\ if test "X$oldobjs" = "X" ; then eval cmds=\"\$concat_cmds\" else - eval cmds=\"\$concat_cmds~$old_archive_cmds\" + eval cmds=\"\$concat_cmds~\$old_archive_cmds\" fi fi fi save_ifs="$IFS"; IFS='~' for cmd in $cmds; do + eval cmd=\"$cmd\" IFS="$save_ifs" $show "$cmd" $run eval "$cmd" || exit $? @@ -5062,8 +5140,12 @@ fi\ fi done # Quote the link command for shipping. - relink_command="(cd `pwd`; $SHELL $0 --mode=relink $libtool_args @inst_prefix_dir@)" + relink_command="(cd `pwd`; $SHELL $progpath $preserve_args --mode=relink $libtool_args @inst_prefix_dir@)" relink_command=`$echo "X$relink_command" | $Xsed -e "$sed_quote_subst"` + if test "$hardcode_automatic" = yes ; then + relink_command= + fi + # Only create the output if not a dry run. if test -z "$run"; then @@ -5082,7 +5164,7 @@ fi\ 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 + exit $EXIT_FAILURE fi newdependency_libs="$newdependency_libs $libdir/$name" ;; @@ -5096,7 +5178,7 @@ fi\ 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 + exit $EXIT_FAILURE fi newdlfiles="$newdlfiles $libdir/$name" done @@ -5107,11 +5189,30 @@ fi\ 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 + exit $EXIT_FAILURE fi newdlprefiles="$newdlprefiles $libdir/$name" done dlprefiles="$newdlprefiles" + else + newdlfiles= + for lib in $dlfiles; do + case $lib in + [\\/]* | [A-Za-z]:[\\/]*) abs="$lib" ;; + *) abs=`pwd`"/$lib" ;; + esac + newdlfiles="$newdlfiles $abs" + done + dlfiles="$newdlfiles" + newdlprefiles= + for lib in $dlprefiles; do + case $lib in + [\\/]* | [A-Za-z]:[\\/]*) abs="$lib" ;; + *) abs=`pwd`"/$lib" ;; + esac + newdlprefiles="$newdlprefiles $abs" + done + dlprefiles="$newdlprefiles" fi $rm $output # place dlname in correct position for cygwin @@ -5168,7 +5269,7 @@ relink_command=\"$relink_command\"" $run eval '(cd $output_objdir && $rm $outputname && $LN_S ../$outputname $outputname)' || exit $? ;; esac - exit 0 + exit $EXIT_SUCCESS ;; # libtool install mode @@ -5257,13 +5358,13 @@ relink_command=\"$relink_command\"" if test -z "$install_prog"; then $echo "$modename: you must specify an install program" 1>&2 $echo "$help" 1>&2 - exit 1 + exit $EXIT_FAILURE fi if test -n "$prev"; then $echo "$modename: the \`$prev' option requires an argument" 1>&2 $echo "$help" 1>&2 - exit 1 + exit $EXIT_FAILURE fi if test -z "$files"; then @@ -5273,7 +5374,7 @@ relink_command=\"$relink_command\"" $echo "$modename: you must specify a destination" 1>&2 fi $echo "$help" 1>&2 - exit 1 + exit $EXIT_FAILURE fi # Strip any trailing slash from the destination. @@ -5294,7 +5395,7 @@ relink_command=\"$relink_command\"" if test "$#" -gt 2; then $echo "$modename: \`$dest' is not a directory" 1>&2 $echo "$help" 1>&2 - exit 1 + exit $EXIT_FAILURE fi fi case $destdir in @@ -5306,7 +5407,7 @@ relink_command=\"$relink_command\"" *) $echo "$modename: \`$destdir' must be an absolute directory name" 1>&2 $echo "$help" 1>&2 - exit 1 + exit $EXIT_FAILURE ;; esac done @@ -5335,7 +5436,7 @@ relink_command=\"$relink_command\"" else $echo "$modename: \`$file' is not a valid libtool archive" 1>&2 $echo "$help" 1>&2 - exit 1 + exit $EXIT_FAILURE fi library_names= @@ -5377,7 +5478,7 @@ relink_command=\"$relink_command\"" # but it's something to keep an eye on. if test "$inst_prefix_dir" = "$destdir"; then $echo "$modename: error: cannot install \`$file' to a directory not ending in $libdir" 1>&2 - exit 1 + exit $EXIT_FAILURE fi if test -n "$inst_prefix_dir"; then @@ -5392,7 +5493,7 @@ relink_command=\"$relink_command\"" if $run eval "$relink_command"; then : else $echo "$modename: error: relink \`$file' with the above command before installing it" 1>&2 - exit 1 + exit $EXIT_FAILURE fi fi @@ -5427,10 +5528,11 @@ relink_command=\"$relink_command\"" # Do each command in the postinstall commands. lib="$destdir/$realname" - eval cmds=\"$postinstall_cmds\" + cmds=$postinstall_cmds save_ifs="$IFS"; IFS='~' for cmd in $cmds; do IFS="$save_ifs" + eval cmd=\"$cmd\" $show "$cmd" $run eval "$cmd" || exit $? done @@ -5470,7 +5572,7 @@ relink_command=\"$relink_command\"" *) $echo "$modename: cannot copy a libtool object to \`$destfile'" 1>&2 $echo "$help" 1>&2 - exit 1 + exit $EXIT_FAILURE ;; esac @@ -5488,7 +5590,7 @@ relink_command=\"$relink_command\"" $show "$install_prog $staticobj $staticdest" $run eval "$install_prog \$staticobj \$staticdest" || exit $? fi - exit 0 + exit $EXIT_SUCCESS ;; *) @@ -5542,7 +5644,7 @@ relink_command=\"$relink_command\"" # Check the variables that should have been set. if test -z "$notinst_deplibs"; then $echo "$modename: invalid libtool wrapper script \`$wrapper'" 1>&2 - exit 1 + exit $EXIT_FAILURE fi finalize=yes @@ -5582,9 +5684,17 @@ relink_command=\"$relink_command\"" 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 : + save_umask=`umask` + umask 0077 + tmpdir=`mktemp -d $tmpdir/libtool-XXXXXX 2> /dev/null` + if test $? = 0 ; then : + else + tmpdir="$tmpdir/libtool-$$" + fi + if $mkdir "$tmpdir"; then + umask $save_umask else + umask $save_umask $echo "$modename: error: cannot create temporary directory \`$tmpdir'" 1>&2 continue fi @@ -5643,16 +5753,17 @@ relink_command=\"$relink_command\"" $show "$install_prog $file $oldlib" $run eval "$install_prog \$file \$oldlib" || exit $? - if test -n "$stripme" && test -n "$striplib"; then + if test -n "$stripme" && test -n "$old_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\" + cmds=$old_postinstall_cmds save_ifs="$IFS"; IFS='~' for cmd in $cmds; do IFS="$save_ifs" + eval cmd=\"$cmd\" $show "$cmd" $run eval "$cmd" || exit $? done @@ -5666,9 +5777,9 @@ relink_command=\"$relink_command\"" 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' + exec_cmd='$SHELL $progpath $preserve_args --finish$current_libdirs' else - exit 0 + exit $EXIT_SUCCESS fi ;; @@ -5687,10 +5798,11 @@ relink_command=\"$relink_command\"" for libdir in $libdirs; do if test -n "$finish_cmds"; then # Do each command in the finish commands. - eval cmds=\"$finish_cmds\" + cmds=$finish_cmds save_ifs="$IFS"; IFS='~' for cmd in $cmds; do IFS="$save_ifs" + eval cmd=\"$cmd\" $show "$cmd" $run eval "$cmd" || admincmds="$admincmds $cmd" @@ -5707,7 +5819,7 @@ relink_command=\"$relink_command\"" fi # Exit here if they wanted silent mode. - test "$show" = : && exit 0 + test "$show" = : && exit $EXIT_SUCCESS $echo "----------------------------------------------------------------------" $echo "Libraries have been installed in:" @@ -5743,7 +5855,7 @@ relink_command=\"$relink_command\"" $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 + exit $EXIT_SUCCESS ;; # libtool execute mode @@ -5755,7 +5867,7 @@ relink_command=\"$relink_command\"" if test -z "$cmd"; then $echo "$modename: you must specify a COMMAND" 1>&2 $echo "$help" - exit 1 + exit $EXIT_FAILURE fi # Handle -dlopen flags immediately. @@ -5763,7 +5875,7 @@ relink_command=\"$relink_command\"" if test ! -f "$file"; then $echo "$modename: \`$file' is not a file" 1>&2 $echo "$help" 1>&2 - exit 1 + exit $EXIT_FAILURE fi dir= @@ -5774,7 +5886,7 @@ relink_command=\"$relink_command\"" else $echo "$modename: \`$lib' is not a valid libtool archive" 1>&2 $echo "$help" 1>&2 - exit 1 + exit $EXIT_FAILURE fi # Read the libtool library. @@ -5801,7 +5913,7 @@ relink_command=\"$relink_command\"" dir="$dir/$objdir" else $echo "$modename: cannot find \`$dlname' in \`$dir' or \`$dir/$objdir'" 1>&2 - exit 1 + exit $EXIT_FAILURE fi ;; @@ -5881,7 +5993,7 @@ relink_command=\"$relink_command\"" $echo "export $shlibpath_var" fi $echo "$cmd$args" - exit 0 + exit $EXIT_SUCCESS fi ;; @@ -5909,7 +6021,7 @@ relink_command=\"$relink_command\"" if test -z "$rm"; then $echo "$modename: you must specify an RM program" 1>&2 $echo "$help" 1>&2 - exit 1 + exit $EXIT_FAILURE fi rmdirs= @@ -5964,10 +6076,11 @@ relink_command=\"$relink_command\"" if test "$mode" = uninstall; then if test -n "$library_names"; then # Do each command in the postuninstall commands. - eval cmds=\"$postuninstall_cmds\" + cmds=$postuninstall_cmds save_ifs="$IFS"; IFS='~' for cmd in $cmds; do IFS="$save_ifs" + eval cmd=\"$cmd\" $show "$cmd" $run eval "$cmd" if test "$?" -ne 0 && test "$rmforce" != yes; then @@ -5979,10 +6092,11 @@ relink_command=\"$relink_command\"" if test -n "$old_library"; then # Do each command in the old_postuninstall commands. - eval cmds=\"$old_postuninstall_cmds\" + cmds=$old_postuninstall_cmds save_ifs="$IFS"; IFS='~' for cmd in $cmds; do IFS="$save_ifs" + eval cmd=\"$cmd\" $show "$cmd" $run eval "$cmd" if test "$?" -ne 0 && test "$rmforce" != yes; then @@ -6021,7 +6135,7 @@ relink_command=\"$relink_command\"" if test "$mode" = clean ; then noexename=$name case $file in - *.exe) + *.exe) file=`$echo $file|${SED} 's,.exe$,,'` noexename=`$echo $name|${SED} 's,.exe$,,'` # $file with .exe has already been added to rmfiles, @@ -6066,20 +6180,20 @@ relink_command=\"$relink_command\"" "") $echo "$modename: you must specify a MODE" 1>&2 $echo "$generic_help" 1>&2 - exit 1 + exit $EXIT_FAILURE ;; esac if test -z "$exec_cmd"; then $echo "$modename: invalid operation mode \`$mode'" 1>&2 $echo "$generic_help" 1>&2 - exit 1 + exit $EXIT_FAILURE fi fi # test -z "$show_help" if test -n "$exec_cmd"; then eval exec $exec_cmd - exit 1 + exit $EXIT_FAILURE fi # We need to display help for each of the modes. @@ -6115,7 +6229,7 @@ MODE-ARGS vary depending on the MODE. Try \`$modename --help --mode=MODE' for a more detailed description of MODE. Report bugs to ." - exit 0 + exit $EXIT_SUCCESS ;; clean) @@ -6227,6 +6341,8 @@ The following components of LINK-COMMAND are treated specially: -no-undefined declare that a library does not refer to external symbols -o OUTPUT-FILE create OUTPUT-FILE from the specified objects -objectlist FILE Use a list of object files found in FILE to specify objects + -precious-files-regex REGEX + don't remove output files matching REGEX -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 @@ -6268,14 +6384,14 @@ Otherwise, only FILE itself is deleted using RM." *) $echo "$modename: invalid operation mode \`$mode'" 1>&2 $echo "$help" 1>&2 - exit 1 + exit $EXIT_FAILURE ;; esac $echo $echo "Try \`$modename --help' for more information about other modes." -exit 0 +exit $EXIT_SUCCESS # The TAGs below are defined such that we never get into a situation # in which we disable both kinds of libraries. Given conflicting diff --git a/man/Makefile.am b/man/Makefile.am index 6a803aa0..27837704 100644 --- a/man/Makefile.am +++ b/man/Makefile.am @@ -3,7 +3,6 @@ SUBDIRS = cs de es fr hu id it ja ko pl pt_BR ru zh_CN zh_TW man_MANS = \ - adduser.8 \ chage.1 \ chfn.1 \ chpasswd.8 \ @@ -11,6 +10,7 @@ man_MANS = \ expiry.1 \ faillog.5 \ faillog.8 \ + getspnam.3 \ gpasswd.1 \ groupadd.8 \ groupdel.8 \ @@ -35,6 +35,7 @@ man_MANS = \ pwconv.8 \ pwunconv.8 \ sg.1 \ + shadow.3 \ shadow.5 \ su.1 \ suauth.5 \ @@ -47,6 +48,5 @@ man_MANS = \ EXTRA_DIST = $(man_MANS) \ id.1 \ pw_auth.3 \ - shadow.3 \ shadowconfig.8 \ sulogin.8 diff --git a/man/Makefile.in b/man/Makefile.in index 3bf9b0f8..e327559c 100644 --- a/man/Makefile.in +++ b/man/Makefile.in @@ -1,8 +1,8 @@ -# Makefile.in generated by automake 1.7.8 from Makefile.am. +# Makefile.in generated by automake 1.9.2 from Makefile.am. # @configure_input@ -# Copyright 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003 -# Free Software Foundation, Inc. +# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, +# 2003, 2004 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. @@ -13,7 +13,6 @@ # PARTICULAR PURPOSE. @SET_MAKE@ - srcdir = @srcdir@ top_srcdir = @top_srcdir@ VPATH = @srcdir@ @@ -21,7 +20,6 @@ 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 @@ -35,7 +33,37 @@ POST_INSTALL = : NORMAL_UNINSTALL = : PRE_UNINSTALL = : POST_UNINSTALL = : +build_triplet = @build@ host_triplet = @host@ +subdir = man +DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in +ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 +am__aclocal_m4_deps = $(top_srcdir)/configure.in +am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ + $(ACLOCAL_M4) +mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs +CONFIG_HEADER = $(top_builddir)/config.h +CONFIG_CLEAN_FILES = +SOURCES = +DIST_SOURCES = +RECURSIVE_TARGETS = all-recursive check-recursive dvi-recursive \ + html-recursive info-recursive install-data-recursive \ + install-exec-recursive install-info-recursive \ + install-recursive installcheck-recursive installdirs-recursive \ + pdf-recursive ps-recursive uninstall-info-recursive \ + uninstall-recursive +man1dir = $(mandir)/man1 +am__installdirs = "$(DESTDIR)$(man1dir)" "$(DESTDIR)$(man3dir)" \ + "$(DESTDIR)$(man5dir)" "$(DESTDIR)$(man8dir)" +man3dir = $(mandir)/man3 +man5dir = $(mandir)/man5 +man8dir = $(mandir)/man8 +NROFF = nroff +MANS = $(man_MANS) +ETAGS = etags +CTAGS = ctags +DIST_SUBDIRS = $(SUBDIRS) +DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) ACLOCAL = @ACLOCAL@ AMDEP_FALSE = @AMDEP_FALSE@ AMDEP_TRUE = @AMDEP_TRUE@ @@ -80,6 +108,7 @@ LIBMD = @LIBMD@ LIBOBJS = @LIBOBJS@ LIBPAM = @LIBPAM@ LIBS = @LIBS@ +LIBSELINUX = @LIBSELINUX@ LIBSKEY = @LIBSKEY@ LIBTOOL = @LIBTOOL@ LN_S = @LN_S@ @@ -124,6 +153,8 @@ am__fastdepCXX_TRUE = @am__fastdepCXX_TRUE@ am__include = @am__include@ am__leading_dot = @am__leading_dot@ am__quote = @am__quote@ +am__tar = @am__tar@ +am__untar = @am__untar@ bindir = @bindir@ build = @build@ build_alias = @build_alias@ @@ -144,6 +175,7 @@ libdir = @libdir@ libexecdir = @libexecdir@ localstatedir = @localstatedir@ mandir = @mandir@ +mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ prefix = @prefix@ program_transform_name = @program_transform_name@ @@ -154,9 +186,7 @@ target_alias = @target_alias@ # subdirectories for translated manual pages SUBDIRS = cs de es fr hu id it ja ko pl pt_BR ru zh_CN zh_TW - man_MANS = \ - adduser.8 \ chage.1 \ chfn.1 \ chpasswd.8 \ @@ -164,6 +194,7 @@ man_MANS = \ expiry.1 \ faillog.5 \ faillog.8 \ + getspnam.3 \ gpasswd.1 \ groupadd.8 \ groupdel.8 \ @@ -188,6 +219,7 @@ man_MANS = \ pwconv.8 \ pwunconv.8 \ sg.1 \ + shadow.3 \ shadow.5 \ su.1 \ suauth.5 \ @@ -197,39 +229,44 @@ man_MANS = \ vigr.8 \ vipw.8 - EXTRA_DIST = $(man_MANS) \ id.1 \ pw_auth.3 \ - 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: @MAINTAINER_MODE_TRUE@ Makefile.am $(top_srcdir)/configure.in $(ACLOCAL_M4) +$(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.am $(am__configure_deps) + @for dep in $?; do \ + case '$(am__configure_deps)' in \ + *$$dep*) \ + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh \ + && exit 0; \ + exit 1;; \ + esac; \ + done; \ + echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu man/Makefile'; \ cd $(top_srcdir) && \ $(AUTOMAKE) --gnu man/Makefile -Makefile: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.in $(top_builddir)/config.status - cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe) +.PRECIOUS: Makefile +Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status + @case '$?' in \ + *config.status*) \ + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ + *) \ + echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ + cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ + esac; + +$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh + +$(top_srcdir)/configure: @MAINTAINER_MODE_TRUE@ $(am__configure_deps) + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh +$(ACLOCAL_M4): @MAINTAINER_MODE_TRUE@ $(am__aclocal_m4_deps) + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh mostlyclean-libtool: -rm -f *.lo @@ -240,11 +277,9 @@ clean-libtool: distclean-libtool: -rm -f libtool uninstall-info-am: - -man1dir = $(mandir)/man1 install-man1: $(man1_MANS) $(man_MANS) @$(NORMAL_INSTALL) - $(mkinstalldirs) $(DESTDIR)$(man1dir) + test -z "$(man1dir)" || $(mkdir_p) "$(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 \ @@ -263,8 +298,8 @@ install-man1: $(man1_MANS) $(man_MANS) 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; \ + echo " $(INSTALL_DATA) '$$file' '$(DESTDIR)$(man1dir)/$$inst'"; \ + $(INSTALL_DATA) "$$file" "$(DESTDIR)$(man1dir)/$$inst"; \ done uninstall-man1: @$(NORMAL_UNINSTALL) @@ -284,14 +319,57 @@ uninstall-man1: 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; \ + echo " rm -f '$(DESTDIR)$(man1dir)/$$inst'"; \ + rm -f "$(DESTDIR)$(man1dir)/$$inst"; \ + done +install-man3: $(man3_MANS) $(man_MANS) + @$(NORMAL_INSTALL) + test -z "$(man3dir)" || $(mkdir_p) "$(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) + test -z "$(man5dir)" || $(mkdir_p) "$(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 \ @@ -310,8 +388,8 @@ install-man5: $(man5_MANS) $(man_MANS) 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; \ + echo " $(INSTALL_DATA) '$$file' '$(DESTDIR)$(man5dir)/$$inst'"; \ + $(INSTALL_DATA) "$$file" "$(DESTDIR)$(man5dir)/$$inst"; \ done uninstall-man5: @$(NORMAL_UNINSTALL) @@ -331,14 +409,12 @@ uninstall-man5: 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; \ + 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) + test -z "$(man8dir)" || $(mkdir_p) "$(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 \ @@ -357,8 +433,8 @@ install-man8: $(man8_MANS) $(man_MANS) 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; \ + echo " $(INSTALL_DATA) '$$file' '$(DESTDIR)$(man8dir)/$$inst'"; \ + $(INSTALL_DATA) "$$file" "$(DESTDIR)$(man8dir)/$$inst"; \ done uninstall-man8: @$(NORMAL_UNINSTALL) @@ -378,8 +454,8 @@ uninstall-man8: 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; \ + echo " rm -f '$(DESTDIR)$(man8dir)/$$inst'"; \ + rm -f "$(DESTDIR)$(man8dir)/$$inst"; \ done # This directory's subdirectories are mostly independent; you can cd @@ -441,14 +517,6 @@ ctags-recursive: 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 \ @@ -457,19 +525,22 @@ ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES) $(AWK) ' { files[$$0] = 1; } \ END { for (i in files) print i; }'`; \ mkid -fID $$unique +tags: TAGS TAGS: tags-recursive $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ $(TAGS_FILES) $(LISP) tags=; \ here=`pwd`; \ - if (etags --etags-include --version) >/dev/null 2>&1; then \ + if ($(ETAGS) --etags-include --version) >/dev/null 2>&1; then \ include_option=--etags-include; \ + empty_fix=.; \ else \ include_option=--include; \ + empty_fix=; \ fi; \ list='$(SUBDIRS)'; for subdir in $$list; do \ if test "$$subdir" = .; then :; else \ - test -f $$subdir/TAGS && \ + test ! -f $$subdir/TAGS || \ tags="$$tags $$include_option=$$here/$$subdir/TAGS"; \ fi; \ done; \ @@ -479,10 +550,11 @@ TAGS: tags-recursive $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ 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 - + if test -z "$(ETAGS_ARGS)$$tags$$unique"; then :; else \ + test -n "$$unique" || unique=$$empty_fix; \ + $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ + $$tags $$unique; \ + fi ctags: CTAGS CTAGS: ctags-recursive $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ $(TAGS_FILES) $(LISP) @@ -505,10 +577,6 @@ GTAGS: 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'`; \ @@ -522,7 +590,7 @@ distdir: $(DISTFILES) dir=`echo "$$file" | sed -e 's,/[^/]*$$,,'`; \ if test "$$dir" != "$$file" && test "$$dir" != "."; then \ dir="/$$dir"; \ - $(mkinstalldirs) "$(distdir)$$dir"; \ + $(mkdir_p) "$(distdir)$$dir"; \ else \ dir=''; \ fi; \ @@ -537,15 +605,17 @@ distdir: $(DISTFILES) || exit 1; \ fi; \ done - list='$(SUBDIRS)'; for subdir in $$list; do \ + list='$(DIST_SUBDIRS)'; for subdir in $$list; do \ if test "$$subdir" = .; then :; else \ - test -d $(distdir)/$$subdir \ - || mkdir $(distdir)/$$subdir \ + test -d "$(distdir)/$$subdir" \ + || $(mkdir_p) "$(distdir)/$$subdir" \ || exit 1; \ + distdir=`$(am__cd) $(distdir) && pwd`; \ + top_distdir=`$(am__cd) $(top_distdir) && pwd`; \ (cd $$subdir && \ $(MAKE) $(AM_MAKEFLAGS) \ - top_distdir="$(top_distdir)" \ - distdir=../$(distdir)/$$subdir \ + top_distdir="$$top_distdir" \ + distdir="$$distdir/$$subdir" \ distdir) \ || exit 1; \ fi; \ @@ -555,8 +625,9 @@ check: check-recursive all-am: Makefile $(MANS) installdirs: installdirs-recursive installdirs-am: - $(mkinstalldirs) $(DESTDIR)$(man1dir) $(DESTDIR)$(man5dir) $(DESTDIR)$(man8dir) - + for dir in "$(DESTDIR)$(man1dir)" "$(DESTDIR)$(man3dir)" "$(DESTDIR)$(man5dir)" "$(DESTDIR)$(man8dir)"; do \ + test -z "$$dir" || $(mkdir_p) "$$dir"; \ + done install: install-recursive install-exec: install-exec-recursive install-data: install-data-recursive @@ -568,7 +639,7 @@ install-am: all-am installcheck: installcheck-recursive install-strip: $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ - INSTALL_STRIP_FLAG=-s \ + install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ `test -z '$(STRIP)' || \ echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install mostlyclean-generic: @@ -576,7 +647,7 @@ mostlyclean-generic: clean-generic: distclean-generic: - -rm -f $(CONFIG_CLEAN_FILES) + -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) maintainer-clean-generic: @echo "This command is intended for maintainers to use" @@ -594,6 +665,8 @@ dvi: dvi-recursive dvi-am: +html: html-recursive + info: info-recursive info-am: @@ -604,7 +677,7 @@ install-exec-am: install-info: install-info-recursive -install-man: install-man1 install-man5 install-man8 +install-man: install-man1 install-man3 install-man5 install-man8 installcheck-am: @@ -628,25 +701,23 @@ uninstall-am: uninstall-info-am uninstall-man uninstall-info: uninstall-info-recursive -uninstall-man: uninstall-man1 uninstall-man5 uninstall-man8 +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 \ +.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-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-man5 uninstall-man8 uninstall-recursive + distclean-recursive distclean-tags distdir dvi dvi-am html \ + html-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 installdirs-am maintainer-clean \ + maintainer-clean-generic maintainer-clean-recursive \ + mostlyclean mostlyclean-generic mostlyclean-libtool \ + mostlyclean-recursive pdf pdf-am ps ps-am tags tags-recursive \ + 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. diff --git a/man/adduser.8 b/man/adduser.8 deleted file mode 100644 index ed737f29..00000000 --- a/man/adduser.8 +++ /dev/null @@ -1 +0,0 @@ -.so man8/useradd.8 diff --git a/man/chage.1 b/man/chage.1 index 596eb4d3..1ab7fa3f 100644 --- a/man/chage.1 +++ b/man/chage.1 @@ -1,4 +1,4 @@ -.\"$Id: chage.1,v 1.12 2003/05/06 22:55:11 kloczek Exp $ +.\"$Id: chage.1,v 1.13 2004/08/04 13:02:23 kloczek Exp $ .\" Copyright 1990 - 1994 Julianne Frances Haugh .\" All rights reserved. .\" @@ -47,15 +47,6 @@ 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. The options which apply to the \fBchage\fR command are: -.IP "\fB-m\fR \fImindays\fR" -Set 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. -.IP "\fB-M\fR \fImaxdays\fR" -Set 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 occurance can be planned for in advance by use of the \fB-W\fR option, -which provides the user with advance warning. .IP "\fB-d\fR \fIlastday\fR" Set 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 @@ -73,6 +64,15 @@ 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. +.IP "\fB-m\fR \fImindays\fR" +Set 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. +.IP "\fB-M\fR \fImaxdays\fR" +Set 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 occurance can be planned for in advance by use of the \fB-W\fR option, +which provides the user with advance warning. .IP "\fB-W\fR \fIwarndays\fR" 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 diff --git a/man/cs/Makefile.in b/man/cs/Makefile.in index b430e6eb..fdc37cae 100644 --- a/man/cs/Makefile.in +++ b/man/cs/Makefile.in @@ -1,8 +1,8 @@ -# Makefile.in generated by automake 1.7.8 from Makefile.am. +# Makefile.in generated by automake 1.9.2 from Makefile.am. # @configure_input@ -# Copyright 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003 -# Free Software Foundation, Inc. +# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, +# 2003, 2004 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. @@ -13,7 +13,6 @@ # PARTICULAR PURPOSE. @SET_MAKE@ - srcdir = @srcdir@ top_srcdir = @top_srcdir@ VPATH = @srcdir@ @@ -21,7 +20,6 @@ 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 @@ -35,7 +33,25 @@ POST_INSTALL = : NORMAL_UNINSTALL = : PRE_UNINSTALL = : POST_UNINSTALL = : +build_triplet = @build@ host_triplet = @host@ +subdir = man/cs +DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in +ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 +am__aclocal_m4_deps = $(top_srcdir)/configure.in +am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ + $(ACLOCAL_M4) +mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs +CONFIG_HEADER = $(top_builddir)/config.h +CONFIG_CLEAN_FILES = +SOURCES = +DIST_SOURCES = +man1dir = $(mandir)/man1 +am__installdirs = "$(DESTDIR)$(man1dir)" "$(DESTDIR)$(man5dir)" +man5dir = $(mandir)/man5 +NROFF = nroff +MANS = $(man_MANS) +DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) ACLOCAL = @ACLOCAL@ AMDEP_FALSE = @AMDEP_FALSE@ AMDEP_TRUE = @AMDEP_TRUE@ @@ -80,6 +96,7 @@ LIBMD = @LIBMD@ LIBOBJS = @LIBOBJS@ LIBPAM = @LIBPAM@ LIBS = @LIBS@ +LIBSELINUX = @LIBSELINUX@ LIBSKEY = @LIBSKEY@ LIBTOOL = @LIBTOOL@ LN_S = @LN_S@ @@ -124,6 +141,8 @@ am__fastdepCXX_TRUE = @am__fastdepCXX_TRUE@ am__include = @am__include@ am__leading_dot = @am__leading_dot@ am__quote = @am__quote@ +am__tar = @am__tar@ +am__untar = @am__untar@ bindir = @bindir@ build = @build@ build_alias = @build_alias@ @@ -143,8 +162,8 @@ install_sh = @install_sh@ libdir = @libdir@ libexecdir = @libexecdir@ localstatedir = @localstatedir@ - mandir = @mandir@/cs +mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ prefix = @prefix@ program_transform_name = @program_transform_name@ @@ -152,32 +171,44 @@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ sysconfdir = @sysconfdir@ target_alias = @target_alias@ - man_MANS = \ id.1 \ 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: @MAINTAINER_MODE_TRUE@ Makefile.am $(top_srcdir)/configure.in $(ACLOCAL_M4) +$(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.am $(am__configure_deps) + @for dep in $?; do \ + case '$(am__configure_deps)' in \ + *$$dep*) \ + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh \ + && exit 0; \ + exit 1;; \ + esac; \ + done; \ + echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu man/cs/Makefile'; \ cd $(top_srcdir) && \ $(AUTOMAKE) --gnu man/cs/Makefile -Makefile: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.in $(top_builddir)/config.status - cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe) +.PRECIOUS: Makefile +Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status + @case '$?' in \ + *config.status*) \ + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ + *) \ + echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ + cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ + esac; + +$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh + +$(top_srcdir)/configure: @MAINTAINER_MODE_TRUE@ $(am__configure_deps) + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh +$(ACLOCAL_M4): @MAINTAINER_MODE_TRUE@ $(am__aclocal_m4_deps) + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh mostlyclean-libtool: -rm -f *.lo @@ -188,11 +219,9 @@ clean-libtool: distclean-libtool: -rm -f libtool uninstall-info-am: - -man1dir = $(mandir)/man1 install-man1: $(man1_MANS) $(man_MANS) @$(NORMAL_INSTALL) - $(mkinstalldirs) $(DESTDIR)$(man1dir) + test -z "$(man1dir)" || $(mkdir_p) "$(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 \ @@ -211,8 +240,8 @@ install-man1: $(man1_MANS) $(man_MANS) 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; \ + echo " $(INSTALL_DATA) '$$file' '$(DESTDIR)$(man1dir)/$$inst'"; \ + $(INSTALL_DATA) "$$file" "$(DESTDIR)$(man1dir)/$$inst"; \ done uninstall-man1: @$(NORMAL_UNINSTALL) @@ -232,14 +261,12 @@ uninstall-man1: 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; \ + 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) + test -z "$(man5dir)" || $(mkdir_p) "$(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 \ @@ -258,8 +285,8 @@ install-man5: $(man5_MANS) $(man_MANS) 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; \ + echo " $(INSTALL_DATA) '$$file' '$(DESTDIR)$(man5dir)/$$inst'"; \ + $(INSTALL_DATA) "$$file" "$(DESTDIR)$(man5dir)/$$inst"; \ done uninstall-man5: @$(NORMAL_UNINSTALL) @@ -279,8 +306,8 @@ uninstall-man5: 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; \ + echo " rm -f '$(DESTDIR)$(man5dir)/$$inst'"; \ + rm -f "$(DESTDIR)$(man5dir)/$$inst"; \ done tags: TAGS TAGS: @@ -288,10 +315,6 @@ 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'`; \ @@ -305,7 +328,7 @@ distdir: $(DISTFILES) dir=`echo "$$file" | sed -e 's,/[^/]*$$,,'`; \ if test "$$dir" != "$$file" && test "$$dir" != "."; then \ dir="/$$dir"; \ - $(mkinstalldirs) "$(distdir)$$dir"; \ + $(mkdir_p) "$(distdir)$$dir"; \ else \ dir=''; \ fi; \ @@ -323,9 +346,10 @@ distdir: $(DISTFILES) check-am: all-am check: check-am all-am: Makefile $(MANS) - installdirs: - $(mkinstalldirs) $(DESTDIR)$(man1dir) $(DESTDIR)$(man5dir) + for dir in "$(DESTDIR)$(man1dir)" "$(DESTDIR)$(man5dir)"; do \ + test -z "$$dir" || $(mkdir_p) "$$dir"; \ + done install: install-am install-exec: install-exec-am install-data: install-data-am @@ -337,7 +361,7 @@ install-am: all-am installcheck: installcheck-am install-strip: $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ - INSTALL_STRIP_FLAG=-s \ + install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ `test -z '$(STRIP)' || \ echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install mostlyclean-generic: @@ -345,7 +369,7 @@ mostlyclean-generic: clean-generic: distclean-generic: - -rm -f $(CONFIG_CLEAN_FILES) + -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) maintainer-clean-generic: @echo "This command is intended for maintainers to use" @@ -362,6 +386,8 @@ dvi: dvi-am dvi-am: +html: html-am + info: info-am info-am: @@ -398,14 +424,14 @@ 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 + dvi-am html html-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. diff --git a/man/de/Makefile.in b/man/de/Makefile.in index 1a9de382..ef7713c0 100644 --- a/man/de/Makefile.in +++ b/man/de/Makefile.in @@ -1,8 +1,8 @@ -# Makefile.in generated by automake 1.7.8 from Makefile.am. +# Makefile.in generated by automake 1.9.2 from Makefile.am. # @configure_input@ -# Copyright 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003 -# Free Software Foundation, Inc. +# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, +# 2003, 2004 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. @@ -13,7 +13,6 @@ # PARTICULAR PURPOSE. @SET_MAKE@ - srcdir = @srcdir@ top_srcdir = @top_srcdir@ VPATH = @srcdir@ @@ -21,7 +20,6 @@ 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 @@ -35,7 +33,24 @@ POST_INSTALL = : NORMAL_UNINSTALL = : PRE_UNINSTALL = : POST_UNINSTALL = : +build_triplet = @build@ host_triplet = @host@ +subdir = man/de +DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in +ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 +am__aclocal_m4_deps = $(top_srcdir)/configure.in +am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ + $(ACLOCAL_M4) +mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs +CONFIG_HEADER = $(top_builddir)/config.h +CONFIG_CLEAN_FILES = +SOURCES = +DIST_SOURCES = +man1dir = $(mandir)/man1 +am__installdirs = "$(DESTDIR)$(man1dir)" +NROFF = nroff +MANS = $(man_MANS) +DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) ACLOCAL = @ACLOCAL@ AMDEP_FALSE = @AMDEP_FALSE@ AMDEP_TRUE = @AMDEP_TRUE@ @@ -80,6 +95,7 @@ LIBMD = @LIBMD@ LIBOBJS = @LIBOBJS@ LIBPAM = @LIBPAM@ LIBS = @LIBS@ +LIBSELINUX = @LIBSELINUX@ LIBSKEY = @LIBSKEY@ LIBTOOL = @LIBTOOL@ LN_S = @LN_S@ @@ -124,6 +140,8 @@ am__fastdepCXX_TRUE = @am__fastdepCXX_TRUE@ am__include = @am__include@ am__leading_dot = @am__leading_dot@ am__quote = @am__quote@ +am__tar = @am__tar@ +am__untar = @am__untar@ bindir = @bindir@ build = @build@ build_alias = @build_alias@ @@ -143,8 +161,8 @@ install_sh = @install_sh@ libdir = @libdir@ libexecdir = @libexecdir@ localstatedir = @localstatedir@ - mandir = @mandir@/de +mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ prefix = @prefix@ program_transform_name = @program_transform_name@ @@ -152,7 +170,6 @@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ sysconfdir = @sysconfdir@ target_alias = @target_alias@ - man_MANS = \ chsh.1 \ chfn.1 \ @@ -160,26 +177,39 @@ man_MANS = \ login.1 \ 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: @MAINTAINER_MODE_TRUE@ Makefile.am $(top_srcdir)/configure.in $(ACLOCAL_M4) +$(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.am $(am__configure_deps) + @for dep in $?; do \ + case '$(am__configure_deps)' in \ + *$$dep*) \ + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh \ + && exit 0; \ + exit 1;; \ + esac; \ + done; \ + echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu man/de/Makefile'; \ cd $(top_srcdir) && \ $(AUTOMAKE) --gnu man/de/Makefile -Makefile: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.in $(top_builddir)/config.status - cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe) +.PRECIOUS: Makefile +Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status + @case '$?' in \ + *config.status*) \ + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ + *) \ + echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ + cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ + esac; + +$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh + +$(top_srcdir)/configure: @MAINTAINER_MODE_TRUE@ $(am__configure_deps) + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh +$(ACLOCAL_M4): @MAINTAINER_MODE_TRUE@ $(am__aclocal_m4_deps) + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh mostlyclean-libtool: -rm -f *.lo @@ -190,11 +220,9 @@ clean-libtool: distclean-libtool: -rm -f libtool uninstall-info-am: - -man1dir = $(mandir)/man1 install-man1: $(man1_MANS) $(man_MANS) @$(NORMAL_INSTALL) - $(mkinstalldirs) $(DESTDIR)$(man1dir) + test -z "$(man1dir)" || $(mkdir_p) "$(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 \ @@ -213,8 +241,8 @@ install-man1: $(man1_MANS) $(man_MANS) 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; \ + echo " $(INSTALL_DATA) '$$file' '$(DESTDIR)$(man1dir)/$$inst'"; \ + $(INSTALL_DATA) "$$file" "$(DESTDIR)$(man1dir)/$$inst"; \ done uninstall-man1: @$(NORMAL_UNINSTALL) @@ -234,8 +262,8 @@ uninstall-man1: 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; \ + echo " rm -f '$(DESTDIR)$(man1dir)/$$inst'"; \ + rm -f "$(DESTDIR)$(man1dir)/$$inst"; \ done tags: TAGS TAGS: @@ -243,10 +271,6 @@ 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'`; \ @@ -260,7 +284,7 @@ distdir: $(DISTFILES) dir=`echo "$$file" | sed -e 's,/[^/]*$$,,'`; \ if test "$$dir" != "$$file" && test "$$dir" != "."; then \ dir="/$$dir"; \ - $(mkinstalldirs) "$(distdir)$$dir"; \ + $(mkdir_p) "$(distdir)$$dir"; \ else \ dir=''; \ fi; \ @@ -278,9 +302,10 @@ distdir: $(DISTFILES) check-am: all-am check: check-am all-am: Makefile $(MANS) - installdirs: - $(mkinstalldirs) $(DESTDIR)$(man1dir) + for dir in "$(DESTDIR)$(man1dir)"; do \ + test -z "$$dir" || $(mkdir_p) "$$dir"; \ + done install: install-am install-exec: install-exec-am install-data: install-data-am @@ -292,7 +317,7 @@ install-am: all-am installcheck: installcheck-am install-strip: $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ - INSTALL_STRIP_FLAG=-s \ + install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ `test -z '$(STRIP)' || \ echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install mostlyclean-generic: @@ -300,7 +325,7 @@ mostlyclean-generic: clean-generic: distclean-generic: - -rm -f $(CONFIG_CLEAN_FILES) + -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) maintainer-clean-generic: @echo "This command is intended for maintainers to use" @@ -317,6 +342,8 @@ dvi: dvi-am dvi-am: +html: html-am + info: info-am info-am: @@ -353,13 +380,14 @@ 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 + dvi-am html html-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. diff --git a/man/de/login.1 b/man/de/login.1 index d14a8b8f..02072abc 100644 --- a/man/de/login.1 +++ b/man/de/login.1 @@ -83,15 +83,15 @@ wird als Wurzel des neuen Dateisystems verwendet werden, in das der Nutzer tats踄hlich eingeloggt ist. .SH OPTIONEN .TP -.B -p -Behalte die Umgebungseinstellungen bei. -.TP .B -f Keine Authentifizierung durchfhren, Nutzer ist bereits angemeldet. .TP .B -h Name des entfernten Rechners fr das Login. .TP +.B -p +Behalte die Umgebungseinstellungen bei. +.TP .B -r Fhr das Autologin-Protokoll fr rlogin aus. .PP diff --git a/man/es/Makefile.in b/man/es/Makefile.in index e73679d4..36c56c52 100644 --- a/man/es/Makefile.in +++ b/man/es/Makefile.in @@ -1,8 +1,8 @@ -# Makefile.in generated by automake 1.7.8 from Makefile.am. +# Makefile.in generated by automake 1.9.2 from Makefile.am. # @configure_input@ -# Copyright 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003 -# Free Software Foundation, Inc. +# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, +# 2003, 2004 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. @@ -13,7 +13,6 @@ # PARTICULAR PURPOSE. @SET_MAKE@ - srcdir = @srcdir@ top_srcdir = @top_srcdir@ VPATH = @srcdir@ @@ -21,7 +20,6 @@ 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 @@ -35,7 +33,24 @@ POST_INSTALL = : NORMAL_UNINSTALL = : PRE_UNINSTALL = : POST_UNINSTALL = : +build_triplet = @build@ host_triplet = @host@ +subdir = man/es +DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in +ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 +am__aclocal_m4_deps = $(top_srcdir)/configure.in +am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ + $(ACLOCAL_M4) +mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs +CONFIG_HEADER = $(top_builddir)/config.h +CONFIG_CLEAN_FILES = +SOURCES = +DIST_SOURCES = +man1dir = $(mandir)/man1 +am__installdirs = "$(DESTDIR)$(man1dir)" +NROFF = nroff +MANS = $(man_MANS) +DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) ACLOCAL = @ACLOCAL@ AMDEP_FALSE = @AMDEP_FALSE@ AMDEP_TRUE = @AMDEP_TRUE@ @@ -80,6 +95,7 @@ LIBMD = @LIBMD@ LIBOBJS = @LIBOBJS@ LIBPAM = @LIBPAM@ LIBS = @LIBS@ +LIBSELINUX = @LIBSELINUX@ LIBSKEY = @LIBSKEY@ LIBTOOL = @LIBTOOL@ LN_S = @LN_S@ @@ -124,6 +140,8 @@ am__fastdepCXX_TRUE = @am__fastdepCXX_TRUE@ am__include = @am__include@ am__leading_dot = @am__leading_dot@ am__quote = @am__quote@ +am__tar = @am__tar@ +am__untar = @am__untar@ bindir = @bindir@ build = @build@ build_alias = @build_alias@ @@ -143,8 +161,8 @@ install_sh = @install_sh@ libdir = @libdir@ libexecdir = @libexecdir@ localstatedir = @localstatedir@ - mandir = @mandir@/es +mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ prefix = @prefix@ program_transform_name = @program_transform_name@ @@ -152,32 +170,44 @@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ sysconfdir = @sysconfdir@ target_alias = @target_alias@ - man_MANS = \ login.1 \ passwd.1 \ su.1 - EXTRA_DIST = $(man_MANS) -subdir = man/es -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: @MAINTAINER_MODE_TRUE@ Makefile.am $(top_srcdir)/configure.in $(ACLOCAL_M4) +$(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.am $(am__configure_deps) + @for dep in $?; do \ + case '$(am__configure_deps)' in \ + *$$dep*) \ + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh \ + && exit 0; \ + exit 1;; \ + esac; \ + done; \ + echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu man/es/Makefile'; \ cd $(top_srcdir) && \ $(AUTOMAKE) --gnu man/es/Makefile -Makefile: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.in $(top_builddir)/config.status - cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe) +.PRECIOUS: Makefile +Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status + @case '$?' in \ + *config.status*) \ + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ + *) \ + echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ + cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ + esac; + +$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh + +$(top_srcdir)/configure: @MAINTAINER_MODE_TRUE@ $(am__configure_deps) + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh +$(ACLOCAL_M4): @MAINTAINER_MODE_TRUE@ $(am__aclocal_m4_deps) + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh mostlyclean-libtool: -rm -f *.lo @@ -188,11 +218,9 @@ clean-libtool: distclean-libtool: -rm -f libtool uninstall-info-am: - -man1dir = $(mandir)/man1 install-man1: $(man1_MANS) $(man_MANS) @$(NORMAL_INSTALL) - $(mkinstalldirs) $(DESTDIR)$(man1dir) + test -z "$(man1dir)" || $(mkdir_p) "$(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 \ @@ -211,8 +239,8 @@ install-man1: $(man1_MANS) $(man_MANS) 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; \ + echo " $(INSTALL_DATA) '$$file' '$(DESTDIR)$(man1dir)/$$inst'"; \ + $(INSTALL_DATA) "$$file" "$(DESTDIR)$(man1dir)/$$inst"; \ done uninstall-man1: @$(NORMAL_UNINSTALL) @@ -232,8 +260,8 @@ uninstall-man1: 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; \ + echo " rm -f '$(DESTDIR)$(man1dir)/$$inst'"; \ + rm -f "$(DESTDIR)$(man1dir)/$$inst"; \ done tags: TAGS TAGS: @@ -241,10 +269,6 @@ 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'`; \ @@ -258,7 +282,7 @@ distdir: $(DISTFILES) dir=`echo "$$file" | sed -e 's,/[^/]*$$,,'`; \ if test "$$dir" != "$$file" && test "$$dir" != "."; then \ dir="/$$dir"; \ - $(mkinstalldirs) "$(distdir)$$dir"; \ + $(mkdir_p) "$(distdir)$$dir"; \ else \ dir=''; \ fi; \ @@ -276,9 +300,10 @@ distdir: $(DISTFILES) check-am: all-am check: check-am all-am: Makefile $(MANS) - installdirs: - $(mkinstalldirs) $(DESTDIR)$(man1dir) + for dir in "$(DESTDIR)$(man1dir)"; do \ + test -z "$$dir" || $(mkdir_p) "$$dir"; \ + done install: install-am install-exec: install-exec-am install-data: install-data-am @@ -290,7 +315,7 @@ install-am: all-am installcheck: installcheck-am install-strip: $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ - INSTALL_STRIP_FLAG=-s \ + install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ `test -z '$(STRIP)' || \ echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install mostlyclean-generic: @@ -298,7 +323,7 @@ mostlyclean-generic: clean-generic: distclean-generic: - -rm -f $(CONFIG_CLEAN_FILES) + -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) maintainer-clean-generic: @echo "This command is intended for maintainers to use" @@ -315,6 +340,8 @@ dvi: dvi-am dvi-am: +html: html-am + info: info-am info-am: @@ -351,13 +378,14 @@ 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 + dvi-am html html-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. diff --git a/man/fr/Makefile.am b/man/fr/Makefile.am index 7e6fba98..029894b1 100644 --- a/man/fr/Makefile.am +++ b/man/fr/Makefile.am @@ -2,7 +2,6 @@ mandir = @mandir@/fr man_MANS = \ - adduser.8 \ chage.1 \ chpasswd.8 \ chsh.1 \ diff --git a/man/fr/Makefile.in b/man/fr/Makefile.in index 44add5bd..0b002ff3 100644 --- a/man/fr/Makefile.in +++ b/man/fr/Makefile.in @@ -1,8 +1,8 @@ -# Makefile.in generated by automake 1.7.8 from Makefile.am. +# Makefile.in generated by automake 1.9.2 from Makefile.am. # @configure_input@ -# Copyright 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003 -# Free Software Foundation, Inc. +# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, +# 2003, 2004 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. @@ -13,7 +13,6 @@ # PARTICULAR PURPOSE. @SET_MAKE@ - srcdir = @srcdir@ top_srcdir = @top_srcdir@ VPATH = @srcdir@ @@ -21,7 +20,6 @@ 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 @@ -35,7 +33,27 @@ POST_INSTALL = : NORMAL_UNINSTALL = : PRE_UNINSTALL = : POST_UNINSTALL = : +build_triplet = @build@ host_triplet = @host@ +subdir = man/fr +DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in +ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 +am__aclocal_m4_deps = $(top_srcdir)/configure.in +am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ + $(ACLOCAL_M4) +mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs +CONFIG_HEADER = $(top_builddir)/config.h +CONFIG_CLEAN_FILES = +SOURCES = +DIST_SOURCES = +man1dir = $(mandir)/man1 +am__installdirs = "$(DESTDIR)$(man1dir)" "$(DESTDIR)$(man5dir)" \ + "$(DESTDIR)$(man8dir)" +man5dir = $(mandir)/man5 +man8dir = $(mandir)/man8 +NROFF = nroff +MANS = $(man_MANS) +DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) ACLOCAL = @ACLOCAL@ AMDEP_FALSE = @AMDEP_FALSE@ AMDEP_TRUE = @AMDEP_TRUE@ @@ -80,6 +98,7 @@ LIBMD = @LIBMD@ LIBOBJS = @LIBOBJS@ LIBPAM = @LIBPAM@ LIBS = @LIBS@ +LIBSELINUX = @LIBSELINUX@ LIBSKEY = @LIBSKEY@ LIBTOOL = @LIBTOOL@ LN_S = @LN_S@ @@ -124,6 +143,8 @@ am__fastdepCXX_TRUE = @am__fastdepCXX_TRUE@ am__include = @am__include@ am__leading_dot = @am__leading_dot@ am__quote = @am__quote@ +am__tar = @am__tar@ +am__untar = @am__untar@ bindir = @bindir@ build = @build@ build_alias = @build_alias@ @@ -143,8 +164,8 @@ install_sh = @install_sh@ libdir = @libdir@ libexecdir = @libexecdir@ localstatedir = @localstatedir@ - mandir = @mandir@/fr +mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ prefix = @prefix@ program_transform_name = @program_transform_name@ @@ -152,9 +173,7 @@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ sysconfdir = @sysconfdir@ target_alias = @target_alias@ - man_MANS = \ - adduser.8 \ chage.1 \ chpasswd.8 \ chsh.1 \ @@ -169,26 +188,39 @@ man_MANS = \ userdel.8 \ usermod.8 - EXTRA_DIST = $(man_MANS) -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: @MAINTAINER_MODE_TRUE@ Makefile.am $(top_srcdir)/configure.in $(ACLOCAL_M4) +$(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.am $(am__configure_deps) + @for dep in $?; do \ + case '$(am__configure_deps)' in \ + *$$dep*) \ + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh \ + && exit 0; \ + exit 1;; \ + esac; \ + done; \ + echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu man/fr/Makefile'; \ cd $(top_srcdir) && \ $(AUTOMAKE) --gnu man/fr/Makefile -Makefile: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.in $(top_builddir)/config.status - cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe) +.PRECIOUS: Makefile +Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status + @case '$?' in \ + *config.status*) \ + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ + *) \ + echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ + cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ + esac; + +$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh + +$(top_srcdir)/configure: @MAINTAINER_MODE_TRUE@ $(am__configure_deps) + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh +$(ACLOCAL_M4): @MAINTAINER_MODE_TRUE@ $(am__aclocal_m4_deps) + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh mostlyclean-libtool: -rm -f *.lo @@ -199,11 +231,9 @@ clean-libtool: distclean-libtool: -rm -f libtool uninstall-info-am: - -man1dir = $(mandir)/man1 install-man1: $(man1_MANS) $(man_MANS) @$(NORMAL_INSTALL) - $(mkinstalldirs) $(DESTDIR)$(man1dir) + test -z "$(man1dir)" || $(mkdir_p) "$(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 \ @@ -222,8 +252,8 @@ install-man1: $(man1_MANS) $(man_MANS) 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; \ + echo " $(INSTALL_DATA) '$$file' '$(DESTDIR)$(man1dir)/$$inst'"; \ + $(INSTALL_DATA) "$$file" "$(DESTDIR)$(man1dir)/$$inst"; \ done uninstall-man1: @$(NORMAL_UNINSTALL) @@ -243,14 +273,12 @@ uninstall-man1: 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; \ + 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) + test -z "$(man5dir)" || $(mkdir_p) "$(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 \ @@ -269,8 +297,8 @@ install-man5: $(man5_MANS) $(man_MANS) 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; \ + echo " $(INSTALL_DATA) '$$file' '$(DESTDIR)$(man5dir)/$$inst'"; \ + $(INSTALL_DATA) "$$file" "$(DESTDIR)$(man5dir)/$$inst"; \ done uninstall-man5: @$(NORMAL_UNINSTALL) @@ -290,14 +318,12 @@ uninstall-man5: 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; \ + 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) + test -z "$(man8dir)" || $(mkdir_p) "$(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 \ @@ -316,8 +342,8 @@ install-man8: $(man8_MANS) $(man_MANS) 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; \ + echo " $(INSTALL_DATA) '$$file' '$(DESTDIR)$(man8dir)/$$inst'"; \ + $(INSTALL_DATA) "$$file" "$(DESTDIR)$(man8dir)/$$inst"; \ done uninstall-man8: @$(NORMAL_UNINSTALL) @@ -337,8 +363,8 @@ uninstall-man8: 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; \ + echo " rm -f '$(DESTDIR)$(man8dir)/$$inst'"; \ + rm -f "$(DESTDIR)$(man8dir)/$$inst"; \ done tags: TAGS TAGS: @@ -346,10 +372,6 @@ 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'`; \ @@ -363,7 +385,7 @@ distdir: $(DISTFILES) dir=`echo "$$file" | sed -e 's,/[^/]*$$,,'`; \ if test "$$dir" != "$$file" && test "$$dir" != "."; then \ dir="/$$dir"; \ - $(mkinstalldirs) "$(distdir)$$dir"; \ + $(mkdir_p) "$(distdir)$$dir"; \ else \ dir=''; \ fi; \ @@ -381,9 +403,10 @@ distdir: $(DISTFILES) check-am: all-am check: check-am all-am: Makefile $(MANS) - installdirs: - $(mkinstalldirs) $(DESTDIR)$(man1dir) $(DESTDIR)$(man5dir) $(DESTDIR)$(man8dir) + for dir in "$(DESTDIR)$(man1dir)" "$(DESTDIR)$(man5dir)" "$(DESTDIR)$(man8dir)"; do \ + test -z "$$dir" || $(mkdir_p) "$$dir"; \ + done install: install-am install-exec: install-exec-am install-data: install-data-am @@ -395,7 +418,7 @@ install-am: all-am installcheck: installcheck-am install-strip: $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ - INSTALL_STRIP_FLAG=-s \ + install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ `test -z '$(STRIP)' || \ echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install mostlyclean-generic: @@ -403,7 +426,7 @@ mostlyclean-generic: clean-generic: distclean-generic: - -rm -f $(CONFIG_CLEAN_FILES) + -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) maintainer-clean-generic: @echo "This command is intended for maintainers to use" @@ -420,6 +443,8 @@ dvi: dvi-am dvi-am: +html: html-am + info: info-am info-am: @@ -456,14 +481,15 @@ 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 + dvi-am html html-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. diff --git a/man/fr/adduser.8 b/man/fr/adduser.8 deleted file mode 100644 index ed737f29..00000000 --- a/man/fr/adduser.8 +++ /dev/null @@ -1 +0,0 @@ -.so man8/useradd.8 diff --git a/man/fr/chsh.1 b/man/fr/chsh.1 index 8bc8c63d..a49c0c76 100644 --- a/man/fr/chsh.1 +++ b/man/fr/chsh.1 @@ -7,8 +7,8 @@ .\" there is no warranty. .\" .\" $Author: kloczek $ -.\" $Revision: 1.1 $ -.\" $Date: 2002/03/10 07:41:04 $ +.\" $Revision: 1.2 $ +.\" $Date: 2004/08/04 13:02:24 $ .\" .\" Traduction 22/04/1997 par Christophe Blaess (ccb@club-internet.fr) .\" @@ -33,14 +33,14 @@ shell n'est pas mentionn .IR /etc/shells . .SH OPTIONS .TP -.I "\-s, \-\-shell" -Indiquer le shell de connexion d廥ir. -.TP .I "\-l, \-\-list-shells" Afficher la liste des shells mentionn廥 dans .I /etc/shells puis quitter. .TP +.I "\-s, \-\-shell" +Indiquer le shell de connexion d廥ir. +.TP .I "\-u, \-\-help" Afficher un message d'aide puis quitter. .TP diff --git a/man/fr/passwd.1 b/man/fr/passwd.1 index a784b939..db86f246 100644 --- a/man/fr/passwd.1 +++ b/man/fr/passwd.1 @@ -44,7 +44,8 @@ passwd \- mettre .B passwd [-k] [-l] [-u [-f]] [-d] [-S] [nom_utilisateur] .sp 2 .SH DESCRIPTION -Passwd est utilis pour mettre jour la (les) marque(s) d'authentification d'un utilisateur. Passwd est configur pour travailler gr歊e l' +Passwd est utilis pour mettre jour la (les) marque(s) d'authentification +d'un utilisateur. Passwd est configur pour travailler gr歊e l' .BR "API Linux-PAM" ". " Il s'initialise principalement en tant que service "passwd" avec .I Linux-PAM @@ -80,54 +81,90 @@ pour ce service serait : # .sp -Notez qu'aucun autre type de module n'est requis pour le fonctionnement correct de cette application. +Notez qu'aucun autre type de module n'est requis pour le fonctionnement +correct de cette application. .SH OPTIONS - +.IP \fB-d\fR +C'est une fa蔞n rapide pour d廥activer un mot de passe pour un compte. Il +supprimera le besoin du mot de passe pour un compte donn. Disponible +uniquement pour root. .IP \fB-k\fR L'option, .BR -k ", " -est utilis嶪 pour indiquer que la mise jour ne devrait 皻re effectu嶪 que pour les marques d'identifications (mots de passe); l'utilisateur conserve ses marques non expir廥. - +est utilis嶪 pour indiquer que la mise jour ne devrait 皻re effectu嶪 que +pour les marques d'identifications (mots de passe); l'utilisateur conserve +ses marques non expir廥. .IP \fB-l\fR -Cette option est utilis pour verrouiller le compte sp嶰ifi, et n'est disponible que pour root. Le verrouillage est effecut en rendant le mot de passe crypt invalide (en le pr嶨ixant par un !). - +Cette option est utilis pour verrouiller le compte sp嶰ifi, et n'est +disponible que pour root. Le verrouillage est effecut en rendant le mot de +passe crypt invalide (en le pr嶨ixant par un !). .IP \fB--stdin\fR -Cette option est utilis嶪 pour indiquer que \fBpasswd\fR doit lire le nouveau mot de passe partir de l'entr嶪 standard, qui peut 皻re un tube. - +Cette option est utilis嶪 pour indiquer que \fBpasswd\fR doit lire le +nouveau mot de passe partir de l'entr嶪 standard, qui peut 皻re un tube. .IP \fB-u\fR -L'inverse de l'option pr嶰嶮ente - il d憝errouillera le mot de passe du compte en supprimant le pr嶨ixe "!". Cette option n'est disponible que pour root. Par d嶨aut, \fBpasswd\fR refusera de cr嶪r un compte sans mot de passe associ (il ne d憝errouillera pas un compte contenant uniquement ! pour mot de passe). L'option \fB-f\fR outrepassera cette protection. - -.IP \fB-d\fR -C'est une fa蔞n rapide pour d廥activer un mot de passe pour un compte. Il supprimera le besoin du mot de passe pour un compte donn. Disponible uniquement pour root. - +L'inverse de l'option pr嶰嶮ente - il d憝errouillera le mot de passe du +compte en supprimant le pr嶨ixe "!". Cette option n'est disponible que pour +root. Par d嶨aut, \fBpasswd\fR refusera de cr嶪r un compte sans mot de +passe associ (il ne d憝errouillera pas un compte contenant uniquement ! +pour mot de passe). L'option \fB-f\fR outrepassera cette protection. .IP \fB-S\fR -Cela affiche une information courte sur le statut du mot de passe pour un compte donn. Disponible uniquement pour root. +Cela affiche une information courte sur le statut du mot de passe pour un +compte donn. Disponible uniquement pour root. .SH "Rappelez-vous les deux principes suivants" - .IP \fBProt嶲ez\ votre\ mot de passe.\fR -N'嶰rivez nulle part votre mot de passe - m幦orisez-le. En particulier, ne le laissez pas n'importe o et ne le placez pas non plus dans un fichier non crypt ! Utilisez des mots de passe non reli廥 sur des syst鋗es contr犨廥 par diff廨entes organisations. Ne divulguez ni ne partagez votre mot de passe, en particulier quelqu'un disant pr彋endant faire partie d'un support technique, ou un vendeur. Ne laissez personne regarder votre mot de passe pendant que vous le tapez. N'entrez pas votre mot de passe sur un ordinateur auquel vous ne faites pas confiance, ou si les "choses" ont l'air amusantes; quelqu'un pourrait 皻re en train d'essayer de d彋ourner votre mot de passe. Utilisez votre mot de passe pour une p廨iode limit嶪 et modifiez-le p廨iodiquement. - +N'嶰rivez nulle part votre mot de passe - m幦orisez-le. En particulier, ne +le laissez pas n'importe o et ne le placez pas non plus dans un fichier non +crypt ! Utilisez des mots de passe non reli廥 sur des syst鋗es contr犨廥 +par diff廨entes organisations. Ne divulguez ni ne partagez votre mot de +passe, en particulier quelqu'un disant pr彋endant faire partie d'un +support technique, ou un vendeur. Ne laissez personne regarder votre mot +de passe pendant que vous le tapez. N'entrez pas votre mot de passe sur un +ordinateur auquel vous ne faites pas confiance, ou si les "choses" ont l'air +amusantes; quelqu'un pourrait 皻re en train d'essayer de d彋ourner votre mot +de passe. Utilisez votre mot de passe pour une p廨iode limit嶪 et +modifiez-le p廨iodiquement. .IP \fBChoisisser un mot de passe difficile deviner.\fR .I passwd -essaiera de vous emp璚her de choisir un mot de passe r嶪llemnt mauvais, mais il n'est pas infaillible; cr嶪z votre mot de passe sagement. N'utilisez rien que vous pouvez trouver dans un dictionnaire (dans n'importe quel langue ou jargon). N'utilisez pas de nom (incluant celui d'un conjoint, d'un parent, d'un enfant, d'un animal domestique, d'un personnage imaginaire, d'un personnage c幨鋐re, ou d'un endroit connu), ou de variation sur votre nom personnel ou de compte. N'utilisez aucune information personnelle qui soit accessible (comme votre num廨o de t幨廧hone, votre plaque d'immatriculation ou votre num廨o de s嶰urit sociale), ou sur les personnes de votre entourage. N'utilisez pas une date d'anniversaire ou un motif simple comme "azerty", "qwerty", "abc" ou "aaa"). N'utilisez aucun 幨幦ent cit ci-dessus suivi ou pr嶰嶮 par un chiffre. Au lieu de cela, utilisez un m幨ange de lettres minuscules et majuscules, de chiffres et de signes de ponctuation. Utiliseez des mots de passe longs (disons d'au moins 8 caract鋨es). Vous pourriez utiliser une paire de mots avec un signe de ponctuation ins廨, une phrase de passe (une s廦uence de mots compr嶭ensible), ou la premi鋨e lettre de chaque mot dans une phrase de passe. +essaiera de vous emp璚her de choisir un mot de passe r嶪llemnt mauvais, mais +il n'est pas infaillible; cr嶪z votre mot de passe sagement. N'utilisez +rien que vous pouvez trouver dans un dictionnaire (dans n'importe quel +langue ou jargon). N'utilisez pas de nom (incluant celui d'un conjoint, +d'un parent, d'un enfant, d'un animal domestique, d'un personnage +imaginaire, d'un personnage c幨鋐re, ou d'un endroit connu), ou de variation +sur votre nom personnel ou de compte. N'utilisez aucune information +personnelle qui soit accessible (comme votre num廨o de t幨廧hone, votre +plaque d'immatriculation ou votre num廨o de s嶰urit sociale), ou sur les +personnes de votre entourage. N'utilisez pas une date d'anniversaire ou un +motif simple comme "azerty", "qwerty", "abc" ou "aaa"). N'utilisez aucun +幨幦ent cit ci-dessus suivi ou pr嶰嶮 par un chiffre. Au lieu de cela, +utilisez un m幨ange de lettres minuscules et majuscules, de chiffres et de +signes de ponctuation. Utiliseez des mots de passe longs (disons d'au moins +8 caract鋨es). Vous pourriez utiliser une paire de mots avec un signe de +ponctuation ins廨, une phrase de passe (une s廦uence de mots +compr嶭ensible), ou la premi鋨e lettre de chaque mot dans une phrase de +passe. .SH "" -Ces principes sont partiellement impos廥 par le syst鋗e, mais uniquement partiellement. Une certaine vigilance de votre c矌 rendra le syst鋗e beaucoup plus sr. - +Ces principes sont partiellement impos廥 par le syst鋗e, mais uniquement +partiellement. Une certaine vigilance de votre c矌 rendra le syst鋗e +beaucoup plus sr. .SH "VALEUR DE RETOUR" En cas de succ鋊, .B passwd -se terminera avec une valeur de retour de 0. Une valeur de retour de 1 indique qu'une erreur s'est produite. Les erreurs textuelles sont 嶰rites dans le flux d'erreur standard. +se terminera avec une valeur de retour de 0. Une valeur de retour de 1 +indique qu'une erreur s'est produite. Les erreurs textuelles sont 嶰rites +dans le flux d'erreur standard. .SH "CONFORMIT " .br .BR Linux-PAM (Pluggable Authentication Modules pour Linux). -.br -Notez que si votre distribution de Linux-PAM se conforme au Standard de Syst鋗e de fichiers de Linux, vous pouvez trouver les modules dans +.BR +Notez que si votre distribution de Linux-PAM se conforme au Standard de +Syst鋗e de fichiers de Linux, vous pouvez trouver les modules dans .I /lib/security/ au lieu de /usr/lib/security/, comme indiqu dans l'exemple. diff --git a/man/fr/usermod.8 b/man/fr/usermod.8 index f23f8ea2..224e0c7b 100644 --- a/man/fr/usermod.8 +++ b/man/fr/usermod.8 @@ -25,7 +25,7 @@ .\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF .\" SUCH DAMAGE. .\" -.\" $Id: usermod.8,v 1.2 2003/04/26 13:24:12 kloczek Exp $ +.\" $Id: usermod.8,v 1.3 2004/08/04 13:02:24 kloczek Exp $ .\" .\" Traduction 27/09/2000 par Fr嶮廨ic Delanoy (fdelanoy@info.fundp.ac.be) .\" @@ -87,14 +87,14 @@ Le nom du groupe ou le num Une liste de groupes suppl幦entaires auxquels fait 嶲alement partie l'utilisateur. Chaque groupe est s廧ar du suivant par une virgule, sans espace entre les deux. Les groupes sont soumis aux m瘱es restrictions que celles donn嶪s avec l'option \fB-g\fR. Si l'utilisateur fait actuellement partie d'un groupe qui n'est pas list, l'utilisateur sera supprim du groupe. .IP "\fB-l \fInom_connexion\fR" Le nom de l'utilisateur passera de \fIlogin\fR \fIlogin_name\fR. Rien d'autre n'est modifi. En particulier, le r廧ertoire personnel de l'utilisateur devra probablement 皻re chang pour refl彋er le nouveau nom de connexion. +.IP "\fB-L\fR" +Verrouiller le mot de passe d'un utilisateur. Cette option ajoute un `!' devant le mot de passe crypt, ce qui d廥active le mot de passe. Vous ne pouvez pas utiliser cette option avec \fI-p\fR ou \fI-U\fR. .IP "\fB-p \fImot_de_passe\fR" Le mot de passe crypt, comme renvoy par \fBcrypt\fR(3). .IP "\fB-s \fIshell\fR" Le nom du nouveau shell de connexion de l'utilisateur. Si shell n'est pas fourni, le syst鋗e s幨ectionnera le shell de connexion par d嶨aut. .IP "\fB-u \fIuid\fR" La valeur num廨ique de l'ID de l'utilisateur. Cette valeur doit 皻re unique, moins que l'option \fI-o\fR ne soit utilis嶪. La valeur doit 皻re non n嶲ative. Les valeurs comprises entre 0 et 99 sont typiquement r廥erv嶪s aux comptes syst鋗es. Tous les fichiers poss嶮廥 par l'utilisateur et qui sont situ廥 dans le sous-arbre de r廧ertoires "d嶵utant" au r廧ertoire personnel de l'utilisateur verront leur ID d'utilisateur automatiquement modifi. Les fichiers situ廥 l'ext廨ieur du r廧ertoire personnel de l'utilisateur doivent 皻re modifi廥 la main. -.IP "\fB-L\fR" -Verrouiller le mot de passe d'un utilisateur. Cette option ajoute un `!' devant le mot de passe crypt, ce qui d廥active le mot de passe. Vous ne pouvez pas utiliser cette option avec \fI-p\fR ou \fI-U\fR. .IP "\fB-U\fR" D憝errouiller le mot de passe d'un utilisateur. Cela supprime le `!' situ devant le mot de passe crypt. Vous ne pouvez pas utiliser cette option avec \fI-p\fR ou \fI-L\fR. .SH INCONV冇IENTS diff --git a/man/getspnam.3 b/man/getspnam.3 new file mode 100644 index 00000000..0cd58f93 --- /dev/null +++ b/man/getspnam.3 @@ -0,0 +1 @@ +.so shadow.3 diff --git a/man/groupadd.8 b/man/groupadd.8 index ce905986..383c4e97 100644 --- a/man/groupadd.8 +++ b/man/groupadd.8 @@ -1,4 +1,4 @@ -.\"$Id: groupadd.8,v 1.17 2004/01/05 01:08:23 kloczek Exp $ +.\"$Id: groupadd.8,v 1.18 2004/08/04 13:02:23 kloczek Exp $ .\" Copyright 1991, Julianne Frances Haugh .\" All rights reserved. .\" @@ -36,15 +36,15 @@ 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-f\fR" +This option causes to just exit with success status if the specified +group already exists. With \fB-g\fR, if specified gid already exists, +other (unique) gid is chosen (i.e. \fB-g\fR is turned off). .IP "\fB-g\fR \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. -.IP "\fB-f\fR" -This option causes to just exit with success status if the specified -group already exists. With \fB-g\fR, if specified gid already exists, -other (unique) gid is chosen (i.e. \fB-g\fR is turned off). .SH FILES \fI/etc/group\fR \- group account information .br diff --git a/man/grpck.8 b/man/grpck.8 index f3be959b..de47e40d 100644 --- a/man/grpck.8 +++ b/man/grpck.8 @@ -1,4 +1,4 @@ -.\"$Id: grpck.8,v 1.12 2003/05/01 18:17:39 kloczek Exp $ +.\"$Id: grpck.8,v 1.13 2004/08/09 17:39:42 kloczek Exp $ .\" Copyright 1992 - 1993, Julianne Frances Haugh .\" All rights reserved. .\" @@ -25,7 +25,7 @@ .\" LIABILITY, OR TORT (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 1 +.TH GRPCK 8 .SH NAME grpck \- verify integrity of group files .SH SYNOPSIS diff --git a/man/hu/Makefile.in b/man/hu/Makefile.in index 6042eff2..c14504b0 100644 --- a/man/hu/Makefile.in +++ b/man/hu/Makefile.in @@ -1,8 +1,8 @@ -# Makefile.in generated by automake 1.7.8 from Makefile.am. +# Makefile.in generated by automake 1.9.2 from Makefile.am. # @configure_input@ -# Copyright 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003 -# Free Software Foundation, Inc. +# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, +# 2003, 2004 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. @@ -13,7 +13,6 @@ # PARTICULAR PURPOSE. @SET_MAKE@ - srcdir = @srcdir@ top_srcdir = @top_srcdir@ VPATH = @srcdir@ @@ -21,7 +20,6 @@ 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 @@ -35,7 +33,24 @@ POST_INSTALL = : NORMAL_UNINSTALL = : PRE_UNINSTALL = : POST_UNINSTALL = : +build_triplet = @build@ host_triplet = @host@ +subdir = man/hu +DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in +ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 +am__aclocal_m4_deps = $(top_srcdir)/configure.in +am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ + $(ACLOCAL_M4) +mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs +CONFIG_HEADER = $(top_builddir)/config.h +CONFIG_CLEAN_FILES = +SOURCES = +DIST_SOURCES = +man1dir = $(mandir)/man1 +am__installdirs = "$(DESTDIR)$(man1dir)" +NROFF = nroff +MANS = $(man_MANS) +DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) ACLOCAL = @ACLOCAL@ AMDEP_FALSE = @AMDEP_FALSE@ AMDEP_TRUE = @AMDEP_TRUE@ @@ -80,6 +95,7 @@ LIBMD = @LIBMD@ LIBOBJS = @LIBOBJS@ LIBPAM = @LIBPAM@ LIBS = @LIBS@ +LIBSELINUX = @LIBSELINUX@ LIBSKEY = @LIBSKEY@ LIBTOOL = @LIBTOOL@ LN_S = @LN_S@ @@ -124,6 +140,8 @@ am__fastdepCXX_TRUE = @am__fastdepCXX_TRUE@ am__include = @am__include@ am__leading_dot = @am__leading_dot@ am__quote = @am__quote@ +am__tar = @am__tar@ +am__untar = @am__untar@ bindir = @bindir@ build = @build@ build_alias = @build_alias@ @@ -143,8 +161,8 @@ install_sh = @install_sh@ libdir = @libdir@ libexecdir = @libexecdir@ localstatedir = @localstatedir@ - mandir = @mandir@/hu +mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ prefix = @prefix@ program_transform_name = @program_transform_name@ @@ -152,7 +170,6 @@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ sysconfdir = @sysconfdir@ target_alias = @target_alias@ - man_MANS = \ chsh.1 \ gpasswd.1 \ @@ -163,26 +180,39 @@ man_MANS = \ sg.1 \ su.1 - EXTRA_DIST = $(man_MANS) -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: @MAINTAINER_MODE_TRUE@ Makefile.am $(top_srcdir)/configure.in $(ACLOCAL_M4) +$(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.am $(am__configure_deps) + @for dep in $?; do \ + case '$(am__configure_deps)' in \ + *$$dep*) \ + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh \ + && exit 0; \ + exit 1;; \ + esac; \ + done; \ + echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu man/hu/Makefile'; \ cd $(top_srcdir) && \ $(AUTOMAKE) --gnu man/hu/Makefile -Makefile: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.in $(top_builddir)/config.status - cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe) +.PRECIOUS: Makefile +Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status + @case '$?' in \ + *config.status*) \ + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ + *) \ + echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ + cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ + esac; + +$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh + +$(top_srcdir)/configure: @MAINTAINER_MODE_TRUE@ $(am__configure_deps) + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh +$(ACLOCAL_M4): @MAINTAINER_MODE_TRUE@ $(am__aclocal_m4_deps) + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh mostlyclean-libtool: -rm -f *.lo @@ -193,11 +223,9 @@ clean-libtool: distclean-libtool: -rm -f libtool uninstall-info-am: - -man1dir = $(mandir)/man1 install-man1: $(man1_MANS) $(man_MANS) @$(NORMAL_INSTALL) - $(mkinstalldirs) $(DESTDIR)$(man1dir) + test -z "$(man1dir)" || $(mkdir_p) "$(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 \ @@ -216,8 +244,8 @@ install-man1: $(man1_MANS) $(man_MANS) 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; \ + echo " $(INSTALL_DATA) '$$file' '$(DESTDIR)$(man1dir)/$$inst'"; \ + $(INSTALL_DATA) "$$file" "$(DESTDIR)$(man1dir)/$$inst"; \ done uninstall-man1: @$(NORMAL_UNINSTALL) @@ -237,8 +265,8 @@ uninstall-man1: 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; \ + echo " rm -f '$(DESTDIR)$(man1dir)/$$inst'"; \ + rm -f "$(DESTDIR)$(man1dir)/$$inst"; \ done tags: TAGS TAGS: @@ -246,10 +274,6 @@ 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'`; \ @@ -263,7 +287,7 @@ distdir: $(DISTFILES) dir=`echo "$$file" | sed -e 's,/[^/]*$$,,'`; \ if test "$$dir" != "$$file" && test "$$dir" != "."; then \ dir="/$$dir"; \ - $(mkinstalldirs) "$(distdir)$$dir"; \ + $(mkdir_p) "$(distdir)$$dir"; \ else \ dir=''; \ fi; \ @@ -281,9 +305,10 @@ distdir: $(DISTFILES) check-am: all-am check: check-am all-am: Makefile $(MANS) - installdirs: - $(mkinstalldirs) $(DESTDIR)$(man1dir) + for dir in "$(DESTDIR)$(man1dir)"; do \ + test -z "$$dir" || $(mkdir_p) "$$dir"; \ + done install: install-am install-exec: install-exec-am install-data: install-data-am @@ -295,7 +320,7 @@ install-am: all-am installcheck: installcheck-am install-strip: $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ - INSTALL_STRIP_FLAG=-s \ + install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ `test -z '$(STRIP)' || \ echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install mostlyclean-generic: @@ -303,7 +328,7 @@ mostlyclean-generic: clean-generic: distclean-generic: - -rm -f $(CONFIG_CLEAN_FILES) + -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) maintainer-clean-generic: @echo "This command is intended for maintainers to use" @@ -320,6 +345,8 @@ dvi: dvi-am dvi-am: +html: html-am + info: info-am info-am: @@ -356,13 +383,14 @@ 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 + dvi-am html html-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. diff --git a/man/id/Makefile.am b/man/id/Makefile.am index bebc3539..bf8ec1a1 100644 --- a/man/id/Makefile.am +++ b/man/id/Makefile.am @@ -2,7 +2,6 @@ mandir = @mandir@/id man_MANS = \ - adduser.8 \ chsh.1 \ login.1 \ useradd.8 diff --git a/man/id/Makefile.in b/man/id/Makefile.in index e26a49ba..159b6c29 100644 --- a/man/id/Makefile.in +++ b/man/id/Makefile.in @@ -1,8 +1,8 @@ -# Makefile.in generated by automake 1.7.8 from Makefile.am. +# Makefile.in generated by automake 1.9.2 from Makefile.am. # @configure_input@ -# Copyright 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003 -# Free Software Foundation, Inc. +# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, +# 2003, 2004 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. @@ -13,7 +13,6 @@ # PARTICULAR PURPOSE. @SET_MAKE@ - srcdir = @srcdir@ top_srcdir = @top_srcdir@ VPATH = @srcdir@ @@ -21,7 +20,6 @@ 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 @@ -35,7 +33,25 @@ POST_INSTALL = : NORMAL_UNINSTALL = : PRE_UNINSTALL = : POST_UNINSTALL = : +build_triplet = @build@ host_triplet = @host@ +subdir = man/id +DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in +ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 +am__aclocal_m4_deps = $(top_srcdir)/configure.in +am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ + $(ACLOCAL_M4) +mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs +CONFIG_HEADER = $(top_builddir)/config.h +CONFIG_CLEAN_FILES = +SOURCES = +DIST_SOURCES = +man1dir = $(mandir)/man1 +am__installdirs = "$(DESTDIR)$(man1dir)" "$(DESTDIR)$(man8dir)" +man8dir = $(mandir)/man8 +NROFF = nroff +MANS = $(man_MANS) +DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) ACLOCAL = @ACLOCAL@ AMDEP_FALSE = @AMDEP_FALSE@ AMDEP_TRUE = @AMDEP_TRUE@ @@ -80,6 +96,7 @@ LIBMD = @LIBMD@ LIBOBJS = @LIBOBJS@ LIBPAM = @LIBPAM@ LIBS = @LIBS@ +LIBSELINUX = @LIBSELINUX@ LIBSKEY = @LIBSKEY@ LIBTOOL = @LIBTOOL@ LN_S = @LN_S@ @@ -124,6 +141,8 @@ am__fastdepCXX_TRUE = @am__fastdepCXX_TRUE@ am__include = @am__include@ am__leading_dot = @am__leading_dot@ am__quote = @am__quote@ +am__tar = @am__tar@ +am__untar = @am__untar@ bindir = @bindir@ build = @build@ build_alias = @build_alias@ @@ -143,8 +162,8 @@ install_sh = @install_sh@ libdir = @libdir@ libexecdir = @libexecdir@ localstatedir = @localstatedir@ - mandir = @mandir@/id +mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ prefix = @prefix@ program_transform_name = @program_transform_name@ @@ -152,33 +171,44 @@ 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: @MAINTAINER_MODE_TRUE@ Makefile.am $(top_srcdir)/configure.in $(ACLOCAL_M4) +$(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.am $(am__configure_deps) + @for dep in $?; do \ + case '$(am__configure_deps)' in \ + *$$dep*) \ + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh \ + && exit 0; \ + exit 1;; \ + esac; \ + done; \ + echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu man/id/Makefile'; \ cd $(top_srcdir) && \ $(AUTOMAKE) --gnu man/id/Makefile -Makefile: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.in $(top_builddir)/config.status - cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe) +.PRECIOUS: Makefile +Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status + @case '$?' in \ + *config.status*) \ + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ + *) \ + echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ + cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ + esac; + +$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh + +$(top_srcdir)/configure: @MAINTAINER_MODE_TRUE@ $(am__configure_deps) + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh +$(ACLOCAL_M4): @MAINTAINER_MODE_TRUE@ $(am__aclocal_m4_deps) + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh mostlyclean-libtool: -rm -f *.lo @@ -189,11 +219,9 @@ clean-libtool: distclean-libtool: -rm -f libtool uninstall-info-am: - -man1dir = $(mandir)/man1 install-man1: $(man1_MANS) $(man_MANS) @$(NORMAL_INSTALL) - $(mkinstalldirs) $(DESTDIR)$(man1dir) + test -z "$(man1dir)" || $(mkdir_p) "$(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 \ @@ -212,8 +240,8 @@ install-man1: $(man1_MANS) $(man_MANS) 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; \ + echo " $(INSTALL_DATA) '$$file' '$(DESTDIR)$(man1dir)/$$inst'"; \ + $(INSTALL_DATA) "$$file" "$(DESTDIR)$(man1dir)/$$inst"; \ done uninstall-man1: @$(NORMAL_UNINSTALL) @@ -233,14 +261,12 @@ uninstall-man1: 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; \ + 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) + test -z "$(man8dir)" || $(mkdir_p) "$(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 \ @@ -259,8 +285,8 @@ install-man8: $(man8_MANS) $(man_MANS) 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; \ + echo " $(INSTALL_DATA) '$$file' '$(DESTDIR)$(man8dir)/$$inst'"; \ + $(INSTALL_DATA) "$$file" "$(DESTDIR)$(man8dir)/$$inst"; \ done uninstall-man8: @$(NORMAL_UNINSTALL) @@ -280,8 +306,8 @@ uninstall-man8: 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; \ + echo " rm -f '$(DESTDIR)$(man8dir)/$$inst'"; \ + rm -f "$(DESTDIR)$(man8dir)/$$inst"; \ done tags: TAGS TAGS: @@ -289,10 +315,6 @@ 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'`; \ @@ -306,7 +328,7 @@ distdir: $(DISTFILES) dir=`echo "$$file" | sed -e 's,/[^/]*$$,,'`; \ if test "$$dir" != "$$file" && test "$$dir" != "."; then \ dir="/$$dir"; \ - $(mkinstalldirs) "$(distdir)$$dir"; \ + $(mkdir_p) "$(distdir)$$dir"; \ else \ dir=''; \ fi; \ @@ -324,9 +346,10 @@ distdir: $(DISTFILES) check-am: all-am check: check-am all-am: Makefile $(MANS) - installdirs: - $(mkinstalldirs) $(DESTDIR)$(man1dir) $(DESTDIR)$(man8dir) + for dir in "$(DESTDIR)$(man1dir)" "$(DESTDIR)$(man8dir)"; do \ + test -z "$$dir" || $(mkdir_p) "$$dir"; \ + done install: install-am install-exec: install-exec-am install-data: install-data-am @@ -338,7 +361,7 @@ install-am: all-am installcheck: installcheck-am install-strip: $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ - INSTALL_STRIP_FLAG=-s \ + install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ `test -z '$(STRIP)' || \ echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install mostlyclean-generic: @@ -346,7 +369,7 @@ mostlyclean-generic: clean-generic: distclean-generic: - -rm -f $(CONFIG_CLEAN_FILES) + -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) maintainer-clean-generic: @echo "This command is intended for maintainers to use" @@ -363,6 +386,8 @@ dvi: dvi-am dvi-am: +html: html-am + info: info-am info-am: @@ -399,14 +424,14 @@ 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 + dvi-am html html-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. diff --git a/man/id/adduser.8 b/man/id/adduser.8 deleted file mode 100644 index ed737f29..00000000 --- a/man/id/adduser.8 +++ /dev/null @@ -1 +0,0 @@ -.so man8/useradd.8 diff --git a/man/id/chsh.1 b/man/id/chsh.1 index fcf143bb..2f034f15 100644 --- a/man/id/chsh.1 +++ b/man/id/chsh.1 @@ -7,8 +7,8 @@ .\" there is no warranty. .\" .\" $Author: kloczek $ -.\" $Revision: 1.1 $ -.\" $Date: 2002/03/10 07:41:05 $ +.\" $Revision: 1.2 $ +.\" $Date: 2004/08/04 13:02:25 $ .\" .TH CHSH 1 "October 13 1994" "chsh" "Linux Reference Manual" .SH NAMA PERINTAH/PROGRAM @@ -30,14 +30,14 @@ 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 "\-s, \-\-shell" +Menentukan shell login Anda. +.TP .I "\-u, \-\-help" Menampilkan cara penggunaan program. .TP diff --git a/man/id/login.1 b/man/id/login.1 index 908c7260..58f9f20f 100644 --- a/man/id/login.1 +++ b/man/id/login.1 @@ -87,13 +87,6 @@ digunakan (home directiry diperiksa pada file 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 @@ -108,6 +101,13 @@ untuk melewatkan nama remote host ketika .B login sehingga dapat ditempatkan pada utmp dan wtmp. HAnya superuser yang dapat menggunakan option ini. +.TP +.B \-p +digunakan oleh +.BR getty (8) +untuk memberi tahu bahwa +.B login +tidak mengubah environment .SH "PEMBATASAN AKSES TERTENTU/SPECIAL ACCESS RESTRICTIONS" File diff --git a/man/it/Makefile.am b/man/it/Makefile.am index a9f3d93c..c08a4295 100644 --- a/man/it/Makefile.am +++ b/man/it/Makefile.am @@ -2,7 +2,6 @@ mandir = @mandir@/it man_MANS = \ - adduser.8 \ chfn.1 \ chsh.1 \ gpasswd.1 \ diff --git a/man/it/Makefile.in b/man/it/Makefile.in index 7e18b876..6dc4ec58 100644 --- a/man/it/Makefile.in +++ b/man/it/Makefile.in @@ -1,8 +1,8 @@ -# Makefile.in generated by automake 1.7.8 from Makefile.am. +# Makefile.in generated by automake 1.9.2 from Makefile.am. # @configure_input@ -# Copyright 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003 -# Free Software Foundation, Inc. +# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, +# 2003, 2004 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. @@ -13,7 +13,6 @@ # PARTICULAR PURPOSE. @SET_MAKE@ - srcdir = @srcdir@ top_srcdir = @top_srcdir@ VPATH = @srcdir@ @@ -21,7 +20,6 @@ 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 @@ -35,7 +33,27 @@ POST_INSTALL = : NORMAL_UNINSTALL = : PRE_UNINSTALL = : POST_UNINSTALL = : +build_triplet = @build@ host_triplet = @host@ +subdir = man/it +DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in +ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 +am__aclocal_m4_deps = $(top_srcdir)/configure.in +am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ + $(ACLOCAL_M4) +mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs +CONFIG_HEADER = $(top_builddir)/config.h +CONFIG_CLEAN_FILES = +SOURCES = +DIST_SOURCES = +man1dir = $(mandir)/man1 +am__installdirs = "$(DESTDIR)$(man1dir)" "$(DESTDIR)$(man5dir)" \ + "$(DESTDIR)$(man8dir)" +man5dir = $(mandir)/man5 +man8dir = $(mandir)/man8 +NROFF = nroff +MANS = $(man_MANS) +DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) ACLOCAL = @ACLOCAL@ AMDEP_FALSE = @AMDEP_FALSE@ AMDEP_TRUE = @AMDEP_TRUE@ @@ -80,6 +98,7 @@ LIBMD = @LIBMD@ LIBOBJS = @LIBOBJS@ LIBPAM = @LIBPAM@ LIBS = @LIBS@ +LIBSELINUX = @LIBSELINUX@ LIBSKEY = @LIBSKEY@ LIBTOOL = @LIBTOOL@ LN_S = @LN_S@ @@ -124,6 +143,8 @@ am__fastdepCXX_TRUE = @am__fastdepCXX_TRUE@ am__include = @am__include@ am__leading_dot = @am__leading_dot@ am__quote = @am__quote@ +am__tar = @am__tar@ +am__untar = @am__untar@ bindir = @bindir@ build = @build@ build_alias = @build_alias@ @@ -143,8 +164,8 @@ install_sh = @install_sh@ libdir = @libdir@ libexecdir = @libexecdir@ localstatedir = @localstatedir@ - mandir = @mandir@/it +mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ prefix = @prefix@ program_transform_name = @program_transform_name@ @@ -152,9 +173,7 @@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ sysconfdir = @sysconfdir@ target_alias = @target_alias@ - man_MANS = \ - adduser.8 \ chfn.1 \ chsh.1 \ gpasswd.1 \ @@ -179,26 +198,39 @@ man_MANS = \ 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: @MAINTAINER_MODE_TRUE@ Makefile.am $(top_srcdir)/configure.in $(ACLOCAL_M4) +$(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.am $(am__configure_deps) + @for dep in $?; do \ + case '$(am__configure_deps)' in \ + *$$dep*) \ + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh \ + && exit 0; \ + exit 1;; \ + esac; \ + done; \ + echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu man/it/Makefile'; \ cd $(top_srcdir) && \ $(AUTOMAKE) --gnu man/it/Makefile -Makefile: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.in $(top_builddir)/config.status - cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe) +.PRECIOUS: Makefile +Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status + @case '$?' in \ + *config.status*) \ + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ + *) \ + echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ + cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ + esac; + +$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh + +$(top_srcdir)/configure: @MAINTAINER_MODE_TRUE@ $(am__configure_deps) + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh +$(ACLOCAL_M4): @MAINTAINER_MODE_TRUE@ $(am__aclocal_m4_deps) + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh mostlyclean-libtool: -rm -f *.lo @@ -209,11 +241,9 @@ clean-libtool: distclean-libtool: -rm -f libtool uninstall-info-am: - -man1dir = $(mandir)/man1 install-man1: $(man1_MANS) $(man_MANS) @$(NORMAL_INSTALL) - $(mkinstalldirs) $(DESTDIR)$(man1dir) + test -z "$(man1dir)" || $(mkdir_p) "$(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 \ @@ -232,8 +262,8 @@ install-man1: $(man1_MANS) $(man_MANS) 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; \ + echo " $(INSTALL_DATA) '$$file' '$(DESTDIR)$(man1dir)/$$inst'"; \ + $(INSTALL_DATA) "$$file" "$(DESTDIR)$(man1dir)/$$inst"; \ done uninstall-man1: @$(NORMAL_UNINSTALL) @@ -253,14 +283,12 @@ uninstall-man1: 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; \ + 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) + test -z "$(man5dir)" || $(mkdir_p) "$(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 \ @@ -279,8 +307,8 @@ install-man5: $(man5_MANS) $(man_MANS) 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; \ + echo " $(INSTALL_DATA) '$$file' '$(DESTDIR)$(man5dir)/$$inst'"; \ + $(INSTALL_DATA) "$$file" "$(DESTDIR)$(man5dir)/$$inst"; \ done uninstall-man5: @$(NORMAL_UNINSTALL) @@ -300,14 +328,12 @@ uninstall-man5: 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; \ + 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) + test -z "$(man8dir)" || $(mkdir_p) "$(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 \ @@ -326,8 +352,8 @@ install-man8: $(man8_MANS) $(man_MANS) 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; \ + echo " $(INSTALL_DATA) '$$file' '$(DESTDIR)$(man8dir)/$$inst'"; \ + $(INSTALL_DATA) "$$file" "$(DESTDIR)$(man8dir)/$$inst"; \ done uninstall-man8: @$(NORMAL_UNINSTALL) @@ -347,8 +373,8 @@ uninstall-man8: 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; \ + echo " rm -f '$(DESTDIR)$(man8dir)/$$inst'"; \ + rm -f "$(DESTDIR)$(man8dir)/$$inst"; \ done tags: TAGS TAGS: @@ -356,10 +382,6 @@ 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'`; \ @@ -373,7 +395,7 @@ distdir: $(DISTFILES) dir=`echo "$$file" | sed -e 's,/[^/]*$$,,'`; \ if test "$$dir" != "$$file" && test "$$dir" != "."; then \ dir="/$$dir"; \ - $(mkinstalldirs) "$(distdir)$$dir"; \ + $(mkdir_p) "$(distdir)$$dir"; \ else \ dir=''; \ fi; \ @@ -391,9 +413,10 @@ distdir: $(DISTFILES) check-am: all-am check: check-am all-am: Makefile $(MANS) - installdirs: - $(mkinstalldirs) $(DESTDIR)$(man1dir) $(DESTDIR)$(man5dir) $(DESTDIR)$(man8dir) + for dir in "$(DESTDIR)$(man1dir)" "$(DESTDIR)$(man5dir)" "$(DESTDIR)$(man8dir)"; do \ + test -z "$$dir" || $(mkdir_p) "$$dir"; \ + done install: install-am install-exec: install-exec-am install-data: install-data-am @@ -405,7 +428,7 @@ install-am: all-am installcheck: installcheck-am install-strip: $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ - INSTALL_STRIP_FLAG=-s \ + install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ `test -z '$(STRIP)' || \ echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install mostlyclean-generic: @@ -413,7 +436,7 @@ mostlyclean-generic: clean-generic: distclean-generic: - -rm -f $(CONFIG_CLEAN_FILES) + -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) maintainer-clean-generic: @echo "This command is intended for maintainers to use" @@ -430,6 +453,8 @@ dvi: dvi-am dvi-am: +html: html-am + info: info-am info-am: @@ -466,14 +491,15 @@ 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 + dvi-am html html-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. diff --git a/man/it/adduser.8 b/man/it/adduser.8 deleted file mode 100644 index ed737f29..00000000 --- a/man/it/adduser.8 +++ /dev/null @@ -1 +0,0 @@ -.so man8/useradd.8 diff --git a/man/it/chfn.1 b/man/it/chfn.1 index 35bd6bc6..7240f506 100644 --- a/man/it/chfn.1 +++ b/man/it/chfn.1 @@ -1,4 +1,4 @@ -.\" $Id: chfn.1,v 1.1 2002/03/10 07:41:06 kloczek Exp $ +.\" $Id: chfn.1,v 1.2 2004/08/04 13:02:25 kloczek Exp $ .\" .\" chfn.1 -- change your finger information .\" (c) 1994 by salvatore valente @@ -12,8 +12,8 @@ .\" there is no warranty. .\" .\" $Author: kloczek $ -.\" $Revision: 1.1 $ -.\" $Date: 2002/03/10 07:41:06 $ +.\" $Revision: 1.2 $ +.\" $Date: 2004/08/04 13:02:25 $ .\" .\" " for hilit19 .TH CHFN 1 "13 ottobre 1994" "chfn" "Linux Reference Manual" @@ -53,15 +53,15 @@ parola chiave "none" cancella il campo. .I "\-f, \-\-full-name" Specifica il proprio nome reale. .TP +.I "\-h, \-\-home-phone" +Specifica il numero di telefono di casa. +.TP .I "\-o, \-\-office" Specifica il numero del proprio ufficio. .TP .I "\-p, \-\-office-phone" Specifica il numero di telefono del proprio ufficio. .TP -.I "\-h, \-\-home-phone" -Specifica il numero di telefono di casa. -.TP .I "\-u, \-\-help" Mostra un messaggio d'aiuto ed esce. .TP diff --git a/man/it/vigr.8 b/man/it/vigr.8 index db77dbbf..ff72d7ae 100644 --- a/man/it/vigr.8 +++ b/man/it/vigr.8 @@ -1 +1 @@ -.so man8/wipw.8 +.so man8/vipw.8 diff --git a/man/ja/Makefile.am b/man/ja/Makefile.am index 7a61fe43..87462022 100644 --- a/man/ja/Makefile.am +++ b/man/ja/Makefile.am @@ -2,7 +2,6 @@ mandir = @mandir@/ja man_MANS = \ - adduser.8 \ chage.1 \ chfn.1 \ chpasswd.8 \ diff --git a/man/ja/Makefile.in b/man/ja/Makefile.in index ca6941f5..1a2ca94b 100644 --- a/man/ja/Makefile.in +++ b/man/ja/Makefile.in @@ -1,8 +1,8 @@ -# Makefile.in generated by automake 1.7.8 from Makefile.am. +# Makefile.in generated by automake 1.9.2 from Makefile.am. # @configure_input@ -# Copyright 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003 -# Free Software Foundation, Inc. +# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, +# 2003, 2004 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. @@ -13,7 +13,6 @@ # PARTICULAR PURPOSE. @SET_MAKE@ - srcdir = @srcdir@ top_srcdir = @top_srcdir@ VPATH = @srcdir@ @@ -21,7 +20,6 @@ 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 @@ -35,7 +33,27 @@ POST_INSTALL = : NORMAL_UNINSTALL = : PRE_UNINSTALL = : POST_UNINSTALL = : +build_triplet = @build@ host_triplet = @host@ +subdir = man/ja +DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in +ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 +am__aclocal_m4_deps = $(top_srcdir)/configure.in +am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ + $(ACLOCAL_M4) +mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs +CONFIG_HEADER = $(top_builddir)/config.h +CONFIG_CLEAN_FILES = +SOURCES = +DIST_SOURCES = +man1dir = $(mandir)/man1 +am__installdirs = "$(DESTDIR)$(man1dir)" "$(DESTDIR)$(man5dir)" \ + "$(DESTDIR)$(man8dir)" +man5dir = $(mandir)/man5 +man8dir = $(mandir)/man8 +NROFF = nroff +MANS = $(man_MANS) +DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) ACLOCAL = @ACLOCAL@ AMDEP_FALSE = @AMDEP_FALSE@ AMDEP_TRUE = @AMDEP_TRUE@ @@ -80,6 +98,7 @@ LIBMD = @LIBMD@ LIBOBJS = @LIBOBJS@ LIBPAM = @LIBPAM@ LIBS = @LIBS@ +LIBSELINUX = @LIBSELINUX@ LIBSKEY = @LIBSKEY@ LIBTOOL = @LIBTOOL@ LN_S = @LN_S@ @@ -124,6 +143,8 @@ am__fastdepCXX_TRUE = @am__fastdepCXX_TRUE@ am__include = @am__include@ am__leading_dot = @am__leading_dot@ am__quote = @am__quote@ +am__tar = @am__tar@ +am__untar = @am__untar@ bindir = @bindir@ build = @build@ build_alias = @build_alias@ @@ -143,8 +164,8 @@ install_sh = @install_sh@ libdir = @libdir@ libexecdir = @libexecdir@ localstatedir = @localstatedir@ - mandir = @mandir@/ja +mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ prefix = @prefix@ program_transform_name = @program_transform_name@ @@ -152,9 +173,7 @@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ sysconfdir = @sysconfdir@ target_alias = @target_alias@ - man_MANS = \ - adduser.8 \ chage.1 \ chfn.1 \ chpasswd.8 \ @@ -195,7 +214,6 @@ man_MANS = \ vigr.8 \ vipw.8 - EXTRA_DIST = $(man_MANS) \ id.1 \ pw_auth.3 \ @@ -203,24 +221,38 @@ EXTRA_DIST = $(man_MANS) \ 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: @MAINTAINER_MODE_TRUE@ Makefile.am $(top_srcdir)/configure.in $(ACLOCAL_M4) +$(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.am $(am__configure_deps) + @for dep in $?; do \ + case '$(am__configure_deps)' in \ + *$$dep*) \ + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh \ + && exit 0; \ + exit 1;; \ + esac; \ + done; \ + echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu man/ja/Makefile'; \ cd $(top_srcdir) && \ $(AUTOMAKE) --gnu man/ja/Makefile -Makefile: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.in $(top_builddir)/config.status - cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe) +.PRECIOUS: Makefile +Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status + @case '$?' in \ + *config.status*) \ + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ + *) \ + echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ + cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ + esac; + +$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh + +$(top_srcdir)/configure: @MAINTAINER_MODE_TRUE@ $(am__configure_deps) + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh +$(ACLOCAL_M4): @MAINTAINER_MODE_TRUE@ $(am__aclocal_m4_deps) + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh mostlyclean-libtool: -rm -f *.lo @@ -231,11 +263,9 @@ clean-libtool: distclean-libtool: -rm -f libtool uninstall-info-am: - -man1dir = $(mandir)/man1 install-man1: $(man1_MANS) $(man_MANS) @$(NORMAL_INSTALL) - $(mkinstalldirs) $(DESTDIR)$(man1dir) + test -z "$(man1dir)" || $(mkdir_p) "$(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 \ @@ -254,8 +284,8 @@ install-man1: $(man1_MANS) $(man_MANS) 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; \ + echo " $(INSTALL_DATA) '$$file' '$(DESTDIR)$(man1dir)/$$inst'"; \ + $(INSTALL_DATA) "$$file" "$(DESTDIR)$(man1dir)/$$inst"; \ done uninstall-man1: @$(NORMAL_UNINSTALL) @@ -275,14 +305,12 @@ uninstall-man1: 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; \ + 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) + test -z "$(man5dir)" || $(mkdir_p) "$(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 \ @@ -301,8 +329,8 @@ install-man5: $(man5_MANS) $(man_MANS) 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; \ + echo " $(INSTALL_DATA) '$$file' '$(DESTDIR)$(man5dir)/$$inst'"; \ + $(INSTALL_DATA) "$$file" "$(DESTDIR)$(man5dir)/$$inst"; \ done uninstall-man5: @$(NORMAL_UNINSTALL) @@ -322,14 +350,12 @@ uninstall-man5: 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; \ + 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) + test -z "$(man8dir)" || $(mkdir_p) "$(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 \ @@ -348,8 +374,8 @@ install-man8: $(man8_MANS) $(man_MANS) 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; \ + echo " $(INSTALL_DATA) '$$file' '$(DESTDIR)$(man8dir)/$$inst'"; \ + $(INSTALL_DATA) "$$file" "$(DESTDIR)$(man8dir)/$$inst"; \ done uninstall-man8: @$(NORMAL_UNINSTALL) @@ -369,8 +395,8 @@ uninstall-man8: 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; \ + echo " rm -f '$(DESTDIR)$(man8dir)/$$inst'"; \ + rm -f "$(DESTDIR)$(man8dir)/$$inst"; \ done tags: TAGS TAGS: @@ -378,10 +404,6 @@ 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'`; \ @@ -395,7 +417,7 @@ distdir: $(DISTFILES) dir=`echo "$$file" | sed -e 's,/[^/]*$$,,'`; \ if test "$$dir" != "$$file" && test "$$dir" != "."; then \ dir="/$$dir"; \ - $(mkinstalldirs) "$(distdir)$$dir"; \ + $(mkdir_p) "$(distdir)$$dir"; \ else \ dir=''; \ fi; \ @@ -413,9 +435,10 @@ distdir: $(DISTFILES) check-am: all-am check: check-am all-am: Makefile $(MANS) - installdirs: - $(mkinstalldirs) $(DESTDIR)$(man1dir) $(DESTDIR)$(man5dir) $(DESTDIR)$(man8dir) + for dir in "$(DESTDIR)$(man1dir)" "$(DESTDIR)$(man5dir)" "$(DESTDIR)$(man8dir)"; do \ + test -z "$$dir" || $(mkdir_p) "$$dir"; \ + done install: install-am install-exec: install-exec-am install-data: install-data-am @@ -427,7 +450,7 @@ install-am: all-am installcheck: installcheck-am install-strip: $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ - INSTALL_STRIP_FLAG=-s \ + install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ `test -z '$(STRIP)' || \ echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install mostlyclean-generic: @@ -435,7 +458,7 @@ mostlyclean-generic: clean-generic: distclean-generic: - -rm -f $(CONFIG_CLEAN_FILES) + -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) maintainer-clean-generic: @echo "This command is intended for maintainers to use" @@ -452,6 +475,8 @@ dvi: dvi-am dvi-am: +html: html-am + info: info-am info-am: @@ -488,14 +513,15 @@ 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 + dvi-am html html-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. diff --git a/man/ja/adduser.8 b/man/ja/adduser.8 deleted file mode 100644 index ed737f29..00000000 --- a/man/ja/adduser.8 +++ /dev/null @@ -1 +0,0 @@ -.so man8/useradd.8 diff --git a/man/ko/Makefile.in b/man/ko/Makefile.in index d353248e..62c167ee 100644 --- a/man/ko/Makefile.in +++ b/man/ko/Makefile.in @@ -1,8 +1,8 @@ -# Makefile.in generated by automake 1.7.8 from Makefile.am. +# Makefile.in generated by automake 1.9.2 from Makefile.am. # @configure_input@ -# Copyright 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003 -# Free Software Foundation, Inc. +# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, +# 2003, 2004 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. @@ -13,7 +13,6 @@ # PARTICULAR PURPOSE. @SET_MAKE@ - srcdir = @srcdir@ top_srcdir = @top_srcdir@ VPATH = @srcdir@ @@ -21,7 +20,6 @@ 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 @@ -35,7 +33,25 @@ POST_INSTALL = : NORMAL_UNINSTALL = : PRE_UNINSTALL = : POST_UNINSTALL = : +build_triplet = @build@ host_triplet = @host@ +subdir = man/ko +DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in +ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 +am__aclocal_m4_deps = $(top_srcdir)/configure.in +am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ + $(ACLOCAL_M4) +mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs +CONFIG_HEADER = $(top_builddir)/config.h +CONFIG_CLEAN_FILES = +SOURCES = +DIST_SOURCES = +man1dir = $(mandir)/man1 +am__installdirs = "$(DESTDIR)$(man1dir)" "$(DESTDIR)$(man5dir)" +man5dir = $(mandir)/man5 +NROFF = nroff +MANS = $(man_MANS) +DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) ACLOCAL = @ACLOCAL@ AMDEP_FALSE = @AMDEP_FALSE@ AMDEP_TRUE = @AMDEP_TRUE@ @@ -80,6 +96,7 @@ LIBMD = @LIBMD@ LIBOBJS = @LIBOBJS@ LIBPAM = @LIBPAM@ LIBS = @LIBS@ +LIBSELINUX = @LIBSELINUX@ LIBSKEY = @LIBSKEY@ LIBTOOL = @LIBTOOL@ LN_S = @LN_S@ @@ -124,6 +141,8 @@ am__fastdepCXX_TRUE = @am__fastdepCXX_TRUE@ am__include = @am__include@ am__leading_dot = @am__leading_dot@ am__quote = @am__quote@ +am__tar = @am__tar@ +am__untar = @am__untar@ bindir = @bindir@ build = @build@ build_alias = @build_alias@ @@ -143,8 +162,8 @@ install_sh = @install_sh@ libdir = @libdir@ libexecdir = @libexecdir@ localstatedir = @localstatedir@ - mandir = @mandir@/ko +mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ prefix = @prefix@ program_transform_name = @program_transform_name@ @@ -152,7 +171,6 @@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ sysconfdir = @sysconfdir@ target_alias = @target_alias@ - man_MANS = \ chfn.1 \ chsh.1 \ @@ -161,26 +179,39 @@ man_MANS = \ newgrp.1 \ passwd.5 - EXTRA_DIST = $(man_MANS) -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: @MAINTAINER_MODE_TRUE@ Makefile.am $(top_srcdir)/configure.in $(ACLOCAL_M4) +$(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.am $(am__configure_deps) + @for dep in $?; do \ + case '$(am__configure_deps)' in \ + *$$dep*) \ + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh \ + && exit 0; \ + exit 1;; \ + esac; \ + done; \ + echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu man/ko/Makefile'; \ cd $(top_srcdir) && \ $(AUTOMAKE) --gnu man/ko/Makefile -Makefile: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.in $(top_builddir)/config.status - cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe) +.PRECIOUS: Makefile +Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status + @case '$?' in \ + *config.status*) \ + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ + *) \ + echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ + cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ + esac; + +$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh + +$(top_srcdir)/configure: @MAINTAINER_MODE_TRUE@ $(am__configure_deps) + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh +$(ACLOCAL_M4): @MAINTAINER_MODE_TRUE@ $(am__aclocal_m4_deps) + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh mostlyclean-libtool: -rm -f *.lo @@ -191,11 +222,9 @@ clean-libtool: distclean-libtool: -rm -f libtool uninstall-info-am: - -man1dir = $(mandir)/man1 install-man1: $(man1_MANS) $(man_MANS) @$(NORMAL_INSTALL) - $(mkinstalldirs) $(DESTDIR)$(man1dir) + test -z "$(man1dir)" || $(mkdir_p) "$(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 \ @@ -214,8 +243,8 @@ install-man1: $(man1_MANS) $(man_MANS) 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; \ + echo " $(INSTALL_DATA) '$$file' '$(DESTDIR)$(man1dir)/$$inst'"; \ + $(INSTALL_DATA) "$$file" "$(DESTDIR)$(man1dir)/$$inst"; \ done uninstall-man1: @$(NORMAL_UNINSTALL) @@ -235,14 +264,12 @@ uninstall-man1: 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; \ + 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) + test -z "$(man5dir)" || $(mkdir_p) "$(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 \ @@ -261,8 +288,8 @@ install-man5: $(man5_MANS) $(man_MANS) 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; \ + echo " $(INSTALL_DATA) '$$file' '$(DESTDIR)$(man5dir)/$$inst'"; \ + $(INSTALL_DATA) "$$file" "$(DESTDIR)$(man5dir)/$$inst"; \ done uninstall-man5: @$(NORMAL_UNINSTALL) @@ -282,8 +309,8 @@ uninstall-man5: 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; \ + echo " rm -f '$(DESTDIR)$(man5dir)/$$inst'"; \ + rm -f "$(DESTDIR)$(man5dir)/$$inst"; \ done tags: TAGS TAGS: @@ -291,10 +318,6 @@ 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'`; \ @@ -308,7 +331,7 @@ distdir: $(DISTFILES) dir=`echo "$$file" | sed -e 's,/[^/]*$$,,'`; \ if test "$$dir" != "$$file" && test "$$dir" != "."; then \ dir="/$$dir"; \ - $(mkinstalldirs) "$(distdir)$$dir"; \ + $(mkdir_p) "$(distdir)$$dir"; \ else \ dir=''; \ fi; \ @@ -326,9 +349,10 @@ distdir: $(DISTFILES) check-am: all-am check: check-am all-am: Makefile $(MANS) - installdirs: - $(mkinstalldirs) $(DESTDIR)$(man1dir) $(DESTDIR)$(man5dir) + for dir in "$(DESTDIR)$(man1dir)" "$(DESTDIR)$(man5dir)"; do \ + test -z "$$dir" || $(mkdir_p) "$$dir"; \ + done install: install-am install-exec: install-exec-am install-data: install-data-am @@ -340,7 +364,7 @@ install-am: all-am installcheck: installcheck-am install-strip: $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ - INSTALL_STRIP_FLAG=-s \ + install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ `test -z '$(STRIP)' || \ echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install mostlyclean-generic: @@ -348,7 +372,7 @@ mostlyclean-generic: clean-generic: distclean-generic: - -rm -f $(CONFIG_CLEAN_FILES) + -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) maintainer-clean-generic: @echo "This command is intended for maintainers to use" @@ -365,6 +389,8 @@ dvi: dvi-am dvi-am: +html: html-am + info: info-am info-am: @@ -401,14 +427,14 @@ 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 + dvi-am html html-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. diff --git a/man/lastlog.8 b/man/lastlog.8 index ee612a4e..a4775389 100644 --- a/man/lastlog.8 +++ b/man/lastlog.8 @@ -1,4 +1,4 @@ -.\"$Id: lastlog.8,v 1.14 2003/05/01 18:17:39 kloczek Exp $ +.\"$Id: lastlog.8,v 1.15 2004/08/04 13:02:23 kloczek Exp $ .\" Copyright 1992, Phillip Street and Julianne Frances Haugh .\" All rights reserved. .\" @@ -40,14 +40,13 @@ lastlog \- examine lastlog file login time\fR will be printed. The default (no flags) causes lastlog entries to be printed, sorted by their order in \fB/etc/passwd\fR. .TP -\fB-u\fR, \fB--user\fR \fIlogin-name\fR will cause the lastlog record for -\fIlogin-name\fR only to be printed +\fB-h\fR, \fB--help\fR print a one-line help message and exit. .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. -.BR +\fB-u\fR, \fB--user\fR \fIlogin-name\fR will cause the lastlog record for +\fIlogin-name\fR only to be printed .TP The \fB-t\fR flag overrides the use of \fB-u\fR. .PP diff --git a/man/login.1 b/man/login.1 index b8958681..d2e7c7e3 100644 --- a/man/login.1 +++ b/man/login.1 @@ -1,4 +1,4 @@ -.\"$Id: login.1,v 1.16 2003/06/19 18:17:05 kloczek Exp $ +.\"$Id: login.1,v 1.17 2004/08/04 13:02:23 kloczek Exp $ .\" Copyright 1989 - 1994, Julianne Frances Haugh .\" All rights reserved. .\" @@ -90,12 +90,12 @@ 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 -.IP "\fB-p\fR" -Preserve environment. .IP "\fB-f\fR" Do not perform authentication, user is preauthenticated. .IP "\fB-h\fR" Name of the remote host for this login. +.IP "\fB-p\fR" +Preserve environment. .IP "\fB-r\fR" Perform autologin protocol for rlogin. .PP diff --git a/man/mkpasswd.8 b/man/mkpasswd.8 index 436e61fb..7569dead 100644 --- a/man/mkpasswd.8 +++ b/man/mkpasswd.8 @@ -1,4 +1,4 @@ -.\"$Id: mkpasswd.8,v 1.10 2003/05/01 18:17:39 kloczek Exp $ +.\"$Id: mkpasswd.8,v 1.11 2004/08/09 17:39:42 kloczek Exp $ .\" Copyright 1991, Julianne Frances Haugh .\" All rights reserved. .\" @@ -25,7 +25,7 @@ .\" LIABILITY, OR TORT (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 +.TH MKPASSWD 8 .SH NAME mkpasswd \- Update passwd and group database files .SH SYNOPSIS diff --git a/man/passwd.5 b/man/passwd.5 index 3d0f01b4..9c58a84b 100644 --- a/man/passwd.5 +++ b/man/passwd.5 @@ -1,4 +1,4 @@ -.\"$Id: passwd.5,v 1.11 2003/05/01 18:17:39 kloczek Exp $ +.\"$Id: passwd.5,v 1.12 2004/05/06 21:33:22 kloczek Exp $ .\" Copyright 1989 - 1990, Julianne Frances Haugh .\" All rights reserved. .\" @@ -29,7 +29,7 @@ .SH NAME passwd \- The password file .SH DESCRIPTION -\fI\etc\passwd\fR contains various pieces of information for each user +\fI/etc/passwd\fR contains various pieces of information for each user account. Included is: .IP "" .5i Login name diff --git a/man/pl/Makefile.am b/man/pl/Makefile.am index 3c668a14..3337c82f 100644 --- a/man/pl/Makefile.am +++ b/man/pl/Makefile.am @@ -2,7 +2,6 @@ mandir = @mandir@/pl man_MANS = \ - adduser.8 \ chage.1 \ chfn.1 \ chpasswd.8 \ diff --git a/man/pl/Makefile.in b/man/pl/Makefile.in index 3e7cdd8f..190a60c3 100644 --- a/man/pl/Makefile.in +++ b/man/pl/Makefile.in @@ -1,8 +1,8 @@ -# Makefile.in generated by automake 1.7.8 from Makefile.am. +# Makefile.in generated by automake 1.9.2 from Makefile.am. # @configure_input@ -# Copyright 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003 -# Free Software Foundation, Inc. +# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, +# 2003, 2004 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. @@ -13,7 +13,6 @@ # PARTICULAR PURPOSE. @SET_MAKE@ - srcdir = @srcdir@ top_srcdir = @top_srcdir@ VPATH = @srcdir@ @@ -21,7 +20,6 @@ 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 @@ -35,7 +33,27 @@ POST_INSTALL = : NORMAL_UNINSTALL = : PRE_UNINSTALL = : POST_UNINSTALL = : +build_triplet = @build@ host_triplet = @host@ +subdir = man/pl +DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in +ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 +am__aclocal_m4_deps = $(top_srcdir)/configure.in +am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ + $(ACLOCAL_M4) +mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs +CONFIG_HEADER = $(top_builddir)/config.h +CONFIG_CLEAN_FILES = +SOURCES = +DIST_SOURCES = +man1dir = $(mandir)/man1 +am__installdirs = "$(DESTDIR)$(man1dir)" "$(DESTDIR)$(man5dir)" \ + "$(DESTDIR)$(man8dir)" +man5dir = $(mandir)/man5 +man8dir = $(mandir)/man8 +NROFF = nroff +MANS = $(man_MANS) +DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) ACLOCAL = @ACLOCAL@ AMDEP_FALSE = @AMDEP_FALSE@ AMDEP_TRUE = @AMDEP_TRUE@ @@ -80,6 +98,7 @@ LIBMD = @LIBMD@ LIBOBJS = @LIBOBJS@ LIBPAM = @LIBPAM@ LIBS = @LIBS@ +LIBSELINUX = @LIBSELINUX@ LIBSKEY = @LIBSKEY@ LIBTOOL = @LIBTOOL@ LN_S = @LN_S@ @@ -124,6 +143,8 @@ am__fastdepCXX_TRUE = @am__fastdepCXX_TRUE@ am__include = @am__include@ am__leading_dot = @am__leading_dot@ am__quote = @am__quote@ +am__tar = @am__tar@ +am__untar = @am__untar@ bindir = @bindir@ build = @build@ build_alias = @build_alias@ @@ -143,8 +164,8 @@ install_sh = @install_sh@ libdir = @libdir@ libexecdir = @libexecdir@ localstatedir = @localstatedir@ - mandir = @mandir@/pl +mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ prefix = @prefix@ program_transform_name = @program_transform_name@ @@ -152,9 +173,7 @@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ sysconfdir = @sysconfdir@ target_alias = @target_alias@ - man_MANS = \ - adduser.8 \ chage.1 \ chfn.1 \ chpasswd.8 \ @@ -195,7 +214,6 @@ man_MANS = \ vigr.8 \ vipw.8 - EXTRA_DIST = $(man_MANS) \ id.1 \ pw_auth.3 \ @@ -203,24 +221,38 @@ EXTRA_DIST = $(man_MANS) \ 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: @MAINTAINER_MODE_TRUE@ Makefile.am $(top_srcdir)/configure.in $(ACLOCAL_M4) +$(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.am $(am__configure_deps) + @for dep in $?; do \ + case '$(am__configure_deps)' in \ + *$$dep*) \ + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh \ + && exit 0; \ + exit 1;; \ + esac; \ + done; \ + echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu man/pl/Makefile'; \ cd $(top_srcdir) && \ $(AUTOMAKE) --gnu man/pl/Makefile -Makefile: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.in $(top_builddir)/config.status - cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe) +.PRECIOUS: Makefile +Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status + @case '$?' in \ + *config.status*) \ + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ + *) \ + echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ + cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ + esac; + +$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh + +$(top_srcdir)/configure: @MAINTAINER_MODE_TRUE@ $(am__configure_deps) + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh +$(ACLOCAL_M4): @MAINTAINER_MODE_TRUE@ $(am__aclocal_m4_deps) + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh mostlyclean-libtool: -rm -f *.lo @@ -231,11 +263,9 @@ clean-libtool: distclean-libtool: -rm -f libtool uninstall-info-am: - -man1dir = $(mandir)/man1 install-man1: $(man1_MANS) $(man_MANS) @$(NORMAL_INSTALL) - $(mkinstalldirs) $(DESTDIR)$(man1dir) + test -z "$(man1dir)" || $(mkdir_p) "$(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 \ @@ -254,8 +284,8 @@ install-man1: $(man1_MANS) $(man_MANS) 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; \ + echo " $(INSTALL_DATA) '$$file' '$(DESTDIR)$(man1dir)/$$inst'"; \ + $(INSTALL_DATA) "$$file" "$(DESTDIR)$(man1dir)/$$inst"; \ done uninstall-man1: @$(NORMAL_UNINSTALL) @@ -275,14 +305,12 @@ uninstall-man1: 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; \ + 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) + test -z "$(man5dir)" || $(mkdir_p) "$(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 \ @@ -301,8 +329,8 @@ install-man5: $(man5_MANS) $(man_MANS) 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; \ + echo " $(INSTALL_DATA) '$$file' '$(DESTDIR)$(man5dir)/$$inst'"; \ + $(INSTALL_DATA) "$$file" "$(DESTDIR)$(man5dir)/$$inst"; \ done uninstall-man5: @$(NORMAL_UNINSTALL) @@ -322,14 +350,12 @@ uninstall-man5: 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; \ + 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) + test -z "$(man8dir)" || $(mkdir_p) "$(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 \ @@ -348,8 +374,8 @@ install-man8: $(man8_MANS) $(man_MANS) 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; \ + echo " $(INSTALL_DATA) '$$file' '$(DESTDIR)$(man8dir)/$$inst'"; \ + $(INSTALL_DATA) "$$file" "$(DESTDIR)$(man8dir)/$$inst"; \ done uninstall-man8: @$(NORMAL_UNINSTALL) @@ -369,8 +395,8 @@ uninstall-man8: 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; \ + echo " rm -f '$(DESTDIR)$(man8dir)/$$inst'"; \ + rm -f "$(DESTDIR)$(man8dir)/$$inst"; \ done tags: TAGS TAGS: @@ -378,10 +404,6 @@ 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'`; \ @@ -395,7 +417,7 @@ distdir: $(DISTFILES) dir=`echo "$$file" | sed -e 's,/[^/]*$$,,'`; \ if test "$$dir" != "$$file" && test "$$dir" != "."; then \ dir="/$$dir"; \ - $(mkinstalldirs) "$(distdir)$$dir"; \ + $(mkdir_p) "$(distdir)$$dir"; \ else \ dir=''; \ fi; \ @@ -413,9 +435,10 @@ distdir: $(DISTFILES) check-am: all-am check: check-am all-am: Makefile $(MANS) - installdirs: - $(mkinstalldirs) $(DESTDIR)$(man1dir) $(DESTDIR)$(man5dir) $(DESTDIR)$(man8dir) + for dir in "$(DESTDIR)$(man1dir)" "$(DESTDIR)$(man5dir)" "$(DESTDIR)$(man8dir)"; do \ + test -z "$$dir" || $(mkdir_p) "$$dir"; \ + done install: install-am install-exec: install-exec-am install-data: install-data-am @@ -427,7 +450,7 @@ install-am: all-am installcheck: installcheck-am install-strip: $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ - INSTALL_STRIP_FLAG=-s \ + install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ `test -z '$(STRIP)' || \ echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install mostlyclean-generic: @@ -435,7 +458,7 @@ mostlyclean-generic: clean-generic: distclean-generic: - -rm -f $(CONFIG_CLEAN_FILES) + -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) maintainer-clean-generic: @echo "This command is intended for maintainers to use" @@ -452,6 +475,8 @@ dvi: dvi-am dvi-am: +html: html-am + info: info-am info-am: @@ -488,14 +513,15 @@ 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 + dvi-am html html-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. diff --git a/man/pl/adduser.8 b/man/pl/adduser.8 deleted file mode 100644 index ed737f29..00000000 --- a/man/pl/adduser.8 +++ /dev/null @@ -1 +0,0 @@ -.so man8/useradd.8 diff --git a/man/pl/chage.1 b/man/pl/chage.1 index c3ac73c0..43a841ec 100644 --- a/man/pl/chage.1 +++ b/man/pl/chage.1 @@ -1,4 +1,4 @@ -.\" $Id: chage.1,v 1.7 2003/05/06 22:55:11 kloczek Exp $ +.\" $Id: chage.1,v 1.8 2004/08/04 13:02:25 kloczek Exp $ .\" {PTM/WK/1999-09-16} .\" Copyright 1990 - 1994 Julianne Frances Haugh .\" All rights reserved. @@ -47,6 +47,19 @@ Polecenia \fBchage\fR mo opcji \fB-l\fR. Mo瞠 si ni pos逝篡 si u篡tkownik nieuprzywilejowany do stwierdzenia, kiedy wygasa jego w豉sne has這 lub konto. Polecenie \fBchage\fR posiada nast瘼uj帷e opcje: +.IP "\fB-E\fR \fIdata_wa積o軼i\fR" +Ustawia dat, pocz患szy od kt鏎ej konto u篡tkownika nie b璠zie ju dost瘼ne. +\fIdata_wa積o軼i\fR jest liczb dni od 1 stycznia 1970, od kt鏎ej konto jest +blokowane. Data mo瞠 by te wyra穎na w postaci RRRR-MM-DD (lub innej, +powszechniej u篡wanej w danym regionie). +U篡tkownik, kt鏎ego konto jest zablokowane musi skontaktowa si +z administratorem systemu zanim b璠zie m鏬 z niego ponownie skorzysta. +.IP "\fB-I\fR \fInieaktywne\fR" +Opcja \fB-I\fR s逝篡 do ustawiania czasu nieaktywno軼i po wyga郾i璚iu +has豉, po kt鏎ym konto jest blokowane. Parametr \fInieaktywne\fR podaje +liczb dni nieaktywno軼i. Warto嗆 0 wy陰cza t funkcj. +U篡tkownik, kt鏎ego konto jest zablokowane musi skontaktowa si +z administratorem systemu zanim b璠zie m鏬 z niego ponownie skorzysta. .IP "\fB-m\fR \fImindni\fR" Utawia minimaln liczb dni pomi璠zy zmianami has豉 na warto嗆 fImindni\fR. Warto嗆 zerowa oznacza, 瞠 u篡tkownik mo瞠 je zmienia w dowolnym czasie. @@ -61,19 +74,6 @@ terminie zmiany. Ustawia liczb dni od 1 stycznia 1970 do dnia kiedy ostatnio zmieniono has這 na \fIostatni\fR. Data mo瞠 r闚nie zosta podana w postaci RRRR-MM-DD (lub postaci powszechniej u篡wanej w danym regionie). -.IP "\fB-E\fR \fIdata_wa積o軼i\fR" -Ustawia dat, pocz患szy od kt鏎ej konto u篡tkownika nie b璠zie ju dost瘼ne. -\fIdata_wa積o軼i\fR jest liczb dni od 1 stycznia 1970, od kt鏎ej konto jest -blokowane. Data mo瞠 by te wyra穎na w postaci RRRR-MM-DD (lub innej, -powszechniej u篡wanej w danym regionie). -U篡tkownik, kt鏎ego konto jest zablokowane musi skontaktowa si -z administratorem systemu zanim b璠zie m鏬 z niego ponownie skorzysta. -.IP "\fB-I\fR \fInieaktywne\fR" -Opcja \fB-I\fR s逝篡 do ustawiania czasu nieaktywno軼i po wyga郾i璚iu -has豉, po kt鏎ym konto jest blokowane. Parametr \fInieaktywne\fR podaje -liczb dni nieaktywno軼i. Warto嗆 0 wy陰cza t funkcj. -U篡tkownik, kt鏎ego konto jest zablokowane musi skontaktowa si -z administratorem systemu zanim b璠zie m鏬 z niego ponownie skorzysta. .IP "\fB-W\fR \fIdni_ostrzegania\fR" Ustawia na \fIdni_ostrzegania\fR liczb dni przed up造wem wa積o軼i has豉. Od tego dnia u篡tkownik b璠zie ostrzegany o nadchodz帷ym terminie zmiany diff --git a/man/pl/groupadd.8 b/man/pl/groupadd.8 index ecf43b5a..cd7ebb29 100644 --- a/man/pl/groupadd.8 +++ b/man/pl/groupadd.8 @@ -1,4 +1,4 @@ -.\" $Id: groupadd.8,v 1.9 2004/01/05 01:08:32 kloczek Exp $ +.\" $Id: groupadd.8,v 1.10 2004/08/04 13:02:25 kloczek Exp $ .\" {PTM/WK/0.1/VIII-1999} .\" Copyright 1991, Julianne Frances Haugh .\" All rights reserved. @@ -37,17 +37,17 @@ warto W razie potrzeby zostanie wprowadzona do systemu nowa grupa. Polecenie \fBgroupadd\fR posiada nast瘼uj帷e opcje: .TP +.BI -f +Ta opcja powoduje zako鎍zenie programu ze statusem oznaczaj帷ym sukces je郵i +podana groupa ju istnieje. Z opcj \fB-g\fR, je郵i podany gid ju istnieje, +wybierany jest inny (unikalny) gid (czyli \fB-g\fR jest wy陰czane). +.TP .BI -g " gid" Numeryczna warto嗆 identyfikatora grupy. Warto嗆 ta musi by niepowtarzalna, chyba 瞠 u篡to opcji \fB-o\fR. Warto嗆 ID grupy nie mo瞠 by ujemna. Domy郵nie u篡wana jest najmniejsza warto嗆 identyfikatora wi瘯sza ni 99 a wi瘯sza ni jakiejkolwiek innej grupy. Warto軼i mi璠zy 0 a 99 s zwykle zarezerwowane dla kont systemowych. -.TP -.BI -f -Ta opcja powoduje zako鎍zenie programu ze statusem oznaczaj帷ym sukces je郵i -podana groupa ju istnieje. Z opcj \fB-g\fR, je郵i podany gid ju istnieje, -wybierany jest inny (unikalny) gid (czyli \fB-g\fR jest wy陰czane). .SH PLIKI \fI/etc/group\fR \- informacja o kontach grup .br diff --git a/man/pl/grpck.8 b/man/pl/grpck.8 index 112547ff..f56e7b4c 100644 --- a/man/pl/grpck.8 +++ b/man/pl/grpck.8 @@ -1,4 +1,4 @@ -.\" $Id: grpck.8,v 1.7 2003/04/28 17:52:15 kloczek Exp $ +.\" $Id: grpck.8,v 1.8 2004/08/09 17:39:42 kloczek Exp $ .\" {PTM/WK/1999-09-17} .\" Copyright 1992 - 1993, Julianne Frances Haugh .\" All rights reserved. @@ -26,7 +26,7 @@ .\" LIABILITY, OR TORT (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 1 +.TH GRPCK 8 .SH NAZWA grpck \- weryfikacja sp鎩no軼i plik闚 grup .SH SKxDNIA diff --git a/man/pl/lastlog.8 b/man/pl/lastlog.8 index f04fe210..5cc71271 100644 --- a/man/pl/lastlog.8 +++ b/man/pl/lastlog.8 @@ -1,4 +1,4 @@ -.\" $Id: lastlog.8,v 1.8 2003/04/28 06:38:54 kloczek Exp $ +.\" $Id: lastlog.8,v 1.9 2004/08/04 13:02:25 kloczek Exp $ .\" {PTM/WK/1999-09-18} .\" Copyright 1992, Phillip Street and Julianne Frances Haugh .\" All rights reserved. @@ -42,15 +42,15 @@ u flag) pozycje pliku wy鈍ietlane s w kolejno軼i w jakiej s w pliku \fB/etc/passwd\fR. .TP -\fB-u\fR, \fB--user\fR \fIlogin-u篡tkownika\fR spowoduje wy鈍ietlenie tylko -pozycji opisuj帷ej ostatnie rozpocz璚ie sesji tylko dla u篡tkownika -\fIlogin-u篡tkownika\fR. +\fB-h\fR, \fB--help\fR wietl kr鏒k informacj o tym jak u篡wa +programu i zako鎍z prac. .TP \fB-t\fR, \fB--time\fR \fIdni\fR spowoduje, 瞠 b璠 wy鈍ietlone ostatnie logowania u篡tkownik闚 nowsze ni sprzed zadanej liczby \fIdni\fR. .TP -\fB-h\fR, \fB--help\fR wietl kr鏒k informacj o tym jak u篡wa -programu i zako鎍z prac. +\fB-u\fR, \fB--user\fR \fIlogin-u篡tkownika\fR spowoduje wy鈍ietlenie tylko +pozycji opisuj帷ej ostatnie rozpocz璚ie sesji tylko dla u篡tkownika +\fIlogin-u篡tkownika\fR. .TP Opcja \fB-t\fR przes豉nia u篡cie opcji \fB-u\fR. .PP diff --git a/man/pl/login.1 b/man/pl/login.1 index 9233f4ef..3f4175ad 100644 --- a/man/pl/login.1 +++ b/man/pl/login.1 @@ -1,4 +1,4 @@ -.\" $Id: login.1,v 1.9 2003/04/26 13:24:15 kloczek Exp $ +.\" $Id: login.1,v 1.10 2004/08/04 13:02:25 kloczek Exp $ .\" {PTM/WK/1999-09-25} .\" Copyright 1989 - 1994, Julianne Frances Haugh .\" All rights reserved. @@ -98,15 +98,15 @@ znaku pow katalog g堯wny nowego systemu plik闚, do kt鏎ego u篡tkownik si zaloguje. .SH OPCJE .TP -.B -p -Zachowanie 鈔odowiska. -.TP .B -f Nie przeprowadzanie autentykacji, u篡tkownik ju zosta zautentykowany. .TP .B -h Name zdalnego hosta dla tego logowania. .TP +.B -p +Zachowanie 鈔odowiska. +.TP .B -r Przeprowadzenie procedury automatycznego logowania dla rlogin. .PP diff --git a/man/pl/mkpasswd.8 b/man/pl/mkpasswd.8 index 61aacace..4d0d67f7 100644 --- a/man/pl/mkpasswd.8 +++ b/man/pl/mkpasswd.8 @@ -1,4 +1,4 @@ -.\" $Id: mkpasswd.8,v 1.4 2002/03/09 11:16:20 ankry Exp $ +.\" $Id: mkpasswd.8,v 1.5 2004/08/09 17:39:42 kloczek Exp $ .\" {PTM/WK/1999-09-16} .\" Copyright 1991, Julianne Frances Haugh .\" All rights reserved. @@ -26,7 +26,7 @@ .\" LIABILITY, OR TORT (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 +.TH MKPASSWD 8 .SH NAZWA mkpasswd \- aktualizuj pliki baz passwd i group .SH SKxDNIA diff --git a/man/pl/pwck.8 b/man/pl/pwck.8 index bd0f80bd..b12a82c2 100644 --- a/man/pl/pwck.8 +++ b/man/pl/pwck.8 @@ -1,4 +1,4 @@ -.\" $Id: pwck.8,v 1.5 2003/04/28 17:52:15 kloczek Exp $ +.\" $Id: pwck.8,v 1.6 2004/08/09 17:39:42 kloczek Exp $ .\" {PTM/WK/1999-09-14} .\" Copyright 1992, Julianne Frances Haugh .\" All rights reserved. @@ -26,7 +26,7 @@ .\" LIABILITY, OR TORT (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 1 +.TH PWCK 8 .SH NAZWA pwck - weryfikacja sp鎩no軼i plik闚 hase .SH OPIS diff --git a/man/pt_BR/Makefile.in b/man/pt_BR/Makefile.in index 6144a49c..f83600e5 100644 --- a/man/pt_BR/Makefile.in +++ b/man/pt_BR/Makefile.in @@ -1,8 +1,8 @@ -# Makefile.in generated by automake 1.7.8 from Makefile.am. +# Makefile.in generated by automake 1.9.2 from Makefile.am. # @configure_input@ -# Copyright 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003 -# Free Software Foundation, Inc. +# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, +# 2003, 2004 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. @@ -13,7 +13,6 @@ # PARTICULAR PURPOSE. @SET_MAKE@ - srcdir = @srcdir@ top_srcdir = @top_srcdir@ VPATH = @srcdir@ @@ -21,7 +20,6 @@ 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 @@ -35,7 +33,27 @@ POST_INSTALL = : NORMAL_UNINSTALL = : PRE_UNINSTALL = : POST_UNINSTALL = : +build_triplet = @build@ host_triplet = @host@ +subdir = man/pt_BR +DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in +ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 +am__aclocal_m4_deps = $(top_srcdir)/configure.in +am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ + $(ACLOCAL_M4) +mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs +CONFIG_HEADER = $(top_builddir)/config.h +CONFIG_CLEAN_FILES = +SOURCES = +DIST_SOURCES = +man1dir = $(mandir)/man1 +am__installdirs = "$(DESTDIR)$(man1dir)" "$(DESTDIR)$(man5dir)" \ + "$(DESTDIR)$(man8dir)" +man5dir = $(mandir)/man5 +man8dir = $(mandir)/man8 +NROFF = nroff +MANS = $(man_MANS) +DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) ACLOCAL = @ACLOCAL@ AMDEP_FALSE = @AMDEP_FALSE@ AMDEP_TRUE = @AMDEP_TRUE@ @@ -80,6 +98,7 @@ LIBMD = @LIBMD@ LIBOBJS = @LIBOBJS@ LIBPAM = @LIBPAM@ LIBS = @LIBS@ +LIBSELINUX = @LIBSELINUX@ LIBSKEY = @LIBSKEY@ LIBTOOL = @LIBTOOL@ LN_S = @LN_S@ @@ -124,6 +143,8 @@ am__fastdepCXX_TRUE = @am__fastdepCXX_TRUE@ am__include = @am__include@ am__leading_dot = @am__leading_dot@ am__quote = @am__quote@ +am__tar = @am__tar@ +am__untar = @am__untar@ bindir = @bindir@ build = @build@ build_alias = @build_alias@ @@ -143,8 +164,8 @@ install_sh = @install_sh@ libdir = @libdir@ libexecdir = @libexecdir@ localstatedir = @localstatedir@ - mandir = @mandir@/pt_BR +mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ prefix = @prefix@ program_transform_name = @program_transform_name@ @@ -152,7 +173,6 @@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ sysconfdir = @sysconfdir@ target_alias = @target_alias@ - man_MANS = \ gpasswd.1 \ groupadd.8 \ @@ -160,26 +180,39 @@ man_MANS = \ 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: @MAINTAINER_MODE_TRUE@ Makefile.am $(top_srcdir)/configure.in $(ACLOCAL_M4) +$(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.am $(am__configure_deps) + @for dep in $?; do \ + case '$(am__configure_deps)' in \ + *$$dep*) \ + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh \ + && exit 0; \ + exit 1;; \ + esac; \ + done; \ + echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu man/pt_BR/Makefile'; \ cd $(top_srcdir) && \ $(AUTOMAKE) --gnu man/pt_BR/Makefile -Makefile: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.in $(top_builddir)/config.status - cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe) +.PRECIOUS: Makefile +Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status + @case '$?' in \ + *config.status*) \ + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ + *) \ + echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ + cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ + esac; + +$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh + +$(top_srcdir)/configure: @MAINTAINER_MODE_TRUE@ $(am__configure_deps) + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh +$(ACLOCAL_M4): @MAINTAINER_MODE_TRUE@ $(am__aclocal_m4_deps) + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh mostlyclean-libtool: -rm -f *.lo @@ -190,11 +223,9 @@ clean-libtool: distclean-libtool: -rm -f libtool uninstall-info-am: - -man1dir = $(mandir)/man1 install-man1: $(man1_MANS) $(man_MANS) @$(NORMAL_INSTALL) - $(mkinstalldirs) $(DESTDIR)$(man1dir) + test -z "$(man1dir)" || $(mkdir_p) "$(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 \ @@ -213,8 +244,8 @@ install-man1: $(man1_MANS) $(man_MANS) 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; \ + echo " $(INSTALL_DATA) '$$file' '$(DESTDIR)$(man1dir)/$$inst'"; \ + $(INSTALL_DATA) "$$file" "$(DESTDIR)$(man1dir)/$$inst"; \ done uninstall-man1: @$(NORMAL_UNINSTALL) @@ -234,14 +265,12 @@ uninstall-man1: 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; \ + 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) + test -z "$(man5dir)" || $(mkdir_p) "$(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 \ @@ -260,8 +289,8 @@ install-man5: $(man5_MANS) $(man_MANS) 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; \ + echo " $(INSTALL_DATA) '$$file' '$(DESTDIR)$(man5dir)/$$inst'"; \ + $(INSTALL_DATA) "$$file" "$(DESTDIR)$(man5dir)/$$inst"; \ done uninstall-man5: @$(NORMAL_UNINSTALL) @@ -281,14 +310,12 @@ uninstall-man5: 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; \ + 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) + test -z "$(man8dir)" || $(mkdir_p) "$(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 \ @@ -307,8 +334,8 @@ install-man8: $(man8_MANS) $(man_MANS) 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; \ + echo " $(INSTALL_DATA) '$$file' '$(DESTDIR)$(man8dir)/$$inst'"; \ + $(INSTALL_DATA) "$$file" "$(DESTDIR)$(man8dir)/$$inst"; \ done uninstall-man8: @$(NORMAL_UNINSTALL) @@ -328,8 +355,8 @@ uninstall-man8: 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; \ + echo " rm -f '$(DESTDIR)$(man8dir)/$$inst'"; \ + rm -f "$(DESTDIR)$(man8dir)/$$inst"; \ done tags: TAGS TAGS: @@ -337,10 +364,6 @@ 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'`; \ @@ -354,7 +377,7 @@ distdir: $(DISTFILES) dir=`echo "$$file" | sed -e 's,/[^/]*$$,,'`; \ if test "$$dir" != "$$file" && test "$$dir" != "."; then \ dir="/$$dir"; \ - $(mkinstalldirs) "$(distdir)$$dir"; \ + $(mkdir_p) "$(distdir)$$dir"; \ else \ dir=''; \ fi; \ @@ -372,9 +395,10 @@ distdir: $(DISTFILES) check-am: all-am check: check-am all-am: Makefile $(MANS) - installdirs: - $(mkinstalldirs) $(DESTDIR)$(man1dir) $(DESTDIR)$(man5dir) $(DESTDIR)$(man8dir) + for dir in "$(DESTDIR)$(man1dir)" "$(DESTDIR)$(man5dir)" "$(DESTDIR)$(man8dir)"; do \ + test -z "$$dir" || $(mkdir_p) "$$dir"; \ + done install: install-am install-exec: install-exec-am install-data: install-data-am @@ -386,7 +410,7 @@ install-am: all-am installcheck: installcheck-am install-strip: $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ - INSTALL_STRIP_FLAG=-s \ + install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ `test -z '$(STRIP)' || \ echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install mostlyclean-generic: @@ -394,7 +418,7 @@ mostlyclean-generic: clean-generic: distclean-generic: - -rm -f $(CONFIG_CLEAN_FILES) + -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) maintainer-clean-generic: @echo "This command is intended for maintainers to use" @@ -411,6 +435,8 @@ dvi: dvi-am dvi-am: +html: html-am + info: info-am info-am: @@ -447,14 +473,15 @@ 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 + dvi-am html html-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. diff --git a/man/pt_BR/groupadd.8 b/man/pt_BR/groupadd.8 index bee0e3a5..70e4c8fc 100644 --- a/man/pt_BR/groupadd.8 +++ b/man/pt_BR/groupadd.8 @@ -25,7 +25,7 @@ .\" .\" .\" -.\" $Id: groupadd.8,v 1.4 2004/01/05 01:08:34 kloczek Exp $ +.\" $Id: groupadd.8,v 1.5 2004/08/04 13:02:25 kloczek Exp $ .\" .TH GROUPADD 8 .SH NOME @@ -33,20 +33,35 @@ groupadd \- Criar um novo grupo .SH SINOPSE \fBgroupadd\fR [\fB-g\fI gid \fR[\fB-o\fR]] [\fB-f\fR] \fIgrupo\fR .SH DESCRIЫO -O comando \fBgroupadd\fR cria um novo grupo usando valores especificados na linha de comando e os valores padr髊s 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緌 -.IP "\fB-g \fIgid\fR" -A identifica誽o num廨ica 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緌 negativo, e o padr緌 o menor valor maior que 500 e o maior que qualquer outro grupo. Valores entre 0 e 499 s緌 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幦. -.br -Esta uma informa誽o disponibilizada pela Red Hat Software. +O comando \fBgroupadd\fR cria um novo grupo usando valores especificados na +linha de comando e os valores padr髊s 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緌 .IP \fB-f\fR -Este o indicador \fIforce\fR . Ele n緌 ir parar o processamento do \fBgroupadd\fR e n緌 finalizar o programa, caso um grupo que esteja sendo criado j exista no sistema. Neste caso, o grupo n緌 ser alterado(ou adicionado novamente). -.br -Esta op誽o tamb幦 modifica o modo como a op誽o \fB-g\fR funciona. Ao solicitar um \fIgid\fR que n緌 seja nico e ao n緌 informar a op誽o \fB-o\fR, a cria誽o do grupo , a cria誽o ter o comportamento padr緌 (adicionando um grupo como se as op踥es \fB-g\fR ou \fB-o\fR \fBn緌\fR fossem especificadas). -.br +Este o indicador \fIforce\fR . Ele n緌 ir parar o processamento do +\fBgroupadd\fR e n緌 finalizar o programa, caso um grupo que esteja sendo +criado j exista no sistema. Neste caso, o grupo n緌 ser alterado(ou +adicionado novamente). +.IP "\fB-g \fIgid\fR" +A identifica誽o num廨ica 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緌 +negativo, e o padr緌 o menor valor maior que 500 e o maior que qualquer +outro grupo. Valores entre 0 e 499 s緌 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幦. +.BR +Esta uma informa誽o disponibilizada pela Red Hat Software. +.BR +Esta op誽o tamb幦 modifica o modo como a op誽o \fB-g\fR funciona. Ao +solicitar um \fIgid\fR que n緌 seja nico e ao n緌 informar a op誽o +\fB-o\fR, a cria誽o do grupo , a cria誽o ter o comportamento padr緌 +(adicionando um grupo como se as op踥es \fB-g\fR ou \fB-o\fR \fBn緌\fR +fossem especificadas). +.BR .SH ARQUIVOS \fI/etc/group\fR \- informa踥es sobre o grupo .br diff --git a/man/pwck.8 b/man/pwck.8 index 61542767..09fbdeea 100644 --- a/man/pwck.8 +++ b/man/pwck.8 @@ -1,4 +1,4 @@ -.\"$Id: pwck.8,v 1.12 2003/05/01 18:17:39 kloczek Exp $ +.\"$Id: pwck.8,v 1.13 2004/08/09 17:39:42 kloczek Exp $ .\" Copyright 1992, Julianne Frances Haugh .\" All rights reserved. .\" @@ -25,7 +25,7 @@ .\" LIABILITY, OR TORT (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 1 +.TH PWCK 8 .SH NAME pwck \- verify integrity of password files .SH SYNOPSIS diff --git a/man/ru/Makefile.in b/man/ru/Makefile.in index 5b4a147d..3128faff 100644 --- a/man/ru/Makefile.in +++ b/man/ru/Makefile.in @@ -1,8 +1,8 @@ -# Makefile.in generated by automake 1.7.8 from Makefile.am. +# Makefile.in generated by automake 1.9.2 from Makefile.am. # @configure_input@ -# Copyright 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003 -# Free Software Foundation, Inc. +# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, +# 2003, 2004 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. @@ -13,7 +13,6 @@ # PARTICULAR PURPOSE. @SET_MAKE@ - srcdir = @srcdir@ top_srcdir = @top_srcdir@ VPATH = @srcdir@ @@ -21,7 +20,6 @@ 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 @@ -35,7 +33,24 @@ POST_INSTALL = : NORMAL_UNINSTALL = : PRE_UNINSTALL = : POST_UNINSTALL = : +build_triplet = @build@ host_triplet = @host@ +subdir = man/ru +DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in +ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 +am__aclocal_m4_deps = $(top_srcdir)/configure.in +am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ + $(ACLOCAL_M4) +mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs +CONFIG_HEADER = $(top_builddir)/config.h +CONFIG_CLEAN_FILES = +SOURCES = +DIST_SOURCES = +man5dir = $(mandir)/man5 +am__installdirs = "$(DESTDIR)$(man5dir)" +NROFF = nroff +MANS = $(man_MANS) +DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) ACLOCAL = @ACLOCAL@ AMDEP_FALSE = @AMDEP_FALSE@ AMDEP_TRUE = @AMDEP_TRUE@ @@ -80,6 +95,7 @@ LIBMD = @LIBMD@ LIBOBJS = @LIBOBJS@ LIBPAM = @LIBPAM@ LIBS = @LIBS@ +LIBSELINUX = @LIBSELINUX@ LIBSKEY = @LIBSKEY@ LIBTOOL = @LIBTOOL@ LN_S = @LN_S@ @@ -124,6 +140,8 @@ am__fastdepCXX_TRUE = @am__fastdepCXX_TRUE@ am__include = @am__include@ am__leading_dot = @am__leading_dot@ am__quote = @am__quote@ +am__tar = @am__tar@ +am__untar = @am__untar@ bindir = @bindir@ build = @build@ build_alias = @build_alias@ @@ -144,6 +162,7 @@ libdir = @libdir@ libexecdir = @libexecdir@ localstatedir = @localstatedir@ mandir = @mandir@/ru +mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ prefix = @prefix@ program_transform_name = @program_transform_name@ @@ -151,30 +170,42 @@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ sysconfdir = @sysconfdir@ target_alias = @target_alias@ - man_MANS = \ passwd.5 - EXTRA_DIST = $(man_MANS) -subdir = man/ru -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: @MAINTAINER_MODE_TRUE@ Makefile.am $(top_srcdir)/configure.in $(ACLOCAL_M4) +$(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.am $(am__configure_deps) + @for dep in $?; do \ + case '$(am__configure_deps)' in \ + *$$dep*) \ + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh \ + && exit 0; \ + exit 1;; \ + esac; \ + done; \ + echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu man/ru/Makefile'; \ cd $(top_srcdir) && \ $(AUTOMAKE) --gnu man/ru/Makefile -Makefile: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.in $(top_builddir)/config.status - cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe) +.PRECIOUS: Makefile +Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status + @case '$?' in \ + *config.status*) \ + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ + *) \ + echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ + cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ + esac; + +$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh + +$(top_srcdir)/configure: @MAINTAINER_MODE_TRUE@ $(am__configure_deps) + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh +$(ACLOCAL_M4): @MAINTAINER_MODE_TRUE@ $(am__aclocal_m4_deps) + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh mostlyclean-libtool: -rm -f *.lo @@ -185,11 +216,9 @@ clean-libtool: distclean-libtool: -rm -f libtool uninstall-info-am: - -man5dir = $(mandir)/man5 install-man5: $(man5_MANS) $(man_MANS) @$(NORMAL_INSTALL) - $(mkinstalldirs) $(DESTDIR)$(man5dir) + test -z "$(man5dir)" || $(mkdir_p) "$(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 \ @@ -208,8 +237,8 @@ install-man5: $(man5_MANS) $(man_MANS) 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; \ + echo " $(INSTALL_DATA) '$$file' '$(DESTDIR)$(man5dir)/$$inst'"; \ + $(INSTALL_DATA) "$$file" "$(DESTDIR)$(man5dir)/$$inst"; \ done uninstall-man5: @$(NORMAL_UNINSTALL) @@ -229,8 +258,8 @@ uninstall-man5: 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; \ + echo " rm -f '$(DESTDIR)$(man5dir)/$$inst'"; \ + rm -f "$(DESTDIR)$(man5dir)/$$inst"; \ done tags: TAGS TAGS: @@ -238,10 +267,6 @@ 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'`; \ @@ -255,7 +280,7 @@ distdir: $(DISTFILES) dir=`echo "$$file" | sed -e 's,/[^/]*$$,,'`; \ if test "$$dir" != "$$file" && test "$$dir" != "."; then \ dir="/$$dir"; \ - $(mkinstalldirs) "$(distdir)$$dir"; \ + $(mkdir_p) "$(distdir)$$dir"; \ else \ dir=''; \ fi; \ @@ -273,9 +298,10 @@ distdir: $(DISTFILES) check-am: all-am check: check-am all-am: Makefile $(MANS) - installdirs: - $(mkinstalldirs) $(DESTDIR)$(man5dir) + for dir in "$(DESTDIR)$(man5dir)"; do \ + test -z "$$dir" || $(mkdir_p) "$$dir"; \ + done install: install-am install-exec: install-exec-am install-data: install-data-am @@ -287,7 +313,7 @@ install-am: all-am installcheck: installcheck-am install-strip: $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ - INSTALL_STRIP_FLAG=-s \ + install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ `test -z '$(STRIP)' || \ echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install mostlyclean-generic: @@ -295,7 +321,7 @@ mostlyclean-generic: clean-generic: distclean-generic: - -rm -f $(CONFIG_CLEAN_FILES) + -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) maintainer-clean-generic: @echo "This command is intended for maintainers to use" @@ -312,6 +338,8 @@ dvi: dvi-am dvi-am: +html: html-am + info: info-am info-am: @@ -348,13 +376,14 @@ 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 + dvi-am html html-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. diff --git a/man/useradd.8 b/man/useradd.8 index 0323c01d..facefb67 100644 --- a/man/useradd.8 +++ b/man/useradd.8 @@ -1,4 +1,4 @@ -.\"$Id: useradd.8,v 1.18 2003/05/07 14:04:53 kloczek Exp $ +.\"$Id: useradd.8,v 1.19 2004/10/11 05:09:34 kloczek Exp $ .\" Copyright 1991 - 1994, Julianne Frances Haugh .\" All rights reserved. .\" @@ -49,10 +49,10 @@ useradd \- Create a new user or update default new user information .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: +default values from the system. Depending on command line options, the +useradd command will update system files and may also create the new user's +home directory and copy initial files. The options which apply to the +\fBuseradd\fR command are: .IP "\fB-c\fR \fIcomment\fR" The new user's password file comment field. .IP "\fB-d\fR \fIhome_dir\fR" diff --git a/man/usermod.8 b/man/usermod.8 index dc2b5831..495003f5 100644 --- a/man/usermod.8 +++ b/man/usermod.8 @@ -1,4 +1,4 @@ -.\"$Id: usermod.8,v 1.15 2003/10/21 20:13:11 kloczek Exp $ +.\"$Id: usermod.8,v 1.16 2004/08/04 13:02:23 kloczek Exp $ .\" Copyright 1991 - 1994, Julianne Frances Haugh .\" All rights reserved. .\" @@ -72,6 +72,10 @@ listed, the user will be removed from the group. 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-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-p\fR \fIpasswd\fR" The encrypted password, as returned by \fBcrypt\fR(3). .IP "\fB-s\fR \fIshell\fR" @@ -84,10 +88,6 @@ 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-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. diff --git a/man/zh_CN/Makefile.in b/man/zh_CN/Makefile.in index 489c053c..eac0894c 100644 --- a/man/zh_CN/Makefile.in +++ b/man/zh_CN/Makefile.in @@ -1,8 +1,8 @@ -# Makefile.in generated by automake 1.7.8 from Makefile.am. +# Makefile.in generated by automake 1.9.2 from Makefile.am. # @configure_input@ -# Copyright 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003 -# Free Software Foundation, Inc. +# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, +# 2003, 2004 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. @@ -13,7 +13,6 @@ # PARTICULAR PURPOSE. @SET_MAKE@ - srcdir = @srcdir@ top_srcdir = @top_srcdir@ VPATH = @srcdir@ @@ -21,7 +20,6 @@ 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 @@ -35,7 +33,25 @@ POST_INSTALL = : NORMAL_UNINSTALL = : PRE_UNINSTALL = : POST_UNINSTALL = : +build_triplet = @build@ host_triplet = @host@ +subdir = man/zh_CN +DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in +ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 +am__aclocal_m4_deps = $(top_srcdir)/configure.in +am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ + $(ACLOCAL_M4) +mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs +CONFIG_HEADER = $(top_builddir)/config.h +CONFIG_CLEAN_FILES = +SOURCES = +DIST_SOURCES = +man1dir = $(mandir)/man1 +am__installdirs = "$(DESTDIR)$(man1dir)" "$(DESTDIR)$(man8dir)" +man8dir = $(mandir)/man8 +NROFF = nroff +MANS = $(man_MANS) +DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) ACLOCAL = @ACLOCAL@ AMDEP_FALSE = @AMDEP_FALSE@ AMDEP_TRUE = @AMDEP_TRUE@ @@ -80,6 +96,7 @@ LIBMD = @LIBMD@ LIBOBJS = @LIBOBJS@ LIBPAM = @LIBPAM@ LIBS = @LIBS@ +LIBSELINUX = @LIBSELINUX@ LIBSKEY = @LIBSKEY@ LIBTOOL = @LIBTOOL@ LN_S = @LN_S@ @@ -124,6 +141,8 @@ am__fastdepCXX_TRUE = @am__fastdepCXX_TRUE@ am__include = @am__include@ am__leading_dot = @am__leading_dot@ am__quote = @am__quote@ +am__tar = @am__tar@ +am__untar = @am__untar@ bindir = @bindir@ build = @build@ build_alias = @build_alias@ @@ -146,6 +165,7 @@ localstatedir = @localstatedir@ # man pages encoded in GB2312 mandir = @mandir@/zh_CN +mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ prefix = @prefix@ program_transform_name = @program_transform_name@ @@ -153,7 +173,6 @@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ sysconfdir = @sysconfdir@ target_alias = @target_alias@ - man_MANS = \ chfn.1 \ chpasswd.8 \ @@ -165,26 +184,39 @@ man_MANS = \ userdel.8 \ usermod.8 - EXTRA_DIST = $(man_MANS) -subdir = man/zh_CN -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: @MAINTAINER_MODE_TRUE@ Makefile.am $(top_srcdir)/configure.in $(ACLOCAL_M4) +$(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.am $(am__configure_deps) + @for dep in $?; do \ + case '$(am__configure_deps)' in \ + *$$dep*) \ + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh \ + && exit 0; \ + exit 1;; \ + esac; \ + done; \ + echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu man/zh_CN/Makefile'; \ cd $(top_srcdir) && \ $(AUTOMAKE) --gnu man/zh_CN/Makefile -Makefile: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.in $(top_builddir)/config.status - cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe) +.PRECIOUS: Makefile +Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status + @case '$?' in \ + *config.status*) \ + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ + *) \ + echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ + cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ + esac; + +$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh + +$(top_srcdir)/configure: @MAINTAINER_MODE_TRUE@ $(am__configure_deps) + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh +$(ACLOCAL_M4): @MAINTAINER_MODE_TRUE@ $(am__aclocal_m4_deps) + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh mostlyclean-libtool: -rm -f *.lo @@ -195,11 +227,9 @@ clean-libtool: distclean-libtool: -rm -f libtool uninstall-info-am: - -man1dir = $(mandir)/man1 install-man1: $(man1_MANS) $(man_MANS) @$(NORMAL_INSTALL) - $(mkinstalldirs) $(DESTDIR)$(man1dir) + test -z "$(man1dir)" || $(mkdir_p) "$(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 \ @@ -218,8 +248,8 @@ install-man1: $(man1_MANS) $(man_MANS) 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; \ + echo " $(INSTALL_DATA) '$$file' '$(DESTDIR)$(man1dir)/$$inst'"; \ + $(INSTALL_DATA) "$$file" "$(DESTDIR)$(man1dir)/$$inst"; \ done uninstall-man1: @$(NORMAL_UNINSTALL) @@ -239,14 +269,12 @@ uninstall-man1: 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; \ + 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) + test -z "$(man8dir)" || $(mkdir_p) "$(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 \ @@ -265,8 +293,8 @@ install-man8: $(man8_MANS) $(man_MANS) 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; \ + echo " $(INSTALL_DATA) '$$file' '$(DESTDIR)$(man8dir)/$$inst'"; \ + $(INSTALL_DATA) "$$file" "$(DESTDIR)$(man8dir)/$$inst"; \ done uninstall-man8: @$(NORMAL_UNINSTALL) @@ -286,8 +314,8 @@ uninstall-man8: 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; \ + echo " rm -f '$(DESTDIR)$(man8dir)/$$inst'"; \ + rm -f "$(DESTDIR)$(man8dir)/$$inst"; \ done tags: TAGS TAGS: @@ -295,10 +323,6 @@ 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'`; \ @@ -312,7 +336,7 @@ distdir: $(DISTFILES) dir=`echo "$$file" | sed -e 's,/[^/]*$$,,'`; \ if test "$$dir" != "$$file" && test "$$dir" != "."; then \ dir="/$$dir"; \ - $(mkinstalldirs) "$(distdir)$$dir"; \ + $(mkdir_p) "$(distdir)$$dir"; \ else \ dir=''; \ fi; \ @@ -330,9 +354,10 @@ distdir: $(DISTFILES) check-am: all-am check: check-am all-am: Makefile $(MANS) - installdirs: - $(mkinstalldirs) $(DESTDIR)$(man1dir) $(DESTDIR)$(man8dir) + for dir in "$(DESTDIR)$(man1dir)" "$(DESTDIR)$(man8dir)"; do \ + test -z "$$dir" || $(mkdir_p) "$$dir"; \ + done install: install-am install-exec: install-exec-am install-data: install-data-am @@ -344,7 +369,7 @@ install-am: all-am installcheck: installcheck-am install-strip: $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ - INSTALL_STRIP_FLAG=-s \ + install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ `test -z '$(STRIP)' || \ echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install mostlyclean-generic: @@ -352,7 +377,7 @@ mostlyclean-generic: clean-generic: distclean-generic: - -rm -f $(CONFIG_CLEAN_FILES) + -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) maintainer-clean-generic: @echo "This command is intended for maintainers to use" @@ -369,6 +394,8 @@ dvi: dvi-am dvi-am: +html: html-am + info: info-am info-am: @@ -405,14 +432,14 @@ 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 + dvi-am html html-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. diff --git a/man/zh_CN/chfn.1 b/man/zh_CN/chfn.1 index 06948e9c..421b51f1 100644 --- a/man/zh_CN/chfn.1 +++ b/man/zh_CN/chfn.1 @@ -7,8 +7,8 @@ .\" there is no warranty. .\" .\" $Author: kloczek $ -.\" $Revision: 1.1 $ -.\" $Date: 2003/04/28 02:14:04 $ +.\" $Revision: 1.2 $ +.\" $Date: 2004/08/04 13:02:25 $ .\" .TH CHFN 1 "October 13 1994" "chfn" "Linux Reference Manual" .SH 靡備 @@ -43,15 +43,15 @@ chfn \- .I "\-f, \-\-full-name" 淩 妗 俷 靡 .TP +.I "\-h, \-\-home-phone" +模 爵 腔 萇 趕 +.TP .I "\-o, \-\-office" 域 馱 弅 瘍 鎢 .TP .I "\-p, \-\-office-phone" 域 鼠 弅 萇 趕 .TP -.I "\-h, \-\-home-phone" -模 爵 腔 萇 趕 -.TP .I "\-u, \-\-help" 凅 堤 妏 蚚 佽 隴 傻 捅 ﹝ .TP diff --git a/man/zh_CN/chsh.1 b/man/zh_CN/chsh.1 index 8ed09e4e..8951515e 100644 --- a/man/zh_CN/chsh.1 +++ b/man/zh_CN/chsh.1 @@ -7,8 +7,8 @@ .\" there is no warranty. .\" .\" $Author: kloczek $ -.\" $Revision: 1.1 $ -.\" $Date: 2003/04/28 02:14:04 $ +.\" $Revision: 1.2 $ +.\" $Date: 2004/08/04 13:02:25 $ .\" .TH CHSH 1 "October 13 1994" "chsh" "Linux Reference Manual" .SH 靡備 @@ -30,14 +30,14 @@ chsh \- 紫奻ㄛ寀chsh頗枑堤劑豢捅洘﹝ .SH 恁砐 .TP -.I "\-s, \-\-shell" -曹載斕腔腎褭hell. -.TP .I "\-l, \-\-list-shells" 蹈堤槨翹婓 .I /etc/shells 腔shell﹝ .TP +.I "\-s, \-\-shell" +曹載斕腔腎褭hell. +.TP .I "\-u, \-\-help" 妏蚚傻捅﹝ .TP diff --git a/man/zh_TW/Makefile.in b/man/zh_TW/Makefile.in index 56672afc..47754d5c 100644 --- a/man/zh_TW/Makefile.in +++ b/man/zh_TW/Makefile.in @@ -1,8 +1,8 @@ -# Makefile.in generated by automake 1.7.8 from Makefile.am. +# Makefile.in generated by automake 1.9.2 from Makefile.am. # @configure_input@ -# Copyright 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003 -# Free Software Foundation, Inc. +# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, +# 2003, 2004 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. @@ -13,7 +13,6 @@ # PARTICULAR PURPOSE. @SET_MAKE@ - srcdir = @srcdir@ top_srcdir = @top_srcdir@ VPATH = @srcdir@ @@ -21,7 +20,6 @@ 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 @@ -35,7 +33,25 @@ POST_INSTALL = : NORMAL_UNINSTALL = : PRE_UNINSTALL = : POST_UNINSTALL = : +build_triplet = @build@ host_triplet = @host@ +subdir = man/zh_TW +DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in +ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 +am__aclocal_m4_deps = $(top_srcdir)/configure.in +am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ + $(ACLOCAL_M4) +mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs +CONFIG_HEADER = $(top_builddir)/config.h +CONFIG_CLEAN_FILES = +SOURCES = +DIST_SOURCES = +man1dir = $(mandir)/man1 +am__installdirs = "$(DESTDIR)$(man1dir)" "$(DESTDIR)$(man8dir)" +man8dir = $(mandir)/man8 +NROFF = nroff +MANS = $(man_MANS) +DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) ACLOCAL = @ACLOCAL@ AMDEP_FALSE = @AMDEP_FALSE@ AMDEP_TRUE = @AMDEP_TRUE@ @@ -80,6 +96,7 @@ LIBMD = @LIBMD@ LIBOBJS = @LIBOBJS@ LIBPAM = @LIBPAM@ LIBS = @LIBS@ +LIBSELINUX = @LIBSELINUX@ LIBSKEY = @LIBSKEY@ LIBTOOL = @LIBTOOL@ LN_S = @LN_S@ @@ -124,6 +141,8 @@ am__fastdepCXX_TRUE = @am__fastdepCXX_TRUE@ am__include = @am__include@ am__leading_dot = @am__leading_dot@ am__quote = @am__quote@ +am__tar = @am__tar@ +am__untar = @am__untar@ bindir = @bindir@ build = @build@ build_alias = @build_alias@ @@ -146,6 +165,7 @@ localstatedir = @localstatedir@ # man pages encoded in Big5 mandir = @mandir@/zh_TW +mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ prefix = @prefix@ program_transform_name = @program_transform_name@ @@ -153,7 +173,6 @@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ sysconfdir = @sysconfdir@ target_alias = @target_alias@ - man_MANS = \ chfn.1 \ chsh.1 \ @@ -164,26 +183,39 @@ man_MANS = \ userdel.8 \ usermod.8 - EXTRA_DIST = $(man_MANS) -subdir = man/zh_TW -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: @MAINTAINER_MODE_TRUE@ Makefile.am $(top_srcdir)/configure.in $(ACLOCAL_M4) +$(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.am $(am__configure_deps) + @for dep in $?; do \ + case '$(am__configure_deps)' in \ + *$$dep*) \ + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh \ + && exit 0; \ + exit 1;; \ + esac; \ + done; \ + echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu man/zh_TW/Makefile'; \ cd $(top_srcdir) && \ $(AUTOMAKE) --gnu man/zh_TW/Makefile -Makefile: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.in $(top_builddir)/config.status - cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe) +.PRECIOUS: Makefile +Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status + @case '$?' in \ + *config.status*) \ + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ + *) \ + echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ + cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ + esac; + +$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh + +$(top_srcdir)/configure: @MAINTAINER_MODE_TRUE@ $(am__configure_deps) + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh +$(ACLOCAL_M4): @MAINTAINER_MODE_TRUE@ $(am__aclocal_m4_deps) + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh mostlyclean-libtool: -rm -f *.lo @@ -194,11 +226,9 @@ clean-libtool: distclean-libtool: -rm -f libtool uninstall-info-am: - -man1dir = $(mandir)/man1 install-man1: $(man1_MANS) $(man_MANS) @$(NORMAL_INSTALL) - $(mkinstalldirs) $(DESTDIR)$(man1dir) + test -z "$(man1dir)" || $(mkdir_p) "$(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 \ @@ -217,8 +247,8 @@ install-man1: $(man1_MANS) $(man_MANS) 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; \ + echo " $(INSTALL_DATA) '$$file' '$(DESTDIR)$(man1dir)/$$inst'"; \ + $(INSTALL_DATA) "$$file" "$(DESTDIR)$(man1dir)/$$inst"; \ done uninstall-man1: @$(NORMAL_UNINSTALL) @@ -238,14 +268,12 @@ uninstall-man1: 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; \ + 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) + test -z "$(man8dir)" || $(mkdir_p) "$(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 \ @@ -264,8 +292,8 @@ install-man8: $(man8_MANS) $(man_MANS) 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; \ + echo " $(INSTALL_DATA) '$$file' '$(DESTDIR)$(man8dir)/$$inst'"; \ + $(INSTALL_DATA) "$$file" "$(DESTDIR)$(man8dir)/$$inst"; \ done uninstall-man8: @$(NORMAL_UNINSTALL) @@ -285,8 +313,8 @@ uninstall-man8: 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; \ + echo " rm -f '$(DESTDIR)$(man8dir)/$$inst'"; \ + rm -f "$(DESTDIR)$(man8dir)/$$inst"; \ done tags: TAGS TAGS: @@ -294,10 +322,6 @@ 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'`; \ @@ -311,7 +335,7 @@ distdir: $(DISTFILES) dir=`echo "$$file" | sed -e 's,/[^/]*$$,,'`; \ if test "$$dir" != "$$file" && test "$$dir" != "."; then \ dir="/$$dir"; \ - $(mkinstalldirs) "$(distdir)$$dir"; \ + $(mkdir_p) "$(distdir)$$dir"; \ else \ dir=''; \ fi; \ @@ -329,9 +353,10 @@ distdir: $(DISTFILES) check-am: all-am check: check-am all-am: Makefile $(MANS) - installdirs: - $(mkinstalldirs) $(DESTDIR)$(man1dir) $(DESTDIR)$(man8dir) + for dir in "$(DESTDIR)$(man1dir)" "$(DESTDIR)$(man8dir)"; do \ + test -z "$$dir" || $(mkdir_p) "$$dir"; \ + done install: install-am install-exec: install-exec-am install-data: install-data-am @@ -343,7 +368,7 @@ install-am: all-am installcheck: installcheck-am install-strip: $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ - INSTALL_STRIP_FLAG=-s \ + install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ `test -z '$(STRIP)' || \ echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install mostlyclean-generic: @@ -351,7 +376,7 @@ mostlyclean-generic: clean-generic: distclean-generic: - -rm -f $(CONFIG_CLEAN_FILES) + -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) maintainer-clean-generic: @echo "This command is intended for maintainers to use" @@ -368,6 +393,8 @@ dvi: dvi-am dvi-am: +html: html-am + info: info-am info-am: @@ -404,14 +431,14 @@ 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 + dvi-am html html-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. diff --git a/man/zh_TW/chfn.1 b/man/zh_TW/chfn.1 index e3e833cc..3d0df679 100644 --- a/man/zh_TW/chfn.1 +++ b/man/zh_TW/chfn.1 @@ -7,8 +7,8 @@ .\" there is no warranty. .\" .\" $Author: kloczek $ -.\" $Revision: 1.1 $ -.\" $Date: 2003/04/28 02:14:04 $ +.\" $Revision: 1.2 $ +.\" $Date: 2004/08/04 13:02:26 $ .\" .TH CHFN 1 "October 13 1994" "chfn" "Linux Reference Manual" .SH 名稱 @@ -43,15 +43,15 @@ chfn \- .I "\-f, \-\-full-name" 真 實 姓 名 .TP +.I "\-h, \-\-home-phone" +家 裡 的 電 話 +.TP .I "\-o, \-\-office" 辦 工 室 號 碼 .TP .I "\-p, \-\-office-phone" 辦 公 室 電 話 .TP -.I "\-h, \-\-home-phone" -家 裡 的 電 話 -.TP .I "\-u, \-\-help" 秀 出 使 用 說 明 短 訊 。 .TP diff --git a/man/zh_TW/chsh.1 b/man/zh_TW/chsh.1 index 4007816f..04ca9d1f 100644 --- a/man/zh_TW/chsh.1 +++ b/man/zh_TW/chsh.1 @@ -7,8 +7,8 @@ .\" there is no warranty. .\" .\" $Author: kloczek $ -.\" $Revision: 1.1 $ -.\" $Date: 2003/04/28 02:14:04 $ +.\" $Revision: 1.2 $ +.\" $Date: 2004/08/04 13:02:26 $ .\" .TH CHSH 1 "October 13 1994" "chsh" "Linux Reference Manual" .SH 名稱 @@ -30,14 +30,14 @@ chsh \- 檔上,則chsh會提出警告訊息。 .SH 選項 .TP -.I "\-s, \-\-shell" -變更你的登入shell. -.TP .I "\-l, \-\-list-shells" 列出紀錄在 .I /etc/shells 的shell。 .TP +.I "\-s, \-\-shell" +變更你的登入shell. +.TP .I "\-u, \-\-help" 使用短訊。 .TP diff --git a/man/zh_TW/groupadd.8 b/man/zh_TW/groupadd.8 index 87a0b2ac..710f1719 100644 --- a/man/zh_TW/groupadd.8 +++ b/man/zh_TW/groupadd.8 @@ -25,7 +25,7 @@ .\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF .\" SUCH DAMAGE. .\" -.\" $Id: groupadd.8,v 1.3 2004/01/05 01:08:38 kloczek Exp $ +.\" $Id: groupadd.8,v 1.4 2004/08/04 13:02:26 kloczek Exp $ .\" .TH GROUPADD 8 .SH 名稱 @@ -37,28 +37,6 @@ groupadd \- 可 指 定 群 組 名 稱 來 建 立 新 的 群 組 帳 號 。 需 要 時 可 從 系 統 中 取 得 新 群 組 值 。 \fBgroupadd\fR 有 下 列 選 項 可 用 。 -.IP "\fB-g \fIgid\fR" -group's ID 值 。 -除 非 使 用 \fB-o\fR 參 數 不 然 該 值 必 須 是 唯 一 , 不 可 相 同 。 -數 值 不 可 為 負 。 -預 設 為 最 小 不 得 小 於 500 而 逐 次 增 加 。 0~499 傳 統 上 -是 保 留 給 \fI系統帳號\fR 使 用 。 -.IP \fB-r\fR - - -此 參 數 是 用 來 建 立 \fI系統帳號\fR 。 -的 UID 會 比 定 義 在 系 統 檔 上 /etc/login.defs. -的 UID_MIN 來 的 小 。 注 意 useradd 此 用 法 所 建 -立 的 帳 號 不 會 建 立 使 用 者 目 錄 , 也 不 會 -在 乎 紀 錄 在 /etc/login.defs. 的 定 義 值 。 如 -果 你 想 要 有 使 用 者 目 錄 須 額 外 指 定 -m 參 -數 來 建 立 系 統 帳 號 。 這 是 RED HAT 額 外 增 -設 的 選 項 。 -它 會 自 動 幫 你 選 定 一 個 小 於 499 的 \fIgif\fR -不 需 要 再 加 上 \fB-g\fR 參 數 。 -.br -這 是 RED HAT 額 外 增 設 的 選 項 。 - .IP \fB-f\fR This is \fIforce\fR flag. 新 增 一 個 已 經 存 在 的 群 組 帳 號 , 系 統 會 出 @@ -73,6 +51,26 @@ This is \fIforce\fR flag. (adding a group as neither \fB-g\fR or \fB-o\fR options were specified). +.IP "\fB-g \fIgid\fR" +group's ID 值 。 +除 非 使 用 \fB-o\fR 參 數 不 然 該 值 必 須 是 唯 一 , 不 可 相 同 。 +數 值 不 可 為 負 。 +預 設 為 最 小 不 得 小 於 500 而 逐 次 增 加 。 0~499 傳 統 上 +是 保 留 給 \fI系統帳號\fR 使 用 。 +.IP \fB-r\fR +此 參 數 是 用 來 建 立 \fI系統帳號\fR 。 +的 UID 會 比 定 義 在 系 統 檔 上 /etc/login.defs. +的 UID_MIN 來 的 小 。 注 意 useradd 此 用 法 所 建 +立 的 帳 號 不 會 建 立 使 用 者 目 錄 , 也 不 會 +在 乎 紀 錄 在 /etc/login.defs. 的 定 義 值 。 如 +果 你 想 要 有 使 用 者 目 錄 須 額 外 指 定 -m 參 +數 來 建 立 系 統 帳 號 。 這 是 RED HAT 額 外 增 +設 的 選 項 。 +它 會 自 動 幫 你 選 定 一 個 小 於 499 的 \fIgif\fR +不 需 要 再 加 上 \fB-g\fR 參 數 。 +.br +這 是 RED HAT 額 外 增 設 的 選 項 。 + .br 這 是 RED HAT 額 外 增 設 的 選 項 。 .SH 檔案 diff --git a/missing b/missing index fc54c64e..64b5f901 100755 --- a/missing +++ b/missing @@ -1,6 +1,10 @@ #! /bin/sh # Common stub for a few missing GNU programs while installing. -# Copyright (C) 1996, 1997, 1999, 2000, 2002, 2003 Free Software Foundation, Inc. + +scriptversion=2004-09-07.08 + +# Copyright (C) 1996, 1997, 1999, 2000, 2002, 2003, 2004 +# Free Software Foundation, Inc. # Originally by Fran,cois Pinard , 1996. # This program is free software; you can redistribute it and/or modify @@ -38,18 +42,24 @@ else configure_ac=configure.in fi +msg="missing on your system" + case "$1" in --run) # Try to run requested program, and just exit if it succeeds. run= shift "$@" && exit 0 + # Exit code 63 means version mismatch. This often happens + # when the user try to use an ancient version of a tool on + # a file that requires a minimum version. In this case we + # we should proceed has if the program had been absent, or + # if --run hadn't been passed. + if test $? = 63; then + run=: + msg="probably too old" + fi ;; -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 "\ @@ -74,11 +84,15 @@ Supported PROGRAM values: 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]" + yacc create \`y.tab.[ch]', if possible, from existing .[ch] + +Send bug reports to ." + exit 0 ;; -v|--v|--ve|--ver|--vers|--versi|--versio|--version) - echo "missing 0.4 - GNU automake" + echo "missing $scriptversion (GNU Automake)" + exit 0 ;; -*) @@ -87,14 +101,44 @@ Supported PROGRAM values: exit 1 ;; - aclocal*) +esac + +# Now exit if we have it, but it failed. Also exit now if we +# don't have it and --version was passed (most likely to detect +# the program). +case "$1" in + lex|yacc) + # Not GNU programs, they don't have --version. + ;; + + tar) + if test -n "$run"; then + echo 1>&2 "ERROR: \`tar' requires --run" + exit 1 + elif test "x$2" = "x--version" || test "x$2" = "x--help"; then + exit 1 + fi + ;; + + *) if test -z "$run" && ($1 --version) > /dev/null 2>&1; then # We have it, but it failed. exit 1 + elif test "x$2" = "x--version" || test "x$2" = "x--help"; then + # Could not run --version or --help. This is probably someone + # running `$TOOL --version' or `$TOOL --help' to check whether + # $TOOL exists and not knowing $TOOL uses missing. + exit 1 fi + ;; +esac +# If it does not exist, or fails to run (possibly an outdated version), +# try to emulate it. +case "$1" in + aclocal*) echo 1>&2 "\ -WARNING: \`$1' is missing on your system. You should only need it if +WARNING: \`$1' is $msg. 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." @@ -102,13 +146,8 @@ WARNING: \`$1' is missing on your system. You should only need it if ;; autoconf) - if test -z "$run" && ($1 --version) > /dev/null 2>&1; then - # We have it, but it failed. - exit 1 - fi - echo 1>&2 "\ -WARNING: \`$1' is missing on your system. You should only need it if +WARNING: \`$1' is $msg. 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." @@ -116,13 +155,8 @@ WARNING: \`$1' is missing on your system. You should only need it if ;; autoheader) - if test -z "$run" && ($1 --version) > /dev/null 2>&1; then - # We have it, but it failed. - exit 1 - fi - echo 1>&2 "\ -WARNING: \`$1' is missing on your system. You should only need it if +WARNING: \`$1' is $msg. 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." @@ -140,13 +174,8 @@ WARNING: \`$1' is missing on your system. You should only need it if ;; automake*) - if test -z "$run" && ($1 --version) > /dev/null 2>&1; then - # We have it, but it failed. - exit 1 - fi - echo 1>&2 "\ -WARNING: \`$1' is missing on your system. You should only need it if +WARNING: \`$1' is $msg. 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." @@ -156,14 +185,9 @@ WARNING: \`$1' is missing on your system. You should only need it if ;; autom4te) - if test -z "$run" && ($1 --version) > /dev/null 2>&1; then - # We have it, but it failed. - exit 1 - fi - 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 +WARNING: \`$1' is needed, but is $msg. + You might have modified some files without having the proper tools for further handling them. You can get \`$1' as part of \`Autoconf' from any GNU archive site." @@ -185,7 +209,7 @@ WARNING: \`$1' is needed, and you do not seem to have it handy on your bison|yacc) echo 1>&2 "\ -WARNING: \`$1' is missing on your system. You should only need it if +WARNING: \`$1' $msg. 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." @@ -215,7 +239,7 @@ WARNING: \`$1' is missing on your system. You should only need it if lex|flex) echo 1>&2 "\ -WARNING: \`$1' is missing on your system. You should only need it if +WARNING: \`$1' is $msg. 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." @@ -237,13 +261,8 @@ WARNING: \`$1' is missing on your system. You should only need it if ;; help2man) - if test -z "$run" && ($1 --version) > /dev/null 2>&1; then - # We have it, but it failed. - exit 1 - fi - echo 1>&2 "\ -WARNING: \`$1' is missing on your system. You should only need it if +WARNING: \`$1' is $msg. 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." @@ -262,13 +281,8 @@ WARNING: \`$1' is missing on your system. You should only need it if ;; 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 +WARNING: \`$1' is $msg. 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, @@ -284,10 +298,6 @@ WARNING: \`$1' is missing on your system. You should only need it if 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 @@ -323,8 +333,8 @@ WARNING: I can't seem to be able to run \`tar' with the given arguments. *) 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 +WARNING: \`$1' is needed, and is $msg. + 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 prerequisites for installing this package. You may also peek at any GNU archive site, in case @@ -334,3 +344,10 @@ WARNING: \`$1' is needed, and you do not seem to have it handy on your esac exit 0 + +# Local variables: +# eval: (add-hook 'write-file-hooks 'time-stamp) +# time-stamp-start: "scriptversion=" +# time-stamp-format: "%:y-%02m-%02d.%02H" +# time-stamp-end: "$" +# End: diff --git a/mkinstalldirs b/mkinstalldirs index d2d5f21b..6fbe5e11 100755 --- a/mkinstalldirs +++ b/mkinstalldirs @@ -1,20 +1,32 @@ #! /bin/sh # mkinstalldirs --- make directory hierarchy -# Author: Noah Friedman + +scriptversion=2004-02-15.20 + +# Original author: Noah Friedman # Created: 1993-05-16 -# Public domain +# Public domain. +# +# This file is maintained in Automake, please report +# bugs to or send patches to +# . errstatus=0 dirmode="" usage="\ -Usage: mkinstalldirs [-h] [--help] [-m mode] dir ..." +Usage: mkinstalldirs [-h] [--help] [--version] [-m MODE] DIR ... + +Create each directory DIR (with mode MODE, if specified), including all +leading file name components. + +Report bugs to ." # process command line arguments while test $# -gt 0 ; do case $1 in -h | --help | --h*) # -h for help - echo "$usage" 1>&2 + echo "$usage" exit 0 ;; -m) # -m PERM arg @@ -23,6 +35,10 @@ while test $# -gt 0 ; do dirmode=$1 shift ;; + --version) + echo "$0 $scriptversion" + exit 0 + ;; --) # stop option processing shift break @@ -50,17 +66,37 @@ case $# in 0) exit 0 ;; esac +# Solaris 8's mkdir -p isn't thread-safe. If you mkdir -p a/b and +# mkdir -p a/c at the same time, both will detect that a is missing, +# one will create a, then the other will try to create a and die with +# a "File exists" error. This is a problem when calling mkinstalldirs +# from a parallel make. We use --version in the probe to restrict +# ourselves to GNU mkdir, which is thread-safe. case $dirmode in '') - if mkdir -p -- . 2>/dev/null; then + if mkdir -p --version . >/dev/null 2>&1 && test ! -d ./--version; then echo "mkdir -p -- $*" exec mkdir -p -- "$@" + else + # On NextStep and OpenStep, the `mkdir' command does not + # recognize any option. It will interpret all options as + # directories to create, and then abort because `.' already + # exists. + test -d ./-p && rmdir ./-p + test -d ./--version && rmdir ./--version fi ;; *) - if mkdir -m "$dirmode" -p -- . 2>/dev/null; then + if mkdir -m "$dirmode" -p --version . >/dev/null 2>&1 && + test ! -d ./--version; then echo "mkdir -m $dirmode -p -- $*" exec mkdir -m "$dirmode" -p -- "$@" + else + # Clean up after NextStep and OpenStep mkdir. + for d in ./-m ./-p ./--version "./$dirmode"; + do + test -d $d && rmdir $d + done fi ;; esac @@ -84,17 +120,17 @@ do mkdir "$pathcomp" || lasterr=$? if test ! -d "$pathcomp"; then - errstatus=$lasterr + errstatus=$lasterr else - if test ! -z "$dirmode"; then + if test ! -z "$dirmode"; then echo "chmod $dirmode $pathcomp" - lasterr="" - chmod "$dirmode" "$pathcomp" || lasterr=$? + lasterr="" + chmod "$dirmode" "$pathcomp" || lasterr=$? - if test ! -z "$lasterr"; then - errstatus=$lasterr - fi - fi + if test ! -z "$lasterr"; then + errstatus=$lasterr + fi + fi fi fi @@ -107,5 +143,8 @@ exit $errstatus # Local Variables: # mode: shell-script # sh-indentation: 2 +# eval: (add-hook 'write-file-hooks 'time-stamp) +# time-stamp-start: "scriptversion=" +# time-stamp-format: "%:y-%02m-%02d.%02H" +# time-stamp-end: "$" # End: -# mkinstalldirs ends here diff --git a/po/LINGUAS b/po/LINGUAS index 622ae936..0710032b 100644 --- a/po/LINGUAS +++ b/po/LINGUAS @@ -1 +1,27 @@ -cs de el fr ja ko pl ru sv uk +bs +ca +cs +da +de +el +es +eu +fi +fr +he +id +it +ja +ko +nb +nl +nn +pl +pt +pt_BR +ru +sk +sv +tr +uk +zh_CN diff --git a/po/bs.gmo b/po/bs.gmo new file mode 100644 index 00000000..30051b37 Binary files /dev/null and b/po/bs.gmo differ diff --git a/po/bs.po b/po/bs.po new file mode 100644 index 00000000..5a4bd3b6 --- /dev/null +++ b/po/bs.po @@ -0,0 +1,2216 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR Free Software Foundation, Inc. +# FIRST AUTHOR , YEAR. +# +msgid "" +msgstr "" +"Project-Id-Version: shadow\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2004-10-26 01:16+0200\n" +"PO-Revision-Date: 2004-05-09 12:03+0100\n" +"Last-Translator: Safir eerovi \n" +"Language-Team: Bosnian \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#: libmisc/addgrps.c:56 +#, c-format +msgid "Warning: unknown group %s\n" +msgstr "" + +#: libmisc/addgrps.c:68 +#, c-format +msgid "Warning: too many groups\n" +msgstr "" + +#: libmisc/age.c:72 +#, c-format +msgid "Your password has expired." +msgstr "Va禳a 禳ifra je istekla." + +#: libmisc/age.c:75 +#, c-format +msgid "Your password is inactive." +msgstr "Va禳a 禳ifra je neaktivna." + +#: libmisc/age.c:78 +#, c-format +msgid "Your login has expired." +msgstr "Va禳 raun je istekao." + +#: libmisc/age.c:90 +msgid " Contact the system administrator.\n" +msgstr "" + +#: libmisc/age.c:93 +msgid " Choose a new password.\n" +msgstr " Izaberite novu 禳ifru.\n" + +#: libmisc/age.c:170 +#, c-format +msgid "Your password will expire in %ld days.\n" +msgstr "Va禳a 禳ifra istie za in %ld dana.\n" + +#: libmisc/age.c:174 +#, c-format +msgid "Your password will expire tomorrow.\n" +msgstr "Va禳a 禳ifra istie sutra.\n" + +#: libmisc/age.c:176 +#, c-format +msgid "Your password will expire today.\n" +msgstr "Va禳a 禳ifra istie danas.\n" + +#: libmisc/chowntty.c:106 +#, c-format +msgid "Unable to change tty %s" +msgstr "" + +#: libmisc/env.c:155 +#, c-format +msgid "Environment overflow\n" +msgstr "" + +#: libmisc/env.c:195 +#, c-format +msgid "You may not change $%s\n" +msgstr "" + +#: libmisc/failure.c:230 +#, c-format +msgid "%d %s since last login. Last was %s on %s.\n" +msgstr "" + +#: libmisc/failure.c:232 +msgid "failures" +msgstr "" + +#: libmisc/failure.c:232 +msgid "failure" +msgstr "" + +#: libmisc/limits.c:396 +#, c-format +msgid "Too many logins.\n" +msgstr "Previ禳e prijavljivanja.\n" + +#: libmisc/login_desrpc.c:59 +#, c-format +msgid "Password does not decrypt secret key for %s.\n" +msgstr "" + +#: libmisc/login_desrpc.c:66 +#, c-format +msgid "Could not set %s's secret key: is the keyserv daemon running?\n" +msgstr "" + +#: libmisc/mail.c:61 libmisc/mail.c:76 +msgid "You have new mail." +msgstr "Imate novu po禳tu." + +#: libmisc/mail.c:72 +msgid "No mail." +msgstr "Nema po禳te." + +#: libmisc/mail.c:74 +msgid "You have mail." +msgstr "Imate po禳tu." + +#: libmisc/obscure.c:271 src/passwd.c:183 +#, c-format +msgid "Bad password: %s. " +msgstr "Neispravna 禳ifra: %s. " + +#: libmisc/pam_pass.c:38 +#, c-format +msgid "passwd: pam_start() failed, error %d\n" +msgstr "" + +#: libmisc/pam_pass.c:44 +#, c-format +msgid "passwd: %s\n" +msgstr "" + +#: libmisc/pam_pass.c:50 +msgid "passwd: password updated successfully\n" +msgstr "" + +#: libmisc/setupenv.c:208 +#, c-format +msgid "Unable to cd to \"%s\"\n" +msgstr "" + +#: libmisc/setupenv.c:216 +msgid "No directory, logging in with HOME=/" +msgstr "" + +#: libmisc/shell.c:119 +#, c-format +msgid "Cannot execute %s" +msgstr "" + +#: libmisc/sub.c:55 +#, c-format +msgid "Invalid root directory \"%s\"\n" +msgstr "" + +#: libmisc/sub.c:67 +#, c-format +msgid "Can't change root directory to \"%s\"\n" +msgstr "" + +#: libmisc/xmalloc.c:23 +#, c-format +msgid "malloc(%d) failed\n" +msgstr "" + +#: lib/getdef.c:275 +#, c-format +msgid "Could not allocate space for config info.\n" +msgstr "" + +#: lib/getdef.c:329 +#, c-format +msgid "configuration error - unknown item '%s' (notify administrator)\n" +msgstr "" + +#: lib/pwauth.c:54 src/newgrp.c:343 +msgid "Password: " +msgstr "ifra:" + +#: lib/pwauth.c:56 +#, c-format +msgid "%s's Password: " +msgstr "%s's ifra: " + +#: lib/pwauth.c:247 +msgid "(Echo on) " +msgstr "" + +#: lib/strerror.c:20 +#, c-format +msgid "Unknown error %d" +msgstr "Nepoznata gre禳ka %d" + +#: src/chage.c:118 +#, c-format +msgid "" +"Usage: chage [-l] [-m min_days] [-M max_days] [-W warn]\n" +" [-I inactive] [-E expire] [-d last_day] user\n" +msgstr "" + +#: src/chage.c:152 +#, c-format +msgid "" +"Enter the new value, or press ENTER for the default\n" +"\n" +msgstr "" + +#: src/chage.c:155 +msgid "Minimum Password Age" +msgstr "Minimalna trajnost 禳ifre" + +#: src/chage.c:161 +msgid "Maximum Password Age" +msgstr "Maskimalna trajnost 禳ifre" + +#: src/chage.c:169 +msgid "Last Password Change (YYYY-MM-DD)" +msgstr "" + +#: src/chage.c:177 +msgid "Password Expiration Warning" +msgstr "Upozorenje o isteku 禳ifre" + +#: src/chage.c:183 +msgid "Password Inactive" +msgstr "ifra neaktivna" + +#: src/chage.c:191 +msgid "Account Expiration Date (YYYY-MM-DD)" +msgstr "Datum isteka rauna (GGGG-MM-DD)" + +#: src/chage.c:238 +#, c-format +msgid "Last password change\t\t\t\t\t: " +msgstr "" + +#: src/chage.c:240 src/chage.c:254 src/chage.c:270 src/chage.c:283 +#, fuzzy, c-format +msgid "never\n" +msgstr "Nikad\n" + +#: src/chage.c:251 +#, fuzzy, c-format +msgid "Password expires\t\t\t\t\t: " +msgstr "ifra:" + +#: src/chage.c:267 +#, fuzzy, c-format +msgid "Password inactive\t\t\t\t\t: " +msgstr "ifra neaktivna" + +#: src/chage.c:281 +#, c-format +msgid "Account expires\t\t\t\t\t\t: " +msgstr "" + +#: src/chage.c:297 +#, c-format +msgid "Minimum number of days between password change\t\t: %ld\n" +msgstr "" + +#: src/chage.c:298 +#, c-format +msgid "Maximum number of days between password change\t\t: %ld\n" +msgstr "" + +#: src/chage.c:299 +#, c-format +msgid "Number of days of warning before password expires\t: %ld\n" +msgstr "" + +#: src/chage.c:444 +#, c-format +msgid "%s: do not include \"l\" with other flags\n" +msgstr "" + +#: src/chage.c:457 src/chage.c:587 src/login.c:503 +#, c-format +msgid "%s: permission denied\n" +msgstr "" + +#: src/chage.c:488 src/chage.c:727 src/chpasswd.c:142 src/groupadd.c:534 +#: src/groupdel.c:330 src/groupmod.c:523 src/newusers.c:365 src/useradd.c:1672 +#: src/userdel.c:674 src/usermod.c:1425 +#, c-format +msgid "%s: PAM authentication failed\n" +msgstr "" + +#: src/chage.c:509 src/chpasswd.c:159 +#, c-format +msgid "%s: can't open password file\n" +msgstr "" + +#: src/chage.c:517 +#, c-format +msgid "%s: unknown user: %s\n" +msgstr "" + +#: src/chage.c:535 +#, c-format +msgid "%s: can't lock shadow password file" +msgstr "" + +#: src/chage.c:543 +#, c-format +msgid "%s: can't open shadow password file" +msgstr "" + +#: src/chage.c:604 +#, c-format +msgid "Changing the aging information for %s\n" +msgstr "" + +#: src/chage.c:607 +#, c-format +msgid "%s: error changing fields\n" +msgstr "" + +#: src/chage.c:631 src/pwunconv.c:138 +#, c-format +msgid "%s: can't update password file\n" +msgstr "" + +#: src/chage.c:660 src/pwunconv.c:132 +#, c-format +msgid "%s: can't update shadow password file\n" +msgstr "" + +#: src/chage.c:675 src/chfn.c:571 src/chsh.c:377 src/passwd.c:543 +#: src/passwd.c:615 +#, c-format +msgid "Error updating the DBM password entry.\n" +msgstr "" + +#: src/chage.c:692 +#, c-format +msgid "%s: can't rewrite shadow password file\n" +msgstr "" + +#: src/chage.c:740 +#, c-format +msgid "%s: can't rewrite password file\n" +msgstr "" + +#: src/chage.c:760 src/chpasswd.c:336 src/groupadd.c:595 src/groupdel.c:413 +#: src/groupmod.c:607 src/newusers.c:609 src/useradd.c:1787 src/userdel.c:817 +#: src/usermod.c:1498 +#, c-format +msgid "%s: PAM chauthtok failed\n" +msgstr "" + +#: src/chfn.c:84 +#, 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:89 +#, c-format +msgid "Usage: %s [-f full_name] [-r room_no] [-w work_ph] [-h home_ph]\n" +msgstr "" + +#: src/chfn.c:140 +#, c-format +msgid "Enter the new value, or press ENTER for the default\n" +msgstr "" + +#: src/chfn.c:143 +msgid "Full Name" +msgstr "Puno ime i prezime" + +#: src/chfn.c:145 +#, c-format +msgid "\tFull Name: %s\n" +msgstr "" + +#: src/chfn.c:148 +msgid "Room Number" +msgstr "Broj sobe" + +#: src/chfn.c:150 +#, c-format +msgid "\tRoom Number: %s\n" +msgstr "\tBroj sobe: %s\n" + +#: src/chfn.c:153 +msgid "Work Phone" +msgstr "Poslovni telefon" + +#: src/chfn.c:155 +#, c-format +msgid "\tWork Phone: %s\n" +msgstr "\tPoslovni telefon: %s\n" + +#: src/chfn.c:158 +msgid "Home Phone" +msgstr "Kuni telefon" + +#: src/chfn.c:160 +#, c-format +msgid "\tHome Phone: %s\n" +msgstr "\tKuni telefon: %s\n" + +#: src/chfn.c:163 +msgid "Other" +msgstr "Ostalo" + +#: src/chfn.c:272 src/chfn.c:282 src/chfn.c:292 src/chfn.c:302 src/chfn.c:312 +#: src/chfn.c:380 src/passwd.c:853 +#, c-format +msgid "%s: Permission denied.\n" +msgstr "" + +#: src/chfn.c:333 src/chsh.c:185 src/passwd.c:903 +#, c-format +msgid "%s: Unknown user %s\n" +msgstr "" + +#: src/chfn.c:342 src/chsh.c:193 src/passwd.c:834 +#, c-format +msgid "%s: Cannot determine your user name.\n" +msgstr "" + +#: src/chfn.c:359 src/chsh.c:210 +#, c-format +msgid "%s: cannot change user `%s' on NIS client.\n" +msgstr "" + +#: src/chfn.c:367 src/chsh.c:218 +#, c-format +msgid "%s: `%s' is the NIS master for this client.\n" +msgstr "" + +#: src/chfn.c:442 +#, c-format +msgid "Changing the user information for %s\n" +msgstr "" + +#: src/chfn.c:451 +#, c-format +msgid "%s: invalid name: \"%s\"\n" +msgstr "" + +#: src/chfn.c:457 +#, c-format +msgid "%s: invalid room number: \"%s\"\n" +msgstr "" + +#: src/chfn.c:463 +#, c-format +msgid "%s: invalid work phone: \"%s\"\n" +msgstr "" + +#: src/chfn.c:469 +#, c-format +msgid "%s: invalid home phone: \"%s\"\n" +msgstr "" + +#: src/chfn.c:476 +#, c-format +msgid "%s: \"%s\" contains illegal characters\n" +msgstr "" + +#: src/chfn.c:489 +#, c-format +msgid "%s: fields too long\n" +msgstr "" + +#: src/chfn.c:505 src/chsh.c:311 src/gpasswd.c:570 src/passwd.c:994 +#, c-format +msgid "Cannot change ID to root.\n" +msgstr "" + +#: src/chfn.c:520 src/chsh.c:326 src/passwd.c:515 src/passwd.c:567 +#, c-format +msgid "Cannot lock the password file; try again later.\n" +msgstr "" + +#: src/chfn.c:526 src/chsh.c:332 src/passwd.c:520 src/passwd.c:572 +#, c-format +msgid "Cannot open the password file.\n" +msgstr "" + +#: src/chfn.c:543 src/chsh.c:347 src/passwd.c:526 src/usermod.c:1092 +#, c-format +msgid "%s: %s not found in /etc/passwd\n" +msgstr "" + +#: src/chfn.c:562 src/chsh.c:368 src/passwd.c:536 src/passwd.c:608 +#, c-format +msgid "Error updating the password entry.\n" +msgstr "" + +#: src/chfn.c:586 src/chsh.c:392 src/passwd.c:551 src/passwd.c:623 +#, c-format +msgid "Cannot commit password file changes.\n" +msgstr "" + +#: src/chfn.c:593 src/chsh.c:399 +#, c-format +msgid "Cannot unlock the password file.\n" +msgstr "" + +#: src/chpasswd.c:67 +#, c-format +msgid "Usage: %s [-e]\n" +msgstr "" + +#: src/chpasswd.c:154 +#, c-format +msgid "%s: can't lock password file\n" +msgstr "" + +#: src/chpasswd.c:168 src/pwconv.c:95 +#, c-format +msgid "%s: can't lock shadow file\n" +msgstr "" + +#: src/chpasswd.c:174 src/gpasswd.c:596 src/pwconv.c:100 src/pwunconv.c:89 +#: src/pwunconv.c:94 +#, c-format +msgid "%s: can't open shadow file\n" +msgstr "" + +#: src/chpasswd.c:197 src/newusers.c:441 +#, c-format +msgid "%s: line %d: line too long\n" +msgstr "" + +#: src/chpasswd.c:217 +#, c-format +msgid "%s: line %d: missing new password\n" +msgstr "" + +#: src/chpasswd.c:234 +#, c-format +msgid "%s: line %d: unknown user %s\n" +msgstr "" + +#: src/chpasswd.c:280 +#, c-format +msgid "%s: line %d: cannot update password entry\n" +msgstr "" + +#: src/chpasswd.c:297 src/newusers.c:569 +#, c-format +msgid "%s: error detected, changes ignored\n" +msgstr "" + +#: src/chpasswd.c:309 +#, c-format +msgid "%s: error updating shadow file\n" +msgstr "" + +#: src/chpasswd.c:318 +#, c-format +msgid "%s: error updating password file\n" +msgstr "" + +#: src/chsh.c:76 +#, c-format +msgid "Usage: %s [-s shell] [name]\n" +msgstr "" + +#: src/chsh.c:90 +#, 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:91 +msgid "Login Shell" +msgstr "" + +#: src/chsh.c:234 src/chsh.c:248 +#, c-format +msgid "You may not change the shell for %s.\n" +msgstr "" + +#: src/chsh.c:277 +#, c-format +msgid "Changing the login shell for %s\n" +msgstr "" + +#: src/chsh.c:289 +#, c-format +msgid "%s: Invalid entry: %s\n" +msgstr "" + +#: src/chsh.c:296 +#, c-format +msgid "%s is an invalid shell.\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:292 +#, 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 "" + +#: 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:281 +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:102 +#, c-format +msgid "Usage: groupadd [-g gid [-o]] [-f] group\n" +msgstr "" + +#: src/groupadd.c:168 src/groupadd.c:193 src/groupmod.c:180 src/groupmod.c:229 +#: src/useradd.c:937 src/usermod.c:533 src/usermod.c:676 +#, c-format +msgid "%s: error adding new group entry\n" +msgstr "" + +#: src/groupadd.c:179 src/groupadd.c:204 src/groupmod.c:198 src/useradd.c:948 +#: src/usermod.c:545 src/usermod.c:689 +#, c-format +msgid "%s: cannot add new dbm group entry\n" +msgstr "" + +#: src/groupadd.c:256 src/useradd.c:1001 +#, c-format +msgid "%s: name %s is not unique\n" +msgstr "" + +#: src/groupadd.c:271 +#, c-format +msgid "%s: gid %u is not unique\n" +msgstr "" + +#: src/groupadd.c:295 +#, c-format +msgid "%s: can't get unique gid\n" +msgstr "" + +#: src/groupadd.c:318 src/groupmod.c:342 +#, c-format +msgid "%s: %s is not a valid group name\n" +msgstr "" + +#: src/groupadd.c:347 src/groupmod.c:367 +#, c-format +msgid "%s: invalid group %s\n" +msgstr "" + +#: src/groupadd.c:364 src/useradd.c:1197 +#, c-format +msgid "%s: -O requires NAME=VALUE\n" +msgstr "" + +#: src/groupadd.c:408 src/groupdel.c:171 src/groupmod.c:402 src/useradd.c:1312 +#: src/userdel.c:302 src/usermod.c:557 +#, c-format +msgid "%s: cannot rewrite group file\n" +msgstr "" + +#: src/groupadd.c:416 src/groupdel.c:179 src/groupmod.c:410 src/useradd.c:1321 +#: src/userdel.c:309 src/usermod.c:703 +#, c-format +msgid "%s: cannot rewrite shadow group file\n" +msgstr "" + +#: src/groupadd.c:434 src/groupdel.c:197 src/groupmod.c:428 src/userdel.c:374 +#, c-format +msgid "%s: unable to lock group file\n" +msgstr "" + +#: src/groupadd.c:439 src/groupdel.c:202 src/groupmod.c:433 +#, c-format +msgid "%s: unable to open group file\n" +msgstr "" + +#: src/groupadd.c:446 src/groupdel.c:209 src/groupmod.c:440 src/userdel.c:385 +#, c-format +msgid "%s: unable to lock shadow group file\n" +msgstr "" + +#: src/groupadd.c:452 src/groupdel.c:215 src/groupmod.c:446 +#, c-format +msgid "%s: unable to open shadow group file\n" +msgstr "" + +#: src/groupadd.c:566 +#, c-format +msgid "%s: group %s exists\n" +msgstr "%s: grupa %s postoji\n" + +#: src/groupdel.c:88 +#, c-format +msgid "Usage: groupdel group\n" +msgstr "" + +#: src/groupdel.c:105 src/groupmod.c:185 src/groupmod.c:234 +#, c-format +msgid "%s: error removing group entry\n" +msgstr "" + +#: src/groupdel.c:119 src/groupmod.c:205 +#, c-format +msgid "%s: error removing group dbm entry\n" +msgstr "" + +#: src/groupdel.c:135 +#, c-format +msgid "%s: error removing shadow group entry\n" +msgstr "" + +#: src/groupdel.c:149 src/groupmod.c:255 +#, c-format +msgid "%s: error removing shadow group dbm entry\n" +msgstr "" + +#: src/groupdel.c:255 +#, c-format +msgid "%s: cannot remove user's primary group.\n" +msgstr "" + +#: src/groupdel.c:359 src/groupmod.c:552 +#, c-format +msgid "%s: group %s does not exist\n" +msgstr "" + +#: src/groupdel.c:373 src/groupmod.c:568 +#, c-format +msgid "%s: group %s is a NIS group\n" +msgstr "" + +#: src/groupdel.c:378 src/groupmod.c:573 src/userdel.c:727 src/usermod.c:805 +#, c-format +msgid "%s: %s is the NIS master\n" +msgstr "" + +#: src/groupmems.c:95 +#, c-format +msgid "Member already exists\n" +msgstr "lan ve postoji\n" + +#: src/groupmems.c:125 +#, c-format +msgid "Member to remove could not be found\n" +msgstr "lan za uklanjanje nije pronaen\n" + +#: src/groupmems.c:158 +#, c-format +msgid "Usage: groupmems -a username | -d username | -D | -l [-g groupname]\n" +msgstr "" + +#: src/groupmems.c:201 +#, c-format +msgid "Only root can add members to different groups\n" +msgstr "" + +#: src/groupmems.c:206 +#, c-format +msgid "Group access is required\n" +msgstr "" + +#: src/groupmems.c:210 +#, c-format +msgid "Not primary owner of current group\n" +msgstr "" + +#: src/groupmems.c:215 +#, c-format +msgid "Unable to lock group file\n" +msgstr "" + +#: src/groupmems.c:220 +#, c-format +msgid "Unable to open group file\n" +msgstr "" + +#: src/groupmems.c:240 +#, c-format +msgid "Cannot close group file\n" +msgstr "" + +#: src/groupmod.c:104 +#, c-format +msgid "Usage: groupmod [-g gid [-o]] [-n name] group\n" +msgstr "" + +#: src/groupmod.c:162 +#, c-format +msgid "%s: %s not found in /etc/group\n" +msgstr "" + +#: src/groupmod.c:248 +#, c-format +msgid "%s: cannot add new dbm shadow group entry\n" +msgstr "" + +#: src/groupmod.c:301 +#, c-format +msgid "%s: %u is not a unique gid\n" +msgstr "" + +#: src/groupmod.c:331 +#, 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:192 src/pwck.c:175 +#, c-format +msgid "%s: -s and -r are incompatibile\n" +msgstr "" + +#: src/grpck.c:232 src/grpck.c:242 src/pwck.c:215 src/pwck.c:225 +#, c-format +msgid "%s: cannot lock file %s\n" +msgstr "" + +#: src/grpck.c:259 src/grpck.c:268 src/mkpasswd.c:201 src/pwck.c:242 +#: src/pwck.c:251 +#, c-format +msgid "%s: cannot open file %s\n" +msgstr "" + +#: src/grpck.c:311 +#, c-format +msgid "invalid group file entry\n" +msgstr "" + +#: src/grpck.c:312 src/grpck.c:375 src/grpck.c:458 src/grpck.c:521 +#: src/grpck.c:538 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 "" + +#: src/grpck.c:374 +msgid "duplicate group entry\n" +msgstr "" + +#: src/grpck.c:391 +#, c-format +msgid "invalid group name `%s'\n" +msgstr "" + +#: src/grpck.c:418 +#, c-format +msgid "group %s: no user %s\n" +msgstr "" + +#: src/grpck.c:420 src/grpck.c:590 +#, c-format +msgid "delete member `%s'? " +msgstr "" + +#: src/grpck.c:457 +#, c-format +msgid "invalid shadow group file entry\n" +msgstr "" + +#: src/grpck.c:520 +msgid "duplicate shadow group entry\n" +msgstr "" + +#: src/grpck.c:537 +msgid "no matching group file entry\n" +msgstr "" + +#: src/grpck.c:558 +#, c-format +msgid "shadow group %s: no administrative user %s\n" +msgstr "" + +#: src/grpck.c:560 +#, c-format +msgid "delete administrative member `%s'? " +msgstr "" + +#: src/grpck.c:588 +#, c-format +msgid "shadow group %s: no user %s\n" +msgstr "" + +#: src/grpck.c:616 src/grpck.c:622 src/pwck.c:577 src/pwck.c:585 +#, c-format +msgid "%s: cannot update file %s\n" +msgstr "" + +#: src/grpck.c:647 src/pwck.c:612 +#, c-format +msgid "%s: the files have been updated; run mkpasswd\n" +msgstr "" + +#: src/grpck.c:648 src/grpck.c:652 src/pwck.c:613 src/pwck.c:617 +#, c-format +msgid "%s: no changes\n" +msgstr "" + +#: src/grpck.c:651 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:133 src/pwconv.c:154 +#, c-format +msgid "%s: can't update shadow entry for %s\n" +msgstr "" + +#: src/grpconv.c:143 src/grpunconv.c:91 +#, c-format +msgid "%s: can't update entry for group %s\n" +msgstr "" + +#: src/grpconv.c:150 src/grpunconv.c:99 +#, c-format +msgid "%s: can't update shadow group file\n" +msgstr "" + +#: src/grpconv.c:155 src/grpunconv.c:105 +#, c-format +msgid "%s: can't update group file\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 "" + +#: 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] [{-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:198 +msgid "**Never logged in**" +msgstr "" + +#: src/login.c:175 +#, c-format +msgid "Usage: %s [-p] [name]\n" +msgstr "" + +#: src/login.c:178 +#, c-format +msgid " %s [-p] [-h host] [-f name]\n" +msgstr "" + +#: src/login.c:180 +#, c-format +msgid " %s [-p] -r host\n" +msgstr "" + +#: src/login.c:259 +#, c-format +msgid "Invalid login time\n" +msgstr "" + +#: src/login.c:314 +#, c-format +msgid "" +"\n" +"System closed for routine maintenance\n" +msgstr "" + +#: src/login.c:325 +#, c-format +msgid "" +"\n" +"[Disconnect bypassed -- root login allowed.]\n" +msgstr "" + +#: src/login.c:362 +#, c-format +msgid "" +"\n" +"Login timed out after %d seconds.\n" +msgstr "" + +#: src/login.c:648 +#, c-format +msgid " on `%.100s' from `%.200s'" +msgstr "" + +#: src/login.c:652 +#, c-format +msgid " on `%.100s'" +msgstr "" + +#: src/login.c:816 +#, c-format +msgid "" +"\n" +"%s login: " +msgstr "" + +#: src/login.c:819 +msgid "login: " +msgstr "" + +#: src/login.c:1018 src/sulogin.c:205 +msgid "Login incorrect" +msgstr "" + +#: src/login.c:1198 +msgid "Warning: login re-enabled after temporary lockout.\n" +msgstr "" + +#: src/login.c:1212 +#, c-format +msgid "Last login: %s on %s" +msgstr "" + +#: src/login.c:1215 +#, c-format +msgid "Last login: %.19s on %s" +msgstr "" + +#: src/login.c:1221 +#, c-format +msgid " from %.*s" +msgstr "" + +#: src/login.c:1298 +#, 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:231 src/mkpasswd.c:236 +#, c-format +msgid "%s: cannot overwrite file %s\n" +msgstr "" + +#: src/mkpasswd.c:251 +#, c-format +msgid "%s: cannot open DBM files for %s\n" +msgstr "" + +#: src/mkpasswd.c:286 +#, c-format +msgid "%s: the beginning with " +msgstr "" + +#: src/mkpasswd.c:287 +#, c-format +msgid " is too long\n" +msgstr "" + +#: src/mkpasswd.c:314 +#, c-format +msgid "%s: error parsing line \"%s\"\n" +msgstr "" + +#: src/mkpasswd.c:322 src/mkpasswd.c:327 src/mkpasswd.c:332 src/mkpasswd.c:337 +#, c-format +msgid "adding record for name " +msgstr "" + +#: src/mkpasswd.c:323 src/mkpasswd.c:328 src/mkpasswd.c:333 src/mkpasswd.c:338 +#: src/mkpasswd.c:344 src/mkpasswd.c:350 src/mkpasswd.c:355 src/mkpasswd.c:360 +#, c-format +msgid "\n" +msgstr "" + +#: src/mkpasswd.c:343 src/mkpasswd.c:349 src/mkpasswd.c:354 src/mkpasswd.c:359 +#, c-format +msgid "%s: error adding record for " +msgstr "" + +#: src/mkpasswd.c:377 +#, c-format +msgid "added %d entries, longest was %d\n" +msgstr "" + +#: src/mkpasswd.c:391 +#, c-format +msgid "Usage: %s [-vf] [-p|g|sp|sg] file\n" +msgstr "" + +#: src/mkpasswd.c:394 +#, c-format +msgid "Usage: %s [-vf] [-p|g|sp] file\n" +msgstr "" + +#: src/mkpasswd.c:397 +#, 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:131 +#, c-format +msgid "unknown uid: %u\n" +msgstr "" + +#: src/newgrp.c:214 +#, c-format +msgid "unknown gid: %lu\n" +msgstr "" + +#: src/newgrp.c:360 src/newgrp.c:369 +msgid "Sorry.\n" +msgstr "" + +#: src/newgrp.c:469 +#, c-format +msgid "too many groups\n" +msgstr "" + +#: src/newusers.c:78 +#, c-format +msgid "Usage: %s [input]\n" +msgstr "" + +#: src/newusers.c:388 +#, c-format +msgid "%s: can't lock /etc/passwd.\n" +msgstr "" + +#: src/newusers.c:400 +#, c-format +msgid "%s: can't lock files, try again later\n" +msgstr "" + +#: src/newusers.c:416 +#, c-format +msgid "%s: can't open files\n" +msgstr "" + +#: src/newusers.c:461 +#, c-format +msgid "%s: line %d: invalid line\n" +msgstr "" + +#: src/newusers.c:480 +#, c-format +msgid "%s: line %d: can't create GID\n" +msgstr "" + +#: src/newusers.c:496 +#, c-format +msgid "%s: line %d: can't create UID\n" +msgstr "" + +#: src/newusers.c:509 +#, c-format +msgid "%s: line %d: cannot find user %s\n" +msgstr "" + +#: src/newusers.c:518 +#, c-format +msgid "%s: line %d: can't update password\n" +msgstr "" + +#: src/newusers.c:536 +#, c-format +msgid "%s: line %d: mkdir failed\n" +msgstr "" + +#: src/newusers.c:542 +#, c-format +msgid "%s: line %d: chown failed\n" +msgstr "" + +#: src/newusers.c:552 +#, c-format +msgid "%s: line %d: can't update entry\n" +msgstr "" + +#: src/newusers.c:584 +#, c-format +msgid "%s: error updating files\n" +msgstr "" + +#: src/passwd.c:155 +#, c-format +msgid "Usage: %s [-f|-s] [name]\n" +msgstr "" + +#: src/passwd.c:159 +#, c-format +msgid " %s [-x max] [-n min] [-w warn] [-i inact] name\n" +msgstr "" + +#: src/passwd.c:161 +#, c-format +msgid " %s {-l|-u|-d|-S|-e} name\n" +msgstr "" + +#: src/passwd.c:216 +msgid "Old password: " +msgstr "Stara 禳ifra:" + +#: src/passwd.c:225 +#, c-format +msgid "Incorrect password for `%s'\n" +msgstr "" + +#: src/passwd.c:249 +#, 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:255 +msgid "New password: " +msgstr "Nova 禳ifra:" + +#: src/passwd.c:266 +#, c-format +msgid "Try again.\n" +msgstr "Poku禳ajte ponovo.\n" + +#: src/passwd.c:277 +#, 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:287 +#, c-format +msgid "They don't match; try again.\n" +msgstr "One se ne sla鱉u; poku禳ajte ponovo\n" + +#: src/passwd.c:364 src/passwd.c:382 +#, c-format +msgid "The password for %s cannot be changed.\n" +msgstr "" + +#: src/passwd.c:396 +#, c-format +msgid "Sorry, the password for %s cannot be changed yet.\n" +msgstr "" + +#: src/passwd.c:479 +#, c-format +msgid "%s: out of memory\n" +msgstr "" + +#: src/passwd.c:730 +#, c-format +msgid "%s: Cannot execute %s" +msgstr "" + +#: src/passwd.c:815 +#, c-format +msgid "%s: repository %s not supported\n" +msgstr "" + +#: src/passwd.c:890 +#, c-format +msgid "%s: Permission denied\n" +msgstr "" + +#: src/passwd.c:914 +#, fuzzy, c-format +msgid "You may not change the password for %s.\n" +msgstr "Mijenjam 禳ifru za grupu %s\n" + +#: src/passwd.c:962 +#, c-format +msgid "Changing password for %s\n" +msgstr "" + +#: src/passwd.c:966 +#, c-format +msgid "The password for %s is unchanged.\n" +msgstr "" + +#: src/passwd.c:1016 +#, 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 "" + +#: src/pwck.c:295 +#, c-format +msgid "invalid password file entry\n" +msgstr "" + +#: src/pwck.c:357 +msgid "duplicate password entry\n" +msgstr "" + +#: src/pwck.c:373 +#, c-format +msgid "invalid user name '%s'\n" +msgstr "" + +#: 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 "" + +#: src/pwck.c:420 +#, c-format +msgid "user %s: program %s does not exist\n" +msgstr "" + +#: src/pwck.c:456 +#, c-format +msgid "invalid shadow password file entry\n" +msgstr "" + +#: src/pwck.c:518 +msgid "duplicate shadow password entry\n" +msgstr "" + +#: 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:85 src/pwunconv.c:79 +#, c-format +msgid "%s: can't lock passwd file\n" +msgstr "" + +#: src/pwconv.c:90 src/pwunconv.c:84 +#, c-format +msgid "%s: can't open passwd file\n" +msgstr "" + +#: src/pwconv.c:118 +#, c-format +msgid "%s: can't remove shadow entry for %s\n" +msgstr "" + +#: src/pwconv.c:164 +#, c-format +msgid "%s: can't update passwd entry for %s\n" +msgstr "" + +#: src/pwconv.c:171 +#, c-format +msgid "%s: can't update shadow file\n" +msgstr "" + +#: src/pwconv.c:176 +#, c-format +msgid "%s: can't update passwd file\n" +msgstr "" + +#: src/pwunconv.c:124 +#, c-format +msgid "%s: can't update entry for user %s\n" +msgstr "" + +#: src/pwunconv.c:145 +#, c-format +msgid "%s: can't delete shadow password file\n" +msgstr "" + +#: src/su.c:133 +msgid "Sorry." +msgstr "鬚alim." + +#: src/su.c:323 +#, c-format +msgid "%s: must be run from a terminal\n" +msgstr "" + +#: src/su.c:423 +#, c-format +msgid "%s: pam_start: error %d\n" +msgstr "" + +#: src/su.c:453 +#, c-format +msgid "Unknown id: %s\n" +msgstr "" + +#: src/su.c:490 src/su.c:507 +#, c-format +msgid "You are not authorized to su %s\n" +msgstr "" + +#: src/su.c:502 +msgid "(Enter your own password.)" +msgstr "" + +#: src/su.c:536 +#, c-format +msgid "" +"%s: %s\n" +"(Ignored)\n" +msgstr "" + +#: src/su.c:754 +#, c-format +msgid "No shell\n" +msgstr "" + +#: src/suauth.c:105 +#, c-format +msgid "Access to su to that account DENIED.\n" +msgstr "" + +#: src/suauth.c:113 +#, c-format +msgid "Password authentication bypassed.\n" +msgstr "" + +#: src/suauth.c:122 +#, c-format +msgid "Please enter your OWN password as authentication.\n" +msgstr "" + +#: src/sulogin.c:118 +#, c-format +msgid "No password file\n" +msgstr "" + +#: src/sulogin.c:160 +#, c-format +msgid "No password entry for 'root'\n" +msgstr "" + +#: src/sulogin.c:176 +msgid "" +"\n" +"Type control-d to proceed with normal startup,\n" +"(or give root password for system maintenance):" +msgstr "" + +#: src/sulogin.c:212 +msgid "Entering System Maintenance Mode\n" +msgstr "" + +#: src/useradd.c:239 +#, c-format +msgid "%s: rebuild the group database\n" +msgstr "" + +#: src/useradd.c:248 +#, c-format +msgid "%s: rebuild the shadow group database\n" +msgstr "" + +#: src/useradd.c:283 src/useradd.c:297 src/usermod.c:741 src/usermod.c:755 +#, c-format +msgid "%s: invalid numeric argument `%s'\n" +msgstr "" + +#: src/useradd.c:354 +#, c-format +msgid "%s: unknown gid %s\n" +msgstr "" + +#: src/useradd.c:362 src/useradd.c:659 src/useradd.c:1153 src/usermod.c:244 +#: src/usermod.c:876 +#, c-format +msgid "%s: unknown group %s\n" +msgstr "" + +#: src/useradd.c:434 +#, c-format +msgid "GROUP=%u\n" +msgstr "" + +#: src/useradd.c:435 +#, c-format +msgid "HOME=%s\n" +msgstr "" + +#: src/useradd.c:437 +#, c-format +msgid "INACTIVE=%ld\n" +msgstr "" + +#: src/useradd.c:438 +#, c-format +msgid "EXPIRE=%s\n" +msgstr "" + +#: src/useradd.c:440 +#, c-format +msgid "SHELL=%s\n" +msgstr "" + +#: src/useradd.c:441 +#, c-format +msgid "SKEL=%s\n" +msgstr "" + +#: src/useradd.c:442 +#, c-format +msgid "CREATE_MAIL_SPOOL=%s\n" +msgstr "" + +#: src/useradd.c:475 +#, c-format +msgid "%s: cannot create new defaults file\n" +msgstr "" + +#: src/useradd.c:480 +#, c-format +msgid "%s: cannot open new defaults file\n" +msgstr "" + +#: src/useradd.c:574 src/useradd.c:586 +#, c-format +msgid "%s: rename: %s" +msgstr "" + +#: src/useradd.c:680 src/usermod.c:265 +#, c-format +msgid "%s: group `%s' is a NIS group.\n" +msgstr "" + +#: src/useradd.c:689 src/usermod.c:274 +#, c-format +msgid "%s: too many groups specified (max %d).\n" +msgstr "" + +#: src/useradd.c:721 +#, c-format +msgid "Usage: useradd [-u uid [-o]] [-g group] [-G group,...] \n" +msgstr "" + +#: src/useradd.c:724 +#, c-format +msgid " [-d home] [-s shell] [-c comment] [-m [-k template]]\n" +msgstr "" + +#: src/useradd.c:726 src/useradd.c:732 +#, c-format +msgid " [-f inactive] [-e expire]\n" +msgstr "" + +#: src/useradd.c:728 +#, c-format +msgid " [-p passwd] name\n" +msgstr "" + +#: src/useradd.c:730 +#, c-format +msgid " useradd -D [-g group] [-b base] [-s shell]\n" +msgstr "" + +#: src/useradd.c:817 src/usermod.c:461 +#, c-format +msgid "%s: error locking group file\n" +msgstr "" + +#: src/useradd.c:822 src/usermod.c:467 +#, c-format +msgid "%s: error opening group file\n" +msgstr "" + +#: src/useradd.c:829 src/usermod.c:578 +#, c-format +msgid "%s: error locking shadow group file\n" +msgstr "" + +#: src/useradd.c:834 src/usermod.c:584 +#, c-format +msgid "%s: error opening shadow group file\n" +msgstr "" + +#: src/useradd.c:1006 +#, c-format +msgid "%s: uid %u is not unique\n" +msgstr "" + +#: src/useradd.c:1036 +#, c-format +msgid "%s: can't get unique uid\n" +msgstr "" + +#: src/useradd.c:1073 +#, c-format +msgid "%s: invalid base directory `%s'\n" +msgstr "" + +#: src/useradd.c:1083 +#, c-format +msgid "%s: invalid comment `%s'\n" +msgstr "" + +#: src/useradd.c:1094 +#, c-format +msgid "%s: invalid home directory `%s'\n" +msgstr "" + +#: src/useradd.c:1113 src/usermod.c:858 +#, c-format +msgid "%s: invalid date `%s'\n" +msgstr "" + +#: src/useradd.c:1126 +#, c-format +msgid "%s: shadow passwords required for -e\n" +msgstr "" + +#: src/useradd.c:1142 +#, c-format +msgid "%s: shadow passwords required for -f\n" +msgstr "" + +#: src/useradd.c:1209 src/usermod.c:834 src/usermod.c:844 src/usermod.c:891 +#: src/usermod.c:935 +#, c-format +msgid "%s: invalid field `%s'\n" +msgstr "" + +#: src/useradd.c:1220 +#, c-format +msgid "%s: invalid shell `%s'\n" +msgstr "" + +#: src/useradd.c:1261 +#, c-format +msgid "%s: invalid user name '%s'\n" +msgstr "" + +#: src/useradd.c:1297 src/userdel.c:293 src/usermod.c:1003 +#, c-format +msgid "%s: cannot rewrite password file\n" +msgstr "" + +#: src/useradd.c:1304 src/userdel.c:298 src/usermod.c:1010 +#, c-format +msgid "%s: cannot rewrite shadow password file\n" +msgstr "" + +#: src/useradd.c:1345 src/userdel.c:350 src/usermod.c:1044 +#, c-format +msgid "%s: unable to lock password file\n" +msgstr "" + +#: src/useradd.c:1350 src/userdel.c:355 src/usermod.c:1049 +#, c-format +msgid "%s: unable to open password file\n" +msgstr "" + +#: src/useradd.c:1358 src/userdel.c:362 src/usermod.c:1056 +#, c-format +msgid "%s: cannot lock shadow password file\n" +msgstr "" + +#: src/useradd.c:1365 src/userdel.c:368 src/usermod.c:1062 +#, c-format +msgid "%s: cannot open shadow password file\n" +msgstr "" + +#: src/useradd.c:1459 +#, c-format +msgid "%s: error adding new password entry\n" +msgstr "" + +#: src/useradd.c:1473 +#, c-format +msgid "%s: error updating password dbm entry\n" +msgstr "" + +#: src/useradd.c:1489 src/usermod.c:1151 +#, c-format +msgid "%s: error adding new shadow password entry\n" +msgstr "" + +#: src/useradd.c:1505 src/usermod.c:1168 +#, c-format +msgid "%s: error updating shadow passwd dbm entry\n" +msgstr "" + +#: src/useradd.c:1537 +#, c-format +msgid "%s: cannot create directory %s\n" +msgstr "" + +#: src/useradd.c:1567 +#, c-format +msgid "No group named \"mail\" exists, creating mail spool with mode 0600.\n" +msgstr "" + +#: src/useradd.c:1590 +#, c-format +msgid "Can't create mail spool for user %s.\n" +msgstr "" + +#: src/useradd.c:1714 src/usermod.c:981 +#, c-format +msgid "%s: user %s exists\n" +msgstr "" + +#: src/useradd.c:1729 +#, c-format +msgid "" +"%s: group %s exists - if you want to add this user to that group, use -g.\n" +msgstr "" + +#: src/useradd.c:1767 +#, c-format +msgid "%s: warning: CREATE_HOME not supported, please use -m instead.\n" +msgstr "" + +#: src/userdel.c:124 +#, c-format +msgid "Usage: %s [-r] name\n" +msgstr "" + +#: src/userdel.c:176 src/userdel.c:262 +#, c-format +msgid "%s: error updating group entry\n" +msgstr "" + +#: src/userdel.c:186 src/userdel.c:271 +#, c-format +msgid "%s: cannot update dbm group entry\n" +msgstr "" + +#: src/userdel.c:214 +#, c-format +msgid "%s: cannot remove dbm group entry\n" +msgstr "" + +#: src/userdel.c:379 +#, c-format +msgid "%s: cannot open group file\n" +msgstr "" + +#: src/userdel.c:390 +#, c-format +msgid "%s: cannot open shadow group file\n" +msgstr "" + +#: src/userdel.c:408 +#, c-format +msgid "%s: error deleting password entry\n" +msgstr "" + +#: src/userdel.c:412 +#, c-format +msgid "%s: error deleting shadow password entry\n" +msgstr "" + +#: src/userdel.c:421 +#, c-format +msgid "%s: error deleting password dbm entry\n" +msgstr "" + +#: src/userdel.c:440 +#, c-format +msgid "%s: error deleting shadow passwd dbm entry\n" +msgstr "" + +#: src/userdel.c:484 +#, c-format +msgid "%s: user %s is currently logged in\n" +msgstr "" + +#: src/userdel.c:594 +#, c-format +msgid "%s: warning: %s not owned by %s, not removing\n" +msgstr "" + +#: src/userdel.c:600 +#, c-format +msgid "%s: warning: can't remove " +msgstr "" + +#: src/userdel.c:706 src/usermod.c:783 +#, c-format +msgid "%s: user %s does not exist\n" +msgstr "" + +#: src/userdel.c:721 src/usermod.c:799 +#, c-format +msgid "%s: user %s is a NIS user\n" +msgstr "" + +#: src/userdel.c:759 +#, c-format +msgid "%s: %s not owned by %s, not removing\n" +msgstr "" + +#: src/userdel.c:782 +#, c-format +msgid "%s: not removing directory %s (would remove home of user %s)\n" +msgstr "" + +#: src/userdel.c:796 +#, c-format +msgid "%s: error removing directory %s\n" +msgstr "" + +#: src/usermod.c:306 +#, c-format +msgid "Usage: %s\t[-u uid [-o]] [-g group] [-G group,...] \n" +msgstr "" + +#: src/usermod.c:310 +#, c-format +msgid "\t\t[-d home [-m]] [-s shell] [-c comment] [-l new_name]\n" +msgstr "" + +#: src/usermod.c:313 +#, c-format +msgid "[-f inactive] [-e expire] " +msgstr "" + +#: src/usermod.c:315 +#, c-format +msgid "[-p passwd] [-L|-U] name\n" +msgstr "" + +#: src/usermod.c:495 +#, c-format +msgid "%s: out of memory in update_group\n" +msgstr "" + +#: src/usermod.c:622 +#, c-format +msgid "%s: out of memory in update_gshadow\n" +msgstr "" + +#: src/usermod.c:958 +#, c-format +msgid "%s: no flags given\n" +msgstr "" + +#: src/usermod.c:965 +#, c-format +msgid "%s: shadow passwords required for -e and -f\n" +msgstr "" + +#: src/usermod.c:987 +#, c-format +msgid "%s: uid %lu is not unique\n" +msgstr "" + +#: src/usermod.c:1116 +#, c-format +msgid "%s: error changing password entry\n" +msgstr "" + +#: src/usermod.c:1122 +#, c-format +msgid "%s: error removing password entry\n" +msgstr "" + +#: src/usermod.c:1131 +#, c-format +msgid "%s: error adding password dbm entry\n" +msgstr "" + +#: src/usermod.c:1139 +#, c-format +msgid "%s: error removing passwd dbm entry\n" +msgstr "" + +#: src/usermod.c:1158 +#, c-format +msgid "%s: error removing shadow password entry\n" +msgstr "" + +#: src/usermod.c:1175 +#, c-format +msgid "%s: error removing shadow passwd dbm entry\n" +msgstr "" + +#: src/usermod.c:1204 +#, c-format +msgid "%s: directory %s exists\n" +msgstr "" + +#: src/usermod.c:1213 +#, c-format +msgid "%s: can't create %s\n" +msgstr "" + +#: src/usermod.c:1219 +#, c-format +msgid "%s: can't chown %s\n" +msgstr "" + +#: src/usermod.c:1236 +#, c-format +msgid "%s: cannot rename directory %s to %s\n" +msgstr "" + +#: src/usermod.c:1333 +#, c-format +msgid "%s: warning: %s not owned by %s\n" +msgstr "" + +#: src/usermod.c:1339 +msgid "failed to change mailbox owner" +msgstr "" + +#: src/usermod.c:1347 +msgid "failed to rename mailbox" +msgstr "" + +#: src/vipw.c:105 +#, c-format +msgid "" +"\n" +"%s: %s is unchanged\n" +msgstr "" + +#: src/vipw.c:133 +msgid "Couldn't lock file" +msgstr "" + +#: src/vipw.c:142 +msgid "Couldn't make backup" +msgstr "" + +#: src/vipw.c:200 +#, c-format +msgid "%s: can't restore %s: %s (your changes are in %s)\n" +msgstr "" + +#: src/vipw.c:238 +#, 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 "Warning:\t%ld\n" +#~ msgstr "Upozorenje:\t%ld\n" + +#~ msgid "Last Change:\t\t" +#~ msgstr "Zadnja promjena:\t\t" + +#, fuzzy +#~ msgid "Incorrect password for %s.\n" +#~ msgstr "Mijenjam 禳ifru za grupu %s\n" + +#~ msgid "Shell password: " +#~ msgstr "Shell 禳ifra: " + +#~ msgid "re-enter Shell password: " +#~ msgstr "ponovo unesite Shell 禳ifru: " diff --git a/po/ca.gmo b/po/ca.gmo new file mode 100644 index 00000000..1507e528 Binary files /dev/null and b/po/ca.gmo differ diff --git a/po/ca.po b/po/ca.po new file mode 100644 index 00000000..394050ac --- /dev/null +++ b/po/ca.po @@ -0,0 +1,2381 @@ +# Shadow Catalan translation. +# Guillem Jover , 2004. +# +msgid "" +msgstr "" +"Project-Id-Version: shadow 4.0.3\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2004-10-26 01:16+0200\n" +"PO-Revision-Date: 2004-06-16 20:58:19+0200\n" +"Last-Translator: Guillem Jover \n" +"Language-Team: Catalan \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" + +#: libmisc/addgrps.c:56 +#, c-format +msgid "Warning: unknown group %s\n" +msgstr "Av穩s: el grup %s 矇s desconegut\n" + +#: libmisc/addgrps.c:68 +#, c-format +msgid "Warning: too many groups\n" +msgstr "Av穩s: hi ha massa grups\n" + +#: libmisc/age.c:72 +#, c-format +msgid "Your password has expired." +msgstr "La vostra contrasenya ha caducat." + +#: libmisc/age.c:75 +#, c-format +msgid "Your password is inactive." +msgstr "La vostra contrasenya est inactiva." + +#: libmisc/age.c:78 +#, c-format +msgid "Your login has expired." +msgstr "El vostre acc矇s ha caducat." + +#: libmisc/age.c:90 +msgid " Contact the system administrator.\n" +msgstr " Contacteu amb l'administrador del sistema.\n" + +#: libmisc/age.c:93 +msgid " Choose a new password.\n" +msgstr " Escolliu una nova contrasenya.\n" + +#: libmisc/age.c:170 +#, c-format +msgid "Your password will expire in %ld days.\n" +msgstr "La vostra contrasenya caduca en %ld dies.\n" + +#: libmisc/age.c:174 +#, c-format +msgid "Your password will expire tomorrow.\n" +msgstr "La vostra contrasenya caduca dem.\n" + +#: libmisc/age.c:176 +#, c-format +msgid "Your password will expire today.\n" +msgstr "La vostra contrasenya caduca avui.\n" + +#: libmisc/chowntty.c:106 +#, c-format +msgid "Unable to change tty %s" +msgstr "No es pot canviar la tty %s" + +#: libmisc/env.c:155 +#, c-format +msgid "Environment overflow\n" +msgstr "Desbordament d'entorn\n" + +#: libmisc/env.c:195 +#, c-format +msgid "You may not change $%s\n" +msgstr "No podeu canviar $%s\n" + +#: libmisc/failure.c:230 +#, fuzzy, c-format +msgid "%d %s since last login. Last was %s on %s.\n" +msgstr "" +"S'ha produ簿t %d error des de l'繳ltim acc矇s. L'ultim va ser %s en %s.\n" + +#: libmisc/failure.c:232 +msgid "failures" +msgstr "" + +#: libmisc/failure.c:232 +msgid "failure" +msgstr "" + +#: libmisc/limits.c:396 +#, c-format +msgid "Too many logins.\n" +msgstr "Massa accessos.\n" + +#: libmisc/login_desrpc.c:59 +#, 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:66 +#, 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:61 libmisc/mail.c:76 +msgid "You have new mail." +msgstr "Teniu correu nou." + +#: libmisc/mail.c:72 +msgid "No mail." +msgstr "No hi ha correu." + +#: libmisc/mail.c:74 +msgid "You have mail." +msgstr "Teniu correu." + +#: libmisc/obscure.c:271 src/passwd.c:183 +#, c-format +msgid "Bad password: %s. " +msgstr "La contrasenya 矇s incorrecta: %s." + +#: libmisc/pam_pass.c:38 +#, c-format +msgid "passwd: pam_start() failed, error %d\n" +msgstr "passwd: pam_start() ha fallat, error %d\n" + +#: libmisc/pam_pass.c:44 +#, c-format +msgid "passwd: %s\n" +msgstr "passwd: %s\n" + +#: libmisc/pam_pass.c:50 +msgid "passwd: password updated successfully\n" +msgstr "" + +#: libmisc/setupenv.c:208 +#, c-format +msgid "Unable to cd to \"%s\"\n" +msgstr "No es pot canviar el directori actual a 竄%s罈\n" + +#: libmisc/setupenv.c:216 +msgid "No directory, logging in with HOME=/" +msgstr "No hi ha directori, entrant amb HOME=/" + +#: libmisc/shell.c:119 +#, c-format +msgid "Cannot execute %s" +msgstr "No es pot executar %s" + +#: libmisc/sub.c:55 +#, c-format +msgid "Invalid root directory \"%s\"\n" +msgstr "El directori arrel 竄%s罈 no 矇s vlid\n" + +#: libmisc/sub.c:67 +#, 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:23 +#, c-format +msgid "malloc(%d) failed\n" +msgstr "malloc(%d) ha fallat\n" + +#: lib/getdef.c:275 +#, 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" + +#: lib/getdef.c:329 +#, 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/pwauth.c:54 src/newgrp.c:343 +msgid "Password: " +msgstr "Contrasenya: " + +#: lib/pwauth.c:56 +#, c-format +msgid "%s's Password: " +msgstr "Contrasenya de l'usuari %s: " + +#: lib/pwauth.c:247 +msgid "(Echo on) " +msgstr "(Eco activat) " + +#: lib/strerror.c:20 +#, fuzzy, c-format +msgid "Unknown error %d" +msgstr "L'usuari 矇s desconegut: %s\n" + +#: src/chage.c:118 +#, c-format +msgid "" +"Usage: chage [-l] [-m min_days] [-M max_days] [-W warn]\n" +" [-I inactive] [-E expire] [-d last_day] user\n" +msgstr "" +"Forma d'繳s: chage [-l] [-m m穩n_dies] [-M mx_dies] [-W av穩s]\n" +" [-I inactiu] [-E caduca] [-d 繳ltim_dia] usuari\n" + +#: src/chage.c:152 +#, 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:155 +msgid "Minimum Password Age" +msgstr "Duraci籀 m穩nima de la contrasenya" + +#: src/chage.c:161 +msgid "Maximum Password Age" +msgstr "Duraci籀 mxima de la contrasenya" + +#: src/chage.c:169 +msgid "Last Password Change (YYYY-MM-DD)" +msgstr "ltim canvi de contrasenya (AAAA-MM-DD)" + +#: src/chage.c:177 +msgid "Password Expiration Warning" +msgstr "Av穩s de caducitat de la contrasenya" + +#: src/chage.c:183 +msgid "Password Inactive" +msgstr "Contrasenya inactiva" + +#: src/chage.c:191 +msgid "Account Expiration Date (YYYY-MM-DD)" +msgstr "Data de caducitat per al compte (AAAA-MM-YY)" + +#: src/chage.c:238 +#, fuzzy, c-format +msgid "Last password change\t\t\t\t\t: " +msgstr "ltim canvi de contrasenya (AAAA-MM-DD)" + +#: src/chage.c:240 src/chage.c:254 src/chage.c:270 src/chage.c:283 +#, fuzzy, c-format +msgid "never\n" +msgstr "Mai\n" + +#: src/chage.c:251 +#, fuzzy, c-format +msgid "Password expires\t\t\t\t\t: " +msgstr "La contrasenya caduca:\t" + +#: src/chage.c:267 +#, fuzzy, c-format +msgid "Password inactive\t\t\t\t\t: " +msgstr "Contrasenya inactiva:\t" + +#: src/chage.c:281 +#, fuzzy, c-format +msgid "Account expires\t\t\t\t\t\t: " +msgstr "El compte caduca:\t" + +#: src/chage.c:297 +#, c-format +msgid "Minimum number of days between password change\t\t: %ld\n" +msgstr "" + +#: src/chage.c:298 +#, c-format +msgid "Maximum number of days between password change\t\t: %ld\n" +msgstr "" + +#: src/chage.c:299 +#, c-format +msgid "Number of days of warning before password expires\t: %ld\n" +msgstr "" + +#: src/chage.c:444 +#, c-format +msgid "%s: do not include \"l\" with other flags\n" +msgstr "%s: no inclogueu 竄l罈 amb altres senyaladors\n" + +#: src/chage.c:457 src/chage.c:587 src/login.c:503 +#, c-format +msgid "%s: permission denied\n" +msgstr "%s: perm穩s denegat\n" + +#: src/chage.c:488 src/chage.c:727 src/chpasswd.c:142 src/groupadd.c:534 +#: src/groupdel.c:330 src/groupmod.c:523 src/newusers.c:365 src/useradd.c:1672 +#: src/userdel.c:674 src/usermod.c:1425 +#, c-format +msgid "%s: PAM authentication failed\n" +msgstr "%s: l'autenticaci籀 PAM ha fallat\n" + +#: src/chage.c:509 src/chpasswd.c:159 +#, c-format +msgid "%s: can't open password file\n" +msgstr "%s: no es pot obrir el fitxer de contrasenyes\n" + +#: src/chage.c:517 +#, c-format +msgid "%s: unknown user: %s\n" +msgstr "%s: usuari desconegut: %s\n" + +#: src/chage.c:535 +#, c-format +msgid "%s: can't lock shadow password file" +msgstr "%s: no es pot bloquejar el fitxer de contrasenyes ombra" + +#: src/chage.c:543 +#, c-format +msgid "%s: can't open shadow password file" +msgstr "%s: no es pot obrir el fitxer de contrasenyes ombra" + +#: src/chage.c:604 +#, 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:607 +#, c-format +msgid "%s: error changing fields\n" +msgstr "%s: s'ha produ簿t un error en canviar els camps\n" + +#: src/chage.c:631 src/pwunconv.c:138 +#, c-format +msgid "%s: can't update password file\n" +msgstr "%s: no es pot actualitzar el fitxer de contrasenyes\n" + +#: src/chage.c:660 src/pwunconv.c:132 +#, 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:675 src/chfn.c:571 src/chsh.c:377 src/passwd.c:543 +#: src/passwd.c:615 +#, c-format +msgid "Error updating the DBM password entry.\n" +msgstr "Error actualitzant l'entrada de contrasenya DBM.\n" + +#: src/chage.c:692 +#, 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:740 +#, c-format +msgid "%s: can't rewrite password file\n" +msgstr "%s: no es pot reescriure el fitxer de contrasenyes\n" + +#: src/chage.c:760 src/chpasswd.c:336 src/groupadd.c:595 src/groupdel.c:413 +#: src/groupmod.c:607 src/newusers.c:609 src/useradd.c:1787 src/userdel.c:817 +#: src/usermod.c:1498 +#, c-format +msgid "%s: PAM chauthtok failed\n" +msgstr "%s: PAM chauthok ha fallat\n" + +#: src/chfn.c:84 +#, 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:89 +#, 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:140 +#, 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:143 +msgid "Full Name" +msgstr "Nom complet" + +#: src/chfn.c:145 +#, c-format +msgid "\tFull Name: %s\n" +msgstr "\tNom complet: %s\n" + +#: src/chfn.c:148 +msgid "Room Number" +msgstr "N繳mero d'habitaci籀" + +#: src/chfn.c:150 +#, c-format +msgid "\tRoom Number: %s\n" +msgstr "\tN繳mero d'habitaci籀: %s\n" + +#: src/chfn.c:153 +msgid "Work Phone" +msgstr "Tel癡fon de la feina" + +#: src/chfn.c:155 +#, c-format +msgid "\tWork Phone: %s\n" +msgstr "\tTel癡fon de la feina: %s\n" + +#: src/chfn.c:158 +msgid "Home Phone" +msgstr "Tel癡fon de casa" + +#: src/chfn.c:160 +#, c-format +msgid "\tHome Phone: %s\n" +msgstr "\tTel癡fon de casa: %s\n" + +#: src/chfn.c:163 +msgid "Other" +msgstr "Altre" + +#: src/chfn.c:272 src/chfn.c:282 src/chfn.c:292 src/chfn.c:302 src/chfn.c:312 +#: src/chfn.c:380 src/passwd.c:853 +#, c-format +msgid "%s: Permission denied.\n" +msgstr "%s: S'ha denegat el perm穩s.\n" + +#: src/chfn.c:333 src/chsh.c:185 src/passwd.c:903 +#, c-format +msgid "%s: Unknown user %s\n" +msgstr "%s: L'usuari %s 矇s desconegut\n" + +#: src/chfn.c:342 src/chsh.c:193 src/passwd.c:834 +#, 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:359 src/chsh.c:210 +#, 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:367 src/chsh.c:218 +#, 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:442 +#, 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:451 +#, c-format +msgid "%s: invalid name: \"%s\"\n" +msgstr "%s: el nom no 矇s vlid: 竄%s罈\n" + +#: src/chfn.c:457 +#, c-format +msgid "%s: invalid room number: \"%s\"\n" +msgstr "%s: el n繳mero d'habitaci籀 no 矇s vlid: 竄%s罈\n" + +#: src/chfn.c:463 +#, c-format +msgid "%s: invalid work phone: \"%s\"\n" +msgstr "%s: el tel癡fon de casa no 矇s vlid: 竄%s罈\n" + +#: src/chfn.c:469 +#, c-format +msgid "%s: invalid home phone: \"%s\"\n" +msgstr "%s: el tel癡fon de la feina no 矇s vlid: 竄%s罈\n" + +#: src/chfn.c:476 +#, c-format +msgid "%s: \"%s\" contains illegal characters\n" +msgstr "%s: 竄%s罈 cont矇 carcters il繚legals\n" + +#: src/chfn.c:489 +#, c-format +msgid "%s: fields too long\n" +msgstr "%s: els camps s籀n massa llargs\n" + +#: src/chfn.c:505 src/chsh.c:311 src/gpasswd.c:570 src/passwd.c:994 +#, c-format +msgid "Cannot change ID to root.\n" +msgstr "No s'ha pogut canviar l'ID al de root.\n" + +#: src/chfn.c:520 src/chsh.c:326 src/passwd.c:515 src/passwd.c:567 +#, 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:526 src/chsh.c:332 src/passwd.c:520 src/passwd.c:572 +#, c-format +msgid "Cannot open the password file.\n" +msgstr "No s'ha pogut obrir el fitxer de contrasenyes.\n" + +#: src/chfn.c:543 src/chsh.c:347 src/passwd.c:526 src/usermod.c:1092 +#, 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:562 src/chsh.c:368 src/passwd.c:536 src/passwd.c:608 +#, c-format +msgid "Error updating the password entry.\n" +msgstr "Error en actualitzar l'entrada de la contrasenya.\n" + +#: src/chfn.c:586 src/chsh.c:392 src/passwd.c:551 src/passwd.c:623 +#, c-format +msgid "Cannot commit password file changes.\n" +msgstr "No es poden confirmar els canvis del fitxer de contrasenyes.\n" + +#: src/chfn.c:593 src/chsh.c:399 +#, c-format +msgid "Cannot unlock the password file.\n" +msgstr "No s'ha pogut desbloquejar el fitxer de contrasenyes.\n" + +#: src/chpasswd.c:67 +#, c-format +msgid "Usage: %s [-e]\n" +msgstr "Forma d'繳s: %s [-e]\n" + +#: src/chpasswd.c:154 +#, c-format +msgid "%s: can't lock password file\n" +msgstr "%s: no es pot bloquejar el fitxer de contrasenyes\n" + +#: src/chpasswd.c:168 src/pwconv.c:95 +#, 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:174 src/gpasswd.c:596 src/pwconv.c:100 src/pwunconv.c:89 +#: src/pwunconv.c:94 +#, 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:197 src/newusers.c:441 +#, 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:217 +#, c-format +msgid "%s: line %d: missing new password\n" +msgstr "%s: l穩nia %d: manca la nova contrasenya\n" + +#: src/chpasswd.c:234 +#, c-format +msgid "%s: line %d: unknown user %s\n" +msgstr "%s: l穩nia %d: l'usuari %s 矇s desconegut\n" + +#: src/chpasswd.c:280 +#, 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:297 src/newusers.c:569 +#, 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:309 +#, 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:318 +#, 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:76 +#, c-format +msgid "Usage: %s [-s shell] [name]\n" +msgstr "Forma d'繳s: %s [-s int癡rpret] [nom]\n" + +#: src/chsh.c:90 +#, 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:91 +msgid "Login Shell" +msgstr "Int癡rpret d'acc矇s" + +#: src/chsh.c:234 src/chsh.c:248 +#, 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:277 +#, 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:289 +#, c-format +msgid "%s: Invalid entry: %s\n" +msgstr "%s: L'entrada no 矇s vlida: %s\n" + +#: src/chsh.c:296 +#, c-format +msgid "%s is an invalid shell.\n" +msgstr "%s no 矇s un int癡rpret vlid.\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: AVS! 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 mxim] [-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 Mxim 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:292 +#, 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" + +#: 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:281 +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:102 +#, c-format +msgid "Usage: groupadd [-g gid [-o]] [-f] group\n" +msgstr "Forma d'繳s: groupadd [-g gid [-o]] [-f] grup\n" + +#: src/groupadd.c:168 src/groupadd.c:193 src/groupmod.c:180 src/groupmod.c:229 +#: src/useradd.c:937 src/usermod.c:533 src/usermod.c:676 +#, 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:179 src/groupadd.c:204 src/groupmod.c:198 src/useradd.c:948 +#: src/usermod.c:545 src/usermod.c:689 +#, 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:256 src/useradd.c:1001 +#, c-format +msgid "%s: name %s is not unique\n" +msgstr "%s: el nom %s no 矇s 繳nic\n" + +#: src/groupadd.c:271 +#, c-format +msgid "%s: gid %u is not unique\n" +msgstr "%s: el GID %u no 矇s 繳nic\n" + +#: src/groupadd.c:295 +#, c-format +msgid "%s: can't get unique gid\n" +msgstr "%s: no es pot obtenir un GID 繳nic\n" + +#: src/groupadd.c:318 src/groupmod.c:342 +#, c-format +msgid "%s: %s is not a valid group name\n" +msgstr "%s: %s no 矇s un nom de grup valid\n" + +#: src/groupadd.c:347 src/groupmod.c:367 +#, c-format +msgid "%s: invalid group %s\n" +msgstr "%s: el grup %s no 矇s vlid\n" + +#: src/groupadd.c:364 src/useradd.c:1197 +#, c-format +msgid "%s: -O requires NAME=VALUE\n" +msgstr "%s: 竄-O罈 requereix NOM=VALOR\n" + +#: src/groupadd.c:408 src/groupdel.c:171 src/groupmod.c:402 src/useradd.c:1312 +#: src/userdel.c:302 src/usermod.c:557 +#, c-format +msgid "%s: cannot rewrite group file\n" +msgstr "%s: no es pot reescriure el fitxer de grup\n" + +#: src/groupadd.c:416 src/groupdel.c:179 src/groupmod.c:410 src/useradd.c:1321 +#: src/userdel.c:309 src/usermod.c:703 +#, 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:434 src/groupdel.c:197 src/groupmod.c:428 src/userdel.c:374 +#, c-format +msgid "%s: unable to lock group file\n" +msgstr "%s: no es pot bloquejar el fitxer de grup\n" + +#: src/groupadd.c:439 src/groupdel.c:202 src/groupmod.c:433 +#, c-format +msgid "%s: unable to open group file\n" +msgstr "%s: no es pot obrir el fitxer de grup\n" + +#: src/groupadd.c:446 src/groupdel.c:209 src/groupmod.c:440 src/userdel.c:385 +#, 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:452 src/groupdel.c:215 src/groupmod.c:446 +#, 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:566 +#, c-format +msgid "%s: group %s exists\n" +msgstr "%s: el grup %s existeix\n" + +#: src/groupdel.c:88 +#, c-format +msgid "Usage: groupdel group\n" +msgstr "Forma d'繳s: groupdel grup\n" + +#: src/groupdel.c:105 src/groupmod.c:185 src/groupmod.c:234 +#, 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:119 src/groupmod.c:205 +#, 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:135 +#, 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:149 src/groupmod.c:255 +#, 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" + +#: src/groupdel.c:255 +#, 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:359 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:373 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:378 src/groupmod.c:573 src/userdel.c:727 src/usermod.c:805 +#, c-format +msgid "%s: %s is the NIS master\n" +msgstr "%s: %s 矇s el mestre NIS\n" + +#: src/groupmems.c:95 +#, c-format +msgid "Member already exists\n" +msgstr "" + +#: src/groupmems.c:125 +#, c-format +msgid "Member to remove could not be found\n" +msgstr "" + +#: src/groupmems.c:158 +#, c-format +msgid "Usage: groupmems -a username | -d username | -D | -l [-g groupname]\n" +msgstr "" + +#: src/groupmems.c:201 +#, c-format +msgid "Only root can add members to different groups\n" +msgstr "" + +#: src/groupmems.c:206 +#, c-format +msgid "Group access is required\n" +msgstr "" + +#: src/groupmems.c:210 +#, c-format +msgid "Not primary owner of current group\n" +msgstr "" + +#: src/groupmems.c:215 +#, fuzzy, c-format +msgid "Unable to lock group file\n" +msgstr "%s: no es pot bloquejar el fitxer de grup\n" + +#: src/groupmems.c:220 +#, fuzzy, c-format +msgid "Unable to open group file\n" +msgstr "%s: no es pot obrir el fitxer de grup\n" + +#: src/groupmems.c:240 +#, fuzzy, c-format +msgid "Cannot close group file\n" +msgstr "%s: no es pot obrir el fitxer de grups\n" + +#: src/groupmod.c:104 +#, 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:162 +#, 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:248 +#, 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:301 +#, c-format +msgid "%s: %u is not a unique gid\n" +msgstr "%s: %u no 矇s un GID 繳nic\n" + +#: src/groupmod.c:331 +#, 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:192 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:232 src/grpck.c:242 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:259 src/grpck.c:268 src/mkpasswd.c:201 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" + +#: src/grpck.c:311 +#, c-format +msgid "invalid group file entry\n" +msgstr "l'entrada del fitxer de grup no 矇s vlida\n" + +#: src/grpck.c:312 src/grpck.c:375 src/grpck.c:458 src/grpck.c:521 +#: src/grpck.c:538 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罈? " + +#: src/grpck.c:374 +msgid "duplicate group entry\n" +msgstr "l'entrada de grup est duplicada\n" + +#: src/grpck.c:391 +#, c-format +msgid "invalid group name `%s'\n" +msgstr "el nom de grup 竄%s罈 no 矇s vlid\n" + +#: src/grpck.c:418 +#, c-format +msgid "group %s: no user %s\n" +msgstr "grup %s: no existeix l'usuari %s\n" + +#: src/grpck.c:420 src/grpck.c:590 +#, c-format +msgid "delete member `%s'? " +msgstr "voleu eliminar el membre 竄%s罈? " + +#: src/grpck.c:457 +#, c-format +msgid "invalid shadow group file entry\n" +msgstr "l'entrada del fitxer de grup ombra no 矇s vlida\n" + +#: src/grpck.c:520 +msgid "duplicate shadow group entry\n" +msgstr "l'entrada de grup ombra est duplicada\n" + +#: src/grpck.c:537 +msgid "no matching group file entry\n" +msgstr "no hi ha entrades coincidents al fitxer de grup\n" + +#: src/grpck.c:558 +#, 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:560 +#, c-format +msgid "delete administrative member `%s'? " +msgstr "voleu eliminar el membre administratiu 竄%s罈? " + +#: src/grpck.c:588 +#, c-format +msgid "shadow group %s: no user %s\n" +msgstr "grup ombra %s: no existeix l'usuari %s\n" + +#: src/grpck.c:616 src/grpck.c:622 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:647 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:648 src/grpck.c:652 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:651 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:133 src/pwconv.c:154 +#, 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:143 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:150 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:155 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/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" + +#: 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] [{-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:198 +msgid "**Never logged in**" +msgstr "**No ha entrat mai**" + +#: src/login.c:175 +#, fuzzy, c-format +msgid "Usage: %s [-p] [name]\n" +msgstr "Forma d'繳s: %s [-p] [nom]\n" + +#: src/login.c:178 +#, c-format +msgid " %s [-p] [-h host] [-f name]\n" +msgstr " %s [-p] [-h ordinador] [-f nom]\n" + +#: src/login.c:180 +#, c-format +msgid " %s [-p] -r host\n" +msgstr " %s [-p] -r ordinador\n" + +#: src/login.c:259 +#, c-format +msgid "Invalid login time\n" +msgstr "El temps d'acc矇s no 矇s vlid\n" + +#: src/login.c:314 +#, c-format +msgid "" +"\n" +"System closed for routine maintenance\n" +msgstr "" +"\n" +"Sistema tancat per a manteniment rutinari\n" + +#: src/login.c:325 +#, 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:362 +#, 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:648 +#, c-format +msgid " on `%.100s' from `%.200s'" +msgstr " a 竄%.100s罈 des de 竄%.200s罈" + +#: src/login.c:652 +#, c-format +msgid " on `%.100s'" +msgstr " a 竄%.100s罈" + +#: src/login.c:816 +#, c-format +msgid "" +"\n" +"%s login: " +msgstr "" +"\n" +"%s login: " + +#: src/login.c:819 +msgid "login: " +msgstr "login: " + +#: src/login.c:1018 src/sulogin.c:205 +msgid "Login incorrect" +msgstr "Login incorrecte" + +#: src/login.c:1198 +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:1212 +#, c-format +msgid "Last login: %s on %s" +msgstr "ltima entrada: %s a %s" + +#: src/login.c:1215 +#, c-format +msgid "Last login: %.19s on %s" +msgstr "ltima entrada: %.19s a %s" + +#: src/login.c:1221 +#, c-format +msgid " from %.*s" +msgstr " des de %.*s" + +#: src/login.c:1298 +#, 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:231 src/mkpasswd.c:236 +#, c-format +msgid "%s: cannot overwrite file %s\n" +msgstr "%s: no es pot sobreescriure el fitxer %s\n" + +#: src/mkpasswd.c:251 +#, 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:286 +#, c-format +msgid "%s: the beginning with " +msgstr "%s: el principi amb " + +#: src/mkpasswd.c:287 +#, c-format +msgid " is too long\n" +msgstr " 矇s massa llarg\n" + +#: src/mkpasswd.c:314 +#, 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:322 src/mkpasswd.c:327 src/mkpasswd.c:332 src/mkpasswd.c:337 +#, c-format +msgid "adding record for name " +msgstr "s'est afegint el registre per al nom " + +#: src/mkpasswd.c:323 src/mkpasswd.c:328 src/mkpasswd.c:333 src/mkpasswd.c:338 +#: src/mkpasswd.c:344 src/mkpasswd.c:350 src/mkpasswd.c:355 src/mkpasswd.c:360 +#, c-format +msgid "\n" +msgstr "\n" + +#: src/mkpasswd.c:343 src/mkpasswd.c:349 src/mkpasswd.c:354 src/mkpasswd.c:359 +#, 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:377 +#, 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:391 +#, 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:394 +#, 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:397 +#, 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:131 +#, c-format +msgid "unknown uid: %u\n" +msgstr "L'UID 矇s desconegut: %u\n" + +#: src/newgrp.c:214 +#, c-format +msgid "unknown gid: %lu\n" +msgstr "El gid 矇s desconegut: %lu\n" + +#: src/newgrp.c:360 src/newgrp.c:369 +msgid "Sorry.\n" +msgstr "Disculpeu.\n" + +#: src/newgrp.c:469 +#, c-format +msgid "too many groups\n" +msgstr "hi ha massa grups\n" + +#: src/newusers.c:78 +#, c-format +msgid "Usage: %s [input]\n" +msgstr "Forma d'繳s: %s [entrada]\n" + +#: src/newusers.c:388 +#, c-format +msgid "%s: can't lock /etc/passwd.\n" +msgstr "%s: no es pot bloquejar 竄/etc/passwd罈.\n" + +#: src/newusers.c:400 +#, 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:416 +#, c-format +msgid "%s: can't open files\n" +msgstr "%s: no es poden obrir els fitxers\n" + +#: src/newusers.c:461 +#, c-format +msgid "%s: line %d: invalid line\n" +msgstr "%s: l穩nia %d: la l穩nia no 矇s vlida\n" + +#: src/newusers.c:480 +#, 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:496 +#, 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:509 +#, 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:518 +#, 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:536 +#, 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:542 +#, 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:552 +#, 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:584 +#, c-format +msgid "%s: error updating files\n" +msgstr "%s: s'ha produ簿t un error en actualitzar el fitxer\n" + +#: src/passwd.c:155 +#, c-format +msgid "Usage: %s [-f|-s] [name]\n" +msgstr "Forma d'繳s: %s [-f|-s] [nom]\n" + +#: src/passwd.c:159 +#, c-format +msgid " %s [-x max] [-n min] [-w warn] [-i inact] name\n" +msgstr " %s [-x mx] [-n m穩n] [-w av穩s] [-i inactiu] nom\n" + +#: src/passwd.c:161 +#, c-format +msgid " %s {-l|-u|-d|-S|-e} name\n" +msgstr " %s {-l|-u|-d|-S|-e} nom\n" + +#: src/passwd.c:216 +msgid "Old password: " +msgstr "Contrasenya antiga: " + +#: src/passwd.c:225 +#, c-format +msgid "Incorrect password for `%s'\n" +msgstr "La contrasenya 矇s incorrecte per a 竄%s罈\n" + +#: src/passwd.c:249 +#, 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 mxim de %d carcters)\n" +"Si us plau feu servir una combinaci籀 de lletres maj繳scules i min繳scules i\n" +"n繳meros.\n" + +#: src/passwd.c:255 +msgid "New password: " +msgstr "Contrasenya nova:" + +#: src/passwd.c:266 +#, c-format +msgid "Try again.\n" +msgstr "Intenteu-ho de nou.\n" + +#: src/passwd.c:277 +#, 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:287 +#, c-format +msgid "They don't match; try again.\n" +msgstr "No coincideixen; intenteu-ho de nou.\n" + +#: src/passwd.c:364 src/passwd.c:382 +#, 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:396 +#, 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:479 +#, c-format +msgid "%s: out of memory\n" +msgstr "%s: sense mem簷ria\n" + +#: src/passwd.c:730 +#, c-format +msgid "%s: Cannot execute %s" +msgstr "%s: No es pot executar %s" + +#: src/passwd.c:815 +#, c-format +msgid "%s: repository %s not supported\n" +msgstr "%s: el repositori %s no est suportat\n" + +#: src/passwd.c:890 +#, c-format +msgid "%s: Permission denied\n" +msgstr "%s: S'ha denegat el perm穩s\n" + +#: src/passwd.c:914 +#, fuzzy, c-format +msgid "You may not change the password for %s.\n" +msgstr "No podeu canviar l'int癡rpret per a %s.\n" + +#: src/passwd.c:962 +#, c-format +msgid "Changing password for %s\n" +msgstr "S'est canviant la contrasenya per a %s\n" + +#: src/passwd.c:966 +#, c-format +msgid "The password for %s is unchanged.\n" +msgstr "No s'ha canviat la contrasenya per a %s.\n" + +#: src/passwd.c:1016 +#, 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" + +#: src/pwck.c:295 +#, c-format +msgid "invalid password file entry\n" +msgstr "l'entrada del fitxer de contrasenyes no 矇s vlida\n" + +#: 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 vlid\n" + +#: 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" + +#: src/pwck.c:420 +#, c-format +msgid "user %s: program %s does not exist\n" +msgstr "usuari %s: el programa %s no existeix\n" + +#: src/pwck.c:456 +#, c-format +msgid "invalid shadow password file entry\n" +msgstr "l'entrada del fitxer de contrasenyes ombra no 矇s vlida\n" + +#: src/pwck.c:518 +msgid "duplicate shadow password entry\n" +msgstr "entrada de contrasenya ombra duplicada\n" + +#: 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:85 src/pwunconv.c:79 +#, c-format +msgid "%s: can't lock passwd file\n" +msgstr "%s: no es pot bloquejar el fitxer de contrasenyes\n" + +#: src/pwconv.c:90 src/pwunconv.c:84 +#, c-format +msgid "%s: can't open passwd file\n" +msgstr "%s: no es pot obrir el fitxer de contrasenyes\n" + +#: src/pwconv.c:118 +#, 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:164 +#, 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:171 +#, 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:176 +#, c-format +msgid "%s: can't update passwd file\n" +msgstr "%s: no es pot actualitzar el fitxer de contrasenyes\n" + +#: src/pwunconv.c:124 +#, 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:145 +#, c-format +msgid "%s: can't delete shadow password file\n" +msgstr "%s: no es pot eliminar el fitxer de contrasenyes ombra\n" + +#: src/su.c:133 +msgid "Sorry." +msgstr "Disculpeu." + +#: src/su.c:323 +#, 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:423 +#, c-format +msgid "%s: pam_start: error %d\n" +msgstr "%s: pam_start: s'ha produ簿t un error %d\n" + +#: src/su.c:453 +#, c-format +msgid "Unknown id: %s\n" +msgstr "L'id 矇s desconegut: %s\n" + +#: src/su.c:490 src/su.c:507 +#, c-format +msgid "You are not authorized to su %s\n" +msgstr "No esteu autoritzats a usar 竄su %s罈\n" + +#: src/su.c:502 +msgid "(Enter your own password.)" +msgstr "(Introdu簿u la vostra pr簷pia contrasenya)." + +#: src/su.c:536 +#, c-format +msgid "" +"%s: %s\n" +"(Ignored)\n" +msgstr "" +"%s: %s\n" +"(Ignorat)\n" + +#: src/su.c:754 +#, c-format +msgid "No shell\n" +msgstr "No hi ha int癡rpret\n" + +#: src/suauth.c:105 +#, 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:113 +#, c-format +msgid "Password authentication bypassed.\n" +msgstr "S'ha evitat l'autenticaci籀 de contrasenya.\n" + +#: src/suauth.c:122 +#, c-format +msgid "Please enter your OWN password as authentication.\n" +msgstr "" +"Si us plau introdu簿u la vostra PRPIA contrasenya com a auntenticaci籀.\n" + +#: src/sulogin.c:118 +#, c-format +msgid "No password file\n" +msgstr "No hi ha fitxer de contrasenyes\n" + +#: src/sulogin.c:160 +#, c-format +msgid "No password entry for 'root'\n" +msgstr "No hi ha entrada de contrasenya per a 竄root罈\n" + +#: src/sulogin.c:176 +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):" + +#: src/sulogin.c:212 +msgid "Entering System Maintenance Mode\n" +msgstr "S'est entrant en mode de manteniment del sistema\n" + +#: src/useradd.c:239 +#, c-format +msgid "%s: rebuild the group database\n" +msgstr "%s: reconstru簿u la base de dades de grups\n" + +#: src/useradd.c:248 +#, 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:283 src/useradd.c:297 src/usermod.c:741 src/usermod.c:755 +#, c-format +msgid "%s: invalid numeric argument `%s'\n" +msgstr "%s: l'argument num癡ric 竄%s罈 no 矇s vlid\n" + +#: src/useradd.c:354 +#, c-format +msgid "%s: unknown gid %s\n" +msgstr "%s: el GID %s 矇s desconegut\n" + +#: src/useradd.c:362 src/useradd.c:659 src/useradd.c:1153 src/usermod.c:244 +#: src/usermod.c:876 +#, c-format +msgid "%s: unknown group %s\n" +msgstr "%s: el grup %s 矇s desconegut\n" + +#: src/useradd.c:434 +#, c-format +msgid "GROUP=%u\n" +msgstr "GRUP=%u\n" + +#: src/useradd.c:435 +#, c-format +msgid "HOME=%s\n" +msgstr "HOME=%s\n" + +#: src/useradd.c:437 +#, c-format +msgid "INACTIVE=%ld\n" +msgstr "INACTIU=%ld\n" + +#: src/useradd.c:438 +#, c-format +msgid "EXPIRE=%s\n" +msgstr "CADUCA=%s\n" + +#: src/useradd.c:440 +#, c-format +msgid "SHELL=%s\n" +msgstr "SHELL=%s\n" + +#: src/useradd.c:441 +#, c-format +msgid "SKEL=%s\n" +msgstr "SKEL=%s\n" + +#: src/useradd.c:442 +#, c-format +msgid "CREATE_MAIL_SPOOL=%s\n" +msgstr "" + +#: src/useradd.c:475 +#, 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:480 +#, 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:574 src/useradd.c:586 +#, c-format +msgid "%s: rename: %s" +msgstr "%s: renombra: %s" + +#: src/useradd.c:680 src/usermod.c:265 +#, c-format +msgid "%s: group `%s' is a NIS group.\n" +msgstr "%s: el grup 竄%s罈 矇s un grup NIS.\n" + +#: src/useradd.c:689 src/usermod.c:274 +#, c-format +msgid "%s: too many groups specified (max %d).\n" +msgstr "%s: s'han especificat massa grups (mx de %d).\n" + +#: src/useradd.c:721 +#, c-format +msgid "Usage: useradd [-u uid [-o]] [-g group] [-G group,...] \n" +msgstr "Forma d'繳s: useradd [-u uid [-o]] [-g grup] [-G grup,...] \n" + +#: src/useradd.c:724 +#, c-format +msgid " [-d home] [-s shell] [-c comment] [-m [-k template]]\n" +msgstr "" +" [-d home] [-s int癡rpret] [-c ordre] [-m [-k " +"plantilla]]\n" + +#: src/useradd.c:726 src/useradd.c:732 +#, c-format +msgid " [-f inactive] [-e expire]\n" +msgstr " [-f inactiu] [-e caduca]\n" + +#: src/useradd.c:728 +#, c-format +msgid " [-p passwd] name\n" +msgstr " [-p contrasenya] nom\n" + +#: src/useradd.c:730 +#, c-format +msgid " useradd -D [-g group] [-b base] [-s shell]\n" +msgstr " useradd -D [-g grup] [-b base] [-s int癡rpret]\n" + +#: src/useradd.c:817 src/usermod.c:461 +#, 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:822 src/usermod.c:467 +#, 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:829 src/usermod.c:578 +#, 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:834 src/usermod.c:584 +#, 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:1006 +#, c-format +msgid "%s: uid %u is not unique\n" +msgstr "%s: l'UID %u no 矇s 繳nic\n" + +#: src/useradd.c:1036 +#, c-format +msgid "%s: can't get unique uid\n" +msgstr "%s: no es pot obtenir un UID 繳nic\n" + +#: src/useradd.c:1073 +#, c-format +msgid "%s: invalid base directory `%s'\n" +msgstr "%s: el directori base 竄%s罈 no 矇s vlid\n" + +#: src/useradd.c:1083 +#, c-format +msgid "%s: invalid comment `%s'\n" +msgstr "%s: el comentari 竄%s罈 no 矇s vlid\n" + +#: src/useradd.c:1094 +#, c-format +msgid "%s: invalid home directory `%s'\n" +msgstr "%s: el directori home 竄%s罈 no 矇s vlid\n" + +#: src/useradd.c:1113 src/usermod.c:858 +#, c-format +msgid "%s: invalid date `%s'\n" +msgstr "%s: la data 竄%s罈 no 矇s vlida\n" + +#: src/useradd.c:1126 +#, 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:1142 +#, 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:1209 src/usermod.c:834 src/usermod.c:844 src/usermod.c:891 +#: src/usermod.c:935 +#, c-format +msgid "%s: invalid field `%s'\n" +msgstr "%s: el camp 竄%s罈 no 矇s vlid\n" + +#: src/useradd.c:1220 +#, c-format +msgid "%s: invalid shell `%s'\n" +msgstr "%s: l'int癡rpret 竄%s罈 no 矇s vlid\n" + +#: src/useradd.c:1261 +#, c-format +msgid "%s: invalid user name '%s'\n" +msgstr "%s: el nom d'usuari 竄%s罈 no 矇s vlid\n" + +#: src/useradd.c:1297 src/userdel.c:293 src/usermod.c:1003 +#, c-format +msgid "%s: cannot rewrite password file\n" +msgstr "%s: no es pot reescriure el fitxer de contrasenyes\n" + +#: src/useradd.c:1304 src/userdel.c:298 src/usermod.c:1010 +#, 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:1345 src/userdel.c:350 src/usermod.c:1044 +#, c-format +msgid "%s: unable to lock password file\n" +msgstr "%s: no es pot bloquejar el fitxer de contrasenyes\n" + +#: src/useradd.c:1350 src/userdel.c:355 src/usermod.c:1049 +#, 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:1358 src/userdel.c:362 src/usermod.c:1056 +#, 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:1365 src/userdel.c:368 src/usermod.c:1062 +#, 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:1459 +#, 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:1473 +#, 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:1489 src/usermod.c:1151 +#, 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:1505 src/usermod.c:1168 +#, 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:1537 +#, c-format +msgid "%s: cannot create directory %s\n" +msgstr "%s: no es pot crear el directori %s\n" + +#: src/useradd.c:1567 +#, c-format +msgid "No group named \"mail\" exists, creating mail spool with mode 0600.\n" +msgstr "" + +#: src/useradd.c:1590 +#, fuzzy, c-format +msgid "Can't create mail spool for user %s.\n" +msgstr "%s: no es pot actualitzar l'entrada per a l'usuari %s\n" + +#: src/useradd.c:1714 src/usermod.c:981 +#, c-format +msgid "%s: user %s exists\n" +msgstr "%s: l'usuari %s existeix\n" + +#: src/useradd.c:1729 +#, 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:1767 +#, 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:124 +#, c-format +msgid "Usage: %s [-r] name\n" +msgstr "Forma d'繳s: %s [-r] nom\n" + +#: src/userdel.c:176 src/userdel.c:262 +#, 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:186 src/userdel.c:271 +#, 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:214 +#, 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:379 +#, c-format +msgid "%s: cannot open group file\n" +msgstr "%s: no es pot obrir el fitxer de grups\n" + +#: src/userdel.c:390 +#, 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:408 +#, 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:412 +#, 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:421 +#, 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:440 +#, 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:484 +#, 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:594 +#, 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:600 +#, c-format +msgid "%s: warning: can't remove " +msgstr "%s: av穩s: no es pot eliminar " + +#: src/userdel.c:706 src/usermod.c:783 +#, c-format +msgid "%s: user %s does not exist\n" +msgstr "%s: l'usuari %s no existeix\n" + +#: src/userdel.c:721 src/usermod.c:799 +#, c-format +msgid "%s: user %s is a NIS user\n" +msgstr "%s: l'usuari %s 矇s un usuari NIS\n" + +#: src/userdel.c:759 +#, 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:782 +#, 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:796 +#, 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:306 +#, 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/usermod.c:310 +#, 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:313 +#, c-format +msgid "[-f inactive] [-e expire] " +msgstr "[-f inactiu] [-e caduca] " + +#: src/usermod.c:315 +#, c-format +msgid "[-p passwd] [-L|-U] name\n" +msgstr "[-p contrasenya] [-L|-U] nom\n" + +#: src/usermod.c:495 +#, c-format +msgid "%s: out of memory in update_group\n" +msgstr "%s: sense mem簷ria a update_group\n" + +#: src/usermod.c:622 +#, c-format +msgid "%s: out of memory in update_gshadow\n" +msgstr "%s: sense mem簷ria a update_gshadow\n" + +#: src/usermod.c:958 +#, c-format +msgid "%s: no flags given\n" +msgstr "%s: no s'han especificat senyaladors\n" + +#: src/usermod.c:965 +#, 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:987 +#, c-format +msgid "%s: uid %lu is not unique\n" +msgstr "%s: l'UID %lu no 矇s 繳nic\n" + +#: src/usermod.c:1116 +#, 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:1122 +#, 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:1131 +#, 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:1139 +#, 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:1158 +#, 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:1175 +#, 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:1204 +#, c-format +msgid "%s: directory %s exists\n" +msgstr "%s: el directori %s ja existeix\n" + +#: src/usermod.c:1213 +#, c-format +msgid "%s: can't create %s\n" +msgstr "%s: no es pot crear %s\n" + +#: src/usermod.c:1219 +#, c-format +msgid "%s: can't chown %s\n" +msgstr "%s: no es pot fer canviar el propietari a %s\n" + +#: src/usermod.c:1236 +#, c-format +msgid "%s: cannot rename directory %s to %s\n" +msgstr "%s: no es pot renombrar el directori %s a %s\n" + +#: src/usermod.c:1333 +#, 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:1339 +msgid "failed to change mailbox owner" +msgstr "no s'ha pogut canviar el propietari de la b繳stia de correu" + +#: src/usermod.c:1347 +msgid "failed to rename mailbox" +msgstr "no s'ha pogut renombrar la b繳stia de correu" + +#: src/vipw.c:105 +#, c-format +msgid "" +"\n" +"%s: %s is unchanged\n" +msgstr "" +"\n" +"%s: no s'ha canviat %s\n" + +#: src/vipw.c:133 +msgid "Couldn't lock file" +msgstr "No s'ha pogut bloquejar el fitxer" + +#: src/vipw.c:142 +msgid "Couldn't make backup" +msgstr "No s'ha pogut fer una c簷pia de seguretat" + +#: src/vipw.c:200 +#, 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:238 +#, 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" + +#~ msgid "Minimum:\t%ld\n" +#~ msgstr "M穩nim:\t%ld\n" + +#~ msgid "Maximum:\t%ld\n" +#~ msgstr "Mxim:\t%ld\n" + +#~ msgid "Warning:\t%ld\n" +#~ msgstr "Av穩s:\t%ld\n" + +#~ msgid "Inactive:\t%ld\n" +#~ msgstr "Inactiu:\t%ld\n" + +#~ msgid "Last Change:\t\t" +#~ msgstr "ltim canvi:\t\t" + +#~ msgid "Dialup Password: " +#~ msgstr "Contrasenya per a la xarxa telef簷nica: " + +#~ msgid "error - lookup '%s' failed\n" +#~ msgstr "error - la consulta 竄%s罈 ha fallat\n" + +#~ msgid "%s not found\n" +#~ msgstr "no s'ha trobat %s\n" + +#~ msgid "Incorrect password for %s.\n" +#~ msgstr "La contrasenya 矇s incorrecte per a 竄%s罈.\n" + +#~ msgid "Executing shell %s\n" +#~ msgstr "S'est executant l'int癡rpret %s\n" + +#~ 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 mx_dies] [-d 繳ltim_dia] usuari\n" + +#~ msgid "Usage: %s [-(a|d)] shell\n" +#~ msgstr "Forma d'繳s: %s [-(a|d)] int癡rpret\n" + +#~ msgid "Shell password: " +#~ msgstr "Contrasenya de l'int癡rpret: " + +#~ msgid "re-enter Shell password: " +#~ msgstr "Reintrodu簿u la contrasenya de l'int癡rpret: " + +#~ msgid "%s: Passwords do not match, try again.\n" +#~ msgstr "%s: Les contrasenyes no coincideixen, intenteu-ho de nou.\n" + +#~ msgid "%s: can't create %s" +#~ msgstr "%s: No es pot crear %s" + +#~ msgid "%s: can't open %s" +#~ msgstr "%s: No es pot obrir %s" + +#~ msgid "%s: Shell %s not found.\n" +#~ msgstr "%s: No s'ha trobat l'int癡rpret %s.\n" + +#~ msgid "%s: not configured for shadow group support.\n" +#~ msgstr "%s: no est configurat per a suport de grups ombra.\n" + +#~ 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" + +#~ msgid "You can use -t option to force the change.\n" +#~ msgstr "Podeu usar l'opci籀 竄-t罈 per a for癟ar un canvi.\n" + +#~ msgid "Warning: user %s has a TCFS key.\n" +#~ msgstr "Av穩s: l'usuari %s t矇 una clau TCFS.\n" + +#~ 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" + +#~ msgid "Cannot open the TCFS key database.\n" +#~ msgstr "No es pot obrir la base de dades de claus TCFS.\n" + +#~ 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" + +#~ msgid "Cannot commit TCFS changes.\n" +#~ msgstr "No es poden confirmar els canvis a TCFS.\n" + +#~ 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" + +#~ msgid "%s: Shadow passwords are not configured.\n" +#~ msgstr "%s: Les contrasenyes ombra no estan configurades.\n" + +#~ msgid "Command line args too long\n" +#~ msgstr "Els arguments de la linia d'ordres s籀n massa llargs\n" + +#~ msgid "group=%s,%u basedir=%s skel=%s\n" +#~ msgstr "grup=%s,%u dirbase=%s skel=%s\n" + +#~ msgid "shell=%s " +#~ msgstr "int癡rpret=%s " + +#~ msgid "inactive=%ld expire=%s" +#~ msgstr "inactiu=%ld caduca=%s" + +#~ msgid "[-A program] " +#~ msgstr "[-A programa] " + +#~ msgid "%s: error adding authentication method\n" +#~ msgstr "%s: s'ha produ簿t un error en afegir el m癡tode d'autenticaci籀\n" + +#~ msgid "%s: cannot rewrite TCFS key file\n" +#~ msgstr "%s: no es pot reescriure el fitxer de clau TCFS\n" + +#~ msgid "%s: cannot lock TCFS key file\n" +#~ msgstr "%s: no es pot bloquejar el fitxer de clau TCFS\n" + +#~ msgid "%s: cannot open TCFS key file\n" +#~ msgstr "%s: no es pot obrir el fitxer de clau TCFS\n" + +#~ msgid "%s: error deleting authentication\n" +#~ msgstr "%s: s'ha produ簿t un error en eliminar l'autenticaci籀\n" + +#~ msgid "%s: error deleting TCFS entry\n" +#~ msgstr "%s: s'ha produ簿t un error en eliminar l'entrada TCFS\n" + +#~ msgid "[-A {DEFAULT|program},... ] " +#~ msgstr "[-A {DEFAULT|programa},... ] " + +#~ msgid "%s: error deleting authentication method\n" +#~ msgstr "%s: s'ha produ簿t un error en eliminar el m癡tode d'autenticaci籀\n" + +#~ msgid "%s: error changing authentication method\n" +#~ msgstr "%s: s'ha produ簿t un error en canviar el m癡tode d'autenticaci籀\n" diff --git a/po/cs.gmo b/po/cs.gmo index d386a112..02b82b97 100644 Binary files a/po/cs.gmo and b/po/cs.gmo differ diff --git a/po/cs.po b/po/cs.po index d6df6016..f94e0da3 100644 --- a/po/cs.po +++ b/po/cs.po @@ -5,12 +5,12 @@ msgid "" msgstr "" "Project-Id-Version: shadow-utils-20000902\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2004-01-14 15:16+0100\n" +"POT-Creation-Date: 2004-10-26 01:16+0200\n" "PO-Revision-Date: 2000-09-23 19:58+0200\n" "Last-Translator: Ji穩 Pavlovsk羸 \n" "Language-Team: Czech \n" "MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=utf-8\n" +"Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" #: libmisc/addgrps.c:56 @@ -19,18 +19,22 @@ msgid "Warning: unknown group %s\n" msgstr "Varov獺n穩: skupina %s je nezn獺m獺\n" #: libmisc/addgrps.c:68 +#, c-format msgid "Warning: too many groups\n" msgstr "Varov獺n穩: p穩li禳 mnoho skupin\n" #: libmisc/age.c:72 +#, c-format msgid "Your password has expired." msgstr "Platnost va禳eho hesla vypr禳ela." #: libmisc/age.c:75 +#, c-format msgid "Your password is inactive." msgstr "Va禳e heslo je vypnuto." #: libmisc/age.c:78 +#, c-format msgid "Your login has expired." msgstr "Platnost va禳eho 繳tu vypr禳ela." @@ -42,16 +46,18 @@ msgstr " Kontaktujte spr獺vce syst矇mu.\n" msgid " Choose a new password.\n" msgstr " Zvolte nov矇 heslo.\n" -#: libmisc/age.c:168 +#: libmisc/age.c:170 #, c-format msgid "Your password will expire in %ld days.\n" msgstr "Platnost va禳eho heslo vypr禳穩 za %ld dn轡.\n" -#: libmisc/age.c:172 +#: libmisc/age.c:174 +#, c-format msgid "Your password will expire tomorrow.\n" msgstr "Platnost va禳eho heslo vypr禳穩 z穩tra.\n" -#: libmisc/age.c:174 +#: libmisc/age.c:176 +#, c-format msgid "Your password will expire today.\n" msgstr "Platnost va禳eho heslo vypr禳穩 dnes.\n" @@ -61,6 +67,7 @@ msgid "Unable to change tty %s" msgstr "TTY %s nelze zmnit" #: libmisc/env.c:155 +#, c-format msgid "Environment overflow\n" msgstr "Peteen穩 prosted穩\n" @@ -83,6 +90,7 @@ msgid "failure" msgstr "selh獺n穩" #: libmisc/limits.c:396 +#, c-format msgid "Too many logins.\n" msgstr "P穩li禳 mnoho soub鱉n羸ch pihl獺禳en穩.\n" @@ -151,16 +159,17 @@ msgstr "Chybn羸 koenov羸 adres獺 \"%s\"\n" msgid "Can't change root directory to \"%s\"\n" msgstr "Nelze nastavit koenov羸 adres獺 na \"%s\"\n" -#: libmisc/xmalloc.c:24 +#: libmisc/xmalloc.c:23 #, c-format msgid "malloc(%d) failed\n" msgstr "vol獺n穩 malloc(%d) selhalo\n" -#: lib/getdef.c:274 +#: lib/getdef.c:275 +#, c-format msgid "Could not allocate space for config info.\n" msgstr "Nemohu alokovat dostatek m穩sta pro konfiguran穩 繳daje.\n" -#: lib/getdef.c:328 +#: lib/getdef.c:329 #, c-format msgid "configuration error - unknown item '%s' (notify administrator)\n" msgstr "" @@ -185,6 +194,7 @@ msgid "Unknown error %d" msgstr "Nezn獺m獺 chyba %d" #: src/chage.c:118 +#, c-format msgid "" "Usage: chage [-l] [-m min_days] [-M max_days] [-W warn]\n" " [-I inactive] [-E expire] [-d last_day] user\n" @@ -193,6 +203,7 @@ msgstr "" " [-I vypnut穩] [-E vypr禳en穩] [-d posledn穩 den] u鱉ivatel\n" #: src/chage.c:152 +#, c-format msgid "" "Enter the new value, or press ENTER for the default\n" "\n" @@ -224,121 +235,122 @@ msgstr "Vypnut矇 heslo" msgid "Account Expiration Date (YYYY-MM-DD)" msgstr "Vypr禳en穩 platnosti 繳tu (YYYY-MM-DD)" -#: src/chage.c:241 -#, c-format -msgid "Minimum:\t%ld\n" -msgstr "Minimum:\t%ld\n" +#: src/chage.c:238 +#, fuzzy, c-format +msgid "Last password change\t\t\t\t\t: " +msgstr "Posledn穩 zmna hesla (YYYY-MM-DD)" -#: src/chage.c:242 -#, c-format -msgid "Maximum:\t%ld\n" -msgstr "Maximum:\t%ld\n" - -#: src/chage.c:243 -#, c-format -msgid "Warning:\t%ld\n" -msgstr "Varov獺n穩:\t%ld\n" - -#: src/chage.c:244 -#, c-format -msgid "Inactive:\t%ld\n" -msgstr "Vypnut穩:\t%ld\n" - -#: src/chage.c:251 -msgid "Last Change:\t\t" -msgstr "Posledn穩 zmna:\t\t" - -#: src/chage.c:253 src/chage.c:267 src/chage.c:283 src/chage.c:296 -msgid "Never\n" +#: src/chage.c:240 src/chage.c:254 src/chage.c:270 src/chage.c:283 +#, fuzzy, c-format +msgid "never\n" msgstr "Nikdy\n" -#: src/chage.c:264 -msgid "Password Expires:\t" +#: src/chage.c:251 +#, fuzzy, c-format +msgid "Password expires\t\t\t\t\t: " msgstr "Platnost hesla vypr禳穩:\t" -#: src/chage.c:280 -msgid "Password Inactive:\t" +#: src/chage.c:267 +#, fuzzy, c-format +msgid "Password inactive\t\t\t\t\t: " msgstr "Vypnut矇 heslo:\t" -#: src/chage.c:294 -msgid "Account Expires:\t" +#: src/chage.c:281 +#, fuzzy, c-format +msgid "Account expires\t\t\t\t\t\t: " msgstr "Platnost hesla vypr禳穩:\t" -#: src/chage.c:445 +#: src/chage.c:297 +#, c-format +msgid "Minimum number of days between password change\t\t: %ld\n" +msgstr "" + +#: src/chage.c:298 +#, c-format +msgid "Maximum number of days between password change\t\t: %ld\n" +msgstr "" + +#: src/chage.c:299 +#, c-format +msgid "Number of days of warning before password expires\t: %ld\n" +msgstr "" + +#: src/chage.c:444 #, 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:458 src/chage.c:588 src/login.c:503 +#: src/chage.c:457 src/chage.c:587 src/login.c:503 #, c-format msgid "%s: permission denied\n" msgstr "%s: p穩stup odm穩tnut\n" -#: src/chage.c:489 src/chpasswd.c:136 src/groupadd.c:530 src/groupdel.c:325 -#: src/groupmod.c:521 src/newusers.c:362 src/useradd.c:1661 src/userdel.c:657 -#: src/usermod.c:1413 +#: src/chage.c:488 src/chage.c:727 src/chpasswd.c:142 src/groupadd.c:534 +#: src/groupdel.c:330 src/groupmod.c:523 src/newusers.c:365 src/useradd.c:1672 +#: src/userdel.c:674 src/usermod.c:1425 #, fuzzy, c-format msgid "%s: PAM authentication failed\n" msgstr "%s: chyba pi vytv獺en穩 ovovac穩 metody\n" -#: src/chage.c:510 src/chpasswd.c:159 +#: src/chage.c:509 src/chpasswd.c:159 #, c-format msgid "%s: can't open password file\n" msgstr "%s: soubor s hesly nelze otev穩t\n" -#: src/chage.c:518 +#: src/chage.c:517 #, c-format msgid "%s: unknown user: %s\n" msgstr "%s: u鱉ivatel %s je nezn獺m羸\n" -#: src/chage.c:536 +#: src/chage.c:535 #, c-format msgid "%s: can't lock shadow password file" msgstr "%s: soubor se st穩nov羸mi hesly nelze zamknout" -#: src/chage.c:544 +#: src/chage.c:543 #, c-format msgid "%s: can't open shadow password file" msgstr "%s: soubor se st穩nov羸mi hesly nelze otev穩t" -#: src/chage.c:605 +#: src/chage.c:604 #, c-format msgid "Changing the aging information for %s\n" msgstr "Mn穩m informace o u鱉ivateli %s\n" -#: src/chage.c:608 +#: src/chage.c:607 #, c-format msgid "%s: error changing fields\n" msgstr "%s: chyba pi zmn polo鱉ek\n" -#: src/chage.c:632 src/pwunconv.c:138 +#: src/chage.c:631 src/pwunconv.c:138 #, c-format msgid "%s: can't update password file\n" msgstr "%s: soubor s hesly nelze aktualizovat\n" -#: src/chage.c:661 src/pwunconv.c:132 +#: src/chage.c:660 src/pwunconv.c:132 #, 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:676 src/chfn.c:571 src/chsh.c:377 src/passwd.c:543 +#: src/chage.c:675 src/chfn.c:571 src/chsh.c:377 src/passwd.c:543 #: src/passwd.c:615 +#, c-format msgid "Error updating the DBM password entry.\n" msgstr "Chyba pi aktualizaci DBM datab獺ze hesel.\n" -#: src/chage.c:693 +#: src/chage.c:692 #, c-format msgid "%s: can't rewrite shadow password file\n" msgstr "%s: soubor se st穩nov羸mi hesly nelze pepsat\n" -#: src/chage.c:707 +#: src/chage.c:740 #, c-format msgid "%s: can't rewrite password file\n" msgstr "%s: soubor s hesly nelze pepsat\n" -#: src/chage.c:727 src/chpasswd.c:336 src/groupadd.c:592 src/groupdel.c:413 -#: src/groupmod.c:606 src/newusers.c:609 src/useradd.c:1786 src/userdel.c:814 -#: src/usermod.c:1494 +#: src/chage.c:760 src/chpasswd.c:336 src/groupadd.c:595 src/groupdel.c:413 +#: src/groupmod.c:607 src/newusers.c:609 src/useradd.c:1787 src/userdel.c:817 +#: src/usermod.c:1498 #, fuzzy, c-format msgid "%s: PAM chauthtok failed\n" msgstr "%s: nelze odemknout soubor\n" @@ -360,6 +372,7 @@ msgstr "" "\t[-h telefon dom轡]\n" #: src/chfn.c:140 +#, c-format msgid "Enter the new value, or press ENTER for the default\n" msgstr "" "Zadejte novou hodnotu, nebo stisknte ENTER pro pou鱉it穩 implicitn穩 hodnoty\n" @@ -466,14 +479,17 @@ msgid "%s: fields too long\n" msgstr "%s: polo鱉ka je p穩li禳 dlouh獺\n" #: src/chfn.c:505 src/chsh.c:311 src/gpasswd.c:570 src/passwd.c:994 +#, c-format msgid "Cannot change ID to root.\n" msgstr "Nelze zmnit ID na root.\n" #: src/chfn.c:520 src/chsh.c:326 src/passwd.c:515 src/passwd.c:567 +#, c-format msgid "Cannot lock the password file; try again later.\n" msgstr "Nelze zamknout soubor s hesly; zkuste to pozdji.\n" #: src/chfn.c:526 src/chsh.c:332 src/passwd.c:520 src/passwd.c:572 +#, c-format msgid "Cannot open the password file.\n" msgstr "Soubor s hesly nelze otev穩t.\n" @@ -483,14 +499,17 @@ msgid "%s: %s not found in /etc/passwd\n" msgstr "%s: %s se v /etc/passwd nenal矇z獺\n" #: src/chfn.c:562 src/chsh.c:368 src/passwd.c:536 src/passwd.c:608 +#, c-format msgid "Error updating the password entry.\n" msgstr "Chyba pi aktualizaci polo鱉ky v souboru s hesly.\n" #: src/chfn.c:586 src/chsh.c:392 src/passwd.c:551 src/passwd.c:623 +#, c-format msgid "Cannot commit password file changes.\n" msgstr "Nelze prov矇st zmny v souboru s hesly.\n" #: src/chfn.c:593 src/chsh.c:399 +#, c-format msgid "Cannot unlock the password file.\n" msgstr "Soubor s hesly nelze odemknout.\n" @@ -556,6 +575,7 @@ msgid "Usage: %s [-s shell] [name]\n" msgstr "Pou鱉it穩: %s [-s shell] [jm矇no]\n" #: src/chsh.c:90 +#, c-format msgid "Enter the new value, or press return for the default\n" msgstr "" "Zadejte novou hodnotu, nebo stisknte ENTER pro pou鱉it穩 implicitn穩 hodnoty\n" @@ -585,6 +605,7 @@ msgid "%s is an invalid shell.\n" msgstr "Shell %s je chybn羸.\n" #: src/expiry.c:59 +#, c-format msgid "Usage: expiry {-f|-c}\n" msgstr "Pou鱉it穩: expiry {-f|-c}\n" @@ -609,6 +630,7 @@ msgid "Unknown User: %s\n" msgstr "Nezn獺m羸 u鱉ivatel: %s\n" #: src/faillog.c:212 +#, c-format msgid "Username Failures Maximum Latest\n" msgstr "Jm矇no Chyb Maximum Posledn穩\n" @@ -658,6 +680,7 @@ 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" @@ -667,6 +690,7 @@ msgid "%s: shadow group passwords required for -A\n" msgstr "%s: pep穩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" @@ -768,22 +792,23 @@ 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:102 +#, c-format msgid "Usage: groupadd [-g gid [-o]] [-f] group\n" msgstr "Pou鱉it穩: groupadd [-g gid [-o]] [-f] skupina\n" #: src/groupadd.c:168 src/groupadd.c:193 src/groupmod.c:180 src/groupmod.c:229 -#: src/useradd.c:940 src/usermod.c:533 src/usermod.c:676 +#: src/useradd.c:937 src/usermod.c:533 src/usermod.c:676 #, c-format msgid "%s: error adding new group entry\n" msgstr "%s: chyba pi pid獺v獺n穩 polo鱉ky souboru se skupinami\n" -#: src/groupadd.c:179 src/groupadd.c:204 src/groupmod.c:198 src/useradd.c:951 +#: src/groupadd.c:179 src/groupadd.c:204 src/groupmod.c:198 src/useradd.c:948 #: src/usermod.c:545 src/usermod.c:689 #, c-format msgid "%s: cannot add new dbm group entry\n" msgstr "%s: nelze pidat polo鱉ku do souboru s dbm datab獺z穩 skupin\n" -#: src/groupadd.c:256 src/useradd.c:1004 +#: src/groupadd.c:256 src/useradd.c:1001 #, c-format msgid "%s: name %s is not unique\n" msgstr "%s: jm矇no %s nen穩 jedinen矇\n" @@ -800,7 +825,7 @@ msgstr "%s: nelze vytvoit jedinen矇 gid\n" #: src/groupadd.c:318 src/groupmod.c:342 #, c-format -msgid "%s: %s is a not a valid group name\n" +msgid "%s: %s is not a valid group name\n" msgstr "%s: %s nen穩 platn羸m jm矇nem skupiny\n" #: src/groupadd.c:347 src/groupmod.c:367 @@ -808,18 +833,18 @@ msgstr "%s: %s nen穩 platn羸m jm矇nem skupiny\n" msgid "%s: invalid group %s\n" msgstr "%s: chybn獺 skupina %s\n" -#: src/groupadd.c:364 src/useradd.c:1200 +#: src/groupadd.c:364 src/useradd.c:1197 #, c-format msgid "%s: -O requires NAME=VALUE\n" msgstr "%s: pep穩na -O vy鱉aduje argument typu JMNO=HODNOTA\n" -#: src/groupadd.c:408 src/groupdel.c:171 src/groupmod.c:402 src/useradd.c:1315 +#: src/groupadd.c:408 src/groupdel.c:171 src/groupmod.c:402 src/useradd.c:1312 #: src/userdel.c:302 src/usermod.c:557 #, c-format msgid "%s: cannot rewrite group file\n" msgstr "%s: soubor se skupinami nelze pepsat\n" -#: src/groupadd.c:416 src/groupdel.c:179 src/groupmod.c:410 src/useradd.c:1324 +#: src/groupadd.c:416 src/groupdel.c:179 src/groupmod.c:410 src/useradd.c:1321 #: src/userdel.c:309 src/usermod.c:703 #, c-format msgid "%s: cannot rewrite shadow group file\n" @@ -845,12 +870,13 @@ msgstr "%s: soubor se st穩nov羸mi skupinami nelze zamknout\n" msgid "%s: unable to open shadow group file\n" msgstr "%s: soubor se st穩nov羸mi skupinami nelze otev穩t\n" -#: src/groupadd.c:563 +#: src/groupadd.c:566 #, c-format msgid "%s: group %s exists\n" msgstr "%s: skupina %s ji鱉 existuje\n" #: src/groupdel.c:88 +#, c-format msgid "Usage: groupdel group\n" msgstr "Pou鱉it穩: groupdel skupina\n" @@ -881,58 +907,68 @@ msgstr "" msgid "%s: cannot remove user's primary group.\n" msgstr "%s: prim獺rn穩 skupinu u鱉ivatele nelze odstranit.\n" -#: src/groupdel.c:359 src/groupmod.c:551 +#: src/groupdel.c:359 src/groupmod.c:552 #, c-format msgid "%s: group %s does not exist\n" msgstr "%s: skupina %s neexistuje\n" -#: src/groupdel.c:373 src/groupmod.c:567 +#: src/groupdel.c:373 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:378 src/groupmod.c:572 src/userdel.c:724 src/usermod.c:805 +#: src/groupdel.c:378 src/groupmod.c:573 src/userdel.c:727 src/usermod.c:805 #, c-format msgid "%s: %s is the NIS master\n" msgstr "%s: %s je hlavn穩m NIS serverem\n" #: src/groupmems.c:95 +#, c-format msgid "Member already exists\n" msgstr "" #: src/groupmems.c:125 +#, c-format msgid "Member to remove could not be found\n" msgstr "" #: src/groupmems.c:158 +#, c-format msgid "Usage: groupmems -a username | -d username | -D | -l [-g groupname]\n" msgstr "" #: src/groupmems.c:201 +#, c-format msgid "Only root can add members to different groups\n" msgstr "" #: src/groupmems.c:206 +#, c-format msgid "Group access is required\n" msgstr "" #: src/groupmems.c:210 +#, c-format msgid "Not primary owner of current group\n" msgstr "" #: src/groupmems.c:215 +#, c-format msgid "Unable to lock group file\n" msgstr "Soubor se skupinami nelze zamknout\n" #: src/groupmems.c:220 +#, c-format msgid "Unable to open group file\n" msgstr "Soubor se skupinami nelze otev穩t\n" #: src/groupmems.c:240 +#, c-format msgid "Cannot close group file\n" msgstr "Soubor se skupinami nelze otev穩t\n" #: src/groupmod.c:104 +#, c-format msgid "Usage: groupmod [-g gid [-o]] [-n name] group\n" msgstr "Pou鱉it穩: groupmod [-g gid [-o]] [-n jm矇no] skupina\n" @@ -986,13 +1022,14 @@ msgstr "" msgid "%s: cannot lock file %s\n" msgstr "%s: soubor %s nelze zamknout\n" -#: src/grpck.c:259 src/grpck.c:268 src/mkpasswd.c:202 src/pwck.c:242 +#: src/grpck.c:259 src/grpck.c:268 src/mkpasswd.c:201 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" #: src/grpck.c:311 +#, c-format msgid "invalid group file entry\n" msgstr "chybn獺 polo鱉ka v souboru se skupinami\n" @@ -1023,6 +1060,7 @@ msgid "delete member `%s'? " msgstr "smazat lena `%s'? " #: src/grpck.c:457 +#, c-format msgid "invalid shadow group file entry\n" msgstr "chybn獺 polo鱉ka v souboru se st穩nov羸mi skupinami\n" @@ -1120,14 +1158,17 @@ 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" #: src/id.c:169 +#, c-format msgid " groups=" msgstr " skupiny=" @@ -1137,10 +1178,12 @@ msgid "Usage: %s [{-u|--login} login] [{-t|--time} days] [{-h|--help}]\n" msgstr "" #: 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" @@ -1151,23 +1194,25 @@ msgstr "**Nikdy nebyl pihl獺禳en**" #: src/login.c:175 #, c-format msgid "Usage: %s [-p] [name]\n" -msgstr "Pou鱉it穩: %s [-p] jm矇no\n" +msgstr "Pou鱉it穩: %s [-p] [jm矇no]\n" #: src/login.c:178 #, c-format msgid " %s [-p] [-h host] [-f name]\n" -msgstr " %s [-p] [-h po穩ta] [-f jm矇no]\n" +msgstr " %s [-p] [-h po穩ta] [-f jm矇no]\n" #: src/login.c:180 #, c-format msgid " %s [-p] -r host\n" -msgstr " %s [-p] -r po穩ta\n" +msgstr " %s [-p] -r po穩ta\n" #: src/login.c:259 +#, c-format msgid "Invalid login time\n" msgstr "Chybn羸 as pihl獺禳en穩\n" #: src/login.c:314 +#, c-format msgid "" "\n" "System closed for routine maintenance\n" @@ -1176,6 +1221,7 @@ msgstr "" "Syst矇m byl uzaven kv轡li pravideln矇 繳dr鱉b.\n" #: src/login.c:325 +#, c-format msgid "" "\n" "[Disconnect bypassed -- root login allowed.]\n" @@ -1202,7 +1248,7 @@ msgstr " na `%.100s' z `%.200s'" msgid " on `%.100s'" msgstr " na `%.100s'" -#: src/login.c:811 +#: src/login.c:816 #, c-format msgid "" "\n" @@ -1211,34 +1257,35 @@ msgstr "" "\n" "Pihla禳ovac穩 jm矇no na %s: " -#: src/login.c:814 +#: src/login.c:819 msgid "login: " msgstr "Pihla禳ovac穩 jm矇no: " -#: src/login.c:1013 src/sulogin.c:205 +#: src/login.c:1018 src/sulogin.c:205 msgid "Login incorrect" msgstr "Chybn矇 pihl獺禳en穩" -#: src/login.c:1193 +#: src/login.c:1198 msgid "Warning: login re-enabled after temporary lockout.\n" msgstr "Varov獺n穩: po doasn矇m z獺kazu je pihla禳ov獺n穩 opt povoleno.\n" -#: src/login.c:1207 +#: src/login.c:1212 #, c-format msgid "Last login: %s on %s" msgstr "Posledn穩 pihl獺禳en穩: %s na %s" -#: src/login.c:1210 +#: src/login.c:1215 #, c-format msgid "Last login: %.19s on %s" msgstr "Posledn穩 pihl獺禳en穩: %.19s na %s" -#: src/login.c:1216 +#: src/login.c:1221 #, c-format msgid " from %.*s" msgstr " z %.*s" -#: src/login.c:1293 +#: src/login.c:1298 +#, c-format msgid "Starting rad_login\n" msgstr "Spou禳t穩m rad_login\n" @@ -1247,69 +1294,74 @@ msgstr "Spou禳t穩m rad_login\n" msgid "%s: no DBM database on system - no action performed\n" msgstr "%s: syst矇m neobsahuje 鱉獺dnou DBM datab獺zi - nen穩 co dlat\n" -#: src/mkpasswd.c:232 src/mkpasswd.c:237 +#: src/mkpasswd.c:231 src/mkpasswd.c:236 #, c-format msgid "%s: cannot overwrite file %s\n" msgstr "%s: soubor %s nelze pepsat\n" -#: src/mkpasswd.c:252 +#: src/mkpasswd.c:251 #, 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 +#: src/mkpasswd.c:286 #, c-format msgid "%s: the beginning with " msgstr "%s: za獺tek s " -#: src/mkpasswd.c:288 +#: src/mkpasswd.c:287 +#, c-format msgid " is too long\n" msgstr " polo鱉ka je p穩li禳 dlouh獺\n" -#: src/mkpasswd.c:315 +#: src/mkpasswd.c:314 #, c-format msgid "%s: error parsing line \"%s\"\n" msgstr "%s: chyba pi zpracov獺n穩 獺dku \"%s\"\n" -#: src/mkpasswd.c:323 src/mkpasswd.c:328 src/mkpasswd.c:333 src/mkpasswd.c:338 +#: src/mkpasswd.c:322 src/mkpasswd.c:327 src/mkpasswd.c:332 src/mkpasswd.c:337 +#, c-format msgid "adding record for name " msgstr "pid獺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 +#: src/mkpasswd.c:323 src/mkpasswd.c:328 src/mkpasswd.c:333 src/mkpasswd.c:338 +#: src/mkpasswd.c:344 src/mkpasswd.c:350 src/mkpasswd.c:355 src/mkpasswd.c:360 +#, c-format msgid "\n" msgstr "" -#: src/mkpasswd.c:344 src/mkpasswd.c:350 src/mkpasswd.c:355 src/mkpasswd.c:360 +#: src/mkpasswd.c:343 src/mkpasswd.c:349 src/mkpasswd.c:354 src/mkpasswd.c:359 #, c-format msgid "%s: error adding record for " msgstr "%s: chyba pi zad獺v獺n穩 z獺znamu pro jm矇no " -#: src/mkpasswd.c:378 +#: src/mkpasswd.c:377 #, c-format msgid "added %d entries, longest was %d\n" msgstr "poet pidan羸ch polo鱉ek: %d; d矇lka nejvt禳穩: %d\n" -#: src/mkpasswd.c:392 +#: src/mkpasswd.c:391 #, 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 +#: src/mkpasswd.c:394 #, 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 +#: src/mkpasswd.c:397 #, 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" @@ -1328,6 +1380,7 @@ msgid "Sorry.\n" msgstr "Lituji.\n" #: src/newgrp.c:469 +#, c-format msgid "too many groups\n" msgstr "p穩li禳 mnoho skupin\n" @@ -1404,12 +1457,12 @@ msgstr "Pou鱉it穩: %s [-f|-s] [jm矇no]\n" #: src/passwd.c:159 #, 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" +msgstr " %s [-x max] [-n min] [-w varov獺n穩] [-i vypnut穩] jm矇no\n" #: src/passwd.c:161 #, c-format msgid " %s {-l|-u|-d|-S|-e} name\n" -msgstr " %s {-l|-u|-d|-S|-e} jm矇no\n" +msgstr " %s {-l|-u|-d|-S|-e} jm矇no\n" #: src/passwd.c:216 msgid "Old password: " @@ -1434,10 +1487,12 @@ msgid "New password: " msgstr "Nov矇 heslo: " #: src/passwd.c:266 +#, c-format msgid "Try again.\n" msgstr "Zkuste to znovu.\n" #: src/passwd.c:277 +#, c-format msgid "" "\n" "Warning: weak password (enter it again to use it anyway).\n" @@ -1446,6 +1501,7 @@ msgstr "" "Varov獺n穩: slab矇 heslo (pokud jej opravdu chcete pou鱉穩t, zadejte jej znovu).\n" #: src/passwd.c:287 +#, c-format msgid "They don't match; try again.\n" msgstr "Neshoduj穩 se; zkuste to znovu.\n" @@ -1495,6 +1551,7 @@ msgid "The password for %s is unchanged.\n" msgstr "Heslo u鱉ivatele %s nebylo zmnno.\n" #: src/passwd.c:1016 +#, c-format msgid "Password changed.\n" msgstr "Heslo bylo zmnno.\n" @@ -1510,6 +1567,7 @@ msgid "Usage: %s [-q] [-r] [-s] [passwd]\n" msgstr "Pou鱉it穩: %s [-q] [-r] [-s] [soubor s hesly]\n" #: src/pwck.c:295 +#, c-format msgid "invalid password file entry\n" msgstr "chybn獺 polo鱉ka v souboru s hesly\n" @@ -1538,6 +1596,7 @@ msgid "user %s: program %s does not exist\n" msgstr "u鱉ivatel %s: program %s neexistuje\n" #: 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" @@ -1598,31 +1657,31 @@ msgstr "%s: nem轡鱉ete smazat soubor se st穩nov羸mi hesly\n" msgid "Sorry." msgstr "Lituji." -#: src/su.c:216 +#: src/su.c:323 #, c-format msgid "%s: must be run from a terminal\n" msgstr "%s: mus穩 b羸t spu禳tno z termin獺lu\n" -#: src/su.c:306 +#: src/su.c:423 #, c-format msgid "%s: pam_start: error %d\n" msgstr "%s: pam_start: chyba %d\n" -#: src/su.c:336 +#: src/su.c:453 #, c-format msgid "Unknown id: %s\n" msgstr "Id %s je nezn獺m矇.\n" -#: src/su.c:373 src/su.c:390 +#: src/su.c:490 src/su.c:507 #, c-format msgid "You are not authorized to su %s\n" msgstr "Nejste opr獺vnn pou鱉穩vat su %s\n" -#: src/su.c:385 +#: src/su.c:502 msgid "(Enter your own password.)" msgstr "(Zadejte va禳e heslo.)" -#: src/su.c:419 +#: src/su.c:536 #, c-format msgid "" "%s: %s\n" @@ -1631,27 +1690,33 @@ msgstr "" "%s: %s\n" "(Ignoruji)\n" -#: src/su.c:609 +#: src/su.c:754 +#, c-format msgid "No shell\n" msgstr "鬚獺dn羸 shell\n" #: src/suauth.c:105 +#, c-format msgid "Access to su to that account DENIED.\n" msgstr "Z tohoto 繳tu je p穩stup k su ZAKZN.\n" #: src/suauth.c:113 +#, c-format msgid "Password authentication bypassed.\n" msgstr "Ovov獺n穩 heslem vynech獺no.\n" #: src/suauth.c:122 +#, c-format msgid "Please enter your OWN password as authentication.\n" msgstr "Pro oven穩 zadejte VAE vlastn穩 heslo.\n" #: src/sulogin.c:118 +#, c-format msgid "No password file\n" msgstr "Soubor s hesly neexistuje\n" #: src/sulogin.c:160 +#, c-format msgid "No password entry for 'root'\n" msgstr "V datab獺zi nen穩 polo鱉ka pro u鱉ivatele 'root'\n" @@ -1689,7 +1754,7 @@ msgstr "%s: chybn羸 numerick羸 argument `%s'\n" msgid "%s: unknown gid %s\n" msgstr "%s: gid %s je nezn獺m矇\n" -#: src/useradd.c:362 src/useradd.c:663 src/useradd.c:1156 src/usermod.c:244 +#: src/useradd.c:362 src/useradd.c:659 src/useradd.c:1153 src/usermod.c:244 #: src/usermod.c:876 #, c-format msgid "%s: unknown group %s\n" @@ -1730,201 +1795,211 @@ msgstr "SKELETON=%s\n" msgid "CREATE_MAIL_SPOOL=%s\n" msgstr "" -#: src/useradd.c:479 +#: src/useradd.c:475 #, c-format msgid "%s: cannot create new defaults file\n" msgstr "%s: nemohu vytvoit nov羸 soubor s implicitn穩mi hodnotami\n" -#: src/useradd.c:484 +#: src/useradd.c:480 #, c-format msgid "%s: cannot open new defaults file\n" msgstr "%s: nemohu vytvoit nov羸 soubor s implicitn穩mi hodnotami\n" -#: src/useradd.c:578 src/useradd.c:590 +#: src/useradd.c:574 src/useradd.c:586 #, c-format msgid "%s: rename: %s" msgstr "%s: pejmenovat: %s" -#: src/useradd.c:684 src/usermod.c:265 +#: src/useradd.c:680 src/usermod.c:265 #, c-format msgid "%s: group `%s' is a NIS group.\n" msgstr "%s: skupina `%s' je NIS skupinou\n" -#: src/useradd.c:693 src/usermod.c:274 +#: src/useradd.c:689 src/usermod.c:274 #, 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:725 +#: src/useradd.c:721 +#, c-format msgid "Usage: useradd [-u uid [-o]] [-g group] [-G group,...] \n" msgstr "Pou鱉it穩: useradd [-u uid [-o]] [-g skupina [-G skupina,...] \n" -#: src/useradd.c:728 +#: src/useradd.c:724 +#, c-format msgid " [-d home] [-s shell] [-c comment] [-m [-k template]]\n" msgstr "" " [-d dom獺c穩 adr.] [-s shell] [-c koment獺]\n" " [-m [-k 禳ablona]]\n" -#: src/useradd.c:730 src/useradd.c:735 +#: src/useradd.c:726 src/useradd.c:732 +#, c-format msgid " [-f inactive] [-e expire]\n" msgstr " [-f vypnut穩] [-e vypr禳en穩]\n" -#: src/useradd.c:733 +#: src/useradd.c:728 +#, c-format +msgid " [-p passwd] name\n" +msgstr " [-p heslo] jm矇no\n" + +#: src/useradd.c:730 +#, c-format msgid " useradd -D [-g group] [-b base] [-s shell]\n" msgstr " useradd -D [-g skupina [-b z獺kladn穩 adr.] [-s shell]\n" -#: src/useradd.c:820 src/usermod.c:461 +#: src/useradd.c:817 src/usermod.c:461 #, c-format msgid "%s: error locking group file\n" msgstr "%s: chyba pi zamyk獺n穩 souboru se skupinami\n" -#: src/useradd.c:825 src/usermod.c:467 +#: src/useradd.c:822 src/usermod.c:467 #, c-format msgid "%s: error opening group file\n" msgstr "%s: chyba pi otev穩r獺n穩 souboru se skupinami\n" -#: src/useradd.c:832 src/usermod.c:578 +#: src/useradd.c:829 src/usermod.c:578 #, c-format msgid "%s: error locking shadow group file\n" msgstr "%s: chyba pi zamyk獺n穩 souboru se st穩nov羸mi hesly\n" -#: src/useradd.c:837 src/usermod.c:584 +#: src/useradd.c:834 src/usermod.c:584 #, c-format msgid "%s: error opening shadow group file\n" msgstr "%s: chyba pi otev穩r獺n穩 souboru se st穩nov羸mi hesly\n" -#: src/useradd.c:1009 +#: src/useradd.c:1006 #, c-format msgid "%s: uid %u is not unique\n" msgstr "%s uid %u nen穩 jedinen矇\n" -#: src/useradd.c:1039 +#: src/useradd.c:1036 #, c-format msgid "%s: can't get unique uid\n" msgstr "%s: nemohu z穩skat jedinen矇 uid\n" -#: src/useradd.c:1076 +#: src/useradd.c:1073 #, c-format msgid "%s: invalid base directory `%s'\n" msgstr "%s: chybn羸 z獺kladn穩 adres獺 `%s'\n" -#: src/useradd.c:1086 +#: src/useradd.c:1083 #, c-format msgid "%s: invalid comment `%s'\n" msgstr "%s: chybn羸 koment獺 `%s'\n" -#: src/useradd.c:1097 +#: src/useradd.c:1094 #, c-format msgid "%s: invalid home directory `%s'\n" msgstr "%s: chybn羸 dom獺c穩 adres獺 `%s'\n" -#: src/useradd.c:1116 src/usermod.c:858 +#: src/useradd.c:1113 src/usermod.c:858 #, c-format msgid "%s: invalid date `%s'\n" msgstr "%s: chybn矇 datum `%s'\n" -#: src/useradd.c:1129 +#: src/useradd.c:1126 #, c-format msgid "%s: shadow passwords required for -e\n" msgstr "%s: pep穩na -e vy鱉aduje st穩nov獺 hesla\n" -#: src/useradd.c:1145 +#: src/useradd.c:1142 #, c-format msgid "%s: shadow passwords required for -f\n" msgstr "%s: pep穩na -f vy鱉aduje st穩nov獺 hesla\n" -#: src/useradd.c:1212 src/usermod.c:834 src/usermod.c:844 src/usermod.c:891 +#: src/useradd.c:1209 src/usermod.c:834 src/usermod.c:844 src/usermod.c:891 #: src/usermod.c:935 #, c-format msgid "%s: invalid field `%s'\n" msgstr "%s: chybn獺 polo鱉ka `%s'\n" -#: src/useradd.c:1223 +#: src/useradd.c:1220 #, c-format msgid "%s: invalid shell `%s'\n" msgstr "%s: chybn羸 shell `%s'\n" -#: src/useradd.c:1264 +#: src/useradd.c:1261 #, c-format msgid "%s: invalid user name '%s'\n" msgstr "%s: chybn矇 u鱉ivatelsk矇 jm矇no `%s'\n" -#: src/useradd.c:1300 src/userdel.c:293 src/usermod.c:1003 +#: src/useradd.c:1297 src/userdel.c:293 src/usermod.c:1003 #, c-format msgid "%s: cannot rewrite password file\n" msgstr "%s: soubor s hesly nelze pepsat\n" -#: src/useradd.c:1307 src/userdel.c:298 src/usermod.c:1010 +#: src/useradd.c:1304 src/userdel.c:298 src/usermod.c:1010 #, c-format msgid "%s: cannot rewrite shadow password file\n" msgstr "%s: soubor se st穩nov羸mi hesly nelze pepsat\n" -#: src/useradd.c:1348 src/userdel.c:350 src/usermod.c:1044 +#: src/useradd.c:1345 src/userdel.c:350 src/usermod.c:1044 #, c-format msgid "%s: unable to lock password file\n" msgstr "%s: soubor s hesly nelze zamknout\n" -#: src/useradd.c:1353 src/userdel.c:355 src/usermod.c:1049 +#: src/useradd.c:1350 src/userdel.c:355 src/usermod.c:1049 #, c-format msgid "%s: unable to open password file\n" msgstr "%s: soubor s hesly nelze otev穩t\n" -#: src/useradd.c:1361 src/userdel.c:362 src/usermod.c:1056 +#: src/useradd.c:1358 src/userdel.c:362 src/usermod.c:1056 #, c-format msgid "%s: cannot lock shadow password file\n" msgstr "%s: soubor se st穩nov羸mi hesly nelze zamknout\n" -#: src/useradd.c:1368 src/userdel.c:368 src/usermod.c:1062 +#: src/useradd.c:1365 src/userdel.c:368 src/usermod.c:1062 #, 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:1462 +#: src/useradd.c:1459 #, c-format msgid "%s: error adding new password entry\n" msgstr "%s: chyba pi vytv獺en穩 nov矇 polo鱉ky v souboru s hesly\n" -#: src/useradd.c:1476 +#: src/useradd.c:1473 #, c-format msgid "%s: error updating password dbm entry\n" msgstr "%s: chyba pi aktualizaci polo鱉ky dbm datab獺ze hesel\n" -#: src/useradd.c:1492 src/usermod.c:1151 +#: src/useradd.c:1489 src/usermod.c:1151 #, c-format msgid "%s: error adding new shadow password entry\n" msgstr "%s: chyba pi vytv獺en穩 nov矇 polo鱉ky v souboru se st穩nov羸mi hesly\n" -#: src/useradd.c:1508 src/usermod.c:1168 +#: src/useradd.c:1505 src/usermod.c:1168 #, c-format msgid "%s: error updating shadow passwd dbm entry\n" msgstr "%s: chyba pi aktualizaci polo鱉ky dbm datab獺ze st穩nov羸ch hesel\n" -#: src/useradd.c:1540 +#: src/useradd.c:1537 #, c-format msgid "%s: cannot create directory %s\n" msgstr "%s: adres獺 %s nelze vytvoit\n" -#: src/useradd.c:1570 +#: src/useradd.c:1567 +#, c-format msgid "No group named \"mail\" exists, creating mail spool with mode 0600.\n" msgstr "" -#: src/useradd.c:1593 +#: src/useradd.c:1590 #, fuzzy, c-format msgid "Can't create mail spool for user %s.\n" msgstr "%s: polo鱉ku pro u鱉ivatele %s nelze aktualizovat\n" -#: src/useradd.c:1713 src/usermod.c:981 +#: src/useradd.c:1714 src/usermod.c:981 #, c-format msgid "%s: user %s exists\n" msgstr "%s: u鱉ivatel %s ji鱉 existuje\n" -#: src/useradd.c:1728 +#: src/useradd.c:1729 #, c-format msgid "" "%s: group %s exists - if you want to add this user to that group, use -g.\n" msgstr "" -#: src/useradd.c:1766 +#: src/useradd.c:1767 #, 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 pep穩na -m\n" @@ -1994,27 +2069,27 @@ msgstr "%s: varov獺n穩: vlastn穩kem %s nen穩 %s, nema鱉u jej\n" msgid "%s: warning: can't remove " msgstr "%s: varov獺n穩: nemohu smazat " -#: src/userdel.c:703 src/usermod.c:783 +#: src/userdel.c:706 src/usermod.c:783 #, c-format msgid "%s: user %s does not exist\n" msgstr "%s: u鱉ivatel %s neexistuje\n" -#: src/userdel.c:718 src/usermod.c:799 +#: src/userdel.c:721 src/usermod.c:799 #, c-format msgid "%s: user %s is a NIS user\n" msgstr "%s: u鱉ivatel %s je NIS u鱉ivatelem\n" -#: src/userdel.c:756 +#: src/userdel.c:759 #, 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:779 +#: src/userdel.c:782 #, 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:793 +#: src/userdel.c:796 #, c-format msgid "%s: error removing directory %s\n" msgstr "%s: chyba pi maz獺n穩 adres獺e %s\n" @@ -2025,15 +2100,17 @@ 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/usermod.c:310 +#, 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:313 -#, fuzzy +#, c-format msgid "[-f inactive] [-e expire] " msgstr "[-f vypnut穩] [-e vypr禳en穩] " #: src/usermod.c:315 +#, c-format msgid "[-p passwd] [-L|-U] name\n" msgstr "[-p heslo] [-L|-U] jm矇no\n" @@ -2148,6 +2225,7 @@ msgid "%s: can't restore %s: %s (your changes are in %s)\n" msgstr "%s: %s nelze obnovit: %s (zmny jsou v %s)\n" #: src/vipw.c:238 +#, c-format msgid "" "Usage:\n" "`vipw' edits /etc/passwd `vipw -s' edits /etc/shadow\n" @@ -2157,6 +2235,21 @@ msgstr "" "`vipw' edituje /etc/passwd `vipw -s' edituje /etc/shadow\n" "`vigr' edituje /etc/group `vigr -s' edituje /etc/gshadow\n" +#~ msgid "Minimum:\t%ld\n" +#~ msgstr "Minimum:\t%ld\n" + +#~ msgid "Maximum:\t%ld\n" +#~ msgstr "Maximum:\t%ld\n" + +#~ msgid "Warning:\t%ld\n" +#~ msgstr "Varov獺n穩:\t%ld\n" + +#~ msgid "Inactive:\t%ld\n" +#~ msgstr "Vypnut穩:\t%ld\n" + +#~ msgid "Last Change:\t\t" +#~ msgstr "Posledn穩 zmna:\t\t" + #~ msgid "User %s has a TCFS key, his old password is required.\n" #~ msgstr "U鱉ivatel %s m獺 TCFS kl穩, je teba jeho star矇 heslo.\n" @@ -2190,16 +2283,9 @@ msgstr "" #~ msgid "%s: error deleting TCFS entry\n" #~ msgstr "%s: chyba pi odstraov獺n穩 TCFS polo鱉ky\n" -#~ msgid " [-f inactive] [-e expire]" -#~ msgstr " [-f vypnut穩] [-e vypr禳en穩]" - #~ msgid "%s: error deleting authentication\n" #~ msgstr "%s: chyba pi odstraov獺n穩 ovovac穩 metody\n" -#, fuzzy -#~ msgid "[-A {DEFAULT|program},...] " -#~ msgstr "[-A {DEFAULT|program},...] " - #~ msgid "%s: error deleting authentication method\n" #~ msgstr "%s: chyba pi odstraov獺n穩 ovovac穩 metody\n" @@ -2209,12 +2295,6 @@ msgstr "" #~ msgid "%s: error changing authentication method\n" #~ msgstr "%s: chyba pi zmn ovovac穩 metody\n" -#~ msgid "[-A program] " -#~ msgstr "[-A program] " - -#~ msgid "[-p passwd] name\n" -#~ msgstr "[-p heslo] jm矇no\n" - #~ msgid "error - lookup '%s' failed\n" #~ msgstr "chyba - hled獺n穩 '%s' bylo ne繳sp禳n矇\n" diff --git a/po/da.gmo b/po/da.gmo new file mode 100644 index 00000000..68ef6586 Binary files /dev/null and b/po/da.gmo differ diff --git a/po/da.po b/po/da.po new file mode 100644 index 00000000..07a84403 --- /dev/null +++ b/po/da.po @@ -0,0 +1,2397 @@ +# translation of shadow-da2.po to Danish +# translation of shadow-da.po to Danish +# Copyright (C) 2004 Free Software Foundation, Inc. +# Claus Hindsgaul , 2004. +# +msgid "" +msgstr "" +"Project-Id-Version: shadow-da\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2004-10-26 01:16+0200\n" +"PO-Revision-Date: 2004-06-12 14:13+0200\n" +"Last-Translator: Claus Hindsgaul \n" +"Language-Team: Danish \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" + +#: libmisc/addgrps.c:56 +#, c-format +msgid "Warning: unknown group %s\n" +msgstr "Advarsel: ukendt gruppe %s\n" + +#: libmisc/addgrps.c:68 +#, c-format +msgid "Warning: too many groups\n" +msgstr "Advarsel: for mange grupper\n" + +#: libmisc/age.c:72 +#, c-format +msgid "Your password has expired." +msgstr "Din adgangskode er udl繪bet." + +#: libmisc/age.c:75 +#, c-format +msgid "Your password is inactive." +msgstr "Din adgangskode er inaktiv." + +#: libmisc/age.c:78 +#, c-format +msgid "Your login has expired." +msgstr "Din adgangskode er udl繪bet." + +#: libmisc/age.c:90 +msgid " Contact the system administrator.\n" +msgstr " Kontakt systemadministratoren.\n" + +#: libmisc/age.c:93 +msgid " Choose a new password.\n" +msgstr " V疆lg en ny adgangskode.\n" + +#: libmisc/age.c:170 +#, c-format +msgid "Your password will expire in %ld days.\n" +msgstr "Din adgangskode udl繪ber om %ld dage.\n" + +#: libmisc/age.c:174 +#, c-format +msgid "Your password will expire tomorrow.\n" +msgstr "Din adgangskode udl繪ber i morgen.\n" + +#: libmisc/age.c:176 +#, c-format +msgid "Your password will expire today.\n" +msgstr "Din adgangskode udl繪ber i dag.\n" + +#: libmisc/chowntty.c:106 +#, c-format +msgid "Unable to change tty %s" +msgstr "Kunne ikke 疆ndre tty %s" + +#: libmisc/env.c:155 +#, c-format +msgid "Environment overflow\n" +msgstr "Milj繪overl繪b\n" + +#: libmisc/env.c:195 +#, c-format +msgid "You may not change $%s\n" +msgstr "Du kan ikke 疆ndre $%s\n" + +#: libmisc/failure.c:230 +#, fuzzy, c-format +msgid "%d %s since last login. Last was %s on %s.\n" +msgstr "%d fejl siden du sidst var logget p疇. Sidst var %s p疇 %s.\n" + +#: libmisc/failure.c:232 +msgid "failures" +msgstr "fejl" + +#: libmisc/failure.c:232 +msgid "failure" +msgstr "fejl" + +#: libmisc/limits.c:396 +#, c-format +msgid "Too many logins.\n" +msgstr "Logget p疇 for mange gange.\n" + +#: libmisc/login_desrpc.c:59 +#, 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:66 +#, 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:61 libmisc/mail.c:76 +msgid "You have new mail." +msgstr "Du har ny post." + +#: libmisc/mail.c:72 +msgid "No mail." +msgstr "Ingen post." + +#: libmisc/mail.c:74 +msgid "You have mail." +msgstr "Du har post." + +#: libmisc/obscure.c:271 src/passwd.c:183 +#, c-format +msgid "Bad password: %s. " +msgstr "Ugyldig adgangskode: %s. " + +#: libmisc/pam_pass.c:38 +#, c-format +msgid "passwd: pam_start() failed, error %d\n" +msgstr "passwd: pam_start() mislykkedes, fejl %d\n" + +#: libmisc/pam_pass.c:44 +#, c-format +msgid "passwd: %s\n" +msgstr "passwd: %s\n" + +#: libmisc/pam_pass.c:50 +msgid "passwd: password updated successfully\n" +msgstr "" + +#: libmisc/setupenv.c:208 +#, c-format +msgid "Unable to cd to \"%s\"\n" +msgstr "Kunne ikke skifte mappe til \"%s\"\n" + +#: libmisc/setupenv.c:216 +msgid "No directory, logging in with HOME=/" +msgstr "Ingen mappe, logger p疇 med HOME=/" + +#: libmisc/shell.c:119 +#, c-format +msgid "Cannot execute %s" +msgstr "Kan ikke udf繪re %s" + +#: libmisc/sub.c:55 +#, c-format +msgid "Invalid root directory \"%s\"\n" +msgstr "Ugyldig rodmappe \"%s\"\n" + +#: libmisc/sub.c:67 +#, c-format +msgid "Can't change root directory to \"%s\"\n" +msgstr "Kan ikke 疆ndre rodmappen til \"%s\"\n" + +#: libmisc/xmalloc.c:23 +#, c-format +msgid "malloc(%d) failed\n" +msgstr "malloc(%d) mislykkedes\n" + +#: lib/getdef.c:275 +#, c-format +msgid "Could not allocate space for config info.\n" +msgstr "Kunne ikke frig繪re plads til ops疆tningsoplysninger.\n" + +#: lib/getdef.c:329 +#, c-format +msgid "configuration error - unknown item '%s' (notify administrator)\n" +msgstr "ops疆tningsfejl - ukendt punkt %s (inform矇r administrator)\n" + +#: lib/pwauth.c:54 src/newgrp.c:343 +msgid "Password: " +msgstr "Adgangskode: " + +#: lib/pwauth.c:56 +#, c-format +msgid "%s's Password: " +msgstr "%s's adgangskode: " + +#: lib/pwauth.c:247 +msgid "(Echo on) " +msgstr "(Ekko aktiveret) " + +#: lib/strerror.c:20 +#, c-format +msgid "Unknown error %d" +msgstr "Ukendt fejl %d" + +#: src/chage.c:118 +#, c-format +msgid "" +"Usage: chage [-l] [-m min_days] [-M max_days] [-W warn]\n" +" [-I inactive] [-E expire] [-d last_day] user\n" +msgstr "" +"Brug: chage [-l] [-m min_dage] [-M maks_dage] [-W advar]\n" +" [-I inaktive] [-E udl繪b] [-d sidste_dag] bruger\n" + +#: src/chage.c:152 +#, 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:155 +msgid "Minimum Password Age" +msgstr "Minimal adgangskode-alder" + +#: src/chage.c:161 +msgid "Maximum Password Age" +msgstr "Maksimal adgangskode-alder" + +#: src/chage.c:169 +msgid "Last Password Change (YYYY-MM-DD)" +msgstr "Sidste 疆ndring af adgangskode (-MM-DD)" + +#: src/chage.c:177 +msgid "Password Expiration Warning" +msgstr "Advarsel om udl繪b af adgangskode" + +#: src/chage.c:183 +msgid "Password Inactive" +msgstr "Adgangskode inaktiv" + +#: src/chage.c:191 +msgid "Account Expiration Date (YYYY-MM-DD)" +msgstr "Konto-udl繪bsdato (-MM-DD)" + +#: src/chage.c:238 +#, fuzzy, c-format +msgid "Last password change\t\t\t\t\t: " +msgstr "Sidste 疆ndring af adgangskode (-MM-DD)" + +#: src/chage.c:240 src/chage.c:254 src/chage.c:270 src/chage.c:283 +#, fuzzy, c-format +msgid "never\n" +msgstr "Aldrig\n" + +#: src/chage.c:251 +#, fuzzy, c-format +msgid "Password expires\t\t\t\t\t: " +msgstr "Adgangskode udl繪ber:\t" + +#: src/chage.c:267 +#, fuzzy, c-format +msgid "Password inactive\t\t\t\t\t: " +msgstr "Adgangskode inaktivt:\t" + +#: src/chage.c:281 +#, fuzzy, c-format +msgid "Account expires\t\t\t\t\t\t: " +msgstr "Konto udl繪ber:\t" + +#: src/chage.c:297 +#, c-format +msgid "Minimum number of days between password change\t\t: %ld\n" +msgstr "" + +#: src/chage.c:298 +#, fuzzy, c-format +msgid "Maximum number of days between password change\t\t: %ld\n" +msgstr "Det maksimale antal fors繪g er n疇et (%d)\n" + +#: src/chage.c:299 +#, c-format +msgid "Number of days of warning before password expires\t: %ld\n" +msgstr "" + +#: src/chage.c:444 +#, c-format +msgid "%s: do not include \"l\" with other flags\n" +msgstr "%s: medtag ikke \"l\" med andre flag\n" + +#: src/chage.c:457 src/chage.c:587 src/login.c:503 +#, c-format +msgid "%s: permission denied\n" +msgstr "%s: adgang n疆gtet\n" + +#: src/chage.c:488 src/chage.c:727 src/chpasswd.c:142 src/groupadd.c:534 +#: src/groupdel.c:330 src/groupmod.c:523 src/newusers.c:365 src/useradd.c:1672 +#: src/userdel.c:674 src/usermod.c:1425 +#, c-format +msgid "%s: PAM authentication failed\n" +msgstr "%s: PAM-autentifikation mislykkedes\n" + +#: src/chage.c:509 src/chpasswd.c:159 +#, c-format +msgid "%s: can't open password file\n" +msgstr "%s: kan ikke 疇bne adgangskodefil\n" + +#: src/chage.c:517 +#, c-format +msgid "%s: unknown user: %s\n" +msgstr "%s: ukendt bruger: %s\n" + +#: src/chage.c:535 +#, c-format +msgid "%s: can't lock shadow password file" +msgstr "%s: kan ikke l疇se skyggeadgangskodefil" + +#: src/chage.c:543 +#, c-format +msgid "%s: can't open shadow password file" +msgstr "%s: kan ikke 疇bne skyggeadgangskodefil" + +#: src/chage.c:604 +#, c-format +msgid "Changing the aging information for %s\n" +msgstr "ndrer for疆ldelsesoplysninger for %s\n" + +#: src/chage.c:607 +#, c-format +msgid "%s: error changing fields\n" +msgstr "%s: fejl ved 疆ndring af felter\n" + +#: src/chage.c:631 src/pwunconv.c:138 +#, c-format +msgid "%s: can't update password file\n" +msgstr "%s: kan ikke opdatere adgangskodefil\n" + +#: src/chage.c:660 src/pwunconv.c:132 +#, c-format +msgid "%s: can't update shadow password file\n" +msgstr "%s: kan ikke opdatere skyggeadgangskodefil\n" + +#: src/chage.c:675 src/chfn.c:571 src/chsh.c:377 src/passwd.c:543 +#: src/passwd.c:615 +#, c-format +msgid "Error updating the DBM password entry.\n" +msgstr "Fejl under opdatering af DBM-adgangskodelinjen.\n" + +#: src/chage.c:692 +#, c-format +msgid "%s: can't rewrite shadow password file\n" +msgstr "%s: kan ikke genskrive skyggeadgangskodefilen\n" + +#: src/chage.c:740 +#, c-format +msgid "%s: can't rewrite password file\n" +msgstr "%s: kan ikke genskrive adgangskodefilen\n" + +#: src/chage.c:760 src/chpasswd.c:336 src/groupadd.c:595 src/groupdel.c:413 +#: src/groupmod.c:607 src/newusers.c:609 src/useradd.c:1787 src/userdel.c:817 +#: src/usermod.c:1498 +#, c-format +msgid "%s: PAM chauthtok failed\n" +msgstr "%s: PAM chauthtok fejlede\n" + +#: src/chfn.c:84 +#, 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:89 +#, 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:140 +#, 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:143 +msgid "Full Name" +msgstr "Fulde navn" + +#: src/chfn.c:145 +#, c-format +msgid "\tFull Name: %s\n" +msgstr "\tFulde navn: %s\n" + +#: src/chfn.c:148 +msgid "Room Number" +msgstr "Rum-nummer" + +#: src/chfn.c:150 +#, c-format +msgid "\tRoom Number: %s\n" +msgstr "\tRum-nummer: %s\n" + +#: src/chfn.c:153 +msgid "Work Phone" +msgstr "Arbejdstelefon" + +#: src/chfn.c:155 +#, c-format +msgid "\tWork Phone: %s\n" +msgstr "\tArbejdstelefon: %s\n" + +#: src/chfn.c:158 +msgid "Home Phone" +msgstr "Hjemmetelefon" + +#: src/chfn.c:160 +#, c-format +msgid "\tHome Phone: %s\n" +msgstr "\tHjemmetelefon: %s\n" + +#: src/chfn.c:163 +msgid "Other" +msgstr "Andet" + +#: src/chfn.c:272 src/chfn.c:282 src/chfn.c:292 src/chfn.c:302 src/chfn.c:312 +#: src/chfn.c:380 src/passwd.c:853 +#, c-format +msgid "%s: Permission denied.\n" +msgstr "%s: Adgang n疆gtet.\n" + +#: src/chfn.c:333 src/chsh.c:185 src/passwd.c:903 +#, c-format +msgid "%s: Unknown user %s\n" +msgstr "%s: Ukendt bruger %s\n" + +#: src/chfn.c:342 src/chsh.c:193 src/passwd.c:834 +#, c-format +msgid "%s: Cannot determine your user name.\n" +msgstr "%s: Kan ikke afg繪re dit brugernavn.\n" + +#: src/chfn.c:359 src/chsh.c:210 +#, 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:367 src/chsh.c:218 +#, 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:442 +#, c-format +msgid "Changing the user information for %s\n" +msgstr "ndrer brugeroplysninger for %s\n" + +#: src/chfn.c:451 +#, c-format +msgid "%s: invalid name: \"%s\"\n" +msgstr "%s: ugyldigt navn: \"%s\"\n" + +#: src/chfn.c:457 +#, c-format +msgid "%s: invalid room number: \"%s\"\n" +msgstr "%s: ugyldigt rum-nummer: \"%s\"\n" + +#: src/chfn.c:463 +#, c-format +msgid "%s: invalid work phone: \"%s\"\n" +msgstr "%s: ugyldig arbejdstelefon: \"%s\"\n" + +#: src/chfn.c:469 +#, c-format +msgid "%s: invalid home phone: \"%s\"\n" +msgstr "%s: ugyldig hjemmetelefon: \"%s\"\n" + +#: src/chfn.c:476 +#, c-format +msgid "%s: \"%s\" contains illegal characters\n" +msgstr "%s: \"%s\" indeholder ugyldige tegn\n" + +#: src/chfn.c:489 +#, c-format +msgid "%s: fields too long\n" +msgstr "%s: felter for lange\n" + +#: src/chfn.c:505 src/chsh.c:311 src/gpasswd.c:570 src/passwd.c:994 +#, c-format +msgid "Cannot change ID to root.\n" +msgstr "Kan ikke 疆ndre ID til root.\n" + +#: src/chfn.c:520 src/chsh.c:326 src/passwd.c:515 src/passwd.c:567 +#, 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:526 src/chsh.c:332 src/passwd.c:520 src/passwd.c:572 +#, c-format +msgid "Cannot open the password file.\n" +msgstr "Kan ikke 疇bne adgangskodefilen.\n" + +#: src/chfn.c:543 src/chsh.c:347 src/passwd.c:526 src/usermod.c:1092 +#, c-format +msgid "%s: %s not found in /etc/passwd\n" +msgstr "%s: %s ikke fundet i /etc/passwd\n" + +#: src/chfn.c:562 src/chsh.c:368 src/passwd.c:536 src/passwd.c:608 +#, c-format +msgid "Error updating the password entry.\n" +msgstr "Fejl under opdatering af adgangskodelinje.\n" + +#: src/chfn.c:586 src/chsh.c:392 src/passwd.c:551 src/passwd.c:623 +#, c-format +msgid "Cannot commit password file changes.\n" +msgstr "Kan ikke skrive 疆ndringerne til adgangskodefilen.\n" + +#: src/chfn.c:593 src/chsh.c:399 +#, c-format +msgid "Cannot unlock the password file.\n" +msgstr "Kan ikke l疇se adgangskodefilen op.\n" + +#: src/chpasswd.c:67 +#, c-format +msgid "Usage: %s [-e]\n" +msgstr "Brug: %s [-e]\n" + +#: src/chpasswd.c:154 +#, c-format +msgid "%s: can't lock password file\n" +msgstr "%s: kan ikke l疇se adgangskodefil\n" + +#: src/chpasswd.c:168 src/pwconv.c:95 +#, c-format +msgid "%s: can't lock shadow file\n" +msgstr "%s: Kan ikke l疇se skyggefilen\n" + +#: src/chpasswd.c:174 src/gpasswd.c:596 src/pwconv.c:100 src/pwunconv.c:89 +#: src/pwunconv.c:94 +#, c-format +msgid "%s: can't open shadow file\n" +msgstr "%s: Kan ikke 疇bne skyggefilen\n" + +#: src/chpasswd.c:197 src/newusers.c:441 +#, c-format +msgid "%s: line %d: line too long\n" +msgstr "%s: linje %d: linjen er for lang\n" + +#: src/chpasswd.c:217 +#, c-format +msgid "%s: line %d: missing new password\n" +msgstr "%s: linje %d: mangler ny adgangskode\n" + +#: src/chpasswd.c:234 +#, c-format +msgid "%s: line %d: unknown user %s\n" +msgstr "%s: linje %d: ukendt bruger %s\n" + +#: src/chpasswd.c:280 +#, c-format +msgid "%s: line %d: cannot update password entry\n" +msgstr "%s: linje %d: kan ikke opdatere adgangskodelinje\n" + +#: src/chpasswd.c:297 src/newusers.c:569 +#, c-format +msgid "%s: error detected, changes ignored\n" +msgstr "%s: fejl opdaget, 疆ndringerne blev ignoreret\n" + +#: src/chpasswd.c:309 +#, c-format +msgid "%s: error updating shadow file\n" +msgstr "%s: fejl under opdatering af skyggefil\n" + +#: src/chpasswd.c:318 +#, c-format +msgid "%s: error updating password file\n" +msgstr "%s: fejl under opdatering af adgangskodefil\n" + +#: src/chsh.c:76 +#, c-format +msgid "Usage: %s [-s shell] [name]\n" +msgstr "Brug: %s [-s skal] [navn]\n" + +#: src/chsh.c:90 +#, 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:91 +msgid "Login Shell" +msgstr "Login-skal" + +#: src/chsh.c:234 src/chsh.c:248 +#, c-format +msgid "You may not change the shell for %s.\n" +msgstr "Du kan ikke 疆ndre skal for %s.\n" + +#: src/chsh.c:277 +#, c-format +msgid "Changing the login shell for %s\n" +msgstr "ndrer login-skallen for %s\n" + +#: src/chsh.c:289 +#, c-format +msgid "%s: Invalid entry: %s\n" +msgstr "%s: Ugyldig linje: %s\n" + +#: src/chsh.c:296 +#, c-format +msgid "%s is an invalid shell.\n" +msgstr "%s er en ugyldig skal.\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:292 +#, 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" + +#: 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:281 +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:102 +#, c-format +msgid "Usage: groupadd [-g gid [-o]] [-f] group\n" +msgstr "Brug: groupadd [-g gid [-o]] [-f] gruppe\n" + +#: src/groupadd.c:168 src/groupadd.c:193 src/groupmod.c:180 src/groupmod.c:229 +#: src/useradd.c:937 src/usermod.c:533 src/usermod.c:676 +#, c-format +msgid "%s: error adding new group entry\n" +msgstr "%s: fejl under tilf繪jelse af gruppelinje\n" + +#: src/groupadd.c:179 src/groupadd.c:204 src/groupmod.c:198 src/useradd.c:948 +#: src/usermod.c:545 src/usermod.c:689 +#, c-format +msgid "%s: cannot add new dbm group entry\n" +msgstr "%s: kan ikke tilf繪je ny dbm-gruppelinje\n" + +#: src/groupadd.c:256 src/useradd.c:1001 +#, c-format +msgid "%s: name %s is not unique\n" +msgstr "%s: navnet %s er ikke unikt\n" + +#: src/groupadd.c:271 +#, c-format +msgid "%s: gid %u is not unique\n" +msgstr "%s: gid %u er ikke unikt\n" + +#: src/groupadd.c:295 +#, c-format +msgid "%s: can't get unique gid\n" +msgstr "%s: kan ikke f疇 unik gid\n" + +#: src/groupadd.c:318 src/groupmod.c:342 +#, c-format +msgid "%s: %s is not a valid group name\n" +msgstr "%s: %s er ikke et gyldigt gruppenavn\n" + +#: src/groupadd.c:347 src/groupmod.c:367 +#, c-format +msgid "%s: invalid group %s\n" +msgstr "%s: ugyldig gruppe %s\n" + +#: src/groupadd.c:364 src/useradd.c:1197 +#, c-format +msgid "%s: -O requires NAME=VALUE\n" +msgstr "%s: -O kr疆ver NAVN=VRDI\n" + +#: src/groupadd.c:408 src/groupdel.c:171 src/groupmod.c:402 src/useradd.c:1312 +#: src/userdel.c:302 src/usermod.c:557 +#, c-format +msgid "%s: cannot rewrite group file\n" +msgstr "%s: kan ikke genskrive gruppefil\n" + +#: src/groupadd.c:416 src/groupdel.c:179 src/groupmod.c:410 src/useradd.c:1321 +#: src/userdel.c:309 src/usermod.c:703 +#, c-format +msgid "%s: cannot rewrite shadow group file\n" +msgstr "%s: kan ikke genskrive skyggegruppefil\n" + +#: src/groupadd.c:434 src/groupdel.c:197 src/groupmod.c:428 src/userdel.c:374 +#, c-format +msgid "%s: unable to lock group file\n" +msgstr "%s: kan ikke l疇se gruppefil\n" + +#: src/groupadd.c:439 src/groupdel.c:202 src/groupmod.c:433 +#, c-format +msgid "%s: unable to open group file\n" +msgstr "%s: kan ikke 疇bne gruppefil\n" + +#: src/groupadd.c:446 src/groupdel.c:209 src/groupmod.c:440 src/userdel.c:385 +#, c-format +msgid "%s: unable to lock shadow group file\n" +msgstr "%s: kan ikke l疇se skyggegruppefil\n" + +#: src/groupadd.c:452 src/groupdel.c:215 src/groupmod.c:446 +#, c-format +msgid "%s: unable to open shadow group file\n" +msgstr "%s: kan ikke 疇bne skyggegruppefil\n" + +#: src/groupadd.c:566 +#, c-format +msgid "%s: group %s exists\n" +msgstr "%s: gruppen %s eksisterer\n" + +#: src/groupdel.c:88 +#, c-format +msgid "Usage: groupdel group\n" +msgstr "Brug: groupdel gruppe\n" + +#: src/groupdel.c:105 src/groupmod.c:185 src/groupmod.c:234 +#, c-format +msgid "%s: error removing group entry\n" +msgstr "%s: fejl under fjernelse af gruppelinje\n" + +#: src/groupdel.c:119 src/groupmod.c:205 +#, c-format +msgid "%s: error removing group dbm entry\n" +msgstr "%s: fejl under fjernelse af dbm-gruppelinje\n" + +#: src/groupdel.c:135 +#, c-format +msgid "%s: error removing shadow group entry\n" +msgstr "%s: fejl under fjernelse af skyggegruppelinje\n" + +#: src/groupdel.c:149 src/groupmod.c:255 +#, c-format +msgid "%s: error removing shadow group dbm entry\n" +msgstr "%s: fejl under fjernelse af dbm-skyggegruppelinje\n" + +#: src/groupdel.c:255 +#, c-format +msgid "%s: cannot remove user's primary group.\n" +msgstr "%s: kan ikke fjerne brugerens prim疆re gruppe.\n" + +#: src/groupdel.c:359 src/groupmod.c:552 +#, c-format +msgid "%s: group %s does not exist\n" +msgstr "%s: gruppen %s eksisterer ikke\n" + +#: src/groupdel.c:373 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:378 src/groupmod.c:573 src/userdel.c:727 src/usermod.c:805 +#, c-format +msgid "%s: %s is the NIS master\n" +msgstr "%s: %s er NIS-masteren\n" + +#: src/groupmems.c:95 +#, c-format +msgid "Member already exists\n" +msgstr "Medlem eksisterer allerede\n" + +#: src/groupmems.c:125 +#, c-format +msgid "Member to remove could not be found\n" +msgstr "Medlem der skal fjernes, blev ikke fundet.\n" + +#: src/groupmems.c:158 +#, c-format +msgid "Usage: groupmems -a username | -d username | -D | -l [-g groupname]\n" +msgstr "" +"Brug: groupmems -a brugernavn | -d brugernavn | -D | -l [-g gruppenavn]\n" + +#: src/groupmems.c:201 +#, c-format +msgid "Only root can add members to different groups\n" +msgstr "Kun root kan tilf繪je medlemmer til andre grupper\n" + +#: src/groupmems.c:206 +#, c-format +msgid "Group access is required\n" +msgstr "Gruppeadgang kr疆ves\n" + +#: src/groupmems.c:210 +#, c-format +msgid "Not primary owner of current group\n" +msgstr "Ikke prim疆r ejer af aktuelle gruppe\n" + +#: src/groupmems.c:215 +#, c-format +msgid "Unable to lock group file\n" +msgstr "Kunne ikke l疇se gruppefilen\n" + +#: src/groupmems.c:220 +#, c-format +msgid "Unable to open group file\n" +msgstr "Kunne ikke 疇bne gruppefilen\n" + +#: src/groupmems.c:240 +#, c-format +msgid "Cannot close group file\n" +msgstr "Kunne ikke lukke gruppefilen\n" + +#: src/groupmod.c:104 +#, 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:162 +#, c-format +msgid "%s: %s not found in /etc/group\n" +msgstr "%s: %s blev ikke fundet i /etc/group\n" + +#: src/groupmod.c:248 +#, 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:301 +#, c-format +msgid "%s: %u is not a unique gid\n" +msgstr "%s: %u er ikke en unik gid\n" + +#: src/groupmod.c:331 +#, 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:192 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:232 src/grpck.c:242 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:259 src/grpck.c:268 src/mkpasswd.c:201 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" + +#: src/grpck.c:311 +#, c-format +msgid "invalid group file entry\n" +msgstr "ugyldig gruppefils-linje\n" + +#: src/grpck.c:312 src/grpck.c:375 src/grpck.c:458 src/grpck.c:521 +#: src/grpck.c:538 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'? " + +#: src/grpck.c:374 +msgid "duplicate group entry\n" +msgstr "gruppelinjen er en dublet\n" + +#: src/grpck.c:391 +#, c-format +msgid "invalid group name `%s'\n" +msgstr "ugyldigt gruppenavn '%s'\n" + +#: src/grpck.c:418 +#, c-format +msgid "group %s: no user %s\n" +msgstr "gruppe %s: ingen bruger %s\n" + +#: src/grpck.c:420 src/grpck.c:590 +#, c-format +msgid "delete member `%s'? " +msgstr "slet medlemmet`%s'? " + +#: src/grpck.c:457 +#, c-format +msgid "invalid shadow group file entry\n" +msgstr "ugyldig skyggegruppefils-linje\n" + +#: src/grpck.c:520 +msgid "duplicate shadow group entry\n" +msgstr "skyggegruppelinjen er en dublet\n" + +#: src/grpck.c:537 +msgid "no matching group file entry\n" +msgstr "ingen tilsvarende gruppefilslinje\n" + +#: src/grpck.c:558 +#, c-format +msgid "shadow group %s: no administrative user %s\n" +msgstr "skyggegruppen %s: ingen administrator-bruger %s\n" + +#: src/grpck.c:560 +#, c-format +msgid "delete administrative member `%s'? " +msgstr "slet administrator-medlemmet '%s'? " + +#: src/grpck.c:588 +#, c-format +msgid "shadow group %s: no user %s\n" +msgstr "skyggegruppen %s: ingen bruger %s\n" + +#: src/grpck.c:616 src/grpck.c:622 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:647 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:648 src/grpck.c:652 src/pwck.c:613 src/pwck.c:617 +#, c-format +msgid "%s: no changes\n" +msgstr "%s: ingen 疆ndringer\n" + +#: src/grpck.c:651 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:133 src/pwconv.c:154 +#, 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:143 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:150 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:155 src/grpunconv.c:105 +#, c-format +msgid "%s: can't update group file\n" +msgstr "%s: kan ikke opdatere gruppefilen\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" + +#: 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] [{-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:198 +msgid "**Never logged in**" +msgstr "**Har aldrig logget p疇**" + +#: src/login.c:175 +#, c-format +msgid "Usage: %s [-p] [name]\n" +msgstr "Brug: %s [-p] [navn]\n" + +#: src/login.c:178 +#, c-format +msgid " %s [-p] [-h host] [-f name]\n" +msgstr " %s [-p] [-h v疆rt] [-f navn]\n" + +#: src/login.c:180 +#, c-format +msgid " %s [-p] -r host\n" +msgstr " %s [-p] -r v疆rt\n" + +#: src/login.c:259 +#, c-format +msgid "Invalid login time\n" +msgstr "Ugyldig login-tid\n" + +#: src/login.c:314 +#, c-format +msgid "" +"\n" +"System closed for routine maintenance\n" +msgstr "" +"\n" +"Systemet er lukket for rutinem疆ssig vedligehold\n" + +#: src/login.c:325 +#, c-format +msgid "" +"\n" +"[Disconnect bypassed -- root login allowed.]\n" +msgstr "" +"\n" +"[Afbr繪d ikke forbindelsen -- root-login er tilladt.]\n" + +#: src/login.c:362 +#, c-format +msgid "" +"\n" +"Login timed out after %d seconds.\n" +msgstr "" +"\n" +"Login udl繪b efter %d sekunder.\n" + +#: src/login.c:648 +#, c-format +msgid " on `%.100s' from `%.200s'" +msgstr " p疇 `%.100s' fra `%.200s'" + +#: src/login.c:652 +#, c-format +msgid " on `%.100s'" +msgstr " p疇 `%.100s'" + +#: src/login.c:816 +#, c-format +msgid "" +"\n" +"%s login: " +msgstr "" +"\n" +"%s login: " + +#: src/login.c:819 +msgid "login: " +msgstr "login: " + +#: src/login.c:1018 src/sulogin.c:205 +msgid "Login incorrect" +msgstr "Forkert login" + +#: src/login.c:1198 +msgid "Warning: login re-enabled after temporary lockout.\n" +msgstr "Advarsel: login genetableret efter midlertidig udelukkelse.\n" + +#: src/login.c:1212 +#, c-format +msgid "Last login: %s on %s" +msgstr "Sidst logget p疇: %s p疇 %s" + +#: src/login.c:1215 +#, c-format +msgid "Last login: %.19s on %s" +msgstr "Sidst logget p疇: %.19s p疇 %s" + +#: src/login.c:1221 +#, c-format +msgid " from %.*s" +msgstr " fra %.*s" + +#: src/login.c:1298 +#, 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:231 src/mkpasswd.c:236 +#, c-format +msgid "%s: cannot overwrite file %s\n" +msgstr "%s: kan ikke overskrive filen %s\n" + +#: src/mkpasswd.c:251 +#, c-format +msgid "%s: cannot open DBM files for %s\n" +msgstr "%s: kan ikke 疇bne DBM-filer for %s\n" + +#: src/mkpasswd.c:286 +#, c-format +msgid "%s: the beginning with " +msgstr "%s: begyndelsen med " + +#: src/mkpasswd.c:287 +#, c-format +msgid " is too long\n" +msgstr " er for lang\n" + +#: src/mkpasswd.c:314 +#, c-format +msgid "%s: error parsing line \"%s\"\n" +msgstr "%s: fejl ved tolkning af linjen \"%s\"\n" + +#: src/mkpasswd.c:322 src/mkpasswd.c:327 src/mkpasswd.c:332 src/mkpasswd.c:337 +#, c-format +msgid "adding record for name " +msgstr "tilf繪jer post for navnet " + +#: src/mkpasswd.c:323 src/mkpasswd.c:328 src/mkpasswd.c:333 src/mkpasswd.c:338 +#: src/mkpasswd.c:344 src/mkpasswd.c:350 src/mkpasswd.c:355 src/mkpasswd.c:360 +#, c-format +msgid "\n" +msgstr "\n" + +#: src/mkpasswd.c:343 src/mkpasswd.c:349 src/mkpasswd.c:354 src/mkpasswd.c:359 +#, c-format +msgid "%s: error adding record for " +msgstr "%s: fejl under tilf繪jelse af post for " + +#: src/mkpasswd.c:377 +#, c-format +msgid "added %d entries, longest was %d\n" +msgstr "tilf繪jede %d poster, den l疆ngste var %d\n" + +#: src/mkpasswd.c:391 +#, 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:394 +#, c-format +msgid "Usage: %s [-vf] [-p|g|sp] file\n" +msgstr "Brug: %s [-vf] [-p|g|sp] fil\n" + +#: src/mkpasswd.c:397 +#, 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:131 +#, c-format +msgid "unknown uid: %u\n" +msgstr "ukendt uid: %u\n" + +#: src/newgrp.c:214 +#, c-format +msgid "unknown gid: %lu\n" +msgstr "ukendt gid: %lu\n" + +#: src/newgrp.c:360 src/newgrp.c:369 +msgid "Sorry.\n" +msgstr "Beklager.\n" + +#: src/newgrp.c:469 +#, c-format +msgid "too many groups\n" +msgstr "for mange grupper\n" + +#: src/newusers.c:78 +#, c-format +msgid "Usage: %s [input]\n" +msgstr "Brug: %s [inddata]\n" + +#: src/newusers.c:388 +#, c-format +msgid "%s: can't lock /etc/passwd.\n" +msgstr "%s: kan ikke l疇se /etc/passwd.\n" + +#: src/newusers.c:400 +#, 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:416 +#, c-format +msgid "%s: can't open files\n" +msgstr "%s: kan ikke 疇bne filer\n" + +#: src/newusers.c:461 +#, c-format +msgid "%s: line %d: invalid line\n" +msgstr "%s: linje %d: ugyldig linje\n" + +#: src/newusers.c:480 +#, c-format +msgid "%s: line %d: can't create GID\n" +msgstr "%s: linje %d: kan ikke oprette GID\n" + +#: src/newusers.c:496 +#, c-format +msgid "%s: line %d: can't create UID\n" +msgstr "%s: linje %d: kan ikke oprette UID\n" + +#: src/newusers.c:509 +#, c-format +msgid "%s: line %d: cannot find user %s\n" +msgstr "%s: linje %d: kan ikke finde brugeren %s\n" + +#: src/newusers.c:518 +#, c-format +msgid "%s: line %d: can't update password\n" +msgstr "%s: linje %d: kan ikke opdatere adgangskode\n" + +#: src/newusers.c:536 +#, c-format +msgid "%s: line %d: mkdir failed\n" +msgstr "%s: linje %d: mkdir fejlede\n" + +#: src/newusers.c:542 +#, c-format +msgid "%s: line %d: chown failed\n" +msgstr "%s: linje %d: chown fejlede\n" + +#: src/newusers.c:552 +#, c-format +msgid "%s: line %d: can't update entry\n" +msgstr "%s: linje %d: kan ikke opdatere posten\n" + +#: src/newusers.c:584 +#, c-format +msgid "%s: error updating files\n" +msgstr "%s: fejl under opdatering af filerne\n" + +#: src/passwd.c:155 +#, c-format +msgid "Usage: %s [-f|-s] [name]\n" +msgstr "Brug: %s [-f|-s] [navn]\n" + +#: src/passwd.c:159 +#, 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:161 +#, c-format +msgid " %s {-l|-u|-d|-S|-e} name\n" +msgstr " %s {-l|-u|-d|-S|-e} navn\n" + +#: src/passwd.c:216 +msgid "Old password: " +msgstr "Gammel adgangskode: " + +#: src/passwd.c:225 +#, c-format +msgid "Incorrect password for `%s'\n" +msgstr "Ugyldig adgangskode for `%s'\n" + +#: src/passwd.c:249 +#, 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:255 +msgid "New password: " +msgstr "Ny adgangskode: " + +#: src/passwd.c:266 +#, c-format +msgid "Try again.\n" +msgstr "Pr繪v igen.\n" + +#: src/passwd.c:277 +#, 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:287 +#, c-format +msgid "They don't match; try again.\n" +msgstr "De er ikke ens; pr繪v igen.\n" + +#: src/passwd.c:364 src/passwd.c:382 +#, c-format +msgid "The password for %s cannot be changed.\n" +msgstr "Adgangskoden for %s kan ikke 疆ndres.\n" + +#: src/passwd.c:396 +#, 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:479 +#, c-format +msgid "%s: out of memory\n" +msgstr "%s: hukommelse opbrugt\n" + +#: src/passwd.c:730 +#, c-format +msgid "%s: Cannot execute %s" +msgstr "%s: Kan ikke udf繪re %s" + +#: src/passwd.c:815 +#, c-format +msgid "%s: repository %s not supported\n" +msgstr "%s: samlingen %s underst繪ttes ikke\n" + +#: src/passwd.c:890 +#, c-format +msgid "%s: Permission denied\n" +msgstr "%s: Adgang n疆gtet\n" + +#: src/passwd.c:914 +#, fuzzy, c-format +msgid "You may not change the password for %s.\n" +msgstr "Du kan ikke 疆ndre skal for %s.\n" + +#: src/passwd.c:962 +#, c-format +msgid "Changing password for %s\n" +msgstr "ndrer adgangskode for %s\n" + +#: src/passwd.c:966 +#, c-format +msgid "The password for %s is unchanged.\n" +msgstr "Adgangskoden for %s er u疆ndret.\n" + +#: src/passwd.c:1016 +#, 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" + +#: src/pwck.c:295 +#, c-format +msgid "invalid password file entry\n" +msgstr "ugyldig linje i adgangskodefil\n" + +#: 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" + +#: 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" + +#: src/pwck.c:420 +#, c-format +msgid "user %s: program %s does not exist\n" +msgstr "bruger %s: programmet %s eksisterer ikke\n" + +#: src/pwck.c:456 +#, c-format +msgid "invalid shadow password file entry\n" +msgstr "ugyldig linje i skyggeadgangskodefil\n" + +#: src/pwck.c:518 +msgid "duplicate shadow password entry\n" +msgstr "skyggeadgangskodelinjen er en dublet\n" + +#: 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:85 src/pwunconv.c:79 +#, c-format +msgid "%s: can't lock passwd file\n" +msgstr "%s: kan ikke l疇se adgangskodefil\n" + +#: src/pwconv.c:90 src/pwunconv.c:84 +#, c-format +msgid "%s: can't open passwd file\n" +msgstr "%s: kan ikke 疇bne adgangskodefil\n" + +#: src/pwconv.c:118 +#, c-format +msgid "%s: can't remove shadow entry for %s\n" +msgstr "%s: kan ikke fjerne skyggelinjen for %s\n" + +#: src/pwconv.c:164 +#, c-format +msgid "%s: can't update passwd entry for %s\n" +msgstr "%s: kan ikke opdatere adgangskodelinjen for %s\n" + +#: src/pwconv.c:171 +#, c-format +msgid "%s: can't update shadow file\n" +msgstr "%s: kan ikke opdatere skyggefilen\n" + +#: src/pwconv.c:176 +#, c-format +msgid "%s: can't update passwd file\n" +msgstr "%s: kan ikke opdatere adgangskodefilen\n" + +#: src/pwunconv.c:124 +#, 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:145 +#, c-format +msgid "%s: can't delete shadow password file\n" +msgstr "%s: kan ikke slette skyggeadgangskodefilen\n" + +#: src/su.c:133 +msgid "Sorry." +msgstr "Beklager." + +#: src/su.c:323 +#, c-format +msgid "%s: must be run from a terminal\n" +msgstr "%s: skal k繪res fra en terminal\n" + +#: src/su.c:423 +#, c-format +msgid "%s: pam_start: error %d\n" +msgstr "%s: pam_start: fejl %d\n" + +#: src/su.c:453 +#, c-format +msgid "Unknown id: %s\n" +msgstr "Ukendt id: %s\n" + +#: src/su.c:490 src/su.c:507 +#, c-format +msgid "You are not authorized to su %s\n" +msgstr "Du er ikke autoriseret til at 'su %s'\n" + +#: src/su.c:502 +msgid "(Enter your own password.)" +msgstr "(Angiv din adgangskode.)" + +#: src/su.c:536 +#, c-format +msgid "" +"%s: %s\n" +"(Ignored)\n" +msgstr "" +"%s: %s\n" +"(Ignoreret)\n" + +#: src/su.c:754 +#, c-format +msgid "No shell\n" +msgstr "Ingen skal\n" + +#: src/suauth.c:105 +#, c-format +msgid "Access to su to that account DENIED.\n" +msgstr "Adgang til at udf繪re su til den konto er NGTET.\n" + +#: src/suauth.c:113 +#, c-format +msgid "Password authentication bypassed.\n" +msgstr "Gik uden om adgangskode-autentifikation.\n" + +#: src/suauth.c:122 +#, c-format +msgid "Please enter your OWN password as authentication.\n" +msgstr "Angiv din EGEN adgangskode som autentifikation.\n" + +#: src/sulogin.c:118 +#, c-format +msgid "No password file\n" +msgstr "Ingen adgangskodefil\n" + +#: src/sulogin.c:160 +#, c-format +msgid "No password entry for 'root'\n" +msgstr "Ingen adgangskodelinje for 'root'\n" + +#: src/sulogin.c:176 +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):" + +#: src/sulogin.c:212 +msgid "Entering System Maintenance Mode\n" +msgstr "G疇r i systemvedligeholdelses-tilstand\n" + +#: src/useradd.c:239 +#, c-format +msgid "%s: rebuild the group database\n" +msgstr "%s: genopbygger gruppe-databasen\n" + +#: src/useradd.c:248 +#, c-format +msgid "%s: rebuild the shadow group database\n" +msgstr "%s: genopbygger skyggegruppe-databasen\n" + +#: src/useradd.c:283 src/useradd.c:297 src/usermod.c:741 src/usermod.c:755 +#, c-format +msgid "%s: invalid numeric argument `%s'\n" +msgstr "%s: ugyldigt numerisk parameter`%s'\n" + +#: src/useradd.c:354 +#, c-format +msgid "%s: unknown gid %s\n" +msgstr "%s: ukendt gid %s\n" + +#: src/useradd.c:362 src/useradd.c:659 src/useradd.c:1153 src/usermod.c:244 +#: src/usermod.c:876 +#, c-format +msgid "%s: unknown group %s\n" +msgstr "%s: ukendt gruppe %s\n" + +#: src/useradd.c:434 +#, c-format +msgid "GROUP=%u\n" +msgstr "GRUPPE=%u\n" + +#: src/useradd.c:435 +#, c-format +msgid "HOME=%s\n" +msgstr "HJEMMEMAPPE=%s\n" + +#: src/useradd.c:437 +#, c-format +msgid "INACTIVE=%ld\n" +msgstr "INAKTIV=%ld\n" + +#: src/useradd.c:438 +#, c-format +msgid "EXPIRE=%s\n" +msgstr "UDLB=%s\n" + +#: src/useradd.c:440 +#, c-format +msgid "SHELL=%s\n" +msgstr "SKAL=%s\n" + +#: src/useradd.c:441 +#, c-format +msgid "SKEL=%s\n" +msgstr "SKABELON=%s\n" + +#: src/useradd.c:442 +#, c-format +msgid "CREATE_MAIL_SPOOL=%s\n" +msgstr "" + +#: src/useradd.c:475 +#, c-format +msgid "%s: cannot create new defaults file\n" +msgstr "%s: kan ikke oprette ny standardv疆rdi-fil\n" + +#: src/useradd.c:480 +#, c-format +msgid "%s: cannot open new defaults file\n" +msgstr "%s: kan ikke 疇bne ny standardv疆rdi-fil\n" + +#: src/useradd.c:574 src/useradd.c:586 +#, c-format +msgid "%s: rename: %s" +msgstr "%s: omd繪b: %s" + +#: src/useradd.c:680 src/usermod.c:265 +#, c-format +msgid "%s: group `%s' is a NIS group.\n" +msgstr "%s: gruppen`%s' er en NIS-gruppe.\n" + +#: src/useradd.c:689 src/usermod.c:274 +#, 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:721 +#, c-format +msgid "Usage: useradd [-u uid [-o]] [-g group] [-G group,...] \n" +msgstr "Brug: useradd [-u uid [-o]] [-g gruppe] [-G gruppe,...] \n" + +#: src/useradd.c:724 +#, c-format +msgid " [-d home] [-s shell] [-c comment] [-m [-k template]]\n" +msgstr "" +" [-d hjemmemappe] [-s skal] [-c kommentar] [-m [-k skabelon]]\n" + +#: src/useradd.c:726 src/useradd.c:732 +#, c-format +msgid " [-f inactive] [-e expire]\n" +msgstr " [-f inaktiv] [-e udl繪b ]\n" + +#: src/useradd.c:728 +#, c-format +msgid " [-p passwd] name\n" +msgstr " [-p adgangskode] navn\n" + +#: src/useradd.c:730 +#, c-format +msgid " useradd -D [-g group] [-b base] [-s shell]\n" +msgstr " useradd -D [-g gruppe] [-b grundmappe] [-s skal]\n" + +#: src/useradd.c:817 src/usermod.c:461 +#, c-format +msgid "%s: error locking group file\n" +msgstr "%s: fejl under l疇sning af gruppefil\n" + +#: src/useradd.c:822 src/usermod.c:467 +#, c-format +msgid "%s: error opening group file\n" +msgstr "%s: fejl under 疇bning af gruppefil\n" + +#: src/useradd.c:829 src/usermod.c:578 +#, c-format +msgid "%s: error locking shadow group file\n" +msgstr "%s: fejl under l疇sning af skyggegruppefil\n" + +#: src/useradd.c:834 src/usermod.c:584 +#, c-format +msgid "%s: error opening shadow group file\n" +msgstr "%s: fejl under 疇bning af skyggegruppefil\n" + +#: src/useradd.c:1006 +#, c-format +msgid "%s: uid %u is not unique\n" +msgstr "%s: uid %u er ikke unik\n" + +#: src/useradd.c:1036 +#, c-format +msgid "%s: can't get unique uid\n" +msgstr "%s: kan ikke f疇 unik uid\n" + +#: src/useradd.c:1073 +#, c-format +msgid "%s: invalid base directory `%s'\n" +msgstr "%s: ugyldig grundmappe '%s'\n" + +#: src/useradd.c:1083 +#, c-format +msgid "%s: invalid comment `%s'\n" +msgstr "%s: ugyldig kommentar '%s'\n" + +#: src/useradd.c:1094 +#, c-format +msgid "%s: invalid home directory `%s'\n" +msgstr "%s: ugyldig hjemmemappe '%s'\n" + +#: src/useradd.c:1113 src/usermod.c:858 +#, c-format +msgid "%s: invalid date `%s'\n" +msgstr "%s: ugyldig dato '%s'\n" + +#: src/useradd.c:1126 +#, c-format +msgid "%s: shadow passwords required for -e\n" +msgstr "%s: der kr疆ves skyggeadgangskoder for -e\n" + +#: src/useradd.c:1142 +#, c-format +msgid "%s: shadow passwords required for -f\n" +msgstr "%s: der kr疆ves skyggeadgangskoder for -f\n" + +#: src/useradd.c:1209 src/usermod.c:834 src/usermod.c:844 src/usermod.c:891 +#: src/usermod.c:935 +#, c-format +msgid "%s: invalid field `%s'\n" +msgstr "%s: ugyldigt felt ''%s'\n" + +#: src/useradd.c:1220 +#, c-format +msgid "%s: invalid shell `%s'\n" +msgstr "%s: ugyldig skal '%s'\n" + +#: src/useradd.c:1261 +#, c-format +msgid "%s: invalid user name '%s'\n" +msgstr "%s: ugyldigt brugernavn '%s'\n" + +#: src/useradd.c:1297 src/userdel.c:293 src/usermod.c:1003 +#, c-format +msgid "%s: cannot rewrite password file\n" +msgstr "%s: kan ikke genskrive adgangskodefilen\n" + +#: src/useradd.c:1304 src/userdel.c:298 src/usermod.c:1010 +#, c-format +msgid "%s: cannot rewrite shadow password file\n" +msgstr "%s: kan ikke genskrive skyggeadgangskodefilen\n" + +#: src/useradd.c:1345 src/userdel.c:350 src/usermod.c:1044 +#, c-format +msgid "%s: unable to lock password file\n" +msgstr "%s: kunne ikke l疇se adgangskodefilen\n" + +#: src/useradd.c:1350 src/userdel.c:355 src/usermod.c:1049 +#, c-format +msgid "%s: unable to open password file\n" +msgstr "%s: kunne ikke 疇bne adgangskodefilen\n" + +#: src/useradd.c:1358 src/userdel.c:362 src/usermod.c:1056 +#, c-format +msgid "%s: cannot lock shadow password file\n" +msgstr "%s: kunne ikke l疇se skyggeadgangskodefilen\n" + +#: src/useradd.c:1365 src/userdel.c:368 src/usermod.c:1062 +#, c-format +msgid "%s: cannot open shadow password file\n" +msgstr "%s: kunne ikke 疇bne skyggeadgangskodefilen\n" + +#: src/useradd.c:1459 +#, c-format +msgid "%s: error adding new password entry\n" +msgstr "%s: fejl under tilf繪jelse af ny adgangskodelinje\n" + +#: src/useradd.c:1473 +#, c-format +msgid "%s: error updating password dbm entry\n" +msgstr "%s: fejl under opdatering af dbm-adgangskodelinje\n" + +#: src/useradd.c:1489 src/usermod.c:1151 +#, 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:1505 src/usermod.c:1168 +#, c-format +msgid "%s: error updating shadow passwd dbm entry\n" +msgstr "%s: fejl under opdatering af af skyggeadgangskode-linje\n" + +#: src/useradd.c:1537 +#, c-format +msgid "%s: cannot create directory %s\n" +msgstr "%s: kan ikke oprette mappen %s\n" + +#: src/useradd.c:1567 +#, c-format +msgid "No group named \"mail\" exists, creating mail spool with mode 0600.\n" +msgstr "" + +#: src/useradd.c:1590 +#, fuzzy, c-format +msgid "Can't create mail spool for user %s.\n" +msgstr "%s: kan ikke opdatere linje for brugeren %s\n" + +#: src/useradd.c:1714 src/usermod.c:981 +#, c-format +msgid "%s: user %s exists\n" +msgstr "%s: brugeren %s eksisterer\n" + +#: src/useradd.c:1729 +#, 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:1767 +#, 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:124 +#, c-format +msgid "Usage: %s [-r] name\n" +msgstr "Brug: %s [-r] navn\n" + +#: src/userdel.c:176 src/userdel.c:262 +#, c-format +msgid "%s: error updating group entry\n" +msgstr "%s: fejl under opdatering af gruppelinje\n" + +#: src/userdel.c:186 src/userdel.c:271 +#, c-format +msgid "%s: cannot update dbm group entry\n" +msgstr "%s: kan ikke opdatere dbm-gruppelinje\n" + +#: src/userdel.c:214 +#, c-format +msgid "%s: cannot remove dbm group entry\n" +msgstr "%s: kan ikke fjerne dbm-gruppelinje\n" + +#: src/userdel.c:379 +#, c-format +msgid "%s: cannot open group file\n" +msgstr "%s: kan ikke 疇bne gruppefilen\n" + +#: src/userdel.c:390 +#, c-format +msgid "%s: cannot open shadow group file\n" +msgstr "%s: kan ikke 疇bne skyggegruppefilen\n" + +#: src/userdel.c:408 +#, c-format +msgid "%s: error deleting password entry\n" +msgstr "%s: fejl under sletning af adgangskodelinje\n" + +#: src/userdel.c:412 +#, c-format +msgid "%s: error deleting shadow password entry\n" +msgstr "%s: fejl under sletning af skyggeadgangskodelinje\n" + +#: src/userdel.c:421 +#, c-format +msgid "%s: error deleting password dbm entry\n" +msgstr "%s: fejl under sletning af dbm-adgangskodelinje\n" + +#: src/userdel.c:440 +#, c-format +msgid "%s: error deleting shadow passwd dbm entry\n" +msgstr "%s: fejl under sletning af dbm-skyggeadgangskodelinje\n" + +#: src/userdel.c:484 +#, c-format +msgid "%s: user %s is currently logged in\n" +msgstr "%s: brugeren %s er logget p疇\n" + +#: src/userdel.c:594 +#, 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:600 +#, c-format +msgid "%s: warning: can't remove " +msgstr "%s: advarsel: kan ikke fjerne " + +#: src/userdel.c:706 src/usermod.c:783 +#, c-format +msgid "%s: user %s does not exist\n" +msgstr "%s: brugeren %s eksisterer ikke\n" + +#: src/userdel.c:721 src/usermod.c:799 +#, c-format +msgid "%s: user %s is a NIS user\n" +msgstr "%s: brugeren %s er en NIS-bruger\n" + +#: src/userdel.c:759 +#, 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:782 +#, 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:796 +#, c-format +msgid "%s: error removing directory %s\n" +msgstr "%s: fejl under fjernelse af mappen %s\n" + +#: src/usermod.c:306 +#, 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/usermod.c:310 +#, 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:313 +#, c-format +msgid "[-f inactive] [-e expire] " +msgstr "[-f inaktiv] [-e udl繪b ] " + +#: src/usermod.c:315 +#, c-format +msgid "[-p passwd] [-L|-U] name\n" +msgstr "[-p adgangskode] [-L|-U] navn\n" + +#: src/usermod.c:495 +#, 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:622 +#, 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:958 +#, c-format +msgid "%s: no flags given\n" +msgstr "%s: ingen flag angivet\n" + +#: src/usermod.c:965 +#, 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:987 +#, c-format +msgid "%s: uid %lu is not unique\n" +msgstr "%s: uid %lu er ikke unik\n" + +#: src/usermod.c:1116 +#, c-format +msgid "%s: error changing password entry\n" +msgstr "%s: fejl under 疆ndring af adgangskodelinje\n" + +#: src/usermod.c:1122 +#, c-format +msgid "%s: error removing password entry\n" +msgstr "%s: fejl under fjernelse af adgangskodelinje\n" + +#: src/usermod.c:1131 +#, c-format +msgid "%s: error adding password dbm entry\n" +msgstr "%s: fejl under tilf繪jelse af dbm-adgangskodelinje\n" + +#: src/usermod.c:1139 +#, c-format +msgid "%s: error removing passwd dbm entry\n" +msgstr "%s: fejl under fjernelse af dbm-adgangskodelinje\n" + +#: src/usermod.c:1158 +#, c-format +msgid "%s: error removing shadow password entry\n" +msgstr "%s: fejl under fjernelse af skyggeadgangskodelinje\n" + +#: src/usermod.c:1175 +#, c-format +msgid "%s: error removing shadow passwd dbm entry\n" +msgstr "%s: fejl under fjernelse af dbm-skyggeadgangskodelinje\n" + +#: src/usermod.c:1204 +#, c-format +msgid "%s: directory %s exists\n" +msgstr "%s: mappen %s eksisterer\n" + +#: src/usermod.c:1213 +#, c-format +msgid "%s: can't create %s\n" +msgstr "%s: kan ikke oprette %s\n" + +#: src/usermod.c:1219 +#, c-format +msgid "%s: can't chown %s\n" +msgstr "%s: kan ikke chown %s\n" + +#: src/usermod.c:1236 +#, c-format +msgid "%s: cannot rename directory %s to %s\n" +msgstr "%s: kan ikke omd繪be mappen %s til %s\n" + +#: src/usermod.c:1333 +#, c-format +msgid "%s: warning: %s not owned by %s\n" +msgstr "%s: advarsel: %s ejes ikke af %s\n" + +#: src/usermod.c:1339 +msgid "failed to change mailbox owner" +msgstr "kunne ikke 疆ndre postkassens ejer" + +#: src/usermod.c:1347 +msgid "failed to rename mailbox" +msgstr "kunne ikke omd繪be postkasse" + +#: src/vipw.c:105 +#, c-format +msgid "" +"\n" +"%s: %s is unchanged\n" +msgstr "" +"\n" +"%s: %s er u疆ndret\n" + +#: src/vipw.c:133 +msgid "Couldn't lock file" +msgstr "kunne ikke l疇se filen" + +#: src/vipw.c:142 +msgid "Couldn't make backup" +msgstr "kunne ikke lave sikkerhedskopi" + +#: src/vipw.c:200 +#, 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:238 +#, 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 "Minimum:\t%ld\n" +#~ msgstr "Minimum:\t%ld\n" + +#~ msgid "Maximum:\t%ld\n" +#~ msgstr "Maksimum:\t%ld\n" + +#~ msgid "Warning:\t%ld\n" +#~ msgstr "Advarsel:\t%ld\n" + +#~ msgid "Inactive:\t%ld\n" +#~ msgstr "Inaktivt:\t%ld\n" + +#~ msgid "Last Change:\t\t" +#~ msgstr "Sidste 疆ndring:\t\t" + +#~ msgid "Dialup Password: " +#~ msgstr "Opkalds-adgangskode: " + +#~ msgid "error - lookup '%s' failed\n" +#~ msgstr "fejl - opslag af %s mislykkedes\n" + +#~ msgid "%s not found\n" +#~ msgstr "%s blev ikke fundet\n" + +#~ msgid "Incorrect password for %s.\n" +#~ msgstr "Forkert adgangskode for `%s'\n" + +#~ msgid "Executing shell %s\n" +#~ msgstr "Udf繪rer skal %s\n" + +#~ 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" + +#~ msgid "Usage: %s [-(a|d)] shell\n" +#~ msgstr "Brug: %s [-(a|d)] skal\n" + +#~ msgid "Shell password: " +#~ msgstr "Skal-adgangskode: " + +#~ msgid "re-enter Shell password: " +#~ msgstr "gentag skal-adgangskode: " + +#~ msgid "%s: Passwords do not match, try again.\n" +#~ msgstr "%s: Adgangskoderne er ikke ens, pr繪v igen.\n" + +#~ msgid "%s: can't create %s" +#~ msgstr "%s: kan ikke oprette %s" + +#~ msgid "%s: can't open %s" +#~ msgstr "%s: kan ikke 疇bne %s" + +#~ msgid "%s: Shell %s not found.\n" +#~ msgstr "%s: Skallen %s blev ikke fundet.\n" + +#~ msgid "%s: not configured for shadow group support.\n" +#~ msgstr "%s: ikke sat op til at underst繪tte skyggegrupper.\n" + +#~ msgid "TOO MANY LOGIN TRIES (%d)%s FOR `%s'" +#~ msgstr "FOR MANGE LOGIN-FORSG (%d)%s FOR `%s'" + +#~ msgid "login: abort requested by PAM\n" +#~ msgstr "login: PAM bad om afbrydelse\n" + +#~ msgid "PAM_ABORT returned from pam_authenticate()" +#~ msgstr "PAM_ABORT returnerede fra pam_authenticate()" + +#~ msgid "FAILED LOGIN (%d)%s FOR `%s', %s" +#~ msgstr "MISLYKKET LOGIN (%d)%s FOR `%s', %s" + +#~ 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" + +#~ msgid "You can use -t option to force the change.\n" +#~ msgstr "Du kan bruge tilvalget -t til at gennemtvinge 疆ndringen.\n" + +#~ msgid "Warning: user %s has a TCFS key.\n" +#~ msgstr "Advarsel: brugeren %s har en TCFS-n繪gle.\n" + +#~ msgid "Cannot lock the TCFS key database; try again later\n" +#~ msgstr "Kan ikke l疇se TCFS-n繪gledatabasen. Pr繪v igen senere\n" + +#~ msgid "Cannot open the TCFS key database.\n" +#~ msgstr "Kan ikke 疇bne TCFS-n繪gledatabasen.\n" + +#~ msgid "Error updating the TCFS key database.\n" +#~ msgstr "Fejl under opdatering af TCFS-n繪gledatabasen.\n" + +#~ msgid "Cannot commit TCFS changes.\n" +#~ msgstr "Kan ikke skrive TCFS-疆ndringerne.\n" + +#~ 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" + +#~ msgid "%s: Shadow passwords are not configured.\n" +#~ msgstr "%s: Skyggeadgangskoder er ikke sat op.\n" + +#~ msgid "Command line args too long\n" +#~ msgstr "Kommandolinje-parametre er for lange\n" + +#~ msgid "" +#~ "Usage: su [OPTS] [-] [username [ARGS]]\n" +#~ "\t-\tmake this a login shell\n" +#~ "\t-c, --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=\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=\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=\n" +#~ "\t\tbenyt skal i stedet for standardskallen i /etc/passwd\n" + +#~ msgid "group=%s,%u basedir=%s skel=%s\n" +#~ msgstr "gruppe=%s,%u grundmappe=%s skabelon=%s\n" + +#~ msgid "shell=%s " +#~ msgstr "skal=%s " + +#~ msgid "inactive=%ld expire=%s" +#~ msgstr "inaktiv=%ld udl繪b=%s" + +#~ msgid "[-A program] " +#~ msgstr "[-A program] " + +#~ msgid "%s: error adding authentication method\n" +#~ msgstr "%s: fejl under tilf繪jelse af autentifikationsmetode\n" + +#~ msgid "%s: cannot rewrite TCFS key file\n" +#~ msgstr "%s: kan ikke genskrive TCFS-n繪glefilen\n" + +#~ msgid "%s: cannot lock TCFS key file\n" +#~ msgstr "%s: kan ikke l疇se TCFS-n繪glefilen\n" + +#~ msgid "%s: cannot open TCFS key file\n" +#~ msgstr "%s: kan ikke 疇bne TCFS-n繪glefilen\n" + +#~ msgid "%s: error deleting authentication\n" +#~ msgstr "%s: fejl under sletning af autentifikation\n" + +#~ msgid "%s: error deleting TCFS entry\n" +#~ msgstr "%s: fejl under sletning af TCFS-linje\n" + +#~ msgid "[-A {DEFAULT|program},... ] " +#~ msgstr "[-A {DEFAULT|program},... ] " + +#~ msgid "%s: error deleting authentication method\n" +#~ msgstr "%s: fejl under sletning af autentifikationsmetode\n" + +#~ msgid "%s: error changing authentication method\n" +#~ msgstr "%s: fejl under 疆ndring af autentifikationsmetode\n" + +#~ msgid "%s: warning: failed to completely remove old home directory %s" +#~ msgstr "%s: advarsel: kunne ikke fjerne den gamle mappe %s fuldst疆ndigt" diff --git a/po/de.gmo b/po/de.gmo index 4c07464f..8d759d3f 100644 Binary files a/po/de.gmo and b/po/de.gmo differ diff --git a/po/de.po b/po/de.po index c930406b..66bd1d79 100644 --- a/po/de.po +++ b/po/de.po @@ -7,12 +7,12 @@ msgid "" msgstr "" "Project-Id-Version: shadow 19990709\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2004-01-14 15:16+0100\n" +"POT-Creation-Date: 2004-10-26 01:16+0200\n" "PO-Revision-Date: 2002-03-11 12:02-0100\n" "Last-Translator: Frank Schmid \n" "Language-Team: Frank Schmid \n" "MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=utf-8\n" +"Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" #: libmisc/addgrps.c:56 @@ -21,18 +21,22 @@ msgid "Warning: unknown group %s\n" msgstr "Warnung: Gruppe %s ist unbekannt\n" #: libmisc/addgrps.c:68 +#, c-format msgid "Warning: too many groups\n" msgstr "Warnung: zu viele Gruppen\n" #: libmisc/age.c:72 +#, c-format msgid "Your password has expired." msgstr "Ihr Kennwort ist abgelaufen." #: libmisc/age.c:75 +#, c-format msgid "Your password is inactive." msgstr "Ihr Kennwort ist inaktiv." #: libmisc/age.c:78 +#, c-format msgid "Your login has expired." msgstr "Ihr Account ist abgelaufen." @@ -44,16 +48,18 @@ msgstr " Verst瓣ndigen Sie den Systemadministrator.\n" msgid " Choose a new password.\n" msgstr " W瓣hlen Sie ein neues Kennwort.\n" -#: libmisc/age.c:168 +#: libmisc/age.c:170 #, c-format msgid "Your password will expire in %ld days.\n" msgstr "Ihr Kennwort l瓣uft in %ld Tagen ab.\n" -#: libmisc/age.c:172 +#: libmisc/age.c:174 +#, c-format msgid "Your password will expire tomorrow.\n" msgstr "Ihr Kennwort l瓣uft morgen ab.\n" -#: libmisc/age.c:174 +#: libmisc/age.c:176 +#, c-format msgid "Your password will expire today.\n" msgstr "Ihr Kennwort l瓣uft heute ab.\n" @@ -63,6 +69,7 @@ msgid "Unable to change tty %s" msgstr "tty %s kann nicht ge瓣ndert werden" #: libmisc/env.c:155 +#, c-format msgid "Environment overflow\n" msgstr "Umgebungs羹berlauf\n" @@ -85,6 +92,7 @@ msgid "failure" msgstr "Fehlanmeldung" #: libmisc/limits.c:396 +#, c-format msgid "Too many logins.\n" msgstr "Zu viele Verbindungen.\n" @@ -153,16 +161,17 @@ msgstr "Ung羹ltiges Basis-Verzeichnis \"%s\"\n" msgid "Can't change root directory to \"%s\"\n" msgstr "Kann Basisverzeichnis nicht nach \"%s\" 瓣ndern\n" -#: libmisc/xmalloc.c:24 +#: libmisc/xmalloc.c:23 #, c-format msgid "malloc(%d) failed\n" msgstr "malloc(%d) fehlgeschlagen\n" -#: lib/getdef.c:274 +#: lib/getdef.c:275 +#, c-format msgid "Could not allocate space for config info.\n" msgstr "Kann keinen Speicherplatz f羹r Konfigurationsinformation reservieren.\n" -#: lib/getdef.c:328 +#: lib/getdef.c:329 #, c-format msgid "configuration error - unknown item '%s' (notify administrator)\n" msgstr "" @@ -187,6 +196,7 @@ msgid "Unknown error %d" msgstr "Unbekannter Fehler %d" #: src/chage.c:118 +#, c-format msgid "" "Usage: chage [-l] [-m min_days] [-M max_days] [-W warn]\n" " [-I inactive] [-E expire] [-d last_day] user\n" @@ -195,7 +205,7 @@ msgstr "" " [-I inaktiv] [-E ablauf] [-d letzter_tag] Benutzer\n" #: src/chage.c:152 -#, fuzzy +#, fuzzy, c-format msgid "" "Enter the new value, or press ENTER for the default\n" "\n" @@ -227,121 +237,122 @@ msgstr "Kennwort inaktiv" msgid "Account Expiration Date (YYYY-MM-DD)" msgstr "Ablaufdatum des Accounts (JJJJ-MM-TT)" -#: src/chage.c:241 -#, c-format -msgid "Minimum:\t%ld\n" -msgstr "Minimum :\t%ld\n" +#: src/chage.c:238 +#, fuzzy, c-format +msgid "Last password change\t\t\t\t\t: " +msgstr "Letzte Kennwort瓣nderung (JJJJ-MM-TT)" -#: src/chage.c:242 -#, c-format -msgid "Maximum:\t%ld\n" -msgstr "Maximum :\t%ld\n" - -#: src/chage.c:243 -#, c-format -msgid "Warning:\t%ld\n" -msgstr "Warnung :\t%ld\n" - -#: src/chage.c:244 -#, c-format -msgid "Inactive:\t%ld\n" -msgstr "Inaktiv :\t%ld\n" - -#: src/chage.c:251 -msgid "Last Change:\t\t" -msgstr "Letzte nderung :\t\t" - -#: src/chage.c:253 src/chage.c:267 src/chage.c:283 src/chage.c:296 -msgid "Never\n" +#: src/chage.c:240 src/chage.c:254 src/chage.c:270 src/chage.c:283 +#, fuzzy, c-format +msgid "never\n" msgstr "Nie\n" -#: src/chage.c:264 -msgid "Password Expires:\t" +#: src/chage.c:251 +#, fuzzy, c-format +msgid "Password expires\t\t\t\t\t: " msgstr "Kennwort l瓣uft ab :\t" -#: src/chage.c:280 -msgid "Password Inactive:\t" +#: src/chage.c:267 +#, fuzzy, c-format +msgid "Password inactive\t\t\t\t\t: " msgstr "Kennwort inaktiv:\t" -#: src/chage.c:294 -msgid "Account Expires:\t" +#: src/chage.c:281 +#, fuzzy, c-format +msgid "Account expires\t\t\t\t\t\t: " msgstr "Account l瓣uft ab:\t" -#: src/chage.c:445 +#: src/chage.c:297 +#, c-format +msgid "Minimum number of days between password change\t\t: %ld\n" +msgstr "" + +#: src/chage.c:298 +#, c-format +msgid "Maximum number of days between password change\t\t: %ld\n" +msgstr "" + +#: src/chage.c:299 +#, c-format +msgid "Number of days of warning before password expires\t: %ld\n" +msgstr "" + +#: src/chage.c:444 #, 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:458 src/chage.c:588 src/login.c:503 +#: src/chage.c:457 src/chage.c:587 src/login.c:503 #, c-format msgid "%s: permission denied\n" msgstr "%s: Zugriff verweigert\n" -#: src/chage.c:489 src/chpasswd.c:136 src/groupadd.c:530 src/groupdel.c:325 -#: src/groupmod.c:521 src/newusers.c:362 src/useradd.c:1661 src/userdel.c:657 -#: src/usermod.c:1413 +#: src/chage.c:488 src/chage.c:727 src/chpasswd.c:142 src/groupadd.c:534 +#: src/groupdel.c:330 src/groupmod.c:523 src/newusers.c:365 src/useradd.c:1672 +#: src/userdel.c:674 src/usermod.c:1425 #, fuzzy, c-format msgid "%s: PAM authentication failed\n" msgstr "%s: PAM-Authentifizierung fehlgeschlagen\n" -#: src/chage.c:510 src/chpasswd.c:159 +#: src/chage.c:509 src/chpasswd.c:159 #, c-format msgid "%s: can't open password file\n" msgstr "%s: Kann Kennwortdatei nicht 繹ffnen\n" -#: src/chage.c:518 +#: src/chage.c:517 #, c-format msgid "%s: unknown user: %s\n" msgstr "%s: unbekannter Benutzer: %s\n" -#: src/chage.c:536 +#: src/chage.c:535 #, c-format msgid "%s: can't lock shadow password file" msgstr "%s: Kann Shadow-Datei nicht sperren" -#: src/chage.c:544 +#: src/chage.c:543 #, c-format msgid "%s: can't open shadow password file" msgstr "%s: Kann Shadow-Datei nicht 繹ffnen" -#: src/chage.c:605 +#: src/chage.c:604 #, c-format msgid "Changing the aging information for %s\n" msgstr "ndere die Kennwortalterung f羹r %s\n" -#: src/chage.c:608 +#: src/chage.c:607 #, c-format msgid "%s: error changing fields\n" msgstr "%s: Fehler beim 瓣ndern der Felder\n" -#: src/chage.c:632 src/pwunconv.c:138 +#: src/chage.c:631 src/pwunconv.c:138 #, c-format msgid "%s: can't update password file\n" msgstr "%s: Kann Kennwortdatei nicht aktualisieren\n" -#: src/chage.c:661 src/pwunconv.c:132 +#: src/chage.c:660 src/pwunconv.c:132 #, c-format msgid "%s: can't update shadow password file\n" msgstr "%s: Kann Shadow-Datei nicht aktualisieren\n" -#: src/chage.c:676 src/chfn.c:571 src/chsh.c:377 src/passwd.c:543 +#: src/chage.c:675 src/chfn.c:571 src/chsh.c:377 src/passwd.c:543 #: src/passwd.c:615 +#, c-format msgid "Error updating the DBM password entry.\n" msgstr "Fehler beim aktualisieren des DBM-Kennworteintrags.\n" -#: src/chage.c:693 +#: src/chage.c:692 #, c-format msgid "%s: can't rewrite shadow password file\n" msgstr "%s: Kann die Shadow-Datei nicht neu erstellen\n" -#: src/chage.c:707 +#: src/chage.c:740 #, c-format msgid "%s: can't rewrite password file\n" msgstr "%s: Kann die Kennwortdatei nicht neu erstellen\n" -#: src/chage.c:727 src/chpasswd.c:336 src/groupadd.c:592 src/groupdel.c:413 -#: src/groupmod.c:606 src/newusers.c:609 src/useradd.c:1786 src/userdel.c:814 -#: src/usermod.c:1494 +#: src/chage.c:760 src/chpasswd.c:336 src/groupadd.c:595 src/groupdel.c:413 +#: src/groupmod.c:607 src/newusers.c:609 src/useradd.c:1787 src/userdel.c:817 +#: src/usermod.c:1498 #, fuzzy, c-format msgid "%s: PAM chauthtok failed\n" msgstr "%s: PAM chauthtok fehlgeschlagen\n" @@ -361,6 +372,7 @@ 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:140 +#, 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" @@ -466,15 +478,18 @@ msgid "%s: fields too long\n" msgstr "%s: Feld zu lang\n" #: src/chfn.c:505 src/chsh.c:311 src/gpasswd.c:570 src/passwd.c:994 +#, c-format msgid "Cannot change ID to root.\n" msgstr "Kann ID nicht zu root 瓣ndern.\n" #: src/chfn.c:520 src/chsh.c:326 src/passwd.c:515 src/passwd.c:567 +#, 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:526 src/chsh.c:332 src/passwd.c:520 src/passwd.c:572 +#, c-format msgid "Cannot open the password file.\n" msgstr "Kann die Kennwortdatei nicht 繹ffnen.\n" @@ -484,14 +499,17 @@ msgid "%s: %s not found in /etc/passwd\n" msgstr "%s: %s nicht in /etc/passwd gefunden\n" #: src/chfn.c:562 src/chsh.c:368 src/passwd.c:536 src/passwd.c:608 +#, c-format msgid "Error updating the password entry.\n" msgstr "Fehler beim aktualisieren des Kennworteintrags.\n" #: src/chfn.c:586 src/chsh.c:392 src/passwd.c:551 src/passwd.c:623 +#, c-format msgid "Cannot commit password file changes.\n" msgstr "Kann nderungen in der Kennwortdatei nicht schreiben.\n" #: src/chfn.c:593 src/chsh.c:399 +#, c-format msgid "Cannot unlock the password file.\n" msgstr "Kann die Kennwortdatei nicht entsperren.\n" @@ -557,7 +575,7 @@ msgid "Usage: %s [-s shell] [name]\n" msgstr "Syntax: %s [-s shell] [Name]\n" #: src/chsh.c:90 -#, fuzzy +#, fuzzy, c-format msgid "Enter the new value, or press return for the default\n" msgstr "Geben Sie einen neuen Wert ein oder ENTER f羹r den Standardwert\n" @@ -586,6 +604,7 @@ msgid "%s is an invalid shell.\n" msgstr "%s ist eine ung羹ltige Shell.\n" #: src/expiry.c:59 +#, c-format msgid "Usage: expiry {-f|-c}\n" msgstr "Syntax: expiry {-f|-c}\n" @@ -610,6 +629,7 @@ 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" @@ -659,6 +679,7 @@ 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" @@ -668,6 +689,7 @@ 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" @@ -769,22 +791,23 @@ msgid "%s: can't update DBM shadow files\n" msgstr "%s: DBM-Shadow-Dateien k繹nnen nicht aktualisiert werden\n" #: src/groupadd.c:102 +#, c-format msgid "Usage: groupadd [-g gid [-o]] [-f] group\n" msgstr "Syntax: groupadd [-g gid [-o]] [-f] Gruppe\n" #: src/groupadd.c:168 src/groupadd.c:193 src/groupmod.c:180 src/groupmod.c:229 -#: src/useradd.c:940 src/usermod.c:533 src/usermod.c:676 +#: src/useradd.c:937 src/usermod.c:533 src/usermod.c:676 #, c-format msgid "%s: error adding new group entry\n" msgstr "%s: Fehler beim Hinzuf羹gen eines neuen Gruppeneintrags\n" -#: src/groupadd.c:179 src/groupadd.c:204 src/groupmod.c:198 src/useradd.c:951 +#: src/groupadd.c:179 src/groupadd.c:204 src/groupmod.c:198 src/useradd.c:948 #: src/usermod.c:545 src/usermod.c:689 #, 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:256 src/useradd.c:1004 +#: src/groupadd.c:256 src/useradd.c:1001 #, c-format msgid "%s: name %s is not unique\n" msgstr "%s: Name %s ist nicht eindeutig\n" @@ -801,7 +824,7 @@ msgstr "%s: Kann keine eindeutige GID feststellen\n" #: src/groupadd.c:318 src/groupmod.c:342 #, c-format -msgid "%s: %s is a not a valid group name\n" +msgid "%s: %s is not a valid group name\n" msgstr "%s: %s ist kein g羹ltiger Gruppenname\n" #: src/groupadd.c:347 src/groupmod.c:367 @@ -809,18 +832,18 @@ msgstr "%s: %s ist kein g羹ltiger Gruppenname\n" msgid "%s: invalid group %s\n" msgstr "%s: Ung羹ltige Gruppe %s\n" -#: src/groupadd.c:364 src/useradd.c:1200 +#: src/groupadd.c:364 src/useradd.c:1197 #, c-format msgid "%s: -O requires NAME=VALUE\n" msgstr "%s: -O ben繹tigt NAME=WERT\n" -#: src/groupadd.c:408 src/groupdel.c:171 src/groupmod.c:402 src/useradd.c:1315 +#: src/groupadd.c:408 src/groupdel.c:171 src/groupmod.c:402 src/useradd.c:1312 #: src/userdel.c:302 src/usermod.c:557 #, c-format msgid "%s: cannot rewrite group file\n" msgstr "%s: Kann Gruppendatei nicht neu erstellen\n" -#: src/groupadd.c:416 src/groupdel.c:179 src/groupmod.c:410 src/useradd.c:1324 +#: src/groupadd.c:416 src/groupdel.c:179 src/groupmod.c:410 src/useradd.c:1321 #: src/userdel.c:309 src/usermod.c:703 #, c-format msgid "%s: cannot rewrite shadow group file\n" @@ -846,12 +869,13 @@ msgstr "%s: Kann Shadow-Gruppendatei nicht sperren\n" msgid "%s: unable to open shadow group file\n" msgstr "%s: Kann Shadow-Gruppendatei nicht 繹ffnen\n" -#: src/groupadd.c:563 +#: src/groupadd.c:566 #, c-format msgid "%s: group %s exists\n" msgstr "%s: Gruppe %s bereits vorhanden\n" #: src/groupdel.c:88 +#, c-format msgid "Usage: groupdel group\n" msgstr "Syntax: groupdel Gruppe\n" @@ -880,58 +904,68 @@ msgstr "%s: Fehler beim Entfernen des DBM-Shadow-Gruppeneintrags\n" msgid "%s: cannot remove user's primary group.\n" msgstr "%s: Kann die prim瓣re Gruppe des Benutzers nicht entfernen.\n" -#: src/groupdel.c:359 src/groupmod.c:551 +#: src/groupdel.c:359 src/groupmod.c:552 #, c-format msgid "%s: group %s does not exist\n" msgstr "%s: Gruppe %s existiert nicht\n" -#: src/groupdel.c:373 src/groupmod.c:567 +#: src/groupdel.c:373 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:378 src/groupmod.c:572 src/userdel.c:724 src/usermod.c:805 +#: src/groupdel.c:378 src/groupmod.c:573 src/userdel.c:727 src/usermod.c:805 #, c-format msgid "%s: %s is the NIS master\n" msgstr "%s: %s ist der NIS-Master\n" #: src/groupmems.c:95 +#, c-format msgid "Member already exists\n" msgstr "Mitglied bereits vorhanden\n" #: src/groupmems.c:125 +#, c-format msgid "Member to remove could not be found\n" msgstr "Zu entfernendes Mitglied nicht gefunden\n" #: src/groupmems.c:158 +#, c-format msgid "Usage: groupmems -a username | -d username | -D | -l [-g groupname]\n" msgstr "Syntax: groupmems -a Benutzer | -d Benutzer | -D | -l [-g Gruppe]\n" #: src/groupmems.c:201 +#, c-format msgid "Only root can add members to different groups\n" msgstr "Nur root kann Mitglieder zu verschiedenen Gruppen hinzuf羹gen\n" #: src/groupmems.c:206 +#, c-format msgid "Group access is required\n" msgstr "Gruppen-Zugriff ben繹tigt\n" #: src/groupmems.c:210 +#, c-format msgid "Not primary owner of current group\n" msgstr "Nicht Besitzer der aktuellen Gruppe\n" #: src/groupmems.c:215 +#, c-format msgid "Unable to lock group file\n" msgstr "Kann Gruppendatei nicht sperren\n" #: src/groupmems.c:220 +#, c-format msgid "Unable to open group file\n" msgstr "Kann Gruppendatei nicht 繹ffnen\n" #: src/groupmems.c:240 +#, c-format msgid "Cannot close group file\n" msgstr "Kann Gruppendatei nicht schlieen\n" #: src/groupmod.c:104 +#, c-format msgid "Usage: groupmod [-g gid [-o]] [-n name] group\n" msgstr "Syntax: groupmod [-g gid [-o]] [-n Name] Gruppe\n" @@ -984,13 +1018,14 @@ msgstr "" msgid "%s: cannot lock file %s\n" msgstr "%s: Kann Datei %s nicht sperren\n" -#: src/grpck.c:259 src/grpck.c:268 src/mkpasswd.c:202 src/pwck.c:242 +#: src/grpck.c:259 src/grpck.c:268 src/mkpasswd.c:201 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" #: src/grpck.c:311 +#, c-format msgid "invalid group file entry\n" msgstr "Ung羹ltiger Eintrag in Gruppendatei\n" @@ -1021,6 +1056,7 @@ msgid "delete member `%s'? " msgstr "Mitglied `%s' l繹schen? " #: src/grpck.c:457 +#, c-format msgid "invalid shadow group file entry\n" msgstr "Ung羹ltiger Shadow-Gruppeneintrag\n" @@ -1118,27 +1154,32 @@ 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" #: src/id.c:169 +#, c-format msgid " groups=" msgstr " Gruppen=" #: src/lastlog.c:110 src/lastlog.c:116 -#, fuzzy, c-format +#, c-format msgid "Usage: %s [{-u|--login} login] [{-t|--time} days] [{-h|--help}]\n" -msgstr "Syntax: %s [(-u|--login) Login] [(-t|--time) Tage] [(-h|--help)]\n" +msgstr "Syntax: %s [{-u|--login} Login] [{-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" @@ -1154,18 +1195,20 @@ msgstr "Syntax: %s [-p] [Name]\n" #: src/login.c:178 #, c-format msgid " %s [-p] [-h host] [-f name]\n" -msgstr " %s [-p] [-h Host] [-f Name]\n" +msgstr " %s [-p] [-h Host] [-f Name]\n" #: src/login.c:180 #, c-format msgid " %s [-p] -r host\n" -msgstr " %s [-p] -r Host\n" +msgstr " %s [-p] -r Host\n" #: src/login.c:259 +#, c-format msgid "Invalid login time\n" msgstr "Ung羹ltige Anmeldezeit\n" #: src/login.c:314 +#, c-format msgid "" "\n" "System closed for routine maintenance\n" @@ -1174,6 +1217,7 @@ msgstr "" "System wegen Wartungsarbeiten geschlossen\n" #: src/login.c:325 +#, c-format msgid "" "\n" "[Disconnect bypassed -- root login allowed.]\n" @@ -1200,7 +1244,7 @@ msgstr " an `%.100s' von `%.200s'" msgid " on `%.100s'" msgstr " an `%.100s'" -#: src/login.c:811 +#: src/login.c:816 #, c-format msgid "" "\n" @@ -1209,34 +1253,35 @@ msgstr "" "\n" "%s login: " -#: src/login.c:814 +#: src/login.c:819 msgid "login: " msgstr "login: " -#: src/login.c:1013 src/sulogin.c:205 +#: src/login.c:1018 src/sulogin.c:205 msgid "Login incorrect" msgstr "Login fehlerhaft" -#: src/login.c:1193 +#: src/login.c:1198 msgid "Warning: login re-enabled after temporary lockout.\n" msgstr "Warnung: Login reaktiviert nach tempor瓣rer Sperre.\n" -#: src/login.c:1207 +#: src/login.c:1212 #, c-format msgid "Last login: %s on %s" msgstr "Letzte Verbindung: %s an %s" -#: src/login.c:1210 +#: src/login.c:1215 #, c-format msgid "Last login: %.19s on %s" msgstr "Letzte Verbindung: %.19s an %s" -#: src/login.c:1216 +#: src/login.c:1221 #, c-format msgid " from %.*s" msgstr " von %.*s" -#: src/login.c:1293 +#: src/login.c:1298 +#, c-format msgid "Starting rad_login\n" msgstr "Starte rad_login\n" @@ -1245,69 +1290,74 @@ msgstr "Starte rad_login\n" 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 +#: src/mkpasswd.c:231 src/mkpasswd.c:236 #, c-format msgid "%s: cannot overwrite file %s\n" msgstr "%s: Kann Datei %s nicht 羹berschreiben\n" -#: src/mkpasswd.c:252 +#: src/mkpasswd.c:251 #, 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 +#: src/mkpasswd.c:286 #, c-format msgid "%s: the beginning with " msgstr "%s: Der Anfang mit " -#: src/mkpasswd.c:288 +#: src/mkpasswd.c:287 +#, c-format msgid " is too long\n" msgstr " ist zu lang\n" -#: src/mkpasswd.c:315 +#: src/mkpasswd.c:314 #, 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 +#: src/mkpasswd.c:322 src/mkpasswd.c:327 src/mkpasswd.c:332 src/mkpasswd.c:337 +#, 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 +#: src/mkpasswd.c:323 src/mkpasswd.c:328 src/mkpasswd.c:333 src/mkpasswd.c:338 +#: src/mkpasswd.c:344 src/mkpasswd.c:350 src/mkpasswd.c:355 src/mkpasswd.c:360 +#, c-format msgid "\n" msgstr "" -#: src/mkpasswd.c:344 src/mkpasswd.c:350 src/mkpasswd.c:355 src/mkpasswd.c:360 +#: src/mkpasswd.c:343 src/mkpasswd.c:349 src/mkpasswd.c:354 src/mkpasswd.c:359 #, c-format msgid "%s: error adding record for " msgstr "%s: Fehler beim Hinzuf羹gen von " -#: src/mkpasswd.c:378 +#: src/mkpasswd.c:377 #, 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 +#: src/mkpasswd.c:391 #, 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 +#: src/mkpasswd.c:394 #, c-format msgid "Usage: %s [-vf] [-p|g|sp] file\n" msgstr "Syntax: %s [-vf] [-p|g|sp] Datei\n" -#: src/mkpasswd.c:398 +#: src/mkpasswd.c:397 #, 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" @@ -1326,6 +1376,7 @@ msgid "Sorry.\n" msgstr "Entschuldigung.\n" #: src/newgrp.c:469 +#, c-format msgid "too many groups\n" msgstr "zu viele Gruppen\n" @@ -1402,12 +1453,12 @@ msgstr "Syntax: %s [-f|-s] [Name]\n" #: src/passwd.c:159 #, 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" +msgstr " %s [-x max] [-n min] [-w Warnung] [-i Inaktiv] Name\n" #: src/passwd.c:161 #, c-format msgid " %s {-l|-u|-d|-S|-e} name\n" -msgstr " %s {-l|-u|-d|-S|-e} Name\n" +msgstr " %s {-l|-u|-d|-S|-e} Name\n" #: src/passwd.c:216 msgid "Old password: " @@ -1433,10 +1484,12 @@ msgid "New password: " msgstr "Neues Kennwort: " #: src/passwd.c:266 +#, c-format msgid "Try again.\n" msgstr "Versuchen Sie es nocheinmal...\n" #: src/passwd.c:277 +#, c-format msgid "" "\n" "Warning: weak password (enter it again to use it anyway).\n" @@ -1446,6 +1499,7 @@ msgstr "" "es trotzdem zu verwenden).\n" #: src/passwd.c:287 +#, c-format msgid "They don't match; try again.\n" msgstr "Sie sind nicht identisch; versuchen Sie es nocheinmal...\n" @@ -1495,6 +1549,7 @@ msgid "The password for %s is unchanged.\n" msgstr "Das Kennwort f羹r %s wurde nicht ge瓣ndert.\n" #: src/passwd.c:1016 +#, c-format msgid "Password changed.\n" msgstr "Kennwort ge瓣ndert.\n" @@ -1509,6 +1564,7 @@ msgid "Usage: %s [-q] [-r] [-s] [passwd]\n" msgstr "Syntax: %s [-q] [-r] [-s] [passwd]\n" #: src/pwck.c:295 +#, c-format msgid "invalid password file entry\n" msgstr "Ung羹ltiger Eintrag in Kennwortdatei\n" @@ -1537,6 +1593,7 @@ msgid "user %s: program %s does not exist\n" msgstr "Benutzer %s: Programm %s nicht vorhanden\n" #: src/pwck.c:456 +#, c-format msgid "invalid shadow password file entry\n" msgstr "Ung羹ltiger Shadow-Kennworteintrag\n" @@ -1597,33 +1654,33 @@ msgstr "%s: Kann Shadow-Datei nicht l繹schen\n" msgid "Sorry." msgstr "Entschuldigung." -#: src/su.c:216 +#: src/su.c:323 #, c-format msgid "%s: must be run from a terminal\n" msgstr "%s: Muss von einem Terminal gestartet werden\n" -#: src/su.c:306 +#: src/su.c:423 #, c-format msgid "%s: pam_start: error %d\n" msgstr "%s: pam_start: Fehler %d\n" -#: src/su.c:336 +#: src/su.c:453 #, c-format msgid "Unknown id: %s\n" msgstr "Unbekannte ID: %s\n" -#: src/su.c:373 src/su.c:390 +#: src/su.c:490 src/su.c:507 #, fuzzy, c-format msgid "You are not authorized to su %s\n" msgstr "" "Sie d羹rfen su %s nicht\n" " " -#: src/su.c:385 +#: src/su.c:502 msgid "(Enter your own password.)" msgstr "(Geben Sie Ihr eigenes Kennwort an.)" -#: src/su.c:419 +#: src/su.c:536 #, c-format msgid "" "%s: %s\n" @@ -1632,27 +1689,33 @@ msgstr "" "%s: %s\n" "(Ignoriert)\n" -#: src/su.c:609 +#: src/su.c:754 +#, c-format msgid "No shell\n" msgstr "Keine Shell\n" #: src/suauth.c:105 +#, c-format msgid "Access to su to that account DENIED.\n" msgstr "Zugriff auf su zu diesem Account VERWEIGERT.\n" #: src/suauth.c:113 +#, c-format msgid "Password authentication bypassed.\n" msgstr "Kennwort-Authentifizierung umgangen.\n" #: src/suauth.c:122 +#, c-format msgid "Please enter your OWN password as authentication.\n" msgstr "Bitte geben Sie Ihr EIGENES Kennwort als Authentifizierung an.\n" #: src/sulogin.c:118 +#, c-format msgid "No password file\n" msgstr "Keine Kennwortdatei\n" #: src/sulogin.c:160 +#, c-format msgid "No password entry for 'root'\n" msgstr "Kein Kennworteintrag f羹r 'root'\n" @@ -1690,7 +1753,7 @@ msgstr "%s: Ung羹ltiges nummerisches Argument `%s'\n" msgid "%s: unknown gid %s\n" msgstr "%s: GID %s unbekannt\n" -#: src/useradd.c:362 src/useradd.c:663 src/useradd.c:1156 src/usermod.c:244 +#: src/useradd.c:362 src/useradd.c:659 src/useradd.c:1153 src/usermod.c:244 #: src/usermod.c:876 #, c-format msgid "%s: unknown group %s\n" @@ -1731,194 +1794,204 @@ msgstr "SKEL=%s\n" msgid "CREATE_MAIL_SPOOL=%s\n" msgstr "" -#: src/useradd.c:479 +#: src/useradd.c:475 #, c-format msgid "%s: cannot create new defaults file\n" msgstr "%s: Kann keine neue Datei mit Standardwerten erstellen\n" -#: src/useradd.c:484 +#: src/useradd.c:480 #, c-format msgid "%s: cannot open new defaults file\n" msgstr "%s: Kann die neue Datei mit Standardwerten nicht 繹ffnen\n" -#: src/useradd.c:578 src/useradd.c:590 +#: src/useradd.c:574 src/useradd.c:586 #, c-format msgid "%s: rename: %s" msgstr "%s: Umbenennen: %s" -#: src/useradd.c:684 src/usermod.c:265 +#: src/useradd.c:680 src/usermod.c:265 #, c-format msgid "%s: group `%s' is a NIS group.\n" msgstr "%s: Die Gruppe `%s' ist eine NIS-Gruppe.\n" -#: src/useradd.c:693 src/usermod.c:274 +#: src/useradd.c:689 src/usermod.c:274 #, c-format msgid "%s: too many groups specified (max %d).\n" msgstr "%s: Zu viele Gruppen angegeben (max %d).\n" -#: src/useradd.c:725 +#: src/useradd.c:721 +#, c-format msgid "Usage: useradd [-u uid [-o]] [-g group] [-G group,...] \n" msgstr "Syntax: useradd [-u uid [-o]] [-g Gruppe] [-G Gruppe,...] \n" -#: src/useradd.c:728 +#: src/useradd.c:724 +#, c-format msgid " [-d home] [-s shell] [-c comment] [-m [-k template]]\n" msgstr "" " [-d home] [-s Shell] [-c Kommentar] [-m [-k Vorlage]]\n" -#: src/useradd.c:730 src/useradd.c:735 +#: src/useradd.c:726 src/useradd.c:732 +#, c-format msgid " [-f inactive] [-e expire]\n" msgstr " [-f inaktiv] [-e Ablauf]\n" -#: src/useradd.c:733 +#: src/useradd.c:728 +#, c-format +msgid " [-p passwd] name\n" +msgstr " [-p Kennwort] Name\n" + +#: src/useradd.c:730 +#, c-format msgid " useradd -D [-g group] [-b base] [-s shell]\n" msgstr " useradd -D [-g Gruppe] [-b Basis] [-s Shell]\n" -#: src/useradd.c:820 src/usermod.c:461 +#: src/useradd.c:817 src/usermod.c:461 #, c-format msgid "%s: error locking group file\n" msgstr "%s: Kann Gruppendatei nicht sperren\n" -#: src/useradd.c:825 src/usermod.c:467 +#: src/useradd.c:822 src/usermod.c:467 #, c-format msgid "%s: error opening group file\n" msgstr "%s: Kann Gruppendatei nicht 繹ffnen\n" -#: src/useradd.c:832 src/usermod.c:578 +#: src/useradd.c:829 src/usermod.c:578 #, c-format msgid "%s: error locking shadow group file\n" msgstr "%s: Kann Shadow-Gruppendatei nicht sperren\n" -#: src/useradd.c:837 src/usermod.c:584 +#: src/useradd.c:834 src/usermod.c:584 #, c-format msgid "%s: error opening shadow group file\n" msgstr "%s: Kann Shadow-Gruppendatei nicht 繹ffnen\n" -#: src/useradd.c:1009 +#: src/useradd.c:1006 #, c-format msgid "%s: uid %u is not unique\n" msgstr "%s: UID %u ist nicht eindeutig\n" -#: src/useradd.c:1039 +#: src/useradd.c:1036 #, c-format msgid "%s: can't get unique uid\n" msgstr "%s: Kann keine eindeutige UID finden\n" -#: src/useradd.c:1076 +#: src/useradd.c:1073 #, c-format msgid "%s: invalid base directory `%s'\n" msgstr "%s: Ung羹ltiges Basisverzeichnis `%s'\n" -#: src/useradd.c:1086 +#: src/useradd.c:1083 #, c-format msgid "%s: invalid comment `%s'\n" msgstr "%s: Kommentar `%s' ung羹ltig\n" -#: src/useradd.c:1097 +#: src/useradd.c:1094 #, c-format msgid "%s: invalid home directory `%s'\n" msgstr "%s: Homeverzeichnis `%s' ung羹ltig\n" -#: src/useradd.c:1116 src/usermod.c:858 +#: src/useradd.c:1113 src/usermod.c:858 #, c-format msgid "%s: invalid date `%s'\n" msgstr "%s: Datum `%s' ung羹ltig\n" -#: src/useradd.c:1129 +#: src/useradd.c:1126 #, c-format msgid "%s: shadow passwords required for -e\n" msgstr "%s: Shadow-Kennw繹rter f羹r -e ben繹tigt\n" -#: src/useradd.c:1145 +#: src/useradd.c:1142 #, c-format msgid "%s: shadow passwords required for -f\n" msgstr "%s: Shadow-Kennw繹rter f羹r -f ben繹tigt\n" -#: src/useradd.c:1212 src/usermod.c:834 src/usermod.c:844 src/usermod.c:891 +#: src/useradd.c:1209 src/usermod.c:834 src/usermod.c:844 src/usermod.c:891 #: src/usermod.c:935 #, c-format msgid "%s: invalid field `%s'\n" msgstr "%s: Feld `%s' ung羹ltig\n" -#: src/useradd.c:1223 +#: src/useradd.c:1220 #, c-format msgid "%s: invalid shell `%s'\n" msgstr "%s: Shell `%s' ist ung羹ltig\n" -#: src/useradd.c:1264 +#: src/useradd.c:1261 #, c-format msgid "%s: invalid user name '%s'\n" msgstr "%s: Benutzername `%s' ung羹ltig\n" -#: src/useradd.c:1300 src/userdel.c:293 src/usermod.c:1003 +#: src/useradd.c:1297 src/userdel.c:293 src/usermod.c:1003 #, c-format msgid "%s: cannot rewrite password file\n" msgstr "%s: Kann Kennwortdatei nicht neu erstellen\n" -#: src/useradd.c:1307 src/userdel.c:298 src/usermod.c:1010 +#: src/useradd.c:1304 src/userdel.c:298 src/usermod.c:1010 #, c-format msgid "%s: cannot rewrite shadow password file\n" msgstr "%s: Kann Shadow-Kennwortdatei nicht neu erstellen\n" -#: src/useradd.c:1348 src/userdel.c:350 src/usermod.c:1044 +#: src/useradd.c:1345 src/userdel.c:350 src/usermod.c:1044 #, c-format msgid "%s: unable to lock password file\n" msgstr "%s: Kann Kennwortdatei nicht sperren\n" -#: src/useradd.c:1353 src/userdel.c:355 src/usermod.c:1049 +#: src/useradd.c:1350 src/userdel.c:355 src/usermod.c:1049 #, c-format msgid "%s: unable to open password file\n" msgstr "%s: Kann Kennwortdatei nicht 繹ffnen\n" -#: src/useradd.c:1361 src/userdel.c:362 src/usermod.c:1056 +#: src/useradd.c:1358 src/userdel.c:362 src/usermod.c:1056 #, c-format msgid "%s: cannot lock shadow password file\n" msgstr "%s: Kann Shadow-Kennwortdatei nicht sperren\n" -#: src/useradd.c:1368 src/userdel.c:368 src/usermod.c:1062 +#: src/useradd.c:1365 src/userdel.c:368 src/usermod.c:1062 #, c-format msgid "%s: cannot open shadow password file\n" msgstr "%s: Kann Shadow-Kennwortdatei nicht 繹ffnen\n" -#: src/useradd.c:1462 +#: src/useradd.c:1459 #, c-format msgid "%s: error adding new password entry\n" msgstr "%s: Fehler beim Hinzuf羹gen eines neuen Kennworteintrags\n" -#: src/useradd.c:1476 +#: src/useradd.c:1473 #, c-format msgid "%s: error updating password dbm entry\n" msgstr "%s: Fehler beim Aktualisieren des DBM-Kennworteintrags\n" -#: src/useradd.c:1492 src/usermod.c:1151 +#: src/useradd.c:1489 src/usermod.c:1151 #, 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:1508 src/usermod.c:1168 +#: src/useradd.c:1505 src/usermod.c:1168 #, c-format msgid "%s: error updating shadow passwd dbm entry\n" msgstr "%s: Fehler beim Aktualisieren des Shadow-DBM-Kennworteintrags\n" -#: src/useradd.c:1540 +#: src/useradd.c:1537 #, c-format msgid "%s: cannot create directory %s\n" msgstr "%s: Kann Verzeichnis %s nicht erstellen\n" -#: src/useradd.c:1570 +#: src/useradd.c:1567 +#, c-format msgid "No group named \"mail\" exists, creating mail spool with mode 0600.\n" msgstr "" -#: src/useradd.c:1593 +#: src/useradd.c:1590 #, fuzzy, c-format msgid "Can't create mail spool for user %s.\n" msgstr "%s: Kann Eintrag f羹r Benutzer %s nicht aktualisieren\n" -#: src/useradd.c:1713 src/usermod.c:981 +#: src/useradd.c:1714 src/usermod.c:981 #, c-format msgid "%s: user %s exists\n" msgstr "%s: Benutzer %s vorhanden\n" -#: src/useradd.c:1728 +#: src/useradd.c:1729 #, c-format msgid "" "%s: group %s exists - if you want to add this user to that group, use -g.\n" @@ -1926,7 +1999,7 @@ msgstr "" "%s: Gruppe %s vorhanden - Wenn Sie den Benutzer zur Gruppe\n" "hinzuf羹gen wollen, benutzen Sie -g.\n" -#: src/useradd.c:1766 +#: src/useradd.c:1767 #, c-format msgid "%s: warning: CREATE_HOME not supported, please use -m instead.\n" msgstr "" @@ -1997,29 +2070,29 @@ msgstr "%s: Warnung: %s nicht in Besitz von %s, L繹schen abgebrochen\n" msgid "%s: warning: can't remove " msgstr "%s: Warnung: Kann nicht l繹schen " -#: src/userdel.c:703 src/usermod.c:783 +#: src/userdel.c:706 src/usermod.c:783 #, c-format msgid "%s: user %s does not exist\n" msgstr "%s: Benutzer %s nicht vorhanden\n" -#: src/userdel.c:718 src/usermod.c:799 +#: src/userdel.c:721 src/usermod.c:799 #, c-format msgid "%s: user %s is a NIS user\n" msgstr "%s: Benutzer %s ist ein NIS-Benutzer\n" -#: src/userdel.c:756 +#: src/userdel.c:759 #, 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:779 +#: src/userdel.c:782 #, 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:793 +#: src/userdel.c:796 #, c-format msgid "%s: error removing directory %s\n" msgstr "%s: Fehler beim L繹schen des Verzeichnisses %s\n" @@ -2030,14 +2103,17 @@ 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/usermod.c:310 +#, 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:313 +#, c-format msgid "[-f inactive] [-e expire] " msgstr "[-f inaktiv] [-e Ablauf] " #: src/usermod.c:315 +#, c-format msgid "[-p passwd] [-L|-U] name\n" msgstr "[-p Kennwort] [-L|-U] Name\n" @@ -2154,6 +2230,7 @@ msgstr "" "(Ihre nderungen befinden sich in %s)\n" #: src/vipw.c:238 +#, c-format msgid "" "Usage:\n" "`vipw' edits /etc/passwd `vipw -s' edits /etc/shadow\n" @@ -2163,6 +2240,21 @@ msgstr "" "`vipw' bearbeitet /etc/passwd `vipw -s' bearbeitet /etc/shadow\n" "`vigr' bearbeitet /etc/group `vigr -s' bearbeitet /etc/gshadow\n" +#~ msgid "Minimum:\t%ld\n" +#~ msgstr "Minimum :\t%ld\n" + +#~ msgid "Maximum:\t%ld\n" +#~ msgstr "Maximum :\t%ld\n" + +#~ msgid "Warning:\t%ld\n" +#~ msgstr "Warnung :\t%ld\n" + +#~ msgid "Inactive:\t%ld\n" +#~ msgstr "Inaktiv :\t%ld\n" + +#~ msgid "Last Change:\t\t" +#~ msgstr "Letzte nderung :\t\t" + #~ 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 " @@ -2222,9 +2314,6 @@ msgstr "" #~ msgid "[-A program] " #~ msgstr "[-A Programm] " -#~ msgid "[-p passwd] name\n" -#~ msgstr "[-p Kennwort] Name\n" - #~ msgid "error - lookup '%s' failed\n" #~ msgstr "Fehler - Kann '%s' nicht finden\n" diff --git a/po/el.gmo b/po/el.gmo index 83139875..fdadccb3 100644 Binary files a/po/el.gmo and b/po/el.gmo differ diff --git a/po/el.po b/po/el.po index 0b85d249..111aafc6 100644 --- a/po/el.po +++ b/po/el.po @@ -6,12 +6,12 @@ msgid "" msgstr "" "Project-Id-Version: Shadow 980726\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2004-01-14 15:16+0100\n" +"POT-Creation-Date: 2004-10-26 01:16+0200\n" "PO-Revision-Date: 1998-12-28 20:35:31+0100\n" "Last-Translator: Nikos Mavroyanopoulos \n" "Language-Team: Hellenic \n" "MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=utf-8\n" +"Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8-bit\n" #: libmisc/addgrps.c:56 @@ -20,18 +20,22 @@ msgid "Warning: unknown group %s\n" msgstr "怷庰庣帤怷怷巹庢庢: 峎帠彖庢 怷弮峎帤帢 %s\n" #: libmisc/addgrps.c:68 +#, c-format msgid "Warning: too many groups\n" msgstr "怷庰庣帤怷怷巹庢庢: 怷弇弇峟 怷弮峎帤庰\n" #: libmisc/age.c:72 +#, c-format msgid "Your password has expired." msgstr "峇怷 彖庛庢弮帢庣庥 帢 峟庰庣 弇峸徆庰庣." #: libmisc/age.c:75 +#, c-format msgid "Your password is inactive." msgstr "峇怷 彖庛庢弮帢庣庥 帢 庰巹彖帢庣 帢彖庰彖庰帠." #: libmisc/age.c:78 +#, c-format msgid "Your login has expired." msgstr " 庥帤庣庥 庰庣帤怷 帢 峟庰庣 弇峸徆庰庣." @@ -43,16 +47,18 @@ msgstr " 庣庥怷庣彖彖峸庰 弮庰 怷彖 帤庣帢庰庣庣峸 怷 msgid " Choose a new password.\n" msgstr " 庣弇峟徆庰 峟彖帢 彖峟怷 彖庛庢弮帢庣庥.\n" -#: libmisc/age.c:168 +#: libmisc/age.c:170 #, c-format msgid "Your password will expire in %ld days.\n" msgstr "峇怷 彖庛庢弮帢庣庥 帢 庛帢 弇峸徆庰庣 庰 %ld 弮峟庰.\n" -#: libmisc/age.c:172 +#: libmisc/age.c:174 +#, c-format msgid "Your password will expire tomorrow.\n" msgstr "峇怷 彖庛庢弮帢庣庥 帢 庛帢 弇峸徆庰庣 帢庣怷.\n" -#: libmisc/age.c:174 +#: libmisc/age.c:176 +#, c-format msgid "Your password will expire today.\n" msgstr "峇怷 彖庛庢弮帢庣庥 帢 庛帢 弇峸徆庰庣 峸弮庰帢.\n" @@ -62,6 +68,7 @@ msgid "Unable to change tty %s" msgstr "帤彖帢弮巹帢 帢弇弇帢帠峸 tty %s" #: libmisc/env.c:155 +#, c-format msgid "Environment overflow\n" msgstr "峊庰庰巹弇庣庢 庰庣帣峎弇弇怷彖怷\n" @@ -84,6 +91,7 @@ msgid "failure" msgstr "帢怷巹帢" #: libmisc/limits.c:396 +#, c-format msgid "Too many logins.\n" msgstr "怷弇弇峟 庰巹怷帤怷庣 怷 庢弮帢.\n" @@ -154,16 +162,17 @@ msgstr "庢 峟帠庥怷 帢庣庥 庥帢峎弇怷帠怷 \"%s\"\n" msgid "Can't change root directory to \"%s\"\n" msgstr "帤彖帢弮巹帢 帢弇弇帢帠峸 怷 帢庣庥怷 庥帢帢弇帠怷 庰 \"%s\"\n" -#: libmisc/xmalloc.c:24 +#: libmisc/xmalloc.c:23 #, c-format msgid "malloc(%d) failed\n" msgstr " 庥弇峸庢 malloc(%d) 帢峟庰\n" -#: lib/getdef.c:274 +#: lib/getdef.c:275 +#, c-format msgid "Could not allocate space for config info.\n" msgstr "帤彖帢弮巹帢 帤峟弮庰庢 怷 帠庣帢 弇庢怷怷巹庰 帤庣帢弮庢.\n" -#: lib/getdef.c:328 +#: lib/getdef.c:329 #, c-format msgid "configuration error - unknown item '%s' (notify administrator)\n" msgstr "" @@ -189,6 +198,7 @@ msgid "Unknown error %d" msgstr "帠彖怷 峎弇弮帢 %d" #: src/chage.c:118 +#, c-format msgid "" "Usage: chage [-l] [-m min_days] [-M max_days] [-W warn]\n" " [-I inactive] [-E expire] [-d last_day] user\n" @@ -197,6 +207,7 @@ msgstr "" " [-I 帢彖庰彖庰帠] [-E 弇峸徆庢] [-d 庰弇庰帢巹帢_弮峟帢] 峸庢\n" #: src/chage.c:152 +#, c-format msgid "" "Enter the new value, or press ENTER for the default\n" "\n" @@ -228,122 +239,123 @@ msgstr "彖庰彖庰帠 彖庛庢弮帢庣庥" msgid "Account Expiration Date (YYYY-MM-DD)" msgstr "弮庰怷弮庢彖巹帢 峸徆庢 怷帠帢庣帢弮怷 (峓峓峓峓--)" -#: src/chage.c:241 -#, c-format -msgid "Minimum:\t%ld\n" -msgstr "弇峎庣怷:\t%ld\n" +#: src/chage.c:238 +#, fuzzy, c-format +msgid "Last password change\t\t\t\t\t: " +msgstr "峇庰弇庰帢巹帢 帢弇弇帢帠峸 彖庛庢弮帢庣庥怷 (峓峓峓峓--)" -#: src/chage.c:242 -#, c-format -msgid "Maximum:\t%ld\n" -msgstr "峟帠庣怷:\t%ld\n" - -#: src/chage.c:243 -#, c-format -msgid "Warning:\t%ld\n" -msgstr "怷庰庣帤怷怷巹庢庢:\t%ld\n" - -#: src/chage.c:244 -#, c-format -msgid "Inactive:\t%ld\n" -msgstr "彖庰彖庰帠:\t%ld\n" - -#: src/chage.c:251 -msgid "Last Change:\t\t" -msgstr "峇庰弇庰帢巹帢 帢弇弇帢帠峸:\t\t" - -#: src/chage.c:253 src/chage.c:267 src/chage.c:283 src/chage.c:296 -msgid "Never\n" +#: src/chage.c:240 src/chage.c:254 src/chage.c:270 src/chage.c:283 +#, fuzzy, c-format +msgid "never\n" msgstr "怷峟\n" -#: src/chage.c:264 -msgid "Password Expires:\t" +#: src/chage.c:251 +#, fuzzy, c-format +msgid "Password expires\t\t\t\t\t: " msgstr "峇怷 彖庛庢弮帢庣庥 弇峸帠庰庣:\t" -#: src/chage.c:280 -msgid "Password Inactive:\t" +#: src/chage.c:267 +#, fuzzy, c-format +msgid "Password inactive\t\t\t\t\t: " msgstr "彖庰彖庰帠 彖庛庢弮帢庣庥:\t" -#: src/chage.c:294 -msgid "Account Expires:\t" +#: src/chage.c:281 +#, fuzzy, c-format +msgid "Account expires\t\t\t\t\t\t: " msgstr "峇怷 彖庛庢弮帢庣庥 弇峸帠庰庣:\t" -#: src/chage.c:445 +#: src/chage.c:297 +#, c-format +msgid "Minimum number of days between password change\t\t: %ld\n" +msgstr "" + +#: src/chage.c:298 +#, c-format +msgid "Maximum number of days between password change\t\t: %ld\n" +msgstr "" + +#: src/chage.c:299 +#, c-format +msgid "Number of days of warning before password expires\t: %ld\n" +msgstr "" + +#: src/chage.c:444 #, c-format msgid "%s: do not include \"l\" with other flags\n" msgstr "%s: 帢 弮庢彖 弮庰庣弇帢弮帣峎彖庰庰 怷 \"l\" 弮庰 庣 峎弇弇庰 庰彖帤庰巹徆庰庣\n" -#: src/chage.c:458 src/chage.c:588 src/login.c:503 +#: src/chage.c:457 src/chage.c:587 src/login.c:503 #, c-format msgid "%s: permission denied\n" msgstr "%s: 峎帤庰庣帢 帢怷巹庛庢庥庰\n" -#: src/chage.c:489 src/chpasswd.c:136 src/groupadd.c:530 src/groupdel.c:325 -#: src/groupmod.c:521 src/newusers.c:362 src/useradd.c:1661 src/userdel.c:657 -#: src/usermod.c:1413 +#: src/chage.c:488 src/chage.c:727 src/chpasswd.c:142 src/groupadd.c:534 +#: src/groupdel.c:330 src/groupmod.c:523 src/newusers.c:365 src/useradd.c:1672 +#: src/userdel.c:674 src/usermod.c:1425 #, fuzzy, c-format msgid "%s: PAM authentication failed\n" msgstr "%s: 峉峎弇弮帢 庥帢峎 庢彖 怷庛峸庥庢 弮庰庛帤怷 庰徆帢庥巹帣庢\n" -#: src/chage.c:510 src/chpasswd.c:159 +#: src/chage.c:509 src/chpasswd.c:159 #, c-format msgid "%s: can't open password file\n" msgstr "%s: 帢帤彖帢弮巹帢 帢彖怷巹帠弮帢怷 怷 帢庰巹怷 彖庛庢弮帢庣庥彖\n" -#: src/chage.c:518 +#: src/chage.c:517 #, c-format msgid "%s: unknown user: %s\n" msgstr "%s: 峎帠彖怷 峸庢: %s\n" -#: src/chage.c:536 +#: src/chage.c:535 #, fuzzy, c-format msgid "%s: can't lock shadow password file" msgstr "%s: 帢帤彖帢弮巹帢 庥弇庰庣帤弮帢怷 怷 帢庰巹怷 庥庣帤彖 彖庛庢弮帢庣庥彖\n" -#: src/chage.c:544 +#: src/chage.c:543 #, fuzzy, c-format msgid "%s: can't open shadow password file" msgstr "%s: 帢帤彖帢弮巹帢 帢彖怷巹帠弮帢怷 怷 帢庰巹怷 庥庣帤彖 彖庛庢弮帢庣庥彖\n" -#: src/chage.c:605 +#: src/chage.c:604 #, c-format msgid "Changing the aging information for %s\n" msgstr "弇弇帢帠峸 弇庢怷怷庣彖 彖怷 帠庣帢 怷彖 %s\n" -#: src/chage.c:608 +#: src/chage.c:607 #, c-format msgid "%s: error changing fields\n" msgstr "%s: 峉峎弇弮帢 庥帢峎 庢彖 帢弇弇帢帠峸 庰帤巹彖\n" -#: src/chage.c:632 src/pwunconv.c:138 +#: src/chage.c:631 src/pwunconv.c:138 #, c-format msgid "%s: can't update password file\n" msgstr "%s: 帢帤彖帢弮巹帢 帢彖帢彖峟庢 帢庰巹怷 彖庛庢弮帢庣庥彖\n" -#: src/chage.c:661 src/pwunconv.c:132 +#: src/chage.c:660 src/pwunconv.c:132 #, c-format msgid "%s: can't update shadow password file\n" msgstr "%s: 帢帤彖帢弮巹帢 帢彖帢彖峟庢 怷 帢庰巹怷 庥庣帤彖 彖庛庢弮帢庣庥彖\n" -#: src/chage.c:676 src/chfn.c:571 src/chsh.c:377 src/passwd.c:543 +#: src/chage.c:675 src/chfn.c:571 src/chsh.c:377 src/passwd.c:543 #: src/passwd.c:615 +#, c-format msgid "Error updating the DBM password entry.\n" msgstr "" "峉峎弇弮帢 庥帢峎 庢彖 帢彖帢彖峟庢 庢 庥帢帢庢庢 怷 dbm 帢庰巹怷 彖庛庢弮帢庣庥彖.\n" -#: src/chage.c:693 +#: src/chage.c:692 #, c-format msgid "%s: can't rewrite shadow password file\n" msgstr "%s: 帢帤彖帢弮巹帢 庰帢彖庰帠帠帢峸 帢庰巹怷 庥庣帤彖 彖庛庢弮帢庣庥彖\n" -#: src/chage.c:707 +#: src/chage.c:740 #, c-format msgid "%s: can't rewrite password file\n" msgstr "%s: 帢帤彖帢弮巹帢 庰帢彖庰帠帠帢峸 帢庰巹怷 彖庛庢弮帢庣庥彖\n" -#: src/chage.c:727 src/chpasswd.c:336 src/groupadd.c:592 src/groupdel.c:413 -#: src/groupmod.c:606 src/newusers.c:609 src/useradd.c:1786 src/userdel.c:814 -#: src/usermod.c:1494 +#: src/chage.c:760 src/chpasswd.c:336 src/groupadd.c:595 src/groupdel.c:413 +#: src/groupmod.c:607 src/newusers.c:609 src/useradd.c:1787 src/userdel.c:817 +#: src/usermod.c:1498 #, fuzzy, c-format msgid "%s: PAM chauthtok failed\n" msgstr "%s: 帢帤彖帢弮巹帢 徆庰庥弇庰庣帤弮帢怷 帢庰巹怷\n" @@ -354,7 +366,7 @@ 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" +"峓峸庢: %s [-f 弇峸庰_彖怷弮帢] [-r 帢巹庛弮_帤弮帢巹怷] [-w 庢弇_庰帠帢巹帢]\n" "\t[-h 庢弇_怷庣庥巹帢] [-o 峎弇弇怷] [峸庢]\n" #: src/chfn.c:89 @@ -365,6 +377,7 @@ msgstr "" "[-h 庢弇_怷庣庥巹帢]\n" #: src/chfn.c:140 +#, c-format msgid "Enter the new value, or press ENTER for the default\n" msgstr "庣峎帠庰庰 庢彖 彖峟帢 庣弮峸, 峸 庣峟庰 ENTER 帠庣帢 庢彖 怷庥帢庛怷庣弮峟彖庢\n" @@ -470,14 +483,17 @@ msgid "%s: fields too long\n" msgstr "%s: 怷弇 弮帢庥庣峎 庰帤巹帢\n" #: src/chfn.c:505 src/chsh.c:311 src/gpasswd.c:570 src/passwd.c:994 +#, c-format msgid "Cannot change ID to root.\n" msgstr "帤彖帢弮巹帢 帢弇弇帢帠峸 帢庢帢 峸庢 庰 root.\n" #: src/chfn.c:520 src/chsh.c:326 src/passwd.c:515 src/passwd.c:567 +#, c-format msgid "Cannot lock the password file; try again later.\n" msgstr "帤彖帢弮巹帢 庥弇庰庣帤弮帢怷 怷 帢庰巹怷 彖庛庢弮帢庣庥彖. 怷庥庣弮峎庰 帢帠庰帢.\n" #: src/chfn.c:526 src/chsh.c:332 src/passwd.c:520 src/passwd.c:572 +#, c-format msgid "Cannot open the password file.\n" msgstr "帤彖帢弮巹帢 帢彖怷巹帠弮帢怷 怷 帢庰巹怷 彖庛庢弮帢庣庥彖.\n" @@ -487,21 +503,24 @@ msgid "%s: %s not found in /etc/passwd\n" msgstr "%s: %s 帤庰彖 帣峟庛庢庥庰 怷 /etc/passwd\n" #: src/chfn.c:562 src/chsh.c:368 src/passwd.c:536 src/passwd.c:608 +#, c-format msgid "Error updating the password entry.\n" msgstr "峉峎弇弮帢 庥帢峎 庢彖 帢彖帢彖峟庢 庥帢帢庢庢 怷 帢庰巹怷 彖庛庢弮帢庣庥彖.\n" #: src/chfn.c:586 src/chsh.c:392 src/passwd.c:551 src/passwd.c:623 +#, c-format msgid "Cannot commit password file changes.\n" msgstr "帤彖帢弮巹帢 庰庣帢帠帠峸 彖 帢弇弇帢帠彖 怷 帢庰巹怷 彖庛庢弮帢庣庥彖.\n" #: src/chfn.c:593 src/chsh.c:399 +#, c-format msgid "Cannot unlock the password file.\n" msgstr "帤彖帢弮巹帢 徆庰庥弇庰庣帤弮帢怷 怷 帢庰巹怷 彖庛庢弮帢庣庥彖\n" #: src/chpasswd.c:67 -#, fuzzy, c-format +#, c-format msgid "Usage: %s [-e]\n" -msgstr "峸庢: %s [-e]\n" +msgstr "峓峸庢: %s [-e]\n" #: src/chpasswd.c:154 #, c-format @@ -561,6 +580,7 @@ msgid "Usage: %s [-s shell] [name]\n" msgstr "峓峸庢: %s [-s 弇怷庣] [彖怷弮帢]\n" #: src/chsh.c:90 +#, c-format msgid "Enter the new value, or press return for the default\n" msgstr "庣峎帠庰庰 庢彖 彖峟帢 庣弮峸, 峸 庣峟庰 ENTER 帠庣帢 庢彖 怷庥帢庛怷庣弮峟彖庢\n" @@ -589,6 +609,7 @@ msgid "%s is an invalid shell.\n" msgstr "%s 帤庰彖 庰巹彖帢庣 峟帠庥怷 弇怷庣.\n" #: src/expiry.c:59 +#, c-format msgid "Usage: expiry {-f|-c}\n" msgstr "峓峸庢: expiry {-f|-c}\n" @@ -604,10 +625,10 @@ msgid "%s: unknown user\n" msgstr "%s: 峎帠彖怷 峸庢\n" #: src/faillog.c:77 -#, fuzzy, c-format +#, 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" +"峓峸庢: %s [-a|-u 峸庢] [-m 弮庰帠] [-r] [-t 弮峟庰] [-l 帤庰庰弇庰帢_庥弇庰庣帤]\n" #: src/faillog.c:131 src/lastlog.c:96 #, c-format @@ -615,6 +636,7 @@ msgid "Unknown User: %s\n" msgstr "帠彖怷 峸庢: %s\n" #: src/faillog.c:212 +#, c-format msgid "Username Failures Maximum Latest\n" msgstr "彖怷弮帢_峓峸庢 怷巹庰 峟帠庣怷 峇庰弇庰帢巹帢\n" @@ -634,9 +656,9 @@ msgid " [%lds lock]" msgstr " [%lds 庥弇庰巹帤弮帢]" #: src/gpasswd.c:78 -#, fuzzy, c-format +#, c-format msgid "Usage: %s [-r|-R] group\n" -msgstr "峸庢: %s [-r|-R] 怷弮峎帤帢\n" +msgstr "峓峸庢: %s [-r|-R] 怷弮峎帤帢\n" #: src/gpasswd.c:79 #, c-format @@ -664,6 +686,7 @@ msgid "%s: unknown user %s\n" msgstr "%s: 峎帠彖怷 峸庢 %s\n" #: src/gpasswd.c:157 +#, c-format msgid "Permission denied.\n" msgstr "帤庰庣帢 帢怷巹庛庢庥庰.\n" @@ -673,6 +696,7 @@ 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" @@ -775,22 +799,23 @@ msgid "%s: can't update DBM shadow files\n" msgstr "%s: 帢帤彖帢弮巹帢 帢彖帢彖峟庢 彖 DBM 帢庰巹彖 庥庣帤彖 彖庛庢弮帢庣庥彖\n" #: src/groupadd.c:102 +#, c-format msgid "Usage: groupadd [-g gid [-o]] [-f] group\n" -msgstr "峸庢: groupadd [-g gid [-o]] [-f] 怷弮峎帤帢\n" +msgstr "峓峸庢: groupadd [-g gid [-o]] [-f] 怷弮峎帤帢\n" #: src/groupadd.c:168 src/groupadd.c:193 src/groupmod.c:180 src/groupmod.c:229 -#: src/useradd.c:940 src/usermod.c:533 src/usermod.c:676 +#: src/useradd.c:937 src/usermod.c:533 src/usermod.c:676 #, c-format msgid "%s: error adding new group entry\n" msgstr "%s: 峉峎弇弮帢 庥帢峎 庢彖 怷庛峸庥庢 彖峟帢 庥帢帢庢庢 怷 帢庰巹怷 怷弮峎帤彖\n" -#: src/groupadd.c:179 src/groupadd.c:204 src/groupmod.c:198 src/useradd.c:951 +#: src/groupadd.c:179 src/groupadd.c:204 src/groupmod.c:198 src/useradd.c:948 #: src/usermod.c:545 src/usermod.c:689 #, c-format msgid "%s: cannot add new dbm group entry\n" msgstr "%s: 帢帤彖帢弮巹帢 怷庛峸庥庢 彖峟帢 dbm 庥帢帢庢庢 怷 帢庰巹怷 怷弮峎帤彖\n" -#: src/groupadd.c:256 src/useradd.c:1004 +#: src/groupadd.c:256 src/useradd.c:1001 #, c-format msgid "%s: name %s is not unique\n" msgstr "%s: 峇怷 彖怷弮帢 %s 帤庰彖 庰巹彖帢庣 弮怷彖帢帤庣庥\n" @@ -807,7 +832,7 @@ msgstr "%s: 帢帤彖帢弮巹帢 庰庰庢 弮怷彖帢帤庣庥怷 gid\n" #: src/groupadd.c:318 src/groupmod.c:342 #, c-format -msgid "%s: %s is a not a valid group name\n" +msgid "%s: %s is not a valid group name\n" msgstr "%s: 峇怷 %s 帤庰彖 庰巹彖帢庣 峟帠庥怷 彖怷弮帢 怷弮峎帤帢\n" #: src/groupadd.c:347 src/groupmod.c:367 @@ -815,18 +840,18 @@ msgstr "%s: 峇怷 %s 帤庰彖 庰巹彖帢庣 峟帠庥怷 彖怷弮帢 怷弮峎帤帢\n" msgid "%s: invalid group %s\n" msgstr "%s: 庢 峟帠庥庢 怷弮峎帤帢 `%s'\n" -#: src/groupadd.c:364 src/useradd.c:1200 +#: src/groupadd.c:364 src/useradd.c:1197 #, c-format msgid "%s: -O requires NAME=VALUE\n" msgstr "%s: -O 帢帢庣庰巹 =峇\n" -#: src/groupadd.c:408 src/groupdel.c:171 src/groupmod.c:402 src/useradd.c:1315 +#: src/groupadd.c:408 src/groupdel.c:171 src/groupmod.c:402 src/useradd.c:1312 #: src/userdel.c:302 src/usermod.c:557 #, c-format msgid "%s: cannot rewrite group file\n" msgstr "%s: 帢帤彖帢弮巹帢 庰帢彖庰帠帠帢峸 怷 帢庰巹怷 怷弮峎帤彖\n" -#: src/groupadd.c:416 src/groupdel.c:179 src/groupmod.c:410 src/useradd.c:1324 +#: src/groupadd.c:416 src/groupdel.c:179 src/groupmod.c:410 src/useradd.c:1321 #: src/userdel.c:309 src/usermod.c:703 #, c-format msgid "%s: cannot rewrite shadow group file\n" @@ -852,15 +877,15 @@ msgstr "%s: 帤彖帢弮巹帢 庥弇庰庣帤弮帢怷 怷 帢庰巹怷 庥庣 msgid "%s: unable to open shadow group file\n" msgstr "%s: 帤彖帢弮巹帢 帢彖怷巹帠弮帢怷 怷 帢庰巹怷 庥庣帤彖 彖庛庢弮帢庣庥彖 怷弮峎帤彖\n" -#: src/groupadd.c:563 +#: src/groupadd.c:566 #, c-format msgid "%s: group %s exists\n" msgstr "%s: 怷弮峎帤帢 %s 峎庰庣\n" #: src/groupdel.c:88 -#, fuzzy +#, c-format msgid "Usage: groupdel group\n" -msgstr "峸庢: groupdel 怷弮峎帤帢\n" +msgstr "峓峸庢: groupdel 怷弮峎帤帢\n" #: src/groupdel.c:105 src/groupmod.c:185 src/groupmod.c:234 #, c-format @@ -890,64 +915,70 @@ msgstr "" msgid "%s: cannot remove user's primary group.\n" msgstr "%s: 帢帤彖帢弮巹帢 帢帢巹庰庢 庢 帢庣庥峸 怷弮峎帤帢 怷 峸庢.\n" -#: src/groupdel.c:359 src/groupmod.c:551 +#: src/groupdel.c:359 src/groupmod.c:552 #, c-format msgid "%s: group %s does not exist\n" msgstr "%s: 怷弮峎帤帢 %s 帤庰彖 峎庰庣\n" -#: src/groupdel.c:373 src/groupmod.c:567 +#: src/groupdel.c:373 src/groupmod.c:568 #, c-format msgid "%s: group %s is a NIS group\n" msgstr "%s: 怷弮峎帤帢 %s 庰巹彖帢庣 NIS 怷弮峎帤帢\n" -#: src/groupdel.c:378 src/groupmod.c:572 src/userdel.c:724 src/usermod.c:805 +#: src/groupdel.c:378 src/groupmod.c:573 src/userdel.c:727 src/usermod.c:805 #, c-format msgid "%s: %s is the NIS master\n" msgstr "%s: %s 庰巹彖帢庣 怷 庥庣怷 帤庣帢庥怷弮庣峸 NIS\n" #: src/groupmems.c:95 +#, c-format msgid "Member already exists\n" msgstr "" #: src/groupmems.c:125 +#, c-format msgid "Member to remove could not be found\n" msgstr "" #: src/groupmems.c:158 +#, c-format msgid "Usage: groupmems -a username | -d username | -D | -l [-g groupname]\n" msgstr "" #: src/groupmems.c:201 +#, c-format msgid "Only root can add members to different groups\n" msgstr "" #: src/groupmems.c:206 +#, c-format msgid "Group access is required\n" msgstr "" #: src/groupmems.c:210 +#, c-format msgid "Not primary owner of current group\n" msgstr "" #: src/groupmems.c:215 -#, fuzzy +#, fuzzy, c-format msgid "Unable to lock group file\n" msgstr "帤彖帢弮巹帢 庥弇庰庣帤弮帢怷 怷 帢庰巹怷 怷弮峎帤彖\n" #: src/groupmems.c:220 -#, fuzzy +#, fuzzy, c-format msgid "Unable to open group file\n" msgstr "帤彖帢弮巹帢 帢彖怷巹帠弮帢怷 怷 帢庰巹怷 怷弮峎帤彖\n" #: src/groupmems.c:240 -#, fuzzy +#, fuzzy, c-format msgid "Cannot close group file\n" msgstr "帢帤彖帢弮巹帢 帢彖怷巹帠弮帢怷 帢庰巹怷 怷弮峎帤彖\n" #: src/groupmod.c:104 -#, fuzzy +#, c-format msgid "Usage: groupmod [-g gid [-o]] [-n name] group\n" -msgstr "峸庢: groupmod [-g gid [-o]] [-n 彖怷弮帢] 怷弮峎帤帢\n" +msgstr "峓峸庢: groupmod [-g gid [-o]] [-n 彖怷弮帢] 怷弮峎帤帢\n" #: src/groupmod.c:162 #, fuzzy, c-format @@ -977,12 +1008,12 @@ msgid "unknown user %s\n" msgstr "峎帠彖怷 峸庢: %s\n" #: src/grpck.c:87 -#, fuzzy, c-format +#, c-format msgid "Usage: %s [-r] [-s] [group [gshadow]]\n" msgstr "峓峸庢: %s [-r] [-s] [group [gshadow]]\n" #: src/grpck.c:90 -#, fuzzy, c-format +#, c-format msgid "Usage: %s [-r] [-s] [group]\n" msgstr "峓峸庢: %s [-r] [-s] [group]\n" @@ -1000,13 +1031,14 @@ msgstr "" msgid "%s: cannot lock file %s\n" msgstr "%s: 帢帤彖帢弮巹帢 庥弇庰庣帤弮帢怷 怷 帢庰巹怷 %s\n" -#: src/grpck.c:259 src/grpck.c:268 src/mkpasswd.c:202 src/pwck.c:242 +#: src/grpck.c:259 src/grpck.c:268 src/mkpasswd.c:201 src/pwck.c:242 #: src/pwck.c:251 #, c-format msgid "%s: cannot open file %s\n" msgstr "%s: 帢帤彖帢弮巹帢 帢彖怷巹帠弮帢怷 帢庰巹怷 %s\n" #: src/grpck.c:311 +#, c-format msgid "invalid group file entry\n" msgstr "庢 峟帠庥庢 庥帢帢庢庢 怷 帢庰巹怷 怷弮峎帤彖\n" @@ -1037,6 +1069,7 @@ msgid "delete member `%s'? " msgstr "帤庣帢帠帢峸 弮峟弇怷 `%s'; " #: src/grpck.c:457 +#, c-format msgid "invalid shadow group file entry\n" msgstr "庢 峟帠庥庢 庥帢帢庢庢 怷 帢庰巹怷 庥庣帤彖 彖庛庢弮帢庣庥彖 怷弮峎帤彖\n" @@ -1139,16 +1172,17 @@ msgstr "" "%s: 庰彖 庰巹彖帢庣 帤彖帢彖 彖帢 帤庣帢帠帢庰巹 怷 帢庰巹怷 庥庣帤彖 彖庛庢弮帢庣庥彖 怷弮峎帤彖\n" #: src/id.c:53 -#, fuzzy +#, c-format msgid "Usage: id [-a]\n" -msgstr "峸庢: id [-a]\n" +msgstr "峓峸庢: id [-a]\n" #: src/id.c:55 -#, fuzzy +#, c-format msgid "Usage: id\n" -msgstr "峸庢: id\n" +msgstr "峓峸庢: id\n" #: src/id.c:169 +#, c-format msgid " groups=" msgstr " 怷弮峎帤庰=" @@ -1158,10 +1192,12 @@ msgid "Usage: %s [{-u|--login} login] [{-t|--time} days] [{-h|--help}]\n" msgstr "" #: 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" @@ -1170,9 +1206,9 @@ msgid "**Never logged in**" msgstr "**帢弮庣峎 庰巹怷帤怷 怷 庢弮帢**" #: src/login.c:175 -#, fuzzy, c-format +#, c-format msgid "Usage: %s [-p] [name]\n" -msgstr "峸庢: %s [-p] [彖怷弮帢]\n" +msgstr "峓峸庢: %s [-p] [彖怷弮帢]\n" #: src/login.c:178 #, c-format @@ -1185,10 +1221,12 @@ msgid " %s [-p] -r host\n" msgstr " %s [-p] -r 庢弮帢\n" #: src/login.c:259 +#, c-format msgid "Invalid login time\n" msgstr "帢弇弮峟彖庢 帢 庰庣帤怷\n" #: src/login.c:314 +#, c-format msgid "" "\n" "System closed for routine maintenance\n" @@ -1197,6 +1235,7 @@ msgstr "" "峇怷 庢弮帢 峟庥弇庰庣庰 帠庣帢 彖峸庢庢 怷巹彖帢\n" #: src/login.c:325 +#, c-format msgid "" "\n" "[Disconnect bypassed -- root login allowed.]\n" @@ -1223,7 +1262,7 @@ msgstr " 怷 `%.100s' 帢 `%.200s'" msgid " on `%.100s'" msgstr " 怷 `%.100s'" -#: src/login.c:811 +#: src/login.c:816 #, c-format msgid "" "\n" @@ -1232,35 +1271,36 @@ msgstr "" "\n" "%s login: " -#: src/login.c:814 +#: src/login.c:819 msgid "login: " msgstr "login: " -#: src/login.c:1013 src/sulogin.c:205 +#: src/login.c:1018 src/sulogin.c:205 msgid "Login incorrect" msgstr "庣帢帤庣庥帢巹帢 庰庣帤怷 帢峟庰" -#: src/login.c:1193 +#: src/login.c:1198 msgid "Warning: login re-enabled after temporary lockout.\n" msgstr "" "怷庰庣帤怷怷巹庢庢: 庰巹怷帤怷 庰帢彖庰彖庰帠怷怷庣峸庛庢庥庰 弮庰峎 帢 怷庣彖 帢怷庥弇庰庣弮.\n" -#: src/login.c:1207 +#: src/login.c:1212 #, c-format msgid "Last login: %s on %s" msgstr "峇庰弇庰帢巹帢 庰巹怷帤怷: %s 怷 %s" -#: src/login.c:1210 +#: src/login.c:1215 #, c-format msgid "Last login: %.19s on %s" msgstr "峇庰弇庰帢巹帢 庰巹怷帤怷: %.19s 怷 %s" -#: src/login.c:1216 +#: src/login.c:1221 #, c-format msgid " from %.*s" msgstr " 帢 %.*s" -#: src/login.c:1293 +#: src/login.c:1298 +#, c-format msgid "Starting rad_login\n" msgstr "彖帢徆庢 rad_login\n" @@ -1271,74 +1311,76 @@ msgstr "" "%s: 庰彖 峎庰庣 DBM 帣峎庢 帤庰帤怷弮峟彖彖 怷 庢弮帢 - 庥帢弮庣峎 庰彖峟帠庰庣帢 帤庰彖 " "庰庥庰弇庰巹帢庣\n" -#: src/mkpasswd.c:232 src/mkpasswd.c:237 +#: src/mkpasswd.c:231 src/mkpasswd.c:236 #, c-format msgid "%s: cannot overwrite file %s\n" msgstr "%s: 帢帤彖帢弮巹帢 庰帠帠帢峸 峎彖 帢 怷 帢庰巹怷 %s\n" -#: src/mkpasswd.c:252 +#: src/mkpasswd.c:251 #, c-format msgid "%s: cannot open DBM files for %s\n" msgstr "%s: 帢帤彖帢弮巹帢 帢彖怷巹帠弮帢怷 DBM 帢庰巹彖 帠庣帢 怷 %s\n" -#: src/mkpasswd.c:287 +#: src/mkpasswd.c:286 #, c-format msgid "%s: the beginning with " msgstr "%s: 庢 帢峸 弮庰 " -#: src/mkpasswd.c:288 -#, fuzzy +#: src/mkpasswd.c:287 +#, fuzzy, c-format msgid " is too long\n" msgstr " 怷弇 弮帢庥庣峎 庰帤巹帢\n" -#: src/mkpasswd.c:315 +#: src/mkpasswd.c:314 #, 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 +#: src/mkpasswd.c:322 src/mkpasswd.c:327 src/mkpasswd.c:332 src/mkpasswd.c:337 +#, 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 +#: src/mkpasswd.c:323 src/mkpasswd.c:328 src/mkpasswd.c:333 src/mkpasswd.c:338 +#: src/mkpasswd.c:344 src/mkpasswd.c:350 src/mkpasswd.c:355 src/mkpasswd.c:360 +#, c-format msgid "\n" msgstr "" -#: src/mkpasswd.c:344 src/mkpasswd.c:350 src/mkpasswd.c:355 src/mkpasswd.c:360 +#: src/mkpasswd.c:343 src/mkpasswd.c:349 src/mkpasswd.c:354 src/mkpasswd.c:359 #, c-format msgid "%s: error adding record for " msgstr "%s: 峉峎弇弮帢 庥帢峎 庢彖 怷庛峸庥庢 庥帢帢庢庢 帠庣帢 " -#: src/mkpasswd.c:378 +#: src/mkpasswd.c:377 #, c-format msgid "added %d entries, longest was %d\n" msgstr "怷峟庛庢庥帢彖 %d 庥帢帢峸庰庣, 庢 弮庰帠帢弇庰庢 峸帢彖 %d\n" -#: src/mkpasswd.c:392 +#: src/mkpasswd.c:391 #, c-format msgid "Usage: %s [-vf] [-p|g|sp|sg] file\n" msgstr "峓峸庢: %s [-vf] [-p|g|sp|sg] 帢庰巹怷\n" -#: src/mkpasswd.c:395 +#: src/mkpasswd.c:394 #, c-format msgid "Usage: %s [-vf] [-p|g|sp] file\n" msgstr "峓峸庢: %s [-vf] [-p|g|sp] 帢庰巹怷\n" -#: src/mkpasswd.c:398 +#: src/mkpasswd.c:397 #, c-format msgid "Usage: %s [-vf] [-p|g] file\n" msgstr "峓峸庢: %s [-vf] [-p|g] 帢庰巹怷\n" #: src/newgrp.c:61 -#, fuzzy +#, c-format msgid "Usage: newgrp [-] [group]\n" -msgstr "峸庢: newgrp [-] [怷弮峎帤帢]\n" +msgstr "峓峸庢: newgrp [-] [怷弮峎帤帢]\n" #: src/newgrp.c:63 -#, fuzzy +#, c-format msgid "Usage: sg group [[-c] command]\n" -msgstr "峸庢: sg 怷弮峎帤帢 [[-c] 庰彖怷弇峸]\n" +msgstr "峓峸庢: sg 怷弮峎帤帢 [[-c] 庰彖怷弇峸]\n" #: src/newgrp.c:131 #, c-format @@ -1355,6 +1397,7 @@ msgid "Sorry.\n" msgstr "峎弮帢庣.\n" #: src/newgrp.c:469 +#, c-format msgid "too many groups\n" msgstr "峎帢 怷弇弇峟 怷弮峎帤庰\n" @@ -1424,9 +1467,9 @@ msgid "%s: error updating files\n" msgstr "%s: 峉峎弇弮帢 庥帢峎 庢彖 庰彖庢弮峟庢 帢庰巹彖\n" #: src/passwd.c:155 -#, fuzzy, c-format +#, c-format msgid "Usage: %s [-f|-s] [name]\n" -msgstr "峸庢: %s [-f|-s] [彖怷弮帢]\n" +msgstr "峓峸庢: %s [-f|-s] [彖怷弮帢]\n" #: src/passwd.c:159 #, c-format @@ -1462,10 +1505,12 @@ msgid "New password: " msgstr "峟怷 峉彖庛庢弮帢庣庥: " #: src/passwd.c:266 +#, c-format msgid "Try again.\n" msgstr "帢彖帢帤怷庥庣弮峎庰.\n" #: src/passwd.c:277 +#, c-format msgid "" "\n" "Warning: weak password (enter it again to use it anyway).\n" @@ -1474,6 +1519,7 @@ msgstr "" "怷怷峸: 帢帤彖帢弮怷 彖庛庢弮帢庣庥 (庰庣峎帠庰峟 怷 峎弇庣 帠庣帢 彖帢 怷 庢庣弮怷怷庣峸庰庰).\n" #: src/passwd.c:287 +#, c-format msgid "They don't match; try again.\n" msgstr "庰彖 帢庣庣峎庤怷彖. 怷庥庣弮峎庰 徆帢彖峎.\n" @@ -1523,6 +1569,7 @@ msgid "The password for %s is unchanged.\n" msgstr "峇怷 彖庛庢弮帢庣庥 帠庣帢 怷彖 %s 帤庰彖 峎弇弇帢徆庰.\n" #: src/passwd.c:1016 +#, c-format msgid "Password changed.\n" msgstr "峇怷 彖庛庢弮帢庣庥 峎弇弇帢徆庰.\n" @@ -1537,6 +1584,7 @@ msgid "Usage: %s [-q] [-r] [-s] [passwd]\n" msgstr "峓峸庢: %s [-q] [-r] [-s] [passwd]\n" #: src/pwck.c:295 +#, c-format msgid "invalid password file entry\n" msgstr "庢 峟帠庥庢 庥帢帢庢庢 怷 帢庰巹怷 彖庛庢弮帢庣庥彖\n" @@ -1565,6 +1613,7 @@ msgid "user %s: program %s does not exist\n" msgstr "峸庢 %s: 怷 帠帢弮弮帢 %s 帤庰彖 峎庰庣\n" #: src/pwck.c:456 +#, c-format msgid "invalid shadow password file entry\n" msgstr "庢 峟帠庥庢 庥帢帢庢庢 怷 帢庰巹怷 庥庣帤彖 彖庛庢弮帢庣庥彖\n" @@ -1627,31 +1676,31 @@ msgstr "%s: 庰彖 庰巹彖帢庣 帤彖帢彖 彖帢 帤庣帢帠帢庰巹 怷 帢 msgid "Sorry." msgstr "峎弮帢庣." -#: src/su.c:216 +#: src/su.c:323 #, c-format msgid "%s: must be run from a terminal\n" msgstr "%s: 峟庰庣 彖帢 庰庥庰弇庰庰巹 帢 庰弮帢庣庥\n" -#: src/su.c:306 +#: src/su.c:423 #, c-format msgid "%s: pam_start: error %d\n" msgstr "%s: pam_start: 峎弇弮帢 %d\n" -#: src/su.c:336 +#: src/su.c:453 #, c-format msgid "Unknown id: %s\n" msgstr "帠彖庢 帢庢帢: %s\n" -#: src/su.c:373 src/su.c:390 +#: src/su.c:490 src/su.c:507 #, c-format msgid "You are not authorized to su %s\n" msgstr "庰彖 峟庰庰 峎帤庰庣帢 帠庣帢 su %s\n" -#: src/su.c:385 +#: src/su.c:502 msgid "(Enter your own password.)" msgstr "(庣峎帠庰庰 怷 帤庣庥 帢 彖庛庢弮帢庣庥.)" -#: src/su.c:419 +#: src/su.c:536 #, c-format msgid "" "%s: %s\n" @@ -1660,27 +1709,33 @@ msgstr "" "%s: %s\n" "(帠彖怷峸庛庢庥庰)\n" -#: src/su.c:609 +#: src/su.c:754 +#, c-format msgid "No shell\n" msgstr "庰彖 峎庰庣 弇怷庣\n" #: src/suauth.c:105 +#, c-format msgid "Access to su to that account DENIED.\n" msgstr "帣帢庢 庢 su 庰 帢彖 怷彖 弇怷帠帢庣帢弮 峞.\n" #: src/suauth.c:113 +#, c-format msgid "Password authentication bypassed.\n" msgstr "帢峎庥帢弮庢 庰徆帢庥巹帣庢 弮庰 彖庛庢弮帢庣庥.\n" #: src/suauth.c:122 +#, c-format msgid "Please enter your OWN password as authentication.\n" msgstr "帢帢庥帢弇 庰庣峎帠庰庰 怷 帢 彖庛庢弮帢庣庥 帠庣帢 庰徆帢庥巹帣庢.\n" #: src/sulogin.c:118 +#, c-format msgid "No password file\n" msgstr "庰彖 峎庰庣 帢庰巹怷 彖庛庢弮帢庣庥彖\n" #: src/sulogin.c:160 +#, c-format msgid "No password entry for 'root'\n" msgstr "庰彖 峎庰庣 庥帢帢庢庢 彖庛庢弮帢庣庥怷 帠庣帢 怷彖 'root'\n" @@ -1718,7 +1773,7 @@ msgstr "%s: 庢 峟帠庥庢 帢庣庛弮庢庣庥峸 帢峎弮庰怷 `%s'\n" msgid "%s: unknown gid %s\n" msgstr "%s: 峎帠彖怷 gid %s\n" -#: src/useradd.c:362 src/useradd.c:663 src/useradd.c:1156 src/usermod.c:244 +#: src/useradd.c:362 src/useradd.c:659 src/useradd.c:1153 src/usermod.c:244 #: src/usermod.c:876 #, c-format msgid "%s: unknown group %s\n" @@ -1759,215 +1814,225 @@ msgstr "峉=%s\n" msgid "CREATE_MAIL_SPOOL=%s\n" msgstr "" -#: src/useradd.c:479 +#: src/useradd.c:475 #, c-format msgid "%s: cannot create new defaults file\n" msgstr "%s: 帢帤彖帢弮巹帢 帤庢弮庣怷帠巹帢 彖峟怷 帢庰巹怷 怷庥帢庛怷庣弮峟彖彖 庛弮巹庰彖\n" -#: src/useradd.c:484 +#: src/useradd.c:480 #, fuzzy, c-format msgid "%s: cannot open new defaults file\n" msgstr "%s: 帢帤彖帢弮巹帢 帤庢弮庣怷帠巹帢 彖峟怷 帢庰巹怷 怷庥帢庛怷庣弮峟彖彖 庛弮巹庰彖\n" -#: src/useradd.c:578 src/useradd.c:590 +#: src/useradd.c:574 src/useradd.c:586 #, c-format msgid "%s: rename: %s" msgstr "%s: 弮庰怷彖怷弮帢巹帢: %s" -#: src/useradd.c:684 src/usermod.c:265 +#: src/useradd.c:680 src/usermod.c:265 #, c-format msgid "%s: group `%s' is a NIS group.\n" msgstr "%s: 怷弮峎帤帢 `%s' 庰巹彖帢庣 NIS 怷弮峎帤帢.\n" -#: src/useradd.c:693 src/usermod.c:274 +#: src/useradd.c:689 src/usermod.c:274 #, c-format msgid "%s: too many groups specified (max %d).\n" msgstr "%s: 怷帤庣怷巹庢庥帢彖 庰帣怷弇庣庥峟 怷弮峎帤庰 (弮庰帠. %d).\n" -#: src/useradd.c:725 +#: src/useradd.c:721 +#, c-format msgid "Usage: useradd [-u uid [-o]] [-g group] [-G group,...] \n" -msgstr "峸庢: useradd [-u uid [-o]] [-g 怷弮峎帤帢] [-G 怷弮峎帤帢,...] \n" +msgstr "峓峸庢: useradd [-u uid [-o]] [-g 怷弮峎帤帢] [-G 怷弮峎帤帢,...] \n" -#: src/useradd.c:728 +#: src/useradd.c:724 +#, c-format msgid " [-d home] [-s shell] [-c comment] [-m [-k template]]\n" msgstr "" " [-d 弮庢庣庥_庥帢峎弇怷帠怷] [-s 弇怷庣] [-c 弇庣怷]\n" " [-m [-k 庥帢彖彖帢]]\n" -#: src/useradd.c:730 src/useradd.c:735 +#: src/useradd.c:726 src/useradd.c:732 +#, c-format msgid " [-f inactive] [-e expire]\n" msgstr " [-f 帢彖庰彖庰帠] [-e 弇峸徆庢]\n" -#: src/useradd.c:733 +#: src/useradd.c:728 +#, c-format +msgid " [-p passwd] name\n" +msgstr " [-p 彖庛庢弮帢庣庥] 彖怷弮帢\n" + +#: src/useradd.c:730 +#, c-format msgid " useradd -D [-g group] [-b base] [-s shell]\n" msgstr " useradd -D [-g 怷弮峎帤帢] [-b 帣峎庢] [-s 弇怷庣]\n" -#: src/useradd.c:820 src/usermod.c:461 +#: src/useradd.c:817 src/usermod.c:461 #, c-format msgid "%s: error locking group file\n" msgstr "%s: 峉峎弇弮帢 庥帢峎 怷 庥弇庰巹帤弮帢 怷 帢庰巹怷 怷弮峎帤彖\n" -#: src/useradd.c:825 src/usermod.c:467 +#: src/useradd.c:822 src/usermod.c:467 #, c-format msgid "%s: error opening group file\n" msgstr "%s: 峉峎弇弮帢 庥帢峎 怷 峎彖怷庣帠弮帢 怷 帢庰巹怷 怷弮峎帤彖\n" -#: src/useradd.c:832 src/usermod.c:578 +#: src/useradd.c:829 src/usermod.c:578 #, c-format msgid "%s: error locking shadow group file\n" msgstr "%s: 峉峎弇弮帢 庥帢峎 怷 庥弇庰巹帤弮帢 怷 帢庰巹怷 庥庣帤彖 彖庛庢弮帢庣庥彖 怷弮峎帤彖\n" -#: src/useradd.c:837 src/usermod.c:584 +#: src/useradd.c:834 src/usermod.c:584 #, c-format msgid "%s: error opening shadow group file\n" msgstr "%s: 峉峎弇弮帢 庥帢峎 怷 峎彖怷庣帠弮帢 怷 帢庰巹怷 庥庣帤彖 彖庛庢弮帢庣庥彖 怷弮峎帤彖\n" -#: src/useradd.c:1009 +#: src/useradd.c:1006 #, c-format msgid "%s: uid %u is not unique\n" msgstr "%s: 峇怷 uid %u 帤庰彖 庰巹彖帢庣 弮怷彖帢帤庣庥\n" -#: src/useradd.c:1039 +#: src/useradd.c:1036 #, c-format msgid "%s: can't get unique uid\n" msgstr "%s: 帢帤彖帢弮巹帢 庰庰庢 弮怷彖帢帤庣庥怷 uid\n" -#: src/useradd.c:1076 +#: src/useradd.c:1073 #, c-format msgid "%s: invalid base directory `%s'\n" msgstr "%s: 庢 峟帠庥怷 庥帢峎弇怷帠怷 帣峎庢 `%s'\n" -#: src/useradd.c:1086 +#: src/useradd.c:1083 #, c-format msgid "%s: invalid comment `%s'\n" msgstr "%s: 庢 峟帠庥怷 弇庣怷 `%s'\n" -#: src/useradd.c:1097 +#: src/useradd.c:1094 #, c-format msgid "%s: invalid home directory `%s'\n" msgstr "%s: 庢 峟帠庥怷 弮庢庣庥 庥帢峎弇怷帠怷 峸庢 `%s'\n" -#: src/useradd.c:1116 src/usermod.c:858 +#: src/useradd.c:1113 src/usermod.c:858 #, c-format msgid "%s: invalid date `%s'\n" msgstr "%s: 庢 峟帠庥庢 庢弮庰怷弮庢彖巹帢 `%s'\n" -#: src/useradd.c:1129 +#: src/useradd.c:1126 #, c-format msgid "%s: shadow passwords required for -e\n" msgstr "%s: 庥庣帤庢 彖庛庢弮帢庣庥峎 帢帢庣怷彖帢庣 帠庣帢 怷 -e\n" -#: src/useradd.c:1145 +#: src/useradd.c:1142 #, c-format msgid "%s: shadow passwords required for -f\n" msgstr "%s: 庥庣帤庢 彖庛庢弮帢庣庥峎 帢帢庣怷彖帢庣 帠庣帢 -f\n" -#: src/useradd.c:1212 src/usermod.c:834 src/usermod.c:844 src/usermod.c:891 +#: src/useradd.c:1209 src/usermod.c:834 src/usermod.c:844 src/usermod.c:891 #: src/usermod.c:935 #, c-format msgid "%s: invalid field `%s'\n" msgstr "%s: 庢 峟帠庥怷 庰帤巹怷 `%s'\n" -#: src/useradd.c:1223 +#: src/useradd.c:1220 #, c-format msgid "%s: invalid shell `%s'\n" msgstr "%s: 庢 峟帠庥怷 弇怷庣 `%s'\n" -#: src/useradd.c:1264 +#: src/useradd.c:1261 #, c-format msgid "%s: invalid user name '%s'\n" msgstr "%s: 庢 峟帠庥怷 彖怷弮帢 峸庢 `%s'\n" -#: src/useradd.c:1300 src/userdel.c:293 src/usermod.c:1003 +#: src/useradd.c:1297 src/userdel.c:293 src/usermod.c:1003 #, c-format msgid "%s: cannot rewrite password file\n" msgstr "%s: 帢帤彖帢弮巹帢 庰帢彖庰帠帠帢峸 怷 帢庰巹怷 彖庛庢弮帢庣庥彖\n" -#: src/useradd.c:1307 src/userdel.c:298 src/usermod.c:1010 +#: src/useradd.c:1304 src/userdel.c:298 src/usermod.c:1010 #, c-format msgid "%s: cannot rewrite shadow password file\n" msgstr "%s: 帢帤彖帢弮巹帢 庰帢彖庰帠帠帢峸 怷 帢庰巹怷 庥庣帤彖 彖庛庢弮帢庣庥彖\n" -#: src/useradd.c:1348 src/userdel.c:350 src/usermod.c:1044 +#: src/useradd.c:1345 src/userdel.c:350 src/usermod.c:1044 #, c-format msgid "%s: unable to lock password file\n" msgstr "%s: 帤彖帢弮巹帢 庥弇庰庣帤弮帢怷 怷 帢庰巹怷 彖庛庢弮帢庣庥彖\n" -#: src/useradd.c:1353 src/userdel.c:355 src/usermod.c:1049 +#: src/useradd.c:1350 src/userdel.c:355 src/usermod.c:1049 #, c-format msgid "%s: unable to open password file\n" msgstr "%s: 帤彖帢弮巹帢 帢彖怷巹帠弮帢怷 怷 帢庰巹怷 彖庛庢弮帢庣庥彖\n" -#: src/useradd.c:1361 src/userdel.c:362 src/usermod.c:1056 +#: src/useradd.c:1358 src/userdel.c:362 src/usermod.c:1056 #, c-format msgid "%s: cannot lock shadow password file\n" msgstr "%s: 帢帤彖帢弮巹帢 庥弇庰庣帤弮帢怷 怷 帢庰巹怷 庥庣帤彖 彖庛庢弮帢庣庥彖\n" -#: src/useradd.c:1368 src/userdel.c:368 src/usermod.c:1062 +#: src/useradd.c:1365 src/userdel.c:368 src/usermod.c:1062 #, c-format msgid "%s: cannot open shadow password file\n" msgstr "%s: 帢帤彖帢弮巹帢 帢彖怷巹帠弮帢怷 帢庰巹怷 庥庣帤彖 彖庛庢弮帢庣庥彖\n" -#: src/useradd.c:1462 +#: src/useradd.c:1459 #, c-format msgid "%s: error adding new password entry\n" msgstr "" "%s: 峉峎弇弮帢 庥帢峎 庢彖 怷庛峸庥庢 彖峟帢 庥帢帢庢庢 怷 帢庰巹怷 彖庛庢弮帢庣庥彖\n" -#: src/useradd.c:1476 +#: src/useradd.c:1473 #, c-format msgid "%s: error updating password dbm entry\n" msgstr "" "%s: 峉峎弇弮帢 庥帢峎 庢彖 帢彖帢彖峟庢 庥帢帢峸庰彖 怷 dbm 帢庰巹怷 彖庛庢弮帢庣庥彖\n" -#: src/useradd.c:1492 src/usermod.c:1151 +#: src/useradd.c:1489 src/usermod.c:1151 #, c-format msgid "%s: error adding new shadow password entry\n" msgstr "" "%s: 峉峎弇弮帢 庥帢峎 庢彖 怷庛峸庥庢 彖峟帢 庥帢帢庢庢 怷 帢庰巹怷 庥庣帤彖 " "彖庛庢弮帢庣庥彖\n" -#: src/useradd.c:1508 src/usermod.c:1168 +#: src/useradd.c:1505 src/usermod.c:1168 #, c-format msgid "%s: error updating shadow passwd dbm entry\n" msgstr "" "%s: 峉峎弇弮帢 庥帢峎 庢彖 帢彖帢彖峟庢 庥帢帢峸庰彖 怷 dbm 帢庰巹怷 庥庣帤彖 " "彖庛庢弮帢庣庥彖\n" -#: src/useradd.c:1540 +#: src/useradd.c:1537 #, c-format msgid "%s: cannot create directory %s\n" msgstr "%s: 帢帤彖帢弮巹帢 帤庢弮庣怷帠巹帢 庥帢帢弇帠怷 %s\n" -#: src/useradd.c:1570 +#: src/useradd.c:1567 +#, c-format msgid "No group named \"mail\" exists, creating mail spool with mode 0600.\n" msgstr "" -#: src/useradd.c:1593 +#: src/useradd.c:1590 #, fuzzy, c-format msgid "Can't create mail spool for user %s.\n" msgstr "%s: 帢帤彖帢弮巹帢 帢彖帢彖峟庢 庥帢帢庢庢 帠庣帢 怷彖 峸庢 %s\n" -#: src/useradd.c:1713 src/usermod.c:981 +#: src/useradd.c:1714 src/usermod.c:981 #, c-format msgid "%s: user %s exists\n" msgstr "%s: 峸庢 %s 峎庰庣\n" -#: src/useradd.c:1728 +#: src/useradd.c:1729 #, c-format msgid "" "%s: group %s exists - if you want to add this user to that group, use -g.\n" msgstr "" -#: src/useradd.c:1766 +#: src/useradd.c:1767 #, c-format msgid "%s: warning: CREATE_HOME not supported, please use -m instead.\n" msgstr "" #: src/userdel.c:124 -#, fuzzy, c-format +#, c-format msgid "Usage: %s [-r] name\n" -msgstr "峸庢: %s [-r] 彖怷弮帢\n" +msgstr "峓峸庢: %s [-r] 彖怷弮帢\n" #: src/userdel.c:176 src/userdel.c:262 #, c-format @@ -2032,50 +2097,52 @@ msgstr "%s: 怷庰庣帤怷怷巹庢庢: 峇怷 %s 帤庰彖 帢彖峸庥庰庣 怷彖 %s, msgid "%s: warning: can't remove " msgstr "%s: 怷庰庣帤怷怷巹庢庢: 帢帤彖帢弮巹帢 帤庣帢帠帢峸 " -#: src/userdel.c:703 src/usermod.c:783 +#: src/userdel.c:706 src/usermod.c:783 #, c-format msgid "%s: user %s does not exist\n" msgstr "%s: 峸庢 %s 帤庰彖 峎庰庣\n" -#: src/userdel.c:718 src/usermod.c:799 +#: src/userdel.c:721 src/usermod.c:799 #, c-format msgid "%s: user %s is a NIS user\n" msgstr "%s: 峸庢 %s 庰巹彖帢庣 NIS 峸庢\n" -#: src/userdel.c:756 +#: src/userdel.c:759 #, c-format msgid "%s: %s not owned by %s, not removing\n" msgstr "%s: 峇怷 %s 帤庰彖 帢彖峸庥庰庣 怷彖 %s, 帤庰彖 帢帢庣庰巹帢庣\n" -#: src/userdel.c:779 +#: src/userdel.c:782 #, c-format msgid "%s: not removing directory %s (would remove home of user %s)\n" msgstr "" "%s: 庰彖 帤庣帢帠峎庰帢庣 怷 庥帢峎弇怷帠怷 %s (庛帢 帢帢庣怷庰 怷彖 弮庢庣庥 庥帢峎弇怷帠怷 怷 " "峸庢 %s)\n" -#: src/userdel.c:793 +#: src/userdel.c:796 #, c-format msgid "%s: error removing directory %s\n" msgstr "%s: 峉峎弇弮帢 庥帢峎 庢彖 帤庣帢帠帢峸 怷 庥帢帢弇帠怷 %s\n" #: src/usermod.c:306 -#, fuzzy, c-format +#, c-format msgid "Usage: %s\t[-u uid [-o]] [-g group] [-G group,...] \n" -msgstr "峸庢: %s\t[-u uid [-o]] [-g 怷弮峎帤帢] [-G 怷弮峎帤帢,...] \n" +msgstr "峓峸庢: %s\t[-u uid [-o]] [-g 怷弮峎帤帢] [-G 怷弮峎帤帢,...] \n" #: src/usermod.c:310 +#, 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:313 -#, fuzzy +#, c-format msgid "[-f inactive] [-e expire] " msgstr "[-f 帢彖庰彖庰帠] [-e 弇峸徆庢] " #: src/usermod.c:315 +#, c-format msgid "[-p passwd] [-L|-U] name\n" msgstr "[-p 彖庛庢弮帢庣庥] [-L|-U] 彖怷弮帢\n" @@ -2196,6 +2263,7 @@ msgid "%s: can't restore %s: %s (your changes are in %s)\n" msgstr "%s: 帢帤彖帢弮巹帢 庰帢彖帢怷峎 %s: %s (怷庣 帢弇弇帢帠峟 庰巹彖帢庣 怷 %s)\n" #: src/vipw.c:238 +#, c-format msgid "" "Usage:\n" "`vipw' edits /etc/passwd `vipw -s' edits /etc/shadow\n" @@ -2205,6 +2273,21 @@ msgstr "" "`vipw' 彖帢庰庣 怷 /etc/passwd `vipw -s' 彖峎庰庣 怷 /etc/shadow\n" "`vigr' 彖帢庰庣 怷 /etc/group `vigr -s' 彖峎庰庣 怷 /etc/gshadow\n" +#~ msgid "Minimum:\t%ld\n" +#~ msgstr "弇峎庣怷:\t%ld\n" + +#~ msgid "Maximum:\t%ld\n" +#~ msgstr "峟帠庣怷:\t%ld\n" + +#~ msgid "Warning:\t%ld\n" +#~ msgstr "怷庰庣帤怷怷巹庢庢:\t%ld\n" + +#~ msgid "Inactive:\t%ld\n" +#~ msgstr "彖庰彖庰帠:\t%ld\n" + +#~ msgid "Last Change:\t\t" +#~ msgstr "峇庰弇庰帢巹帢 帢弇弇帢帠峸:\t\t" + #~ msgid "User %s has a TCFS key, his old password is required.\n" #~ msgstr " 峸庢 %s 峟庰庣 庥弇庰庣帤巹 TCFS, 帢帢庣庰巹帢庣 怷 帢弇庣 彖庛庢弮帢庣庥.\n" @@ -2263,9 +2346,6 @@ msgstr "" #~ msgid "[-A program] " #~ msgstr "[-A 帠帢弮弮帢] " -#~ msgid "[-p passwd] name\n" -#~ msgstr "[-p 彖庛庢弮帢庣庥] 彖怷弮帢\n" - #~ msgid "error - lookup '%s' failed\n" #~ msgstr "峎弇弮帢 - 庢 帢彖帢庤峸庢庢 '%s' 帢峟庰\n" @@ -2278,24 +2358,12 @@ msgstr "" #~ msgid "%s: Shadow passwords are not configured.\n" #~ msgstr "%s: 峇帢 庥庣帤庢 彖庛庢弮帢庣庥峎 帤庰彖 峟怷彖 帤庣帢弮怷庛庰巹.\n" -#, fuzzy -#~ msgid "Usage: %s [-l] user\n" -#~ msgstr "峸庢: %s [-e]\n" - #~ msgid "Executing shell %s\n" #~ msgstr "庥峟弇庰庢 弇怷庣怷 %s\n" #~ msgid "Dialup Password: " #~ msgstr "峉彖庛庢弮帢庣庥 庢弇庰彖庣庥峸 彖帤庰庢: " -#~ msgid "Usage: %s [-l] [-m min_days] [-M max_days] [-d last_day] user\n" -#~ msgstr "" -#~ "峓峸庢: %s [-l] [-m 庰弇峎_弮峟庰] [-M 弮庰帠_弮峟庰] [-d 庰弇庰帢巹帢_弮峟帢] " -#~ "峸庢\n" - -#~ msgid "Usage: %s [-(a|d)] shell\n" -#~ msgstr "峓峸庢: %s [-(ald)] 弇怷庣\n" - #~ msgid "Shell password: " #~ msgstr "峉彖庛庢弮帢庣庥 弇怷庣怷: " diff --git a/po/es.gmo b/po/es.gmo new file mode 100644 index 00000000..f984e6b2 Binary files /dev/null and b/po/es.gmo differ diff --git a/po/es.po b/po/es.po new file mode 100644 index 00000000..4d9f5f47 --- /dev/null +++ b/po/es.po @@ -0,0 +1,2375 @@ +# Spanish translations for shadow package. +# Copyright (C) 2004 Free Software Foundation, Inc. +# Rub矇n Porras Campo , 2004. +# Reviewed by Ricardo Mones , 2004. +msgid "" +msgstr "" +"Project-Id-Version: shadow 4.0.4.1\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2004-10-26 01:16+0200\n" +"PO-Revision-Date: 2004-04-23 09:31+0200\n" +"Last-Translator: Rub矇n Porras Campo \n" +"Language-Team: Spanish \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#: libmisc/addgrps.c:56 +#, c-format +msgid "Warning: unknown group %s\n" +msgstr "Aviso: grupo %s desconocido\n" + +#: libmisc/addgrps.c:68 +#, c-format +msgid "Warning: too many groups\n" +msgstr "Aviso: demasiados grupos\n" + +#: libmisc/age.c:72 +#, c-format +msgid "Your password has expired." +msgstr "Su contrase簽a ha caducado." + +#: libmisc/age.c:75 +#, c-format +msgid "Your password is inactive." +msgstr "Su contrase簽a est獺 inactiva." + +#: libmisc/age.c:78 +#, c-format +msgid "Your login has expired." +msgstr "Su acceso ha caducado." + +#: libmisc/age.c:90 +msgid " Contact the system administrator.\n" +msgstr " Contacte con el administrador.\n" + +#: libmisc/age.c:93 +msgid " Choose a new password.\n" +msgstr " Elija una contrase簽a nueva.\n" + +#: libmisc/age.c:170 +#, c-format +msgid "Your password will expire in %ld days.\n" +msgstr "Su contrase簽a caducar獺 en %ld d穩as.\n" + +#: libmisc/age.c:174 +#, c-format +msgid "Your password will expire tomorrow.\n" +msgstr "Su contrase簽a caducar獺 ma簽ana.\n" + +#: libmisc/age.c:176 +#, c-format +msgid "Your password will expire today.\n" +msgstr "Su contrase簽a caducar獺 hoy.\n" + +#: libmisc/chowntty.c:106 +#, c-format +msgid "Unable to change tty %s" +msgstr "Incapaz de cambiar tty %s" + +#: libmisc/env.c:155 +#, c-format +msgid "Environment overflow\n" +msgstr "Desbordamiento de entorno\n" + +#: libmisc/env.c:195 +#, c-format +msgid "You may not change $%s\n" +msgstr "No debe cambiar $%s\n" + +#: libmisc/failure.c:230 +#, c-format +msgid "%d %s since last login. Last was %s on %s.\n" +msgstr "%d %s desde la 繳ltima entrada. La 繳ltima fue %s en %s.\n" + +#: libmisc/failure.c:232 +msgid "failures" +msgstr "fallos" + +#: libmisc/failure.c:232 +msgid "failure" +msgstr "fallo" + +#: libmisc/limits.c:396 +#, c-format +msgid "Too many logins.\n" +msgstr "Demasiados accesos.\n" + +#: libmisc/login_desrpc.c:59 +#, 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:66 +#, 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:61 libmisc/mail.c:76 +msgid "You have new mail." +msgstr "Tiene correo nuevo." + +#: libmisc/mail.c:72 +msgid "No mail." +msgstr "Sin correo." + +#: libmisc/mail.c:74 +msgid "You have mail." +msgstr "Tiene correo." + +#: libmisc/obscure.c:271 src/passwd.c:183 +#, c-format +msgid "Bad password: %s. " +msgstr "Contrase簽a mala: %s. " + +#: libmisc/pam_pass.c:38 +#, c-format +msgid "passwd: pam_start() failed, error %d\n" +msgstr "passwd: fall籀 pam_start(), error %d\n" + +#: libmisc/pam_pass.c:44 +#, c-format +msgid "passwd: %s\n" +msgstr "passwd: %s\n" + +#: libmisc/pam_pass.c:50 +msgid "passwd: password updated successfully\n" +msgstr "passwd: contrase簽a actualizada correctamente\n" + +#: libmisc/setupenv.c:208 +#, c-format +msgid "Unable to cd to \"%s\"\n" +msgstr "Incapaz de cambiar el directorio a \"%s\"\n" + +#: libmisc/setupenv.c:216 +msgid "No directory, logging in with HOME=/" +msgstr "Sin directorio, entrando con HOME=/" + +#: libmisc/shell.c:119 +#, c-format +msgid "Cannot execute %s" +msgstr "No puedo ejecutar %s" + +#: libmisc/sub.c:55 +#, c-format +msgid "Invalid root directory \"%s\"\n" +msgstr "Directorio ra穩z \"%s\" inv獺lido\n" + +#: libmisc/sub.c:67 +#, 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:23 +#, c-format +msgid "malloc(%d) failed\n" +msgstr "fall籀 malloc(%d)\n" + +#: lib/getdef.c:275 +#, c-format +msgid "Could not allocate space for config info.\n" +msgstr "No pude reservar espacio para la informaci籀n de configuraci籀n.\n" + +#: lib/getdef.c:329 +#, 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/pwauth.c:54 src/newgrp.c:343 +msgid "Password: " +msgstr "Contrase簽a: " + +#: lib/pwauth.c:56 +#, c-format +msgid "%s's Password: " +msgstr "Contrase簽a de %s: " + +#: lib/pwauth.c:247 +msgid "(Echo on) " +msgstr "(Eco activado) " + +#: lib/strerror.c:20 +#, c-format +msgid "Unknown error %d" +msgstr "Error %d desconocido" + +#: src/chage.c:118 +#, c-format +msgid "" +"Usage: chage [-l] [-m min_days] [-M max_days] [-W warn]\n" +" [-I inactive] [-E expire] [-d last_day] user\n" +msgstr "" +"Modo de uso: chage [-l] [-m m穩n_d穩as] [-M m獺x_d穩as] [-W aviso]\n" +" [-I inactivo] [-E caducidad] [-d 繳ltimo_d穩a] usuario\n" + +#: src/chage.c:152 +#, 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:155 +msgid "Minimum Password Age" +msgstr "Duraci籀n m穩nima de la contrase簽a" + +#: src/chage.c:161 +msgid "Maximum Password Age" +msgstr "Duraci籀n m獺xima de la contrase簽a" + +#: src/chage.c:169 +msgid "Last Password Change (YYYY-MM-DD)" +msgstr "ltimo cambio de contrase簽a (AAAA-MM-DD)" + +#: src/chage.c:177 +msgid "Password Expiration Warning" +msgstr "Aviso de caducidad de la contrase簽a" + +#: src/chage.c:183 +msgid "Password Inactive" +msgstr "Contrase簽a inactiva" + +#: src/chage.c:191 +msgid "Account Expiration Date (YYYY-MM-DD)" +msgstr "Fecha de caducidad de la cuenta (AAAA-MM-DD)" + +#: src/chage.c:238 +#, fuzzy, c-format +msgid "Last password change\t\t\t\t\t: " +msgstr "ltimo cambio de contrase簽a (AAAA-MM-DD)" + +#: src/chage.c:240 src/chage.c:254 src/chage.c:270 src/chage.c:283 +#, fuzzy, c-format +msgid "never\n" +msgstr "Nunca\n" + +#: src/chage.c:251 +#, fuzzy, c-format +msgid "Password expires\t\t\t\t\t: " +msgstr "La contrase簽a caduca:\t" + +#: src/chage.c:267 +#, fuzzy, c-format +msgid "Password inactive\t\t\t\t\t: " +msgstr "Contrase簽a inactiva:\t" + +#: src/chage.c:281 +#, fuzzy, c-format +msgid "Account expires\t\t\t\t\t\t: " +msgstr "La cuenta caduca:\t" + +#: src/chage.c:297 +#, c-format +msgid "Minimum number of days between password change\t\t: %ld\n" +msgstr "" + +#: src/chage.c:298 +#, c-format +msgid "Maximum number of days between password change\t\t: %ld\n" +msgstr "" + +#: src/chage.c:299 +#, c-format +msgid "Number of days of warning before password expires\t: %ld\n" +msgstr "" + +#: src/chage.c:444 +#, c-format +msgid "%s: do not include \"l\" with other flags\n" +msgstr "%s: no incluya \"l\" con otras banderas\n" + +#: src/chage.c:457 src/chage.c:587 src/login.c:503 +#, c-format +msgid "%s: permission denied\n" +msgstr "%s: permiso denegado\n" + +#: src/chage.c:488 src/chage.c:727 src/chpasswd.c:142 src/groupadd.c:534 +#: src/groupdel.c:330 src/groupmod.c:523 src/newusers.c:365 src/useradd.c:1672 +#: src/userdel.c:674 src/usermod.c:1425 +#, c-format +msgid "%s: PAM authentication failed\n" +msgstr "%s: Autenticaci籀n PAM fallida\n" + +#: src/chage.c:509 src/chpasswd.c:159 +#, c-format +msgid "%s: can't open password file\n" +msgstr "%s: no puedo abrir el fichero de contrase簽as\n" + +#: src/chage.c:517 +#, c-format +msgid "%s: unknown user: %s\n" +msgstr "%s: usuario desconocido: %s\n" + +#: src/chage.c:535 +#, 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:543 +#, 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:604 +#, c-format +msgid "Changing the aging information for %s\n" +msgstr "Cambiando la informaci籀n de la edad para %s\n" + +#: src/chage.c:607 +#, c-format +msgid "%s: error changing fields\n" +msgstr "%s: error cambiando los campos\n" + +#: src/chage.c:631 src/pwunconv.c:138 +#, c-format +msgid "%s: can't update password file\n" +msgstr "%s: no puedo actualizar el fichero de contrase簽as\n" + +#: src/chage.c:660 src/pwunconv.c:132 +#, 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:675 src/chfn.c:571 src/chsh.c:377 src/passwd.c:543 +#: src/passwd.c:615 +#, c-format +msgid "Error updating the DBM password entry.\n" +msgstr "Error actualizando la entrada de contrase簽a DBM.\n" + +#: src/chage.c:692 +#, 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:740 +#, 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:760 src/chpasswd.c:336 src/groupadd.c:595 src/groupdel.c:413 +#: src/groupmod.c:607 src/newusers.c:609 src/useradd.c:1787 src/userdel.c:817 +#: src/usermod.c:1498 +#, c-format +msgid "%s: PAM chauthtok failed\n" +msgstr "%s: PAM chauthtok fall籀\n" + +#: src/chfn.c:84 +#, 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:89 +#, 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:140 +#, 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:143 +msgid "Full Name" +msgstr "Nombre completo" + +#: src/chfn.c:145 +#, c-format +msgid "\tFull Name: %s\n" +msgstr "\tNombre completo: %s\n" + +#: src/chfn.c:148 +msgid "Room Number" +msgstr "N繳mero de habitaci籀n" + +#: src/chfn.c:150 +#, c-format +msgid "\tRoom Number: %s\n" +msgstr "\tN繳mero de habitaci籀n: %s\n" + +#: src/chfn.c:153 +msgid "Work Phone" +msgstr "Tel矇fono del trabajo" + +#: src/chfn.c:155 +#, c-format +msgid "\tWork Phone: %s\n" +msgstr "\tTel矇fono del trabajo: %s\n" + +#: src/chfn.c:158 +msgid "Home Phone" +msgstr "Tel矇fono de casa" + +#: src/chfn.c:160 +#, c-format +msgid "\tHome Phone: %s\n" +msgstr "\tTel矇fono de casa: %s\n" + +#: src/chfn.c:163 +msgid "Other" +msgstr "Otro" + +#: src/chfn.c:272 src/chfn.c:282 src/chfn.c:292 src/chfn.c:302 src/chfn.c:312 +#: src/chfn.c:380 src/passwd.c:853 +#, c-format +msgid "%s: Permission denied.\n" +msgstr "%s: Permiso denegado.\n" + +#: src/chfn.c:333 src/chsh.c:185 src/passwd.c:903 +#, c-format +msgid "%s: Unknown user %s\n" +msgstr "%s: Usuario desconocido %s\n" + +#: src/chfn.c:342 src/chsh.c:193 src/passwd.c:834 +#, c-format +msgid "%s: Cannot determine your user name.\n" +msgstr "%s: no puedo determinar su nombre de usuario.\n" + +#: src/chfn.c:359 src/chsh.c:210 +#, 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:367 src/chsh.c:218 +#, 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:442 +#, c-format +msgid "Changing the user information for %s\n" +msgstr "Cambiando la informaci籀n de usuario para %s\n" + +#: src/chfn.c:451 +#, c-format +msgid "%s: invalid name: \"%s\"\n" +msgstr "%s: nombre inv獺lido: \"%s\"\n" + +#: src/chfn.c:457 +#, c-format +msgid "%s: invalid room number: \"%s\"\n" +msgstr "%s: nombre de habitaci籀n inv獺lido: \"%s\"\n" + +#: src/chfn.c:463 +#, c-format +msgid "%s: invalid work phone: \"%s\"\n" +msgstr "%s: tel矇fono del trabajo inv獺lido: \"%s\"\n" + +#: src/chfn.c:469 +#, c-format +msgid "%s: invalid home phone: \"%s\"\n" +msgstr "%s: tel矇fono de casa inv獺lido: \"%s\"\n" + +#: src/chfn.c:476 +#, c-format +msgid "%s: \"%s\" contains illegal characters\n" +msgstr "%s: \"%s\" contiene caracteres ilegales\n" + +#: src/chfn.c:489 +#, c-format +msgid "%s: fields too long\n" +msgstr "%s: campos demasiado largos\n" + +#: src/chfn.c:505 src/chsh.c:311 src/gpasswd.c:570 src/passwd.c:994 +#, c-format +msgid "Cannot change ID to root.\n" +msgstr "No se puede cambiar el ID al del superusuario.\n" + +#: src/chfn.c:520 src/chsh.c:326 src/passwd.c:515 src/passwd.c:567 +#, 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:526 src/chsh.c:332 src/passwd.c:520 src/passwd.c:572 +#, c-format +msgid "Cannot open the password file.\n" +msgstr "No se puede abrir el fichero de contrase簽as.\n" + +#: src/chfn.c:543 src/chsh.c:347 src/passwd.c:526 src/usermod.c:1092 +#, c-format +msgid "%s: %s not found in /etc/passwd\n" +msgstr "%s: no se encontr籀 %s en /etc/passwd\n" + +#: src/chfn.c:562 src/chsh.c:368 src/passwd.c:536 src/passwd.c:608 +#, c-format +msgid "Error updating the password entry.\n" +msgstr "Error actualizando la entrada de la contrase簽a.\n" + +#: src/chfn.c:586 src/chsh.c:392 src/passwd.c:551 src/passwd.c:623 +#, 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:593 src/chsh.c:399 +#, c-format +msgid "Cannot unlock the password file.\n" +msgstr "No se puede desbloquear el fichero de contrase簽as.\n" + +#: src/chpasswd.c:67 +#, c-format +msgid "Usage: %s [-e]\n" +msgstr "Modo de uso: %s [-e]\n" + +#: src/chpasswd.c:154 +#, c-format +msgid "%s: can't lock password file\n" +msgstr "%s: no puedo bloquear el fichero de contrase簽as\n" + +#: src/chpasswd.c:168 src/pwconv.c:95 +#, 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:174 src/gpasswd.c:596 src/pwconv.c:100 src/pwunconv.c:89 +#: src/pwunconv.c:94 +#, 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:197 src/newusers.c:441 +#, c-format +msgid "%s: line %d: line too long\n" +msgstr "%s: l穩nea %d: l穩nea demasiado larga\n" + +#: src/chpasswd.c:217 +#, c-format +msgid "%s: line %d: missing new password\n" +msgstr "%s: l穩nea %d: falta la nueva contrase簽a\n" + +#: src/chpasswd.c:234 +#, c-format +msgid "%s: line %d: unknown user %s\n" +msgstr "%s: l穩nea %d: usuario desconocido %s\n" + +#: src/chpasswd.c:280 +#, 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:297 src/newusers.c:569 +#, c-format +msgid "%s: error detected, changes ignored\n" +msgstr "%s: error detectado, cambios ignorados\n" + +#: src/chpasswd.c:309 +#, c-format +msgid "%s: error updating shadow file\n" +msgstr "%s: error actualizando el fichero de contrase簽as ocultas (shadow)\n" + +#: src/chpasswd.c:318 +#, c-format +msgid "%s: error updating password file\n" +msgstr "%s: error actualizando el fichero de contrase簽as\n" + +#: src/chsh.c:76 +#, c-format +msgid "Usage: %s [-s shell] [name]\n" +msgstr "Modo de uso: %s [-s shell] [nombre]\n" + +#: src/chsh.c:90 +#, 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:91 +msgid "Login Shell" +msgstr "Shell de acceso" + +#: src/chsh.c:234 src/chsh.c:248 +#, c-format +msgid "You may not change the shell for %s.\n" +msgstr "No debe cambiar la shell para %s.\n" + +#: src/chsh.c:277 +#, c-format +msgid "Changing the login shell for %s\n" +msgstr "Cambiando la shell de acceso para %s\n" + +#: src/chsh.c:289 +#, c-format +msgid "%s: Invalid entry: %s\n" +msgstr "%s: entrada inv獺lida: %s\n" + +#: src/chsh.c:296 +#, c-format +msgid "%s is an invalid shell.\n" +msgstr "%s no es una shell v獺lida.\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:292 +#, 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" + +#: 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:281 +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:102 +#, c-format +msgid "Usage: groupadd [-g gid [-o]] [-f] group\n" +msgstr "Modo de uso: groupadd [-g gid [-o]] [-f] grupo\n" + +#: src/groupadd.c:168 src/groupadd.c:193 src/groupmod.c:180 src/groupmod.c:229 +#: src/useradd.c:937 src/usermod.c:533 src/usermod.c:676 +#, c-format +msgid "%s: error adding new group entry\n" +msgstr "%s: error a簽adiendo entrada nueva de grupo\n" + +#: src/groupadd.c:179 src/groupadd.c:204 src/groupmod.c:198 src/useradd.c:948 +#: src/usermod.c:545 src/usermod.c:689 +#, 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:256 src/useradd.c:1001 +#, c-format +msgid "%s: name %s is not unique\n" +msgstr "%s: el nombre %s no es 繳nico\n" + +#: src/groupadd.c:271 +#, c-format +msgid "%s: gid %u is not unique\n" +msgstr "%s: el gid %u no es 繳nico\n" + +#: src/groupadd.c:295 +#, c-format +msgid "%s: can't get unique gid\n" +msgstr "%s: no se puede obtener un gid 繳nico\n" + +#: src/groupadd.c:318 src/groupmod.c:342 +#, c-format +msgid "%s: %s is not a valid group name\n" +msgstr "%s: %s no es un nombre de grupo v獺lido\n" + +#: src/groupadd.c:347 src/groupmod.c:367 +#, c-format +msgid "%s: invalid group %s\n" +msgstr "%s: grupo %s inv獺lido\n" + +#: src/groupadd.c:364 src/useradd.c:1197 +#, c-format +msgid "%s: -O requires NAME=VALUE\n" +msgstr "%s: -O requiere NOMBRE=VALOR\n" + +#: src/groupadd.c:408 src/groupdel.c:171 src/groupmod.c:402 src/useradd.c:1312 +#: src/userdel.c:302 src/usermod.c:557 +#, c-format +msgid "%s: cannot rewrite group file\n" +msgstr "%s: no se puede reescribir el fichero grupos\n" + +#: src/groupadd.c:416 src/groupdel.c:179 src/groupmod.c:410 src/useradd.c:1321 +#: src/userdel.c:309 src/usermod.c:703 +#, 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:434 src/groupdel.c:197 src/groupmod.c:428 src/userdel.c:374 +#, c-format +msgid "%s: unable to lock group file\n" +msgstr "%s: incapaz de bloquear el fichero de grupos\n" + +#: src/groupadd.c:439 src/groupdel.c:202 src/groupmod.c:433 +#, c-format +msgid "%s: unable to open group file\n" +msgstr "%s: incapaz de abrir el fichero de grupos\n" + +#: src/groupadd.c:446 src/groupdel.c:209 src/groupmod.c:440 src/userdel.c:385 +#, 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:452 src/groupdel.c:215 src/groupmod.c:446 +#, 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:566 +#, c-format +msgid "%s: group %s exists\n" +msgstr "%s: el grupo %s existe\n" + +#: src/groupdel.c:88 +#, c-format +msgid "Usage: groupdel group\n" +msgstr "Modo de uso: groupdel grupo\n" + +#: src/groupdel.c:105 src/groupmod.c:185 src/groupmod.c:234 +#, c-format +msgid "%s: error removing group entry\n" +msgstr "%s: error eliminando la entrada del grupo\n" + +#: src/groupdel.c:119 src/groupmod.c:205 +#, c-format +msgid "%s: error removing group dbm entry\n" +msgstr "%s: error eliminando la entrada del grupo dbm\n" + +#: src/groupdel.c:135 +#, c-format +msgid "%s: error removing shadow group entry\n" +msgstr "%s: error eliminando entrada del grupo oculto (shadow)\n" + +#: src/groupdel.c:149 src/groupmod.c:255 +#, c-format +msgid "%s: error removing shadow group dbm entry\n" +msgstr "%s: error eliminando la entrada del grupo dbm oculto (shadow)\n" + +#: src/groupdel.c:255 +#, 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:359 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:373 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:378 src/groupmod.c:573 src/userdel.c:727 src/usermod.c:805 +#, c-format +msgid "%s: %s is the NIS master\n" +msgstr "%s: %s es el maestro NIS\n" + +#: src/groupmems.c:95 +#, c-format +msgid "Member already exists\n" +msgstr "El miembro ya existe\n" + +#: src/groupmems.c:125 +#, c-format +msgid "Member to remove could not be found\n" +msgstr "No se puede encontrar el miembro a eliminar\n" + +#: src/groupmems.c:158 +#, c-format +msgid "Usage: groupmems -a username | -d username | -D | -l [-g groupname]\n" +msgstr "" +"Modo de uso: groupmems -a nombreusuario | -d nombreusuario | -D | -l \n" +" [-g nombregrupo]\n" + +#: src/groupmems.c:201 +#, c-format +msgid "Only root can add members to different groups\n" +msgstr "S籀lo el superusuario puede a簽adir miembros a los diferentes grupos\n" + +#: src/groupmems.c:206 +#, c-format +msgid "Group access is required\n" +msgstr "Se requiere acceso de grupo\n" + +#: src/groupmems.c:210 +#, c-format +msgid "Not primary owner of current group\n" +msgstr "No es el propietario primario del grupo actual\n" + +#: src/groupmems.c:215 +#, c-format +msgid "Unable to lock group file\n" +msgstr "Incapaz de bloquear el fichero de grupos\n" + +#: src/groupmems.c:220 +#, c-format +msgid "Unable to open group file\n" +msgstr "Incapaz de abrir el fichero de grupos\n" + +#: src/groupmems.c:240 +#, c-format +msgid "Cannot close group file\n" +msgstr "No se puede cerrar el fichero de grupos\n" + +#: src/groupmod.c:104 +#, 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:162 +#, c-format +msgid "%s: %s not found in /etc/group\n" +msgstr "%s: no se encontr籀 %s en /etc/group\n" + +#: src/groupmod.c:248 +#, 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:301 +#, c-format +msgid "%s: %u is not a unique gid\n" +msgstr "%s: %u no es un gid 繳nico\n" + +#: src/groupmod.c:331 +#, 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:192 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:232 src/grpck.c:242 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:259 src/grpck.c:268 src/mkpasswd.c:201 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" + +#: src/grpck.c:311 +#, c-format +msgid "invalid group file entry\n" +msgstr "entrada del fichero de grupos inv獺lida\n" + +#: src/grpck.c:312 src/grpck.c:375 src/grpck.c:458 src/grpck.c:521 +#: src/grpck.c:538 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'? " + +#: src/grpck.c:374 +msgid "duplicate group entry\n" +msgstr "entrada de grupo duplicada\n" + +#: src/grpck.c:391 +#, c-format +msgid "invalid group name `%s'\n" +msgstr "nombre de grupo `%s' inv獺lido\n" + +#: src/grpck.c:418 +#, c-format +msgid "group %s: no user %s\n" +msgstr "grupo %s: no existe el usuario %s\n" + +#: src/grpck.c:420 src/grpck.c:590 +#, c-format +msgid "delete member `%s'? " +msgstr "聶eliminar miembro `%s'? " + +#: src/grpck.c:457 +#, c-format +msgid "invalid shadow group file entry\n" +msgstr "entrada del fichero de grupos oculto (shadow) inv獺lida\n" + +#: src/grpck.c:520 +msgid "duplicate shadow group entry\n" +msgstr "entrada del fichero de grupos oculto (shadow) duplicada\n" + +#: src/grpck.c:537 +msgid "no matching group file entry\n" +msgstr "no hay entradas coincidentes en el fichero de grupos\n" + +#: src/grpck.c:558 +#, 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:560 +#, c-format +msgid "delete administrative member `%s'? " +msgstr "聶eliminar miembro administrativo `%s'? " + +#: src/grpck.c:588 +#, c-format +msgid "shadow group %s: no user %s\n" +msgstr "grupo oculto (shadow) %s: no existe el usuario %s\n" + +#: src/grpck.c:616 src/grpck.c:622 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:647 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:648 src/grpck.c:652 src/pwck.c:613 src/pwck.c:617 +#, c-format +msgid "%s: no changes\n" +msgstr "%s: sin cambios\n" + +#: src/grpck.c:651 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:133 src/pwconv.c:154 +#, 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:143 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:150 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:155 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/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" + +#: 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] [{-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:198 +msgid "**Never logged in**" +msgstr "**Nunca ha entrado**" + +#: src/login.c:175 +#, c-format +msgid "Usage: %s [-p] [name]\n" +msgstr "Modo de uso: %s [-p] [nombre]\n" + +#: src/login.c:178 +#, c-format +msgid " %s [-p] [-h host] [-f name]\n" +msgstr " %s [-p] [-h puesto] [-f nombre]\n" + +#: src/login.c:180 +#, c-format +msgid " %s [-p] -r host\n" +msgstr " %s [-p] -r puesto\n" + +#: src/login.c:259 +#, c-format +msgid "Invalid login time\n" +msgstr "Tiempo de acceso inv獺lido\n" + +#: src/login.c:314 +#, c-format +msgid "" +"\n" +"System closed for routine maintenance\n" +msgstr "" +"\n" +"Sistema cerrado para mantenimiento rutinario\n" + +#: src/login.c:325 +#, c-format +msgid "" +"\n" +"[Disconnect bypassed -- root login allowed.]\n" +msgstr "" +"\n" +"[Desconexi籀n evitada -- acceso del superusuario permitido.]\n" + +#: src/login.c:362 +#, 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:648 +#, c-format +msgid " on `%.100s' from `%.200s'" +msgstr " en `%.100s' desde `%.200s'" + +#: src/login.c:652 +#, c-format +msgid " on `%.100s'" +msgstr " en `%.100s'" + +#: src/login.c:816 +#, c-format +msgid "" +"\n" +"%s login: " +msgstr "" +"\n" +"%s login: " + +#: src/login.c:819 +msgid "login: " +msgstr "login: " + +#: src/login.c:1018 src/sulogin.c:205 +msgid "Login incorrect" +msgstr "Login incorrecto" + +#: src/login.c:1198 +msgid "Warning: login re-enabled after temporary lockout.\n" +msgstr "Aviso: acceso reestablecido despu矇s de un lockout temporal.\n" + +#: src/login.c:1212 +#, c-format +msgid "Last login: %s on %s" +msgstr "ltima entrada: %s en %s" + +#: src/login.c:1215 +#, c-format +msgid "Last login: %.19s on %s" +msgstr "ltima entrada: %.19s en %s" + +#: src/login.c:1221 +#, c-format +msgid " from %.*s" +msgstr " desde %.*s" + +#: src/login.c:1298 +#, 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:231 src/mkpasswd.c:236 +#, c-format +msgid "%s: cannot overwrite file %s\n" +msgstr "%s: no se puede sobreescribir el fichero %s\n" + +#: src/mkpasswd.c:251 +#, 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:286 +#, c-format +msgid "%s: the beginning with " +msgstr "%s: el comienzo con " + +#: src/mkpasswd.c:287 +#, c-format +msgid " is too long\n" +msgstr " es demasiado largo\n" + +#: src/mkpasswd.c:314 +#, c-format +msgid "%s: error parsing line \"%s\"\n" +msgstr "%s: error analizando la l穩nea \"%s\"\n" + +#: src/mkpasswd.c:322 src/mkpasswd.c:327 src/mkpasswd.c:332 src/mkpasswd.c:337 +#, c-format +msgid "adding record for name " +msgstr "a簽adiendo un registro para nombre " + +#: src/mkpasswd.c:323 src/mkpasswd.c:328 src/mkpasswd.c:333 src/mkpasswd.c:338 +#: src/mkpasswd.c:344 src/mkpasswd.c:350 src/mkpasswd.c:355 src/mkpasswd.c:360 +#, c-format +msgid "\n" +msgstr "\n" + +#: src/mkpasswd.c:343 src/mkpasswd.c:349 src/mkpasswd.c:354 src/mkpasswd.c:359 +#, c-format +msgid "%s: error adding record for " +msgstr "%s: error a簽adiendo un registro para " + +#: src/mkpasswd.c:377 +#, 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:391 +#, 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:394 +#, 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:397 +#, 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:131 +#, c-format +msgid "unknown uid: %u\n" +msgstr "uid desconocido: %u\n" + +#: src/newgrp.c:214 +#, c-format +msgid "unknown gid: %lu\n" +msgstr "gid desconocido: %lu\n" + +#: src/newgrp.c:360 src/newgrp.c:369 +msgid "Sorry.\n" +msgstr "Disculpe.\n" + +#: src/newgrp.c:469 +#, c-format +msgid "too many groups\n" +msgstr "demasiados grupos\n" + +#: src/newusers.c:78 +#, c-format +msgid "Usage: %s [input]\n" +msgstr "Modo de uso: %s [entrada]\n" + +#: src/newusers.c:388 +#, c-format +msgid "%s: can't lock /etc/passwd.\n" +msgstr "%s: no se puede bloquear /etc/passwd.\n" + +#: src/newusers.c:400 +#, 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:416 +#, c-format +msgid "%s: can't open files\n" +msgstr "%s: no se pueden abrir los ficheros\n" + +#: src/newusers.c:461 +#, c-format +msgid "%s: line %d: invalid line\n" +msgstr "%s: l穩nea %d: l穩nea inv獺lida\n" + +#: src/newusers.c:480 +#, 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:496 +#, 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:509 +#, 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:518 +#, 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:536 +#, c-format +msgid "%s: line %d: mkdir failed\n" +msgstr "%s: l穩nea %d: fall籀 mkdir\n" + +#: src/newusers.c:542 +#, c-format +msgid "%s: line %d: chown failed\n" +msgstr "" +"%s: l穩nea %d: fall籀 chown\n" +"\n" + +#: src/newusers.c:552 +#, 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:584 +#, c-format +msgid "%s: error updating files\n" +msgstr "%s: error actualizando los ficheros\n" + +#: src/passwd.c:155 +#, c-format +msgid "Usage: %s [-f|-s] [name]\n" +msgstr "Modo de uso: %s [-f|-s] [nombre]\n" + +#: src/passwd.c:159 +#, 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:161 +#, c-format +msgid " %s {-l|-u|-d|-S|-e} name\n" +msgstr " %s {-l|-u|-d|-S|-e} nombre\n" + +#: src/passwd.c:216 +msgid "Old password: " +msgstr "Contrase簽a antigua: " + +#: src/passwd.c:225 +#, c-format +msgid "Incorrect password for `%s'\n" +msgstr "Contrase簽a incorrecta para `%s'\n" + +#: src/passwd.c:249 +#, 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:255 +msgid "New password: " +msgstr "Nueva contrase簽a: " + +#: src/passwd.c:266 +#, c-format +msgid "Try again.\n" +msgstr "Vuelva a intentarlo.\n" + +#: src/passwd.c:277 +#, 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:287 +#, c-format +msgid "They don't match; try again.\n" +msgstr "No concuerdan, pruebe de nuevo.\n" + +#: src/passwd.c:364 src/passwd.c:382 +#, c-format +msgid "The password for %s cannot be changed.\n" +msgstr "No puede cambiarse la contrase簽a para %s.\n" + +#: src/passwd.c:396 +#, 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:479 +#, c-format +msgid "%s: out of memory\n" +msgstr "%s: sin memoria\n" + +#: src/passwd.c:730 +#, c-format +msgid "%s: Cannot execute %s" +msgstr "%s: no se puede ejecutar %s" + +#: src/passwd.c:815 +#, c-format +msgid "%s: repository %s not supported\n" +msgstr "%s: repositorio %s no soportado\n" + +#: src/passwd.c:890 +#, c-format +msgid "%s: Permission denied\n" +msgstr "%s: Permiso denegado\n" + +#: src/passwd.c:914 +#, c-format +msgid "You may not change the password for %s.\n" +msgstr "No debe cambiar la contrase簽a para %s.\n" + +#: src/passwd.c:962 +#, c-format +msgid "Changing password for %s\n" +msgstr "Cambiando la contrase簽a para %s\n" + +#: src/passwd.c:966 +#, c-format +msgid "The password for %s is unchanged.\n" +msgstr "La contrase簽a para %s no se ha modificado.\n" + +#: src/passwd.c:1016 +#, 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" + +#: src/pwck.c:295 +#, c-format +msgid "invalid password file entry\n" +msgstr "entrada del fichero de contrase簽as inv獺lida\n" + +#: 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" + +#: 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" + +#: src/pwck.c:420 +#, c-format +msgid "user %s: program %s does not exist\n" +msgstr "usuario %s: el programa %s no existe\n" + +#: src/pwck.c:456 +#, c-format +msgid "invalid shadow password file entry\n" +msgstr "entrada de contrase簽a oculta (shadow) inv獺lida\n" + +#: src/pwck.c:518 +msgid "duplicate shadow password entry\n" +msgstr "entrada de contrase簽a oculta (shadow) duplicada\n" + +#: 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:85 src/pwunconv.c:79 +#, c-format +msgid "%s: can't lock passwd file\n" +msgstr "%s: no se puede bloquear el fichero passwd\n" + +#: src/pwconv.c:90 src/pwunconv.c:84 +#, c-format +msgid "%s: can't open passwd file\n" +msgstr "%s: no se puede abrir el fichero passwd\n" + +#: src/pwconv.c:118 +#, 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:164 +#, 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:171 +#, c-format +msgid "%s: can't update shadow file\n" +msgstr "%s: no se puede actualizar el fichero oculto (shadow)\n" + +#: src/pwconv.c:176 +#, c-format +msgid "%s: can't update passwd file\n" +msgstr "%s: no se puede actualizar el fichero passwd\n" + +#: src/pwunconv.c:124 +#, 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:145 +#, 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/su.c:133 +msgid "Sorry." +msgstr "Disculpe." + +#: src/su.c:323 +#, c-format +msgid "%s: must be run from a terminal\n" +msgstr "%s: debe ejecutarse desde un terminal\n" + +#: src/su.c:423 +#, c-format +msgid "%s: pam_start: error %d\n" +msgstr "%s: pam_start: error %d\n" + +#: src/su.c:453 +#, c-format +msgid "Unknown id: %s\n" +msgstr "Id desconocido: %s\n" + +#: src/su.c:490 src/su.c:507 +#, c-format +msgid "You are not authorized to su %s\n" +msgstr "No est獺 autorizado a usar su %s\n" + +#: src/su.c:502 +msgid "(Enter your own password.)" +msgstr "(Introduzca su propia contrase簽a)." + +#: src/su.c:536 +#, c-format +msgid "" +"%s: %s\n" +"(Ignored)\n" +msgstr "" +"%s: %s\n" +"(Ignorado)\n" + +#: src/su.c:754 +#, c-format +msgid "No shell\n" +msgstr "Sin shell\n" + +#: src/suauth.c:105 +#, c-format +msgid "Access to su to that account DENIED.\n" +msgstr "Acceso a \"su\" a esa cuenta DENEGADO.\n" + +#: src/suauth.c:113 +#, c-format +msgid "Password authentication bypassed.\n" +msgstr "Evitada autenticaci籀n de contrase簽a.\n" + +#: src/suauth.c:122 +#, c-format +msgid "Please enter your OWN password as authentication.\n" +msgstr "Por favor, introduzca su PROPIA contrase簽a como autenticaci籀n.\n" + +#: src/sulogin.c:118 +#, c-format +msgid "No password file\n" +msgstr "No hay fichero de contrase簽as\n" + +#: src/sulogin.c:160 +#, c-format +msgid "No password entry for 'root'\n" +msgstr "No hay entrada de contrase簽a para 'root'\n" + +#: src/sulogin.c:176 +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):" + +#: src/sulogin.c:212 +msgid "Entering System Maintenance Mode\n" +msgstr "Entrando en el Modo de Mantenimiento del Sistema\n" + +#: src/useradd.c:239 +#, c-format +msgid "%s: rebuild the group database\n" +msgstr "%s: reconstruya la base de datos de los grupos\n" + +#: src/useradd.c:248 +#, 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:283 src/useradd.c:297 src/usermod.c:741 src/usermod.c:755 +#, c-format +msgid "%s: invalid numeric argument `%s'\n" +msgstr "%s: argumento num矇rico inv獺lido `%s'\n" + +#: src/useradd.c:354 +#, c-format +msgid "%s: unknown gid %s\n" +msgstr "%s: gid %s desconocido\n" + +#: src/useradd.c:362 src/useradd.c:659 src/useradd.c:1153 src/usermod.c:244 +#: src/usermod.c:876 +#, c-format +msgid "%s: unknown group %s\n" +msgstr "%s: grupo %s desconocido\n" + +#: src/useradd.c:434 +#, c-format +msgid "GROUP=%u\n" +msgstr "GRUPO=%u\n" + +#: src/useradd.c:435 +#, c-format +msgid "HOME=%s\n" +msgstr "HOME=%s\n" + +#: src/useradd.c:437 +#, c-format +msgid "INACTIVE=%ld\n" +msgstr "INACTIVO=%ld\n" + +#: src/useradd.c:438 +#, c-format +msgid "EXPIRE=%s\n" +msgstr "EXPIRA=%s\n" + +#: src/useradd.c:440 +#, c-format +msgid "SHELL=%s\n" +msgstr "SHELL=%s\n" + +#: src/useradd.c:441 +#, c-format +msgid "SKEL=%s\n" +msgstr "SKEL=%s\n" + +#: src/useradd.c:442 +#, c-format +msgid "CREATE_MAIL_SPOOL=%s\n" +msgstr "CREA_COLA_CORREO=%s\n" + +#: src/useradd.c:475 +#, 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:480 +#, 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:574 src/useradd.c:586 +#, c-format +msgid "%s: rename: %s" +msgstr "%s: renombra: %s" + +#: src/useradd.c:680 src/usermod.c:265 +#, c-format +msgid "%s: group `%s' is a NIS group.\n" +msgstr "%s: el grupo `%s' es un grupo NIS.\n" + +#: src/useradd.c:689 src/usermod.c:274 +#, c-format +msgid "%s: too many groups specified (max %d).\n" +msgstr "%s: demasiados grupos especificados (m獺x de %d).\n" + +#: src/useradd.c:721 +#, c-format +msgid "Usage: useradd [-u uid [-o]] [-g group] [-G group,...] \n" +msgstr "Modo de uso: useradd [-u uid [-o]] [-g grupo] [-G grupo,...] \n" + +#: src/useradd.c:724 +#, c-format +msgid " [-d home] [-s shell] [-c comment] [-m [-k template]]\n" +msgstr "" +" [-d home] [-s shell] [-c comentario] [-m [-k " +"plantilla]]\n" + +#: src/useradd.c:726 src/useradd.c:732 +#, c-format +msgid " [-f inactive] [-e expire]\n" +msgstr " [-f inactivo] [-e caduca]\n" + +#: src/useradd.c:728 +#, c-format +msgid " [-p passwd] name\n" +msgstr " [-p contrase簽a] nombre\n" + +#: src/useradd.c:730 +#, c-format +msgid " useradd -D [-g group] [-b base] [-s shell]\n" +msgstr " useradd -D [-g grupo] [-b base] [-s shell]\n" + +#: src/useradd.c:817 src/usermod.c:461 +#, c-format +msgid "%s: error locking group file\n" +msgstr "%s: error bloqueando el fichero de grupos\n" + +#: src/useradd.c:822 src/usermod.c:467 +#, c-format +msgid "%s: error opening group file\n" +msgstr "%s: error abriendo el fichero de grupos\n" + +#: src/useradd.c:829 src/usermod.c:578 +#, c-format +msgid "%s: error locking shadow group file\n" +msgstr "%s: error bloqueando el fichero de grupos oculto (shadow)\n" + +#: src/useradd.c:834 src/usermod.c:584 +#, c-format +msgid "%s: error opening shadow group file\n" +msgstr "%s: error abriendo el fichero de grupos oculto (shadow)\n" + +#: src/useradd.c:1006 +#, c-format +msgid "%s: uid %u is not unique\n" +msgstr "%s: el uid %u no es 繳nico\n" + +#: src/useradd.c:1036 +#, c-format +msgid "%s: can't get unique uid\n" +msgstr "%s: no se puede obtener un uid 繳nico\n" + +#: src/useradd.c:1073 +#, c-format +msgid "%s: invalid base directory `%s'\n" +msgstr "%s: directorio base `%s' inv獺lido\n" + +#: src/useradd.c:1083 +#, c-format +msgid "%s: invalid comment `%s'\n" +msgstr "%s: comentario `%s' inv獺lido\n" + +#: src/useradd.c:1094 +#, c-format +msgid "%s: invalid home directory `%s'\n" +msgstr "%s: directorio home `%s' inv獺lido\n" + +#: src/useradd.c:1113 src/usermod.c:858 +#, c-format +msgid "%s: invalid date `%s'\n" +msgstr "%s: fecha `%s' inv獺lida\n" + +#: src/useradd.c:1126 +#, c-format +msgid "%s: shadow passwords required for -e\n" +msgstr "%s: se requiere contrase簽as ocultas (shadow) para -e\n" + +#: src/useradd.c:1142 +#, c-format +msgid "%s: shadow passwords required for -f\n" +msgstr "%s: se requiere contrase簽as ocultas (shadow) para -f\n" + +#: src/useradd.c:1209 src/usermod.c:834 src/usermod.c:844 src/usermod.c:891 +#: src/usermod.c:935 +#, c-format +msgid "%s: invalid field `%s'\n" +msgstr "%s: campo `%s' inv獺lido\n" + +#: src/useradd.c:1220 +#, c-format +msgid "%s: invalid shell `%s'\n" +msgstr "%s: shell `%s' inv獺lida\n" + +#: src/useradd.c:1261 +#, c-format +msgid "%s: invalid user name '%s'\n" +msgstr "%s: nombre de usuario `%s' inv獺lido\n" + +#: src/useradd.c:1297 src/userdel.c:293 src/usermod.c:1003 +#, c-format +msgid "%s: cannot rewrite password file\n" +msgstr "%s: no se puede reescribir el fichero de contrase簽as\n" + +#: src/useradd.c:1304 src/userdel.c:298 src/usermod.c:1010 +#, 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:1345 src/userdel.c:350 src/usermod.c:1044 +#, c-format +msgid "%s: unable to lock password file\n" +msgstr "%s: incapaz de bloquear el fichero de contrase簽as\n" + +#: src/useradd.c:1350 src/userdel.c:355 src/usermod.c:1049 +#, c-format +msgid "%s: unable to open password file\n" +msgstr "%s: incapaz de abrir el fichero de contrase簽as\n" + +#: src/useradd.c:1358 src/userdel.c:362 src/usermod.c:1056 +#, 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:1365 src/userdel.c:368 src/usermod.c:1062 +#, 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:1459 +#, c-format +msgid "%s: error adding new password entry\n" +msgstr "%s: error a簽adiendo entrada de contrase簽a nueva\n" + +#: src/useradd.c:1473 +#, c-format +msgid "%s: error updating password dbm entry\n" +msgstr "%s: error actualizando entrada dbm de contrase簽a\n" + +#: src/useradd.c:1489 src/usermod.c:1151 +#, 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:1505 src/usermod.c:1168 +#, 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:1537 +#, c-format +msgid "%s: cannot create directory %s\n" +msgstr "%s: no se puede crear el directorio %s\n" + +#: src/useradd.c:1567 +#, c-format +msgid "No group named \"mail\" exists, creating mail spool with mode 0600.\n" +msgstr "" +"No existe ning繳n grupo llamado \"mail\", creando la cola de correo con modo " +"0600.\n" + +#: src/useradd.c:1590 +#, c-format +msgid "Can't create mail spool for user %s.\n" +msgstr "No se puede crear la cola de correo para el usuario %s.\n" + +#: src/useradd.c:1714 src/usermod.c:981 +#, c-format +msgid "%s: user %s exists\n" +msgstr "%s: el usuario %s existe\n" + +#: src/useradd.c:1729 +#, 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:1767 +#, 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:124 +#, c-format +msgid "Usage: %s [-r] name\n" +msgstr "Modo de uso: %s [-r] nombre\n" + +#: src/userdel.c:176 src/userdel.c:262 +#, c-format +msgid "%s: error updating group entry\n" +msgstr "%s: error actualizando la entrada del grupo\n" + +#: src/userdel.c:186 src/userdel.c:271 +#, 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:214 +#, 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:379 +#, c-format +msgid "%s: cannot open group file\n" +msgstr "%s: no se puede abrir el fichero de grupos\n" + +#: src/userdel.c:390 +#, 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:408 +#, c-format +msgid "%s: error deleting password entry\n" +msgstr "%s: error eliminando la entrada de contrase簽a\n" + +#: src/userdel.c:412 +#, 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:421 +#, c-format +msgid "%s: error deleting password dbm entry\n" +msgstr "%s: error eliminando la entrada dbm de contrase簽a\n" + +#: src/userdel.c:440 +#, 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:484 +#, 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:594 +#, 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:600 +#, c-format +msgid "%s: warning: can't remove " +msgstr "%s: aviso: no se puede eliminar " + +#: src/userdel.c:706 src/usermod.c:783 +#, c-format +msgid "%s: user %s does not exist\n" +msgstr "%s: el usuario %s no existe\n" + +#: src/userdel.c:721 src/usermod.c:799 +#, c-format +msgid "%s: user %s is a NIS user\n" +msgstr "%s: el usuario %s es un usuario NIS\n" + +#: src/userdel.c:759 +#, 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:782 +#, 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:796 +#, c-format +msgid "%s: error removing directory %s\n" +msgstr "%s: error eliminando el directorio %s\n" + +#: src/usermod.c:306 +#, 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/usermod.c:310 +#, 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:313 +#, c-format +msgid "[-f inactive] [-e expire] " +msgstr "[-f inactivo] [-e caduca] " + +#: src/usermod.c:315 +#, c-format +msgid "[-p passwd] [-L|-U] name\n" +msgstr "[-p contrase簽a] [-L|-U] nombre\n" + +#: src/usermod.c:495 +#, c-format +msgid "%s: out of memory in update_group\n" +msgstr "%s: sin memoria en update_group\n" + +#: src/usermod.c:622 +#, c-format +msgid "%s: out of memory in update_gshadow\n" +msgstr "%s: sin memoria en update_gshadow\n" + +#: src/usermod.c:958 +#, c-format +msgid "%s: no flags given\n" +msgstr "%s: no se ha dado ninguna opci籀n\n" + +#: src/usermod.c:965 +#, 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:987 +#, c-format +msgid "%s: uid %lu is not unique\n" +msgstr "%s: el uid %lu no es 繳nico\n" + +#: src/usermod.c:1116 +#, c-format +msgid "%s: error changing password entry\n" +msgstr "%s: error cambiando la entrada de la contrase簽a\n" + +#: src/usermod.c:1122 +#, c-format +msgid "%s: error removing password entry\n" +msgstr "%s: error eliminando la entrada de la contrase簽a\n" + +#: src/usermod.c:1131 +#, 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:1139 +#, 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:1158 +#, c-format +msgid "%s: error removing shadow password entry\n" +msgstr "%s: error eliminando entrada de contrase簽a oculta (shadow)\n" + +#: src/usermod.c:1175 +#, 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:1204 +#, c-format +msgid "%s: directory %s exists\n" +msgstr "%s: el directorio %s existe\n" + +#: src/usermod.c:1213 +#, c-format +msgid "%s: can't create %s\n" +msgstr "%s: no se puede crear %s\n" + +#: src/usermod.c:1219 +#, c-format +msgid "%s: can't chown %s\n" +msgstr "%s: no se puede chown %s\n" + +#: src/usermod.c:1236 +#, c-format +msgid "%s: cannot rename directory %s to %s\n" +msgstr "%s: no se puede renombrar el directorio %s a %s\n" + +#: src/usermod.c:1333 +#, c-format +msgid "%s: warning: %s not owned by %s\n" +msgstr "%s: aviso: %s no pertenece a %s\n" + +#: src/usermod.c:1339 +msgid "failed to change mailbox owner" +msgstr "fall籀 el cambio de propietario del buz籀n de correo" + +#: src/usermod.c:1347 +msgid "failed to rename mailbox" +msgstr "fall籀 el cambio de nombre del buz籀n de correo" + +#: src/vipw.c:105 +#, c-format +msgid "" +"\n" +"%s: %s is unchanged\n" +msgstr "" +"\n" +"%s: %s no se cambia\n" + +#: src/vipw.c:133 +msgid "Couldn't lock file" +msgstr "No se puede bloquear el fichero" + +#: src/vipw.c:142 +msgid "Couldn't make backup" +msgstr "No se puede realizar una copia de seguridad" + +#: src/vipw.c:200 +#, 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:238 +#, 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 "Minimum:\t%ld\n" +#~ msgstr "M穩nimo:\t%ld\n" + +#~ msgid "Maximum:\t%ld\n" +#~ msgstr "M獺ximo:\t%ld\n" + +#~ msgid "Warning:\t%ld\n" +#~ msgstr "Aviso:\t%ld\n" + +#~ msgid "Inactive:\t%ld\n" +#~ msgstr "Inactivo:\t%ld\n" + +#~ msgid "Last Change:\t\t" +#~ msgstr "ltimo cambio:\t\t" + +#~ msgid "Executing shell %s\n" +#~ msgstr "Ejecutando la shell %s\n" + +#~ msgid "Dialup Password: " +#~ msgstr "Contrase簽a para red telef籀nica: " + +#~ msgid "error - lookup '%s' failed\n" +#~ msgstr "error - consulta '%s' fallida\n" + +#~ msgid "%s not found\n" +#~ msgstr "no se encontr籀 %s\n" + +#~ 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" + +#~ msgid "Usage: %s [-(a|d)] shell\n" +#~ msgstr "Modo de uso: %s [-(a|d)] shell\n" + +#~ msgid "Shell password: " +#~ msgstr "Contrase簽a de la shell: " + +#~ msgid "re-enter Shell password: " +#~ msgstr "Re-introduzca la contrase簽a de la shell: " + +#~ msgid "%s: Passwords do not match, try again.\n" +#~ msgstr "%s: Las contrase簽as no concuerdan, vuelva a intentarlo.\n" + +#~ msgid "%s: can't create %s" +#~ msgstr "%s: no se puede crear %s" + +#~ msgid "%s: can't open %s" +#~ msgstr "%s: no se puede abrir %s" + +#~ msgid "%s: Shell %s not found.\n" +#~ msgstr "%s: Shell %s no encontrada.\n" + +#~ msgid "%s: not configured for shadow group support.\n" +#~ msgstr "%s: no configurado para soporte de grupos ocultos (shadow).\n" + +#~ 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" + +#~ msgid "You can use -t option to force the change.\n" +#~ msgstr "Puede usar la opci籀n -t para forzar el cambio.\n" + +#~ msgid "Warning: user %s has a TCFS key.\n" +#~ msgstr "Aviso: el usuario %s tiene una llave TCFS.\n" + +#~ 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" + +#~ msgid "Cannot open the TCFS key database.\n" +#~ msgstr "No se puede abrir la base de datos de llaves TCFS.\n" + +#~ msgid "Error updating the TCFS key database.\n" +#~ msgstr "Error actualizando la base de datos de llaves TCFS.\n" + +#~ msgid "Cannot commit TCFS changes.\n" +#~ msgstr "No se pueden actualizar los cambios TCFS.\n" + +#~ msgid "%s: Shadow passwords are not configured.\n" +#~ msgstr "%s: las contrase簽as ocultas (shadow) no est獺n configuradas.\n" + +#~ msgid "group=%s,%u basedir=%s skel=%s\n" +#~ msgstr "grupo=%s,%u dirbase=%s skel=%s\n" + +#~ msgid "shell=%s " +#~ msgstr "shell=%s " + +#~ msgid "inactive=%ld expire=%s" +#~ msgstr "inactivo=%ld caduca=%s" + +#~ msgid "[-A program] " +#~ msgstr "[-A programa] " + +#~ msgid "%s: error adding authentication method\n" +#~ msgstr "%s: error a簽adiendo m矇todo de autenticaci籀n\n" + +#~ msgid "%s: cannot rewrite TCFS key file\n" +#~ msgstr "%s: no se puede reescribir el fichero de llaves TCFS\n" + +#~ msgid "%s: cannot lock TCFS key file\n" +#~ msgstr "%s: no se puede bloquear el fichero de llaves TCFS\n" + +#~ msgid "%s: cannot open TCFS key file\n" +#~ msgstr "%s: no se puede abrir el fichero de llaves TCFS\n" + +#~ msgid "%s: error deleting authentication\n" +#~ msgstr "%s: error eliminando autenticaci籀n\n" + +#~ msgid "%s: error deleting TCFS entry\n" +#~ msgstr "%s: error eliminando entrada TCFS\n" + +#~ msgid "[-A {DEFAULT|program},... ] " +#~ msgstr "[-A {PREDETERMINADO|programa},... ] " + +#~ msgid "%s: error deleting authentication method\n" +#~ msgstr "%s: error eliminando m矇todo de autenticaci籀n\n" + +#~ msgid "%s: error changing authentication method\n" +#~ msgstr "%s: error cambiando m矇todo de autenticaci籀n\n" diff --git a/po/eu.gmo b/po/eu.gmo new file mode 100644 index 00000000..5910ae6d Binary files /dev/null and b/po/eu.gmo differ diff --git a/po/eu.po b/po/eu.po new file mode 100644 index 00000000..37e17af0 --- /dev/null +++ b/po/eu.po @@ -0,0 +1,2407 @@ +# 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 , 2004. +# Piarres Beobide Ega簽a , 2004. +# +msgid "" +msgstr "" +"Project-Id-Version: shadow_po\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2004-10-26 01:16+0200\n" +"PO-Revision-Date: 2004-06-21 01:18+0200\n" +"Last-Translator: Piarres Beobide Ega簽a \n" +"Language-Team: Euskara \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" + +#: libmisc/addgrps.c:56 +#, c-format +msgid "Warning: unknown group %s\n" +msgstr "Kontuz: talde ezezaguna %s \n" + +#: libmisc/addgrps.c:68 +#, c-format +msgid "Warning: too many groups\n" +msgstr "Kontuz: talde gehiegi\n" + +#: libmisc/age.c:72 +#, c-format +msgid "Your password has expired." +msgstr "Zure pasahitza iraungirik dago." + +#: libmisc/age.c:75 +#, c-format +msgid "Your password is inactive." +msgstr "Zure pasahitza ezgaiturik dago." + +#: libmisc/age.c:78 +#, c-format +msgid "Your login has expired." +msgstr "Zure Erabiltzaile izena iraungirik dago." + +#: libmisc/age.c:90 +msgid " Contact the system administrator.\n" +msgstr " Sistema kudeatzailearekin harremanetan jarri.\n" + +#: libmisc/age.c:93 +msgid " Choose a new password.\n" +msgstr " Aukeratu pasahitz berria.\n" + +#: libmisc/age.c:170 +#, c-format +msgid "Your password will expire in %ld days.\n" +msgstr "Zure pasahitza %ld egun barru iraungiko da\n" + +#: libmisc/age.c:174 +#, c-format +msgid "Your password will expire tomorrow.\n" +msgstr "Zure pasahitza bihar iraungiko da.\n" + +#: libmisc/age.c:176 +#, c-format +msgid "Your password will expire today.\n" +msgstr "Zure pasahitza gaur iraungiko da.\n" + +#: libmisc/chowntty.c:106 +#, c-format +msgid "Unable to change tty %s" +msgstr "Ezin da tty%s aldatu" + +#: libmisc/env.c:155 +#, c-format +msgid "Environment overflow\n" +msgstr "Ingurune gainezkatzea\n" + +#: libmisc/env.c:195 +#, c-format +msgid "You may not change $%s\n" +msgstr "Zuk ez zenuke $%s aldatu beharko\n" + +#: libmisc/failure.c:230 +#, fuzzy, c-format +msgid "%d %s since last login. Last was %s on %s.\n" +msgstr "huts %d azken saio hasiertaik. Azkena %s %s-n izan zen.\n" + +#: libmisc/failure.c:232 +msgid "failures" +msgstr "" + +#: libmisc/failure.c:232 +msgid "failure" +msgstr "" + +#: libmisc/limits.c:396 +#, c-format +msgid "Too many logins.\n" +msgstr "Sarrera saio gehiegi.\n" + +#: libmisc/login_desrpc.c:59 +#, 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:66 +#, 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:61 libmisc/mail.c:76 +msgid "You have new mail." +msgstr "ePosta berria duzu." + +#: libmisc/mail.c:72 +msgid "No mail." +msgstr "ePostarik gabe." + +#: libmisc/mail.c:74 +msgid "You have mail." +msgstr "ePosta duzu." + +#: libmisc/obscure.c:271 src/passwd.c:183 +#, c-format +msgid "Bad password: %s. " +msgstr "Okerreko pasahitza: %s. " + +#: libmisc/pam_pass.c:38 +#, c-format +msgid "passwd: pam_start() failed, error %d\n" +msgstr "passwd: pam_start() huts egin du, errorea: %d\n" + +#: libmisc/pam_pass.c:44 +#, c-format +msgid "passwd: %s\n" +msgstr "pasahitza:%s\n" + +#: libmisc/pam_pass.c:50 +msgid "passwd: password updated successfully\n" +msgstr "" + +#: libmisc/setupenv.c:208 +#, c-format +msgid "Unable to cd to \"%s\"\n" +msgstr "Ezin da \"%s\"-ra aldatu\n" + +#: libmisc/setupenv.c:216 +msgid "No directory, logging in with HOME=/" +msgstr "Ez da karpeta aurkitzen ; HOME=/ erabiliaz saioa hasten" + +#: libmisc/shell.c:119 +#, c-format +msgid "Cannot execute %s" +msgstr "Ezin da %s abiarazi" + +#: libmisc/sub.c:55 +#, c-format +msgid "Invalid root directory \"%s\"\n" +msgstr "Baliogabeko erro direktorioa \"%s\"\n" + +#: libmisc/sub.c:67 +#, c-format +msgid "Can't change root directory to \"%s\"\n" +msgstr "Ezin da erro direktorioa \"%s\"-ra aldatu.\n" + +#: libmisc/xmalloc.c:23 +#, c-format +msgid "malloc(%d) failed\n" +msgstr "malloc(%d) huts egin du\n" + +#: lib/getdef.c:275 +#, c-format +msgid "Could not allocate space for config info.\n" +msgstr "Ezin da konfigurazio informazioa gordetzeko tokirik blokeatu.\n" + +#: lib/getdef.c:329 +#, c-format +msgid "configuration error - unknown item '%s' (notify administrator)\n" +msgstr "konfigurazio errorea - %s item ezezaguna (abisatu kudeatzailea)\n" + +#: lib/pwauth.c:54 src/newgrp.c:343 +msgid "Password: " +msgstr "Pasahitza: " + +#: lib/pwauth.c:56 +#, c-format +msgid "%s's Password: " +msgstr "%s -ren Pasahitza: " + +#: lib/pwauth.c:247 +msgid "(Echo on) " +msgstr "(Oihartzuna gaiturik)" + +#: lib/strerror.c:20 +#, fuzzy, c-format +msgid "Unknown error %d" +msgstr "Erabiltzaile ezezaguna: %s\n" + +#: src/chage.c:118 +#, c-format +msgid "" +"Usage: chage [-l] [-m min_days] [-M max_days] [-W warn]\n" +" [-I inactive] [-E expire] [-d last_day] user\n" +msgstr "" +"Erabilera: chage [-l] [-m gutxi_egun] [-M gehi_egun] [-W abisua]\n" +" [-I ezgaitua] [-E irauli] [-d azken_egun] erabiltzailea\n" + +#: src/chage.c:152 +#, 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:155 +msgid "Minimum Password Age" +msgstr "Gutxiengo Pasahitz luzapena" + +#: src/chage.c:161 +msgid "Maximum Password Age" +msgstr "Gehienezko Pasahitz Luzapena" + +#: src/chage.c:169 +msgid "Last Password Change (YYYY-MM-DD)" +msgstr "Azke pasahitz Aldaketa (UUUU-HH-EE)" + +#: src/chage.c:177 +msgid "Password Expiration Warning" +msgstr "Pasahitz Iraungitze Abisua" + +#: src/chage.c:183 +msgid "Password Inactive" +msgstr "Pasahitza ezgaiturik" + +#: src/chage.c:191 +msgid "Account Expiration Date (YYYY-MM-DD)" +msgstr "Kontu Iraungitze Data (UUUU-HH-EE)" + +#: src/chage.c:238 +#, fuzzy, c-format +msgid "Last password change\t\t\t\t\t: " +msgstr "Azke pasahitz Aldaketa (UUUU-HH-EE)" + +#: src/chage.c:240 src/chage.c:254 src/chage.c:270 src/chage.c:283 +#, fuzzy, c-format +msgid "never\n" +msgstr "Inoiz\n" + +#: src/chage.c:251 +#, fuzzy, c-format +msgid "Password expires\t\t\t\t\t: " +msgstr "Pasahitza Iraungitze data:\t" + +#: src/chage.c:267 +#, fuzzy, c-format +msgid "Password inactive\t\t\t\t\t: " +msgstr "Pasahitza ezgaitze data\t" + +#: src/chage.c:281 +#, fuzzy, c-format +msgid "Account expires\t\t\t\t\t\t: " +msgstr "Kontua Iraungitze data :" + +#: src/chage.c:297 +#, c-format +msgid "Minimum number of days between password change\t\t: %ld\n" +msgstr "" + +#: src/chage.c:298 +#, fuzzy, c-format +msgid "Maximum number of days between password change\t\t: %ld\n" +msgstr "Saiakera kopuru muga gainditurik (%d)\n" + +#: src/chage.c:299 +#, c-format +msgid "Number of days of warning before password expires\t: %ld\n" +msgstr "" + +#: src/chage.c:444 +#, c-format +msgid "%s: do not include \"l\" with other flags\n" +msgstr "%s: ez erabili \"l\" beste bandera batzuekin\n" + +#: src/chage.c:457 src/chage.c:587 src/login.c:503 +#, c-format +msgid "%s: permission denied\n" +msgstr "%s: baimena ukaturik\n" + +#: src/chage.c:488 src/chage.c:727 src/chpasswd.c:142 src/groupadd.c:534 +#: src/groupdel.c:330 src/groupmod.c:523 src/newusers.c:365 src/useradd.c:1672 +#: src/userdel.c:674 src/usermod.c:1425 +#, c-format +msgid "%s: PAM authentication failed\n" +msgstr "%s: PAM egiaztatzeak huts egin du\n" + +#: src/chage.c:509 src/chpasswd.c:159 +#, c-format +msgid "%s: can't open password file\n" +msgstr "%s: ezin da pasahitz fitxategia ireki\n" + +#: src/chage.c:517 +#, c-format +msgid "%s: unknown user: %s\n" +msgstr "%s: erabiltzaile ezezaguna: %s\n" + +#: src/chage.c:535 +#, c-format +msgid "%s: can't lock shadow password file" +msgstr "%s: ezin da itzalpeko pasahitz fitxategia blokeatu" + +#: src/chage.c:543 +#, c-format +msgid "%s: can't open shadow password file" +msgstr "%s: ezin da itzalpeko pasahitz fitxategia ireki" + +#: src/chage.c:604 +#, c-format +msgid "Changing the aging information for %s\n" +msgstr "%s-ren data informazioa aldatzen\n" + +#: src/chage.c:607 +#, c-format +msgid "%s: error changing fields\n" +msgstr "%s:errorea eremuak aldatzean\n" + +#: src/chage.c:631 src/pwunconv.c:138 +#, c-format +msgid "%s: can't update password file\n" +msgstr "%s: ezin da pasahitz fitxategia eguneratu\n" + +#: src/chage.c:660 src/pwunconv.c:132 +#, c-format +msgid "%s: can't update shadow password file\n" +msgstr "%s: ezin da itzalpeko pasahitz fitxategia eguneratu\n" + +#: src/chage.c:675 src/chfn.c:571 src/chsh.c:377 src/passwd.c:543 +#: src/passwd.c:615 +#, c-format +msgid "Error updating the DBM password entry.\n" +msgstr "Errorea DBM pasahitz erregistroa eguneratzerakoan.\n" + +#: src/chage.c:692 +#, c-format +msgid "%s: can't rewrite shadow password file\n" +msgstr "%s:ezin da itzalpeko pasahitz fitxategi berridatzi\n" + +#: src/chage.c:740 +#, c-format +msgid "%s: can't rewrite password file\n" +msgstr "%s: ezin da pasahitz fitxategia berridatzi\n" + +#: src/chage.c:760 src/chpasswd.c:336 src/groupadd.c:595 src/groupdel.c:413 +#: src/groupmod.c:607 src/newusers.c:609 src/useradd.c:1787 src/userdel.c:817 +#: src/usermod.c:1498 +#, c-format +msgid "%s: PAM chauthtok failed\n" +msgstr "%s: PAM chauthtok errorea\n" + +#: src/chfn.c:84 +#, 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:89 +#, 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:140 +#, 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:143 +msgid "Full Name" +msgstr "Izen Osoa" + +#: src/chfn.c:145 +#, c-format +msgid "\tFull Name: %s\n" +msgstr "\tIzen Osoa: %s\n" + +#: src/chfn.c:148 +msgid "Room Number" +msgstr "Gela Zenbakia" + +#: src/chfn.c:150 +#, c-format +msgid "\tRoom Number: %s\n" +msgstr "\tGela Zenbakia: %s\n" + +#: src/chfn.c:153 +msgid "Work Phone" +msgstr "Laneko telefonoa" + +#: src/chfn.c:155 +#, c-format +msgid "\tWork Phone: %s\n" +msgstr "\tLaneko telefonoa: %s\n" + +#: src/chfn.c:158 +msgid "Home Phone" +msgstr "Etxeko Telefonoa" + +#: src/chfn.c:160 +#, c-format +msgid "\tHome Phone: %s\n" +msgstr "\tEtxeko Telefonoa: %s\n" + +#: src/chfn.c:163 +msgid "Other" +msgstr "Besteak" + +#: src/chfn.c:272 src/chfn.c:282 src/chfn.c:292 src/chfn.c:302 src/chfn.c:312 +#: src/chfn.c:380 src/passwd.c:853 +#, c-format +msgid "%s: Permission denied.\n" +msgstr "%s: Baimena ukaturik.\n" + +#: src/chfn.c:333 src/chsh.c:185 src/passwd.c:903 +#, c-format +msgid "%s: Unknown user %s\n" +msgstr "%s: %s Erabiltzaile ezezaguna\n" + +#: src/chfn.c:342 src/chsh.c:193 src/passwd.c:834 +#, c-format +msgid "%s: Cannot determine your user name.\n" +msgstr "%s: Ezin da zure erabiltzaile izena atzeman.\n" + +#: src/chfn.c:359 src/chsh.c:210 +#, 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:367 src/chsh.c:218 +#, 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:442 +#, c-format +msgid "Changing the user information for %s\n" +msgstr "%s-ren erabiltzaile informazioa aldatzen\n" + +#: src/chfn.c:451 +#, c-format +msgid "%s: invalid name: \"%s\"\n" +msgstr "%s: izen baliogabea: \"%s\"\n" + +#: src/chfn.c:457 +#, c-format +msgid "%s: invalid room number: \"%s\"\n" +msgstr "%s: gela zenbaki baliogabea:\"%s\"\n" + +#: src/chfn.c:463 +#, c-format +msgid "%s: invalid work phone: \"%s\"\n" +msgstr "%s: laneko tlf baliogabea:\"%s\"\n" + +#: src/chfn.c:469 +#, c-format +msgid "%s: invalid home phone: \"%s\"\n" +msgstr "%s: etxeko tlf baliogabea:\"%s\"\n" + +#: src/chfn.c:476 +#, c-format +msgid "%s: \"%s\" contains illegal characters\n" +msgstr "%s:\"%s\"-k ezlegezko karaktereak ditu\n" + +#: src/chfn.c:489 +#, c-format +msgid "%s: fields too long\n" +msgstr "%s: eremu luzeegiak\n" + +#: src/chfn.c:505 src/chsh.c:311 src/gpasswd.c:570 src/passwd.c:994 +#, c-format +msgid "Cannot change ID to root.\n" +msgstr "Ezin da ID-a root-era aldatu.\n" + +#: src/chfn.c:520 src/chsh.c:326 src/passwd.c:515 src/passwd.c:567 +#, 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:526 src/chsh.c:332 src/passwd.c:520 src/passwd.c:572 +#, c-format +msgid "Cannot open the password file.\n" +msgstr "Ezin da pasahitz fitxategia ireki.\n" + +#: src/chfn.c:543 src/chsh.c:347 src/passwd.c:526 src/usermod.c:1092 +#, c-format +msgid "%s: %s not found in /etc/passwd\n" +msgstr "%s: %s ez da /etc/paswd-en aurkitu\n" + +#: src/chfn.c:562 src/chsh.c:368 src/passwd.c:536 src/passwd.c:608 +#, c-format +msgid "Error updating the password entry.\n" +msgstr "Errorea pasahitz erregistroa eguneratzerakoan.\n" + +#: src/chfn.c:586 src/chsh.c:392 src/passwd.c:551 src/passwd.c:623 +#, c-format +msgid "Cannot commit password file changes.\n" +msgstr "Ezin dira pasahitz fitxategi aldaketak grabatu.\n" + +#: src/chfn.c:593 src/chsh.c:399 +#, c-format +msgid "Cannot unlock the password file.\n" +msgstr "Ezin da pasahitz fitxategia desblokeatu.\n" + +#: src/chpasswd.c:67 +#, c-format +msgid "Usage: %s [-e]\n" +msgstr "Erabilera: %s [-e]\n" + +#: src/chpasswd.c:154 +#, c-format +msgid "%s: can't lock password file\n" +msgstr "%s: ezin da pasahitz fitxategia blokeatu\n" + +#: src/chpasswd.c:168 src/pwconv.c:95 +#, c-format +msgid "%s: can't lock shadow file\n" +msgstr "%s: ezin da shadow fitxategia blokeatu\n" + +#: src/chpasswd.c:174 src/gpasswd.c:596 src/pwconv.c:100 src/pwunconv.c:89 +#: src/pwunconv.c:94 +#, c-format +msgid "%s: can't open shadow file\n" +msgstr "%s ezin da shadow fitxategia ireki\n" + +#: src/chpasswd.c:197 src/newusers.c:441 +#, c-format +msgid "%s: line %d: line too long\n" +msgstr "%s: %d lerroa: lerro luzeegia\n" + +#: src/chpasswd.c:217 +#, c-format +msgid "%s: line %d: missing new password\n" +msgstr "%s: %d lerroa: pasahitz berria falta da\n" + +#: src/chpasswd.c:234 +#, c-format +msgid "%s: line %d: unknown user %s\n" +msgstr "%s: %d lerroa: %s erabitzaile ezezaguna\n" + +#: src/chpasswd.c:280 +#, c-format +msgid "%s: line %d: cannot update password entry\n" +msgstr "%s: %d lerroa: ezin da pasahitz sarerra eguneratu\n" + +#: src/chpasswd.c:297 src/newusers.c:569 +#, c-format +msgid "%s: error detected, changes ignored\n" +msgstr "%s:errorea atzemanda, aldaketak alde batetara utzi dira\n" + +#: src/chpasswd.c:309 +#, c-format +msgid "%s: error updating shadow file\n" +msgstr "%s: errorea itzalpeko pasahitz fitxategia eguneratzerakoan\n" + +#: src/chpasswd.c:318 +#, c-format +msgid "%s: error updating password file\n" +msgstr "%s: errorea pasahitz fitxategia eguneratzerakoan\n" + +#: src/chsh.c:76 +#, c-format +msgid "Usage: %s [-s shell] [name]\n" +msgstr "Erabilera: %s [-s shell] [izena]\n" + +#: src/chsh.c:90 +#, 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:91 +msgid "Login Shell" +msgstr "Saio Shell-a" + +#: src/chsh.c:234 src/chsh.c:248 +#, 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:277 +#, c-format +msgid "Changing the login shell for %s\n" +msgstr "%s-ren saio shell-a aldatzen\n" + +#: src/chsh.c:289 +#, c-format +msgid "%s: Invalid entry: %s\n" +msgstr "%s: baliogabeko erregistroa: %s\n" + +#: src/chsh.c:296 +#, c-format +msgid "%s is an invalid shell.\n" +msgstr "%s shell baliogabea da.\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:292 +#, 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" + +#: 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:281 +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:102 +#, c-format +msgid "Usage: groupadd [-g gid [-o]] [-f] group\n" +msgstr "Erabilera: groupadd [-g gid [-o]] [-f] taldea\n" + +#: src/groupadd.c:168 src/groupadd.c:193 src/groupmod.c:180 src/groupmod.c:229 +#: src/useradd.c:937 src/usermod.c:533 src/usermod.c:676 +#, c-format +msgid "%s: error adding new group entry\n" +msgstr "%s: errorea talde erregistro berria gehitzerakoan\n" + +#: src/groupadd.c:179 src/groupadd.c:204 src/groupmod.c:198 src/useradd.c:948 +#: src/usermod.c:545 src/usermod.c:689 +#, c-format +msgid "%s: cannot add new dbm group entry\n" +msgstr "%s: ezin da dbm talde erregistro berria gehitu\n" + +#: src/groupadd.c:256 src/useradd.c:1001 +#, c-format +msgid "%s: name %s is not unique\n" +msgstr "%s: %s izena ez da bakarra\n" + +#: src/groupadd.c:271 +#, c-format +msgid "%s: gid %u is not unique\n" +msgstr "%s: %u gid-a ez da bakarra\n" + +#: src/groupadd.c:295 +#, c-format +msgid "%s: can't get unique gid\n" +msgstr "%s: ezin da gid bakarra lortu\n" + +#: src/groupadd.c:318 src/groupmod.c:342 +#, c-format +msgid "%s: %s is not a valid group name\n" +msgstr "%s: %s ez da baliozko talde izena\n" + +#: src/groupadd.c:347 src/groupmod.c:367 +#, c-format +msgid "%s: invalid group %s\n" +msgstr "%s: %s talde baliogabea\n" + +#: src/groupadd.c:364 src/useradd.c:1197 +#, c-format +msgid "%s: -O requires NAME=VALUE\n" +msgstr "%s: -O-k NAME=BALIOA beharrezko du\n" + +#: src/groupadd.c:408 src/groupdel.c:171 src/groupmod.c:402 src/useradd.c:1312 +#: src/userdel.c:302 src/usermod.c:557 +#, c-format +msgid "%s: cannot rewrite group file\n" +msgstr "%s: ezin da talde fitxategia berridatzi\n" + +#: src/groupadd.c:416 src/groupdel.c:179 src/groupmod.c:410 src/useradd.c:1321 +#: src/userdel.c:309 src/usermod.c:703 +#, c-format +msgid "%s: cannot rewrite shadow group file\n" +msgstr "%s: ezin da itzalpeko talde fitxategia berridatzi\n" + +#: src/groupadd.c:434 src/groupdel.c:197 src/groupmod.c:428 src/userdel.c:374 +#, c-format +msgid "%s: unable to lock group file\n" +msgstr "%s: ezin da talde fitxategia blokeatu\n" + +#: src/groupadd.c:439 src/groupdel.c:202 src/groupmod.c:433 +#, c-format +msgid "%s: unable to open group file\n" +msgstr "%s: ezin da talde fitxategia ireki\n" + +#: src/groupadd.c:446 src/groupdel.c:209 src/groupmod.c:440 src/userdel.c:385 +#, c-format +msgid "%s: unable to lock shadow group file\n" +msgstr "%s: ezin da itzalpeko talde fitxategia blokeatu\n" + +#: src/groupadd.c:452 src/groupdel.c:215 src/groupmod.c:446 +#, c-format +msgid "%s: unable to open shadow group file\n" +msgstr "%s: ezin da itzalpeko talde fitxategia ireki\n" + +#: src/groupadd.c:566 +#, c-format +msgid "%s: group %s exists\n" +msgstr "%s: %s taldea badago\n" + +#: src/groupdel.c:88 +#, c-format +msgid "Usage: groupdel group\n" +msgstr "Erabilera: groupdel taldea\n" + +#: src/groupdel.c:105 src/groupmod.c:185 src/groupmod.c:234 +#, c-format +msgid "%s: error removing group entry\n" +msgstr "%s: errorea talde erregistroa ezabatzerakoan\n" + +#: src/groupdel.c:119 src/groupmod.c:205 +#, c-format +msgid "%s: error removing group dbm entry\n" +msgstr "%s: errorea talde dbm erregistroa ezabatzerakoan\n" + +#: src/groupdel.c:135 +#, c-format +msgid "%s: error removing shadow group entry\n" +msgstr "%s: errorea itzalpeko talde erregistroa ezabatzerakoan\n" + +#: src/groupdel.c:149 src/groupmod.c:255 +#, c-format +msgid "%s: error removing shadow group dbm entry\n" +msgstr "%s: errorea itzalpeko talde dbm erregistroa ezabatzerakoan\n" + +#: src/groupdel.c:255 +#, c-format +msgid "%s: cannot remove user's primary group.\n" +msgstr "%s ezin da erabiltzailearen talde nagusia ezabatu\n" + +#: src/groupdel.c:359 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:373 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:378 src/groupmod.c:573 src/userdel.c:727 src/usermod.c:805 +#, c-format +msgid "%s: %s is the NIS master\n" +msgstr "%s: %s NIS nagusia da\n" + +#: src/groupmems.c:95 +#, c-format +msgid "Member already exists\n" +msgstr "" + +#: src/groupmems.c:125 +#, c-format +msgid "Member to remove could not be found\n" +msgstr "" + +#: src/groupmems.c:158 +#, c-format +msgid "Usage: groupmems -a username | -d username | -D | -l [-g groupname]\n" +msgstr "" + +#: src/groupmems.c:201 +#, c-format +msgid "Only root can add members to different groups\n" +msgstr "" + +#: src/groupmems.c:206 +#, c-format +msgid "Group access is required\n" +msgstr "" + +#: src/groupmems.c:210 +#, c-format +msgid "Not primary owner of current group\n" +msgstr "" + +#: src/groupmems.c:215 +#, fuzzy, c-format +msgid "Unable to lock group file\n" +msgstr "%s: ezin da talde fitxategia blokeatu\n" + +#: src/groupmems.c:220 +#, fuzzy, c-format +msgid "Unable to open group file\n" +msgstr "%s: ezin da talde fitxategia ireki\n" + +#: src/groupmems.c:240 +#, fuzzy, c-format +msgid "Cannot close group file\n" +msgstr "%s: ezin da talde fitxategia ireki\n" + +#: src/groupmod.c:104 +#, 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:162 +#, c-format +msgid "%s: %s not found in /etc/group\n" +msgstr "%s: %s ez da aurkitu /etc/group-en\n" + +#: src/groupmod.c:248 +#, 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:301 +#, c-format +msgid "%s: %u is not a unique gid\n" +msgstr "%s: %u ez da gid bakarra\n" + +#: src/groupmod.c:331 +#, 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:192 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:232 src/grpck.c:242 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:259 src/grpck.c:268 src/mkpasswd.c:201 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" + +#: src/grpck.c:311 +#, c-format +msgid "invalid group file entry\n" +msgstr "baliogabeko talde fitxategi erregistroa\n" + +#: src/grpck.c:312 src/grpck.c:375 src/grpck.c:458 src/grpck.c:521 +#: src/grpck.c:538 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?" + +#: src/grpck.c:374 +msgid "duplicate group entry\n" +msgstr "bikoiztu talde erregistroa\n" + +#: src/grpck.c:391 +#, c-format +msgid "invalid group name `%s'\n" +msgstr "`%s' baliogabeko talde izena\n" + +#: src/grpck.c:418 +#, c-format +msgid "group %s: no user %s\n" +msgstr "%s taldea: %s erabiltzailea ez dago\n" + +#: src/grpck.c:420 src/grpck.c:590 +#, c-format +msgid "delete member `%s'? " +msgstr "`%s' partaidea ezbatu?" + +#: src/grpck.c:457 +#, c-format +msgid "invalid shadow group file entry\n" +msgstr "Baliogabeko itzalpeko talde fitxategi erregistroa\n" + +#: src/grpck.c:520 +msgid "duplicate shadow group entry\n" +msgstr "bikoiztutako itzalpeko talde erregistroa\n" + +#: src/grpck.c:537 +msgid "no matching group file entry\n" +msgstr "ez da parekatzeko talde fitxategi erregistrorik aurkitu\n" + +#: src/grpck.c:558 +#, c-format +msgid "shadow group %s: no administrative user %s\n" +msgstr "%s itzalpeko taldea: ez dago %s erabiltzaile kudeatzailea\n" + +#: src/grpck.c:560 +#, c-format +msgid "delete administrative member `%s'? " +msgstr "`%s' Kudeatzaile partaidea ezabatu?" + +#: src/grpck.c:588 +#, c-format +msgid "shadow group %s: no user %s\n" +msgstr "%s itzalpeko taldea: %s erabiltzailea ez dago\n" + +#: src/grpck.c:616 src/grpck.c:622 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:647 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:648 src/grpck.c:652 src/pwck.c:613 src/pwck.c:617 +#, c-format +msgid "%s: no changes\n" +msgstr "%s: aldaketarik gabe\n" + +#: src/grpck.c:651 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:133 src/pwconv.c:154 +#, 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:143 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:150 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:155 src/grpunconv.c:105 +#, c-format +msgid "%s: can't update group file\n" +msgstr "%s: ezin da talde fitxategia eguneratu\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" + +#: 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] [{-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:198 +msgid "**Never logged in**" +msgstr "**Inoiz saioa hasi gabe**" + +#: src/login.c:175 +#, c-format +msgid "Usage: %s [-p] [name]\n" +msgstr "Erabilera: %s [-p] [izena]\n" + +#: src/login.c:178 +#, c-format +msgid " %s [-p] [-h host] [-f name]\n" +msgstr " %s [-p] [-h host] [-f izena]\n" + +#: src/login.c:180 +#, c-format +msgid " %s [-p] -r host\n" +msgstr " %s [-p] -r host\n" + +#: src/login.c:259 +#, c-format +msgid "Invalid login time\n" +msgstr "Baliogabeko saio hasiera data\n" + +#: src/login.c:314 +#, c-format +msgid "" +"\n" +"System closed for routine maintenance\n" +msgstr "" +"\n" +"Sistema aldiriko mantenuagatik itxirik\n" + +#: src/login.c:325 +#, c-format +msgid "" +"\n" +"[Disconnect bypassed -- root login allowed.]\n" +msgstr "" +"\n" +"[Deskonexioa saltaturik -- root saio hastea onarturik.]\n" + +#: src/login.c:362 +#, 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:648 +#, c-format +msgid " on `%.100s' from `%.200s'" +msgstr "`%.100s'-tik `%.200s'-ra" + +#: src/login.c:652 +#, c-format +msgid " on `%.100s'" +msgstr "`%.100s'-n" + +#: src/login.c:816 +#, c-format +msgid "" +"\n" +"%s login: " +msgstr "" +"\n" +"%s login: " + +#: src/login.c:819 +msgid "login: " +msgstr "login: " + +#: src/login.c:1018 src/sulogin.c:205 +msgid "Login incorrect" +msgstr "Saio hasera okerra" + +#: src/login.c:1198 +msgid "Warning: login re-enabled after temporary lockout.\n" +msgstr "" +"Kontuz: saio abiaraztea birgaitu egingo da blokeo aldi baten ondoren.\n" + +#: src/login.c:1212 +#, c-format +msgid "Last login: %s on %s" +msgstr "Azken saio hasiera: %s %s-ean" + +#: src/login.c:1215 +#, c-format +msgid "Last login: %.19s on %s" +msgstr "Azken saio hasiera: %.19s %s-ean" + +#: src/login.c:1221 +#, c-format +msgid " from %.*s" +msgstr "%.*s-tik" + +#: src/login.c:1298 +#, 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:231 src/mkpasswd.c:236 +#, c-format +msgid "%s: cannot overwrite file %s\n" +msgstr "%s: ezin da %s fitxategia berridatzi\n" + +#: src/mkpasswd.c:251 +#, c-format +msgid "%s: cannot open DBM files for %s\n" +msgstr "%s: ezin dira %s-ren DBM fitxategiak ireki\n" + +#: src/mkpasswd.c:286 +#, c-format +msgid "%s: the beginning with " +msgstr "%s: hasiera" + +#: src/mkpasswd.c:287 +#, c-format +msgid " is too long\n" +msgstr " luzeegia da\n" + +#: src/mkpasswd.c:314 +#, c-format +msgid "%s: error parsing line \"%s\"\n" +msgstr "%s errorea \"%s\" lerroa arakatzerakoan\n" + +#: src/mkpasswd.c:322 src/mkpasswd.c:327 src/mkpasswd.c:332 src/mkpasswd.c:337 +#, c-format +msgid "adding record for name " +msgstr "izenaren erregistroa gehitzen" + +#: src/mkpasswd.c:323 src/mkpasswd.c:328 src/mkpasswd.c:333 src/mkpasswd.c:338 +#: src/mkpasswd.c:344 src/mkpasswd.c:350 src/mkpasswd.c:355 src/mkpasswd.c:360 +#, c-format +msgid "\n" +msgstr "\n" + +#: src/mkpasswd.c:343 src/mkpasswd.c:349 src/mkpasswd.c:354 src/mkpasswd.c:359 +#, c-format +msgid "%s: error adding record for " +msgstr "%s: errorea honentzat erregistroa gehitzean:" + +#: src/mkpasswd.c:377 +#, c-format +msgid "added %d entries, longest was %d\n" +msgstr "%d erregistro gehiturik; luzeena %d da\n" + +#: src/mkpasswd.c:391 +#, 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:394 +#, c-format +msgid "Usage: %s [-vf] [-p|g|sp] file\n" +msgstr "Erabilera: %s [-vf] [-p|g|sp] fitxategia\n" + +#: src/mkpasswd.c:397 +#, 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:131 +#, c-format +msgid "unknown uid: %u\n" +msgstr "%u uid ezezaguna\n" + +#: src/newgrp.c:214 +#, c-format +msgid "unknown gid: %lu\n" +msgstr "gid ezezaguna: %lu\n" + +#: src/newgrp.c:360 src/newgrp.c:369 +msgid "Sorry.\n" +msgstr "Barkatu.\n" + +#: src/newgrp.c:469 +#, c-format +msgid "too many groups\n" +msgstr "talde gehiegi\n" + +#: src/newusers.c:78 +#, c-format +msgid "Usage: %s [input]\n" +msgstr "Erabilera: %s [sarrera]\n" + +#: src/newusers.c:388 +#, c-format +msgid "%s: can't lock /etc/passwd.\n" +msgstr "%s: ezin da /etc/passwd blokeatu.\n" + +#: src/newusers.c:400 +#, 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:416 +#, c-format +msgid "%s: can't open files\n" +msgstr "%s: ezin dira fitxategiak ireki\n" + +#: src/newusers.c:461 +#, c-format +msgid "%s: line %d: invalid line\n" +msgstr "%s: %d lerroa: lerro baliogabea\n" + +#: src/newusers.c:480 +#, c-format +msgid "%s: line %d: can't create GID\n" +msgstr "%s: %d lerroa: ezin da GID-a sortu\n" + +#: src/newusers.c:496 +#, c-format +msgid "%s: line %d: can't create UID\n" +msgstr "%s: %d lerroa: ezin da UID-a sortu\n" + +#: src/newusers.c:509 +#, c-format +msgid "%s: line %d: cannot find user %s\n" +msgstr "%s: %d lerroa: ezin da %s erabiltzailea aurkitu\n" + +#: src/newusers.c:518 +#, c-format +msgid "%s: line %d: can't update password\n" +msgstr "%s: %d lerroa: ezin da pasahitza eguneratu\n" + +#: src/newusers.c:536 +#, c-format +msgid "%s: line %d: mkdir failed\n" +msgstr "%s: %d lerroa: mkdir-ek huts\n" + +#: src/newusers.c:542 +#, c-format +msgid "%s: line %d: chown failed\n" +msgstr "%s: %d lerroa: chown-ek huts\n" + +#: src/newusers.c:552 +#, c-format +msgid "%s: line %d: can't update entry\n" +msgstr "%s: %d lerroa: ezin da erregistroa eguneratu\n" + +#: src/newusers.c:584 +#, c-format +msgid "%s: error updating files\n" +msgstr "%s: errorea fitxategiak eguneratzean\n" + +#: src/passwd.c:155 +#, c-format +msgid "Usage: %s [-f|-s] [name]\n" +msgstr "Erabilera: %s [-f|-s] [izena]\n" + +#: src/passwd.c:159 +#, 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:161 +#, c-format +msgid " %s {-l|-u|-d|-S|-e} name\n" +msgstr " %s {-l|-u|-d|-S|-e} izena\n" + +#: src/passwd.c:216 +msgid "Old password: " +msgstr "Pasahitz zaharra: " + +#: src/passwd.c:225 +#, c-format +msgid "Incorrect password for `%s'\n" +msgstr "`%s'-rentzat psahitz okerra\n" + +#: src/passwd.c:249 +#, 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:255 +msgid "New password: " +msgstr "Pasahitz berria: " + +#: src/passwd.c:266 +#, c-format +msgid "Try again.\n" +msgstr "Saiatu berriro.\n" + +#: src/passwd.c:277 +#, 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:287 +#, c-format +msgid "They don't match; try again.\n" +msgstr "Ez dira berdinak, saiatu berriro.\n" + +#: src/passwd.c:364 src/passwd.c:382 +#, c-format +msgid "The password for %s cannot be changed.\n" +msgstr "%s-ren pasahitzak ezin dira aldatu.\n" + +#: src/passwd.c:396 +#, 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:479 +#, c-format +msgid "%s: out of memory\n" +msgstr "%s: memoriaz kanpo\n" + +#: src/passwd.c:730 +#, c-format +msgid "%s: Cannot execute %s" +msgstr "%s: Ezin da %s abiarazi" + +#: src/passwd.c:815 +#, c-format +msgid "%s: repository %s not supported\n" +msgstr "%s: %s repositorioa ez da onartzen\n" + +#: src/passwd.c:890 +#, c-format +msgid "%s: Permission denied\n" +msgstr "%s: Baimena ukaturik\n" + +#: src/passwd.c:914 +#, fuzzy, c-format +msgid "You may not change the password for %s.\n" +msgstr "Ez zenuke %s-ren shell-a aldatu behar.\n" + +#: src/passwd.c:962 +#, c-format +msgid "Changing password for %s\n" +msgstr "%s-ren pasahitza aldatzen\n" + +#: src/passwd.c:966 +#, c-format +msgid "The password for %s is unchanged.\n" +msgstr "%s-ren pasahitza aldatu gabe dago\n" + +#: src/passwd.c:1016 +#, 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" + +#: src/pwck.c:295 +#, c-format +msgid "invalid password file entry\n" +msgstr "Baliogabeko pasahitz fitxategi erregistroa\n" + +#: 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" + +#: 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" + +#: src/pwck.c:420 +#, c-format +msgid "user %s: program %s does not exist\n" +msgstr "%s erabiltzailea: ez da %s programa esistitzen\n" + +#: src/pwck.c:456 +#, c-format +msgid "invalid shadow password file entry\n" +msgstr "baliogabeko itzalpeko pasahitz fitxategi erregistroa\n" + +#: src/pwck.c:518 +msgid "duplicate shadow password entry\n" +msgstr "bikoiztutako itzalpeko pasahitz fitxategi erregistroa\n" + +#: 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:85 src/pwunconv.c:79 +#, c-format +msgid "%s: can't lock passwd file\n" +msgstr "%s: ezin da pasahitz fitxategia blokeatu\n" + +#: src/pwconv.c:90 src/pwunconv.c:84 +#, c-format +msgid "%s: can't open passwd file\n" +msgstr "%s: ezin da pasahitz fitxategia ireki\n" + +#: src/pwconv.c:118 +#, 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:164 +#, 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:171 +#, c-format +msgid "%s: can't update shadow file\n" +msgstr "%s: ezin da shadow fitxategia eguneratu\n" + +#: src/pwconv.c:176 +#, c-format +msgid "%s: can't update passwd file\n" +msgstr "%s: ezin da passwd fitxategia eguneratu\n" + +#: src/pwunconv.c:124 +#, c-format +msgid "%s: can't update entry for user %s\n" +msgstr "%s: %s erabiltzailearen erregistroa eguneratu\n" + +#: src/pwunconv.c:145 +#, c-format +msgid "%s: can't delete shadow password file\n" +msgstr "%s: ezin da itzalpeko pasahitz fitxategia ezabatu\n" + +#: src/su.c:133 +msgid "Sorry." +msgstr "Barkatu." + +#: src/su.c:323 +#, c-format +msgid "%s: must be run from a terminal\n" +msgstr "%s: terminal batetatik abiarazi behar da\n" + +#: src/su.c:423 +#, c-format +msgid "%s: pam_start: error %d\n" +msgstr "%s: pam_start: errorea %d\n" + +#: src/su.c:453 +#, c-format +msgid "Unknown id: %s\n" +msgstr "id ezezaguna: %s\n" + +#: src/su.c:490 src/su.c:507 +#, c-format +msgid "You are not authorized to su %s\n" +msgstr "Ez duzu su %s egiteko baimenik\n" + +#: src/su.c:502 +msgid "(Enter your own password.)" +msgstr "(sar zure jabetza pasahitza.)" + +#: src/su.c:536 +#, c-format +msgid "" +"%s: %s\n" +"(Ignored)\n" +msgstr "" +"%s: %s\n" +"(Bazterturik)\n" + +#: src/su.c:754 +#, c-format +msgid "No shell\n" +msgstr "Ez dago shell-a\n" + +#: src/suauth.c:105 +#, c-format +msgid "Access to su to that account DENIED.\n" +msgstr "kontu honetzako su erabilera UKATUA.\n" + +#: src/suauth.c:113 +#, c-format +msgid "Password authentication bypassed.\n" +msgstr "Pasahitz egiaztapena saltaturik.\n" + +#: src/suauth.c:122 +#, c-format +msgid "Please enter your OWN password as authentication.\n" +msgstr "Mesedez sar ezazu zure Jabetza pasahitza egiaztapen bezala.\n" + +#: src/sulogin.c:118 +#, c-format +msgid "No password file\n" +msgstr "Ez dago pasahitz fitxategirik\n" + +#: src/sulogin.c:160 +#, c-format +msgid "No password entry for 'root'\n" +msgstr "Ez dago root pasahitzik\n" + +#: src/sulogin.c:176 +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):" + +#: src/sulogin.c:212 +msgid "Entering System Maintenance Mode\n" +msgstr "Sistema Mantenu Modura sartzen\n" + +#: src/useradd.c:239 +#, c-format +msgid "%s: rebuild the group database\n" +msgstr "%s:talde databasea berrairikitzen\n" + +#: src/useradd.c:248 +#, c-format +msgid "%s: rebuild the shadow group database\n" +msgstr "%s:itzalpeko talde databasea berrairikitzen\n" + +#: src/useradd.c:283 src/useradd.c:297 src/usermod.c:741 src/usermod.c:755 +#, c-format +msgid "%s: invalid numeric argument `%s'\n" +msgstr "%s:baliogabeko zenbakizko %s argumentoa\n" + +#: src/useradd.c:354 +#, c-format +msgid "%s: unknown gid %s\n" +msgstr "%s: %s gid ezezaguna \n" + +#: src/useradd.c:362 src/useradd.c:659 src/useradd.c:1153 src/usermod.c:244 +#: src/usermod.c:876 +#, c-format +msgid "%s: unknown group %s\n" +msgstr "%s: %s talde ezezaguna\n" + +#: src/useradd.c:434 +#, c-format +msgid "GROUP=%u\n" +msgstr "TALDEA=%u\n" + +#: src/useradd.c:435 +#, c-format +msgid "HOME=%s\n" +msgstr "HOME=%s\n" + +#: src/useradd.c:437 +#, c-format +msgid "INACTIVE=%ld\n" +msgstr "EZAGAITUA=%ld\n" + +#: src/useradd.c:438 +#, c-format +msgid "EXPIRE=%s\n" +msgstr "ZAHARKITZE DATA=%s\n" + +#: src/useradd.c:440 +#, c-format +msgid "SHELL=%s\n" +msgstr "SHELL=%s\n" + +#: src/useradd.c:441 +#, c-format +msgid "SKEL=%s\n" +msgstr "SKEL=%s\n" + +#: src/useradd.c:442 +#, c-format +msgid "CREATE_MAIL_SPOOL=%s\n" +msgstr "" + +#: src/useradd.c:475 +#, c-format +msgid "%s: cannot create new defaults file\n" +msgstr "%s: ezin da lehenespen fitxategi berria sortu\n" + +#: src/useradd.c:480 +#, c-format +msgid "%s: cannot open new defaults file\n" +msgstr "%s: ezin da lehenespen fitxategi berria ireki\n" + +#: src/useradd.c:574 src/useradd.c:586 +#, c-format +msgid "%s: rename: %s" +msgstr "%s: berrizendatu: %s" + +#: src/useradd.c:680 src/usermod.c:265 +#, c-format +msgid "%s: group `%s' is a NIS group.\n" +msgstr "%s: taldea `%s' NIS talde bat da.\n" + +#: src/useradd.c:689 src/usermod.c:274 +#, c-format +msgid "%s: too many groups specified (max %d).\n" +msgstr "%s: talde gehiegi ezarri dira (geh. %d).\n" + +#: src/useradd.c:721 +#, c-format +msgid "Usage: useradd [-u uid [-o]] [-g group] [-G group,...] \n" +msgstr "Erabilera: useradd [-u uid [-o]] [-g taldea] [-G taldea,...] \n" + +#: src/useradd.c:724 +#, c-format +msgid " [-d home] [-s shell] [-c comment] [-m [-k template]]\n" +msgstr "" +" [-d etxea] [-s shell] [-c iruzkina] [-m [-k " +"txantilloia]]\n" + +#: src/useradd.c:726 src/useradd.c:732 +#, c-format +msgid " [-f inactive] [-e expire]\n" +msgstr " [-f ezgaiturik] [-e zaharkiturik]\n" + +#: src/useradd.c:728 +#, c-format +msgid " [-p passwd] name\n" +msgstr " [-p pasahitz] izena\n" + +#: src/useradd.c:730 +#, c-format +msgid " useradd -D [-g group] [-b base] [-s shell]\n" +msgstr " useradd -D [-g taldea] [-b base] [-s shell]\n" + +#: src/useradd.c:817 src/usermod.c:461 +#, c-format +msgid "%s: error locking group file\n" +msgstr "%s: errorea talde fitxategia blokeatzerakoan\n" + +#: src/useradd.c:822 src/usermod.c:467 +#, c-format +msgid "%s: error opening group file\n" +msgstr "%s: errorea talde fitxategia irekitzerakoan\n" + +#: src/useradd.c:829 src/usermod.c:578 +#, c-format +msgid "%s: error locking shadow group file\n" +msgstr "%s: errorea itzalpeko talde fitxategia blokeatzerakoan\n" + +#: src/useradd.c:834 src/usermod.c:584 +#, c-format +msgid "%s: error opening shadow group file\n" +msgstr "%s: erroea itzalpeko talde fitxategia irekitzerakoan\n" + +#: src/useradd.c:1006 +#, c-format +msgid "%s: uid %u is not unique\n" +msgstr "%s:%u uid-a ez da bakarra\n" + +#: src/useradd.c:1036 +#, c-format +msgid "%s: can't get unique uid\n" +msgstr "%s: ezin da uid bakar bat eskuratu\n" + +#: src/useradd.c:1073 +#, c-format +msgid "%s: invalid base directory `%s'\n" +msgstr "%s: `%s' base karpeta baliogabea\n" + +#: src/useradd.c:1083 +#, c-format +msgid "%s: invalid comment `%s'\n" +msgstr "%s: `%s' iruzkin baliogabea\n" + +#: src/useradd.c:1094 +#, c-format +msgid "%s: invalid home directory `%s'\n" +msgstr "%s: `%s' etxe karpeta baliogabea\n" + +#: src/useradd.c:1113 src/usermod.c:858 +#, c-format +msgid "%s: invalid date `%s'\n" +msgstr "%s: `%s' data baliogabea\n" + +#: src/useradd.c:1126 +#, c-format +msgid "%s: shadow passwords required for -e\n" +msgstr "%s: -e-rentzat itzalpeko pasahitza beharrezkoa\n" + +#: src/useradd.c:1142 +#, c-format +msgid "%s: shadow passwords required for -f\n" +msgstr "%s: -f-rentzat itzalpeko pasahitza beharrezkoa\n" + +#: src/useradd.c:1209 src/usermod.c:834 src/usermod.c:844 src/usermod.c:891 +#: src/usermod.c:935 +#, c-format +msgid "%s: invalid field `%s'\n" +msgstr "%s: `%s' eremu baliogabea\n" + +#: src/useradd.c:1220 +#, c-format +msgid "%s: invalid shell `%s'\n" +msgstr "%s: shell baliogabea `%s'\n" + +#: src/useradd.c:1261 +#, c-format +msgid "%s: invalid user name '%s'\n" +msgstr "%s: '%s' erabiltzaile izen baliogabea\n" + +#: src/useradd.c:1297 src/userdel.c:293 src/usermod.c:1003 +#, c-format +msgid "%s: cannot rewrite password file\n" +msgstr "%s: ezin da pasahitz fitxategia berridatzi\n" + +#: src/useradd.c:1304 src/userdel.c:298 src/usermod.c:1010 +#, c-format +msgid "%s: cannot rewrite shadow password file\n" +msgstr "%s: ezin da itzalpeko pasahitz fitxategia berridatzi\n" + +#: src/useradd.c:1345 src/userdel.c:350 src/usermod.c:1044 +#, c-format +msgid "%s: unable to lock password file\n" +msgstr "%s: ezin da pasahitz fitxategia blokeatu\n" + +#: src/useradd.c:1350 src/userdel.c:355 src/usermod.c:1049 +#, c-format +msgid "%s: unable to open password file\n" +msgstr "%s: ezin da pasahitz fitxategia ireki\n" + +#: src/useradd.c:1358 src/userdel.c:362 src/usermod.c:1056 +#, c-format +msgid "%s: cannot lock shadow password file\n" +msgstr "%s: ezin da itzalpeko pasahitz fitxategia blokeatu\n" + +#: src/useradd.c:1365 src/userdel.c:368 src/usermod.c:1062 +#, c-format +msgid "%s: cannot open shadow password file\n" +msgstr "%s: ezin da itzalpeko pasahitz fitxategia ireki\n" + +#: src/useradd.c:1459 +#, c-format +msgid "%s: error adding new password entry\n" +msgstr "%s: errorea pasahitz erregistro berria gehitzerakoan\n" + +#: src/useradd.c:1473 +#, c-format +msgid "%s: error updating password dbm entry\n" +msgstr "%s: errorea pasahitz dbm erregistroa eguneratzerakoan\n" + +#: src/useradd.c:1489 src/usermod.c:1151 +#, c-format +msgid "%s: error adding new shadow password entry\n" +msgstr "%s: errorea itzalpeko pasahitz erregistro berria gehitzerakoan\n" + +#: src/useradd.c:1505 src/usermod.c:1168 +#, c-format +msgid "%s: error updating shadow passwd dbm entry\n" +msgstr "%s: errorea itzalpeko pasahitz dbm erregistroa eguneratzean\n" + +#: src/useradd.c:1537 +#, c-format +msgid "%s: cannot create directory %s\n" +msgstr "%s: ezin da %s karpeta sortu\n" + +#: src/useradd.c:1567 +#, c-format +msgid "No group named \"mail\" exists, creating mail spool with mode 0600.\n" +msgstr "" + +#: src/useradd.c:1590 +#, fuzzy, c-format +msgid "Can't create mail spool for user %s.\n" +msgstr "%s: %s erabiltzailearen erregistroa eguneratu\n" + +#: src/useradd.c:1714 src/usermod.c:981 +#, c-format +msgid "%s: user %s exists\n" +msgstr "%s: %s erabiltzailea badago dagoeneko\n" + +#: src/useradd.c:1729 +#, 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:1767 +#, 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:124 +#, c-format +msgid "Usage: %s [-r] name\n" +msgstr "Erabilera: %s [-r] izena\n" + +#: src/userdel.c:176 src/userdel.c:262 +#, c-format +msgid "%s: error updating group entry\n" +msgstr "%s: erroea talde erregistroa eguneratzerakoan\n" + +#: src/userdel.c:186 src/userdel.c:271 +#, c-format +msgid "%s: cannot update dbm group entry\n" +msgstr "%s:ezin da dbm talde erregistroa eguneratu\n" + +#: src/userdel.c:214 +#, c-format +msgid "%s: cannot remove dbm group entry\n" +msgstr "%s: ezin da dbm talde erregistroa ezabatu\n" + +#: src/userdel.c:379 +#, c-format +msgid "%s: cannot open group file\n" +msgstr "%s: ezin da talde fitxategia ireki\n" + +#: src/userdel.c:390 +#, c-format +msgid "%s: cannot open shadow group file\n" +msgstr "%s: ezin da itzalpeko talde fitxategia ireki\n" + +#: src/userdel.c:408 +#, c-format +msgid "%s: error deleting password entry\n" +msgstr "%s: errorea pasahitza erregistroa ezabatzerakoan\n" + +#: src/userdel.c:412 +#, c-format +msgid "%s: error deleting shadow password entry\n" +msgstr "%s: errorea itzalpeko pasahitz erregistroa ezabatzerakoan\n" + +#: src/userdel.c:421 +#, c-format +msgid "%s: error deleting password dbm entry\n" +msgstr "%s: errorea pasahitz dbm erregistroa ezabatzean\n" + +#: src/userdel.c:440 +#, c-format +msgid "%s: error deleting shadow passwd dbm entry\n" +msgstr "%s: errorea itzalpeko pasahitz dbm erregistroa ezabatzerakoan\n" + +#: src/userdel.c:484 +#, c-format +msgid "%s: user %s is currently logged in\n" +msgstr "%s: %s erabiltzaileak saioa hasirik du\n" + +#: src/userdel.c:594 +#, 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:600 +#, c-format +msgid "%s: warning: can't remove " +msgstr "%s:kontuz: ezin da ezabatu " + +#: src/userdel.c:706 src/usermod.c:783 +#, c-format +msgid "%s: user %s does not exist\n" +msgstr "%s: %s erabiltzailea ez da aurkitzen\n" + +#: src/userdel.c:721 src/usermod.c:799 +#, c-format +msgid "%s: user %s is a NIS user\n" +msgstr "%s: %s erabiltzailea NIS erabiltzaile bat da\n" + +#: src/userdel.c:759 +#, 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:782 +#, 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:796 +#, c-format +msgid "%s: error removing directory %s\n" +msgstr "%s: errorea %s karpeta ezabatzerakoan\n" + +#: src/usermod.c:306 +#, 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/usermod.c:310 +#, 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:313 +#, c-format +msgid "[-f inactive] [-e expire] " +msgstr "[-f ezgaiturik] [-e zaharkiturik] " + +#: src/usermod.c:315 +#, c-format +msgid "[-p passwd] [-L|-U] name\n" +msgstr "[-p pasahitz] [-L|-U] izena\n" + +#: src/usermod.c:495 +#, c-format +msgid "%s: out of memory in update_group\n" +msgstr "%s: memoriaz kanpo update_group-en\n" + +#: src/usermod.c:622 +#, c-format +msgid "%s: out of memory in update_gshadow\n" +msgstr "%s: memoriaz kanpo update_gshadow-en\n" + +#: src/usermod.c:958 +#, c-format +msgid "%s: no flags given\n" +msgstr "%s: ez da banderarik eman\n" + +#: src/usermod.c:965 +#, 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:987 +#, c-format +msgid "%s: uid %lu is not unique\n" +msgstr "%s: %lu uid-a ez da bakarra\n" + +#: src/usermod.c:1116 +#, c-format +msgid "%s: error changing password entry\n" +msgstr "%s: erroea pasahitz erregistroa aldatzerakoan\n" + +#: src/usermod.c:1122 +#, c-format +msgid "%s: error removing password entry\n" +msgstr "%s: erroea pasahitz erregistroa ezabatzerakoan\n" + +#: src/usermod.c:1131 +#, c-format +msgid "%s: error adding password dbm entry\n" +msgstr "%s: errorea pasahitz dbm sarrrera gehitzerakoan\n" + +#: src/usermod.c:1139 +#, c-format +msgid "%s: error removing passwd dbm entry\n" +msgstr "%s: errorea pasahitz dbm sarrrera ezabatzerakoan\n" + +#: src/usermod.c:1158 +#, c-format +msgid "%s: error removing shadow password entry\n" +msgstr "%s: errorea itzalpeko pasahitz erregistroa ezabatzerakoan\n" + +#: src/usermod.c:1175 +#, c-format +msgid "%s: error removing shadow passwd dbm entry\n" +msgstr "%s: errorea itzalpeko pasahitz dbm erregistroa ezabatzerakoan\n" + +#: src/usermod.c:1204 +#, c-format +msgid "%s: directory %s exists\n" +msgstr "%s: %s karpeta badago\n" + +#: src/usermod.c:1213 +#, c-format +msgid "%s: can't create %s\n" +msgstr "%s: ezin da %s sortu\n" + +#: src/usermod.c:1219 +#, c-format +msgid "%s: can't chown %s\n" +msgstr "%s:ezin da %s jabez aldatu\n" + +#: src/usermod.c:1236 +#, c-format +msgid "%s: cannot rename directory %s to %s\n" +msgstr "%s: ezin da %s direktorioa %s-ra berrizendatu\n" + +#: src/usermod.c:1333 +#, c-format +msgid "%s: warning: %s not owned by %s\n" +msgstr "%s: kontuz: %s ez dago %s-jabegoan\n" + +#: src/usermod.c:1339 +msgid "failed to change mailbox owner" +msgstr "huts postakutxa jabez aldatzerakoan" + +#: src/usermod.c:1347 +msgid "failed to rename mailbox" +msgstr "huts postakutxa berrizendatzerakoan" + +#: src/vipw.c:105 +#, c-format +msgid "" +"\n" +"%s: %s is unchanged\n" +msgstr "" +"\n" +"%s: %s ez da aldatu\n" + +#: src/vipw.c:133 +msgid "Couldn't lock file" +msgstr "Ezin da fitxategia blokeatu" + +#: src/vipw.c:142 +msgid "Couldn't make backup" +msgstr "Ezin da babeskopia egin" + +#: src/vipw.c:200 +#, 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:238 +#, 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 "Minimum:\t%ld\n" +#~ msgstr "Gutxienez:\t%ld\n" + +#~ msgid "Maximum:\t%ld\n" +#~ msgstr "Gehienez:\t%ld\n" + +#~ msgid "Warning:\t%ld\n" +#~ msgstr "Abisua:\t%ld\n" + +#~ msgid "Inactive:\t%ld\n" +#~ msgstr "Ezgaiturik:\t%ld\n" + +#~ msgid "Last Change:\t\t" +#~ msgstr "Azke aldaketa:\t\t" + +#~ msgid "Dialup Password: " +#~ msgstr "Markatze pasahitza: " + +#~ msgid "error - lookup '%s' failed\n" +#~ msgstr "errorea - %s bilaketak huts egin du\n" + +#~ msgid "%s not found\n" +#~ msgstr "%s ez da aurkitu\n" + +#~ msgid "Incorrect password for %s.\n" +#~ msgstr "`%s'-rentzat pasahitz okerra\n" + +#~ msgid "Executing shell %s\n" +#~ msgstr "%s shell-a abiarazten\n" + +#~ 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" + +#~ msgid "Usage: %s [-(a|d)] shell\n" +#~ msgstr "Erabilera: %s [(a|d]] shell\n" + +#~ msgid "Shell password: " +#~ msgstr "Shell pasahitza: " + +#~ msgid "re-enter Shell password: " +#~ msgstr "berretsi Shell pasahitza: " + +#~ msgid "%s: Passwords do not match, try again.\n" +#~ msgstr "%s: Pasahitzak ez dira berdinak, berriz saiatu.\n" + +#~ msgid "%s: can't create %s" +#~ msgstr "%s: ezin da %s sortu" + +#~ msgid "%s: can't open %s" +#~ msgstr "%s: ezin da %s ireki" + +#~ msgid "%s: Shell %s not found.\n" +#~ msgstr "%s: %s Shell-a ez da aurkitu.\n" + +#~ msgid "%s: not configured for shadow group support.\n" +#~ msgstr "%s: ez dago itzalpeko talde onarpena konfiguraturik.\n" + +#~ msgid "TOO MANY LOGIN TRIES (%d)%s FOR `%s'" +#~ msgstr " (%d)%s SAIO HASERA SAIAKERA GEHIEGI `%s'-K" + +#~ msgid "login: abort requested by PAM\n" +#~ msgstr "login:PAM-ek eskaturik etenda\n" + +#~ msgid "PAM_ABORT returned from pam_authenticate()" +#~ msgstr "pam_authenticate()-k PAM_ABORT itzuli du" + +#~ msgid "FAILED LOGIN (%d)%s FOR `%s', %s" +#~ msgstr "HUTS (%d)%s SAIOA HASERAKOAN `%s', %s-rentzat" + +#~ 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" + +#~ msgid "You can use -t option to force the change.\n" +#~ msgstr "Aldaketa behartzeko -t aukera erabili dezakezu.\n" + +#~ msgid "Warning: user %s has a TCFS key.\n" +#~ msgstr "Kontuz: %s erabiltzaileak TCFS gako bat du.\n" + +#~ msgid "Cannot lock the TCFS key database; try again later\n" +#~ msgstr "Ezin da TCFS gako databasea blokeatu; saiatu berriz geroago\n" + +#~ msgid "Cannot open the TCFS key database.\n" +#~ msgstr "Ezin da TCFS gako databasea ireki.\n" + +#~ msgid "Error updating the TCFS key database.\n" +#~ msgstr "Errorea TCFS gako databasea eguneratzen.\n" + +#~ msgid "Cannot commit TCFS changes.\n" +#~ msgstr "Ezin dira TCFS aldaketak gorde.\n" + +#~ 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" + +#~ msgid "%s: Shadow passwords are not configured.\n" +#~ msgstr "%s: Itzalpeko pasahitzak ez daude konfiguraturik.\n" + +#~ msgid "Command line args too long\n" +#~ msgstr "Komando lerro argumentu luzeegia\n" + +#~ msgid "" +#~ "Usage: su [OPTS] [-] [username [ARGS]]\n" +#~ "\t-\tmake this a login shell\n" +#~ "\t-c, --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=\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=\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=\n" +#~ "\t\terabili /etc/passwd-en lehenetsitako shell-a\n" + +#~ msgid "group=%s,%u basedir=%s skel=%s\n" +#~ msgstr "taldea=%s,%u basedir=%s skel=%s\n" + +#~ msgid "shell=%s " +#~ msgstr "shell=%s " + +#~ msgid "inactive=%ld expire=%s" +#~ msgstr "ezagiturik=%ld zaharkiturik=%s" + +#~ msgid "[-A program] " +#~ msgstr "[-A programa]" + +#~ msgid "%s: error adding authentication method\n" +#~ msgstr "%s: erroea egiaztapen metodoa gehitzerakoan\n" + +#~ msgid "%s: cannot rewrite TCFS key file\n" +#~ msgstr "%s: ezinda TCFS gako fitxategia berridatzi\n" + +#~ msgid "%s: cannot lock TCFS key file\n" +#~ msgstr "%s: ezin da TCFS gakoa blokeatu\n" + +#~ msgid "%s: cannot open TCFS key file\n" +#~ msgstr "%s: ezin da TCFS gakoa ireki\n" + +#~ msgid "%s: error deleting authentication\n" +#~ msgstr "%s: erroea egiaztapena ezabatzerakoan\n" + +#~ msgid "%s: error deleting TCFS entry\n" +#~ msgstr "%s: errorea TCFS erregistroa ezabatzerakoan\n" + +#~ msgid "[-A {DEFAULT|program},... ] " +#~ msgstr "[-A {LEHENTSIA|programa},... ] " + +#~ msgid "%s: error deleting authentication method\n" +#~ msgstr "%s: errorea egiaztapen metodoa ezabatzerakoan\n" + +#~ msgid "%s: error changing authentication method\n" +#~ msgstr "%s: errorea egiaztapen metodoa aldatzerakoan\n" + +#~ msgid "%s: warning: failed to completely remove old home directory %s" +#~ msgstr "%s: kontuz: huts %s etxe karpeta zaharra ezabatzerakoan" diff --git a/po/fi.gmo b/po/fi.gmo new file mode 100644 index 00000000..3e4d35df Binary files /dev/null and b/po/fi.gmo differ diff --git a/po/fi.po b/po/fi.po new file mode 100644 index 00000000..eabc06c6 --- /dev/null +++ b/po/fi.po @@ -0,0 +1,2350 @@ +# Finnish translation for shadow. +# Copyright (C) 2004 Free Software Foundation, Inc. +# Tommi Vainikainen , 2004. +# +msgid "" +msgstr "" +"Project-Id-Version: shadow\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2004-10-26 01:16+0200\n" +"PO-Revision-Date: 2004-01-30 11:33+0200\n" +"Last-Translator: Tommi Vainikainen \n" +"Language-Team: Finnish \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#: libmisc/addgrps.c:56 +#, c-format +msgid "Warning: unknown group %s\n" +msgstr "Varoitus: tuntematon ryhm瓣 %s\n" + +#: libmisc/addgrps.c:68 +#, c-format +msgid "Warning: too many groups\n" +msgstr "Varoitus: liian monta ryhm瓣瓣\n" + +#: libmisc/age.c:72 +#, c-format +msgid "Your password has expired." +msgstr "Salasanasi on vanhentunut." + +#: libmisc/age.c:75 +#, c-format +msgid "Your password is inactive." +msgstr "Salasanasi ei ole k瓣yt繹ss瓣." + +#: libmisc/age.c:78 +#, c-format +msgid "Your login has expired." +msgstr "K瓣ytt瓣j瓣tunnuksesi on vanhentunut." + +#: libmisc/age.c:90 +msgid " Contact the system administrator.\n" +msgstr " Ota yhteys j瓣rjestelm瓣n yll瓣pitoon.\n" + +#: libmisc/age.c:93 +msgid " Choose a new password.\n" +msgstr " Valitse uusi salasana.\n" + +#: libmisc/age.c:170 +#, c-format +msgid "Your password will expire in %ld days.\n" +msgstr "Salasanasi vanhenee %ld p瓣iv瓣ss瓣.\n" + +#: libmisc/age.c:174 +#, c-format +msgid "Your password will expire tomorrow.\n" +msgstr "Salasanasi vanhenee huomenna.\n" + +#: libmisc/age.c:176 +#, c-format +msgid "Your password will expire today.\n" +msgstr "Salasanasi vanhenee t瓣n瓣瓣n.\n" + +#: libmisc/chowntty.c:106 +#, c-format +msgid "Unable to change tty %s" +msgstr "P瓣瓣tett瓣 %s ei voi vaihtaa" + +#: libmisc/env.c:155 +#, c-format +msgid "Environment overflow\n" +msgstr "Ymp瓣rist繹n ylivuoto\n" + +#: libmisc/env.c:195 +#, c-format +msgid "You may not change $%s\n" +msgstr "Et voi muuttaa muuttujaa $%s\n" + +#: libmisc/failure.c:230 +#, c-format +msgid "%d %s since last login. Last was %s on %s.\n" +msgstr "%d %s sitten viime kirjautumisen. Viimeisin oli %s p瓣瓣tteell瓣 %s.\n" + +#: libmisc/failure.c:232 +msgid "failures" +msgstr "ep瓣onnistunutta yrityst瓣" + +#: libmisc/failure.c:232 +msgid "failure" +msgstr "ep瓣onnistunut yritys" + +#: libmisc/limits.c:396 +#, c-format +msgid "Too many logins.\n" +msgstr "Liian monta sis瓣瓣nkirjautumista.\n" + +# %s liittyy johonkin RPC-netnameen, mik瓣s olisi parempi kun en tied瓣 +# RPC:st瓣 juuri mit瓣瓣n? +#: libmisc/login_desrpc.c:59 +#, c-format +msgid "Password does not decrypt secret key for %s.\n" +msgstr "Salasanalla ei voida avata salaista avainta kohteelle %s.\n" + +#: libmisc/login_desrpc.c:66 +#, c-format +msgid "Could not set %s's secret key: is the keyserv daemon running?\n" +msgstr "" +"Kohteen %s salaista avainta ei voi asettaa: onko keyserv-palvelu p瓣瓣ll瓣?\n" + +#: libmisc/mail.c:61 libmisc/mail.c:76 +msgid "You have new mail." +msgstr "Sinulle on uutta postia." + +#: libmisc/mail.c:72 +msgid "No mail." +msgstr "Ei postia." + +#: libmisc/mail.c:74 +msgid "You have mail." +msgstr "Sinulle on postia." + +#: libmisc/obscure.c:271 src/passwd.c:183 +#, c-format +msgid "Bad password: %s. " +msgstr "Huono salasana: %s. " + +#: libmisc/pam_pass.c:38 +#, c-format +msgid "passwd: pam_start() failed, error %d\n" +msgstr "passwd: pam_start() ep瓣onnistui, virhe %d\n" + +#: libmisc/pam_pass.c:44 +#, c-format +msgid "passwd: %s\n" +msgstr "passwd: %s\n" + +#: libmisc/pam_pass.c:50 +msgid "passwd: password updated successfully\n" +msgstr "" + +#: libmisc/setupenv.c:208 +#, c-format +msgid "Unable to cd to \"%s\"\n" +msgstr "Ei voi vaihtaa hakemistoon \"%s\"\n" + +#: libmisc/setupenv.c:216 +msgid "No directory, logging in with HOME=/" +msgstr "Ei hakemistoa, sis瓣瓣nkirjaudutaan siten, ett瓣 HOME=/" + +#: libmisc/shell.c:119 +#, c-format +msgid "Cannot execute %s" +msgstr "Ei voi suorittaa %s" + +#: libmisc/sub.c:55 +#, c-format +msgid "Invalid root directory \"%s\"\n" +msgstr "Virheellinen juurihakemisto \"%s\"\n" + +#: libmisc/sub.c:67 +#, c-format +msgid "Can't change root directory to \"%s\"\n" +msgstr "Ei voi vaihtaa juurihakemistoksi \"%s\"\n" + +#: libmisc/xmalloc.c:23 +#, c-format +msgid "malloc(%d) failed\n" +msgstr "malloc(%d) ep瓣onnistui\n" + +#: lib/getdef.c:275 +#, c-format +msgid "Could not allocate space for config info.\n" +msgstr "Asetustiedoille ei voi varata tilaa.\n" + +#: lib/getdef.c:329 +#, c-format +msgid "configuration error - unknown item '%s' (notify administrator)\n" +msgstr "asetusvirhe - tuntematon kohta \"%s\" (kerro yll瓣pidolle)\n" + +#: lib/pwauth.c:54 src/newgrp.c:343 +msgid "Password: " +msgstr "Salasana: " + +#: lib/pwauth.c:56 +#, c-format +msgid "%s's Password: " +msgstr "K瓣ytt瓣j瓣n %s salasana: " + +#: lib/pwauth.c:247 +msgid "(Echo on) " +msgstr "(Kaiku p瓣瓣ll瓣) " + +#: lib/strerror.c:20 +#, c-format +msgid "Unknown error %d" +msgstr "Tuntematon virhe %d" + +#: src/chage.c:118 +#, c-format +msgid "" +"Usage: chage [-l] [-m min_days] [-M max_days] [-W warn]\n" +" [-I inactive] [-E expire] [-d last_day] user\n" +msgstr "" +"K瓣ytt繹: chage [-l] [-m v瓣h_p瓣iv瓣瓣] [-M kork_p瓣iv瓣瓣] [-W varoitus]\n" +" [-I poisk瓣yt繹st瓣] [-E vanhenee] [-d viim_p瓣iv瓣] k瓣ytt瓣j瓣\n" + +#: src/chage.c:152 +#, c-format +msgid "" +"Enter the new value, or press ENTER for the default\n" +"\n" +msgstr "" +"Sy繹t瓣 uusi arvo tai paina ENTER j瓣tt瓣瓣ksesi oletuksen\n" +"\n" + +#: src/chage.c:155 +msgid "Minimum Password Age" +msgstr "Salasanan ik瓣 v瓣hint瓣瓣n" + +#: src/chage.c:161 +msgid "Maximum Password Age" +msgstr "Salasanan ik瓣 korkeintaan" + +#: src/chage.c:169 +msgid "Last Password Change (YYYY-MM-DD)" +msgstr "Viimeisin salasanan vaihto (VVVV-KK-PP)" + +#: src/chage.c:177 +msgid "Password Expiration Warning" +msgstr "Salasanan vanhenemisvaroitus" + +#: src/chage.c:183 +msgid "Password Inactive" +msgstr "Salasana pois k瓣yt繹st瓣" + +#: src/chage.c:191 +msgid "Account Expiration Date (YYYY-MM-DD)" +msgstr "Tunnuksen vanhenemisp瓣iv瓣ys (VVVV-KK-PP)" + +#: src/chage.c:238 +#, fuzzy, c-format +msgid "Last password change\t\t\t\t\t: " +msgstr "Viimeisin salasanan vaihto (VVVV-KK-PP)" + +#: src/chage.c:240 src/chage.c:254 src/chage.c:270 src/chage.c:283 +#, fuzzy, c-format +msgid "never\n" +msgstr "Ei koskaan\n" + +#: src/chage.c:251 +#, fuzzy, c-format +msgid "Password expires\t\t\t\t\t: " +msgstr "Salasana vanhenee:\t" + +#: src/chage.c:267 +#, fuzzy, c-format +msgid "Password inactive\t\t\t\t\t: " +msgstr "Salasana pois k瓣yt繹st瓣:\t" + +#: src/chage.c:281 +#, fuzzy, c-format +msgid "Account expires\t\t\t\t\t\t: " +msgstr "Tunnus vanhenee:\t" + +#: src/chage.c:297 +#, c-format +msgid "Minimum number of days between password change\t\t: %ld\n" +msgstr "" + +#: src/chage.c:298 +#, c-format +msgid "Maximum number of days between password change\t\t: %ld\n" +msgstr "" + +#: src/chage.c:299 +#, c-format +msgid "Number of days of warning before password expires\t: %ld\n" +msgstr "" + +#: src/chage.c:444 +#, c-format +msgid "%s: do not include \"l\" with other flags\n" +msgstr "%s: 瓣l瓣 sis瓣llyt瓣 \"l\" muiden lippujen kanssa\n" + +#: src/chage.c:457 src/chage.c:587 src/login.c:503 +#, c-format +msgid "%s: permission denied\n" +msgstr "%s: lupa ev瓣tty\n" + +#: src/chage.c:488 src/chage.c:727 src/chpasswd.c:142 src/groupadd.c:534 +#: src/groupdel.c:330 src/groupmod.c:523 src/newusers.c:365 src/useradd.c:1672 +#: src/userdel.c:674 src/usermod.c:1425 +#, c-format +msgid "%s: PAM authentication failed\n" +msgstr "%s: PAM-todennus ep瓣onnistui\n" + +#: src/chage.c:509 src/chpasswd.c:159 +#, c-format +msgid "%s: can't open password file\n" +msgstr "%s: salasanatiedostoa ei voi avata\n" + +#: src/chage.c:517 +#, c-format +msgid "%s: unknown user: %s\n" +msgstr "%s: tuntematon k瓣ytt瓣j瓣: %s\n" + +#: src/chage.c:535 +#, c-format +msgid "%s: can't lock shadow password file" +msgstr "%s: varjosalasanatiedostoa ei voi lukita" + +#: src/chage.c:543 +#, c-format +msgid "%s: can't open shadow password file" +msgstr "%s: varjosalasanatiedostoa ei voi avata" + +#: src/chage.c:604 +#, c-format +msgid "Changing the aging information for %s\n" +msgstr "Muutetaan k瓣ytt瓣j瓣n %s vanhenemistietoja\n" + +#: src/chage.c:607 +#, c-format +msgid "%s: error changing fields\n" +msgstr "%s: virhe muutettaessa kentti瓣\n" + +#: src/chage.c:631 src/pwunconv.c:138 +#, c-format +msgid "%s: can't update password file\n" +msgstr "%s: salasanatiedostoa ei voi p瓣ivitt瓣瓣\n" + +#: src/chage.c:660 src/pwunconv.c:132 +#, c-format +msgid "%s: can't update shadow password file\n" +msgstr "%s: varjosalasanatiedostoa ei voi p瓣ivitt瓣瓣\n" + +#: src/chage.c:675 src/chfn.c:571 src/chsh.c:377 src/passwd.c:543 +#: src/passwd.c:615 +#, c-format +msgid "Error updating the DBM password entry.\n" +msgstr "Virhe p瓣ivitett瓣ess瓣 DBM-salasanatietuetta.\n" + +#: src/chage.c:692 +#, c-format +msgid "%s: can't rewrite shadow password file\n" +msgstr "%s: varjosalasanatiedostoa ei voi uudelleenkirjoittaa\n" + +#: src/chage.c:740 +#, c-format +msgid "%s: can't rewrite password file\n" +msgstr "%s: salasanatiedostoa ei voi uudelleenkirjoittaa\n" + +#: src/chage.c:760 src/chpasswd.c:336 src/groupadd.c:595 src/groupdel.c:413 +#: src/groupmod.c:607 src/newusers.c:609 src/useradd.c:1787 src/userdel.c:817 +#: src/usermod.c:1498 +#, c-format +msgid "%s: PAM chauthtok failed\n" +msgstr "%s: PAM-chauthtok ep瓣onnistui\n" + +#: src/chfn.c:84 +#, 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 huonenro] [-w ty繹puh]\n" +"\t[-h kotipuh] [-o muu] [k瓣ytt瓣j瓣]\n" + +#: src/chfn.c:89 +#, 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 huonenro] [-w ty繹puh] [-h kotipuh]\n" + +#: src/chfn.c:140 +#, c-format +msgid "Enter the new value, or press ENTER for the default\n" +msgstr "Sy繹t瓣 uusi arvo tai paina ENTER j瓣tt瓣瓣ksesi oletuksen\n" + +#: src/chfn.c:143 +msgid "Full Name" +msgstr "Koko nimi" + +#: src/chfn.c:145 +#, c-format +msgid "\tFull Name: %s\n" +msgstr "\tKoko nimi: %s\n" + +#: src/chfn.c:148 +msgid "Room Number" +msgstr "Huonenumero" + +#: src/chfn.c:150 +#, c-format +msgid "\tRoom Number: %s\n" +msgstr "\tHuonenumero: %s\n" + +#: src/chfn.c:153 +msgid "Work Phone" +msgstr "Ty繹puhelin" + +#: src/chfn.c:155 +#, c-format +msgid "\tWork Phone: %s\n" +msgstr "\tTy繹puhelin: %s\n" + +#: src/chfn.c:158 +msgid "Home Phone" +msgstr "Kotipuhelin" + +#: src/chfn.c:160 +#, c-format +msgid "\tHome Phone: %s\n" +msgstr "\tKotipuhelin: %s\n" + +#: src/chfn.c:163 +msgid "Other" +msgstr "Muu" + +#: src/chfn.c:272 src/chfn.c:282 src/chfn.c:292 src/chfn.c:302 src/chfn.c:312 +#: src/chfn.c:380 src/passwd.c:853 +#, c-format +msgid "%s: Permission denied.\n" +msgstr "%s: Lupa ev瓣tty.\n" + +#: src/chfn.c:333 src/chsh.c:185 src/passwd.c:903 +#, c-format +msgid "%s: Unknown user %s\n" +msgstr "%s: Tuntematon k瓣ytt瓣j瓣 %s\n" + +#: src/chfn.c:342 src/chsh.c:193 src/passwd.c:834 +#, c-format +msgid "%s: Cannot determine your user name.\n" +msgstr "%s: K瓣ytt瓣j瓣tunnusta ei voi selvitt瓣瓣.\n" + +#: src/chfn.c:359 src/chsh.c:210 +#, c-format +msgid "%s: cannot change user `%s' on NIS client.\n" +msgstr "%s: ei voi vaihtaa k瓣ytt瓣j瓣瓣 \"%s\" NIS-asiakkaalla.\n" + +#: src/chfn.c:367 src/chsh.c:218 +#, c-format +msgid "%s: `%s' is the NIS master for this client.\n" +msgstr "%s: \"%s\" on NIS-palvelin t瓣lle asiakkaalle.\n" + +#: src/chfn.c:442 +#, c-format +msgid "Changing the user information for %s\n" +msgstr "Muutetaan k瓣ytt瓣j瓣n %s tietoja\n" + +#: src/chfn.c:451 +#, c-format +msgid "%s: invalid name: \"%s\"\n" +msgstr "%s: virheellinen nimi: \"%s\"\n" + +#: src/chfn.c:457 +#, c-format +msgid "%s: invalid room number: \"%s\"\n" +msgstr "%s: virheellinen huonenumero: \"%s\"\n" + +#: src/chfn.c:463 +#, c-format +msgid "%s: invalid work phone: \"%s\"\n" +msgstr "%s: virheellinen ty繹puhelin: \"%s\"\n" + +#: src/chfn.c:469 +#, c-format +msgid "%s: invalid home phone: \"%s\"\n" +msgstr "%s: virheellinen kotipuhelin: \"%s\"\n" + +#: src/chfn.c:476 +#, c-format +msgid "%s: \"%s\" contains illegal characters\n" +msgstr "%s: \"%s\" sis瓣lt瓣瓣 ei-sallittuja merkkej瓣\n" + +#: src/chfn.c:489 +#, c-format +msgid "%s: fields too long\n" +msgstr "%s: kent瓣t liian pitki瓣\n" + +#: src/chfn.c:505 src/chsh.c:311 src/gpasswd.c:570 src/passwd.c:994 +#, c-format +msgid "Cannot change ID to root.\n" +msgstr "Ei voi vaihtaa tunnusta p瓣瓣k瓣ytt瓣j瓣ksi.\n" + +#: src/chfn.c:520 src/chsh.c:326 src/passwd.c:515 src/passwd.c:567 +#, 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:526 src/chsh.c:332 src/passwd.c:520 src/passwd.c:572 +#, c-format +msgid "Cannot open the password file.\n" +msgstr "Salasanatiedostoa ei voi avata.\n" + +#: src/chfn.c:543 src/chsh.c:347 src/passwd.c:526 src/usermod.c:1092 +#, c-format +msgid "%s: %s not found in /etc/passwd\n" +msgstr "%s: K瓣ytt瓣j瓣瓣 %s ei l繹ydy tiedostosta /etc/passwd\n" + +#: src/chfn.c:562 src/chsh.c:368 src/passwd.c:536 src/passwd.c:608 +#, c-format +msgid "Error updating the password entry.\n" +msgstr "Virhe p瓣ivitett瓣ess瓣 salasanatietuetta.\n" + +#: src/chfn.c:586 src/chsh.c:392 src/passwd.c:551 src/passwd.c:623 +#, c-format +msgid "Cannot commit password file changes.\n" +msgstr "Salasanatiedoston muutoksia ei voi tallentaa.\n" + +#: src/chfn.c:593 src/chsh.c:399 +#, c-format +msgid "Cannot unlock the password file.\n" +msgstr "Salasanatiedoston lukitusta ei voi avata.\n" + +#: src/chpasswd.c:67 +#, c-format +msgid "Usage: %s [-e]\n" +msgstr "K瓣ytt繹: %s [-e]\n" + +#: src/chpasswd.c:154 +#, c-format +msgid "%s: can't lock password file\n" +msgstr "%s: salasanatiedostoa ei voi lukita\n" + +#: src/chpasswd.c:168 src/pwconv.c:95 +#, c-format +msgid "%s: can't lock shadow file\n" +msgstr "%s: varjotiedostoa ei voi lukita\n" + +#: src/chpasswd.c:174 src/gpasswd.c:596 src/pwconv.c:100 src/pwunconv.c:89 +#: src/pwunconv.c:94 +#, c-format +msgid "%s: can't open shadow file\n" +msgstr "%s: varjotiedostoa ei voi avata\n" + +#: src/chpasswd.c:197 src/newusers.c:441 +#, c-format +msgid "%s: line %d: line too long\n" +msgstr "%s: rivi %d: rivi on liian pitk瓣\n" + +#: src/chpasswd.c:217 +#, c-format +msgid "%s: line %d: missing new password\n" +msgstr "%s: rivi %d: uusi salasana puuttuu\n" + +#: src/chpasswd.c:234 +#, c-format +msgid "%s: line %d: unknown user %s\n" +msgstr "%s: rivi %d: tuntematon k瓣ytt瓣j瓣 %s\n" + +#: src/chpasswd.c:280 +#, c-format +msgid "%s: line %d: cannot update password entry\n" +msgstr "%s: rivi %d: salasanatietuetta ei voi p瓣ivitt瓣瓣\n" + +#: src/chpasswd.c:297 src/newusers.c:569 +#, c-format +msgid "%s: error detected, changes ignored\n" +msgstr "%s: virhe havaittu, muutokset ohitetaan\n" + +#: src/chpasswd.c:309 +#, c-format +msgid "%s: error updating shadow file\n" +msgstr "%s: virhe p瓣ivitett瓣ess瓣 varjotiedostoa\n" + +#: src/chpasswd.c:318 +#, c-format +msgid "%s: error updating password file\n" +msgstr "%s: virhe p瓣ivitett瓣ess瓣 salasanatiedostoa\n" + +#: src/chsh.c:76 +#, c-format +msgid "Usage: %s [-s shell] [name]\n" +msgstr "K瓣ytt繹: %s [-s kuori] [nimi]\n" + +# Yhten瓣istet瓣瓣n ainakin suomennosta... +#: src/chsh.c:90 +#, c-format +msgid "Enter the new value, or press return for the default\n" +msgstr "Sy繹t瓣 uusi arvo tai paina ENTER j瓣tt瓣瓣ksesi oletuksen\n" + +#: src/chsh.c:91 +msgid "Login Shell" +msgstr "Sis瓣瓣nkirjautumiskuori" + +#: src/chsh.c:234 src/chsh.c:248 +#, c-format +msgid "You may not change the shell for %s.\n" +msgstr "Et voi muuttaa k瓣ytt瓣j瓣n %s kuorta.\n" + +#: src/chsh.c:277 +#, c-format +msgid "Changing the login shell for %s\n" +msgstr "Muutetaan k瓣ytt瓣j瓣n %s sis瓣瓣nkirjautumiskuorta\n" + +#: src/chsh.c:289 +#, c-format +msgid "%s: Invalid entry: %s\n" +msgstr "%s: Virheellinen tietue: %s\n" + +#: src/chsh.c:296 +#, c-format +msgid "%s is an invalid shell.\n" +msgstr "%s on virheellinen kuori.\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! Oikeuksina t瓣ytyy olla aseta-UID p瓣瓣k瓣ytt瓣j瓣ksi!\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 k瓣ytt瓣j瓣] [-m kork] [-r] [-t p瓣iv瓣瓣] [-l lukkkosekuntia]\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瓣 Yrityst瓣 Maksimi 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 lukittu]" + +#: 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 "Lupa ev瓣tty.\n" + +#: src/gpasswd.c:243 +#, c-format +msgid "%s: shadow group passwords required for -A\n" +msgstr "%s: varjoryhm瓣salanat vaaditaan valitsimelle -A\n" + +#: src/gpasswd.c:294 +#, c-format +msgid "Who are you?\n" +msgstr "Kuka olet?\n" + +#: src/gpasswd.c:313 src/newgrp.c:292 +#, 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 p瓣瓣te\n" + +#: 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:281 +msgid "Re-enter new password: " +msgstr "Toista uusi salasana: " + +#: src/gpasswd.c:542 +msgid "They don't match; try again" +msgstr "Ne eiv瓣t t瓣sm瓣瓣. 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: ei voi lukita\n" + +#: src/gpasswd.c:584 +#, c-format +msgid "%s: can't get shadow lock\n" +msgstr "%s: varjoa ei voi lukita\n" + +#: src/gpasswd.c:590 +#, c-format +msgid "%s: can't open file\n" +msgstr "%s: tiedosta 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: varjotietuetta ei voi p瓣ivitt瓣瓣\n" + +#: src/gpasswd.c:615 +#, c-format +msgid "%s: can't re-write file\n" +msgstr "%s: tiedostoa ei voi uudelleenkirjoittaa\n" + +#: src/gpasswd.c:621 +#, c-format +msgid "%s: can't re-write shadow file\n" +msgstr "%s: varjotiedostoa ei voi uudelleenkirjoittaa\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-varjotiedostoja ei voi p瓣ivitt瓣瓣\n" + +#: src/groupadd.c:102 +#, c-format +msgid "Usage: groupadd [-g gid [-o]] [-f] group\n" +msgstr "K瓣ytt繹: groupadd [-g gid [-o]] [-f] ryhm瓣\n" + +#: src/groupadd.c:168 src/groupadd.c:193 src/groupmod.c:180 src/groupmod.c:229 +#: src/useradd.c:937 src/usermod.c:533 src/usermod.c:676 +#, c-format +msgid "%s: error adding new group entry\n" +msgstr "%s: virhe lis瓣tt瓣ess瓣 uutta ryhm瓣tietuetta\n" + +#: src/groupadd.c:179 src/groupadd.c:204 src/groupmod.c:198 src/useradd.c:948 +#: src/usermod.c:545 src/usermod.c:689 +#, c-format +msgid "%s: cannot add new dbm group entry\n" +msgstr "%s: ei voi lis瓣t瓣 uutta dbm-ryhm瓣tietuetta\n" + +#: src/groupadd.c:256 src/useradd.c:1001 +#, c-format +msgid "%s: name %s is not unique\n" +msgstr "%s: nimi %s ei ole ainutkertainen\n" + +#: src/groupadd.c:271 +#, c-format +msgid "%s: gid %u is not unique\n" +msgstr "%s: gid %u ei ole ainutkertainen\n" + +#: src/groupadd.c:295 +#, c-format +msgid "%s: can't get unique gid\n" +msgstr "%s: ei saa ainutkertaista gid:i瓣\n" + +#: src/groupadd.c:318 src/groupmod.c:342 +#, c-format +msgid "%s: %s is not a valid group name\n" +msgstr "%s: %s ei ole kelpo ryhm瓣nimi\n" + +#: src/groupadd.c:347 src/groupmod.c:367 +#, c-format +msgid "%s: invalid group %s\n" +msgstr "%s: virheellinen ryhm瓣 %s\n" + +#: src/groupadd.c:364 src/useradd.c:1197 +#, c-format +msgid "%s: -O requires NAME=VALUE\n" +msgstr "%s: -O vaatii NIMI=ARVO\n" + +#: src/groupadd.c:408 src/groupdel.c:171 src/groupmod.c:402 src/useradd.c:1312 +#: src/userdel.c:302 src/usermod.c:557 +#, c-format +msgid "%s: cannot rewrite group file\n" +msgstr "%s: ryhm瓣tiedostoa ei voi uudelleenkirjoittaa\n" + +#: src/groupadd.c:416 src/groupdel.c:179 src/groupmod.c:410 src/useradd.c:1321 +#: src/userdel.c:309 src/usermod.c:703 +#, c-format +msgid "%s: cannot rewrite shadow group file\n" +msgstr "%s: varjoryhm瓣tiedostoa ei voi uudelleenkirjoittaa\n" + +#: src/groupadd.c:434 src/groupdel.c:197 src/groupmod.c:428 src/userdel.c:374 +#, c-format +msgid "%s: unable to lock group file\n" +msgstr "%s: ryhm瓣tiedostoa ei voi lukita\n" + +#: src/groupadd.c:439 src/groupdel.c:202 src/groupmod.c:433 +#, c-format +msgid "%s: unable to open group file\n" +msgstr "%s: ryhm瓣tiedostoa ei voi avata\n" + +#: src/groupadd.c:446 src/groupdel.c:209 src/groupmod.c:440 src/userdel.c:385 +#, c-format +msgid "%s: unable to lock shadow group file\n" +msgstr "%s: varjoryhm瓣tiedostoa ei voi lukita\n" + +#: src/groupadd.c:452 src/groupdel.c:215 src/groupmod.c:446 +#, c-format +msgid "%s: unable to open shadow group file\n" +msgstr "%s: varjoryhm瓣tiedostoa ei voi avata\n" + +#: src/groupadd.c:566 +#, c-format +msgid "%s: group %s exists\n" +msgstr "%s: ryhm瓣 %s on olemassa\n" + +#: src/groupdel.c:88 +#, c-format +msgid "Usage: groupdel group\n" +msgstr "K瓣ytt繹: groupdel ryhm瓣\n" + +#: src/groupdel.c:105 src/groupmod.c:185 src/groupmod.c:234 +#, c-format +msgid "%s: error removing group entry\n" +msgstr "%s: virhe poistettaessa ryhm瓣tietuetta\n" + +#: src/groupdel.c:119 src/groupmod.c:205 +#, c-format +msgid "%s: error removing group dbm entry\n" +msgstr "%s: virhe poistettaessa ryhm瓣-dbm-tietuetta\n" + +#: src/groupdel.c:135 +#, c-format +msgid "%s: error removing shadow group entry\n" +msgstr "%s: virhe poistettaessa varjoryhm瓣tietuetta\n" + +#: src/groupdel.c:149 src/groupmod.c:255 +#, c-format +msgid "%s: error removing shadow group dbm entry\n" +msgstr "%s: virhe poistettaessa varjoryhm瓣-dbm-tietuetta\n" + +#: src/groupdel.c:255 +#, 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:359 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:373 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:378 src/groupmod.c:573 src/userdel.c:727 src/usermod.c:805 +#, c-format +msgid "%s: %s is the NIS master\n" +msgstr "%s: is瓣nt瓣 %s on NIS-palvelin\n" + +#: src/groupmems.c:95 +#, c-format +msgid "Member already exists\n" +msgstr "J瓣sen on jo olemassa\n" + +#: src/groupmems.c:125 +#, c-format +msgid "Member to remove could not be found\n" +msgstr "Poistettavaa j瓣sent瓣 ei l繹ydy\n" + +#: src/groupmems.c:158 +#, c-format +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瓣nimi]\n" + +#: src/groupmems.c:201 +#, c-format +msgid "Only root can add members to different groups\n" +msgstr "Vain p瓣瓣k瓣ytt瓣j瓣 voi lis瓣t瓣 j瓣seni瓣 muihin ryhmiin\n" + +#: src/groupmems.c:206 +#, c-format +msgid "Group access is required\n" +msgstr "Ryhm瓣oikeudet tarvitaan\n" + +#: src/groupmems.c:210 +#, c-format +msgid "Not primary owner of current group\n" +msgstr "Ei ensisijainen nykyisen ryhm瓣n omistaja\n" + +#: src/groupmems.c:215 +#, c-format +msgid "Unable to lock group file\n" +msgstr "Ryhm瓣tiedostoa ei voi lukita\n" + +#: src/groupmems.c:220 +#, c-format +msgid "Unable to open group file\n" +msgstr "Ryhm瓣tiedostoa ei voi avata\n" + +#: src/groupmems.c:240 +#, c-format +msgid "Cannot close group file\n" +msgstr "Ryhm瓣tiedostoa ei voi sulkea\n" + +#: src/groupmod.c:104 +#, 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:162 +#, c-format +msgid "%s: %s not found in /etc/group\n" +msgstr "%s: Ryhm瓣瓣 %s ei l繹ydy tiedostosta /etc/group\n" + +#: src/groupmod.c:248 +#, c-format +msgid "%s: cannot add new dbm shadow group entry\n" +msgstr "%s: uutta dbm-varjoryhm瓣tietuetta ei voi lis瓣t瓣\n" + +#: src/groupmod.c:301 +#, c-format +msgid "%s: %u is not a unique gid\n" +msgstr "%s: %u ei ole ainutkertainen gid\n" + +#: src/groupmod.c:331 +#, c-format +msgid "%s: %s is not a unique name\n" +msgstr "%s: %s ei ole ainutkertainen 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瓣 [ryhm瓣varjo]]\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:192 src/pwck.c:175 +#, c-format +msgid "%s: -s and -r are incompatibile\n" +msgstr "%s: valitsimet -s ja -r eiv瓣t sovi yhteen\n" + +#: src/grpck.c:232 src/grpck.c:242 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:259 src/grpck.c:268 src/mkpasswd.c:201 src/pwck.c:242 +#: src/pwck.c:251 +#, c-format +msgid "%s: cannot open file %s\n" +msgstr "%s: tiedostoa %s ei voi lukita\n" + +#: src/grpck.c:311 +#, c-format +msgid "invalid group file entry\n" +msgstr "virheellinen ryhm瓣tiedostotietue\n" + +#: src/grpck.c:312 src/grpck.c:375 src/grpck.c:458 src/grpck.c:521 +#: src/grpck.c:538 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 "poista rivi \"%s\"? " + +#: src/grpck.c:374 +msgid "duplicate group entry\n" +msgstr "kaksinkertainen ryhm瓣tietue\n" + +#: src/grpck.c:391 +#, c-format +msgid "invalid group name `%s'\n" +msgstr "virheellinen ryhm瓣nimi \"%s\"\n" + +#: src/grpck.c:418 +#, c-format +msgid "group %s: no user %s\n" +msgstr "ryhm瓣 %s: ei k瓣ytt瓣j瓣瓣 %s\n" + +#: src/grpck.c:420 src/grpck.c:590 +#, c-format +msgid "delete member `%s'? " +msgstr "poista j瓣sen \"%s\"? " + +#: src/grpck.c:457 +#, c-format +msgid "invalid shadow group file entry\n" +msgstr "virheellinen tietue varjoryhm瓣tiedostossa\n" + +#: src/grpck.c:520 +msgid "duplicate shadow group entry\n" +msgstr "kaksinkertainen varjoryhm瓣tietue\n" + +#: src/grpck.c:537 +msgid "no matching group file entry\n" +msgstr "ei t瓣sm瓣瓣v瓣瓣 ryhm瓣tiedostotietue\n" + +#: src/grpck.c:558 +#, c-format +msgid "shadow group %s: no administrative user %s\n" +msgstr "varjoryhm瓣 %s: k瓣ytt瓣j瓣 %s ei kuulu yll瓣pitoon\n" + +#: src/grpck.c:560 +#, c-format +msgid "delete administrative member `%s'? " +msgstr "poista yll瓣pidon j瓣sen \"%s\"? " + +#: src/grpck.c:588 +#, c-format +msgid "shadow group %s: no user %s\n" +msgstr "varjoryhm瓣 %s: ei k瓣ytt瓣j瓣瓣 %s\n" + +#: src/grpck.c:616 src/grpck.c:622 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:647 src/pwck.c:612 +#, c-format +msgid "%s: the files have been updated; run mkpasswd\n" +msgstr "%s: tiedostot p瓣ivitettiin; suorita mkpasswd\n" + +#: src/grpck.c:648 src/grpck.c:652 src/pwck.c:613 src/pwck.c:617 +#, c-format +msgid "%s: no changes\n" +msgstr "%s: ei muutoksia\n" + +#: src/grpck.c:651 src/pwck.c:616 +#, c-format +msgid "%s: the files have been updated\n" +msgstr "%s: tiedostot p瓣ivitettiin\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:133 src/pwconv.c:154 +#, c-format +msgid "%s: can't update shadow entry for %s\n" +msgstr "%s: varjotietuetta ryhm瓣lle %s ei voi p瓣ivitt瓣瓣\n" + +#: src/grpconv.c:143 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:150 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:155 src/grpunconv.c:105 +#, c-format +msgid "%s: can't update group file\n" +msgstr "%s: ryhm瓣tiedostoa ei voi p瓣ivitt瓣瓣\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" + +#: 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] [{-t|--time} days] [{-h|--help}]\n" +msgstr "K瓣ytt繹: %s [{-u|--login} tunnus] [{-t|--time} p瓣iv瓣瓣] [{-h|--help}]\n" + +#: src/lastlog.c:181 +#, c-format +msgid "Username Port From Latest\n" +msgstr "K瓣ytt瓣j瓣 Portti Mist瓣 Viimeksi\n" + +#: src/lastlog.c:183 +#, c-format +msgid "Username Port Latest\n" +msgstr "K瓣ytt瓣j瓣 Portti Viimeksi\n" + +#: src/lastlog.c:198 +msgid "**Never logged in**" +msgstr "**Ei koskaan kirjautunut sis瓣瓣n**" + +#: src/login.c:175 +#, c-format +msgid "Usage: %s [-p] [name]\n" +msgstr "K瓣ytt繹: %s [-p] [nimi]\n" + +#: src/login.c:178 +#, c-format +msgid " %s [-p] [-h host] [-f name]\n" +msgstr " %s [-p] [-h is瓣nt瓣] [-f nimi]\n" + +#: src/login.c:180 +#, c-format +msgid " %s [-p] -r host\n" +msgstr " %s [-p] -r is瓣nt瓣\n" + +#: src/login.c:259 +#, c-format +msgid "Invalid login time\n" +msgstr "Virheellinen kirjautumisaika\n" + +#: src/login.c:314 +#, c-format +msgid "" +"\n" +"System closed for routine maintenance\n" +msgstr "" +"\n" +"J瓣rjestelm瓣 on suljettu yll瓣pidon ajaksi\n" + +#: src/login.c:325 +#, c-format +msgid "" +"\n" +"[Disconnect bypassed -- root login allowed.]\n" +msgstr "" +"\n" +"[Yhteydenkatkaisu ohitettu -- p瓣瓣k瓣ytt瓣j瓣n kirjautuminen sallittu.]\n" + +#: src/login.c:362 +#, c-format +msgid "" +"\n" +"Login timed out after %d seconds.\n" +msgstr "" +"\n" +"Sis瓣瓣nkirjautuminen keskeytetty %d sekunnin j瓣lkeen.\n" + +#: src/login.c:648 +#, c-format +msgid " on `%.100s' from `%.200s'" +msgstr " p瓣瓣tteelt瓣 \"%.100s\" osoitteesta \"%.200s\"" + +#: src/login.c:652 +#, c-format +msgid " on `%.100s'" +msgstr " p瓣瓣tteelt瓣 \"%.100s\"" + +#: src/login.c:816 +#, c-format +msgid "" +"\n" +"%s login: " +msgstr "" +"\n" +"%s-tunnus: " + +#: src/login.c:819 +msgid "login: " +msgstr "tunnus: " + +#: src/login.c:1018 src/sulogin.c:205 +msgid "Login incorrect" +msgstr "Sis瓣瓣nkirjautuminen ep瓣onnistui" + +#: src/login.c:1198 +msgid "Warning: login re-enabled after temporary lockout.\n" +msgstr "" +"Varoitus: sis瓣瓣nkirjautuminen uudelleen k瓣yt繹ss瓣 hetkellisen eston j瓣lkeen.\n" + +#: src/login.c:1212 +#, c-format +msgid "Last login: %s on %s" +msgstr "Edellinen kirjautuminen: %s p瓣瓣tteell瓣 %s" + +#: src/login.c:1215 +#, c-format +msgid "Last login: %.19s on %s" +msgstr "Edellinen kirjautuminen: %.19s p瓣瓣tteell瓣 %s" + +#: src/login.c:1221 +#, c-format +msgid " from %.*s" +msgstr " osoitteesta %.*s" + +#: src/login.c:1298 +#, c-format +msgid "Starting rad_login\n" +msgstr "Aloitettu 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 DBM-tietokantaa - toimenpiteit瓣 ei suoritettu\n" + +#: src/mkpasswd.c:231 src/mkpasswd.c:236 +#, c-format +msgid "%s: cannot overwrite file %s\n" +msgstr "%s: tiedostoa %s ei voi ylikirjoittaa\n" + +#: src/mkpasswd.c:251 +#, c-format +msgid "%s: cannot open DBM files for %s\n" +msgstr "%s: DBM-tiedostoja %s ei voi avata\n" + +#: src/mkpasswd.c:286 +#, c-format +msgid "%s: the beginning with " +msgstr "%s: rivi, jonka alussa on " + +#: src/mkpasswd.c:287 +#, c-format +msgid " is too long\n" +msgstr ", on liian pitk瓣\n" + +#: src/mkpasswd.c:314 +#, c-format +msgid "%s: error parsing line \"%s\"\n" +msgstr "%s: virhe j瓣sennett瓣ess瓣 rivi瓣 \"%s\"\n" + +#: src/mkpasswd.c:322 src/mkpasswd.c:327 src/mkpasswd.c:332 src/mkpasswd.c:337 +#, c-format +msgid "adding record for name " +msgstr "lis瓣t瓣瓣n tietue nimelle " + +#: src/mkpasswd.c:323 src/mkpasswd.c:328 src/mkpasswd.c:333 src/mkpasswd.c:338 +#: src/mkpasswd.c:344 src/mkpasswd.c:350 src/mkpasswd.c:355 src/mkpasswd.c:360 +#, c-format +msgid "\n" +msgstr "\n" + +#: src/mkpasswd.c:343 src/mkpasswd.c:349 src/mkpasswd.c:354 src/mkpasswd.c:359 +#, c-format +msgid "%s: error adding record for " +msgstr "%s: virhe lis瓣tt瓣ess瓣 tietuetta nimelle " + +#: src/mkpasswd.c:377 +#, c-format +msgid "added %d entries, longest was %d\n" +msgstr "lis瓣tty %d tietuetta, pisin oli %d\n" + +#: src/mkpasswd.c:391 +#, 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:394 +#, c-format +msgid "Usage: %s [-vf] [-p|g|sp] file\n" +msgstr "K瓣ytt繹: %s [-vf] [-p|g|sp] tiedosto\n" + +#: src/mkpasswd.c:397 +#, 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:131 +#, c-format +msgid "unknown uid: %u\n" +msgstr "tuntematon uid: %u\n" + +#: src/newgrp.c:214 +#, c-format +msgid "unknown gid: %lu\n" +msgstr "tuntematon gid: %lu\n" + +#: src/newgrp.c:360 src/newgrp.c:369 +msgid "Sorry.\n" +msgstr "Pahoittelen.\n" + +#: src/newgrp.c:469 +#, c-format +msgid "too many groups\n" +msgstr "liian monta ryhm瓣瓣\n" + +#: src/newusers.c:78 +#, c-format +msgid "Usage: %s [input]\n" +msgstr "K瓣ytt繹: %s [sy繹te]\n" + +#: src/newusers.c:388 +#, c-format +msgid "%s: can't lock /etc/passwd.\n" +msgstr "%s: tiedostoa /etc/passwd ei voi lukita.\n" + +#: src/newusers.c:400 +#, 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:416 +#, c-format +msgid "%s: can't open files\n" +msgstr "%s: tiedostoja ei voi avata\n" + +#: src/newusers.c:461 +#, c-format +msgid "%s: line %d: invalid line\n" +msgstr "%s: rivi %d: virheellinen rivi\n" + +#: src/newusers.c:480 +#, c-format +msgid "%s: line %d: can't create GID\n" +msgstr "%s: rivi %d: GIDi瓣 ei voi luoda\n" + +#: src/newusers.c:496 +#, c-format +msgid "%s: line %d: can't create UID\n" +msgstr "%s: rivi %d: UID:t瓣 ei voi luoda\n" + +#: src/newusers.c:509 +#, c-format +msgid "%s: line %d: cannot find user %s\n" +msgstr "%s: rivi %d: k瓣ytt瓣j瓣瓣 %s ei l繹ydy\n" + +#: src/newusers.c:518 +#, c-format +msgid "%s: line %d: can't update password\n" +msgstr "%s: rivi %d: salasanaa ei voi p瓣ivitt瓣瓣\n" + +#: src/newusers.c:536 +#, c-format +msgid "%s: line %d: mkdir failed\n" +msgstr "%s: rivi %d: mkdir ep瓣onnistui\n" + +#: src/newusers.c:542 +#, c-format +msgid "%s: line %d: chown failed\n" +msgstr "%s: rivi %d: chown ep瓣onnistui\n" + +#: src/newusers.c:552 +#, c-format +msgid "%s: line %d: can't update entry\n" +msgstr "%s: rivi %d: tietuetta ei voi p瓣ivitt瓣瓣\n" + +#: src/newusers.c:584 +#, c-format +msgid "%s: error updating files\n" +msgstr "%s: virhe p瓣ivitett瓣ess瓣 tiedostoja\n" + +#: src/passwd.c:155 +#, c-format +msgid "Usage: %s [-f|-s] [name]\n" +msgstr "K瓣ytt繹: %s [-f|-s] [nimi]\n" + +#: src/passwd.c:159 +#, c-format +msgid " %s [-x max] [-n min] [-w warn] [-i inact] name\n" +msgstr " %s [-x kork] [-n v瓣h] [-w varoitus] [-i poisk瓣yt] nimi\n" + +#: src/passwd.c:161 +#, c-format +msgid " %s {-l|-u|-d|-S|-e} name\n" +msgstr " %s {-l|-u|-d|-S|-e} nimi\n" + +#: src/passwd.c:216 +msgid "Old password: " +msgstr "Vanha salasana: " + +#: src/passwd.c:225 +#, c-format +msgid "Incorrect password for `%s'\n" +msgstr "V瓣瓣r瓣 salasana k瓣ytt瓣j瓣lle \"%s\"\n" + +#: src/passwd.c:249 +#, 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 "" +"Sy繹t瓣 uusi salasana (v瓣hint瓣瓣n %d ja korkeintaan %d merkki瓣)\n" +"K瓣yt瓣th瓣n salasanassa numeroita sek瓣 pien- ja suuraakkosia.\n" + +#: src/passwd.c:255 +msgid "New password: " +msgstr "Uusi salasana: " + +#: src/passwd.c:266 +#, c-format +msgid "Try again.\n" +msgstr "Yrit瓣 uudelleen.\n" + +#: src/passwd.c:277 +#, c-format +msgid "" +"\n" +"Warning: weak password (enter it again to use it anyway).\n" +msgstr "" +"\n" +"Varoitus: heikko salasana (sy繹t瓣 uudelleen k瓣ytt瓣瓣ksesi joka tapauksessa).\n" + +#: src/passwd.c:287 +#, c-format +msgid "They don't match; try again.\n" +msgstr "Ne eiv瓣t t瓣sm瓣瓣. Yrit瓣 uudelleen.\n" + +#: src/passwd.c:364 src/passwd.c:382 +#, 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:396 +#, c-format +msgid "Sorry, the password for %s cannot be changed yet.\n" +msgstr "Pahoittelen, k瓣ytt瓣j瓣n %s salasanaa ei voi vaihtaa viel瓣.\n" + +#: src/passwd.c:479 +#, c-format +msgid "%s: out of memory\n" +msgstr "%s: muisti loppui\n" + +#: src/passwd.c:730 +#, c-format +msgid "%s: Cannot execute %s" +msgstr "%s: Komento %s ei voi suorittaa" + +#: src/passwd.c:815 +#, c-format +msgid "%s: repository %s not supported\n" +msgstr "%s: tietol瓣hdett瓣 %s ei tueta\n" + +#: src/passwd.c:890 +#, c-format +msgid "%s: Permission denied\n" +msgstr "%s: Lupa ev瓣tty\n" + +#: src/passwd.c:914 +#, c-format +msgid "You may not change the password for %s.\n" +msgstr "Et voi vaihtaa k瓣ytt瓣j瓣n %s salasanaa.\n" + +#: src/passwd.c:962 +#, c-format +msgid "Changing password for %s\n" +msgstr "Vaihdetaan salasana k瓣ytt瓣j瓣lle %s\n" + +#: src/passwd.c:966 +#, c-format +msgid "The password for %s is unchanged.\n" +msgstr "K瓣ytt瓣j瓣n %s salasanaa ei vaihdettu.\n" + +#: src/passwd.c:1016 +#, c-format +msgid "Password changed.\n" +msgstr "Salasana vaihdettu.\n" + +#: src/pwck.c:87 +#, c-format +msgid "Usage: %s [-q] [-r] [-s] [passwd [shadow]]\n" +msgstr "K瓣ytt繹: %s [-q] [-r] [-s] [passwd [varjo]]\n" + +#: src/pwck.c:90 +#, c-format +msgid "Usage: %s [-q] [-r] [-s] [passwd]\n" +msgstr "K瓣ytt繹: %s [-q] [-r] [-s] [passwd]\n" + +#: src/pwck.c:295 +#, c-format +msgid "invalid password file entry\n" +msgstr "virheellinen sanasanatiedostotietue\n" + +#: src/pwck.c:357 +msgid "duplicate password entry\n" +msgstr "kaksinkertainen salasanatietue\n" + +#: src/pwck.c:373 +#, c-format +msgid "invalid user name '%s'\n" +msgstr "virheellinen k瓣ytt瓣j瓣tunnus \"%s\"\n" + +#: src/pwck.c:388 +#, c-format +msgid "user %s: no group %u\n" +msgstr "k瓣ytt瓣j瓣 %s: ei ryhm瓣瓣 %u\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 olemassa\n" + +#: src/pwck.c:420 +#, c-format +msgid "user %s: program %s does not exist\n" +msgstr "k瓣ytt瓣j瓣 %s: kuorta %s ei ole olemassa\n" + +#: src/pwck.c:456 +#, c-format +msgid "invalid shadow password file entry\n" +msgstr "virheellinen tietue varjosalasanatiedostossa\n" + +#: src/pwck.c:518 +msgid "duplicate shadow password entry\n" +msgstr "kaksinkertainen varjosalasanatietue\n" + +#: src/pwck.c:542 +msgid "no matching password file entry\n" +msgstr "ei t瓣sm瓣瓣v瓣瓣 tietuetta salasanatiedostossa\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 tapahtunut tulevaisuudessa\n" + +#: src/pwconv.c:85 src/pwunconv.c:79 +#, c-format +msgid "%s: can't lock passwd file\n" +msgstr "%s: passwd-tiedostoa ei voi lukita\n" + +#: src/pwconv.c:90 src/pwunconv.c:84 +#, c-format +msgid "%s: can't open passwd file\n" +msgstr "%s: passwd-tiedostoa ei voi avata\n" + +#: src/pwconv.c:118 +#, c-format +msgid "%s: can't remove shadow entry for %s\n" +msgstr "%s: varjotietuetta %s ei voi poistaa\n" + +#: src/pwconv.c:164 +#, c-format +msgid "%s: can't update passwd entry for %s\n" +msgstr "%s: salasanatietuetta %s ei voi p瓣ivitt瓣瓣\n" + +#: src/pwconv.c:171 +#, c-format +msgid "%s: can't update shadow file\n" +msgstr "%s: varjotiedostoa ei voi p瓣ivitt瓣瓣\n" + +#: src/pwconv.c:176 +#, c-format +msgid "%s: can't update passwd file\n" +msgstr "%s: salasanatiedostoa ei voi p瓣ivitt瓣瓣\n" + +#: src/pwunconv.c:124 +#, 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:145 +#, c-format +msgid "%s: can't delete shadow password file\n" +msgstr "%s: varjosalasanatiedostoa ei voi poistaa\n" + +#: src/su.c:133 +msgid "Sorry." +msgstr "Pahoittelen." + +#: src/su.c:323 +#, c-format +msgid "%s: must be run from a terminal\n" +msgstr "%s: t瓣ytyy suorittaa p瓣瓣tteess瓣\n" + +#: src/su.c:423 +#, c-format +msgid "%s: pam_start: error %d\n" +msgstr "%s: pam_start: virhe %d\n" + +#: src/su.c:453 +#, c-format +msgid "Unknown id: %s\n" +msgstr "Tuntematon id: %s\n" + +#: src/su.c:490 src/su.c:507 +#, c-format +msgid "You are not authorized to su %s\n" +msgstr "Sinulla ei ole lupaa asettua k瓣ytt瓣j瓣ksi %s\n" + +#: src/su.c:502 +msgid "(Enter your own password.)" +msgstr "(Sy繹t瓣 oma salasanasi.)" + +#: src/su.c:536 +#, c-format +msgid "" +"%s: %s\n" +"(Ignored)\n" +msgstr "" +"%s: %s\n" +"(Ohitettu)\n" + +#: src/su.c:754 +#, c-format +msgid "No shell\n" +msgstr "Ei kuorta\n" + +#: src/suauth.c:105 +#, c-format +msgid "Access to su to that account DENIED.\n" +msgstr "Tunnuksen vaihtaminen t瓣ksi k瓣ytt瓣j瓣ksi EVTTY.\n" + +#: src/suauth.c:113 +#, c-format +msgid "Password authentication bypassed.\n" +msgstr "Salasanatodennus ohitettu.\n" + +#: src/suauth.c:122 +#, c-format +msgid "Please enter your OWN password as authentication.\n" +msgstr "Sy繹t瓣 OMA salasanasi todennukseksi.\n" + +#: src/sulogin.c:118 +#, c-format +msgid "No password file\n" +msgstr "Ei salasanatiedosto\n" + +#: src/sulogin.c:160 +#, c-format +msgid "No password entry for 'root'\n" +msgstr "Ei salasanatietuetta p瓣瓣k瓣ytt瓣j瓣lle (\"root\")\n" + +#: src/sulogin.c:176 +msgid "" +"\n" +"Type control-d to proceed with normal startup,\n" +"(or give root password for system maintenance):" +msgstr "" +"\n" +"Paina ctrl-d jatkaaksesi normaalia k瓣ynnistyst瓣,\n" +"(tai sy繹t瓣 p瓣瓣k瓣ytt瓣j瓣n salasana j瓣rjestelm瓣n yll瓣pit瓣miseksi):" + +#: src/sulogin.c:212 +msgid "Entering System Maintenance Mode\n" +msgstr "Siirryt瓣瓣n j瓣rjestelm瓣n yll瓣pitotilaan\n" + +#: src/useradd.c:239 +#, c-format +msgid "%s: rebuild the group database\n" +msgstr "%s: uudelleenkoostetaan ryhm瓣tietokanta\n" + +#: src/useradd.c:248 +#, c-format +msgid "%s: rebuild the shadow group database\n" +msgstr "%s: uudelleenkoostetaan varjoryhm瓣tietokanta\n" + +#: src/useradd.c:283 src/useradd.c:297 src/usermod.c:741 src/usermod.c:755 +#, c-format +msgid "%s: invalid numeric argument `%s'\n" +msgstr "%s: virheellinen numeroargumentti \"%s\"\n" + +#: src/useradd.c:354 +#, c-format +msgid "%s: unknown gid %s\n" +msgstr "%s: tuntematon gid %s\n" + +#: src/useradd.c:362 src/useradd.c:659 src/useradd.c:1153 src/usermod.c:244 +#: src/usermod.c:876 +#, c-format +msgid "%s: unknown group %s\n" +msgstr "%s: tuntematon ryhm瓣 %s\n" + +#: src/useradd.c:434 +#, c-format +msgid "GROUP=%u\n" +msgstr "RYHM=%u\n" + +#: src/useradd.c:435 +#, c-format +msgid "HOME=%s\n" +msgstr "KOTI=%s\n" + +#: src/useradd.c:437 +#, c-format +msgid "INACTIVE=%ld\n" +msgstr "POISKYTST=%ld\n" + +#: src/useradd.c:438 +#, c-format +msgid "EXPIRE=%s\n" +msgstr "VANHENEE=%s\n" + +#: src/useradd.c:440 +#, c-format +msgid "SHELL=%s\n" +msgstr "KUORI=%s\n" + +#: src/useradd.c:441 +#, c-format +msgid "SKEL=%s\n" +msgstr "RUNKO=%s\n" + +#: src/useradd.c:442 +#, c-format +msgid "CREATE_MAIL_SPOOL=%s\n" +msgstr "" + +#: src/useradd.c:475 +#, c-format +msgid "%s: cannot create new defaults file\n" +msgstr "%s: uutta defaults-tiedostoa ei voi luoda\n" + +#: src/useradd.c:480 +#, c-format +msgid "%s: cannot open new defaults file\n" +msgstr "%s: uutta defaults-tiedostoa ei voi avata\n" + +# Kannattaako tuota k瓣瓣nt瓣瓣, siin瓣 viitataan rename()-funktioon... +#: src/useradd.c:574 src/useradd.c:586 +#, c-format +msgid "%s: rename: %s" +msgstr "%s: rename: %s" + +#: src/useradd.c:680 src/usermod.c:265 +#, c-format +msgid "%s: group `%s' is a NIS group.\n" +msgstr "%s: ryhm瓣 \"%s\" ei ole NIS-ryhm瓣.\n" + +#: src/useradd.c:689 src/usermod.c:274 +#, c-format +msgid "%s: too many groups specified (max %d).\n" +msgstr "%s: liian monta ryhm瓣瓣 m瓣瓣ritelty (korkeintaan %d).\n" + +#: src/useradd.c:721 +#, c-format +msgid "Usage: useradd [-u uid [-o]] [-g group] [-G group,...] \n" +msgstr "K瓣ytt繹: useradd [-u uid [-o]] [-g ryhm瓣] [-G ryhm瓣,...] \n" + +#: src/useradd.c:724 +#, c-format +msgid " [-d home] [-s shell] [-c comment] [-m [-k template]]\n" +msgstr " [-d koti] [-s kuori] [-c komento] [-m [-k malli]]\n" + +#: src/useradd.c:726 src/useradd.c:732 +#, c-format +msgid " [-f inactive] [-e expire]\n" +msgstr " [-f poisk瓣yt繹st瓣] [-e vanhenee]\n" + +#: src/useradd.c:728 +#, c-format +msgid " [-p passwd] name\n" +msgstr " [-p passwd] nimi\n" + +#: src/useradd.c:730 +#, c-format +msgid " useradd -D [-g group] [-b base] [-s shell]\n" +msgstr " useradd -D [-g ryhm瓣] [-b perus] [-s kuori]\n" + +#: src/useradd.c:817 src/usermod.c:461 +#, c-format +msgid "%s: error locking group file\n" +msgstr "%s: virhe lukittaessa ryhm瓣tiedostoa\n" + +#: src/useradd.c:822 src/usermod.c:467 +#, c-format +msgid "%s: error opening group file\n" +msgstr "%s: virhe avattaessa ryhm瓣tiedostoa\n" + +#: src/useradd.c:829 src/usermod.c:578 +#, c-format +msgid "%s: error locking shadow group file\n" +msgstr "%s: virhe lukittaessa varjoryhm瓣tiedostoa\n" + +#: src/useradd.c:834 src/usermod.c:584 +#, c-format +msgid "%s: error opening shadow group file\n" +msgstr "%s: virhe avattaessa varjoryhm瓣tiedostoa\n" + +#: src/useradd.c:1006 +#, c-format +msgid "%s: uid %u is not unique\n" +msgstr "%s: uid %u ei ole ainutkertainen\n" + +#: src/useradd.c:1036 +#, c-format +msgid "%s: can't get unique uid\n" +msgstr "%s: ainutkertaista uidia ei saa\n" + +#: src/useradd.c:1073 +#, c-format +msgid "%s: invalid base directory `%s'\n" +msgstr "%s: virheellinen perushakemisto \"%s\"\n" + +#: src/useradd.c:1083 +#, c-format +msgid "%s: invalid comment `%s'\n" +msgstr "%s: virheellinen kommentti \"%s\"\n" + +#: src/useradd.c:1094 +#, c-format +msgid "%s: invalid home directory `%s'\n" +msgstr "%s: virheellinen kotihakemisto \"%s\"\n" + +#: src/useradd.c:1113 src/usermod.c:858 +#, c-format +msgid "%s: invalid date `%s'\n" +msgstr "%s: virheellinen p瓣iv瓣ys \"%s\"\n" + +#: src/useradd.c:1126 +#, c-format +msgid "%s: shadow passwords required for -e\n" +msgstr "%s: varjosalasanat vaaditaan valitsimelle -e\n" + +#: src/useradd.c:1142 +#, c-format +msgid "%s: shadow passwords required for -f\n" +msgstr "%s: varjosalasanat vaaditaan valitsimelle -f\n" + +#: src/useradd.c:1209 src/usermod.c:834 src/usermod.c:844 src/usermod.c:891 +#: src/usermod.c:935 +#, c-format +msgid "%s: invalid field `%s'\n" +msgstr "%s: virheellinen kentt瓣 \"%s\"\n" + +#: src/useradd.c:1220 +#, c-format +msgid "%s: invalid shell `%s'\n" +msgstr "%s: virheellinen kuori \"%s\"\n" + +#: src/useradd.c:1261 +#, c-format +msgid "%s: invalid user name '%s'\n" +msgstr "%s: virheellinen k瓣ytt瓣j瓣tunnus \"%s\"\n" + +#: src/useradd.c:1297 src/userdel.c:293 src/usermod.c:1003 +#, c-format +msgid "%s: cannot rewrite password file\n" +msgstr "%s: salasanatiedostoa ei voi uudelleenkirjoittaa\n" + +#: src/useradd.c:1304 src/userdel.c:298 src/usermod.c:1010 +#, c-format +msgid "%s: cannot rewrite shadow password file\n" +msgstr "%s: varjosalasanatiedostoa ei voi uudelleenkirjoittaa\n" + +#: src/useradd.c:1345 src/userdel.c:350 src/usermod.c:1044 +#, c-format +msgid "%s: unable to lock password file\n" +msgstr "%s: salasanatiedostoa ei voi lukita\n" + +#: src/useradd.c:1350 src/userdel.c:355 src/usermod.c:1049 +#, c-format +msgid "%s: unable to open password file\n" +msgstr "%s: salasanatiedostoa ei voi avata\n" + +#: src/useradd.c:1358 src/userdel.c:362 src/usermod.c:1056 +#, c-format +msgid "%s: cannot lock shadow password file\n" +msgstr "%s: varjosalasanatiedostoa ei voi lukita\n" + +#: src/useradd.c:1365 src/userdel.c:368 src/usermod.c:1062 +#, c-format +msgid "%s: cannot open shadow password file\n" +msgstr "%s: varjosalasanatiedostoa ei voi avata\n" + +#: src/useradd.c:1459 +#, c-format +msgid "%s: error adding new password entry\n" +msgstr "%s: virhe lis瓣tt瓣ess瓣 uutta salasanatietuetta\n" + +#: src/useradd.c:1473 +#, c-format +msgid "%s: error updating password dbm entry\n" +msgstr "%s: virhe p瓣ivitett瓣ess瓣 salasana-dbm-tietuetta\n" + +#: src/useradd.c:1489 src/usermod.c:1151 +#, c-format +msgid "%s: error adding new shadow password entry\n" +msgstr "%s: virhe lis瓣tt瓣ess瓣 uutta varjosalasanatietuetta\n" + +#: src/useradd.c:1505 src/usermod.c:1168 +#, c-format +msgid "%s: error updating shadow passwd dbm entry\n" +msgstr "%s: virhe p瓣ivitett瓣ess瓣 varjosalasana-dbm-tietuetta\n" + +#: src/useradd.c:1537 +#, c-format +msgid "%s: cannot create directory %s\n" +msgstr "%s: hakemistoa %s ei voi luoda\n" + +#: src/useradd.c:1567 +#, c-format +msgid "No group named \"mail\" exists, creating mail spool with mode 0600.\n" +msgstr "" + +#: src/useradd.c:1590 +#, fuzzy, c-format +msgid "Can't create mail spool for user %s.\n" +msgstr "%s: k瓣ytt瓣j瓣n %s tietuetta ei voi p瓣ivitt瓣瓣\n" + +#: src/useradd.c:1714 src/usermod.c:981 +#, c-format +msgid "%s: user %s exists\n" +msgstr "%s: k瓣ytt瓣j瓣 %s on olemassa\n" + +#: src/useradd.c:1729 +#, 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 - jos haluat lis瓣t瓣 t瓣m瓣n k瓣ytt瓣j瓣n ryhm瓣瓣n, k瓣yt瓣 " +"valitsinta -g.\n" + +#: src/useradd.c:1767 +#, c-format +msgid "%s: warning: CREATE_HOME not supported, please use -m instead.\n" +msgstr "%s: varoitus: CREATE_HOME ei tuettu, k瓣yt瓣 -m sen sijaan.\n" + +#: src/userdel.c:124 +#, c-format +msgid "Usage: %s [-r] name\n" +msgstr "K瓣ytt繹: %s [-r] nimi\n" + +#: src/userdel.c:176 src/userdel.c:262 +#, c-format +msgid "%s: error updating group entry\n" +msgstr "%s: virhe p瓣ivitett瓣ess瓣 ryhm瓣tietuetta\n" + +#: src/userdel.c:186 src/userdel.c:271 +#, c-format +msgid "%s: cannot update dbm group entry\n" +msgstr "%s: dbm-ryhm瓣tietuetta ei voi p瓣ivitt瓣瓣\n" + +#: src/userdel.c:214 +#, c-format +msgid "%s: cannot remove dbm group entry\n" +msgstr "%s: dbm-ryhm瓣tietuetta ei voi poistaa\n" + +#: src/userdel.c:379 +#, c-format +msgid "%s: cannot open group file\n" +msgstr "%s: ryhm瓣tiedostoa ei voi avata\n" + +#: src/userdel.c:390 +#, c-format +msgid "%s: cannot open shadow group file\n" +msgstr "%s: varjoryhm瓣tiedostoa ei voi avata\n" + +#: src/userdel.c:408 +#, c-format +msgid "%s: error deleting password entry\n" +msgstr "%s: virhe poistettaessa salasanatietuetta\n" + +#: src/userdel.c:412 +#, c-format +msgid "%s: error deleting shadow password entry\n" +msgstr "%s: virhe poistettaessa varjosalasanatietuetta\n" + +#: src/userdel.c:421 +#, c-format +msgid "%s: error deleting password dbm entry\n" +msgstr "%s: virhe poistettaessa salasana-dbm-tietuetta\n" + +#: src/userdel.c:440 +#, c-format +msgid "%s: error deleting shadow passwd dbm entry\n" +msgstr "%s: virhe poistettaessa varjosalasana-dbm-tietuetta\n" + +#: src/userdel.c:484 +#, c-format +msgid "%s: user %s is currently logged in\n" +msgstr "%s: k瓣ytt瓣j瓣 %s on nyt sis瓣瓣nkirjautuneena\n" + +#: src/userdel.c:594 +#, 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:600 +#, c-format +msgid "%s: warning: can't remove " +msgstr "%s: varoitus: ei voi poistaa tiedostoa " + +#: src/userdel.c:706 src/usermod.c:783 +#, c-format +msgid "%s: user %s does not exist\n" +msgstr "%s: k瓣ytt瓣j瓣瓣 %s ei ole olemassa\n" + +#: src/userdel.c:721 src/usermod.c:799 +#, 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:759 +#, 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:782 +#, c-format +msgid "%s: not removing directory %s (would remove home of user %s)\n" +msgstr "" +"%s: ei poisteta hakemistoa %s (poistettaisiin k瓣ytt瓣j瓣n %s kotihakemisto)\n" + +#: src/userdel.c:796 +#, c-format +msgid "%s: error removing directory %s\n" +msgstr "%s: virhe poistettaessa hakemistoa %s\n" + +#: src/usermod.c:306 +#, 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/usermod.c:310 +#, c-format +msgid "\t\t[-d home [-m]] [-s shell] [-c comment] [-l new_name]\n" +msgstr "\t\t[-d koti [-m]] [-s kuori] [-c kommentti] [-l uusi_nimi]\n" + +#: src/usermod.c:313 +#, c-format +msgid "[-f inactive] [-e expire] " +msgstr "[-f poisk瓣yt繹st瓣] [-e vanhenee] " + +#: src/usermod.c:315 +#, c-format +msgid "[-p passwd] [-L|-U] name\n" +msgstr "[-p passwd] [-L|-U] nimi\n" + +#: src/usermod.c:495 +#, c-format +msgid "%s: out of memory in update_group\n" +msgstr "%s: muisti loppui funktiossa update_group\n" + +#: src/usermod.c:622 +#, c-format +msgid "%s: out of memory in update_gshadow\n" +msgstr "%s: muisti loppui funktiossa update_gshadow\n" + +#: src/usermod.c:958 +#, c-format +msgid "%s: no flags given\n" +msgstr "%s: lippuja ei annettu\n" + +#: src/usermod.c:965 +#, c-format +msgid "%s: shadow passwords required for -e and -f\n" +msgstr "%s: varjosalasanat vaaditaan valitsimille -e ja -f\n" + +#: src/usermod.c:987 +#, c-format +msgid "%s: uid %lu is not unique\n" +msgstr "%s: uid %lu ei ole ainutkertainen\n" + +#: src/usermod.c:1116 +#, c-format +msgid "%s: error changing password entry\n" +msgstr "%s: virhe muutettaessa salasanatietuetta\n" + +#: src/usermod.c:1122 +#, c-format +msgid "%s: error removing password entry\n" +msgstr "%s: virhe poistettaessa salasanatietuetta\n" + +#: src/usermod.c:1131 +#, c-format +msgid "%s: error adding password dbm entry\n" +msgstr "%s: virhe lis瓣tt瓣ess瓣 salasana-dbm-tietuetta\n" + +#: src/usermod.c:1139 +#, c-format +msgid "%s: error removing passwd dbm entry\n" +msgstr "%s: virhe poistettaessa salasana-dbm-tietuetta\n" + +#: src/usermod.c:1158 +#, c-format +msgid "%s: error removing shadow password entry\n" +msgstr "%s: virhe poistettaessa varjosalasanatietuetta\n" + +#: src/usermod.c:1175 +#, c-format +msgid "%s: error removing shadow passwd dbm entry\n" +msgstr "%s: virhe poistettaessa varjosalasana-dbm-tietuetta\n" + +#: src/usermod.c:1204 +#, c-format +msgid "%s: directory %s exists\n" +msgstr "%s: hakemisto %s on olemassa\n" + +#: src/usermod.c:1213 +#, c-format +msgid "%s: can't create %s\n" +msgstr "%s: tiedostoa %s ei voi luoda\n" + +#: src/usermod.c:1219 +#, c-format +msgid "%s: can't chown %s\n" +msgstr "%s: tiedoston %s omistajaa ei voi asettaa\n" + +#: src/usermod.c:1236 +#, c-format +msgid "%s: cannot rename directory %s to %s\n" +msgstr "%s: hakemistoa %s ei voi uudelleennimet瓣 hakemistoksi %s\n" + +#: src/usermod.c:1333 +#, c-format +msgid "%s: warning: %s not owned by %s\n" +msgstr "%s: varoitus: tiedoston %s omistaja ei ole %s\n" + +#: src/usermod.c:1339 +msgid "failed to change mailbox owner" +msgstr "postilaatikon omistajan vaihtaminen ep瓣onnistui" + +#: src/usermod.c:1347 +msgid "failed to rename mailbox" +msgstr "postilaatikon uudelleennime瓣minen ep瓣onnistui" + +#: src/vipw.c:105 +#, c-format +msgid "" +"\n" +"%s: %s is unchanged\n" +msgstr "" +"\n" +"%s: tiedostoa %s ei muutettu\n" + +#: src/vipw.c:133 +msgid "Couldn't lock file" +msgstr "Tiedostoa ei voi lukita" + +#: src/vipw.c:142 +msgid "Couldn't make backup" +msgstr "Tiedostoa ei voi varmuuskopioida" + +#: src/vipw.c:200 +#, 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:238 +#, 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 tiedostoa /etc/passwd \"vipw -s\" muokkaa tiedostoa /etc/" +"shadow\n" +"\"vigr\" muokkaa tiedostoa /etc/group \"vigr -s\" muokkaa tiedostoa /etc/" +"gshadow\n" + +#~ msgid "Minimum:\t%ld\n" +#~ msgstr "V瓣hint瓣瓣n:\t%ld\n" + +#~ msgid "Maximum:\t%ld\n" +#~ msgstr "Korkeintaan:\t%ld\n" + +#~ msgid "Warning:\t%ld\n" +#~ msgstr "Varoitus:\t%ld\n" + +#~ msgid "Inactive:\t%ld\n" +#~ msgstr "Pois k瓣yt繹st瓣:\t%ld\n" + +#~ msgid "Last Change:\t\t" +#~ msgstr "Viimeksi vaihdettu:\t\t" + +#~ msgid "Executing shell %s\n" +#~ msgstr "Suoritetaan kuori %s\n" + +#~ msgid "Dialup Password: " +#~ msgstr "Soittosarjan salasana: " + +#~ msgid "error - lookup '%s' failed\n" +#~ msgstr "virhe - haku \"%s\" ep瓣onnistui\n" + +#~ msgid "%s not found\n" +#~ msgstr "%s ei l繹ydy\n" + +#~ msgid "Shell password: " +#~ msgstr "Kuorisalasana: " + +#~ msgid "re-enter Shell password: " +#~ msgstr "Toista kuorisalasana: " + +#~ msgid "%s: Passwords do not match, try again.\n" +#~ msgstr "%s: Salasanat eiv瓣t t瓣sm瓣瓣, yrit瓣 uudelleen.\n" + +#~ msgid "%s: can't create %s" +#~ msgstr "%s: tiedostoa %s ei voi luoda" + +#~ msgid "%s: can't open %s" +#~ msgstr "%s: tiedostoa %s ei voi avata" + +#~ msgid "%s: Shell %s not found.\n" +#~ msgstr "%s: Kuorta %s ei l繹ydy.\n" + +#~ msgid "%s: not configured for shadow group support.\n" +#~ msgstr "%s: ei varustettu varjoryhm瓣tuella.\n" + +#~ msgid "User %s has a TCFS key, his old password is required.\n" +#~ msgstr "K瓣ytt瓣j瓣ll瓣 %s on TCFS-avain, h瓣nen vanha salasana tarvitaan.\n" + +#~ msgid "You can use -t option to force the change.\n" +#~ msgstr "Voit k瓣ytt瓣瓣 valitsinta -t pakottaaksesi t瓣m瓣n muutoksen.\n" + +#~ msgid "Warning: user %s has a TCFS key.\n" +#~ msgstr "Varoitus: k瓣ytt瓣j瓣ll瓣 %s on TCFS-avain.\n" + +#~ msgid "Cannot lock the TCFS key database; try again later\n" +#~ msgstr "TCFS-avaintietokantaa ei voi lukita. Yrit瓣 my繹hemmin uudelleen\n" + +#~ msgid "Cannot open the TCFS key database.\n" +#~ msgstr "TCFS-avaintietokantaa ei voi avata.\n" + +#~ msgid "Error updating the TCFS key database.\n" +#~ msgstr "Virhe p瓣ivitett瓣ess瓣 TCFS-avaintietokantaa.\n" + +#~ msgid "Cannot commit TCFS changes.\n" +#~ msgstr "TCFS-muutoksia ei voi tallentaa.\n" + +#~ msgid "%s: Shadow passwords are not configured.\n" +#~ msgstr "%s: Varjosalasanoja ei varustettu mukaan.\n" + +#~ msgid "group=%s,%u basedir=%s skel=%s\n" +#~ msgstr "ryhm瓣=%s,%u perushak=%s runko=%s\n" + +#~ msgid "shell=%s " +#~ msgstr "kuori=%s " + +#~ msgid "inactive=%ld expire=%s" +#~ msgstr "poisk瓣yt繹st瓣=%ld vanhenee=%s" + +#~ msgid "[-A program] " +#~ msgstr "[-A ohjelma] " + +#~ msgid "%s: error adding authentication method\n" +#~ msgstr "%s: virhe lis瓣tt瓣ess瓣 todennustapaa\n" + +#~ msgid "%s: cannot rewrite TCFS key file\n" +#~ msgstr "%s: TCFS-avaintiedostoa ei voi uudelleenkirjoittaa\n" + +#~ msgid "%s: cannot lock TCFS key file\n" +#~ msgstr "%s: TCFS-avaintiedostoa ei voi lukita\n" + +#~ msgid "%s: cannot open TCFS key file\n" +#~ msgstr "%s: TCFS-avaintiedostoa ei voi avata\n" + +#~ msgid "%s: error deleting authentication\n" +#~ msgstr "%s: virhe poistettaessa todennusta\n" + +#~ msgid "%s: error deleting TCFS entry\n" +#~ msgstr "%s: virhe poistettaessa TCFS-tietuetta\n" + +#~ msgid "[-A {DEFAULT|program},... ] " +#~ msgstr "[-A {DEFAULT|ohjelma},... ] " + +#~ msgid "%s: error deleting authentication method\n" +#~ msgstr "%s: virhe poistettaessa todennustapaa\n" + +#~ msgid "%s: error changing authentication method\n" +#~ msgstr "%s: virhe vaihdettaessa todennustapaa\n" diff --git a/po/fr.gmo b/po/fr.gmo index c8dbf736..a6f259b0 100644 Binary files a/po/fr.gmo and b/po/fr.gmo differ diff --git a/po/fr.po b/po/fr.po index 58c7ad59..bf03de10 100644 --- a/po/fr.po +++ b/po/fr.po @@ -7,12 +7,12 @@ msgid "" msgstr "" "Project-Id-Version: shadow 19990709\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2004-01-14 15:16+0100\n" +"POT-Creation-Date: 2004-10-26 01:16+0200\n" "PO-Revision-Date: 1999-07-09 20:02+0200\n" "Last-Translator: Vincent Renardias \n" "Language-Team: Vincent Renardias \n" "MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=utf-8\n" +"Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" #: libmisc/addgrps.c:56 @@ -21,18 +21,22 @@ msgid "Warning: unknown group %s\n" msgstr "Avertissement: le groupe %s est inconnu\n" #: libmisc/addgrps.c:68 +#, c-format msgid "Warning: too many groups\n" msgstr "Avertissement: trop de groupes\n" #: libmisc/age.c:72 +#, c-format msgid "Your password has expired." msgstr "Votre mot de passe a expir矇." #: libmisc/age.c:75 +#, c-format msgid "Your password is inactive." msgstr "Votre mot de passe est d矇sactiv矇." #: libmisc/age.c:78 +#, c-format msgid "Your login has expired." msgstr "Votre compte a expir矇." @@ -44,16 +48,18 @@ msgstr " Contactez l'administrateur syst癡me.\n" msgid " Choose a new password.\n" msgstr " Choisissez un nouveau mot de passe.\n" -#: libmisc/age.c:168 +#: libmisc/age.c:170 #, c-format msgid "Your password will expire in %ld days.\n" msgstr "Votre mot de passe expirera dans %ld jours.\n" -#: libmisc/age.c:172 +#: libmisc/age.c:174 +#, c-format msgid "Your password will expire tomorrow.\n" msgstr "Votre mot de passe expirera demain.\n" -#: libmisc/age.c:174 +#: libmisc/age.c:176 +#, c-format msgid "Your password will expire today.\n" msgstr "Votre mot de passe expirera aujourd'hui.\n" @@ -63,6 +69,7 @@ msgid "Unable to change tty %s" msgstr "Impossible de changer le tty %s" #: libmisc/env.c:155 +#, c-format msgid "Environment overflow\n" msgstr "D矇passement de l'environnement\n" @@ -85,6 +92,7 @@ msgid "failure" msgstr "矇chec" #: libmisc/limits.c:396 +#, c-format msgid "Too many logins.\n" msgstr "Trop de connexions.\n" @@ -155,16 +163,17 @@ msgstr "R矇pertoire root \"%s\" non valide\n" msgid "Can't change root directory to \"%s\"\n" msgstr "Impossible de changer le r矇pertoire racine en \"%s\"\n" -#: libmisc/xmalloc.c:24 +#: libmisc/xmalloc.c:23 #, c-format msgid "malloc(%d) failed\n" msgstr "矇chec de malloc(%d)\n" -#: lib/getdef.c:274 +#: lib/getdef.c:275 +#, c-format msgid "Could not allocate space for config info.\n" msgstr "Impossible d'allouer l'espace pour l'information sur la conf.\n" -#: lib/getdef.c:328 +#: lib/getdef.c:329 #, c-format msgid "configuration error - unknown item '%s' (notify administrator)\n" msgstr "" @@ -190,6 +199,7 @@ msgid "Unknown error %d" msgstr "Erreur %d inconnue" #: src/chage.c:118 +#, c-format msgid "" "Usage: chage [-l] [-m min_days] [-M max_days] [-W warn]\n" " [-I inactive] [-E expire] [-d last_day] user\n" @@ -198,7 +208,7 @@ msgstr "" " [-I inactif] [-E expire] [-d dernier_jour] utilisateur\n" #: src/chage.c:152 -#, fuzzy +#, fuzzy, c-format msgid "" "Enter the new value, or press ENTER for the default\n" "\n" @@ -230,121 +240,122 @@ msgstr "Mot de passe d矇sactiv矇" msgid "Account Expiration Date (YYYY-MM-DD)" msgstr "Date d'expiration du compte (YYYY-MM-DD)" -#: src/chage.c:241 -#, c-format -msgid "Minimum:\t%ld\n" -msgstr "Minimum :\t%ld\n" +#: src/chage.c:238 +#, fuzzy, c-format +msgid "Last password change\t\t\t\t\t: " +msgstr "Dernier changement de mot de passe (YYYY-MM-DD)" -#: src/chage.c:242 -#, c-format -msgid "Maximum:\t%ld\n" -msgstr "Maximum :\t%ld\n" - -#: src/chage.c:243 -#, c-format -msgid "Warning:\t%ld\n" -msgstr "Avertissement :\t%ld\n" - -#: src/chage.c:244 -#, c-format -msgid "Inactive:\t%ld\n" -msgstr "D矇sactiv矇 :\t%ld\n" - -#: src/chage.c:251 -msgid "Last Change:\t\t" -msgstr "Dernier changement :\t\t" - -#: src/chage.c:253 src/chage.c:267 src/chage.c:283 src/chage.c:296 -msgid "Never\n" +#: src/chage.c:240 src/chage.c:254 src/chage.c:270 src/chage.c:283 +#, fuzzy, c-format +msgid "never\n" msgstr "Jamais\n" -#: src/chage.c:264 -msgid "Password Expires:\t" +#: src/chage.c:251 +#, fuzzy, c-format +msgid "Password expires\t\t\t\t\t: " msgstr "Expiration du mot de passe :\t" -#: src/chage.c:280 -msgid "Password Inactive:\t" +#: src/chage.c:267 +#, fuzzy, c-format +msgid "Password inactive\t\t\t\t\t: " msgstr "Mot de passe d矇sactiv矇:\t" -#: src/chage.c:294 -msgid "Account Expires:\t" +#: src/chage.c:281 +#, fuzzy, c-format +msgid "Account expires\t\t\t\t\t\t: " msgstr "Expiration du mot de passe:\t" -#: src/chage.c:445 +#: src/chage.c:297 +#, c-format +msgid "Minimum number of days between password change\t\t: %ld\n" +msgstr "" + +#: src/chage.c:298 +#, c-format +msgid "Maximum number of days between password change\t\t: %ld\n" +msgstr "" + +#: src/chage.c:299 +#, c-format +msgid "Number of days of warning before password expires\t: %ld\n" +msgstr "" + +#: src/chage.c:444 #, c-format msgid "%s: do not include \"l\" with other flags\n" msgstr "%s: ne pas include \"l\" avec les autres drapeaux\n" -#: src/chage.c:458 src/chage.c:588 src/login.c:503 +#: src/chage.c:457 src/chage.c:587 src/login.c:503 #, c-format msgid "%s: permission denied\n" msgstr "%s: permission refus矇e\n" -#: src/chage.c:489 src/chpasswd.c:136 src/groupadd.c:530 src/groupdel.c:325 -#: src/groupmod.c:521 src/newusers.c:362 src/useradd.c:1661 src/userdel.c:657 -#: src/usermod.c:1413 +#: src/chage.c:488 src/chage.c:727 src/chpasswd.c:142 src/groupadd.c:534 +#: src/groupdel.c:330 src/groupmod.c:523 src/newusers.c:365 src/useradd.c:1672 +#: src/userdel.c:674 src/usermod.c:1425 #, fuzzy, c-format msgid "%s: PAM authentication failed\n" msgstr "%s: erreur lors de l'ajout de la m矇thode d'authentification\n" -#: src/chage.c:510 src/chpasswd.c:159 +#: src/chage.c:509 src/chpasswd.c:159 #, c-format msgid "%s: can't open password file\n" msgstr "%s: impossible d'ouvrir le fichier de mots de passe\n" -#: src/chage.c:518 +#: src/chage.c:517 #, c-format msgid "%s: unknown user: %s\n" msgstr "%s: utilisateur inconnu: %s\n" -#: src/chage.c:536 +#: src/chage.c:535 #, c-format msgid "%s: can't lock shadow password file" msgstr "%s: impossible de v矇rouiller le fichier shadow password" -#: src/chage.c:544 +#: src/chage.c:543 #, c-format msgid "%s: can't open shadow password file" msgstr "%s: impossible d'ouvrir le fichier shadow password" -#: src/chage.c:605 +#: src/chage.c:604 #, c-format msgid "Changing the aging information for %s\n" msgstr "Changement des informations sur l'age pour %s\n" -#: src/chage.c:608 +#: src/chage.c:607 #, c-format msgid "%s: error changing fields\n" msgstr "%s: erreur lors du changement des champs\n" -#: src/chage.c:632 src/pwunconv.c:138 +#: src/chage.c:631 src/pwunconv.c:138 #, c-format msgid "%s: can't update password file\n" msgstr "%s: impossible de mettre jour le fichier passwd\n" -#: src/chage.c:661 src/pwunconv.c:132 +#: src/chage.c:660 src/pwunconv.c:132 #, c-format msgid "%s: can't update shadow password file\n" msgstr "%s: impossible de mettre jour le fichier shadow password\n" -#: src/chage.c:676 src/chfn.c:571 src/chsh.c:377 src/passwd.c:543 +#: src/chage.c:675 src/chfn.c:571 src/chsh.c:377 src/passwd.c:543 #: src/passwd.c:615 +#, c-format msgid "Error updating the DBM password entry.\n" msgstr "Erreur durant la mise jour de l'entr矇e du mot de passe DBM.\n" -#: src/chage.c:693 +#: src/chage.c:692 #, c-format msgid "%s: can't rewrite shadow password file\n" msgstr "%s: impossible de re-矇crire le fichier shadow password\n" -#: src/chage.c:707 +#: src/chage.c:740 #, c-format msgid "%s: can't rewrite password file\n" msgstr "%s: impossible de re-矇crire le fichier password\n" -#: src/chage.c:727 src/chpasswd.c:336 src/groupadd.c:592 src/groupdel.c:413 -#: src/groupmod.c:606 src/newusers.c:609 src/useradd.c:1786 src/userdel.c:814 -#: src/usermod.c:1494 +#: src/chage.c:760 src/chpasswd.c:336 src/groupadd.c:595 src/groupdel.c:413 +#: src/groupmod.c:607 src/newusers.c:609 src/useradd.c:1787 src/userdel.c:817 +#: src/usermod.c:1498 #, fuzzy, c-format msgid "%s: PAM chauthtok failed\n" msgstr "%s: impossible de d矇v矇rouiller le fichier\n" @@ -364,6 +375,7 @@ msgid "Usage: %s [-f full_name] [-r room_no] [-w work_ph] [-h home_ph]\n" msgstr "Usage: %s [-f nom_complet] [-w no_bureau] [-h tel_bureau]\n" #: src/chfn.c:140 +#, c-format msgid "Enter the new value, or press ENTER for the default\n" msgstr "Entrez la nouvelle valeur ou tapez Entr矇e pour le d矇faut\n" @@ -469,15 +481,18 @@ msgid "%s: fields too long\n" msgstr "%s: champs trop longs\n" #: src/chfn.c:505 src/chsh.c:311 src/gpasswd.c:570 src/passwd.c:994 +#, c-format msgid "Cannot change ID to root.\n" msgstr "Impossible de changer l'ID en root.\n" #: src/chfn.c:520 src/chsh.c:326 src/passwd.c:515 src/passwd.c:567 +#, c-format msgid "Cannot lock the password file; try again later.\n" msgstr "" "Impossible de v矇rouiller le fichier de mots de passe; essayez plus tard.\n" #: src/chfn.c:526 src/chsh.c:332 src/passwd.c:520 src/passwd.c:572 +#, c-format msgid "Cannot open the password file.\n" msgstr "Impossible d'ouvrir le fichier de mots de passe.\n" @@ -487,14 +502,17 @@ msgid "%s: %s not found in /etc/passwd\n" msgstr "%s: %s non trouv矇 dans /etc/passwd\n" #: src/chfn.c:562 src/chsh.c:368 src/passwd.c:536 src/passwd.c:608 +#, c-format msgid "Error updating the password entry.\n" msgstr "Erreur durant la mise jour du mot de passe.\n" #: src/chfn.c:586 src/chsh.c:392 src/passwd.c:551 src/passwd.c:623 +#, c-format msgid "Cannot commit password file changes.\n" msgstr "Impossible de valider le changement de mot de passe.\n" #: src/chfn.c:593 src/chsh.c:399 +#, c-format msgid "Cannot unlock the password file.\n" msgstr "Impossible de d矇v矇rouiller le fichier de mots de passe.\n" @@ -560,7 +578,7 @@ msgid "Usage: %s [-s shell] [name]\n" msgstr "Usage: %s [-s shell] [nom]\n" #: src/chsh.c:90 -#, fuzzy +#, fuzzy, c-format msgid "Enter the new value, or press return for the default\n" msgstr "Entrez la nouvelle valeur ou tapez Entr矇e pour le d矇faut\n" @@ -589,6 +607,7 @@ msgid "%s is an invalid shell.\n" msgstr "%s n'est pas un shell valide.\n" #: src/expiry.c:59 +#, c-format msgid "Usage: expiry {-f|-c}\n" msgstr "Usage: expiry {-f|-c}\n" @@ -613,6 +632,7 @@ msgid "Unknown User: %s\n" msgstr "Utilisateur %s inconnu\n" #: src/faillog.c:212 +#, c-format msgid "Username Failures Maximum Latest\n" msgstr "Utilisateur checs Maximum Dernier\n" @@ -662,6 +682,7 @@ 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" @@ -671,6 +692,7 @@ msgid "%s: shadow group passwords required for -A\n" msgstr "%s: mots de passe shadow n矇cessaires pour -A\n" #: src/gpasswd.c:294 +#, c-format msgid "Who are you?\n" msgstr "Qui 礙tes vous?\n" @@ -772,22 +794,23 @@ msgid "%s: can't update DBM shadow files\n" msgstr "%s: impossible de mettre jours les fichiers DBM shadow\n" #: src/groupadd.c:102 +#, c-format msgid "Usage: groupadd [-g gid [-o]] [-f] group\n" msgstr "Usage: groupadd [-g gid [-o]] [-f] groupe\n" #: src/groupadd.c:168 src/groupadd.c:193 src/groupmod.c:180 src/groupmod.c:229 -#: src/useradd.c:940 src/usermod.c:533 src/usermod.c:676 +#: src/useradd.c:937 src/usermod.c:533 src/usermod.c:676 #, c-format msgid "%s: error adding new group entry\n" msgstr "%s: erreur durant l'addition du nouveau groupe\n" -#: src/groupadd.c:179 src/groupadd.c:204 src/groupmod.c:198 src/useradd.c:951 +#: src/groupadd.c:179 src/groupadd.c:204 src/groupmod.c:198 src/useradd.c:948 #: src/usermod.c:545 src/usermod.c:689 #, c-format msgid "%s: cannot add new dbm group entry\n" msgstr "%s: impossible d'ajouter une nouvelle entr矇e pour le groupe dbm\n" -#: src/groupadd.c:256 src/useradd.c:1004 +#: src/groupadd.c:256 src/useradd.c:1001 #, c-format msgid "%s: name %s is not unique\n" msgstr "%s: le nom %s n'est pas unique\n" @@ -804,7 +827,7 @@ msgstr "%s: impossible d'obtenir un gid unique\n" #: src/groupadd.c:318 src/groupmod.c:342 #, c-format -msgid "%s: %s is a not a valid group name\n" +msgid "%s: %s is not a valid group name\n" msgstr "%s: %s n'est pas un nom de groupe valide\n" #: src/groupadd.c:347 src/groupmod.c:367 @@ -812,18 +835,18 @@ msgstr "%s: %s n'est pas un nom de groupe valide\n" msgid "%s: invalid group %s\n" msgstr "%s: groupe %s non valide\n" -#: src/groupadd.c:364 src/useradd.c:1200 +#: src/groupadd.c:364 src/useradd.c:1197 #, c-format msgid "%s: -O requires NAME=VALUE\n" msgstr "%s: -O requiert NAME=VALEUR\n" -#: src/groupadd.c:408 src/groupdel.c:171 src/groupmod.c:402 src/useradd.c:1315 +#: src/groupadd.c:408 src/groupdel.c:171 src/groupmod.c:402 src/useradd.c:1312 #: src/userdel.c:302 src/usermod.c:557 #, c-format msgid "%s: cannot rewrite group file\n" msgstr "%s: impossible de re-矇crire le fichier group\n" -#: src/groupadd.c:416 src/groupdel.c:179 src/groupmod.c:410 src/useradd.c:1324 +#: src/groupadd.c:416 src/groupdel.c:179 src/groupmod.c:410 src/useradd.c:1321 #: src/userdel.c:309 src/usermod.c:703 #, c-format msgid "%s: cannot rewrite shadow group file\n" @@ -849,12 +872,13 @@ msgstr "%s: impossible de v矇rouiller le fichier group\n" msgid "%s: unable to open shadow group file\n" msgstr "%s: impossible d'ouvrir le fichier shadow group\n" -#: src/groupadd.c:563 +#: src/groupadd.c:566 #, c-format msgid "%s: group %s exists\n" msgstr "%s: le groupe %s existe\n" #: src/groupdel.c:88 +#, c-format msgid "Usage: groupdel group\n" msgstr "Usage: groupdel groupe\n" @@ -883,58 +907,68 @@ msgstr "%s: erreur lors du retrait de l'entr矇e dbm shadow du groupe\n" msgid "%s: cannot remove user's primary group.\n" msgstr "%s: impossible d'enlever l'utilisateur de son groupe primaire.\n" -#: src/groupdel.c:359 src/groupmod.c:551 +#: src/groupdel.c:359 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:373 src/groupmod.c:567 +#: src/groupdel.c:373 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:378 src/groupmod.c:572 src/userdel.c:724 src/usermod.c:805 +#: src/groupdel.c:378 src/groupmod.c:573 src/userdel.c:727 src/usermod.c:805 #, c-format msgid "%s: %s is the NIS master\n" msgstr "%s: %s est le ma簾tre NIS\n" #: src/groupmems.c:95 +#, c-format msgid "Member already exists\n" msgstr "" #: src/groupmems.c:125 +#, c-format msgid "Member to remove could not be found\n" msgstr "" #: src/groupmems.c:158 +#, c-format msgid "Usage: groupmems -a username | -d username | -D | -l [-g groupname]\n" msgstr "" #: src/groupmems.c:201 +#, c-format msgid "Only root can add members to different groups\n" msgstr "" #: src/groupmems.c:206 +#, c-format msgid "Group access is required\n" msgstr "" #: src/groupmems.c:210 +#, c-format msgid "Not primary owner of current group\n" msgstr "" #: src/groupmems.c:215 +#, c-format msgid "Unable to lock group file\n" msgstr "Impossible de v矇rouiller le fichier group\n" #: src/groupmems.c:220 +#, c-format msgid "Unable to open group file\n" msgstr "Impossible d'ouvrir le fichier group\n" #: src/groupmems.c:240 +#, c-format msgid "Cannot close group file\n" msgstr "Impossible d'ouvrir le fichier group\n" #: src/groupmod.c:104 +#, c-format msgid "Usage: groupmod [-g gid [-o]] [-n name] group\n" msgstr "Usage: groupmod [-g gid [-o]] [-n nom] groupe\n" @@ -987,13 +1021,14 @@ msgstr "" msgid "%s: cannot lock file %s\n" msgstr "%s: impossible de v矇rouiller le fichier %s\n" -#: src/grpck.c:259 src/grpck.c:268 src/mkpasswd.c:202 src/pwck.c:242 +#: src/grpck.c:259 src/grpck.c:268 src/mkpasswd.c:201 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" #: src/grpck.c:311 +#, c-format msgid "invalid group file entry\n" msgstr "entr矇e dans le fichier group non valide\n" @@ -1024,6 +1059,7 @@ msgid "delete member `%s'? " msgstr "effacer le membre `%s'? " #: src/grpck.c:457 +#, c-format msgid "invalid shadow group file entry\n" msgstr "entr矇e non valide dans le fichier shadow group\n" @@ -1121,14 +1157,17 @@ msgid "%s: can't delete shadow group file\n" msgstr "%s: impossible de re-矇crire le fichier shadow group\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" #: src/id.c:169 +#, c-format msgid " groups=" msgstr " groupes=" @@ -1138,10 +1177,12 @@ msgid "Usage: %s [{-u|--login} login] [{-t|--time} days] [{-h|--help}]\n" msgstr "" #: 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" @@ -1165,10 +1206,12 @@ msgid " %s [-p] -r host\n" msgstr " %s [-p] -r h繫te\n" #: src/login.c:259 +#, c-format msgid "Invalid login time\n" msgstr "Heure de connexion non valide\n" #: src/login.c:314 +#, c-format msgid "" "\n" "System closed for routine maintenance\n" @@ -1177,6 +1220,7 @@ msgstr "" "Syst癡me ferm矇 pour maintenance\n" #: src/login.c:325 +#, c-format msgid "" "\n" "[Disconnect bypassed -- root login allowed.]\n" @@ -1203,7 +1247,7 @@ msgstr " sur `%.100s' partir de `%.200s'" msgid " on `%.100s'" msgstr " sur `%.100s'" -#: src/login.c:811 +#: src/login.c:816 #, c-format msgid "" "\n" @@ -1212,34 +1256,35 @@ msgstr "" "\n" "%s login: " -#: src/login.c:814 +#: src/login.c:819 msgid "login: " msgstr "login: " -#: src/login.c:1013 src/sulogin.c:205 +#: src/login.c:1018 src/sulogin.c:205 msgid "Login incorrect" msgstr "Login incorrect" -#: src/login.c:1193 +#: src/login.c:1198 msgid "Warning: login re-enabled after temporary lockout.\n" msgstr "Avertissement: login r矇activ矇 apr癡s une d矇sactivation temporaire.\n" -#: src/login.c:1207 +#: src/login.c:1212 #, c-format msgid "Last login: %s on %s" msgstr "Derni癡re connexion: le %s sur %s" -#: src/login.c:1210 +#: src/login.c:1215 #, c-format msgid "Last login: %.19s on %s" msgstr "Derni癡re connexion: le %.19s sur %s" -#: src/login.c:1216 +#: src/login.c:1221 #, c-format msgid " from %.*s" msgstr " partir de %.*s" -#: src/login.c:1293 +#: src/login.c:1298 +#, c-format msgid "Starting rad_login\n" msgstr "D矇marrage de rad_login\n" @@ -1248,69 +1293,74 @@ msgstr "D矇marrage de rad_login\n" 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 prise\n" -#: src/mkpasswd.c:232 src/mkpasswd.c:237 +#: src/mkpasswd.c:231 src/mkpasswd.c:236 #, c-format msgid "%s: cannot overwrite file %s\n" msgstr "%s: impossible d'矇craser le fichier %s\n" -#: src/mkpasswd.c:252 +#: src/mkpasswd.c:251 #, 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 +#: src/mkpasswd.c:286 #, c-format msgid "%s: the beginning with " msgstr "" -#: src/mkpasswd.c:288 +#: src/mkpasswd.c:287 +#, c-format msgid " is too long\n" msgstr " champs trop longs\n" -#: src/mkpasswd.c:315 +#: src/mkpasswd.c:314 #, 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 +#: src/mkpasswd.c:322 src/mkpasswd.c:327 src/mkpasswd.c:332 src/mkpasswd.c:337 +#, 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 +#: src/mkpasswd.c:323 src/mkpasswd.c:328 src/mkpasswd.c:333 src/mkpasswd.c:338 +#: src/mkpasswd.c:344 src/mkpasswd.c:350 src/mkpasswd.c:355 src/mkpasswd.c:360 +#, c-format msgid "\n" msgstr "" -#: src/mkpasswd.c:344 src/mkpasswd.c:350 src/mkpasswd.c:355 src/mkpasswd.c:360 +#: src/mkpasswd.c:343 src/mkpasswd.c:349 src/mkpasswd.c:354 src/mkpasswd.c:359 #, fuzzy, c-format msgid "%s: error adding record for " msgstr "%s: erreur lors de l'ajout de la nouvelle entr矇e\n" -#: src/mkpasswd.c:378 +#: src/mkpasswd.c:377 #, 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 +#: src/mkpasswd.c:391 #, 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 +#: src/mkpasswd.c:394 #, c-format msgid "Usage: %s [-vf] [-p|g|sp] file\n" msgstr "Usage: %s [-vf] [-p|g|sp] fichier\n" -#: src/mkpasswd.c:398 +#: src/mkpasswd.c:397 #, 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" @@ -1329,6 +1379,7 @@ msgid "Sorry.\n" msgstr "D矇sol矇.\n" #: src/newgrp.c:469 +#, c-format msgid "too many groups\n" msgstr "trop de groupes\n" @@ -1436,10 +1487,12 @@ msgid "New password: " msgstr "Nouveau mot de passe: " #: src/passwd.c:266 +#, c-format msgid "Try again.\n" msgstr "Essaye encore...\n" #: src/passwd.c:277 +#, c-format msgid "" "\n" "Warning: weak password (enter it again to use it anyway).\n" @@ -1449,6 +1502,7 @@ msgstr "" "quand m礙me).\n" #: src/passwd.c:287 +#, c-format msgid "They don't match; try again.\n" msgstr "Ils ne sont pas identique; essaye encore...\n" @@ -1498,6 +1552,7 @@ msgid "The password for %s is unchanged.\n" msgstr "Le mot de passe pour %s est inchang矇.\n" #: src/passwd.c:1016 +#, c-format msgid "Password changed.\n" msgstr "Mot de passe chang矇.\n" @@ -1512,6 +1567,7 @@ msgid "Usage: %s [-q] [-r] [-s] [passwd]\n" msgstr "Usage: %s [-q] [-r] [-s] [passwd]\n" #: src/pwck.c:295 +#, c-format msgid "invalid password file entry\n" msgstr "entr矇e non valide dans le fichier password\n" @@ -1540,6 +1596,7 @@ msgid "user %s: program %s does not exist\n" msgstr "utilisateur %s: le programme %s n'existe pas\n" #: src/pwck.c:456 +#, c-format msgid "invalid shadow password file entry\n" msgstr "entr矇e shadow password non valide\n" @@ -1601,31 +1658,31 @@ msgstr "%s: impossible d'effacer le fichier shadow\n" msgid "Sorry." msgstr "D矇sol矇." -#: src/su.c:216 +#: src/su.c:323 #, c-format msgid "%s: must be run from a terminal\n" msgstr "%s: doit 礙tre lanc矇 partir d'un terminal\n" -#: src/su.c:306 +#: src/su.c:423 #, c-format msgid "%s: pam_start: error %d\n" msgstr "%s: pam_start: erreur %d\n" -#: src/su.c:336 +#: src/su.c:453 #, c-format msgid "Unknown id: %s\n" msgstr "ID inconnue: %s\n" -#: src/su.c:373 src/su.c:390 +#: src/su.c:490 src/su.c:507 #, fuzzy, c-format msgid "You are not authorized to su %s\n" msgstr "Vous n'礙tes pas authoris矇s " -#: src/su.c:385 +#: src/su.c:502 msgid "(Enter your own password.)" msgstr "(Entrez votre propre mot de passe.)" -#: src/su.c:419 +#: src/su.c:536 #, c-format msgid "" "%s: %s\n" @@ -1634,27 +1691,33 @@ msgstr "" "%s: %s\n" "(Ignor矇)\n" -#: src/su.c:609 +#: src/su.c:754 +#, c-format msgid "No shell\n" msgstr "Pas de shell\n" #: src/suauth.c:105 +#, c-format msgid "Access to su to that account DENIED.\n" msgstr "Acc癡s su partir de ce compte REFUS.\n" #: src/suauth.c:113 +#, c-format msgid "Password authentication bypassed.\n" msgstr "Authentification par mot de passe court-circuit矇e.\n" #: src/suauth.c:122 +#, c-format msgid "Please enter your OWN password as authentication.\n" msgstr "Entrez VOTRE mot de passe comme identification.\n" #: src/sulogin.c:118 +#, c-format msgid "No password file\n" msgstr "Pas de fichier de mot de passe\n" #: src/sulogin.c:160 +#, c-format msgid "No password entry for 'root'\n" msgstr "Pas d'entr矇e pour le mot de passe de 'root'\n" @@ -1692,7 +1755,7 @@ msgstr "%s: argument num矇rique `%s' non valide\n" msgid "%s: unknown gid %s\n" msgstr "%s: gid %s inconnu\n" -#: src/useradd.c:362 src/useradd.c:663 src/useradd.c:1156 src/usermod.c:244 +#: src/useradd.c:362 src/useradd.c:659 src/useradd.c:1153 src/usermod.c:244 #: src/usermod.c:876 #, c-format msgid "%s: unknown group %s\n" @@ -1733,200 +1796,210 @@ msgstr "SKEL=%s\n" msgid "CREATE_MAIL_SPOOL=%s\n" msgstr "" -#: src/useradd.c:479 +#: src/useradd.c:475 #, c-format msgid "%s: cannot create new defaults file\n" msgstr "%s: impossible de cr矇er un nouveau fichier de d矇fauts\n" -#: src/useradd.c:484 +#: src/useradd.c:480 #, c-format msgid "%s: cannot open new defaults file\n" msgstr "%s: impossible de cr矇er un nouveau fichier de d矇fauts\n" -#: src/useradd.c:578 src/useradd.c:590 +#: src/useradd.c:574 src/useradd.c:586 #, c-format msgid "%s: rename: %s" msgstr "%s: rename: %s" -#: src/useradd.c:684 src/usermod.c:265 +#: src/useradd.c:680 src/usermod.c:265 #, c-format msgid "%s: group `%s' is a NIS group.\n" msgstr "%s: le groupe `%s' est un groupe NIS.\n" -#: src/useradd.c:693 src/usermod.c:274 +#: src/useradd.c:689 src/usermod.c:274 #, 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:725 +#: src/useradd.c:721 +#, c-format msgid "Usage: useradd [-u uid [-o]] [-g group] [-G group,...] \n" msgstr "Usage: useradd [-u uid [-o]] [-g groupe] [-G groupe,...] \n" -#: src/useradd.c:728 +#: src/useradd.c:724 +#, c-format msgid " [-d home] [-s shell] [-c comment] [-m [-k template]]\n" msgstr "" " [-d home] [-s shell] [-c commentaire] [-m [-k template]]\n" -#: src/useradd.c:730 src/useradd.c:735 +#: src/useradd.c:726 src/useradd.c:732 +#, c-format msgid " [-f inactive] [-e expire]\n" msgstr " [-f inactif] [-e expire]\n" -#: src/useradd.c:733 +#: src/useradd.c:728 +#, c-format +msgid " [-p passwd] name\n" +msgstr " [-p mot-de-passe] nom\n" + +#: src/useradd.c:730 +#, c-format msgid " useradd -D [-g group] [-b base] [-s shell]\n" msgstr " useradd -D [-g groupe] [-b base] [-s shell]\n" -#: src/useradd.c:820 src/usermod.c:461 +#: src/useradd.c:817 src/usermod.c:461 #, c-format msgid "%s: error locking group file\n" msgstr "%s: erreur lors du v矇rouillage du fichier de groupe\n" -#: src/useradd.c:825 src/usermod.c:467 +#: src/useradd.c:822 src/usermod.c:467 #, c-format msgid "%s: error opening group file\n" msgstr "%s: erreur lors d'ouverture du fichier de groupe\n" -#: src/useradd.c:832 src/usermod.c:578 +#: src/useradd.c:829 src/usermod.c:578 #, c-format msgid "%s: error locking shadow group file\n" msgstr "%s: erreur lors du v矇rouillage du fichier shadow group\n" -#: src/useradd.c:837 src/usermod.c:584 +#: src/useradd.c:834 src/usermod.c:584 #, c-format msgid "%s: error opening shadow group file\n" msgstr "%s: erreur lors de l'ouverture du fichier shadow group\n" -#: src/useradd.c:1009 +#: src/useradd.c:1006 #, c-format msgid "%s: uid %u is not unique\n" msgstr "%s: l'uid %u n'est pas unique\n" -#: src/useradd.c:1039 +#: src/useradd.c:1036 #, c-format msgid "%s: can't get unique uid\n" msgstr "%s: impossible d'obtenir un uid unique\n" -#: src/useradd.c:1076 +#: src/useradd.c:1073 #, c-format msgid "%s: invalid base directory `%s'\n" msgstr "%s: r矇pertoire de base non valide `%s'\n" -#: src/useradd.c:1086 +#: src/useradd.c:1083 #, c-format msgid "%s: invalid comment `%s'\n" msgstr "%s: commentaire `%s' non valide\n" -#: src/useradd.c:1097 +#: src/useradd.c:1094 #, c-format msgid "%s: invalid home directory `%s'\n" msgstr "%s: r矇pertoire personnel `%s' non valide\n" -#: src/useradd.c:1116 src/usermod.c:858 +#: src/useradd.c:1113 src/usermod.c:858 #, c-format msgid "%s: invalid date `%s'\n" msgstr "%s: date `%s' non valide\n" -#: src/useradd.c:1129 +#: src/useradd.c:1126 #, c-format msgid "%s: shadow passwords required for -e\n" msgstr "%s: mots de passe shadow n矇cessaires pour -e\n" -#: src/useradd.c:1145 +#: src/useradd.c:1142 #, c-format msgid "%s: shadow passwords required for -f\n" msgstr "%s: mots de passe shadow n矇cessaires pour -f\n" -#: src/useradd.c:1212 src/usermod.c:834 src/usermod.c:844 src/usermod.c:891 +#: src/useradd.c:1209 src/usermod.c:834 src/usermod.c:844 src/usermod.c:891 #: src/usermod.c:935 #, c-format msgid "%s: invalid field `%s'\n" msgstr "%s: champs `%s' non valide\n" -#: src/useradd.c:1223 +#: src/useradd.c:1220 #, c-format msgid "%s: invalid shell `%s'\n" msgstr "%s: shell `%s' non valide\n" -#: src/useradd.c:1264 +#: src/useradd.c:1261 #, c-format msgid "%s: invalid user name '%s'\n" msgstr "%s: nom d'utilisateur `%s' non valide\n" -#: src/useradd.c:1300 src/userdel.c:293 src/usermod.c:1003 +#: src/useradd.c:1297 src/userdel.c:293 src/usermod.c:1003 #, c-format msgid "%s: cannot rewrite password file\n" msgstr "%s: impossible de re矇crire le fichier de mots de passe\n" -#: src/useradd.c:1307 src/userdel.c:298 src/usermod.c:1010 +#: src/useradd.c:1304 src/userdel.c:298 src/usermod.c:1010 #, c-format msgid "%s: cannot rewrite shadow password file\n" msgstr "%s: impossible de re矇crire le fichier shadow\n" -#: src/useradd.c:1348 src/userdel.c:350 src/usermod.c:1044 +#: src/useradd.c:1345 src/userdel.c:350 src/usermod.c:1044 #, c-format msgid "%s: unable to lock password file\n" msgstr "%s: impossible de v矇rouiller le fichier de mots de passe\n" -#: src/useradd.c:1353 src/userdel.c:355 src/usermod.c:1049 +#: src/useradd.c:1350 src/userdel.c:355 src/usermod.c:1049 #, c-format msgid "%s: unable to open password file\n" msgstr "%s: impossible d'ouvrir le fichier de mots de passe\n" -#: src/useradd.c:1361 src/userdel.c:362 src/usermod.c:1056 +#: src/useradd.c:1358 src/userdel.c:362 src/usermod.c:1056 #, c-format msgid "%s: cannot lock shadow password file\n" msgstr "%s: impossible de v矇rouiller le fichier de mots de passe\n" -#: src/useradd.c:1368 src/userdel.c:368 src/usermod.c:1062 +#: src/useradd.c:1365 src/userdel.c:368 src/usermod.c:1062 #, c-format msgid "%s: cannot open shadow password file\n" msgstr "%s: impossible d'ouvrir le fichier shadow\n" -#: src/useradd.c:1462 +#: src/useradd.c:1459 #, 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:1476 +#: src/useradd.c:1473 #, 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:1492 src/usermod.c:1151 +#: src/useradd.c:1489 src/usermod.c:1151 #, c-format msgid "%s: error adding new shadow password entry\n" msgstr "%s: erreur lors de l'ajout de la nouvelle entr矇e shadow\n" -#: src/useradd.c:1508 src/usermod.c:1168 +#: src/useradd.c:1505 src/usermod.c:1168 #, c-format msgid "%s: error updating shadow passwd dbm entry\n" msgstr "%s: erreur lors de la mise jour de l'entr矇e shadow passwd dbm\n" -#: src/useradd.c:1540 +#: src/useradd.c:1537 #, c-format msgid "%s: cannot create directory %s\n" msgstr "%s: impossible de cr矇er le r矇pertoire %s\n" -#: src/useradd.c:1570 +#: src/useradd.c:1567 +#, c-format msgid "No group named \"mail\" exists, creating mail spool with mode 0600.\n" msgstr "" -#: src/useradd.c:1593 +#: src/useradd.c:1590 #, fuzzy, c-format msgid "Can't create mail spool for user %s.\n" msgstr "%s: impossible de mettre jour l'entr矇e %s\n" -#: src/useradd.c:1713 src/usermod.c:981 +#: src/useradd.c:1714 src/usermod.c:981 #, c-format msgid "%s: user %s exists\n" msgstr "%s: l'utilisateur %s existe\n" -#: src/useradd.c:1728 +#: src/useradd.c:1729 #, c-format msgid "" "%s: group %s exists - if you want to add this user to that group, use -g.\n" msgstr "" -#: src/useradd.c:1766 +#: src/useradd.c:1767 #, c-format msgid "%s: warning: CREATE_HOME not supported, please use -m instead.\n" msgstr "%s: avertissement: CREATE_HOME non support矇, utilisez -m la place.\n" @@ -1996,29 +2069,29 @@ msgstr "%s: avertissement: %s n'appartient pas %s, non enlev矇\n" msgid "%s: warning: can't remove " msgstr "%s: impossible d'enlever " -#: src/userdel.c:703 src/usermod.c:783 +#: src/userdel.c:706 src/usermod.c:783 #, c-format msgid "%s: user %s does not exist\n" msgstr "%s: l'utilisateur %s n'existe pas\n" -#: src/userdel.c:718 src/usermod.c:799 +#: src/userdel.c:721 src/usermod.c:799 #, c-format msgid "%s: user %s is a NIS user\n" msgstr "%s: le compte %s est un compte NIS\n" -#: src/userdel.c:756 +#: src/userdel.c:759 #, c-format msgid "%s: %s not owned by %s, not removing\n" msgstr "%s: %s n'appartient pas %s, non enlev矇\n" -#: src/userdel.c:779 +#: src/userdel.c:782 #, c-format msgid "%s: not removing directory %s (would remove home of user %s)\n" msgstr "" "%s: r矇pertoire %s non enlev矇 (cela enl矇verait le r矇pertoire personnel de %" "s)\n" -#: src/userdel.c:793 +#: src/userdel.c:796 #, c-format msgid "%s: error removing directory %s\n" msgstr "%s: erreur lors de l'effacement du r矇pertoire %s\n" @@ -2029,15 +2102,17 @@ 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/usermod.c:310 +#, 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:313 -#, fuzzy +#, c-format msgid "[-f inactive] [-e expire] " msgstr "[-f inactif] [-e expire] " #: src/usermod.c:315 +#, c-format msgid "[-p passwd] [-L|-U] name\n" msgstr "[-p mot-de-passe] [-L|-U] nom\n" @@ -2152,6 +2227,7 @@ 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:238 +#, c-format msgid "" "Usage:\n" "`vipw' edits /etc/passwd `vipw -s' edits /etc/shadow\n" @@ -2161,6 +2237,21 @@ msgstr "" "`vipw' 矇dite /etc/passwd `vipw -s' 矇dite /etc/shadow\n" "`vigr' 矇dite /etc/group `vigr -s' 矇dite /etc/gshadow\n" +#~ msgid "Minimum:\t%ld\n" +#~ msgstr "Minimum :\t%ld\n" + +#~ msgid "Maximum:\t%ld\n" +#~ msgstr "Maximum :\t%ld\n" + +#~ msgid "Warning:\t%ld\n" +#~ msgstr "Avertissement :\t%ld\n" + +#~ msgid "Inactive:\t%ld\n" +#~ msgstr "D矇sactiv矇 :\t%ld\n" + +#~ msgid "Last Change:\t\t" +#~ msgstr "Dernier changement :\t\t" + #~ 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" @@ -2218,9 +2309,6 @@ msgstr "" #~ msgid "[-A program] " #~ msgstr "[-A program] " -#~ msgid "[-p passwd] name\n" -#~ msgstr "[-p mot-de-passe] nom\n" - #~ msgid "error - lookup '%s' failed\n" #~ msgstr "erreur - 矇chec de la recherche de '%s'\n" diff --git a/po/he.gmo b/po/he.gmo new file mode 100644 index 00000000..3d27c21d Binary files /dev/null and b/po/he.gmo differ diff --git a/po/he.po b/po/he.po new file mode 100644 index 00000000..5a54f55f --- /dev/null +++ b/po/he.po @@ -0,0 +1,2256 @@ +# Hebrew 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 , 2004. +# +# +msgid "" +msgstr "" +"Project-Id-Version: shadow\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2004-10-26 01:16+0200\n" +"PO-Revision-Date: 2004-07-21 23:59+0300\n" +"Last-Translator: Lior Kaplan \n" +"Language-Team: Hebrew \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" + +#: libmisc/addgrps.c:56 +#, c-format +msgid "Warning: unknown group %s\n" +msgstr "蚳: 蚹蛈 蚳蛌 %s\n" + +#: libmisc/addgrps.c:68 +#, c-format +msgid "Warning: too many groups\n" +msgstr "蚳: 蛌蚳 蚹蛈蛌\n" + +#: libmisc/age.c:72 +#, c-format +msgid "Your password has expired." +msgstr "蛌蚹蛅 蛂蛂 蚸 蚺." + +#: libmisc/age.c:75 +#, c-format +msgid "Your password is inactive." +msgstr "蛂蛂 蚸 蚺蛁." + +#: libmisc/age.c:78 +#, c-format +msgid "Your login has expired." +msgstr "蛌蚹蛅 蛂 蚸 蛁蚳蛌 蚺." + +#: libmisc/age.c:90 +msgid " Contact the system administrator.\n" +msgstr " 蛈蚳 蚹蚸蚳 蛁 蛁蚳蛌.\n" + +#: libmisc/age.c:93 +msgid " Choose a new password.\n" +msgstr " 蚳 蛂蛂 蚸.\n" + +#: libmisc/age.c:170 +#, c-format +msgid "Your password will expire in %ld days.\n" +msgstr "蛌蚹蛅 蛂蛂 蚸 蚺 蛌 %ld .\n" + +#: libmisc/age.c:174 +#, c-format +msgid "Your password will expire tomorrow.\n" +msgstr "蛌蚹蛅 蛂蛂 蚸 蚺 蚳.\n" + +#: libmisc/age.c:176 +#, c-format +msgid "Your password will expire today.\n" +msgstr "蛌蚹蛅 蛂蛂 蚸 蚺 .\n" + +#: libmisc/chowntty.c:106 +#, c-format +msgid "Unable to change tty %s" +msgstr " 蚸蛌 tty %s" + +#: libmisc/env.c:155 +#, c-format +msgid "Environment overflow\n" +msgstr "蛈蚺蛌 蛂\n" + +#: libmisc/env.c:195 +#, c-format +msgid "You may not change $%s\n" +msgstr " 蚳蚸 蚸蛌 蛌 $%s\n" + +#: libmisc/failure.c:230 +#, fuzzy, c-format +msgid "%d %s since last login. Last was %s on %s.\n" +msgstr "%d 蚸 蛂 蚳 蛁蚳蛌. 蚳 蛌 %s 蛁 %s.\n" + +#: libmisc/failure.c:232 +msgid "failures" +msgstr "" + +#: libmisc/failure.c:232 +msgid "failure" +msgstr "" + +#: libmisc/limits.c:396 +#, c-format +msgid "Too many logins.\n" +msgstr "蛌蚳 蛂蛌 蛁蚳蛌.\n" + +#: libmisc/login_desrpc.c:59 +#, c-format +msgid "Password does not decrypt secret key for %s.\n" +msgstr "" + +#: libmisc/login_desrpc.c:66 +#, c-format +msgid "Could not set %s's secret key: is the keyserv daemon running?\n" +msgstr "" + +#: libmisc/mail.c:61 libmisc/mail.c:76 +msgid "You have new mail." +msgstr "蚸 蚳 蚸." + +#: libmisc/mail.c:72 +msgid "No mail." +msgstr " 蚳." + +#: libmisc/mail.c:74 +msgid "You have mail." +msgstr "蚸 蚳." + +#: libmisc/obscure.c:271 src/passwd.c:183 +#, c-format +msgid "Bad password: %s. " +msgstr "蛂蛂 : %s. " + +#: libmisc/pam_pass.c:38 +#, c-format +msgid "passwd: pam_start() failed, error %d\n" +msgstr "" + +#: libmisc/pam_pass.c:44 +#, c-format +msgid "passwd: %s\n" +msgstr "passwd: %s\n" + +#: libmisc/pam_pass.c:50 +msgid "passwd: password updated successfully\n" +msgstr "" + +#: libmisc/setupenv.c:208 +#, c-format +msgid "Unable to cd to \"%s\"\n" +msgstr " 蛈蛁 cd -\"%s\"\n" + +#: libmisc/setupenv.c:216 +msgid "No directory, logging in with HOME=/" +msgstr " 蛂蚺蚳, 蛂 蛁蚳蛌 蛁 HOME=/" + +#: libmisc/shell.c:119 +#, c-format +msgid "Cannot execute %s" +msgstr " 蚳蚰 %s" + +#: libmisc/sub.c:55 +#, c-format +msgid "Invalid root directory \"%s\"\n" +msgstr "蛂蚺蚳蛌 蚸蚳蚸 蚹蛌 \"%s\"\n" + +#: libmisc/sub.c:67 +#, c-format +msgid "Can't change root directory to \"%s\"\n" +msgstr " 蚸蛌 蛂蚺蚳蛌 蚸蚳蚸 -\"%s\"\n" + +#: libmisc/xmalloc.c:23 +#, c-format +msgid "malloc(%d) failed\n" +msgstr "malloc(%d) 蚸\n" + +#: lib/getdef.c:275 +#, c-format +msgid "Could not allocate space for config info.\n" +msgstr " 蚹蛈蛌 蚹 蚸 蛁 蛁 蚹蚺蚳蛈.\n" + +#: lib/getdef.c:329 +#, c-format +msgid "configuration error - unknown item '%s' (notify administrator)\n" +msgstr "蚸蛌 蚳蛌 - 蚳 蛁 '%s' (蛁 )\n" + +#: lib/pwauth.c:54 src/newgrp.c:343 +msgid "Password: " +msgstr "蛂蛂: " + +#: lib/pwauth.c:56 +#, c-format +msgid "%s's Password: " +msgstr "蛂蛂 蚸 %s: " + +#: lib/pwauth.c:247 +msgid "(Echo on) " +msgstr "" + +#: lib/strerror.c:20 +#, fuzzy, c-format +msgid "Unknown error %d" +msgstr "%s: 蚸蛌蚸 蚳 %s\n" + +#: src/chage.c:118 +#, c-format +msgid "" +"Usage: chage [-l] [-m min_days] [-M max_days] [-W warn]\n" +" [-I inactive] [-E expire] [-d last_day] user\n" +msgstr "" +"蚸蚸: chage [-l] [-m ] [-M 蚹蛂 ] [-W 蚳]\n" +" [-I 蚺蛁] [-E 蚺 蛌蚹蛅] [-d 蚳] 蚸 蚸蛌蚸\n" + +#: src/chage.c:152 +#, c-format +msgid "" +"Enter the new value, or press ENTER for the default\n" +"\n" +msgstr "" +"蛂 蛁蚳 蚸, 蚰 ENTER 蚸蛌蚸 蚳蚳蛌 \n" +"\n" + +#: src/chage.c:155 +msgid "Minimum Password Age" +msgstr " 蛂蛂 " + +#: src/chage.c:161 +msgid "Maximum Password Age" +msgstr " 蛂蛂 蚹蛂" + +#: src/chage.c:169 +msgid "Last Password Change (YYYY-MM-DD)" +msgstr "蚸 蛂蛂 蚳 (YYYY-MM-DD)" + +#: src/chage.c:177 +msgid "Password Expiration Warning" +msgstr "蚳蛌 蛌蚹蛅 蛂蛂" + +#: src/chage.c:183 +msgid "Password Inactive" +msgstr "蛂蛂 蚺蛁" + +#: src/chage.c:191 +msgid "Account Expiration Date (YYYY-MM-DD)" +msgstr "蛌蚳 蛌蚹蛅 蚸 (YYYY-MM-DD)" + +#: src/chage.c:238 +#, fuzzy, c-format +msgid "Last password change\t\t\t\t\t: " +msgstr "蚸 蛂蛂 蚳 (YYYY-MM-DD)" + +#: src/chage.c:240 src/chage.c:254 src/chage.c:270 src/chage.c:283 +#, fuzzy, c-format +msgid "never\n" +msgstr "蛅 蚺蛁\n" + +#: src/chage.c:251 +#, fuzzy, c-format +msgid "Password expires\t\t\t\t\t: " +msgstr "蛌蚹蛅 蛂蛂:\t" + +#: src/chage.c:267 +#, fuzzy, c-format +msgid "Password inactive\t\t\t\t\t: " +msgstr "蛂蚳 蚺蛁蛌 蛂蛂:\t" + +#: src/chage.c:281 +#, fuzzy, c-format +msgid "Account expires\t\t\t\t\t\t: " +msgstr "蛌蚹蛅 蚸:\t" + +#: src/chage.c:297 +#, c-format +msgid "Minimum number of days between password change\t\t: %ld\n" +msgstr "" + +#: src/chage.c:298 +#, c-format +msgid "Maximum number of days between password change\t\t: %ld\n" +msgstr "" + +#: src/chage.c:299 +#, c-format +msgid "Number of days of warning before password expires\t: %ld\n" +msgstr "" + +#: src/chage.c:444 +#, c-format +msgid "%s: do not include \"l\" with other flags\n" +msgstr "" + +#: src/chage.c:457 src/chage.c:587 src/login.c:503 +#, c-format +msgid "%s: permission denied\n" +msgstr "%s: 蚸 蛂蚳\n" + +#: src/chage.c:488 src/chage.c:727 src/chpasswd.c:142 src/groupadd.c:534 +#: src/groupdel.c:330 src/groupmod.c:523 src/newusers.c:365 src/useradd.c:1672 +#: src/userdel.c:674 src/usermod.c:1425 +#, c-format +msgid "%s: PAM authentication failed\n" +msgstr "%s: PAM 蚸\n" + +#: src/chage.c:509 src/chpasswd.c:159 +#, c-format +msgid "%s: can't open password file\n" +msgstr "%s: 蚺蛌 蚹蚰 蛂蛂蛌\n" + +#: src/chage.c:517 +#, c-format +msgid "%s: unknown user: %s\n" +msgstr "%s: 蚸蛌蚸 蚳: %s\n" + +#: src/chage.c:535 +#, c-format +msgid "%s: can't lock shadow password file" +msgstr "%s: 蛁 蚹蚰 蛂蛂蛌 蛈" + +#: src/chage.c:543 +#, c-format +msgid "%s: can't open shadow password file" +msgstr "%s: 蚺蛌 蚹蚰 蛂蛂蛌 蛈" + +#: src/chage.c:604 +#, c-format +msgid "Changing the aging information for %s\n" +msgstr "蚸 蛁 蚹蛌 蚸 %s\n" + +#: src/chage.c:607 +#, c-format +msgid "%s: error changing fields\n" +msgstr "%s: 蚸 蚸 蚸蛌\n" + +#: src/chage.c:631 src/pwunconv.c:138 +#, c-format +msgid "%s: can't update password file\n" +msgstr "%s: 蛁 蚹蚰 蛂蛂蛌\n" + +#: src/chage.c:660 src/pwunconv.c:132 +#, c-format +msgid "%s: can't update shadow password file\n" +msgstr "%s: 蛁 蚹蚰 蛂蛂蛌 蛈\n" + +#: src/chage.c:675 src/chfn.c:571 src/chsh.c:377 src/passwd.c:543 +#: src/passwd.c:615 +#, c-format +msgid "Error updating the DBM password entry.\n" +msgstr "" + +#: src/chage.c:692 +#, c-format +msgid "%s: can't rewrite shadow password file\n" +msgstr "%s: 蛌 蚸 蚹蚰 蛂蛂蛌 蛈\n" + +#: src/chage.c:740 +#, c-format +msgid "%s: can't rewrite password file\n" +msgstr "%s: 蛌 蚸 蚹蚰 蛂蛂蛌\n" + +#: src/chage.c:760 src/chpasswd.c:336 src/groupadd.c:595 src/groupdel.c:413 +#: src/groupmod.c:607 src/newusers.c:609 src/useradd.c:1787 src/userdel.c:817 +#: src/usermod.c:1498 +#, c-format +msgid "%s: PAM chauthtok failed\n" +msgstr "" + +#: src/chfn.c:84 +#, 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:89 +#, c-format +msgid "Usage: %s [-f full_name] [-r room_no] [-w work_ph] [-h home_ph]\n" +msgstr "" + +#: src/chfn.c:140 +#, c-format +msgid "Enter the new value, or press ENTER for the default\n" +msgstr "蛂 蛁蚳 蚸, 蚰 ENTER 蚳蚳蛌 \n" + +#: src/chfn.c:143 +msgid "Full Name" +msgstr "蚸 " + +#: src/chfn.c:145 +#, c-format +msgid "\tFull Name: %s\n" +msgstr "\t蚸 : %s\n" + +#: src/chfn.c:148 +msgid "Room Number" +msgstr "蛂蚺蚳 蚳" + +#: src/chfn.c:150 +#, c-format +msgid "\tRoom Number: %s\n" +msgstr "\t蛂蚺蚳 蚳: %s\n" + +#: src/chfn.c:153 +msgid "Work Phone" +msgstr "蛂蚺蚳 蚺 蛁" + +#: src/chfn.c:155 +#, c-format +msgid "\tWork Phone: %s\n" +msgstr "\t蛂蚺蚳 蚺 蛁: %s\n" + +#: src/chfn.c:158 +msgid "Home Phone" +msgstr "蛂蚺蚳 蚺 蛌" + +#: src/chfn.c:160 +#, c-format +msgid "\tHome Phone: %s\n" +msgstr "\t蛂蚺蚳 蚺 蛌: %s\n" + +#: src/chfn.c:163 +msgid "Other" +msgstr "蚳" + +#: src/chfn.c:272 src/chfn.c:282 src/chfn.c:292 src/chfn.c:302 src/chfn.c:312 +#: src/chfn.c:380 src/passwd.c:853 +#, c-format +msgid "%s: Permission denied.\n" +msgstr "%s: 蚸 蛂蚳.\n" + +#: src/chfn.c:333 src/chsh.c:185 src/passwd.c:903 +#, c-format +msgid "%s: Unknown user %s\n" +msgstr "%s: 蚸蛌蚸 蚳 %s\n" + +#: src/chfn.c:342 src/chsh.c:193 src/passwd.c:834 +#, c-format +msgid "%s: Cannot determine your user name.\n" +msgstr "%s: 蚹蛁 蛌 蚸 蚸蛌蚸 蚸.\n" + +#: src/chfn.c:359 src/chsh.c:210 +#, c-format +msgid "%s: cannot change user `%s' on NIS client.\n" +msgstr "%s: 蚸蛌 蚸蛌蚸 `%s' 蛁 蚹 NIS.\n" + +#: src/chfn.c:367 src/chsh.c:218 +#, c-format +msgid "%s: `%s' is the NIS master for this client.\n" +msgstr "" + +#: src/chfn.c:442 +#, c-format +msgid "Changing the user information for %s\n" +msgstr "蚸 蛁 蚸 蚸蛌蚸 %s\n" + +#: src/chfn.c:451 +#, c-format +msgid "%s: invalid name: \"%s\"\n" +msgstr "%s: 蚸 蚹: \"%s\"\n" + +#: src/chfn.c:457 +#, c-format +msgid "%s: invalid room number: \"%s\"\n" +msgstr "%s: 蛂蚺蚳 蚳 蚹: \"%s\"\n" + +#: src/chfn.c:463 +#, c-format +msgid "%s: invalid work phone: \"%s\"\n" +msgstr "%s: 蛂蚺蚳 蚺 蛁 蚹: \"%s\"\n" + +#: src/chfn.c:469 +#, c-format +msgid "%s: invalid home phone: \"%s\"\n" +msgstr "%s: 蛂蚺蚳 蚺 蛌 蚹: \"%s\"\n" + +#: src/chfn.c:476 +#, c-format +msgid "%s: \"%s\" contains illegal characters\n" +msgstr "%s: \"%s\" 蛌 蚹\n" + +#: src/chfn.c:489 +#, c-format +msgid "%s: fields too long\n" +msgstr "%s: 蚸蛌 蚳 \n" + +#: src/chfn.c:505 src/chsh.c:311 src/gpasswd.c:570 src/passwd.c:994 +#, c-format +msgid "Cannot change ID to root.\n" +msgstr " 蚸蛌 ID -root\n" + +#: src/chfn.c:520 src/chsh.c:326 src/passwd.c:515 src/passwd.c:567 +#, c-format +msgid "Cannot lock the password file; try again later.\n" +msgstr " 蛁 蚹蚰 蛂蛂蛌; 蛂 蚸 蚳 蛌蚳\n" + +#: src/chfn.c:526 src/chsh.c:332 src/passwd.c:520 src/passwd.c:572 +#, c-format +msgid "Cannot open the password file.\n" +msgstr " 蚺蛌 蛌 蚹蚰 蛂蛂蛌.\n" + +#: src/chfn.c:543 src/chsh.c:347 src/passwd.c:526 src/usermod.c:1092 +#, c-format +msgid "%s: %s not found in /etc/passwd\n" +msgstr "" + +#: src/chfn.c:562 src/chsh.c:368 src/passwd.c:536 src/passwd.c:608 +#, c-format +msgid "Error updating the password entry.\n" +msgstr "蚸 蛁 蚳蚸蛌 蛂蛂.\n" + +#: src/chfn.c:586 src/chsh.c:392 src/passwd.c:551 src/passwd.c:623 +#, c-format +msgid "Cannot commit password file changes.\n" +msgstr " 蛈蛁 蚸 蚹蚰 蛂蛂蛌.\n" + +#: src/chfn.c:593 src/chsh.c:399 +#, c-format +msgid "Cannot unlock the password file.\n" +msgstr " 蚸蚳蚳 蛁 蚸 蚹蚰 蛂蛂蛌.\n" + +#: src/chpasswd.c:67 +#, c-format +msgid "Usage: %s [-e]\n" +msgstr "蚸蚸: %s [-e]\n" + +#: src/chpasswd.c:154 +#, c-format +msgid "%s: can't lock password file\n" +msgstr "%s: 蛁 蚹蚰 蛂蛂蛌\n" + +#: src/chpasswd.c:168 src/pwconv.c:95 +#, c-format +msgid "%s: can't lock shadow file\n" +msgstr "%s: 蛁 蚹蚰 蛈\n" + +#: src/chpasswd.c:174 src/gpasswd.c:596 src/pwconv.c:100 src/pwunconv.c:89 +#: src/pwunconv.c:94 +#, c-format +msgid "%s: can't open shadow file\n" +msgstr "%s: 蚺蛌 蚹蚰 蛈\n" + +#: src/chpasswd.c:197 src/newusers.c:441 +#, c-format +msgid "%s: line %d: line too long\n" +msgstr "%s: 蚸蚳 %d: 蚸蚳 蚳 \n" + +#: src/chpasswd.c:217 +#, c-format +msgid "%s: line %d: missing new password\n" +msgstr "%s: 蚸蚳 %d: 蛂蚳 蛂蛂 蚸\n" + +#: src/chpasswd.c:234 +#, c-format +msgid "%s: line %d: unknown user %s\n" +msgstr "%s: 蚸蚳 %d: 蚸蛌蚸 蚳 %s\n" + +#: src/chpasswd.c:280 +#, c-format +msgid "%s: line %d: cannot update password entry\n" +msgstr "%s: 蚸蚳 %d: 蛁 蚳蚸蛌 蛂蛂\n" + +#: src/chpasswd.c:297 src/newusers.c:569 +#, c-format +msgid "%s: error detected, changes ignored\n" +msgstr "%s: 蚸 蛌, 蛌蛁 蚸\n" + +#: src/chpasswd.c:309 +#, c-format +msgid "%s: error updating shadow file\n" +msgstr "%s: 蚸 蛁 蚹蚰 蛈\n" + +#: src/chpasswd.c:318 +#, c-format +msgid "%s: error updating password file\n" +msgstr "%s: 蚸 蛁 蚹蚰 蛂蛂蛌\n" + +#: src/chsh.c:76 +#, c-format +msgid "Usage: %s [-s shell] [name]\n" +msgstr "蚸蚸: %s [-s shell] [name]\n" + +#: src/chsh.c:90 +#, c-format +msgid "Enter the new value, or press return for the default\n" +msgstr "蛂 蛁蚳 蚸 蚰 ENTER 蚸 蚳蚳蛌 \n" + +#: src/chsh.c:91 +msgid "Login Shell" +msgstr "蛁蚺蛌 蛂 蛁蚳蛌" + +#: src/chsh.c:234 src/chsh.c:248 +#, c-format +msgid "You may not change the shell for %s.\n" +msgstr " 蚳蚸 蚸蛌 蛌 蛁蚺蛌 蚸 %s.\n" + +#: src/chsh.c:277 +#, c-format +msgid "Changing the login shell for %s\n" +msgstr "蚸 蛁蚺蛌 蛂 蛁蚳蛌 蚸 %s\n" + +#: src/chsh.c:289 +#, c-format +msgid "%s: Invalid entry: %s\n" +msgstr "%s: 蚳蚸 蚹蛌: %s\n" + +#: src/chsh.c:296 +#, c-format +msgid "%s is an invalid shell.\n" +msgstr "%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 "" + +#: 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 +#, fuzzy, 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 "" + +#: 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:292 +#, 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 "" + +#: 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:281 +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:102 +#, c-format +msgid "Usage: groupadd [-g gid [-o]] [-f] group\n" +msgstr "" + +#: src/groupadd.c:168 src/groupadd.c:193 src/groupmod.c:180 src/groupmod.c:229 +#: src/useradd.c:937 src/usermod.c:533 src/usermod.c:676 +#, c-format +msgid "%s: error adding new group entry\n" +msgstr "" + +#: src/groupadd.c:179 src/groupadd.c:204 src/groupmod.c:198 src/useradd.c:948 +#: src/usermod.c:545 src/usermod.c:689 +#, c-format +msgid "%s: cannot add new dbm group entry\n" +msgstr "" + +#: src/groupadd.c:256 src/useradd.c:1001 +#, c-format +msgid "%s: name %s is not unique\n" +msgstr "" + +#: src/groupadd.c:271 +#, c-format +msgid "%s: gid %u is not unique\n" +msgstr "" + +#: src/groupadd.c:295 +#, c-format +msgid "%s: can't get unique gid\n" +msgstr "" + +#: src/groupadd.c:318 src/groupmod.c:342 +#, c-format +msgid "%s: %s is not a valid group name\n" +msgstr "%s: 蚸 蚹: \"%s\"\n" + +#: src/groupadd.c:347 src/groupmod.c:367 +#, c-format +msgid "%s: invalid group %s\n" +msgstr "" + +#: src/groupadd.c:364 src/useradd.c:1197 +#, c-format +msgid "%s: -O requires NAME=VALUE\n" +msgstr "" + +#: src/groupadd.c:408 src/groupdel.c:171 src/groupmod.c:402 src/useradd.c:1312 +#: src/userdel.c:302 src/usermod.c:557 +#, c-format +msgid "%s: cannot rewrite group file\n" +msgstr "" + +#: src/groupadd.c:416 src/groupdel.c:179 src/groupmod.c:410 src/useradd.c:1321 +#: src/userdel.c:309 src/usermod.c:703 +#, c-format +msgid "%s: cannot rewrite shadow group file\n" +msgstr "" + +#: src/groupadd.c:434 src/groupdel.c:197 src/groupmod.c:428 src/userdel.c:374 +#, c-format +msgid "%s: unable to lock group file\n" +msgstr "" + +#: src/groupadd.c:439 src/groupdel.c:202 src/groupmod.c:433 +#, c-format +msgid "%s: unable to open group file\n" +msgstr "" + +#: src/groupadd.c:446 src/groupdel.c:209 src/groupmod.c:440 src/userdel.c:385 +#, c-format +msgid "%s: unable to lock shadow group file\n" +msgstr "" + +#: src/groupadd.c:452 src/groupdel.c:215 src/groupmod.c:446 +#, c-format +msgid "%s: unable to open shadow group file\n" +msgstr "" + +#: src/groupadd.c:566 +#, c-format +msgid "%s: group %s exists\n" +msgstr "" + +#: src/groupdel.c:88 +#, c-format +msgid "Usage: groupdel group\n" +msgstr "" + +#: src/groupdel.c:105 src/groupmod.c:185 src/groupmod.c:234 +#, c-format +msgid "%s: error removing group entry\n" +msgstr "" + +#: src/groupdel.c:119 src/groupmod.c:205 +#, c-format +msgid "%s: error removing group dbm entry\n" +msgstr "" + +#: src/groupdel.c:135 +#, c-format +msgid "%s: error removing shadow group entry\n" +msgstr "" + +#: src/groupdel.c:149 src/groupmod.c:255 +#, c-format +msgid "%s: error removing shadow group dbm entry\n" +msgstr "" + +#: src/groupdel.c:255 +#, c-format +msgid "%s: cannot remove user's primary group.\n" +msgstr "" + +#: src/groupdel.c:359 src/groupmod.c:552 +#, c-format +msgid "%s: group %s does not exist\n" +msgstr "" + +#: src/groupdel.c:373 src/groupmod.c:568 +#, c-format +msgid "%s: group %s is a NIS group\n" +msgstr "" + +#: src/groupdel.c:378 src/groupmod.c:573 src/userdel.c:727 src/usermod.c:805 +#, c-format +msgid "%s: %s is the NIS master\n" +msgstr "" + +#: src/groupmems.c:95 +#, c-format +msgid "Member already exists\n" +msgstr "" + +#: src/groupmems.c:125 +#, c-format +msgid "Member to remove could not be found\n" +msgstr "" + +#: src/groupmems.c:158 +#, c-format +msgid "Usage: groupmems -a username | -d username | -D | -l [-g groupname]\n" +msgstr "" + +#: src/groupmems.c:201 +#, c-format +msgid "Only root can add members to different groups\n" +msgstr "" + +#: src/groupmems.c:206 +#, c-format +msgid "Group access is required\n" +msgstr "" + +#: src/groupmems.c:210 +#, c-format +msgid "Not primary owner of current group\n" +msgstr "" + +#: src/groupmems.c:215 +#, fuzzy, c-format +msgid "Unable to lock group file\n" +msgstr " 蛈蛁 cd -\"%s\"\n" + +#: src/groupmems.c:220 +#, c-format +msgid "Unable to open group file\n" +msgstr "" + +#: src/groupmems.c:240 +#, fuzzy, c-format +msgid "Cannot close group file\n" +msgstr " 蚸蚳蚳 蛁 蚸 蚹蚰 蛂蛂蛌.\n" + +#: src/groupmod.c:104 +#, c-format +msgid "Usage: groupmod [-g gid [-o]] [-n name] group\n" +msgstr "" + +#: src/groupmod.c:162 +#, c-format +msgid "%s: %s not found in /etc/group\n" +msgstr "" + +#: src/groupmod.c:248 +#, c-format +msgid "%s: cannot add new dbm shadow group entry\n" +msgstr "" + +#: src/groupmod.c:301 +#, c-format +msgid "%s: %u is not a unique gid\n" +msgstr "" + +#: src/groupmod.c:331 +#, 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:192 src/pwck.c:175 +#, c-format +msgid "%s: -s and -r are incompatibile\n" +msgstr "" + +#: src/grpck.c:232 src/grpck.c:242 src/pwck.c:215 src/pwck.c:225 +#, c-format +msgid "%s: cannot lock file %s\n" +msgstr "" + +#: src/grpck.c:259 src/grpck.c:268 src/mkpasswd.c:201 src/pwck.c:242 +#: src/pwck.c:251 +#, c-format +msgid "%s: cannot open file %s\n" +msgstr "" + +#: src/grpck.c:311 +#, c-format +msgid "invalid group file entry\n" +msgstr "" + +#: src/grpck.c:312 src/grpck.c:375 src/grpck.c:458 src/grpck.c:521 +#: src/grpck.c:538 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 "" + +#: src/grpck.c:374 +msgid "duplicate group entry\n" +msgstr "" + +#: src/grpck.c:391 +#, c-format +msgid "invalid group name `%s'\n" +msgstr "" + +#: src/grpck.c:418 +#, c-format +msgid "group %s: no user %s\n" +msgstr "" + +#: src/grpck.c:420 src/grpck.c:590 +#, c-format +msgid "delete member `%s'? " +msgstr "" + +#: src/grpck.c:457 +#, c-format +msgid "invalid shadow group file entry\n" +msgstr "" + +#: src/grpck.c:520 +msgid "duplicate shadow group entry\n" +msgstr "" + +#: src/grpck.c:537 +msgid "no matching group file entry\n" +msgstr "" + +#: src/grpck.c:558 +#, c-format +msgid "shadow group %s: no administrative user %s\n" +msgstr "" + +#: src/grpck.c:560 +#, c-format +msgid "delete administrative member `%s'? " +msgstr "" + +#: src/grpck.c:588 +#, c-format +msgid "shadow group %s: no user %s\n" +msgstr "" + +#: src/grpck.c:616 src/grpck.c:622 src/pwck.c:577 src/pwck.c:585 +#, c-format +msgid "%s: cannot update file %s\n" +msgstr "" + +#: src/grpck.c:647 src/pwck.c:612 +#, c-format +msgid "%s: the files have been updated; run mkpasswd\n" +msgstr "" + +#: src/grpck.c:648 src/grpck.c:652 src/pwck.c:613 src/pwck.c:617 +#, c-format +msgid "%s: no changes\n" +msgstr "" + +#: src/grpck.c:651 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:133 src/pwconv.c:154 +#, c-format +msgid "%s: can't update shadow entry for %s\n" +msgstr "" + +#: src/grpconv.c:143 src/grpunconv.c:91 +#, c-format +msgid "%s: can't update entry for group %s\n" +msgstr "" + +#: src/grpconv.c:150 src/grpunconv.c:99 +#, c-format +msgid "%s: can't update shadow group file\n" +msgstr "" + +#: src/grpconv.c:155 src/grpunconv.c:105 +#, c-format +msgid "%s: can't update group file\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 "蚸蚸: id [-a]\n" + +#: src/id.c:55 +#, c-format +msgid "Usage: id\n" +msgstr "蚸蚸: id\n" + +#: 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] [{-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:198 +msgid "**Never logged in**" +msgstr "" + +#: src/login.c:175 +#, fuzzy, c-format +msgid "Usage: %s [-p] [name]\n" +msgstr "蚸蚸: %s [-p] [name]\n" + +#: src/login.c:178 +#, c-format +msgid " %s [-p] [-h host] [-f name]\n" +msgstr "" + +#: src/login.c:180 +#, c-format +msgid " %s [-p] -r host\n" +msgstr "" + +#: src/login.c:259 +#, c-format +msgid "Invalid login time\n" +msgstr "" + +#: src/login.c:314 +#, c-format +msgid "" +"\n" +"System closed for routine maintenance\n" +msgstr "" + +#: src/login.c:325 +#, c-format +msgid "" +"\n" +"[Disconnect bypassed -- root login allowed.]\n" +msgstr "" + +#: src/login.c:362 +#, c-format +msgid "" +"\n" +"Login timed out after %d seconds.\n" +msgstr "" + +#: src/login.c:648 +#, c-format +msgid " on `%.100s' from `%.200s'" +msgstr "" + +#: src/login.c:652 +#, c-format +msgid " on `%.100s'" +msgstr "" + +#: src/login.c:816 +#, c-format +msgid "" +"\n" +"%s login: " +msgstr "" + +#: src/login.c:819 +msgid "login: " +msgstr "" + +#: src/login.c:1018 src/sulogin.c:205 +msgid "Login incorrect" +msgstr "" + +#: src/login.c:1198 +msgid "Warning: login re-enabled after temporary lockout.\n" +msgstr "" + +#: src/login.c:1212 +#, c-format +msgid "Last login: %s on %s" +msgstr "" + +#: src/login.c:1215 +#, c-format +msgid "Last login: %.19s on %s" +msgstr "" + +#: src/login.c:1221 +#, c-format +msgid " from %.*s" +msgstr "" + +#: src/login.c:1298 +#, 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:231 src/mkpasswd.c:236 +#, c-format +msgid "%s: cannot overwrite file %s\n" +msgstr "" + +#: src/mkpasswd.c:251 +#, c-format +msgid "%s: cannot open DBM files for %s\n" +msgstr "" + +#: src/mkpasswd.c:286 +#, c-format +msgid "%s: the beginning with " +msgstr "" + +#: src/mkpasswd.c:287 +#, c-format +msgid " is too long\n" +msgstr "" + +#: src/mkpasswd.c:314 +#, c-format +msgid "%s: error parsing line \"%s\"\n" +msgstr "" + +#: src/mkpasswd.c:322 src/mkpasswd.c:327 src/mkpasswd.c:332 src/mkpasswd.c:337 +#, c-format +msgid "adding record for name " +msgstr "" + +#: src/mkpasswd.c:323 src/mkpasswd.c:328 src/mkpasswd.c:333 src/mkpasswd.c:338 +#: src/mkpasswd.c:344 src/mkpasswd.c:350 src/mkpasswd.c:355 src/mkpasswd.c:360 +#, c-format +msgid "\n" +msgstr "" + +#: src/mkpasswd.c:343 src/mkpasswd.c:349 src/mkpasswd.c:354 src/mkpasswd.c:359 +#, c-format +msgid "%s: error adding record for " +msgstr "" + +#: src/mkpasswd.c:377 +#, c-format +msgid "added %d entries, longest was %d\n" +msgstr "" + +#: src/mkpasswd.c:391 +#, c-format +msgid "Usage: %s [-vf] [-p|g|sp|sg] file\n" +msgstr "" + +#: src/mkpasswd.c:394 +#, c-format +msgid "Usage: %s [-vf] [-p|g|sp] file\n" +msgstr "" + +#: src/mkpasswd.c:397 +#, 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:131 +#, c-format +msgid "unknown uid: %u\n" +msgstr "" + +#: src/newgrp.c:214 +#, c-format +msgid "unknown gid: %lu\n" +msgstr "" + +#: src/newgrp.c:360 src/newgrp.c:369 +msgid "Sorry.\n" +msgstr "" + +#: src/newgrp.c:469 +#, c-format +msgid "too many groups\n" +msgstr "" + +#: src/newusers.c:78 +#, c-format +msgid "Usage: %s [input]\n" +msgstr "" + +#: src/newusers.c:388 +#, c-format +msgid "%s: can't lock /etc/passwd.\n" +msgstr "" + +#: src/newusers.c:400 +#, c-format +msgid "%s: can't lock files, try again later\n" +msgstr "" + +#: src/newusers.c:416 +#, c-format +msgid "%s: can't open files\n" +msgstr "" + +#: src/newusers.c:461 +#, c-format +msgid "%s: line %d: invalid line\n" +msgstr "" + +#: src/newusers.c:480 +#, c-format +msgid "%s: line %d: can't create GID\n" +msgstr "" + +#: src/newusers.c:496 +#, c-format +msgid "%s: line %d: can't create UID\n" +msgstr "" + +#: src/newusers.c:509 +#, c-format +msgid "%s: line %d: cannot find user %s\n" +msgstr "" + +#: src/newusers.c:518 +#, c-format +msgid "%s: line %d: can't update password\n" +msgstr "" + +#: src/newusers.c:536 +#, c-format +msgid "%s: line %d: mkdir failed\n" +msgstr "" + +#: src/newusers.c:542 +#, c-format +msgid "%s: line %d: chown failed\n" +msgstr "" + +#: src/newusers.c:552 +#, c-format +msgid "%s: line %d: can't update entry\n" +msgstr "" + +#: src/newusers.c:584 +#, c-format +msgid "%s: error updating files\n" +msgstr "" + +#: src/passwd.c:155 +#, fuzzy, c-format +msgid "Usage: %s [-f|-s] [name]\n" +msgstr "蚸蚸: %s [-f|-s] [name]\n" + +#: src/passwd.c:159 +#, c-format +msgid " %s [-x max] [-n min] [-w warn] [-i inact] name\n" +msgstr "" + +#: src/passwd.c:161 +#, c-format +msgid " %s {-l|-u|-d|-S|-e} name\n" +msgstr "" + +#: src/passwd.c:216 +msgid "Old password: " +msgstr "" + +#: src/passwd.c:225 +#, c-format +msgid "Incorrect password for `%s'\n" +msgstr "" + +#: src/passwd.c:249 +#, 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:255 +msgid "New password: " +msgstr "" + +#: src/passwd.c:266 +#, c-format +msgid "Try again.\n" +msgstr "" + +#: src/passwd.c:277 +#, c-format +msgid "" +"\n" +"Warning: weak password (enter it again to use it anyway).\n" +msgstr "" + +#: src/passwd.c:287 +#, c-format +msgid "They don't match; try again.\n" +msgstr "" + +#: src/passwd.c:364 src/passwd.c:382 +#, c-format +msgid "The password for %s cannot be changed.\n" +msgstr "" + +#: src/passwd.c:396 +#, c-format +msgid "Sorry, the password for %s cannot be changed yet.\n" +msgstr "" + +#: src/passwd.c:479 +#, c-format +msgid "%s: out of memory\n" +msgstr "" + +#: src/passwd.c:730 +#, c-format +msgid "%s: Cannot execute %s" +msgstr "" + +#: src/passwd.c:815 +#, c-format +msgid "%s: repository %s not supported\n" +msgstr "" + +#: src/passwd.c:890 +#, c-format +msgid "%s: Permission denied\n" +msgstr "" + +#: src/passwd.c:914 +#, fuzzy, c-format +msgid "You may not change the password for %s.\n" +msgstr " 蚳蚸 蚸蛌 蛌 蛁蚺蛌 蚸 %s.\n" + +#: src/passwd.c:962 +#, c-format +msgid "Changing password for %s\n" +msgstr "" + +#: src/passwd.c:966 +#, c-format +msgid "The password for %s is unchanged.\n" +msgstr "" + +#: src/passwd.c:1016 +#, 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 "" + +#: src/pwck.c:295 +#, c-format +msgid "invalid password file entry\n" +msgstr "" + +#: src/pwck.c:357 +msgid "duplicate password entry\n" +msgstr "" + +#: src/pwck.c:373 +#, c-format +msgid "invalid user name '%s'\n" +msgstr "" + +#: 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 "" + +#: src/pwck.c:420 +#, c-format +msgid "user %s: program %s does not exist\n" +msgstr "" + +#: src/pwck.c:456 +#, c-format +msgid "invalid shadow password file entry\n" +msgstr "" + +#: src/pwck.c:518 +msgid "duplicate shadow password entry\n" +msgstr "" + +#: 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:85 src/pwunconv.c:79 +#, c-format +msgid "%s: can't lock passwd file\n" +msgstr "" + +#: src/pwconv.c:90 src/pwunconv.c:84 +#, c-format +msgid "%s: can't open passwd file\n" +msgstr "" + +#: src/pwconv.c:118 +#, c-format +msgid "%s: can't remove shadow entry for %s\n" +msgstr "" + +#: src/pwconv.c:164 +#, c-format +msgid "%s: can't update passwd entry for %s\n" +msgstr "" + +#: src/pwconv.c:171 +#, c-format +msgid "%s: can't update shadow file\n" +msgstr "" + +#: src/pwconv.c:176 +#, c-format +msgid "%s: can't update passwd file\n" +msgstr "" + +#: src/pwunconv.c:124 +#, c-format +msgid "%s: can't update entry for user %s\n" +msgstr "" + +#: src/pwunconv.c:145 +#, c-format +msgid "%s: can't delete shadow password file\n" +msgstr "" + +#: src/su.c:133 +msgid "Sorry." +msgstr "" + +#: src/su.c:323 +#, c-format +msgid "%s: must be run from a terminal\n" +msgstr "" + +#: src/su.c:423 +#, c-format +msgid "%s: pam_start: error %d\n" +msgstr "" + +#: src/su.c:453 +#, c-format +msgid "Unknown id: %s\n" +msgstr "" + +#: src/su.c:490 src/su.c:507 +#, c-format +msgid "You are not authorized to su %s\n" +msgstr "" + +#: src/su.c:502 +msgid "(Enter your own password.)" +msgstr "" + +#: src/su.c:536 +#, c-format +msgid "" +"%s: %s\n" +"(Ignored)\n" +msgstr "" + +#: src/su.c:754 +#, c-format +msgid "No shell\n" +msgstr "" + +#: src/suauth.c:105 +#, c-format +msgid "Access to su to that account DENIED.\n" +msgstr "" + +#: src/suauth.c:113 +#, c-format +msgid "Password authentication bypassed.\n" +msgstr "" + +#: src/suauth.c:122 +#, c-format +msgid "Please enter your OWN password as authentication.\n" +msgstr "" + +#: src/sulogin.c:118 +#, c-format +msgid "No password file\n" +msgstr "" + +#: src/sulogin.c:160 +#, c-format +msgid "No password entry for 'root'\n" +msgstr "" + +#: src/sulogin.c:176 +msgid "" +"\n" +"Type control-d to proceed with normal startup,\n" +"(or give root password for system maintenance):" +msgstr "" + +#: src/sulogin.c:212 +msgid "Entering System Maintenance Mode\n" +msgstr "" + +#: src/useradd.c:239 +#, c-format +msgid "%s: rebuild the group database\n" +msgstr "" + +#: src/useradd.c:248 +#, c-format +msgid "%s: rebuild the shadow group database\n" +msgstr "" + +#: src/useradd.c:283 src/useradd.c:297 src/usermod.c:741 src/usermod.c:755 +#, c-format +msgid "%s: invalid numeric argument `%s'\n" +msgstr "" + +#: src/useradd.c:354 +#, c-format +msgid "%s: unknown gid %s\n" +msgstr "" + +#: src/useradd.c:362 src/useradd.c:659 src/useradd.c:1153 src/usermod.c:244 +#: src/usermod.c:876 +#, c-format +msgid "%s: unknown group %s\n" +msgstr "" + +#: src/useradd.c:434 +#, c-format +msgid "GROUP=%u\n" +msgstr "" + +#: src/useradd.c:435 +#, c-format +msgid "HOME=%s\n" +msgstr "" + +#: src/useradd.c:437 +#, c-format +msgid "INACTIVE=%ld\n" +msgstr "" + +#: src/useradd.c:438 +#, c-format +msgid "EXPIRE=%s\n" +msgstr "" + +#: src/useradd.c:440 +#, c-format +msgid "SHELL=%s\n" +msgstr "" + +#: src/useradd.c:441 +#, c-format +msgid "SKEL=%s\n" +msgstr "" + +#: src/useradd.c:442 +#, c-format +msgid "CREATE_MAIL_SPOOL=%s\n" +msgstr "" + +#: src/useradd.c:475 +#, c-format +msgid "%s: cannot create new defaults file\n" +msgstr "" + +#: src/useradd.c:480 +#, c-format +msgid "%s: cannot open new defaults file\n" +msgstr "" + +#: src/useradd.c:574 src/useradd.c:586 +#, c-format +msgid "%s: rename: %s" +msgstr "" + +#: src/useradd.c:680 src/usermod.c:265 +#, c-format +msgid "%s: group `%s' is a NIS group.\n" +msgstr "" + +#: src/useradd.c:689 src/usermod.c:274 +#, c-format +msgid "%s: too many groups specified (max %d).\n" +msgstr "" + +#: src/useradd.c:721 +#, c-format +msgid "Usage: useradd [-u uid [-o]] [-g group] [-G group,...] \n" +msgstr "" + +#: src/useradd.c:724 +#, c-format +msgid " [-d home] [-s shell] [-c comment] [-m [-k template]]\n" +msgstr "" + +#: src/useradd.c:726 src/useradd.c:732 +#, c-format +msgid " [-f inactive] [-e expire]\n" +msgstr "" + +#: src/useradd.c:728 +#, c-format +msgid " [-p passwd] name\n" +msgstr "" + +#: src/useradd.c:730 +#, c-format +msgid " useradd -D [-g group] [-b base] [-s shell]\n" +msgstr "" + +#: src/useradd.c:817 src/usermod.c:461 +#, c-format +msgid "%s: error locking group file\n" +msgstr "" + +#: src/useradd.c:822 src/usermod.c:467 +#, c-format +msgid "%s: error opening group file\n" +msgstr "" + +#: src/useradd.c:829 src/usermod.c:578 +#, c-format +msgid "%s: error locking shadow group file\n" +msgstr "" + +#: src/useradd.c:834 src/usermod.c:584 +#, c-format +msgid "%s: error opening shadow group file\n" +msgstr "" + +#: src/useradd.c:1006 +#, c-format +msgid "%s: uid %u is not unique\n" +msgstr "" + +#: src/useradd.c:1036 +#, c-format +msgid "%s: can't get unique uid\n" +msgstr "" + +#: src/useradd.c:1073 +#, c-format +msgid "%s: invalid base directory `%s'\n" +msgstr "" + +#: src/useradd.c:1083 +#, c-format +msgid "%s: invalid comment `%s'\n" +msgstr "" + +#: src/useradd.c:1094 +#, c-format +msgid "%s: invalid home directory `%s'\n" +msgstr "" + +#: src/useradd.c:1113 src/usermod.c:858 +#, c-format +msgid "%s: invalid date `%s'\n" +msgstr "" + +#: src/useradd.c:1126 +#, c-format +msgid "%s: shadow passwords required for -e\n" +msgstr "" + +#: src/useradd.c:1142 +#, c-format +msgid "%s: shadow passwords required for -f\n" +msgstr "" + +#: src/useradd.c:1209 src/usermod.c:834 src/usermod.c:844 src/usermod.c:891 +#: src/usermod.c:935 +#, c-format +msgid "%s: invalid field `%s'\n" +msgstr "" + +#: src/useradd.c:1220 +#, c-format +msgid "%s: invalid shell `%s'\n" +msgstr "" + +#: src/useradd.c:1261 +#, c-format +msgid "%s: invalid user name '%s'\n" +msgstr "" + +#: src/useradd.c:1297 src/userdel.c:293 src/usermod.c:1003 +#, c-format +msgid "%s: cannot rewrite password file\n" +msgstr "" + +#: src/useradd.c:1304 src/userdel.c:298 src/usermod.c:1010 +#, c-format +msgid "%s: cannot rewrite shadow password file\n" +msgstr "" + +#: src/useradd.c:1345 src/userdel.c:350 src/usermod.c:1044 +#, c-format +msgid "%s: unable to lock password file\n" +msgstr "" + +#: src/useradd.c:1350 src/userdel.c:355 src/usermod.c:1049 +#, c-format +msgid "%s: unable to open password file\n" +msgstr "" + +#: src/useradd.c:1358 src/userdel.c:362 src/usermod.c:1056 +#, c-format +msgid "%s: cannot lock shadow password file\n" +msgstr "" + +#: src/useradd.c:1365 src/userdel.c:368 src/usermod.c:1062 +#, c-format +msgid "%s: cannot open shadow password file\n" +msgstr "" + +#: src/useradd.c:1459 +#, c-format +msgid "%s: error adding new password entry\n" +msgstr "" + +#: src/useradd.c:1473 +#, c-format +msgid "%s: error updating password dbm entry\n" +msgstr "" + +#: src/useradd.c:1489 src/usermod.c:1151 +#, c-format +msgid "%s: error adding new shadow password entry\n" +msgstr "" + +#: src/useradd.c:1505 src/usermod.c:1168 +#, c-format +msgid "%s: error updating shadow passwd dbm entry\n" +msgstr "" + +#: src/useradd.c:1537 +#, c-format +msgid "%s: cannot create directory %s\n" +msgstr "" + +#: src/useradd.c:1567 +#, c-format +msgid "No group named \"mail\" exists, creating mail spool with mode 0600.\n" +msgstr "" + +#: src/useradd.c:1590 +#, c-format +msgid "Can't create mail spool for user %s.\n" +msgstr "" + +#: src/useradd.c:1714 src/usermod.c:981 +#, c-format +msgid "%s: user %s exists\n" +msgstr "" + +#: src/useradd.c:1729 +#, c-format +msgid "" +"%s: group %s exists - if you want to add this user to that group, use -g.\n" +msgstr "" + +#: src/useradd.c:1767 +#, c-format +msgid "%s: warning: CREATE_HOME not supported, please use -m instead.\n" +msgstr "" + +#: src/userdel.c:124 +#, fuzzy, c-format +msgid "Usage: %s [-r] name\n" +msgstr "蚸蚸: %s [-r] [name]\n" + +#: src/userdel.c:176 src/userdel.c:262 +#, c-format +msgid "%s: error updating group entry\n" +msgstr "" + +#: src/userdel.c:186 src/userdel.c:271 +#, c-format +msgid "%s: cannot update dbm group entry\n" +msgstr "" + +#: src/userdel.c:214 +#, c-format +msgid "%s: cannot remove dbm group entry\n" +msgstr "" + +#: src/userdel.c:379 +#, c-format +msgid "%s: cannot open group file\n" +msgstr "" + +#: src/userdel.c:390 +#, c-format +msgid "%s: cannot open shadow group file\n" +msgstr "" + +#: src/userdel.c:408 +#, c-format +msgid "%s: error deleting password entry\n" +msgstr "" + +#: src/userdel.c:412 +#, c-format +msgid "%s: error deleting shadow password entry\n" +msgstr "" + +#: src/userdel.c:421 +#, c-format +msgid "%s: error deleting password dbm entry\n" +msgstr "" + +#: src/userdel.c:440 +#, c-format +msgid "%s: error deleting shadow passwd dbm entry\n" +msgstr "" + +#: src/userdel.c:484 +#, c-format +msgid "%s: user %s is currently logged in\n" +msgstr "" + +#: src/userdel.c:594 +#, c-format +msgid "%s: warning: %s not owned by %s, not removing\n" +msgstr "" + +#: src/userdel.c:600 +#, c-format +msgid "%s: warning: can't remove " +msgstr "" + +#: src/userdel.c:706 src/usermod.c:783 +#, c-format +msgid "%s: user %s does not exist\n" +msgstr "" + +#: src/userdel.c:721 src/usermod.c:799 +#, c-format +msgid "%s: user %s is a NIS user\n" +msgstr "" + +#: src/userdel.c:759 +#, c-format +msgid "%s: %s not owned by %s, not removing\n" +msgstr "" + +#: src/userdel.c:782 +#, c-format +msgid "%s: not removing directory %s (would remove home of user %s)\n" +msgstr "" + +#: src/userdel.c:796 +#, c-format +msgid "%s: error removing directory %s\n" +msgstr "" + +#: src/usermod.c:306 +#, c-format +msgid "Usage: %s\t[-u uid [-o]] [-g group] [-G group,...] \n" +msgstr "" + +#: src/usermod.c:310 +#, c-format +msgid "\t\t[-d home [-m]] [-s shell] [-c comment] [-l new_name]\n" +msgstr "" + +#: src/usermod.c:313 +#, c-format +msgid "[-f inactive] [-e expire] " +msgstr "" + +#: src/usermod.c:315 +#, c-format +msgid "[-p passwd] [-L|-U] name\n" +msgstr "" + +#: src/usermod.c:495 +#, c-format +msgid "%s: out of memory in update_group\n" +msgstr "" + +#: src/usermod.c:622 +#, c-format +msgid "%s: out of memory in update_gshadow\n" +msgstr "" + +#: src/usermod.c:958 +#, c-format +msgid "%s: no flags given\n" +msgstr "" + +#: src/usermod.c:965 +#, c-format +msgid "%s: shadow passwords required for -e and -f\n" +msgstr "" + +#: src/usermod.c:987 +#, c-format +msgid "%s: uid %lu is not unique\n" +msgstr "" + +#: src/usermod.c:1116 +#, c-format +msgid "%s: error changing password entry\n" +msgstr "" + +#: src/usermod.c:1122 +#, c-format +msgid "%s: error removing password entry\n" +msgstr "" + +#: src/usermod.c:1131 +#, c-format +msgid "%s: error adding password dbm entry\n" +msgstr "" + +#: src/usermod.c:1139 +#, c-format +msgid "%s: error removing passwd dbm entry\n" +msgstr "" + +#: src/usermod.c:1158 +#, c-format +msgid "%s: error removing shadow password entry\n" +msgstr "" + +#: src/usermod.c:1175 +#, c-format +msgid "%s: error removing shadow passwd dbm entry\n" +msgstr "" + +#: src/usermod.c:1204 +#, c-format +msgid "%s: directory %s exists\n" +msgstr "" + +#: src/usermod.c:1213 +#, c-format +msgid "%s: can't create %s\n" +msgstr "" + +#: src/usermod.c:1219 +#, c-format +msgid "%s: can't chown %s\n" +msgstr "" + +#: src/usermod.c:1236 +#, c-format +msgid "%s: cannot rename directory %s to %s\n" +msgstr "" + +#: src/usermod.c:1333 +#, c-format +msgid "%s: warning: %s not owned by %s\n" +msgstr "" + +#: src/usermod.c:1339 +msgid "failed to change mailbox owner" +msgstr "" + +#: src/usermod.c:1347 +msgid "failed to rename mailbox" +msgstr "" + +#: src/vipw.c:105 +#, c-format +msgid "" +"\n" +"%s: %s is unchanged\n" +msgstr "" + +#: src/vipw.c:133 +msgid "Couldn't lock file" +msgstr "" + +#: src/vipw.c:142 +msgid "Couldn't make backup" +msgstr "" + +#: src/vipw.c:200 +#, c-format +msgid "%s: can't restore %s: %s (your changes are in %s)\n" +msgstr "" + +#: src/vipw.c:238 +#, 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 "Minimum:\t%ld\n" +#~ msgstr ":\t%ld\n" + +#~ msgid "Maximum:\t%ld\n" +#~ msgstr "蚹蛂:\t%ld\n" + +#~ msgid "Warning:\t%ld\n" +#~ msgstr "蚳:\t%ld\n" + +#~ msgid "Inactive:\t%ld\n" +#~ msgstr " 蚺蛁:\t%ld\n" + +#~ msgid "Last Change:\t\t" +#~ msgstr "蚸 蚳:\t\t" + +#~ msgid "Dialup Password: " +#~ msgstr "蛂蛂蛌 :" + +#~ msgid "error - lookup '%s' failed\n" +#~ msgstr "蚸 - 蚺蚸 蚳 '%s' 蚸\n" + +#~ msgid "%s not found\n" +#~ msgstr "%s 蛈\n" + +#~ msgid "Incorrect password for %s.\n" +#~ msgstr "蛂蛂 蛁蚳 %s.\n" + +#~ msgid "Executing shell %s\n" +#~ msgstr "蚳蚰 蛌 蛁蚺蛌 %s\n" + +#~ msgid "Usage: %s [-(a|d)] shell\n" +#~ msgstr "蚸蚸: %s [-(a|d)] shell\n" + +#~ msgid "Shell password: " +#~ msgstr "蛂蛂蛌 蛁蚺蛌: " + +#~ msgid "re-enter Shell password: " +#~ msgstr "蛂 蚸 蛂蛂蛌 蛁蚺蛌: " + +#~ msgid "%s: Passwords do not match, try again.\n" +#~ msgstr "%s: 蛂蛂蛌 蛌蛌, 蛂 蚸.\n" + +#~ msgid "%s: can't create %s" +#~ msgstr "%s: 蛈蚳 蛌 %s" + +#~ msgid "%s: can't open %s" +#~ msgstr "%s: 蚺蛌 蛌 %s" + +#~ msgid "%s: Shell %s not found.\n" +#~ msgstr "%s: 蛁蚺蛌 %s 蛈.\n" diff --git a/po/id.gmo b/po/id.gmo new file mode 100644 index 00000000..6fa1a576 Binary files /dev/null and b/po/id.gmo differ diff --git a/po/id.po b/po/id.po new file mode 100644 index 00000000..f1d8a11d --- /dev/null +++ b/po/id.po @@ -0,0 +1,2320 @@ +# Terjemahan Bahasa Indonesia: shadow +# Parlin Imanuel Toh , 2004. +# +msgid "" +msgstr "" +"Project-Id-Version: shadow\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2004-10-26 01:16+0200\n" +"PO-Revision-Date: 2004-04-09 00:12+0700\n" +"Last-Translator: Parlin Imanuel Toh \n" +"Language-Team: Debian Indonesia \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#: libmisc/addgrps.c:56 +#, c-format +msgid "Warning: unknown group %s\n" +msgstr "Peringatan: grup tidak dikenal %s\n" + +#: libmisc/addgrps.c:68 +#, c-format +msgid "Warning: too many groups\n" +msgstr "Peringatan: terlalu banyak grup\n" + +#: libmisc/age.c:72 +#, c-format +msgid "Your password has expired." +msgstr "Kata sandi anda telah kadaluarsa." + +#: libmisc/age.c:75 +#, c-format +msgid "Your password is inactive." +msgstr "Kata sandi anda tidak aktif." + +#: libmisc/age.c:78 +#, c-format +msgid "Your login has expired." +msgstr "Login anda telah kadaluarsa." + +#: libmisc/age.c:90 +msgid " Contact the system administrator.\n" +msgstr " Hubungi administrator sistem.\n" + +#: libmisc/age.c:93 +msgid " Choose a new password.\n" +msgstr " Pilih sebuah kata sandi baru.\n" + +#: libmisc/age.c:170 +#, c-format +msgid "Your password will expire in %ld days.\n" +msgstr "Kata sandi anda akan kadaluarsa dalam %ld hari.\n" + +#: libmisc/age.c:174 +#, c-format +msgid "Your password will expire tomorrow.\n" +msgstr "Kata sandi anda akan kadaluarsa besok.\n" + +#: libmisc/age.c:176 +#, c-format +msgid "Your password will expire today.\n" +msgstr "Kata sandi anda akan kadaluarsa hari ini.\n" + +#: libmisc/chowntty.c:106 +#, c-format +msgid "Unable to change tty %s" +msgstr "Tidak dapat mengubah tts %s" + +#: libmisc/env.c:155 +#, c-format +msgid "Environment overflow\n" +msgstr "Lingkungan overflow\n" + +#: libmisc/env.c:195 +#, c-format +msgid "You may not change $%s\n" +msgstr "Anda tidak boleh mengubah $%s\n" + +#: libmisc/failure.c:230 +#, fuzzy, c-format +msgid "%d %s since last login. Last was %s on %s.\n" +msgstr "%d %s sejak login terakhir. Terkahir di %s pada %s.\n" + +#: libmisc/failure.c:232 +msgid "failures" +msgstr "kegagalan" + +#: libmisc/failure.c:232 +msgid "failure" +msgstr "kegagalan" + +#: libmisc/limits.c:396 +#, c-format +msgid "Too many logins.\n" +msgstr "Terlalu banyak login.\n" + +#: libmisc/login_desrpc.c:59 +#, 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:66 +#, 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:61 libmisc/mail.c:76 +msgid "You have new mail." +msgstr "Anda memiliki surat baru." + +#: libmisc/mail.c:72 +msgid "No mail." +msgstr "Tidak ada surat." + +#: libmisc/mail.c:74 +msgid "You have mail." +msgstr "Anda memiliki surat." + +#: libmisc/obscure.c:271 src/passwd.c:183 +#, c-format +msgid "Bad password: %s. " +msgstr "Kata sandi buruk: %s." + +#: libmisc/pam_pass.c:38 +#, c-format +msgid "passwd: pam_start() failed, error %d\n" +msgstr "passwd: pam_start() gagal, kesalahan nomor %d\n" + +#: libmisc/pam_pass.c:44 +#, c-format +msgid "passwd: %s\n" +msgstr "passwd: %s\n" + +#: libmisc/pam_pass.c:50 +msgid "passwd: password updated successfully\n" +msgstr "" + +#: libmisc/setupenv.c:208 +#, c-format +msgid "Unable to cd to \"%s\"\n" +msgstr "Tidak dapat cd ke \"%s\"\n" + +#: libmisc/setupenv.c:216 +msgid "No directory, logging in with HOME=/" +msgstr "Tidak terdapat direktori, masuk dengan HOME=/" + +#: libmisc/shell.c:119 +#, c-format +msgid "Cannot execute %s" +msgstr "Tidak dapat menjalankan %s" + +#: libmisc/sub.c:55 +#, c-format +msgid "Invalid root directory \"%s\"\n" +msgstr "Direktori root tidak sah \"%s\"\n" + +#: libmisc/sub.c:67 +#, c-format +msgid "Can't change root directory to \"%s\"\n" +msgstr "Tidak dapat mengubah direktori root ke \"%s\"\n" + +#: libmisc/xmalloc.c:23 +#, c-format +msgid "malloc(%d) failed\n" +msgstr "malloc(%d) gagal\n" + +#: lib/getdef.c:275 +#, c-format +msgid "Could not allocate space for config info.\n" +msgstr "Tidak dapat mengalokasikan ruang untuk informasi konfigurasi.\n" + +#: lib/getdef.c:329 +#, c-format +msgid "configuration error - unknown item '%s' (notify administrator)\n" +msgstr "" +"Kesalahan konfigurasi - item tidak dikenal '%s' (beritahu administrator)\n" + +#: lib/pwauth.c:54 src/newgrp.c:343 +msgid "Password: " +msgstr "Kata sandi:" + +#: lib/pwauth.c:56 +#, c-format +msgid "%s's Password: " +msgstr "Kata sandi dari %s:" + +#: lib/pwauth.c:247 +msgid "(Echo on) " +msgstr "(Echo on)" + +#: lib/strerror.c:20 +#, c-format +msgid "Unknown error %d" +msgstr "Kesalahan tidak dikenal nomor %d" + +#: src/chage.c:118 +#, c-format +msgid "" +"Usage: chage [-l] [-m min_days] [-M max_days] [-W warn]\n" +" [-I inactive] [-E expire] [-d last_day] user\n" +msgstr "" +"Penggunaan: chage [-l] [-m hari_min] [-M hari_maks] [-W peringatan]\n" +" [-I tidak_aktif] [-E kadaluarsa] [-d hari_akhir] pengguna\n" + +#: src/chage.c:152 +#, 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:155 +msgid "Minimum Password Age" +msgstr "Umur Kata Sandi Minimal" + +#: src/chage.c:161 +msgid "Maximum Password Age" +msgstr "Umur Kata Sandi Maksimal" + +#: src/chage.c:169 +msgid "Last Password Change (YYYY-MM-DD)" +msgstr "Penggantian Kata Sandi Terakhir (TTTT-MM-HH)" + +#: src/chage.c:177 +msgid "Password Expiration Warning" +msgstr "Peringatan Kadaluarsanya Kata Sandi" + +#: src/chage.c:183 +msgid "Password Inactive" +msgstr "Kata Sandi Tak-aktif" + +#: src/chage.c:191 +msgid "Account Expiration Date (YYYY-MM-DD)" +msgstr "Waktu Kadaluarsa Akun (TTTT-MM-HH)" + +#: src/chage.c:238 +#, fuzzy, c-format +msgid "Last password change\t\t\t\t\t: " +msgstr "Penggantian Kata Sandi Terakhir (TTTT-MM-HH)" + +#: src/chage.c:240 src/chage.c:254 src/chage.c:270 src/chage.c:283 +#, fuzzy, c-format +msgid "never\n" +msgstr "Tidak Pernah\n" + +#: src/chage.c:251 +#, fuzzy, c-format +msgid "Password expires\t\t\t\t\t: " +msgstr "Kata Sandi Kadaluarsa:\t" + +#: src/chage.c:267 +#, fuzzy, c-format +msgid "Password inactive\t\t\t\t\t: " +msgstr "Kata Sandi Tidak Aktif:\t" + +#: src/chage.c:281 +#, fuzzy, c-format +msgid "Account expires\t\t\t\t\t\t: " +msgstr "Akun Kadaluarsa:\t" + +#: src/chage.c:297 +#, c-format +msgid "Minimum number of days between password change\t\t: %ld\n" +msgstr "" + +#: src/chage.c:298 +#, c-format +msgid "Maximum number of days between password change\t\t: %ld\n" +msgstr "" + +#: src/chage.c:299 +#, c-format +msgid "Number of days of warning before password expires\t: %ld\n" +msgstr "" + +#: src/chage.c:444 +#, c-format +msgid "%s: do not include \"l\" with other flags\n" +msgstr "%s: jangan gabungkan \"l\" dengan flag lain\n" + +#: src/chage.c:457 src/chage.c:587 src/login.c:503 +#, c-format +msgid "%s: permission denied\n" +msgstr "%s: ijin ditolak\n" + +#: src/chage.c:488 src/chage.c:727 src/chpasswd.c:142 src/groupadd.c:534 +#: src/groupdel.c:330 src/groupmod.c:523 src/newusers.c:365 src/useradd.c:1672 +#: src/userdel.c:674 src/usermod.c:1425 +#, c-format +msgid "%s: PAM authentication failed\n" +msgstr "%s: Otentikasi PAM gagal\n" + +#: src/chage.c:509 src/chpasswd.c:159 +#, c-format +msgid "%s: can't open password file\n" +msgstr "%s: tidak dapat membuka berkas kata sandi\n" + +#: src/chage.c:517 +#, c-format +msgid "%s: unknown user: %s\n" +msgstr "%s: pengguna tidak dikenal: %s\n" + +#: src/chage.c:535 +#, c-format +msgid "%s: can't lock shadow password file" +msgstr "%s: tidak dapat mengunci berkas kata sandi bayangan" + +#: src/chage.c:543 +#, c-format +msgid "%s: can't open shadow password file" +msgstr "%s: tidak dapat membuka berkas kata sandi bayangan" + +#: src/chage.c:604 +#, c-format +msgid "Changing the aging information for %s\n" +msgstr "Mengubah informasi umur akun untuk %s\n" + +#: src/chage.c:607 +#, c-format +msgid "%s: error changing fields\n" +msgstr "%s: kesalahan saat mengubah ruas-ruas isian\n" + +#: src/chage.c:631 src/pwunconv.c:138 +#, c-format +msgid "%s: can't update password file\n" +msgstr "%s: tidak dapat memperbaharui berkas kata sandi\n" + +#: src/chage.c:660 src/pwunconv.c:132 +#, c-format +msgid "%s: can't update shadow password file\n" +msgstr "%s: tidak dapat memperbaharui berkas kata sandi bayangan\n" + +#: src/chage.c:675 src/chfn.c:571 src/chsh.c:377 src/passwd.c:543 +#: src/passwd.c:615 +#, c-format +msgid "Error updating the DBM password entry.\n" +msgstr "Kesalahan saat memperbaharui entri kata sandi DBM.\n" + +#: src/chage.c:692 +#, c-format +msgid "%s: can't rewrite shadow password file\n" +msgstr "%s: tidak dapat menulis kembali berkas kata sandi bayangan\n" + +#: src/chage.c:740 +#, c-format +msgid "%s: can't rewrite password file\n" +msgstr "%s: tidak dapat menulis kembali berkas kata sandi\n" + +#: src/chage.c:760 src/chpasswd.c:336 src/groupadd.c:595 src/groupdel.c:413 +#: src/groupmod.c:607 src/newusers.c:609 src/useradd.c:1787 src/userdel.c:817 +#: src/usermod.c:1498 +#, c-format +msgid "%s: PAM chauthtok failed\n" +msgstr "%s: chauthok PAM gagal\n" + +#: src/chfn.c:84 +#, 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:89 +#, 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:140 +#, 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:143 +msgid "Full Name" +msgstr "Nama Lengkap" + +#: src/chfn.c:145 +#, c-format +msgid "\tFull Name: %s\n" +msgstr "\tNama Lengkap: %s\n" + +#: src/chfn.c:148 +msgid "Room Number" +msgstr "Nomor Ruangan" + +#: src/chfn.c:150 +#, c-format +msgid "\tRoom Number: %s\n" +msgstr "\tNomor Ruangan: %s\n" + +#: src/chfn.c:153 +msgid "Work Phone" +msgstr "Telepon Kantor" + +#: src/chfn.c:155 +#, c-format +msgid "\tWork Phone: %s\n" +msgstr "\tTelepon Kantor: %s\n" + +#: src/chfn.c:158 +msgid "Home Phone" +msgstr "Telepon Rumah" + +#: src/chfn.c:160 +#, c-format +msgid "\tHome Phone: %s\n" +msgstr "\tTelepon Rumah: %s\n" + +#: src/chfn.c:163 +msgid "Other" +msgstr "Lain-lain" + +#: src/chfn.c:272 src/chfn.c:282 src/chfn.c:292 src/chfn.c:302 src/chfn.c:312 +#: src/chfn.c:380 src/passwd.c:853 +#, c-format +msgid "%s: Permission denied.\n" +msgstr "%s: Ijin ditolak.\n" + +#: src/chfn.c:333 src/chsh.c:185 src/passwd.c:903 +#, c-format +msgid "%s: Unknown user %s\n" +msgstr "%s: Pengguna %s tidak dikenal\n" + +#: src/chfn.c:342 src/chsh.c:193 src/passwd.c:834 +#, c-format +msgid "%s: Cannot determine your user name.\n" +msgstr "%s: Tidak dapat menentukan nama pengguna anda.\n" + +#: src/chfn.c:359 src/chsh.c:210 +#, c-format +msgid "%s: cannot change user `%s' on NIS client.\n" +msgstr "%s: tidak dapat mengubah pengguna '%s' pada klien NIS.\n" + +#: src/chfn.c:367 src/chsh.c:218 +#, 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:442 +#, c-format +msgid "Changing the user information for %s\n" +msgstr "Mengubah informasi pengguna dari %s\n" + +#: src/chfn.c:451 +#, c-format +msgid "%s: invalid name: \"%s\"\n" +msgstr "%s: nama tidak sah: \"%s\"\n" + +#: src/chfn.c:457 +#, c-format +msgid "%s: invalid room number: \"%s\"\n" +msgstr "%s: nomor ruang tidak sah: \"%s\"\n" + +#: src/chfn.c:463 +#, c-format +msgid "%s: invalid work phone: \"%s\"\n" +msgstr "%s: telepon kantor tidak sah: \"%s\"\n" + +#: src/chfn.c:469 +#, c-format +msgid "%s: invalid home phone: \"%s\"\n" +msgstr "%s: telepon rumah tidak sah: \"%s\"\n" + +#: src/chfn.c:476 +#, c-format +msgid "%s: \"%s\" contains illegal characters\n" +msgstr "%s: \"%s\" berisi karakter-karakter ilegal\n" + +#: src/chfn.c:489 +#, c-format +msgid "%s: fields too long\n" +msgstr "%s: ruas terlalu panjang\n" + +#: src/chfn.c:505 src/chsh.c:311 src/gpasswd.c:570 src/passwd.c:994 +#, c-format +msgid "Cannot change ID to root.\n" +msgstr "Tidak dapat mengubah ID menjadi root.\n" + +#: src/chfn.c:520 src/chsh.c:326 src/passwd.c:515 src/passwd.c:567 +#, 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:526 src/chsh.c:332 src/passwd.c:520 src/passwd.c:572 +#, c-format +msgid "Cannot open the password file.\n" +msgstr "Tidak dapat membuka berkas kata sandi.\n" + +#: src/chfn.c:543 src/chsh.c:347 src/passwd.c:526 src/usermod.c:1092 +#, c-format +msgid "%s: %s not found in /etc/passwd\n" +msgstr "%s: %s tidak ditemukan pada /etc/passwd\n" + +#: src/chfn.c:562 src/chsh.c:368 src/passwd.c:536 src/passwd.c:608 +#, c-format +msgid "Error updating the password entry.\n" +msgstr "Kesalahan saat memperbaharui entri kata sandi.\n" + +#: src/chfn.c:586 src/chsh.c:392 src/passwd.c:551 src/passwd.c:623 +#, c-format +msgid "Cannot commit password file changes.\n" +msgstr "Tidak dapat menyimpan perubahan berkas kata sandi.\n" + +#: src/chfn.c:593 src/chsh.c:399 +#, c-format +msgid "Cannot unlock the password file.\n" +msgstr "Tidak dapat membuka kunci berkas kata sandi.\n" + +#: src/chpasswd.c:67 +#, c-format +msgid "Usage: %s [-e]\n" +msgstr "Penggunaan: %s [-e]\n" + +#: src/chpasswd.c:154 +#, c-format +msgid "%s: can't lock password file\n" +msgstr "%s: tidak dapat mengunci berkas kata sandi\n" + +#: src/chpasswd.c:168 src/pwconv.c:95 +#, c-format +msgid "%s: can't lock shadow file\n" +msgstr "%s: tidak dapat mengunci berkas kata sandi bayangan\n" + +#: src/chpasswd.c:174 src/gpasswd.c:596 src/pwconv.c:100 src/pwunconv.c:89 +#: src/pwunconv.c:94 +#, c-format +msgid "%s: can't open shadow file\n" +msgstr "%s: tidak dapat membuka berkas kata sandi bayangan\n" + +#: src/chpasswd.c:197 src/newusers.c:441 +#, c-format +msgid "%s: line %d: line too long\n" +msgstr "%s: baris %d: baris terlalu panjang\n" + +#: src/chpasswd.c:217 +#, c-format +msgid "%s: line %d: missing new password\n" +msgstr "%s: baris %d: kata sandi baru hilang\n" + +#: src/chpasswd.c:234 +#, c-format +msgid "%s: line %d: unknown user %s\n" +msgstr "%s: baris %d: pengguna %s tak dikenal\n" + +#: src/chpasswd.c:280 +#, c-format +msgid "%s: line %d: cannot update password entry\n" +msgstr "%s: baris %d: tidak dapat memperbaharui entri kata sandi\n" + +#: src/chpasswd.c:297 src/newusers.c:569 +#, c-format +msgid "%s: error detected, changes ignored\n" +msgstr "%s: kesalahan terdeteksi, perubahan diabaikan\n" + +#: src/chpasswd.c:309 +#, c-format +msgid "%s: error updating shadow file\n" +msgstr "%s: kesalahan saat memperbaharui berkas kata sandi bayangan\n" + +#: src/chpasswd.c:318 +#, c-format +msgid "%s: error updating password file\n" +msgstr "%s: kesalahan saat memperbaharui berkas kata sandi\n" + +#: src/chsh.c:76 +#, c-format +msgid "Usage: %s [-s shell] [name]\n" +msgstr "Penggunaan: %s [-s shell] [nama]\n" + +#: src/chsh.c:90 +#, 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:91 +msgid "Login Shell" +msgstr "Login Shell" + +#: src/chsh.c:234 src/chsh.c:248 +#, c-format +msgid "You may not change the shell for %s.\n" +msgstr "Anda tidak boleh mengubah shell untuk %s.\n" + +#: src/chsh.c:277 +#, c-format +msgid "Changing the login shell for %s\n" +msgstr "Mengubah login shell untuk %s\n" + +#: src/chsh.c:289 +#, c-format +msgid "%s: Invalid entry: %s\n" +msgstr "%s: Entri tidak sah: %s\n" + +#: src/chsh.c:296 +#, c-format +msgid "%s is an invalid shell.\n" +msgstr "%s merupakan shell yang tidak sah.\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:292 +#, 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" + +#: 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:281 +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: tidak dapat membuka berkas\n" + +#: src/gpasswd.c:602 +#, c-format +msgid "%s: can't update entry\n" +msgstr "%s: tidak dapat memperbaharui entri\n" + +#: src/gpasswd.c:608 +#, c-format +msgid "%s: can't update shadow entry\n" +msgstr "%s: tidak dapat memperbaharui entri bayangan\n" + +#: src/gpasswd.c:615 +#, c-format +msgid "%s: can't re-write file\n" +msgstr "%s: tidak dapat menuliskan kembali berkas\n" + +#: src/gpasswd.c:621 +#, c-format +msgid "%s: can't re-write shadow file\n" +msgstr "%s: tidak dapat menuliskan kembali berkas bayangan\n" + +#: src/gpasswd.c:630 +#, c-format +msgid "%s: can't unlock file\n" +msgstr "%s: tidak dapat membuka kunci berkas\n" + +#: src/gpasswd.c:635 +#, c-format +msgid "%s: can't update DBM files\n" +msgstr "%s: tidak dapat memperbaharui berkas-berkas DBM\n" + +#: src/gpasswd.c:642 +#, c-format +msgid "%s: can't update DBM shadow files\n" +msgstr "%s: tidak dapat memperbaharui berkas-berkas bayangan DBM\n" + +#: src/groupadd.c:102 +#, c-format +msgid "Usage: groupadd [-g gid [-o]] [-f] group\n" +msgstr "Penggunaan: groupadd [-g gid [-o]] [-f] grup\n" + +#: src/groupadd.c:168 src/groupadd.c:193 src/groupmod.c:180 src/groupmod.c:229 +#: src/useradd.c:937 src/usermod.c:533 src/usermod.c:676 +#, c-format +msgid "%s: error adding new group entry\n" +msgstr "%s: kesalahan saat menambahkan entri grup yang baru\n" + +#: src/groupadd.c:179 src/groupadd.c:204 src/groupmod.c:198 src/useradd.c:948 +#: src/usermod.c:545 src/usermod.c:689 +#, c-format +msgid "%s: cannot add new dbm group entry\n" +msgstr "%s: tidak dapat menambahkan entri grup dbm yang baru\n" + +#: src/groupadd.c:256 src/useradd.c:1001 +#, c-format +msgid "%s: name %s is not unique\n" +msgstr "%s: nama %s tidak unik\n" + +#: src/groupadd.c:271 +#, c-format +msgid "%s: gid %u is not unique\n" +msgstr "%s: gid %u tidak unik\n" + +#: src/groupadd.c:295 +#, c-format +msgid "%s: can't get unique gid\n" +msgstr "%s: tidak mendapatkan gid yang unik\n" + +#: src/groupadd.c:318 src/groupmod.c:342 +#, c-format +msgid "%s: %s is not a valid group name\n" +msgstr "%s: nama grup %s tidak sah\n" + +#: src/groupadd.c:347 src/groupmod.c:367 +#, c-format +msgid "%s: invalid group %s\n" +msgstr "%s: grup %s tidak sah\n" + +#: src/groupadd.c:364 src/useradd.c:1197 +#, c-format +msgid "%s: -O requires NAME=VALUE\n" +msgstr "%s: -O memerlukan NAMA=NILAI\n" + +#: src/groupadd.c:408 src/groupdel.c:171 src/groupmod.c:402 src/useradd.c:1312 +#: src/userdel.c:302 src/usermod.c:557 +#, c-format +msgid "%s: cannot rewrite group file\n" +msgstr "%s: tidak dapat menuliskan kembali berkas grup\n" + +#: src/groupadd.c:416 src/groupdel.c:179 src/groupmod.c:410 src/useradd.c:1321 +#: src/userdel.c:309 src/usermod.c:703 +#, c-format +msgid "%s: cannot rewrite shadow group file\n" +msgstr "%s: tidak dapat menuliskan kembali berkas grup bayangan\n" + +#: src/groupadd.c:434 src/groupdel.c:197 src/groupmod.c:428 src/userdel.c:374 +#, c-format +msgid "%s: unable to lock group file\n" +msgstr "%s: tidak dapat mengunci berkas grup\n" + +#: src/groupadd.c:439 src/groupdel.c:202 src/groupmod.c:433 +#, c-format +msgid "%s: unable to open group file\n" +msgstr "%s: tidak dapat membuka berkas grup\n" + +#: src/groupadd.c:446 src/groupdel.c:209 src/groupmod.c:440 src/userdel.c:385 +#, c-format +msgid "%s: unable to lock shadow group file\n" +msgstr "%s: tidak dapat mengunci berkas grup bayangan\n" + +#: src/groupadd.c:452 src/groupdel.c:215 src/groupmod.c:446 +#, c-format +msgid "%s: unable to open shadow group file\n" +msgstr "%s: tidak dapat membuka berkas grup bayangan\n" + +#: src/groupadd.c:566 +#, c-format +msgid "%s: group %s exists\n" +msgstr "%s: grup %s telah ada\n" + +#: src/groupdel.c:88 +#, c-format +msgid "Usage: groupdel group\n" +msgstr "Penggunaan: groupdel grup\n" + +#: src/groupdel.c:105 src/groupmod.c:185 src/groupmod.c:234 +#, c-format +msgid "%s: error removing group entry\n" +msgstr "%s: kesalahan saat menghapus entri grup\n" + +#: src/groupdel.c:119 src/groupmod.c:205 +#, c-format +msgid "%s: error removing group dbm entry\n" +msgstr "%s: kesalahan saat menghapus entri dbm dari grup\n" + +#: src/groupdel.c:135 +#, c-format +msgid "%s: error removing shadow group entry\n" +msgstr "%s: kesalahan saat menghapus entri group bayangan\n" + +#: src/groupdel.c:149 src/groupmod.c:255 +#, c-format +msgid "%s: error removing shadow group dbm entry\n" +msgstr "%s: kesalahan saat menghapus entri dbm grup bayangan\n" + +#: src/groupdel.c:255 +#, c-format +msgid "%s: cannot remove user's primary group.\n" +msgstr "%s: tidak dapat menghapus grup utama dari pengguna.\n" + +#: src/groupdel.c:359 src/groupmod.c:552 +#, c-format +msgid "%s: group %s does not exist\n" +msgstr "%s: grup %s tidak ada\n" + +#: src/groupdel.c:373 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:378 src/groupmod.c:573 src/userdel.c:727 src/usermod.c:805 +#, c-format +msgid "%s: %s is the NIS master\n" +msgstr "%s: %s merupakan master NIS\n" + +#: src/groupmems.c:95 +#, c-format +msgid "Member already exists\n" +msgstr "Anggota telah ada\n" + +#: src/groupmems.c:125 +#, c-format +msgid "Member to remove could not be found\n" +msgstr "Anggota yang ingin dihapus tidak ditemukan\n" + +#: src/groupmems.c:158 +#, c-format +msgid "Usage: groupmems -a username | -d username | -D | -l [-g groupname]\n" +msgstr "Penggunaan: groupmems -a pengguna | -d pengguna | -D | -l [-g grup]\n" + +#: src/groupmems.c:201 +#, c-format +msgid "Only root can add members to different groups\n" +msgstr "Hanya root yang dapat menambahkan anggota ke dalam grup-grup berbeda\n" + +#: src/groupmems.c:206 +#, c-format +msgid "Group access is required\n" +msgstr "Akses grup diperlukan\n" + +#: src/groupmems.c:210 +#, c-format +msgid "Not primary owner of current group\n" +msgstr "Bukan pemilik utama dari grup saat ini\n" + +#: src/groupmems.c:215 +#, c-format +msgid "Unable to lock group file\n" +msgstr "Tidak dapat mengunci berkas grup\n" + +#: src/groupmems.c:220 +#, c-format +msgid "Unable to open group file\n" +msgstr "Tidak dapat membuka berkas grup\n" + +#: src/groupmems.c:240 +#, c-format +msgid "Cannot close group file\n" +msgstr "Tidak dapat menutup berkas grup\n" + +#: src/groupmod.c:104 +#, 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:162 +#, c-format +msgid "%s: %s not found in /etc/group\n" +msgstr "%s: %s tidak ditemukan dalam /etc/group\n" + +#: src/groupmod.c:248 +#, c-format +msgid "%s: cannot add new dbm shadow group entry\n" +msgstr "%s: tidak dapat menambah entri grup bayangan dbm yang baru\n" + +#: src/groupmod.c:301 +#, c-format +msgid "%s: %u is not a unique gid\n" +msgstr "%s: %u bukan gid yang unik\n" + +#: src/groupmod.c:331 +#, 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] [-s] [grup]\n" + +#: src/grpck.c:108 src/pwck.c:108 +msgid "No" +msgstr "Tidak" + +#: src/grpck.c:192 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:232 src/grpck.c:242 src/pwck.c:215 src/pwck.c:225 +#, c-format +msgid "%s: cannot lock file %s\n" +msgstr "%s: tidak dapat mengunci berkas %s\n" + +#: src/grpck.c:259 src/grpck.c:268 src/mkpasswd.c:201 src/pwck.c:242 +#: src/pwck.c:251 +#, c-format +msgid "%s: cannot open file %s\n" +msgstr "%s: tidak dapat membuka berkas %s\n" + +#: src/grpck.c:311 +#, c-format +msgid "invalid group file entry\n" +msgstr "entri berkas grup tidak sah\n" + +#: src/grpck.c:312 src/grpck.c:375 src/grpck.c:458 src/grpck.c:521 +#: src/grpck.c:538 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'? " + +#: src/grpck.c:374 +msgid "duplicate group entry\n" +msgstr "entri grup berulang\n" + +#: src/grpck.c:391 +#, c-format +msgid "invalid group name `%s'\n" +msgstr "nama grup `%s' tidak sah\n" + +#: src/grpck.c:418 +#, c-format +msgid "group %s: no user %s\n" +msgstr "grup %s: tak ada pengguna %s\n" + +#: src/grpck.c:420 src/grpck.c:590 +#, c-format +msgid "delete member `%s'? " +msgstr "hapus anggota `%s'? " + +#: src/grpck.c:457 +#, c-format +msgid "invalid shadow group file entry\n" +msgstr "entri berkas grup bayangan tidak sah\n" + +#: src/grpck.c:520 +msgid "duplicate shadow group entry\n" +msgstr "entri grup bayangan berulang\n" + +#: src/grpck.c:537 +msgid "no matching group file entry\n" +msgstr "entri tidak ditemukan pada berkas grup\n" + +#: src/grpck.c:558 +#, c-format +msgid "shadow group %s: no administrative user %s\n" +msgstr "grup bayangan %s: tak ada pengguna administratif %s\n" + +#: src/grpck.c:560 +#, c-format +msgid "delete administrative member `%s'? " +msgstr "hapus anggota administratif `%s'? " + +#: src/grpck.c:588 +#, c-format +msgid "shadow group %s: no user %s\n" +msgstr "grup bayangan %s: tak ada pengguna %s\n" + +#: src/grpck.c:616 src/grpck.c:622 src/pwck.c:577 src/pwck.c:585 +#, c-format +msgid "%s: cannot update file %s\n" +msgstr "%s: tidak dapat memperbaharui berkas %s\n" + +#: src/grpck.c:647 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:648 src/grpck.c:652 src/pwck.c:613 src/pwck.c:617 +#, c-format +msgid "%s: no changes\n" +msgstr "%s: tak ada perubahan\n" + +#: src/grpck.c:651 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: tidak 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: tidak 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: tidak 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: tidak dapat membuka berkas grup banyangan\n" + +#: src/grpconv.c:94 +#, c-format +msgid "%s: can't remove shadow group %s\n" +msgstr "%s: tidak dapat menghapus grup bayangan %s\n" + +#: src/grpconv.c:133 src/pwconv.c:154 +#, c-format +msgid "%s: can't update shadow entry for %s\n" +msgstr "%s: tidak dapat memperbaharui entri bayangan untuk %s\n" + +#: src/grpconv.c:143 src/grpunconv.c:91 +#, c-format +msgid "%s: can't update entry for group %s\n" +msgstr "%s: tidak dapat memperbaharui entri untuk grup %s\n" + +#: src/grpconv.c:150 src/grpunconv.c:99 +#, c-format +msgid "%s: can't update shadow group file\n" +msgstr "%s: tidak dapat memperbaharui berkas grup bayangan\n" + +#: src/grpconv.c:155 src/grpunconv.c:105 +#, c-format +msgid "%s: can't update group file\n" +msgstr "%s: tidak dapat memperbaharui berkas grup\n" + +#: src/grpunconv.c:110 +#, c-format +msgid "%s: can't delete shadow group file\n" +msgstr "%s: tidak 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" + +#: 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] [{-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:198 +msgid "**Never logged in**" +msgstr "**Tidak pernah log in**" + +#: src/login.c:175 +#, c-format +msgid "Usage: %s [-p] [name]\n" +msgstr "Penggunaan: %s [-p] [nama]\n" + +#: src/login.c:178 +#, c-format +msgid " %s [-p] [-h host] [-f name]\n" +msgstr " %s [-p] [-h host] [-f nama]\n" + +#: src/login.c:180 +#, c-format +msgid " %s [-p] -r host\n" +msgstr " %s [-p] -r host\n" + +#: src/login.c:259 +#, c-format +msgid "Invalid login time\n" +msgstr "Waktu login tidak sah\n" + +#: src/login.c:314 +#, c-format +msgid "" +"\n" +"System closed for routine maintenance\n" +msgstr "" +"\n" +"Sistem ditutup untuk pengelolaan rutin\n" + +#: src/login.c:325 +#, c-format +msgid "" +"\n" +"[Disconnect bypassed -- root login allowed.]\n" +msgstr "" +"\n" +"[Pemutusan hubungan diabaikan -- login root diperbolehkan.]\n" + +#: src/login.c:362 +#, c-format +msgid "" +"\n" +"Login timed out after %d seconds.\n" +msgstr "" +"\n" +"Login time out setelah %d detik.\n" + +#: src/login.c:648 +#, c-format +msgid " on `%.100s' from `%.200s'" +msgstr " pada `%.100s' dari `%.200s'" + +#: src/login.c:652 +#, c-format +msgid " on `%.100s'" +msgstr " pada `%.100s'" + +#: src/login.c:816 +#, c-format +msgid "" +"\n" +"%s login: " +msgstr "" +"\n" +"%s login: " + +#: src/login.c:819 +msgid "login: " +msgstr "login: " + +#: src/login.c:1018 src/sulogin.c:205 +msgid "Login incorrect" +msgstr "Login tidak tepat" + +#: src/login.c:1198 +msgid "Warning: login re-enabled after temporary lockout.\n" +msgstr "Perhatian: login dibolehkan setelah penguncian sementara.\n" + +#: src/login.c:1212 +#, c-format +msgid "Last login: %s on %s" +msgstr "Login terakhir: %s pada %s" + +#: src/login.c:1215 +#, c-format +msgid "Last login: %.19s on %s" +msgstr "Login terakhir: %.19s pada %s" + +#: src/login.c:1221 +#, c-format +msgid " from %.*s" +msgstr " dari %.*s" + +#: src/login.c:1298 +#, 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:231 src/mkpasswd.c:236 +#, c-format +msgid "%s: cannot overwrite file %s\n" +msgstr "%s: tidak dapat menimpa berkas %s\n" + +#: src/mkpasswd.c:251 +#, c-format +msgid "%s: cannot open DBM files for %s\n" +msgstr "%s: tidak dapat membukan berkas DBM untuk %s\n" + +#: src/mkpasswd.c:286 +#, c-format +msgid "%s: the beginning with " +msgstr "%s: permulaan dengan " + +#: src/mkpasswd.c:287 +#, c-format +msgid " is too long\n" +msgstr " terlalu panjang\n" + +#: src/mkpasswd.c:314 +#, c-format +msgid "%s: error parsing line \"%s\"\n" +msgstr "%s: kesalahan saat memecah baris \"%s\"\n" + +#: src/mkpasswd.c:322 src/mkpasswd.c:327 src/mkpasswd.c:332 src/mkpasswd.c:337 +#, c-format +msgid "adding record for name " +msgstr "menambah rekor untuk nama " + +#: src/mkpasswd.c:323 src/mkpasswd.c:328 src/mkpasswd.c:333 src/mkpasswd.c:338 +#: src/mkpasswd.c:344 src/mkpasswd.c:350 src/mkpasswd.c:355 src/mkpasswd.c:360 +#, c-format +msgid "\n" +msgstr "\n" + +#: src/mkpasswd.c:343 src/mkpasswd.c:349 src/mkpasswd.c:354 src/mkpasswd.c:359 +#, c-format +msgid "%s: error adding record for " +msgstr "%s: kesalahan saat menambah rekor untuk " + +#: src/mkpasswd.c:377 +#, c-format +msgid "added %d entries, longest was %d\n" +msgstr "ditambahkan %d entri, yang terpanjang adalah %d\n" + +#: src/mkpasswd.c:391 +#, 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:394 +#, c-format +msgid "Usage: %s [-vf] [-p|g|sp] file\n" +msgstr "Penggunaan: %s [-vf] [-p|g|sp] nama-berkas\n" + +#: src/mkpasswd.c:397 +#, 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:131 +#, c-format +msgid "unknown uid: %u\n" +msgstr "uid tidak dikenal: %u\n" + +#: src/newgrp.c:214 +#, c-format +msgid "unknown gid: %lu\n" +msgstr "gid tidak dikenal: %lu\n" + +#: src/newgrp.c:360 src/newgrp.c:369 +msgid "Sorry.\n" +msgstr "Maaf.\n" + +#: src/newgrp.c:469 +#, c-format +msgid "too many groups\n" +msgstr "terlalu banyak grup\n" + +#: src/newusers.c:78 +#, c-format +msgid "Usage: %s [input]\n" +msgstr "Penggunaan: %s [input]\n" + +#: src/newusers.c:388 +#, c-format +msgid "%s: can't lock /etc/passwd.\n" +msgstr "%s: tidak dapat mengunci /etc/passwd.\n" + +#: src/newusers.c:400 +#, c-format +msgid "%s: can't lock files, try again later\n" +msgstr "%s: tidak dapat mengunci berkas-berkas, coba lagi nanti\n" + +#: src/newusers.c:416 +#, c-format +msgid "%s: can't open files\n" +msgstr "%s: tidak dapat membuka berkas-berkas\n" + +#: src/newusers.c:461 +#, c-format +msgid "%s: line %d: invalid line\n" +msgstr "%s: baris %d: baris tidak sah\n" + +#: src/newusers.c:480 +#, c-format +msgid "%s: line %d: can't create GID\n" +msgstr "" + +#: src/newusers.c:496 +#, c-format +msgid "%s: line %d: can't create UID\n" +msgstr "" + +#: src/newusers.c:509 +#, c-format +msgid "%s: line %d: cannot find user %s\n" +msgstr "" + +#: src/newusers.c:518 +#, c-format +msgid "%s: line %d: can't update password\n" +msgstr "" + +#: src/newusers.c:536 +#, c-format +msgid "%s: line %d: mkdir failed\n" +msgstr "" + +#: src/newusers.c:542 +#, c-format +msgid "%s: line %d: chown failed\n" +msgstr "" + +#: src/newusers.c:552 +#, c-format +msgid "%s: line %d: can't update entry\n" +msgstr "" + +#: src/newusers.c:584 +#, c-format +msgid "%s: error updating files\n" +msgstr "" + +#: src/passwd.c:155 +#, c-format +msgid "Usage: %s [-f|-s] [name]\n" +msgstr "Penggunaan: %s [-f|-s] [nama]\n" + +#: src/passwd.c:159 +#, 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:161 +#, c-format +msgid " %s {-l|-u|-d|-S|-e} name\n" +msgstr " %s {-l|-u|-d|-S|-e} nama\n" + +#: src/passwd.c:216 +msgid "Old password: " +msgstr "Kata sandi lama: " + +#: src/passwd.c:225 +#, c-format +msgid "Incorrect password for `%s'\n" +msgstr "Kata sandi tidak tepat untuk `%s'\n" + +#: src/passwd.c:249 +#, 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:255 +msgid "New password: " +msgstr "kata sandi baru: " + +#: src/passwd.c:266 +#, c-format +msgid "Try again.\n" +msgstr "Coba lagi.\n" + +#: src/passwd.c:277 +#, 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:287 +#, c-format +msgid "They don't match; try again.\n" +msgstr "Kata sandi tidak sama; coba lagi.\n" + +#: src/passwd.c:364 src/passwd.c:382 +#, c-format +msgid "The password for %s cannot be changed.\n" +msgstr "Kata sandi untuk %s tidak dapat diganti.\n" + +#: src/passwd.c:396 +#, 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:479 +#, c-format +msgid "%s: out of memory\n" +msgstr "%s: kehabisan memori\n" + +#: src/passwd.c:730 +#, c-format +msgid "%s: Cannot execute %s" +msgstr "%s: Tidak dapat menjalankan %s" + +#: src/passwd.c:815 +#, c-format +msgid "%s: repository %s not supported\n" +msgstr "%s: repositori %s tidak didukung\n" + +#: src/passwd.c:890 +#, c-format +msgid "%s: Permission denied\n" +msgstr "%s: Ijin ditolak\n" + +#: src/passwd.c:914 +#, fuzzy, c-format +msgid "You may not change the password for %s.\n" +msgstr "Anda tidak boleh mengubah shell untuk %s.\n" + +#: src/passwd.c:962 +#, c-format +msgid "Changing password for %s\n" +msgstr "Mengganti kata sandi untuk %s\n" + +#: src/passwd.c:966 +#, c-format +msgid "The password for %s is unchanged.\n" +msgstr "Kata sandi untuk %s tidak diubah.\n" + +#: src/passwd.c:1016 +#, 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 "" + +#: src/pwck.c:90 +#, c-format +msgid "Usage: %s [-q] [-r] [-s] [passwd]\n" +msgstr "" + +#: src/pwck.c:295 +#, c-format +msgid "invalid password file entry\n" +msgstr "" + +#: src/pwck.c:357 +msgid "duplicate password entry\n" +msgstr "" + +#: src/pwck.c:373 +#, c-format +msgid "invalid user name '%s'\n" +msgstr "" + +#: 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 "" + +#: src/pwck.c:420 +#, c-format +msgid "user %s: program %s does not exist\n" +msgstr "" + +#: src/pwck.c:456 +#, c-format +msgid "invalid shadow password file entry\n" +msgstr "" + +#: src/pwck.c:518 +msgid "duplicate shadow password entry\n" +msgstr "" + +#: 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:85 src/pwunconv.c:79 +#, c-format +msgid "%s: can't lock passwd file\n" +msgstr "" + +#: src/pwconv.c:90 src/pwunconv.c:84 +#, c-format +msgid "%s: can't open passwd file\n" +msgstr "" + +#: src/pwconv.c:118 +#, c-format +msgid "%s: can't remove shadow entry for %s\n" +msgstr "" + +#: src/pwconv.c:164 +#, c-format +msgid "%s: can't update passwd entry for %s\n" +msgstr "" + +#: src/pwconv.c:171 +#, c-format +msgid "%s: can't update shadow file\n" +msgstr "" + +#: src/pwconv.c:176 +#, c-format +msgid "%s: can't update passwd file\n" +msgstr "" + +#: src/pwunconv.c:124 +#, c-format +msgid "%s: can't update entry for user %s\n" +msgstr "" + +#: src/pwunconv.c:145 +#, c-format +msgid "%s: can't delete shadow password file\n" +msgstr "" + +#: src/su.c:133 +msgid "Sorry." +msgstr "Maaf." + +#: src/su.c:323 +#, c-format +msgid "%s: must be run from a terminal\n" +msgstr "%s: mesti dijalankan dari sebuah terminal\n" + +#: src/su.c:423 +#, c-format +msgid "%s: pam_start: error %d\n" +msgstr "%s: pam_start: kesalahan %d\n" + +#: src/su.c:453 +#, c-format +msgid "Unknown id: %s\n" +msgstr "Id tidak dikenal: %s\n" + +#: src/su.c:490 src/su.c:507 +#, c-format +msgid "You are not authorized to su %s\n" +msgstr "Anda tidak diperbolehkan untuk su %s\n" + +#: src/su.c:502 +msgid "(Enter your own password.)" +msgstr "(Masukkan password anda sendiri.)" + +#: src/su.c:536 +#, c-format +msgid "" +"%s: %s\n" +"(Ignored)\n" +msgstr "" +"%s: %s\n" +"(Diabaikan)\n" + +#: src/su.c:754 +#, c-format +msgid "No shell\n" +msgstr "Tak ada shell\n" + +#: src/suauth.c:105 +#, c-format +msgid "Access to su to that account DENIED.\n" +msgstr "Akses su untuk account it DITOLAK.\n" + +#: src/suauth.c:113 +#, c-format +msgid "Password authentication bypassed.\n" +msgstr "Otentikasi kata sandi diabaikan.\n" + +#: src/suauth.c:122 +#, c-format +msgid "Please enter your OWN password as authentication.\n" +msgstr "Silakan masukkan kata sandi anda SENDIRI sebagai otentikasi.\n" + +#: src/sulogin.c:118 +#, c-format +msgid "No password file\n" +msgstr "Tak ada berkas kata sandi\n" + +#: src/sulogin.c:160 +#, c-format +msgid "No password entry for 'root'\n" +msgstr "Tak ada entri kata sandi untuk 'root'\n" + +#: src/sulogin.c:176 +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):" + +#: src/sulogin.c:212 +msgid "Entering System Maintenance Mode\n" +msgstr "Memasuki Mode Pengelolaan Sistem\n" + +#: src/useradd.c:239 +#, c-format +msgid "%s: rebuild the group database\n" +msgstr "" + +#: src/useradd.c:248 +#, c-format +msgid "%s: rebuild the shadow group database\n" +msgstr "" + +#: src/useradd.c:283 src/useradd.c:297 src/usermod.c:741 src/usermod.c:755 +#, c-format +msgid "%s: invalid numeric argument `%s'\n" +msgstr "" + +#: src/useradd.c:354 +#, c-format +msgid "%s: unknown gid %s\n" +msgstr "" + +#: src/useradd.c:362 src/useradd.c:659 src/useradd.c:1153 src/usermod.c:244 +#: src/usermod.c:876 +#, c-format +msgid "%s: unknown group %s\n" +msgstr "" + +#: src/useradd.c:434 +#, c-format +msgid "GROUP=%u\n" +msgstr "" + +#: src/useradd.c:435 +#, c-format +msgid "HOME=%s\n" +msgstr "" + +#: src/useradd.c:437 +#, c-format +msgid "INACTIVE=%ld\n" +msgstr "" + +#: src/useradd.c:438 +#, c-format +msgid "EXPIRE=%s\n" +msgstr "" + +#: src/useradd.c:440 +#, c-format +msgid "SHELL=%s\n" +msgstr "" + +#: src/useradd.c:441 +#, c-format +msgid "SKEL=%s\n" +msgstr "" + +#: src/useradd.c:442 +#, c-format +msgid "CREATE_MAIL_SPOOL=%s\n" +msgstr "" + +#: src/useradd.c:475 +#, c-format +msgid "%s: cannot create new defaults file\n" +msgstr "" + +#: src/useradd.c:480 +#, c-format +msgid "%s: cannot open new defaults file\n" +msgstr "" + +#: src/useradd.c:574 src/useradd.c:586 +#, c-format +msgid "%s: rename: %s" +msgstr "" + +#: src/useradd.c:680 src/usermod.c:265 +#, c-format +msgid "%s: group `%s' is a NIS group.\n" +msgstr "" + +#: src/useradd.c:689 src/usermod.c:274 +#, c-format +msgid "%s: too many groups specified (max %d).\n" +msgstr "" + +#: src/useradd.c:721 +#, c-format +msgid "Usage: useradd [-u uid [-o]] [-g group] [-G group,...] \n" +msgstr "Penggunaan: useradd [-u uid [-o]] [-g grup] [-G grup,...] \n" + +#: src/useradd.c:724 +#, c-format +msgid " [-d home] [-s shell] [-c comment] [-m [-k template]]\n" +msgstr "" +" [-d home] [-s shell] [-c comment] [-m [-k template]]\n" + +#: src/useradd.c:726 src/useradd.c:732 +#, c-format +msgid " [-f inactive] [-e expire]\n" +msgstr " [-f tidak_aktif] [-e kadaluarsa]\n" + +#: src/useradd.c:728 +#, c-format +msgid " [-p passwd] name\n" +msgstr " [-p kata_sandi] nama\n" + +#: src/useradd.c:730 +#, c-format +msgid " useradd -D [-g group] [-b base] [-s shell]\n" +msgstr " useradd -D [-g grup] [-b base] [-s shell]\n" + +#: src/useradd.c:817 src/usermod.c:461 +#, c-format +msgid "%s: error locking group file\n" +msgstr "" + +#: src/useradd.c:822 src/usermod.c:467 +#, c-format +msgid "%s: error opening group file\n" +msgstr "" + +#: src/useradd.c:829 src/usermod.c:578 +#, c-format +msgid "%s: error locking shadow group file\n" +msgstr "" + +#: src/useradd.c:834 src/usermod.c:584 +#, c-format +msgid "%s: error opening shadow group file\n" +msgstr "" + +#: src/useradd.c:1006 +#, c-format +msgid "%s: uid %u is not unique\n" +msgstr "" + +#: src/useradd.c:1036 +#, c-format +msgid "%s: can't get unique uid\n" +msgstr "" + +#: src/useradd.c:1073 +#, c-format +msgid "%s: invalid base directory `%s'\n" +msgstr "" + +#: src/useradd.c:1083 +#, c-format +msgid "%s: invalid comment `%s'\n" +msgstr "" + +#: src/useradd.c:1094 +#, c-format +msgid "%s: invalid home directory `%s'\n" +msgstr "" + +#: src/useradd.c:1113 src/usermod.c:858 +#, c-format +msgid "%s: invalid date `%s'\n" +msgstr "" + +#: src/useradd.c:1126 +#, c-format +msgid "%s: shadow passwords required for -e\n" +msgstr "" + +#: src/useradd.c:1142 +#, c-format +msgid "%s: shadow passwords required for -f\n" +msgstr "" + +#: src/useradd.c:1209 src/usermod.c:834 src/usermod.c:844 src/usermod.c:891 +#: src/usermod.c:935 +#, c-format +msgid "%s: invalid field `%s'\n" +msgstr "" + +#: src/useradd.c:1220 +#, c-format +msgid "%s: invalid shell `%s'\n" +msgstr "" + +#: src/useradd.c:1261 +#, c-format +msgid "%s: invalid user name '%s'\n" +msgstr "" + +#: src/useradd.c:1297 src/userdel.c:293 src/usermod.c:1003 +#, c-format +msgid "%s: cannot rewrite password file\n" +msgstr "" + +#: src/useradd.c:1304 src/userdel.c:298 src/usermod.c:1010 +#, c-format +msgid "%s: cannot rewrite shadow password file\n" +msgstr "" + +#: src/useradd.c:1345 src/userdel.c:350 src/usermod.c:1044 +#, c-format +msgid "%s: unable to lock password file\n" +msgstr "" + +#: src/useradd.c:1350 src/userdel.c:355 src/usermod.c:1049 +#, c-format +msgid "%s: unable to open password file\n" +msgstr "" + +#: src/useradd.c:1358 src/userdel.c:362 src/usermod.c:1056 +#, c-format +msgid "%s: cannot lock shadow password file\n" +msgstr "" + +#: src/useradd.c:1365 src/userdel.c:368 src/usermod.c:1062 +#, c-format +msgid "%s: cannot open shadow password file\n" +msgstr "" + +#: src/useradd.c:1459 +#, c-format +msgid "%s: error adding new password entry\n" +msgstr "" + +#: src/useradd.c:1473 +#, c-format +msgid "%s: error updating password dbm entry\n" +msgstr "" + +#: src/useradd.c:1489 src/usermod.c:1151 +#, c-format +msgid "%s: error adding new shadow password entry\n" +msgstr "" + +#: src/useradd.c:1505 src/usermod.c:1168 +#, c-format +msgid "%s: error updating shadow passwd dbm entry\n" +msgstr "" + +#: src/useradd.c:1537 +#, c-format +msgid "%s: cannot create directory %s\n" +msgstr "" + +#: src/useradd.c:1567 +#, c-format +msgid "No group named \"mail\" exists, creating mail spool with mode 0600.\n" +msgstr "" + +#: src/useradd.c:1590 +#, c-format +msgid "Can't create mail spool for user %s.\n" +msgstr "" + +#: src/useradd.c:1714 src/usermod.c:981 +#, c-format +msgid "%s: user %s exists\n" +msgstr "" + +#: src/useradd.c:1729 +#, c-format +msgid "" +"%s: group %s exists - if you want to add this user to that group, use -g.\n" +msgstr "" + +#: src/useradd.c:1767 +#, c-format +msgid "%s: warning: CREATE_HOME not supported, please use -m instead.\n" +msgstr "" + +#: src/userdel.c:124 +#, c-format +msgid "Usage: %s [-r] name\n" +msgstr "Penggunaan: %s [-r] nama\n" + +#: src/userdel.c:176 src/userdel.c:262 +#, c-format +msgid "%s: error updating group entry\n" +msgstr "" + +#: src/userdel.c:186 src/userdel.c:271 +#, c-format +msgid "%s: cannot update dbm group entry\n" +msgstr "" + +#: src/userdel.c:214 +#, c-format +msgid "%s: cannot remove dbm group entry\n" +msgstr "" + +#: src/userdel.c:379 +#, c-format +msgid "%s: cannot open group file\n" +msgstr "" + +#: src/userdel.c:390 +#, c-format +msgid "%s: cannot open shadow group file\n" +msgstr "" + +#: src/userdel.c:408 +#, c-format +msgid "%s: error deleting password entry\n" +msgstr "" + +#: src/userdel.c:412 +#, c-format +msgid "%s: error deleting shadow password entry\n" +msgstr "" + +#: src/userdel.c:421 +#, c-format +msgid "%s: error deleting password dbm entry\n" +msgstr "" + +#: src/userdel.c:440 +#, c-format +msgid "%s: error deleting shadow passwd dbm entry\n" +msgstr "" + +#: src/userdel.c:484 +#, c-format +msgid "%s: user %s is currently logged in\n" +msgstr "" + +#: src/userdel.c:594 +#, c-format +msgid "%s: warning: %s not owned by %s, not removing\n" +msgstr "" + +#: src/userdel.c:600 +#, c-format +msgid "%s: warning: can't remove " +msgstr "" + +#: src/userdel.c:706 src/usermod.c:783 +#, c-format +msgid "%s: user %s does not exist\n" +msgstr "" + +#: src/userdel.c:721 src/usermod.c:799 +#, c-format +msgid "%s: user %s is a NIS user\n" +msgstr "" + +#: src/userdel.c:759 +#, c-format +msgid "%s: %s not owned by %s, not removing\n" +msgstr "" + +#: src/userdel.c:782 +#, c-format +msgid "%s: not removing directory %s (would remove home of user %s)\n" +msgstr "" + +#: src/userdel.c:796 +#, c-format +msgid "%s: error removing directory %s\n" +msgstr "" + +#: src/usermod.c:306 +#, 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/usermod.c:310 +#, 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 comment] [-l nama_baru]\n" + +#: src/usermod.c:313 +#, c-format +msgid "[-f inactive] [-e expire] " +msgstr "[-f tidak_aktif] [-e kadaluarsa] " + +#: src/usermod.c:315 +#, c-format +msgid "[-p passwd] [-L|-U] name\n" +msgstr "[-p kata_sandi] [-L|-U] nama\n" + +#: src/usermod.c:495 +#, c-format +msgid "%s: out of memory in update_group\n" +msgstr "" + +#: src/usermod.c:622 +#, c-format +msgid "%s: out of memory in update_gshadow\n" +msgstr "" + +#: src/usermod.c:958 +#, c-format +msgid "%s: no flags given\n" +msgstr "" + +#: src/usermod.c:965 +#, c-format +msgid "%s: shadow passwords required for -e and -f\n" +msgstr "" + +#: src/usermod.c:987 +#, c-format +msgid "%s: uid %lu is not unique\n" +msgstr "" + +#: src/usermod.c:1116 +#, c-format +msgid "%s: error changing password entry\n" +msgstr "" + +#: src/usermod.c:1122 +#, c-format +msgid "%s: error removing password entry\n" +msgstr "" + +#: src/usermod.c:1131 +#, c-format +msgid "%s: error adding password dbm entry\n" +msgstr "" + +#: src/usermod.c:1139 +#, c-format +msgid "%s: error removing passwd dbm entry\n" +msgstr "" + +#: src/usermod.c:1158 +#, c-format +msgid "%s: error removing shadow password entry\n" +msgstr "" + +#: src/usermod.c:1175 +#, c-format +msgid "%s: error removing shadow passwd dbm entry\n" +msgstr "" + +#: src/usermod.c:1204 +#, c-format +msgid "%s: directory %s exists\n" +msgstr "" + +#: src/usermod.c:1213 +#, c-format +msgid "%s: can't create %s\n" +msgstr "" + +#: src/usermod.c:1219 +#, c-format +msgid "%s: can't chown %s\n" +msgstr "" + +#: src/usermod.c:1236 +#, c-format +msgid "%s: cannot rename directory %s to %s\n" +msgstr "" + +#: src/usermod.c:1333 +#, c-format +msgid "%s: warning: %s not owned by %s\n" +msgstr "" + +#: src/usermod.c:1339 +msgid "failed to change mailbox owner" +msgstr "" + +#: src/usermod.c:1347 +msgid "failed to rename mailbox" +msgstr "" + +#: src/vipw.c:105 +#, c-format +msgid "" +"\n" +"%s: %s is unchanged\n" +msgstr "" +"\n" +"%s: %s tidak berubah\n" + +#: src/vipw.c:133 +msgid "Couldn't lock file" +msgstr "Tidak dapat mengunci berkas" + +#: src/vipw.c:142 +msgid "Couldn't make backup" +msgstr "Tidak dapat membuat backup" + +#: src/vipw.c:200 +#, c-format +msgid "%s: can't restore %s: %s (your changes are in %s)\n" +msgstr "%s: tidak dapat mengembalikan %s: %s (perubahan ada dalam %s)\n" + +#: src/vipw.c:238 +#, 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 "Minimum:\t%ld\n" +#~ msgstr "Minimal:\t%ld\n" + +#~ msgid "Maximum:\t%ld\n" +#~ msgstr "Maksimal:\t%ld\n" + +#~ msgid "Warning:\t%ld\n" +#~ msgstr "Peringatan:\t%ld\n" + +#~ msgid "Inactive:\t%ld\n" +#~ msgstr "Tidak aktif:\t%ld\n" + +#~ msgid "Last Change:\t\t" +#~ msgstr "Penggantian Terakhir:\t\t" + +#~ msgid "Dialup Password: " +#~ msgstr "Kata sandi dialup:" + +#~ msgid "error - lookup '%s' failed\n" +#~ msgstr "kesalahan - pencarian '%s' gagal\n" + +#~ msgid "%s not found\n" +#~ msgstr "%s tidak ditemukan\n" + +#, fuzzy +#~ msgid "Incorrect password for %s.\n" +#~ msgstr "Kata sandi tidak tepat untuk `%s'\n" + +#~ msgid "Executing shell %s\n" +#~ msgstr "Menjalankan shell %s\n" + +#~ 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" + +#~ msgid "Usage: %s [-(a|d)] shell\n" +#~ msgstr "Penggunaan: %s [-(a|d)] shell\n" + +#~ msgid "Shell password: " +#~ msgstr "Kata sandi shell: " + +#~ msgid "re-enter Shell password: " +#~ msgstr "masukkan lagi kata sandi shell:" + +#~ msgid "%s: Passwords do not match, try again.\n" +#~ msgstr "%s: Kedua kata sandi tidak identik, coba lagi.\n" + +#~ msgid "%s: can't create %s" +#~ msgstr "%s: tidak dapat membuat %s" + +#~ msgid "%s: can't open %s" +#~ msgstr "%s: tidak dapat membuka %s" + +#~ msgid "%s: Shell %s not found.\n" +#~ msgstr "%s: Shell %s tidak ditemukan.\n" + +#~ msgid "%s: not configured for shadow group support.\n" +#~ msgstr "%s: tidak dikonfigurasikan untuk dukungan grup bayangan.\n" + +#~ msgid "User %s has a TCFS key, his old password is required.\n" +#~ msgstr "Pengguna %s memiliki kunci TCFS, kata sandi lamanya diperlukan.\n" + +#~ msgid "You can use -t option to force the change.\n" +#~ msgstr "Anda dapat menggunakan -t untuk memaksakan perubahan.\n" + +#~ msgid "Warning: user %s has a TCFS key.\n" +#~ msgstr "Perhatian: pengguna %s memiliki kunci TCFS.\n" + +#~ msgid "Cannot lock the TCFS key database; try again later\n" +#~ msgstr "Tidak dapat mengunci basis data kunci TCFS; coba lagi nanti\n" + +#~ msgid "Cannot open the TCFS key database.\n" +#~ msgstr "Tidak dapat membukan basis data kunci TCFS.\n" + +#~ msgid "Error updating the TCFS key database.\n" +#~ msgstr "Kesalahan saat memperbaharui basis data kunci TCFS.\n" + +#~ msgid "Cannot commit TCFS changes.\n" +#~ msgstr "Tidak dapat melakukan commit perubahan TCFS.\n" + +#, fuzzy +#~ msgid "%s: You may not view or modify password information for %s.\n" +#~ msgstr "Anda tidak dapat menganti kata sandi untuk %s.\n" + +#, fuzzy +#~ msgid "Command line args too long\n" +#~ msgstr " terlalu panjang\n" diff --git a/po/it.gmo b/po/it.gmo new file mode 100644 index 00000000..57513484 Binary files /dev/null and b/po/it.gmo differ diff --git a/po/it.po b/po/it.po new file mode 100644 index 00000000..248aed6c --- /dev/null +++ b/po/it.po @@ -0,0 +1,2285 @@ +# 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 , 2004. +# Danilo Piazzalunga , 2004. +# +# Convenzioni utilizzate per tradurre i termini pi羅 frequenti: +# +# 'group file/database'...............: 竄file/database dei gruppi罈 +# 'last login'........................: 竄ultimo accesso罈 +# 'logged in'.........................: 竄collegato罈 +# 'mail spool'........................: 竄spool di posta罈 +# '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.5\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2004-10-26 01:16+0200\n" +"PO-Revision-Date: 2004-05-28 01:06+0200\n" +"Last-Translator: Danilo Piazzalunga \n" +"Language-Team: Italian \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" + +#: libmisc/addgrps.c:56 +#, c-format +msgid "Warning: unknown group %s\n" +msgstr "Attenzione: gruppo 竄%s罈 sconosciuto\n" + +#: libmisc/addgrps.c:68 +#, c-format +msgid "Warning: too many groups\n" +msgstr "Attenzione: troppi gruppi\n" + +#: libmisc/age.c:72 +#, c-format +msgid "Your password has expired." +msgstr "La password in uso 癡 scaduta." + +#: libmisc/age.c:75 +#, c-format +msgid "Your password is inactive." +msgstr "La password in uso 癡 inattiva." + +#: libmisc/age.c:78 +#, c-format +msgid "Your login has expired." +msgstr "Il login in uso 癡 scaduto." + +#: libmisc/age.c:90 +msgid " Contact the system administrator.\n" +msgstr " Contattare l'amministratore del sistema.\n" + +#: libmisc/age.c:93 +msgid " Choose a new password.\n" +msgstr " Scegliere una nuova password.\n" + +#: libmisc/age.c:170 +#, c-format +msgid "Your password will expire in %ld days.\n" +msgstr "La password in uso scadr tra %ld giorni.\n" + +#: libmisc/age.c:174 +#, c-format +msgid "Your password will expire tomorrow.\n" +msgstr "La password in uso scadr domani.\n" + +#: libmisc/age.c:176 +#, c-format +msgid "Your password will expire today.\n" +msgstr "La password in uso scade oggi.\n" + +#: libmisc/chowntty.c:106 +#, c-format +msgid "Unable to change tty %s" +msgstr "Impossibile cambiare i permessi al device %s" + +#: libmisc/env.c:155 +#, c-format +msgid "Environment overflow\n" +msgstr "Dimensione dell'ambiente eccessiva\n" + +#: libmisc/env.c:195 +#, c-format +msgid "You may not change $%s\n" +msgstr "Non si pu簷 modificare $%s\n" + +#: libmisc/failure.c:230 +#, c-format +msgid "%d %s since last login. Last was %s on %s.\n" +msgstr "%d %s dall'ultimo accesso. L'ultimo 癡 stato %s su %s.\n" + +#: libmisc/failure.c:232 +msgid "failures" +msgstr "fallimenti" + +#: libmisc/failure.c:232 +msgid "failure" +msgstr "fallimento" + +# NdT: 竄Troppi login罈 o 竄Troppi accessi罈? +# Riferito al numero massimo di accessi concorrenti per un utente. +#: libmisc/limits.c:396 +#, c-format +msgid "Too many logins.\n" +msgstr "Troppi login.\n" + +#: libmisc/login_desrpc.c:59 +#, 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:66 +#, 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:61 libmisc/mail.c:76 +msgid "You have new mail." +msgstr "C'癡 nuova posta." + +#: libmisc/mail.c:72 +msgid "No mail." +msgstr "Nessun messaggio di posta." + +#: libmisc/mail.c:74 +msgid "You have mail." +msgstr "C'癡 la solita posta." + +# NdT: Si intende che la password scelta dall'utente 癡 troppo debole. +#: libmisc/obscure.c:271 src/passwd.c:183 +#, c-format +msgid "Bad password: %s. " +msgstr "Password banale: %s. " + +#: libmisc/pam_pass.c:38 +#, c-format +msgid "passwd: pam_start() failed, error %d\n" +msgstr "passwd: pam_start() ha restituito l'errore %d\n" + +#: libmisc/pam_pass.c:44 +#, c-format +msgid "passwd: %s\n" +msgstr "passwd: %s\n" + +#: libmisc/pam_pass.c:50 +msgid "passwd: password updated successfully\n" +msgstr "passwd: password aggiornata correttamente\n" + +#: libmisc/setupenv.c:208 +#, c-format +msgid "Unable to cd to \"%s\"\n" +msgstr "Impossibile spostarsi nella directory 竄%s罈\n" + +#: libmisc/setupenv.c:216 +msgid "No directory, logging in with HOME=/" +msgstr "Directory non presente, accesso con HOME=/" + +#: libmisc/shell.c:119 +#, c-format +msgid "Cannot execute %s" +msgstr "Impossibile eseguire %s" + +#: libmisc/sub.c:55 +#, c-format +msgid "Invalid root directory \"%s\"\n" +msgstr "Directory root 竄%s罈 non valida\n" + +#: libmisc/sub.c:67 +#, c-format +msgid "Can't change root directory to \"%s\"\n" +msgstr "Impossibile cambiare la directory root in 竄%s罈\n" + +#: libmisc/xmalloc.c:23 +#, c-format +msgid "malloc(%d) failed\n" +msgstr "malloc(%d) non riuscita\n" + +#: lib/getdef.c:275 +#, c-format +msgid "Could not allocate space for config info.\n" +msgstr "Impossibile allocare spazio per le informazioni di configurazione.\n" + +#: lib/getdef.c:329 +#, c-format +msgid "configuration error - unknown item '%s' (notify administrator)\n" +msgstr "" +"errore di configurazione: oggetto 竄%s罈 sconosciuto (avvisare " +"l'amministratore)\n" + +#: lib/pwauth.c:54 src/newgrp.c:343 +msgid "Password: " +msgstr "Password: " + +#: lib/pwauth.c:56 +#, c-format +msgid "%s's Password: " +msgstr "Password di %s: " + +#: lib/pwauth.c:247 +msgid "(Echo on) " +msgstr "(Eco attivo) " + +#: lib/strerror.c:20 +#, c-format +msgid "Unknown error %d" +msgstr "Errore sconosciuto %d" + +#: src/chage.c:118 +#, c-format +msgid "" +"Usage: chage [-l] [-m min_days] [-M max_days] [-W warn]\n" +" [-I inactive] [-E expire] [-d last_day] user\n" +msgstr "" +"Uso: chage [-l] [-m GG_MIN] [-M GG_MAX] [-W AVVISO]\n" +" [-I INATTIVIT] [-E SCADENZA] [-d ULTIMO_GIORNO] UTENTE\n" + +#: src/chage.c:152 +#, 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:155 +msgid "Minimum Password Age" +msgstr "Durata minima della password" + +#: src/chage.c:161 +msgid "Maximum Password Age" +msgstr "Durata massima della password" + +#: src/chage.c:169 +msgid "Last Password Change (YYYY-MM-DD)" +msgstr "Ultimo cambio della password (AAAA-MM-GG)" + +#: src/chage.c:177 +msgid "Password Expiration Warning" +msgstr "Avviso di scadenza della password" + +#: src/chage.c:183 +msgid "Password Inactive" +msgstr "Inattivit della password" + +#: src/chage.c:191 +msgid "Account Expiration Date (YYYY-MM-DD)" +msgstr "Data di scadenza dell'account (AAAA-MM-GG)" + +#: src/chage.c:238 +#, fuzzy, c-format +msgid "Last password change\t\t\t\t\t: " +msgstr "Ultimo cambio della password (AAAA-MM-GG)" + +#: src/chage.c:240 src/chage.c:254 src/chage.c:270 src/chage.c:283 +#, fuzzy, c-format +msgid "never\n" +msgstr "Mai\n" + +#: src/chage.c:251 +#, fuzzy, c-format +msgid "Password expires\t\t\t\t\t: " +msgstr "Scadenza della password:\t" + +#: src/chage.c:267 +#, fuzzy, c-format +msgid "Password inactive\t\t\t\t\t: " +msgstr "Inattivit della password:\t" + +#: src/chage.c:281 +#, fuzzy, c-format +msgid "Account expires\t\t\t\t\t\t: " +msgstr "Scadenza dell'account:\t" + +#: src/chage.c:297 +#, c-format +msgid "Minimum number of days between password change\t\t: %ld\n" +msgstr "" + +#: src/chage.c:298 +#, c-format +msgid "Maximum number of days between password change\t\t: %ld\n" +msgstr "" + +#: src/chage.c:299 +#, c-format +msgid "Number of days of warning before password expires\t: %ld\n" +msgstr "" + +#: src/chage.c:444 +#, c-format +msgid "%s: do not include \"l\" with other flags\n" +msgstr "%s: non includere 竄l罈 con altri flag\n" + +#: src/chage.c:457 src/chage.c:587 src/login.c:503 +#, c-format +msgid "%s: permission denied\n" +msgstr "%s: permesso negato\n" + +#: src/chage.c:488 src/chage.c:727 src/chpasswd.c:142 src/groupadd.c:534 +#: src/groupdel.c:330 src/groupmod.c:523 src/newusers.c:365 src/useradd.c:1672 +#: src/userdel.c:674 src/usermod.c:1425 +#, c-format +msgid "%s: PAM authentication failed\n" +msgstr "%s: autenticazione PAM non riuscita\n" + +#: src/chage.c:509 src/chpasswd.c:159 +#, c-format +msgid "%s: can't open password file\n" +msgstr "%s: impossibile aprire il file delle password\n" + +#: src/chage.c:517 +#, c-format +msgid "%s: unknown user: %s\n" +msgstr "%s: utente 竄%s罈 sconosciuto\n" + +#: src/chage.c:535 +#, c-format +msgid "%s: can't lock shadow password file" +msgstr "%s: impossibile fare il lock del file delle shadow password" + +#: src/chage.c:543 +#, c-format +msgid "%s: can't open shadow password file" +msgstr "%s: impossibile aprire il file delle shadow password" + +#: src/chage.c:604 +#, c-format +msgid "Changing the aging information for %s\n" +msgstr "Modifica delle informazioni sulla durata dell'account di %s\n" + +#: src/chage.c:607 +#, c-format +msgid "%s: error changing fields\n" +msgstr "%s: errore nel cambiare i campi\n" + +#: src/chage.c:631 src/pwunconv.c:138 +#, c-format +msgid "%s: can't update password file\n" +msgstr "%s: impossibile aggiornare il file delle password\n" + +#: src/chage.c:660 src/pwunconv.c:132 +#, c-format +msgid "%s: can't update shadow password file\n" +msgstr "%s: impossibile aggiornare il file delle shadow password\n" + +#: src/chage.c:675 src/chfn.c:571 src/chsh.c:377 src/passwd.c:543 +#: src/passwd.c:615 +#, 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:692 +#, c-format +msgid "%s: can't rewrite shadow password file\n" +msgstr "%s: impossibile riscrivere il file delle shadow password\n" + +#: src/chage.c:740 +#, c-format +msgid "%s: can't rewrite password file\n" +msgstr "%s: impossibile riscrivere il file delle password\n" + +#: src/chage.c:760 src/chpasswd.c:336 src/groupadd.c:595 src/groupdel.c:413 +#: src/groupmod.c:607 src/newusers.c:609 src/useradd.c:1787 src/userdel.c:817 +#: src/usermod.c:1498 +#, c-format +msgid "%s: PAM chauthtok failed\n" +msgstr "%s: la chiamata PAM chauthok ha restituito un errore\n" + +#: src/chfn.c:84 +#, 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:89 +#, 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:140 +#, 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:143 +msgid "Full Name" +msgstr "Nome completo" + +#: src/chfn.c:145 +#, c-format +msgid "\tFull Name: %s\n" +msgstr "\tNome completo: %s\n" + +#: src/chfn.c:148 +msgid "Room Number" +msgstr "Stanza n簞" + +#: src/chfn.c:150 +#, c-format +msgid "\tRoom Number: %s\n" +msgstr "\tStanza n簞: %s\n" + +#: src/chfn.c:153 +msgid "Work Phone" +msgstr "Numero telefonico di lavoro" + +#: src/chfn.c:155 +#, c-format +msgid "\tWork Phone: %s\n" +msgstr "\tNumero telefonico di lavoro: %s\n" + +#: src/chfn.c:158 +msgid "Home Phone" +msgstr "Numero telefonico di casa" + +#: src/chfn.c:160 +#, c-format +msgid "\tHome Phone: %s\n" +msgstr "\tNumero telefonico di casa: %s\n" + +#: src/chfn.c:163 +msgid "Other" +msgstr "Altro" + +#: src/chfn.c:272 src/chfn.c:282 src/chfn.c:292 src/chfn.c:302 src/chfn.c:312 +#: src/chfn.c:380 src/passwd.c:853 +#, c-format +msgid "%s: Permission denied.\n" +msgstr "%s: permesso negato.\n" + +#: src/chfn.c:333 src/chsh.c:185 src/passwd.c:903 +#, c-format +msgid "%s: Unknown user %s\n" +msgstr "%s: utente 竄%s罈 sconosciuto\n" + +#: src/chfn.c:342 src/chsh.c:193 src/passwd.c:834 +#, c-format +msgid "%s: Cannot determine your user name.\n" +msgstr "%s: impossibile determinare il proprio nome utente.\n" + +#: src/chfn.c:359 src/chsh.c:210 +#, 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:367 src/chsh.c:218 +#, 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:442 +#, c-format +msgid "Changing the user information for %s\n" +msgstr "Modifica delle informazioni relative all'utente %s\n" + +#: src/chfn.c:451 +#, c-format +msgid "%s: invalid name: \"%s\"\n" +msgstr "%s: nome 竄%s罈 non valido\n" + +#: src/chfn.c:457 +#, c-format +msgid "%s: invalid room number: \"%s\"\n" +msgstr "%s: numero di stanza 竄%s罈 non valido\n" + +#: src/chfn.c:463 +#, c-format +msgid "%s: invalid work phone: \"%s\"\n" +msgstr "%s: telefono di lavoro 竄%s罈 non valido\n" + +#: src/chfn.c:469 +#, c-format +msgid "%s: invalid home phone: \"%s\"\n" +msgstr "%s: telefono di casa 竄%s罈 non valido\n" + +#: src/chfn.c:476 +#, c-format +msgid "%s: \"%s\" contains illegal characters\n" +msgstr "%s: 竄%s罈 contiene caratteri non ammessi\n" + +#: src/chfn.c:489 +#, c-format +msgid "%s: fields too long\n" +msgstr "%s: lunghezza dei campi eccessiva\n" + +#: src/chfn.c:505 src/chsh.c:311 src/gpasswd.c:570 src/passwd.c:994 +#, c-format +msgid "Cannot change ID to root.\n" +msgstr "Impossibile cambiare ID a root.\n" + +#: src/chfn.c:520 src/chsh.c:326 src/passwd.c:515 src/passwd.c:567 +#, 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:526 src/chsh.c:332 src/passwd.c:520 src/passwd.c:572 +#, c-format +msgid "Cannot open the password file.\n" +msgstr "Impossibile aprire il file delle password.\n" + +#: src/chfn.c:543 src/chsh.c:347 src/passwd.c:526 src/usermod.c:1092 +#, c-format +msgid "%s: %s not found in /etc/passwd\n" +msgstr "%s: impossibile trovare 竄%s罈 in /etc/passwd\n" + +#: src/chfn.c:562 src/chsh.c:368 src/passwd.c:536 src/passwd.c:608 +#, c-format +msgid "Error updating the password entry.\n" +msgstr "Errore nell'aggiornare la voce nel file delle password.\n" + +#: src/chfn.c:586 src/chsh.c:392 src/passwd.c:551 src/passwd.c:623 +#, c-format +msgid "Cannot commit password file changes.\n" +msgstr "Impossibile effettuare le modifiche al file delle password.\n" + +#: src/chfn.c:593 src/chsh.c:399 +#, c-format +msgid "Cannot unlock the password file.\n" +msgstr "Impossibile togliere il lock dal file delle password.\n" + +#: src/chpasswd.c:67 +#, c-format +msgid "Usage: %s [-e]\n" +msgstr "Uso: %s [-e]\n" + +#: src/chpasswd.c:154 +#, c-format +msgid "%s: can't lock password file\n" +msgstr "%s: impossibile fare il lock del file delle password\n" + +#: src/chpasswd.c:168 src/pwconv.c:95 +#, c-format +msgid "%s: can't lock shadow file\n" +msgstr "%s: impossibile fare il lock del file shadow\n" + +#: src/chpasswd.c:174 src/gpasswd.c:596 src/pwconv.c:100 src/pwunconv.c:89 +#: src/pwunconv.c:94 +#, c-format +msgid "%s: can't open shadow file\n" +msgstr "%s: impossibile aprire il file shadow\n" + +#: src/chpasswd.c:197 src/newusers.c:441 +#, c-format +msgid "%s: line %d: line too long\n" +msgstr "%s: riga %d: riga troppo lunga\n" + +#: src/chpasswd.c:217 +#, c-format +msgid "%s: line %d: missing new password\n" +msgstr "%s: riga %d: manca la nuova password\n" + +#: src/chpasswd.c:234 +#, c-format +msgid "%s: line %d: unknown user %s\n" +msgstr "%s: riga %d: utente 竄%s罈 sconosciuto\n" + +#: src/chpasswd.c:280 +#, 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:297 src/newusers.c:569 +#, c-format +msgid "%s: error detected, changes ignored\n" +msgstr "%s: rilevato un errore; le modifiche vengono ignorate\n" + +#: src/chpasswd.c:309 +#, c-format +msgid "%s: error updating shadow file\n" +msgstr "%s: errore nell'aggiornare il file shadow\n" + +#: src/chpasswd.c:318 +#, c-format +msgid "%s: error updating password file\n" +msgstr "%s: errore nell'aggiornare il file delle password\n" + +#: src/chsh.c:76 +#, c-format +msgid "Usage: %s [-s shell] [name]\n" +msgstr "Uso: %s [-s SHELL] [NAME]\n" + +#: src/chsh.c:90 +#, 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:91 +msgid "Login Shell" +msgstr "Shell di login" + +#: src/chsh.c:234 src/chsh.c:248 +#, c-format +msgid "You may not change the shell for %s.\n" +msgstr "Non 癡 permesso cambiare la shell di %s.\n" + +#: src/chsh.c:277 +#, c-format +msgid "Changing the login shell for %s\n" +msgstr "Cambio della shell di login di %s\n" + +#: src/chsh.c:289 +#, c-format +msgid "%s: Invalid entry: %s\n" +msgstr "%s: voce 竄%s罈 non valida\n" + +#: src/chsh.c:296 +#, c-format +msgid "%s is an invalid shell.\n" +msgstr "%s non 癡 una shell valida.\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 bit SUID deve essere impostato a 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:292 +#, 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" + +#: 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:281 +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:102 +#, c-format +msgid "Usage: groupadd [-g gid [-o]] [-f] group\n" +msgstr "Uso: groupadd [-g GID [-o]] [-f] GRUPPO\n" + +#: src/groupadd.c:168 src/groupadd.c:193 src/groupmod.c:180 src/groupmod.c:229 +#: src/useradd.c:937 src/usermod.c:533 src/usermod.c:676 +#, 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:179 src/groupadd.c:204 src/groupmod.c:198 src/useradd.c:948 +#: src/usermod.c:545 src/usermod.c:689 +#, 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:256 src/useradd.c:1001 +#, c-format +msgid "%s: name %s is not unique\n" +msgstr "%s: il nome 竄%s罈 non 癡 univoco\n" + +#: src/groupadd.c:271 +#, c-format +msgid "%s: gid %u is not unique\n" +msgstr "%s: gid 竄%u罈 non univoco\n" + +#: src/groupadd.c:295 +#, c-format +msgid "%s: can't get unique gid\n" +msgstr "%s: impossibile ottenere un gid univoco\n" + +#: src/groupadd.c:318 src/groupmod.c:342 +#, c-format +msgid "%s: %s is not a valid group name\n" +msgstr "%s: %s non 癡 un nome di gruppo valido\n" + +#: src/groupadd.c:347 src/groupmod.c:367 +#, c-format +msgid "%s: invalid group %s\n" +msgstr "%s: gruppo 竄%s罈 non valido\n" + +#: src/groupadd.c:364 src/useradd.c:1197 +#, c-format +msgid "%s: -O requires NAME=VALUE\n" +msgstr "%s: -O richiede NOME=VALORE\n" + +#: src/groupadd.c:408 src/groupdel.c:171 src/groupmod.c:402 src/useradd.c:1312 +#: src/userdel.c:302 src/usermod.c:557 +#, c-format +msgid "%s: cannot rewrite group file\n" +msgstr "%s: impossibile riscrivere il file dei gruppi\n" + +#: src/groupadd.c:416 src/groupdel.c:179 src/groupmod.c:410 src/useradd.c:1321 +#: src/userdel.c:309 src/usermod.c:703 +#, c-format +msgid "%s: cannot rewrite shadow group file\n" +msgstr "%s: impossibile riscrivere il file dei gruppi shadow\n" + +#: src/groupadd.c:434 src/groupdel.c:197 src/groupmod.c:428 src/userdel.c:374 +#, c-format +msgid "%s: unable to lock group file\n" +msgstr "%s: impossibile fare il lock del file dei gruppi\n" + +#: src/groupadd.c:439 src/groupdel.c:202 src/groupmod.c:433 +#, c-format +msgid "%s: unable to open group file\n" +msgstr "%s: impossibile aprire il file dei gruppi\n" + +#: src/groupadd.c:446 src/groupdel.c:209 src/groupmod.c:440 src/userdel.c:385 +#, 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:452 src/groupdel.c:215 src/groupmod.c:446 +#, c-format +msgid "%s: unable to open shadow group file\n" +msgstr "%s: impossibile aprire il file dei gruppi shadow\n" + +#: src/groupadd.c:566 +#, c-format +msgid "%s: group %s exists\n" +msgstr "%s: gruppo 竄%s罈 gi esistente\n" + +#: src/groupdel.c:88 +#, c-format +msgid "Usage: groupdel group\n" +msgstr "Uso: groupdel GRUPPO\n" + +#: src/groupdel.c:105 src/groupmod.c:185 src/groupmod.c:234 +#, c-format +msgid "%s: error removing group entry\n" +msgstr "%s: errore nel rimuovere la voce dal file dei gruppi\n" + +#: src/groupdel.c:119 src/groupmod.c:205 +#, 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:135 +#, 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:149 src/groupmod.c:255 +#, 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" + +#: src/groupdel.c:255 +#, c-format +msgid "%s: cannot remove user's primary group.\n" +msgstr "%s: impossibile rimuovere il gruppo principale dell'utente.\n" + +#: src/groupdel.c:359 src/groupmod.c:552 +#, c-format +msgid "%s: group %s does not exist\n" +msgstr "%s: gruppo 竄%s罈 inesistente\n" + +#: src/groupdel.c:373 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:378 src/groupmod.c:573 src/userdel.c:727 src/usermod.c:805 +#, c-format +msgid "%s: %s is the NIS master\n" +msgstr "%s: %s 癡 il NIS master\n" + +#: src/groupmems.c:95 +#, c-format +msgid "Member already exists\n" +msgstr "Membro gi esistente\n" + +#: src/groupmems.c:125 +#, c-format +msgid "Member to remove could not be found\n" +msgstr "Impossibile trovare il membro da rimuovere\n" + +#: src/groupmems.c:158 +#, c-format +msgid "Usage: groupmems -a username | -d username | -D | -l [-g groupname]\n" +msgstr "Uso: groupmems -a UTENTE | -d UTENTE | -D | -l [-g GRUPPO]\n" + +#: src/groupmems.c:201 +#, c-format +msgid "Only root can add members to different groups\n" +msgstr "Soltanto root pu簷 aggiungere membri a gruppi diversi\n" + +#: src/groupmems.c:206 +#, c-format +msgid "Group access is required\n" +msgstr " necessario poter accedere ai gruppi\n" + +#: src/groupmems.c:210 +#, c-format +msgid "Not primary owner of current group\n" +msgstr "Non si 癡 il proprietario principale del gruppo attuale\n" + +#: src/groupmems.c:215 +#, c-format +msgid "Unable to lock group file\n" +msgstr "Impossibile fare il lock del file dei gruppi\n" + +#: src/groupmems.c:220 +#, c-format +msgid "Unable to open group file\n" +msgstr "Impossibile aprire il file dei gruppi\n" + +#: src/groupmems.c:240 +#, c-format +msgid "Cannot close group file\n" +msgstr "Impossibile chiudere il file dei gruppi\n" + +#: src/groupmod.c:104 +#, 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:162 +#, c-format +msgid "%s: %s not found in /etc/group\n" +msgstr "%s: 竄%s罈 non trovato in /etc/group\n" + +#: src/groupmod.c:248 +#, 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:301 +#, c-format +msgid "%s: %u is not a unique gid\n" +msgstr "%s: %u non 癡 un gid univoco\n" + +#: src/groupmod.c:331 +#, 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:192 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:232 src/grpck.c:242 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:259 src/grpck.c:268 src/mkpasswd.c:201 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" + +#: src/grpck.c:311 +#, c-format +msgid "invalid group file entry\n" +msgstr "voce non valida nel file dei gruppi\n" + +#: src/grpck.c:312 src/grpck.c:375 src/grpck.c:458 src/grpck.c:521 +#: src/grpck.c:538 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罈? " + +#: src/grpck.c:374 +msgid "duplicate group entry\n" +msgstr "voce duplicata nel file dei gruppi\n" + +#: src/grpck.c:391 +#, c-format +msgid "invalid group name `%s'\n" +msgstr "nome di gruppo 竄%s罈 non valido\n" + +#: src/grpck.c:418 +#, c-format +msgid "group %s: no user %s\n" +msgstr "gruppo %s: nessun utente %s\n" + +#: src/grpck.c:420 src/grpck.c:590 +#, c-format +msgid "delete member `%s'? " +msgstr "rimuovere il membro 竄%s罈? " + +#: src/grpck.c:457 +#, c-format +msgid "invalid shadow group file entry\n" +msgstr "voce non valida nel file dei gruppi shadow\n" + +#: src/grpck.c:520 +msgid "duplicate shadow group entry\n" +msgstr "voce duplicata nel file dei gruppi shadow\n" + +#: src/grpck.c:537 +msgid "no matching group file entry\n" +msgstr "nessuna voce corrispondente nel file dei gruppi\n" + +#: src/grpck.c:558 +#, c-format +msgid "shadow group %s: no administrative user %s\n" +msgstr "gruppo shadow %s: nessun utente amministrativo %s\n" + +#: src/grpck.c:560 +#, c-format +msgid "delete administrative member `%s'? " +msgstr "rimuovere il membro amministrativo 竄%s罈? " + +#: src/grpck.c:588 +#, c-format +msgid "shadow group %s: no user %s\n" +msgstr "gruppo shadow %s: nessun utente %s\n" + +#: src/grpck.c:616 src/grpck.c:622 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:647 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:648 src/grpck.c:652 src/pwck.c:613 src/pwck.c:617 +#, c-format +msgid "%s: no changes\n" +msgstr "%s: nessuna modifica\n" + +#: src/grpck.c:651 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:133 src/pwconv.c:154 +#, 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:143 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:150 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:155 src/grpunconv.c:105 +#, c-format +msgid "%s: can't update group file\n" +msgstr "%s: impossibile aggiornare il file dei gruppi\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" + +#: 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] [{-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:198 +msgid "**Never logged in**" +msgstr "**Nessun accesso effettuato**" + +#: src/login.c:175 +#, c-format +msgid "Usage: %s [-p] [name]\n" +msgstr "Uso: %s [-p] [NOME]\n" + +#: src/login.c:178 +#, c-format +msgid " %s [-p] [-h host] [-f name]\n" +msgstr " %s [-p] [-h HOST] [-f NOME]\n" + +#: src/login.c:180 +#, c-format +msgid " %s [-p] -r host\n" +msgstr " %s [-p] -r HOST\n" + +#: src/login.c:259 +#, c-format +msgid "Invalid login time\n" +msgstr "Ora di login non valida\n" + +#: src/login.c:314 +#, c-format +msgid "" +"\n" +"System closed for routine maintenance\n" +msgstr "" +"\n" +"Sistema chiuso per lavori di ordinaria manutenzione\n" + +#: src/login.c:325 +#, c-format +msgid "" +"\n" +"[Disconnect bypassed -- root login allowed.]\n" +msgstr "" +"\n" +"[Disconnessione obbligatoria evitata: root pu簷 accedere.]\n" + +#: src/login.c:362 +#, c-format +msgid "" +"\n" +"Login timed out after %d seconds.\n" +msgstr "" +"\n" +"Login scaduto dopo %d secondi.\n" + +#: src/login.c:648 +#, c-format +msgid " on `%.100s' from `%.200s'" +msgstr " su 竄%.100s罈 da 竄%.200s罈" + +#: src/login.c:652 +#, c-format +msgid " on `%.100s'" +msgstr " su 竄%.100s罈" + +#: src/login.c:816 +#, c-format +msgid "" +"\n" +"%s login: " +msgstr "" +"\n" +"%s login: " + +#: src/login.c:819 +msgid "login: " +msgstr "login: " + +#: src/login.c:1018 src/sulogin.c:205 +msgid "Login incorrect" +msgstr "Login non corretto" + +#: src/login.c:1198 +msgid "Warning: login re-enabled after temporary lockout.\n" +msgstr "" +"Attenzione: login di nuovo abilitato dopo una proibizione temporanea.\n" + +#: src/login.c:1212 +#, c-format +msgid "Last login: %s on %s" +msgstr "Ultimo accesso: %s su %s" + +#: src/login.c:1215 +#, c-format +msgid "Last login: %.19s on %s" +msgstr "Ultimo accesso: %.19s su %s" + +#: src/login.c:1221 +#, c-format +msgid " from %.*s" +msgstr " da %.*s" + +#: src/login.c:1298 +#, 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:231 src/mkpasswd.c:236 +#, c-format +msgid "%s: cannot overwrite file %s\n" +msgstr "%s: impossibile sovrascrivere il file %s\n" + +#: src/mkpasswd.c:251 +#, c-format +msgid "%s: cannot open DBM files for %s\n" +msgstr "%s: impossibile aprire i file DBM di %s\n" + +#: src/mkpasswd.c:286 +#, c-format +msgid "%s: the beginning with " +msgstr "%s: l'inizio con " + +#: src/mkpasswd.c:287 +#, c-format +msgid " is too long\n" +msgstr " 癡 troppo lungo\n" + +#: src/mkpasswd.c:314 +#, c-format +msgid "%s: error parsing line \"%s\"\n" +msgstr "%s: errore nell'elaborare la riga 竄%s罈\n" + +#: src/mkpasswd.c:322 src/mkpasswd.c:327 src/mkpasswd.c:332 src/mkpasswd.c:337 +#, c-format +msgid "adding record for name " +msgstr "inserimento del record per nome " + +#: src/mkpasswd.c:323 src/mkpasswd.c:328 src/mkpasswd.c:333 src/mkpasswd.c:338 +#: src/mkpasswd.c:344 src/mkpasswd.c:350 src/mkpasswd.c:355 src/mkpasswd.c:360 +#, c-format +msgid "\n" +msgstr "\n" + +#: src/mkpasswd.c:343 src/mkpasswd.c:349 src/mkpasswd.c:354 src/mkpasswd.c:359 +#, c-format +msgid "%s: error adding record for " +msgstr "%s: errore nell'aggiungere il record per " + +#: src/mkpasswd.c:377 +#, c-format +msgid "added %d entries, longest was %d\n" +msgstr "aggiunte %d voci; la pi羅 lunga era %d\n" + +#: src/mkpasswd.c:391 +#, 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:394 +#, c-format +msgid "Usage: %s [-vf] [-p|g|sp] file\n" +msgstr "Uso: %s [-vf] [-p|g|sp] FILE\n" + +#: src/mkpasswd.c:397 +#, 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:131 +#, c-format +msgid "unknown uid: %u\n" +msgstr "uid 竄%u罈 sconosciuto\n" + +#: src/newgrp.c:214 +#, c-format +msgid "unknown gid: %lu\n" +msgstr "gid 竄%lu罈 sconosciuto\n" + +#: src/newgrp.c:360 src/newgrp.c:369 +msgid "Sorry.\n" +msgstr "Spiacente.\n" + +#: src/newgrp.c:469 +#, c-format +msgid "too many groups\n" +msgstr "troppi gruppi\n" + +#: src/newusers.c:78 +#, c-format +msgid "Usage: %s [input]\n" +msgstr "Uso: %s [INPUT]\n" + +#: src/newusers.c:388 +#, c-format +msgid "%s: can't lock /etc/passwd.\n" +msgstr "%s: impossibile fare il lock di /etc/passwd.\n" + +#: src/newusers.c:400 +#, 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:416 +#, c-format +msgid "%s: can't open files\n" +msgstr "%s: impossibile aprire i file\n" + +#: src/newusers.c:461 +#, c-format +msgid "%s: line %d: invalid line\n" +msgstr "%s: riga %d: riga non valida\n" + +#: src/newusers.c:480 +#, 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:496 +#, c-format +msgid "%s: line %d: can't create UID\n" +msgstr "%s: riga %d: impossibile creare il nuovo UID\n" + +#: src/newusers.c:509 +#, c-format +msgid "%s: line %d: cannot find user %s\n" +msgstr "%s: riga %d: impossibile trovare l'utente %s\n" + +#: src/newusers.c:518 +#, c-format +msgid "%s: line %d: can't update password\n" +msgstr "%s: riga %d: impossibile aggiornare la password\n" + +#: src/newusers.c:536 +#, c-format +msgid "%s: line %d: mkdir failed\n" +msgstr "%s: riga %d: la chiamata mkdir ha restituito un errore\n" + +#: src/newusers.c:542 +#, c-format +msgid "%s: line %d: chown failed\n" +msgstr "%s: riga %d: la chiamata chown ha restituito un errore\n" + +#: src/newusers.c:552 +#, c-format +msgid "%s: line %d: can't update entry\n" +msgstr "%s: riga %d: impossibile aggiornare la voce\n" + +#: src/newusers.c:584 +#, c-format +msgid "%s: error updating files\n" +msgstr "%s: errore nell'aggiornare i file\n" + +#: src/passwd.c:155 +#, c-format +msgid "Usage: %s [-f|-s] [name]\n" +msgstr "Uso: %s [-f|-s] [NOME]\n" + +#: src/passwd.c:159 +#, 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:161 +#, c-format +msgid " %s {-l|-u|-d|-S|-e} name\n" +msgstr " %s {-l|-u|-d|-S|-e} NOME\n" + +#: src/passwd.c:216 +msgid "Old password: " +msgstr "Vecchia password: " + +#: src/passwd.c:225 +#, c-format +msgid "Incorrect password for `%s'\n" +msgstr "Password sbagliata per 竄%s罈\n" + +#: src/passwd.c:249 +#, 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:255 +msgid "New password: " +msgstr "Nuova password: " + +#: src/passwd.c:266 +#, c-format +msgid "Try again.\n" +msgstr "Provare di nuovo.\n" + +#: src/passwd.c:277 +#, 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:287 +#, c-format +msgid "They don't match; try again.\n" +msgstr "Non corrispondono; provare di nuovo.\n" + +#: src/passwd.c:364 src/passwd.c:382 +#, c-format +msgid "The password for %s cannot be changed.\n" +msgstr "La password di %s non pu簷 essere cambiata.\n" + +#: src/passwd.c:396 +#, 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:479 +#, c-format +msgid "%s: out of memory\n" +msgstr "%s: memoria esaurita\n" + +#: src/passwd.c:730 +#, c-format +msgid "%s: Cannot execute %s" +msgstr "%s: impossibile eseguire %s" + +# NdT: Help needed: Servirebbe una buona traduzione per 竄repository罈 +#: src/passwd.c:815 +#, c-format +msgid "%s: repository %s not supported\n" +msgstr "%s: repository %s non supportato\n" + +#: src/passwd.c:890 +#, c-format +msgid "%s: Permission denied\n" +msgstr "%s: permesso negato\n" + +#: src/passwd.c:914 +#, c-format +msgid "You may not change the password for %s.\n" +msgstr "Non 癡 permesso cambiare la password di %s.\n" + +#: src/passwd.c:962 +#, c-format +msgid "Changing password for %s\n" +msgstr "Cambio della password di %s\n" + +#: src/passwd.c:966 +#, c-format +msgid "The password for %s is unchanged.\n" +msgstr "La password di %s non 癡 cambiata.\n" + +#: src/passwd.c:1016 +#, 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" + +#: src/pwck.c:295 +#, c-format +msgid "invalid password file entry\n" +msgstr "voce non valida nel file delle password\n" + +#: 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" + +#: 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" + +#: src/pwck.c:420 +#, c-format +msgid "user %s: program %s does not exist\n" +msgstr "utente %s: il programma %s non esiste\n" + +#: src/pwck.c:456 +#, c-format +msgid "invalid shadow password file entry\n" +msgstr "voce non valida nel file delle shadow password\n" + +#: src/pwck.c:518 +msgid "duplicate shadow password entry\n" +msgstr "voce duplicata nel file delle shadow password\n" + +#: 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:85 src/pwunconv.c:79 +#, c-format +msgid "%s: can't lock passwd file\n" +msgstr "%s: impossibile fare il lock del file passwd\n" + +#: src/pwconv.c:90 src/pwunconv.c:84 +#, c-format +msgid "%s: can't open passwd file\n" +msgstr "%s: impossibile aprire il file passwd\n" + +#: src/pwconv.c:118 +#, 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:164 +#, 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:171 +#, c-format +msgid "%s: can't update shadow file\n" +msgstr "%s: impossibile aggiornare il file shadow\n" + +#: src/pwconv.c:176 +#, c-format +msgid "%s: can't update passwd file\n" +msgstr "%s: impossibile aggiornare il file passwd\n" + +#: src/pwunconv.c:124 +#, 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:145 +#, c-format +msgid "%s: can't delete shadow password file\n" +msgstr "%s: impossibile eliminare il file delle shadow password\n" + +#: src/su.c:133 +msgid "Sorry." +msgstr "Spiacente." + +#: src/su.c:323 +#, c-format +msgid "%s: must be run from a terminal\n" +msgstr "%s: si deve avviare da un terminale\n" + +#: src/su.c:423 +#, c-format +msgid "%s: pam_start: error %d\n" +msgstr "%s: pam_start: errore %d\n" + +#: src/su.c:453 +#, c-format +msgid "Unknown id: %s\n" +msgstr "Id 竄%s罈 sconosciuto\n" + +# NdT: traduzione libera del verbo 竄to su罈 +#: src/su.c:490 src/su.c:507 +#, c-format +msgid "You are not authorized to su %s\n" +msgstr "Non si 癡 autorizzati a diventare %s\n" + +#: src/su.c:502 +msgid "(Enter your own password.)" +msgstr "(Immettere la propria password)" + +#: src/su.c:536 +#, c-format +msgid "" +"%s: %s\n" +"(Ignored)\n" +msgstr "" +"%s: %s\n" +"(Ignorato)\n" + +#: src/su.c:754 +#, c-format +msgid "No shell\n" +msgstr "Nessuna shell\n" + +#: src/suauth.c:105 +#, c-format +msgid "Access to su to that account DENIED.\n" +msgstr "L'accesso a 竄su罈 癡 NEGATO a questo account.\n" + +#: src/suauth.c:113 +#, c-format +msgid "Password authentication bypassed.\n" +msgstr "Evitata l'autenticazione tramite password.\n" + +#: src/suauth.c:122 +#, c-format +msgid "Please enter your OWN password as authentication.\n" +msgstr "Inserire la PROPRIA password per autenticarsi.\n" + +#: src/sulogin.c:118 +#, c-format +msgid "No password file\n" +msgstr "Manca il file delle password\n" + +#: src/sulogin.c:160 +#, c-format +msgid "No password entry for 'root'\n" +msgstr "Manca una voce per 竄root罈 nel file delle password\n" + +#: src/sulogin.c:176 +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:" + +#: src/sulogin.c:212 +msgid "Entering System Maintenance Mode\n" +msgstr "Avvio modalit manutenzione del sistema\n" + +#: src/useradd.c:239 +#, c-format +msgid "%s: rebuild the group database\n" +msgstr "%s: ricostruire il database dei gruppi\n" + +#: src/useradd.c:248 +#, c-format +msgid "%s: rebuild the shadow group database\n" +msgstr "%s: ricostruire il database dei gruppi shadow\n" + +#: src/useradd.c:283 src/useradd.c:297 src/usermod.c:741 src/usermod.c:755 +#, c-format +msgid "%s: invalid numeric argument `%s'\n" +msgstr "%s: argomento numerico 竄%s罈 non valido\n" + +#: src/useradd.c:354 +#, c-format +msgid "%s: unknown gid %s\n" +msgstr "%s: gid 竄%s罈 sconosciuto\n" + +#: src/useradd.c:362 src/useradd.c:659 src/useradd.c:1153 src/usermod.c:244 +#: src/usermod.c:876 +#, c-format +msgid "%s: unknown group %s\n" +msgstr "%s: gruppo 竄%s罈 sconosciuto\n" + +#: src/useradd.c:434 +#, c-format +msgid "GROUP=%u\n" +msgstr "GROUP=%u\n" + +#: src/useradd.c:435 +#, c-format +msgid "HOME=%s\n" +msgstr "HOME=%s\n" + +#: src/useradd.c:437 +#, c-format +msgid "INACTIVE=%ld\n" +msgstr "INACTIVE=%ld\n" + +#: src/useradd.c:438 +#, c-format +msgid "EXPIRE=%s\n" +msgstr "EXPIRE=%s\n" + +#: src/useradd.c:440 +#, c-format +msgid "SHELL=%s\n" +msgstr "SHELL=%s\n" + +#: src/useradd.c:441 +#, c-format +msgid "SKEL=%s\n" +msgstr "SKEL=%s\n" + +#: src/useradd.c:442 +#, c-format +msgid "CREATE_MAIL_SPOOL=%s\n" +msgstr "CREATE_MAIL_SPOOL=%s\n" + +#: src/useradd.c:475 +#, c-format +msgid "%s: cannot create new defaults file\n" +msgstr "%s: impossibile creare il nuovo file dei valori predefiniti\n" + +#: src/useradd.c:480 +#, c-format +msgid "%s: cannot open new defaults file\n" +msgstr "%s: impossibile aprire il nuovo file dei valori predefiniti\n" + +#: src/useradd.c:574 src/useradd.c:586 +#, c-format +msgid "%s: rename: %s" +msgstr "%s: rename: %s" + +#: src/useradd.c:680 src/usermod.c:265 +#, c-format +msgid "%s: group `%s' is a NIS group.\n" +msgstr "%s: il gruppo 竄%s罈 癡 un gruppo NIS.\n" + +#: src/useradd.c:689 src/usermod.c:274 +#, c-format +msgid "%s: too many groups specified (max %d).\n" +msgstr "%s: troppi gruppi specificati (max %d).\n" + +#: src/useradd.c:721 +#, c-format +msgid "Usage: useradd [-u uid [-o]] [-g group] [-G group,...] \n" +msgstr "Uso: useradd [-u UID [-o]] [-g GRUPPO] [-G GRUPPO,...] \n" + +#: src/useradd.c:724 +#, c-format +msgid " [-d home] [-s shell] [-c comment] [-m [-k template]]\n" +msgstr " [-d HOME] [-s SHELL] [-c COMMENTO] [-m [-k MODELLO]]\n" + +#: src/useradd.c:726 src/useradd.c:732 +#, c-format +msgid " [-f inactive] [-e expire]\n" +msgstr " [-f INATTIVIT] [-e SCADENZA ]\n" + +#: src/useradd.c:728 +#, c-format +msgid " [-p passwd] name\n" +msgstr " [-p PASSWORD] NOME\n" + +#: src/useradd.c:730 +#, c-format +msgid " useradd -D [-g group] [-b base] [-s shell]\n" +msgstr " useradd -D [-g GRUPPO] [-b BASE] [-s SHELL]\n" + +#: src/useradd.c:817 src/usermod.c:461 +#, c-format +msgid "%s: error locking group file\n" +msgstr "%s: errore nel fare il lock del file dei gruppi\n" + +#: src/useradd.c:822 src/usermod.c:467 +#, c-format +msgid "%s: error opening group file\n" +msgstr "%s: errore nell'aprire il file dei gruppi\n" + +#: src/useradd.c:829 src/usermod.c:578 +#, 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:834 src/usermod.c:584 +#, c-format +msgid "%s: error opening shadow group file\n" +msgstr "%s: errore nell'aprire il file dei gruppi shadow\n" + +#: src/useradd.c:1006 +#, c-format +msgid "%s: uid %u is not unique\n" +msgstr "%s: uid 竄%u罈 non univoco\n" + +#: src/useradd.c:1036 +#, c-format +msgid "%s: can't get unique uid\n" +msgstr "%s: impossibile ottenere un uid univoco\n" + +#: src/useradd.c:1073 +#, c-format +msgid "%s: invalid base directory `%s'\n" +msgstr "%s: directory di base 竄%s罈 non valida\n" + +#: src/useradd.c:1083 +#, c-format +msgid "%s: invalid comment `%s'\n" +msgstr "%s: commento 竄%s罈 non valido\n" + +#: src/useradd.c:1094 +#, c-format +msgid "%s: invalid home directory `%s'\n" +msgstr "%s: home directory 竄%s罈 non valida\n" + +#: src/useradd.c:1113 src/usermod.c:858 +#, c-format +msgid "%s: invalid date `%s'\n" +msgstr "%s: data 竄%s罈 non valida\n" + +#: src/useradd.c:1126 +#, c-format +msgid "%s: shadow passwords required for -e\n" +msgstr "%s: le shadow password sono necessarie per -e\n" + +#: src/useradd.c:1142 +#, c-format +msgid "%s: shadow passwords required for -f\n" +msgstr "%s: le shadow password sono necessarie per -f\n" + +#: src/useradd.c:1209 src/usermod.c:834 src/usermod.c:844 src/usermod.c:891 +#: src/usermod.c:935 +#, c-format +msgid "%s: invalid field `%s'\n" +msgstr "%s: campo 竄%s罈 non valido\n" + +#: src/useradd.c:1220 +#, c-format +msgid "%s: invalid shell `%s'\n" +msgstr "%s: shell 竄%s罈 non valida\n" + +#: src/useradd.c:1261 +#, c-format +msgid "%s: invalid user name '%s'\n" +msgstr "%s: nome utente 竄%s罈 non valido\n" + +#: src/useradd.c:1297 src/userdel.c:293 src/usermod.c:1003 +#, c-format +msgid "%s: cannot rewrite password file\n" +msgstr "%s: impossibile riscrivere il file delle password\n" + +#: src/useradd.c:1304 src/userdel.c:298 src/usermod.c:1010 +#, c-format +msgid "%s: cannot rewrite shadow password file\n" +msgstr "%s: impossibile riscrivere il file delle shadow password\n" + +#: src/useradd.c:1345 src/userdel.c:350 src/usermod.c:1044 +#, c-format +msgid "%s: unable to lock password file\n" +msgstr "%s: impossibile fare il lock del file delle password\n" + +#: src/useradd.c:1350 src/userdel.c:355 src/usermod.c:1049 +#, c-format +msgid "%s: unable to open password file\n" +msgstr "%s: impossibile aprire il file delle password\n" + +#: src/useradd.c:1358 src/userdel.c:362 src/usermod.c:1056 +#, 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:1365 src/userdel.c:368 src/usermod.c:1062 +#, c-format +msgid "%s: cannot open shadow password file\n" +msgstr "%s: impossibile aprire il file delle shadow password\n" + +#: src/useradd.c:1459 +#, 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:1473 +#, 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:1489 src/usermod.c:1151 +#, 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:1505 src/usermod.c:1168 +#, 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:1537 +#, c-format +msgid "%s: cannot create directory %s\n" +msgstr "%s: impossibile creare la directory %s\n" + +#: src/useradd.c:1567 +#, c-format +msgid "No group named \"mail\" exists, creating mail spool with mode 0600.\n" +msgstr "" +"Il gruppo 竄mail罈 non esiste; lo spool di posta verr creato con modo 0600.\n" + +#: src/useradd.c:1590 +#, c-format +msgid "Can't create mail spool for user %s.\n" +msgstr "Impossibile creare lo spool di posta dell'utente %s.\n" + +#: src/useradd.c:1714 src/usermod.c:981 +#, c-format +msgid "%s: user %s exists\n" +msgstr "%s: l'utente 竄%s罈 esiste gi\n" + +#: src/useradd.c:1729 +#, 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:1767 +#, 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:124 +#, c-format +msgid "Usage: %s [-r] name\n" +msgstr "Uso: %s [-r] NOME\n" + +#: src/userdel.c:176 src/userdel.c:262 +#, c-format +msgid "%s: error updating group entry\n" +msgstr "%s: errore nell'aggiornare la voce nel file dei gruppi\n" + +#: src/userdel.c:186 src/userdel.c:271 +#, 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:214 +#, 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:379 +#, c-format +msgid "%s: cannot open group file\n" +msgstr "%s: impossibile aprire il file dei gruppi\n" + +#: src/userdel.c:390 +#, c-format +msgid "%s: cannot open shadow group file\n" +msgstr "%s: impossibile aprire il file dei gruppi shadow\n" + +#: src/userdel.c:408 +#, c-format +msgid "%s: error deleting password entry\n" +msgstr "%s: errore nel rimuovere la voce dal file delle password\n" + +#: src/userdel.c:412 +#, 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:421 +#, 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:440 +#, 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:484 +#, c-format +msgid "%s: user %s is currently logged in\n" +msgstr "%s: l'utente %s 癡 attualmente collegato\n" + +#: src/userdel.c:594 +#, 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:600 +#, c-format +msgid "%s: warning: can't remove " +msgstr "%s: attenzione: impossibile rimuovere " + +#: src/userdel.c:706 src/usermod.c:783 +#, c-format +msgid "%s: user %s does not exist\n" +msgstr "%s: l'utente %s non esiste\n" + +#: src/userdel.c:721 src/usermod.c:799 +#, c-format +msgid "%s: user %s is a NIS user\n" +msgstr "%s: l'utente %s 癡 un utente NIS\n" + +#: src/userdel.c:759 +#, 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:782 +#, 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:796 +#, c-format +msgid "%s: error removing directory %s\n" +msgstr "%s: errore nel rimuovere la directory %s\n" + +#: src/usermod.c:306 +#, 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/usermod.c:310 +#, 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:313 +#, c-format +msgid "[-f inactive] [-e expire] " +msgstr "[-f INATTIVIT] [-e SCADENZA] " + +#: src/usermod.c:315 +#, c-format +msgid "[-p passwd] [-L|-U] name\n" +msgstr "[-p PASSWORD] [-L|-U] NOME\n" + +#: src/usermod.c:495 +#, c-format +msgid "%s: out of memory in update_group\n" +msgstr "%s: memoria esaurita in update_group\n" + +#: src/usermod.c:622 +#, c-format +msgid "%s: out of memory in update_gshadow\n" +msgstr "%s: memoria esaurita in update_gshadow\n" + +#: src/usermod.c:958 +#, c-format +msgid "%s: no flags given\n" +msgstr "%s: non 癡 stata fornita nessuna opzione\n" + +#: src/usermod.c:965 +#, 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:987 +#, c-format +msgid "%s: uid %lu is not unique\n" +msgstr "%s: uid 竄%lu罈 non univoco\n" + +#: src/usermod.c:1116 +#, c-format +msgid "%s: error changing password entry\n" +msgstr "%s: errore nel cambio della voce nel file delle password\n" + +#: src/usermod.c:1122 +#, c-format +msgid "%s: error removing password entry\n" +msgstr "%s: errore nel rimuovere la voce dal file delle password\n" + +#: src/usermod.c:1131 +#, 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:1139 +#, 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:1158 +#, 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:1175 +#, 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:1204 +#, c-format +msgid "%s: directory %s exists\n" +msgstr "%s: la directory %s esiste gi\n" + +#: src/usermod.c:1213 +#, c-format +msgid "%s: can't create %s\n" +msgstr "%s: impossibile creare %s\n" + +#: src/usermod.c:1219 +#, c-format +msgid "%s: can't chown %s\n" +msgstr "%s: chown di %s non riuscito\n" + +#: src/usermod.c:1236 +#, c-format +msgid "%s: cannot rename directory %s to %s\n" +msgstr "%s: impossibile rinominare la directory %s in %s\n" + +#: src/usermod.c:1333 +#, 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:1339 +msgid "failed to change mailbox owner" +msgstr "impossibile cambiare il proprietario della casella di posta" + +#: src/usermod.c:1347 +msgid "failed to rename mailbox" +msgstr "impossibile rinominare la casella di posta" + +#: src/vipw.c:105 +#, c-format +msgid "" +"\n" +"%s: %s is unchanged\n" +msgstr "" +"\n" +"%s: %s non modificato\n" + +#: src/vipw.c:133 +msgid "Couldn't lock file" +msgstr "Impossibile fare il lock del file" + +#: src/vipw.c:142 +msgid "Couldn't make backup" +msgstr "Impossibile effettuare il backup" + +#: src/vipw.c:200 +#, 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:238 +#, 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 "Minimum:\t%ld\n" +#~ msgstr "Minimo:\t%ld\n" + +#~ msgid "Maximum:\t%ld\n" +#~ msgstr "Massimo:\t%ld\n" + +#~ msgid "Warning:\t%ld\n" +#~ msgstr "Avviso:\t%ld\n" + +#~ msgid "Inactive:\t%ld\n" +#~ msgstr "Inattivit:\t%ld\n" + +#~ msgid "Last Change:\t\t" +#~ msgstr "Ultimo cambio:\t\t" diff --git a/po/ja.gmo b/po/ja.gmo index c9fef007..1a9db363 100644 Binary files a/po/ja.gmo and b/po/ja.gmo differ diff --git a/po/ja.po b/po/ja.po index 4d38128d..321a7d31 100644 --- a/po/ja.po +++ b/po/ja.po @@ -6,12 +6,12 @@ msgid "" msgstr "" "Project-Id-Version: shadow 1990827\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2004-01-14 15:16+0100\n" +"POT-Creation-Date: 2004-10-26 01:16+0200\n" "PO-Revision-Date: 2000-06-18 120:22+0900\n" "Last-Translator: Yasuyuki Furukawa \n" "Language-Team: Japanese\n" "MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=utf-8\n" +"Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8-bit\n" #: libmisc/addgrps.c:56 @@ -20,18 +20,22 @@ msgid "Warning: unknown group %s\n" msgstr "霅血: 銝芥啜怒潦 %s扼\n" #: libmisc/addgrps.c:68 +#, c-format msgid "Warning: too many groups\n" msgstr "霅血: 啜怒潦憭整\n" #: libmisc/age.c:72 +#, c-format msgid "Your password has expired." msgstr "芥柴嫘胯潦舀整." #: libmisc/age.c:75 +#, c-format msgid "Your password is inactive." msgstr "芥柴嫘胯潦疳nactive扼." #: libmisc/age.c:78 +#, c-format msgid "Your login has expired." msgstr "芥柴准啜扎喋舀整." @@ -43,16 +47,18 @@ msgstr " 瑯嫘蝞∠函貉艾.\n" msgid " Choose a new password.\n" msgstr " 啜嫘胯潦豢艾.\n" -#: libmisc/age.c:168 +#: libmisc/age.c:170 #, c-format msgid "Your password will expire in %ld days.\n" msgstr "芥柴嫘胯潦%ld乩葉急整.\n" -#: libmisc/age.c:172 +#: libmisc/age.c:174 +#, c-format msgid "Your password will expire tomorrow.\n" msgstr "芥柴嫘胯潦舀乓急整.\n" -#: libmisc/age.c:174 +#: libmisc/age.c:176 +#, c-format msgid "Your password will expire today.\n" msgstr "芥柴嫘胯潦舀祆交扼.\n" @@ -62,6 +68,7 @@ msgid "Unable to change tty %s" msgstr "TTY %s憭氬扼整" #: libmisc/env.c:155 +#, c-format msgid "Environment overflow\n" msgstr "啣芥潦潦准潦扼\n" @@ -84,6 +91,7 @@ msgid "failure" msgstr "憭望" #: libmisc/limits.c:396 +#, c-format msgid "Too many logins.\n" msgstr "准啜扎喋憭整.\n" @@ -152,16 +160,17 @@ msgstr "銝甇芥怒潦研胯 \"%s\" 扼 \n" msgid "Can't change root directory to \"%s\"\n" msgstr "怒潦研胯芥 \"%s\"詨氬扼整\n" -#: libmisc/xmalloc.c:24 +#: libmisc/xmalloc.c:23 #, c-format msgid "malloc(%d) failed\n" msgstr "malloc(%d) 怠仃整\n" -#: lib/getdef.c:274 +#: lib/getdef.c:275 +#, c-format msgid "Could not allocate space for config info.\n" msgstr "閮剖梁具桃征摰寥蝣箔扼整扼.\n" -#: lib/getdef.c:328 +#: lib/getdef.c:329 #, c-format msgid "configuration error - unknown item '%s' (notify administrator)\n" msgstr "閮剖具押 - 銝芥U扎 '%s'扼 (notify administrator)\n" @@ -185,6 +194,7 @@ msgid "Unknown error %d" msgstr "銝芥具押 %d" #: src/chage.c:118 +#, c-format msgid "" "Usage: chage [-l] [-m min_days] [-M max_days] [-W warn]\n" " [-I inactive] [-E expire] [-d last_day] user\n" @@ -193,7 +203,7 @@ msgstr "" " [-I ∪鉛 [-E ] [-d 敺包 艾潦跚n" #: src/chage.c:152 -#, fuzzy +#, fuzzy, c-format msgid "" "Enter the new value, or press ENTER for the default\n" "\n" @@ -226,122 +236,122 @@ msgstr "嫘胯潦∪寞交" msgid "Account Expiration Date (YYYY-MM-DD)" msgstr "U怒艾喋乩 (YYYY-MM-DD)" -#: src/chage.c:241 -#, c-format -msgid "Minimum:\t%ld\n" -msgstr "撠:\t%ld\n" +#: src/chage.c:238 +#, fuzzy, c-format +msgid "Last password change\t\t\t\t\t: " +msgstr "敺嫘胯潦憭湔乩 (YYYY-MM-DD)" -#: src/chage.c:242 -#, c-format -msgid "Maximum:\t%ld\n" -msgstr "憭:\t%ld\n" - -#: src/chage.c:243 -#, c-format -msgid "Warning:\t%ld\n" -msgstr "霅血:\t%ld\n" - -#: src/chage.c:244 -#, c-format -msgid "Inactive:\t%ld\n" -msgstr "∪:\t%ld\n" - -#: src/chage.c:251 -msgid "Last Change:\t\t" -msgstr "餈桀:\t\t" - -#: src/chage.c:253 src/chage.c:267 src/chage.c:283 src/chage.c:296 -msgid "Never\n" +#: src/chage.c:240 src/chage.c:254 src/chage.c:270 src/chage.c:283 +#, fuzzy, c-format +msgid "never\n" msgstr "芥:\n" -#: src/chage.c:264 -msgid "Password Expires:\t" +#: src/chage.c:251 +#, fuzzy, c-format +msgid "Password expires\t\t\t\t\t: " msgstr "嫘胯潦:\t" -#: src/chage.c:280 -msgid "Password Inactive:\t" +#: src/chage.c:267 +#, fuzzy, c-format +msgid "Password inactive\t\t\t\t\t: " msgstr "嫘胯潦∪:\t" -#: src/chage.c:294 -msgid "Account Expires:\t" +#: src/chage.c:281 +#, fuzzy, c-format +msgid "Account expires\t\t\t\t\t\t: " msgstr "U怒艾喋:\t" -#: src/chage.c:445 +#: src/chage.c:297 +#, c-format +msgid "Minimum number of days between password change\t\t: %ld\n" +msgstr "" + +#: src/chage.c:298 +#, c-format +msgid "Maximum number of days between password change\t\t: %ld\n" +msgstr "" + +#: src/chage.c:299 +#, c-format +msgid "Number of days of warning before password expires\t: %ld\n" +msgstr "" + +#: src/chage.c:444 #, c-format msgid "%s: do not include \"l\" with other flags\n" msgstr "%s: 隞柴押啜柴 \"l\" 芥瑯扼喋臬怒整具扼整\n" -#: src/chage.c:458 src/chage.c:588 src/login.c:503 +#: src/chage.c:457 src/chage.c:587 src/login.c:503 #, c-format msgid "%s: permission denied\n" msgstr "%s: 璅拚整\n" -#: src/chage.c:489 src/chpasswd.c:136 src/groupadd.c:530 src/groupdel.c:325 -#: src/groupmod.c:521 src/newusers.c:362 src/useradd.c:1661 src/userdel.c:657 -#: src/usermod.c:1413 +#: src/chage.c:488 src/chage.c:727 src/chpasswd.c:142 src/groupadd.c:534 +#: src/groupdel.c:330 src/groupmod.c:523 src/newusers.c:365 src/useradd.c:1672 +#: src/userdel.c:674 src/usermod.c:1425 #, fuzzy, c-format msgid "%s: PAM authentication failed\n" msgstr "扎嫘怒艾嫘胯潦隤閮潦整.\n" -#: src/chage.c:510 src/chpasswd.c:159 +#: src/chage.c:509 src/chpasswd.c:159 #, c-format msgid "%s: can't open password file\n" msgstr "%s: 嫘胯潦∼扎怒整\n" -#: src/chage.c:518 +#: src/chage.c:517 #, c-format msgid "%s: unknown user: %s\n" msgstr "%s: 銝芥艾潦嗚扼: %s\n" -#: src/chage.c:536 +#: src/chage.c:535 #, fuzzy, c-format msgid "%s: can't lock shadow password file" msgstr "瑯艾颯嫘胯潦颯∼扎怒准胯扼整\n" -#: src/chage.c:544 +#: src/chage.c:543 #, fuzzy, c-format msgid "%s: can't open shadow password file" msgstr "%s: 瑯艾颯嫘胯潦颯∼扎怒整\n" -#: src/chage.c:605 +#: src/chage.c:604 #, c-format msgid "Changing the aging information for %s\n" msgstr "%s格晞憭港葉\n" -#: src/chage.c:608 +#: src/chage.c:607 #, c-format msgid "%s: error changing fields\n" msgstr "%s: 桀氬扼具押潦韏瑯整\n" -#: src/chage.c:632 src/pwunconv.c:138 +#: src/chage.c:631 src/pwunconv.c:138 #, c-format msgid "%s: can't update password file\n" msgstr "%s: 嫘胯潦颯∼扎怒湔啜整\n" -#: src/chage.c:661 src/pwunconv.c:132 +#: src/chage.c:660 src/pwunconv.c:132 #, c-format msgid "%s: can't update shadow password file\n" msgstr "%s: 瑯艾颯嫘胯潦颯∼扎怒湔啜整\n" -#: src/chage.c:676 src/chfn.c:571 src/chsh.c:377 src/passwd.c:543 +#: src/chage.c:675 src/chfn.c:571 src/chsh.c:377 src/passwd.c:543 #: src/passwd.c:615 -#, fuzzy +#, fuzzy, c-format msgid "Error updating the DBM password entry.\n" msgstr "嫘胯潦亙格湔啜柴具押潦扼.\n" -#: src/chage.c:693 +#: src/chage.c:692 #, fuzzy, c-format msgid "%s: can't rewrite shadow password file\n" msgstr "%s: 瑯艾颯嫘胯潦颯∼扎怒扎扼整\n" -#: src/chage.c:707 +#: src/chage.c:740 #, c-format msgid "%s: can't rewrite password file\n" msgstr "%s: 嫘胯潦颯∼扎怒銝詻扼整\n" -#: src/chage.c:727 src/chpasswd.c:336 src/groupadd.c:592 src/groupdel.c:413 -#: src/groupmod.c:606 src/newusers.c:609 src/useradd.c:1786 src/userdel.c:814 -#: src/usermod.c:1494 +#: src/chage.c:760 src/chpasswd.c:336 src/groupadd.c:595 src/groupdel.c:413 +#: src/groupmod.c:607 src/newusers.c:609 src/useradd.c:1787 src/userdel.c:817 +#: src/usermod.c:1498 #, fuzzy, c-format msgid "%s: PAM chauthtok failed\n" msgstr "%s: ∼扎怒准胯扼整\n" @@ -361,6 +371,7 @@ msgid "Usage: %s [-f full_name] [-r room_no] [-w work_ph] [-h home_ph]\n" msgstr "雿輻冽: %s [-f 怒潦] [-r 怒潦No] [-w 瑕幅EL] [-h 芸TEL]\n" #: src/chfn.c:140 +#, c-format msgid "Enter the new value, or press ENTER for the default\n" msgstr "" "啜扎亙艾, 璅皞閮剖扎拍具怒 芥踴潦喋潦艾" @@ -468,14 +479,17 @@ msgid "%s: fields too long\n" msgstr "%s: 亙摰嫘琿整\n" #: src/chfn.c:505 src/chsh.c:311 src/gpasswd.c:570 src/passwd.c:994 +#, c-format msgid "Cannot change ID to root.\n" msgstr "IDroot詨氬扼整.\n" #: src/chfn.c:520 src/chsh.c:326 src/passwd.c:515 src/passwd.c:567 +#, c-format msgid "Cannot lock the password file; try again later.\n" msgstr "嫘胯潦颯∼扎怒准胯扼整; 敺扼銝摨西岫艾.\n" #: src/chfn.c:526 src/chsh.c:332 src/passwd.c:520 src/passwd.c:572 +#, c-format msgid "Cannot open the password file.\n" msgstr "嫘胯潦颯∼扎怒整.\n" @@ -485,14 +499,17 @@ msgid "%s: %s not found in /etc/passwd\n" msgstr "%s: %s /etc/passwd銝准怨隞整\n" #: src/chfn.c:562 src/chsh.c:368 src/passwd.c:536 src/passwd.c:608 +#, c-format msgid "Error updating the password entry.\n" msgstr "嫘胯潦亙格湔啜柴具押潦扼.\n" #: src/chfn.c:586 src/chsh.c:392 src/passwd.c:551 src/passwd.c:623 +#, c-format msgid "Cannot commit password file changes.\n" msgstr "嫘胯潦颯∼扎怒桀氬蝣箏(commit)扼整.\n" #: src/chfn.c:593 src/chsh.c:399 +#, c-format msgid "Cannot unlock the password file.\n" msgstr "嫘胯潦颯∼扎怒准航圾扎扼整.\n" @@ -558,7 +575,7 @@ msgid "Usage: %s [-s shell] [name]\n" msgstr "雿輻冽: %s [-s 瑯扼侷 [艾潦嗅]\n" #: src/chsh.c:90 -#, fuzzy +#, fuzzy, c-format msgid "Enter the new value, or press return for the default\n" msgstr "" "啜扎亙艾, 璅皞閮剖扎拍具怒 芥踴潦喋潦艾" @@ -589,6 +606,7 @@ msgid "%s is an invalid shell.\n" msgstr "%s臭甇芥瑯扼怒扼.\n" #: src/expiry.c:59 +#, c-format msgid "Usage: expiry {-f|-c}\n" msgstr "雿輻冽: expiry {-f|-c}\n" @@ -613,6 +631,7 @@ msgid "Unknown User: %s\n" msgstr "銝芥艾潦嗚扼: %s\n" #: src/faillog.c:212 +#, c-format msgid "Username Failures Maximum Latest\n" msgstr "艾潦嗅 憭望 憭 餈\n" @@ -662,6 +681,7 @@ msgid "%s: unknown user %s\n" msgstr "%s: 銝芥艾潦 %s 扼\n" #: src/gpasswd.c:157 +#, c-format msgid "Permission denied.\n" msgstr "U胯颯寞貝艾整.\n" @@ -671,6 +691,7 @@ 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" @@ -772,23 +793,23 @@ msgid "%s: can't update DBM shadow files\n" msgstr "%s: DBM 瑯艾颯∼扎怒湔啜扼整\n" #: src/groupadd.c:102 -#, fuzzy +#, c-format msgid "Usage: groupadd [-g gid [-o]] [-f] group\n" -msgstr "雿輻冽: groupadd [-g 啜怒潦ID [-o]] 啜怒潦\n" +msgstr "雿輻冽: groupadd [-g 啜怒潦ID [-o]] [-f] 啜怒潦\n" #: src/groupadd.c:168 src/groupadd.c:193 src/groupmod.c:180 src/groupmod.c:229 -#: src/useradd.c:940 src/usermod.c:533 src/usermod.c:676 +#: src/useradd.c:937 src/usermod.c:533 src/usermod.c:676 #, c-format msgid "%s: error adding new group entry\n" msgstr "%s: 啗啜怒潦具喋芥貉蕭柴具押潦扼\n" -#: src/groupadd.c:179 src/groupadd.c:204 src/groupmod.c:198 src/useradd.c:951 +#: src/groupadd.c:179 src/groupadd.c:204 src/groupmod.c:198 src/useradd.c:948 #: src/usermod.c:545 src/usermod.c:689 #, c-format msgid "%s: cannot add new dbm group entry\n" msgstr "%s: 啗DBM啜怒潦颯具喋芥貉蕭扼整\n" -#: src/groupadd.c:256 src/useradd.c:1004 +#: src/groupadd.c:256 src/useradd.c:1001 #, c-format msgid "%s: name %s is not unique\n" msgstr "%s: %s 舫銴艾整\n" @@ -805,7 +826,7 @@ msgstr "%s: 銝柴啜怒潦ID敺扼整\n" #: src/groupadd.c:318 src/groupmod.c:342 #, c-format -msgid "%s: %s is a not a valid group name\n" +msgid "%s: %s is not a valid group name\n" msgstr "%s: %s 臬銴艾整\n" #: src/groupadd.c:347 src/groupmod.c:367 @@ -813,18 +834,18 @@ msgstr "%s: %s 臬銴艾整\n" msgid "%s: invalid group %s\n" msgstr "%s: 啜怒潦 %s 臭拙扼\n" -#: src/groupadd.c:364 src/useradd.c:1200 +#: src/groupadd.c:364 src/useradd.c:1197 #, c-format msgid "%s: -O requires NAME=VALUE\n" msgstr "" -#: src/groupadd.c:408 src/groupdel.c:171 src/groupmod.c:402 src/useradd.c:1315 +#: src/groupadd.c:408 src/groupdel.c:171 src/groupmod.c:402 src/useradd.c:1312 #: src/userdel.c:302 src/usermod.c:557 #, c-format msgid "%s: cannot rewrite group file\n" msgstr "%s: 啜怒潦颯∼扎怒整\n" -#: src/groupadd.c:416 src/groupdel.c:179 src/groupmod.c:410 src/useradd.c:1324 +#: src/groupadd.c:416 src/groupdel.c:179 src/groupmod.c:410 src/useradd.c:1321 #: src/userdel.c:309 src/usermod.c:703 #, c-format msgid "%s: cannot rewrite shadow group file\n" @@ -850,13 +871,13 @@ msgstr "%s: 瑯艾颯啜怒潦颯∼扎怒准胯扼整 msgid "%s: unable to open shadow group file\n" msgstr "%s: 瑯艾颯啜怒潦颯∼扎怒整\n" -#: src/groupadd.c:563 +#: src/groupadd.c:566 #, fuzzy, c-format msgid "%s: group %s exists\n" msgstr "%s: 艾潦 %s 臬具整\n" #: src/groupdel.c:88 -#, fuzzy +#, fuzzy, c-format msgid "Usage: groupdel group\n" msgstr "雿輻冽: groupdel 啜怒潦\n" @@ -885,61 +906,68 @@ msgstr "%s: 瑯艾嫘胯潦 DBM具喋 桀扎柴具押墦n" msgid "%s: cannot remove user's primary group.\n" msgstr "%s: DBM啜怒潦颯具喋芥湔啜扼整\n" -#: src/groupdel.c:359 src/groupmod.c:551 +#: src/groupdel.c:359 src/groupmod.c:552 #, c-format msgid "%s: group %s does not exist\n" msgstr "%s: %s啜怒潦 臬具整\n" -#: src/groupdel.c:373 src/groupmod.c:567 +#: src/groupdel.c:373 src/groupmod.c:568 #, c-format msgid "%s: group %s is a NIS group\n" msgstr "%s: %s啜怒潦 NIS 柴啜怒潦扼\n" -#: src/groupdel.c:378 src/groupmod.c:572 src/userdel.c:724 src/usermod.c:805 +#: src/groupdel.c:378 src/groupmod.c:573 src/userdel.c:727 src/usermod.c:805 #, c-format msgid "%s: %s is the NIS master\n" msgstr "%s: %s NIS 嫘踴潦扼\n" #: src/groupmems.c:95 +#, c-format msgid "Member already exists\n" msgstr "" #: src/groupmems.c:125 +#, c-format msgid "Member to remove could not be found\n" msgstr "" #: src/groupmems.c:158 +#, c-format msgid "Usage: groupmems -a username | -d username | -D | -l [-g groupname]\n" msgstr "" #: src/groupmems.c:201 +#, c-format msgid "Only root can add members to different groups\n" msgstr "" #: src/groupmems.c:206 +#, c-format msgid "Group access is required\n" msgstr "" #: src/groupmems.c:210 +#, c-format msgid "Not primary owner of current group\n" msgstr "" #: src/groupmems.c:215 -#, fuzzy +#, fuzzy, c-format msgid "Unable to lock group file\n" msgstr "啜怒潦颯∼扎怒准胯扼整\n" #: src/groupmems.c:220 -#, fuzzy +#, fuzzy, c-format msgid "Unable to open group file\n" msgstr "啜怒潦∼扎怒整\n" #: src/groupmems.c:240 -#, fuzzy +#, fuzzy, c-format msgid "Cannot close group file\n" msgstr "啜怒潦颯∼扎怒整\n" #: src/groupmod.c:104 +#, c-format msgid "Usage: groupmod [-g gid [-o]] [-n name] group\n" msgstr "雿輻冽: groupmod [-g 啜怒潦ID [-o]] [-n ] 啜怒潦\n" @@ -992,13 +1020,14 @@ msgstr "" msgid "%s: cannot lock file %s\n" msgstr "%s: ∼扎 %s 准胯扼整\n" -#: src/grpck.c:259 src/grpck.c:268 src/mkpasswd.c:202 src/pwck.c:242 +#: src/grpck.c:259 src/grpck.c:268 src/mkpasswd.c:201 src/pwck.c:242 #: src/pwck.c:251 #, c-format msgid "%s: cannot open file %s\n" msgstr "%s: ∼扎 %s 整\n" #: src/grpck.c:311 +#, c-format msgid "invalid group file entry\n" msgstr "銝甇芥啜怒潦颯∼扎怒柴具喋芥扼\n" @@ -1029,6 +1058,7 @@ msgid "delete member `%s'? " msgstr "∼喋 `%s' 扎整? " #: src/grpck.c:457 +#, c-format msgid "invalid shadow group file entry\n" msgstr "瑯艾颯啜怒潦颯∼扎怒颯具喋芥銝甇扼\n" @@ -1126,14 +1156,17 @@ 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" #: src/id.c:169 +#, c-format msgid " groups=" msgstr " 啜怒潦=" @@ -1143,10 +1176,12 @@ msgid "Usage: %s [{-u|--login} login] [{-t|--time} days] [{-h|--help}]\n" msgstr "" #: 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" @@ -1170,10 +1205,12 @@ msgid " %s [-p] -r host\n" msgstr " %s [-p] -r 嫘\n" #: src/login.c:259 +#, c-format msgid "Invalid login time\n" msgstr "准啜扎單銝甇扼\n" #: src/login.c:314 +#, c-format msgid "" "\n" "System closed for routine maintenance\n" @@ -1182,6 +1219,7 @@ msgstr "" "瑯嫘胯∼喋喋嫘怒潦喋怠紋阡整\n" #: src/login.c:325 +#, c-format msgid "" "\n" "[Disconnect bypassed -- root login allowed.]\n" @@ -1204,7 +1242,7 @@ msgstr "" msgid " on `%.100s'" msgstr "" -#: src/login.c:811 +#: src/login.c:816 #, c-format msgid "" "\n" @@ -1213,34 +1251,35 @@ msgstr "" "\n" "%s 准啜扎: " -#: src/login.c:814 +#: src/login.c:819 msgid "login: " msgstr "准啜扎: " -#: src/login.c:1013 src/sulogin.c:205 +#: src/login.c:1018 src/sulogin.c:205 msgid "Login incorrect" msgstr "准啜扎喋整" -#: src/login.c:1193 +#: src/login.c:1198 msgid "Warning: login re-enabled after temporary lockout.\n" msgstr "" -#: src/login.c:1207 +#: src/login.c:1212 #, c-format msgid "Last login: %s on %s" msgstr "餈柴准啜扎: %s on %s" -#: src/login.c:1210 +#: src/login.c:1215 #, c-format msgid "Last login: %.19s on %s" msgstr "餈柴准啜扎: %.19s on %s" -#: src/login.c:1216 +#: src/login.c:1221 #, c-format msgid " from %.*s" msgstr " 湔 %.*s" -#: src/login.c:1293 +#: src/login.c:1298 +#, c-format msgid "Starting rad_login\n" msgstr "" @@ -1249,70 +1288,74 @@ msgstr "" msgid "%s: no DBM database on system - no action performed\n" msgstr "" -#: src/mkpasswd.c:232 src/mkpasswd.c:237 +#: src/mkpasswd.c:231 src/mkpasswd.c:236 #, fuzzy, c-format msgid "%s: cannot overwrite file %s\n" msgstr "%s: ∼扎 %s 整\n" -#: src/mkpasswd.c:252 +#: src/mkpasswd.c:251 #, fuzzy, c-format msgid "%s: cannot open DBM files for %s\n" msgstr "%s: ∼扎 %s 整\n" -#: src/mkpasswd.c:287 +#: src/mkpasswd.c:286 #, c-format msgid "%s: the beginning with " msgstr "" -#: src/mkpasswd.c:288 -#, fuzzy +#: src/mkpasswd.c:287 +#, fuzzy, c-format msgid " is too long\n" msgstr " 亙摰嫘琿整\n" -#: src/mkpasswd.c:315 +#: src/mkpasswd.c:314 #, fuzzy, c-format msgid "%s: error parsing line \"%s\"\n" msgstr "%s: ∼扎急湔啜柴具押潦扼\n" -#: src/mkpasswd.c:323 src/mkpasswd.c:328 src/mkpasswd.c:333 src/mkpasswd.c:338 +#: src/mkpasswd.c:322 src/mkpasswd.c:327 src/mkpasswd.c:332 src/mkpasswd.c:337 +#, 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 +#: src/mkpasswd.c:323 src/mkpasswd.c:328 src/mkpasswd.c:333 src/mkpasswd.c:338 +#: src/mkpasswd.c:344 src/mkpasswd.c:350 src/mkpasswd.c:355 src/mkpasswd.c:360 +#, c-format msgid "\n" msgstr "" -#: src/mkpasswd.c:344 src/mkpasswd.c:350 src/mkpasswd.c:355 src/mkpasswd.c:360 +#: src/mkpasswd.c:343 src/mkpasswd.c:349 src/mkpasswd.c:354 src/mkpasswd.c:359 #, fuzzy, c-format msgid "%s: error adding record for " msgstr "%s: 啗啜怒潦具喋芥貉蕭柴具押潦扼\n" -#: src/mkpasswd.c:378 +#: src/mkpasswd.c:377 #, c-format msgid "added %d entries, longest was %d\n" msgstr "" -#: src/mkpasswd.c:392 +#: src/mkpasswd.c:391 #, c-format msgid "Usage: %s [-vf] [-p|g|sp|sg] file\n" msgstr "雿輻冽: %s [-vf] [-p|g|sp|sg] ∼扎俞n" -#: src/mkpasswd.c:395 +#: src/mkpasswd.c:394 #, c-format msgid "Usage: %s [-vf] [-p|g|sp] file\n" msgstr "雿輻冽: %s [-vf] [-p|g|sp] ∼扎俞n" -#: src/mkpasswd.c:398 +#: src/mkpasswd.c:397 #, 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" @@ -1331,6 +1374,7 @@ msgid "Sorry.\n" msgstr "喋閮喋整.\n" #: src/newgrp.c:469 +#, c-format msgid "too many groups\n" msgstr "啜怒潦憭整\n" @@ -1435,10 +1479,12 @@ msgid "New password: " msgstr "啜嫘胯潦: " #: src/passwd.c:266 +#, c-format msgid "Try again.\n" msgstr "銝摨艾憿整.\n" #: src/passwd.c:277 +#, c-format msgid "" "\n" "Warning: weak password (enter it again to use it anyway).\n" @@ -1448,6 +1494,7 @@ msgstr "" ").\n" #: src/passwd.c:287 +#, c-format msgid "They don't match; try again.\n" msgstr "銝氬整: 銝摨艾憿整.\n" @@ -1497,6 +1544,7 @@ msgid "The password for %s is unchanged.\n" msgstr "%s柴嫘胯潦臬氬整.\n" #: src/passwd.c:1016 +#, c-format msgid "Password changed.\n" msgstr "嫘胯潦臬氬整.\n" @@ -1511,6 +1559,7 @@ msgid "Usage: %s [-q] [-r] [-s] [passwd]\n" msgstr "雿輻: %s [-q] [-r] [-s] [嫘胯潦]\n" #: src/pwck.c:295 +#, c-format msgid "invalid password file entry\n" msgstr "嫘胯潦颯∼扎怒颯具喋芥銝甇扼\n" @@ -1539,6 +1588,7 @@ msgid "user %s: program %s does not exist\n" msgstr "艾潦 %s: 准啜押 %s 臬具整\n" #: src/pwck.c:456 +#, c-format msgid "invalid shadow password file entry\n" msgstr "銝甇芥瑯艾颯嫘胯潦颯具喋芥扼\n" @@ -1599,31 +1649,31 @@ msgstr "%s: 瑯艾颯嫘胯潦颯∼扎怒扎扼整 msgid "Sorry." msgstr "喋閮喋整." -#: src/su.c:216 +#: src/su.c:323 #, c-format msgid "%s: must be run from a terminal\n" msgstr "%s: 蝡舀思摰銵艾\n" -#: src/su.c:306 +#: src/su.c:423 #, c-format msgid "%s: pam_start: error %d\n" msgstr "%s: pam_start: 具押 %d\n" -#: src/su.c:336 +#: src/su.c:453 #, c-format msgid "Unknown id: %s\n" msgstr "銝 ID扼: %s\n" -#: src/su.c:373 src/su.c:390 +#: src/su.c:490 src/su.c:507 #, c-format msgid "You are not authorized to su %s\n" msgstr "芥 su %s 怨閮潦扼整扼\n" -#: src/su.c:385 +#: src/su.c:502 msgid "(Enter your own password.)" msgstr "(芥芾澈柴嫘胯潦亙艾.)" -#: src/su.c:419 +#: src/su.c:536 #, c-format msgid "" "%s: %s\n" @@ -1632,27 +1682,33 @@ msgstr "" "%s: %s\n" "(∪)\n" -#: src/su.c:609 +#: src/su.c:754 +#, c-format msgid "No shell\n" msgstr "瑯扼怒整\n" #: src/suauth.c:105 +#, c-format msgid "Access to su to that account DENIED.\n" msgstr "su扼柴U怒艾喋詻U胯颯嫘具艾整.\n" #: src/suauth.c:113 +#, c-format msgid "Password authentication bypassed.\n" msgstr "扎嫘怒艾嫘胯潦隤閮潦整.\n" #: src/suauth.c:122 +#, c-format msgid "Please enter your OWN password as authentication.\n" msgstr "隤閮潦具, 芥柴嫘胯潦亙艾.\n" #: src/sulogin.c:118 +#, c-format msgid "No password file\n" msgstr "嫘胯潦∼扎怒整\n" #: src/sulogin.c:160 +#, c-format msgid "No password entry for 'root'\n" msgstr "'root'柴嫘胯潦具喋芥整\n" @@ -1687,7 +1743,7 @@ msgstr "%s: 喋∼喋 `%s' 臭甇扼\n" msgid "%s: unknown gid %s\n" msgstr "%s: 銝芥啜怒潦ID %s\n" -#: src/useradd.c:362 src/useradd.c:663 src/useradd.c:1156 src/usermod.c:244 +#: src/useradd.c:362 src/useradd.c:659 src/useradd.c:1153 src/usermod.c:244 #: src/usermod.c:876 #, c-format msgid "%s: unknown group %s\n" @@ -1728,195 +1784,205 @@ msgstr "" msgid "CREATE_MAIL_SPOOL=%s\n" msgstr "" -#: src/useradd.c:479 +#: src/useradd.c:475 #, fuzzy, c-format msgid "%s: cannot create new defaults file\n" msgstr "%s: 啜怒潦颯∼扎怒整\n" -#: src/useradd.c:484 +#: src/useradd.c:480 #, fuzzy, c-format msgid "%s: cannot open new defaults file\n" msgstr "%s: 啜怒潦颯∼扎怒整\n" -#: src/useradd.c:578 src/useradd.c:590 +#: src/useradd.c:574 src/useradd.c:586 #, fuzzy, c-format msgid "%s: rename: %s" msgstr "%s: %s雿扼整" -#: src/useradd.c:684 src/usermod.c:265 +#: src/useradd.c:680 src/usermod.c:265 #, fuzzy, c-format msgid "%s: group `%s' is a NIS group.\n" msgstr "%s: %s啜怒潦 NIS 柴啜怒潦扼\n" -#: src/useradd.c:693 src/usermod.c:274 +#: src/useradd.c:689 src/usermod.c:274 #, c-format msgid "%s: too many groups specified (max %d).\n" msgstr "" -#: src/useradd.c:725 +#: src/useradd.c:721 +#, c-format msgid "Usage: useradd [-u uid [-o]] [-g group] [-G group,...] \n" msgstr "雿輻冽: useradd [-u 艾潦貂D [-o]] [-g 啜怒潦] [-G 啜怒潦,...] \n" -#: src/useradd.c:728 +#: src/useradd.c:724 +#, c-format msgid " [-d home] [-s shell] [-c comment] [-m [-k template]]\n" msgstr "" -" [-d 潦] [-s 瑯扼侷 [-c 喋∼喋]\n" -" [-m [-k 喋研潦]]\n" +" [-d 潦] [-s 瑯扼侷 [-c 喋∼喋]\n" +" [-m [-k 喋研潦]]\n" -#: src/useradd.c:730 src/useradd.c:735 +#: src/useradd.c:726 src/useradd.c:732 +#, c-format msgid " [-f inactive] [-e expire]\n" msgstr " [-f ∪寞交財 [-e 包\n" -#: src/useradd.c:733 +#: src/useradd.c:728 +#, c-format +msgid " [-p passwd] name\n" +msgstr " [-p 嫘胯潦] 艾潦嗅\n" + +#: src/useradd.c:730 +#, c-format msgid " useradd -D [-g group] [-b base] [-s shell]\n" msgstr " useradd -D [-g 啜怒潦] [-b 潦鉛 [-s 瑯扼侷\n" -#: src/useradd.c:820 src/usermod.c:461 +#: src/useradd.c:817 src/usermod.c:461 #, fuzzy, c-format msgid "%s: error locking group file\n" msgstr "%s: 啜怒潦颯∼扎怒准胯扼整\n" -#: src/useradd.c:825 src/usermod.c:467 +#: src/useradd.c:822 src/usermod.c:467 #, fuzzy, c-format msgid "%s: error opening group file\n" msgstr "%s: 啜怒潦颯∼扎怒整\n" -#: src/useradd.c:832 src/usermod.c:578 +#: src/useradd.c:829 src/usermod.c:578 #, fuzzy, c-format msgid "%s: error locking shadow group file\n" msgstr "%s: 瑯艾颯啜怒潦颯∼扎怒准胯扼整\n" -#: src/useradd.c:837 src/usermod.c:584 +#: src/useradd.c:834 src/usermod.c:584 #, fuzzy, c-format msgid "%s: error opening shadow group file\n" msgstr "%s: 瑯艾颯啜怒潦颯∼扎怒整\n" -#: src/useradd.c:1009 +#: src/useradd.c:1006 #, c-format msgid "%s: uid %u is not unique\n" msgstr "%s: 艾潦貂D %u 銴艾整\n" -#: src/useradd.c:1039 +#: src/useradd.c:1036 #, c-format msgid "%s: can't get unique uid\n" msgstr "%s: 銝柴艾潦貂D敺扼整\n" -#: src/useradd.c:1076 +#: src/useradd.c:1073 #, c-format msgid "%s: invalid base directory `%s'\n" msgstr "%s: 潦嫘研胯 `%s' 臭甇扼\n" -#: src/useradd.c:1086 +#: src/useradd.c:1083 #, c-format msgid "%s: invalid comment `%s'\n" msgstr "%s: 喋∼喋 `%s' 臭甇扼\n" -#: src/useradd.c:1097 +#: src/useradd.c:1094 #, c-format msgid "%s: invalid home directory `%s'\n" msgstr "%s: 潦研胯 `%s' 臭甇扼\n" -#: src/useradd.c:1116 src/usermod.c:858 +#: src/useradd.c:1113 src/usermod.c:858 #, c-format msgid "%s: invalid date `%s'\n" msgstr "%s: 乩 `%s' 臭甇扼\n" -#: src/useradd.c:1129 +#: src/useradd.c:1126 #, fuzzy, c-format msgid "%s: shadow passwords required for -e\n" msgstr "%s: 瑯艾颯嫘胯潦怒 -e -e 敹閬扼\n" -#: src/useradd.c:1145 +#: src/useradd.c:1142 #, fuzzy, c-format msgid "%s: shadow passwords required for -f\n" msgstr "%s: 瑯艾颯嫘胯潦怒 -e -e 敹閬扼\n" -#: src/useradd.c:1212 src/usermod.c:834 src/usermod.c:844 src/usermod.c:891 +#: src/useradd.c:1209 src/usermod.c:834 src/usermod.c:844 src/usermod.c:891 #: src/usermod.c:935 #, fuzzy, c-format msgid "%s: invalid field `%s'\n" msgstr "%s: 瑯扼 `%s' 臭甇扼\n" -#: src/useradd.c:1223 +#: src/useradd.c:1220 #, c-format msgid "%s: invalid shell `%s'\n" msgstr "%s: 瑯扼 `%s' 臭甇扼\n" -#: src/useradd.c:1264 +#: src/useradd.c:1261 #, fuzzy, c-format msgid "%s: invalid user name '%s'\n" msgstr "銝甇芥艾潦嗅'%s' 扼\n" -#: src/useradd.c:1300 src/userdel.c:293 src/usermod.c:1003 +#: src/useradd.c:1297 src/userdel.c:293 src/usermod.c:1003 #, fuzzy, c-format msgid "%s: cannot rewrite password file\n" msgstr "%s: 嫘胯潦颯∼扎怒銝詻扼整\n" -#: src/useradd.c:1307 src/userdel.c:298 src/usermod.c:1010 +#: src/useradd.c:1304 src/userdel.c:298 src/usermod.c:1010 #, fuzzy, c-format msgid "%s: cannot rewrite shadow password file\n" msgstr "%s: 瑯艾颯嫘胯潦颯∼扎怒扎扼整\n" -#: src/useradd.c:1348 src/userdel.c:350 src/usermod.c:1044 +#: src/useradd.c:1345 src/userdel.c:350 src/usermod.c:1044 #, fuzzy, c-format msgid "%s: unable to lock password file\n" msgstr "%s: 嫘胯潦∼扎怒准胯扼整\n" -#: src/useradd.c:1353 src/userdel.c:355 src/usermod.c:1049 +#: src/useradd.c:1350 src/userdel.c:355 src/usermod.c:1049 #, fuzzy, c-format msgid "%s: unable to open password file\n" msgstr "%s: 嫘胯潦∼扎怒整\n" -#: src/useradd.c:1361 src/userdel.c:362 src/usermod.c:1056 +#: src/useradd.c:1358 src/userdel.c:362 src/usermod.c:1056 #, fuzzy, c-format msgid "%s: cannot lock shadow password file\n" msgstr "瑯艾颯嫘胯潦颯∼扎怒准胯扼整\n" -#: src/useradd.c:1368 src/userdel.c:368 src/usermod.c:1062 +#: src/useradd.c:1365 src/userdel.c:368 src/usermod.c:1062 #, fuzzy, c-format msgid "%s: cannot open shadow password file\n" msgstr "%s: 瑯艾颯嫘胯潦颯∼扎怒整\n" -#: src/useradd.c:1462 +#: src/useradd.c:1459 #, fuzzy, c-format msgid "%s: error adding new password entry\n" msgstr "%s: 嫘胯潦DBM具喋芾蕭柴具押潦扼\n" -#: src/useradd.c:1476 +#: src/useradd.c:1473 #, fuzzy, c-format msgid "%s: error updating password dbm entry\n" msgstr "%s: 嫘胯潦DBM具喋芸扎柴具押潦扼\n" -#: src/useradd.c:1492 src/usermod.c:1151 +#: src/useradd.c:1489 src/usermod.c:1151 #, fuzzy, c-format msgid "%s: error adding new shadow password entry\n" msgstr "%s: 瑯艾颯嫘胯潦颯具喋芸扎柴具押潦扼\n" -#: src/useradd.c:1508 src/usermod.c:1168 +#: src/useradd.c:1505 src/usermod.c:1168 #, fuzzy, c-format msgid "%s: error updating shadow passwd dbm entry\n" msgstr "%s: 瑯艾嫘胯潦 DBM具喋 桀扎柴具押墦n" -#: src/useradd.c:1540 +#: src/useradd.c:1537 #, fuzzy, c-format msgid "%s: cannot create directory %s\n" msgstr "%s: 研胯%s %s詨憭氬扼整\n" -#: src/useradd.c:1570 +#: src/useradd.c:1567 +#, c-format msgid "No group named \"mail\" exists, creating mail spool with mode 0600.\n" msgstr "" -#: src/useradd.c:1593 +#: src/useradd.c:1590 #, fuzzy, c-format msgid "Can't create mail spool for user %s.\n" msgstr "%s: 艾潦 %s 柴具喋芥湔啜扼整\n" -#: src/useradd.c:1713 src/usermod.c:981 +#: src/useradd.c:1714 src/usermod.c:981 #, c-format msgid "%s: user %s exists\n" msgstr "%s: 艾潦 %s 臬具整\n" -#: src/useradd.c:1728 +#: src/useradd.c:1729 #, c-format msgid "" "%s: group %s exists - if you want to add this user to that group, use -g.\n" @@ -1924,7 +1990,7 @@ msgstr "" "%s: 啜怒潦 %s 臬具整 柴艾潦嗚柴啜怒潦貉蕭怒, -" "g 拍具艾.\n" -#: src/useradd.c:1766 +#: src/useradd.c:1767 #, c-format msgid "%s: warning: CREATE_HOME not supported, please use -m instead.\n" msgstr "" @@ -1994,46 +2060,48 @@ msgstr "%s: 霅血: %s %s 格扼胯整, 扎航 msgid "%s: warning: can't remove " msgstr "%s: 霅血: %s %s格扼胯整\n" -#: src/userdel.c:703 src/usermod.c:783 +#: src/userdel.c:706 src/usermod.c:783 #, c-format msgid "%s: user %s does not exist\n" msgstr "%s: 艾潦 %s 臬具整\n" -#: src/userdel.c:718 src/usermod.c:799 +#: src/userdel.c:721 src/usermod.c:799 #, c-format msgid "%s: user %s is a NIS user\n" msgstr "%s: 艾潦 %s NIS 艾潦嗚扼\n" -#: src/userdel.c:756 +#: src/userdel.c:759 #, c-format msgid "%s: %s not owned by %s, not removing\n" msgstr "%s: %s %s格扼胯整, 扎航整\n" -#: src/userdel.c:779 +#: src/userdel.c:782 #, c-format msgid "%s: not removing directory %s (would remove home of user %s)\n" msgstr "%s: 研胯%s 桀扎航整 (would remove home of user %s)\n" -#: src/userdel.c:793 +#: src/userdel.c:796 #, c-format msgid "%s: error removing directory %s\n" msgstr "%s: 研胯 %s 桀扎柴具押潦扼\n" #: src/usermod.c:306 -#, fuzzy, c-format +#, c-format msgid "Usage: %s\t[-u uid [-o]] [-g group] [-G group,...] \n" msgstr "雿輻冽: %s\t[-u 艾潦貂D [-o]] [-g 啜怒潦] [-G 啜怒潦,...] \n" #: src/usermod.c:310 +#, 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:313 -#, fuzzy +#, c-format msgid "[-f inactive] [-e expire] " msgstr "[-f ∪寞交財 [-e 包 " #: src/usermod.c:315 +#, c-format msgid "[-p passwd] [-L|-U] name\n" msgstr "[-p 嫘胯潦] [-L|-U] 艾潦嗅\n" @@ -2148,6 +2216,7 @@ msgid "%s: can't restore %s: %s (your changes are in %s)\n" msgstr "%s: %s敺拇扼扼整扼: %s (芥桀氬%s怒整)\n" #: src/vipw.c:238 +#, c-format msgid "" "Usage:\n" "`vipw' edits /etc/passwd `vipw -s' edits /etc/shadow\n" @@ -2157,6 +2226,21 @@ msgstr "" "`vipw' /etc/passwd 蝺券 `vipw -s' /etc/shadow蝺券\n" "`vigr' /etc/group蝺券 `vigr -s' /etc/gshadow蝺券\n" +#~ msgid "Minimum:\t%ld\n" +#~ msgstr "撠:\t%ld\n" + +#~ msgid "Maximum:\t%ld\n" +#~ msgstr "憭:\t%ld\n" + +#~ msgid "Warning:\t%ld\n" +#~ msgstr "霅血:\t%ld\n" + +#~ msgid "Inactive:\t%ld\n" +#~ msgstr "∪:\t%ld\n" + +#~ msgid "Last Change:\t\t" +#~ msgstr "餈桀:\t\t" + #~ msgid "User %s has a TCFS key, his old password is required.\n" #~ msgstr "" #~ "艾潦 %s TCFS准潦艾整, 柴艾潦嗚格扼嫘胯潦敹閬扼.\n" @@ -2217,9 +2301,6 @@ msgstr "" #~ msgid "[-A program] " #~ msgstr "[-A 准啜押] " -#~ msgid "[-p passwd] name\n" -#~ msgstr "[-p 嫘胯潦] 艾潦嗅\n" - #~ msgid "%s not found\n" #~ msgstr "%s航隞整\n" diff --git a/po/ko.gmo b/po/ko.gmo index 193cbb60..6ab8599c 100644 Binary files a/po/ko.gmo and b/po/ko.gmo differ diff --git a/po/ko.po b/po/ko.po index c0858148..18793c17 100644 --- a/po/ko.po +++ b/po/ko.po @@ -1,17 +1,17 @@ -# shadow korean translations -# Copyright (C) YEAR Free Software Foundation, Inc. -# Hwang, SangJin , 1999. -# +# shadow korean translations +# Hwang, SangJin , 1999. +# Changwoo Ryu , 2004. +# msgid "" msgstr "" "Project-Id-Version: shadow\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2004-01-14 15:16+0100\n" -"PO-Revision-Date: 2001-02-03 15:09+0900\n" -"Last-Translator: Hwang, Sang-Jin \n" +"POT-Creation-Date: 2004-10-26 01:16+0200\n" +"PO-Revision-Date: 2004-04-05 12:30+0900\n" +"Last-Translator: Changwoo Ryu \n" "Language-Team: Korean \n" "MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=utf-8\n" +"Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" #: libmisc/addgrps.c:56 @@ -20,20 +20,24 @@ msgid "Warning: unknown group %s\n" msgstr "窶赭: 篞賈ㄨ(%s)\n" #: libmisc/addgrps.c:68 +#, c-format msgid "Warning: too many groups\n" msgstr "窶赭: 篞賈ㄨ穈 諡 諤\n" #: libmisc/age.c:72 +#, c-format msgid "Your password has expired." -msgstr "到木 科抱萼 鴔科蛟." +msgstr "渥篣 科抱萼 鴔科蛟." #: libmisc/age.c:75 +#, c-format msgid "Your password is inactive." -msgstr "到木 科抱萼穈 黕窸潺 科拗 蛟." +msgstr "渥篣 科抱萼穈 黕窸潺 科拗 蛟." #: libmisc/age.c:78 +#, c-format msgid "Your login has expired." -msgstr "諢篞賄 科抱萼 鴔科蛟" +msgstr "諢篞賄 科抱萼 鴔科蛟." #: libmisc/age.c:90 msgid " Contact the system administrator.\n" @@ -41,34 +45,37 @@ msgstr " 欠 窵謔科 渣原.\n" #: libmisc/age.c:93 msgid " Choose a new password.\n" -msgstr " 諢 到木諝 賄.\n" +msgstr " 諢 渥篣諝 賄.\n" -#: libmisc/age.c:168 +#: libmisc/age.c:170 #, c-format msgid "Your password will expire in %ld days.\n" -msgstr "到木 科抱萼 %ld潰 拘.\n" - -#: libmisc/age.c:172 -msgid "Your password will expire tomorrow.\n" -msgstr "到木 科抱萼 渥 拘.\n" +msgstr "渥篣 科抱萼 %ld潰 拘.\n" #: libmisc/age.c:174 +#, c-format +msgid "Your password will expire tomorrow.\n" +msgstr "渥篣 科抱萼 渥 拘.\n" + +#: libmisc/age.c:176 +#, c-format msgid "Your password will expire today.\n" -msgstr "到木 科抱萼 月 拘.\n" +msgstr "渥篣 科抱萼 月 拘.\n" #: libmisc/chowntty.c:106 #, c-format msgid "Unable to change tty %s" -msgstr "tty(刺圉站) %s諢 貐窶踫 " +msgstr "%s tty(刺圉站)諝 諻篹 蛟" #: libmisc/env.c:155 +#, c-format msgid "Environment overflow\n" -msgstr "" +msgstr "窶 貐 月諢豹n" #: libmisc/env.c:195 #, c-format msgid "You may not change $%s\n" -msgstr "$%s 貐窶趟 鴔 窶 穈蛟么n" +msgstr "$%s 貐 諻篹 蛟么n" #: libmisc/failure.c:230 #, c-format @@ -84,13 +91,14 @@ msgid "failure" msgstr "欠" #: libmisc/limits.c:396 +#, c-format msgid "Too many logins.\n" msgstr "諢篞賄賄穈 諤蛟.\n" #: libmisc/login_desrpc.c:59 #, c-format msgid "Password does not decrypt secret key for %s.\n" -msgstr "到木穈 %s 赬諻月未 渥 .\n" +msgstr "渥篣 %s 赬諻月未 渥 .\n" #: libmisc/login_desrpc.c:66 #, c-format @@ -112,26 +120,26 @@ msgstr "諰潰 蛟." #: libmisc/obscure.c:271 src/passwd.c:183 #, c-format msgid "Bad password: %s. " -msgstr "諈骰 到木: %s. " +msgstr "諈骰 渥篣: %s. " #: libmisc/pam_pass.c:38 #, c-format msgid "passwd: pam_start() failed, error %d\n" -msgstr "到木: pam_start() 欠刮蛟, 月 %d\n" +msgstr "渥篣: pam_start() 欠刮蛟, 月 %d\n" #: libmisc/pam_pass.c:44 #, c-format msgid "passwd: %s\n" -msgstr "到木: %s\n" +msgstr "渥篣: %s\n" #: libmisc/pam_pass.c:50 msgid "passwd: password updated successfully\n" -msgstr "" +msgstr "passwd: 渥篣 梓陬潺 域渣貲蛟么n" #: libmisc/setupenv.c:208 #, c-format msgid "Unable to cd to \"%s\"\n" -msgstr "謔禺未 \"%s\"諢 渠 蛟么n" +msgstr "\"%s\" 謔禺 渠 蛟么n" #: libmisc/setupenv.c:216 msgid "No directory, logging in with HOME=/" @@ -140,44 +148,47 @@ msgstr "謔禹 , 諴刮 謔(/)諢 諢篞賄貲拘" #: libmisc/shell.c:119 #, c-format msgid "Cannot execute %s" -msgstr "%s諝 欠 " +msgstr "%s(諝) 欠 蛟" #: libmisc/sub.c:55 #, c-format msgid "Invalid root directory \"%s\"\n" -msgstr " 謔 \"%s\"穈 諈骰蛟么n" +msgstr "諴刮 謔 \"%s\"(穈) 諈骰蛟么n" #: libmisc/sub.c:67 #, c-format msgid "Can't change root directory to \"%s\"\n" -msgstr "諴刮 謔禺未 \"%s\"諢 貐窶踫 \n" +msgstr "諴刮 謔禺未 \"%s\"()諢 諻篹 蛟么n" -#: libmisc/xmalloc.c:24 +#: libmisc/xmalloc.c:23 #, c-format msgid "malloc(%d) failed\n" msgstr "malloc(%d) 欠刮\n" -#: lib/getdef.c:274 +#: lib/getdef.c:275 +#, c-format msgid "Could not allocate space for config info.\n" msgstr "木 貐渠未 窸虛 貐渠未 蛟.\n" -#: lib/getdef.c:328 +#: lib/getdef.c:329 #, c-format msgid "configuration error - unknown item '%s' (notify administrator)\n" -msgstr "木 月 - '%s'穈 (窵謔科窶 圉趟)\n" +msgstr "" +"木 月 - 卿版 '%s'(穈) 蛟 (窵謔科窶 謔禹萼 諻" +")\n" #: lib/pwauth.c:54 src/newgrp.c:343 msgid "Password: " -msgstr "到木: " +msgstr "渥篣: " #: lib/pwauth.c:56 #, c-format msgid "%s's Password: " -msgstr "%s 到木: " +msgstr "%s 渥篣: " #: lib/pwauth.c:247 msgid "(Echo on) " -msgstr "" +msgstr "(儠 儤) " #: lib/strerror.c:20 #, c-format @@ -185,14 +196,16 @@ msgid "Unknown error %d" msgstr " 月 %d" #: src/chage.c:118 +#, c-format msgid "" "Usage: chage [-l] [-m min_days] [-M max_days] [-W warn]\n" " [-I inactive] [-E expire] [-d last_day] user\n" msgstr "" "科拘: chage [-l] [-m 黖潰] [-M 黖潰] [-W 窶赭潰]\n" -" [-I 諡渣到潰] [-E 諤諴潰] [-d 到木 貐窶趣奭 科拖諈\n" +" [-I 諡渣到潰] [-E 諤諴潰] [-d 諤鴔諤 貐窶趣奭 科拖諈\n" #: src/chage.c:152 +#, c-format msgid "" "Enter the new value, or press ENTER for the default\n" "\n" @@ -202,146 +215,147 @@ msgstr "" #: src/chage.c:155 msgid "Minimum Password Age" -msgstr "黖 到木 圉" +msgstr "黖 渥篣 篣國" #: src/chage.c:161 msgid "Maximum Password Age" -msgstr "黖 到木 圉" +msgstr "黖 渥篣 篣國" #: src/chage.c:169 msgid "Last Password Change (YYYY-MM-DD)" -msgstr "諤鴔諤 到木 貐窶 (YYYY-MM-DD)" +msgstr "諤鴔諤潺 渥篣 諻篨 (YYYY-MM-DD)" #: src/chage.c:177 msgid "Password Expiration Warning" -msgstr "到木 科拘篣域 黕窸 窶赭" +msgstr "渥篣 科拘篣域 黕窸 窶赭" #: src/chage.c:183 msgid "Password Inactive" -msgstr "到木穈 刮鴔 " +msgstr "渥篣 刮鴔 " #: src/chage.c:191 msgid "Account Expiration Date (YYYY-MM-DD)" msgstr "窸 科拖 諤篣 (YYYY-MM-DD)" -#: src/chage.c:241 -#, c-format -msgid "Minimum:\t%ld\n" -msgstr "黖:\t%ld\n" +#: src/chage.c:238 +#, fuzzy, c-format +msgid "Last password change\t\t\t\t\t: " +msgstr "諤鴔諤潺 渥篣 諻篨 (YYYY-MM-DD)" -#: src/chage.c:242 -#, c-format -msgid "Maximum:\t%ld\n" -msgstr "黖:\t%ld\n" - -#: src/chage.c:243 -#, c-format -msgid "Warning:\t%ld\n" -msgstr "窶赭:\t%ld\n" - -#: src/chage.c:244 -#, c-format -msgid "Inactive:\t%ld\n" -msgstr "刮鴔 :\t%ld\n" - -#: src/chage.c:251 -msgid "Last Change:\t\t" -msgstr "諤鴔諤 貐窶:\t\t" - -#: src/chage.c:253 src/chage.c:267 src/chage.c:283 src/chage.c:296 -msgid "Never\n" +#: src/chage.c:240 src/chage.c:254 src/chage.c:270 src/chage.c:283 +#, fuzzy, c-format +msgid "never\n" msgstr "賱穈\n" -#: src/chage.c:264 -msgid "Password Expires:\t" -msgstr "到木 諤篣:\t" +#: src/chage.c:251 +#, fuzzy, c-format +msgid "Password expires\t\t\t\t\t: " +msgstr "渥篣 諤篣:\t" -#: src/chage.c:280 -msgid "Password Inactive:\t" -msgstr "到木穈 刮鴔 :\t" +#: src/chage.c:267 +#, fuzzy, c-format +msgid "Password inactive\t\t\t\t\t: " +msgstr "渥篣 刮鴔 :\t" -#: src/chage.c:294 -msgid "Account Expires:\t" +#: src/chage.c:281 +#, fuzzy, c-format +msgid "Account expires\t\t\t\t\t\t: " msgstr "窸 諤篣:\t" -#: src/chage.c:445 +#: src/chage.c:297 +#, c-format +msgid "Minimum number of days between password change\t\t: %ld\n" +msgstr "" + +#: src/chage.c:298 +#, c-format +msgid "Maximum number of days between password change\t\t: %ld\n" +msgstr "" + +#: src/chage.c:299 +#, c-format +msgid "Number of days of warning before password expires\t: %ld\n" +msgstr "" + +#: src/chage.c:444 #, c-format msgid "%s: do not include \"l\" with other flags\n" msgstr "%s: \"l\" 刷 月斥 flags諝 秒刮鴔 諤窶\n" -#: src/chage.c:458 src/chage.c:588 src/login.c:503 +#: src/chage.c:457 src/chage.c:587 src/login.c:503 #, c-format msgid "%s: permission denied\n" -msgstr "%s: 篞澎 \n" +msgstr "%s: 篞澎 穇圉沔n" -#: src/chage.c:489 src/chpasswd.c:136 src/groupadd.c:530 src/groupdel.c:325 -#: src/groupmod.c:521 src/newusers.c:362 src/useradd.c:1661 src/userdel.c:657 -#: src/usermod.c:1413 -#, fuzzy, c-format +#: src/chage.c:488 src/chage.c:727 src/chpasswd.c:142 src/groupadd.c:534 +#: src/groupdel.c:330 src/groupmod.c:523 src/newusers.c:365 src/useradd.c:1672 +#: src/userdel.c:674 src/usermod.c:1425 +#, c-format msgid "%s: PAM authentication failed\n" -msgstr "%s: 賄諻拘 黺穈 月\n" +msgstr "%s: PAM 賄 欠刮蛟么n" -#: src/chage.c:510 src/chpasswd.c:159 +#: src/chage.c:509 src/chpasswd.c:159 #, c-format msgid "%s: can't open password file\n" -msgstr "%s: 到木 潰 渥穈 蛟么n" +msgstr "%s: 渥篣 潰 蛟么n" -#: src/chage.c:518 +#: src/chage.c:517 #, c-format msgid "%s: unknown user: %s\n" -msgstr "%s: 科拖: %s\n" +msgstr "%s: 科拖: %s\n" -#: src/chage.c:536 -#, fuzzy, c-format +#: src/chage.c:535 +#, c-format msgid "%s: can't lock shadow password file" -msgstr "%s: 到木 潰 篣 蛟么n" +msgstr "%s: 圉 渥篣 潰 篣 蛟" -#: src/chage.c:544 +#: src/chage.c:543 #, c-format msgid "%s: can't open shadow password file" -msgstr "%s: 到木 潰 渥穈 蛟" +msgstr "%s: 圉 渥篣 潰 穈 蛟" -#: src/chage.c:605 +#: src/chage.c:604 #, c-format msgid "Changing the aging information for %s\n" -msgstr " 圉寢 貐渠未 穈桿拘 %s\n" +msgstr "%s 篣國 貐渠未 諻篹么n" -#: src/chage.c:608 +#: src/chage.c:607 #, c-format msgid "%s: error changing fields\n" msgstr "%s: 卿版 諻篨賈 鴗 月穈 諻蛟么n" -#: src/chage.c:632 src/pwunconv.c:138 +#: src/chage.c:631 src/pwunconv.c:138 #, c-format msgid "%s: can't update password file\n" -msgstr "%s: 到木 潰 域渣 蛟么n" +msgstr "%s: 渥篣 潰 域渣 蛟么n" -#: src/chage.c:661 src/pwunconv.c:132 +#: src/chage.c:660 src/pwunconv.c:132 #, c-format msgid "%s: can't update shadow password file\n" -msgstr "%s: 到木 潰 域渣 蛟么n" +msgstr "%s: 圉 渥篣 潰 域渣 蛟么n" -#: src/chage.c:676 src/chfn.c:571 src/chsh.c:377 src/passwd.c:543 +#: src/chage.c:675 src/chfn.c:571 src/chsh.c:377 src/passwd.c:543 #: src/passwd.c:615 +#, c-format msgid "Error updating the DBM password entry.\n" -msgstr "DBM 木 伙賱 域渣 月穈 諻蛟.\n" +msgstr "DBM 木 伙賱 域渣貲 月穈 諻蛟.\n" -#: src/chage.c:693 +#: src/chage.c:692 #, c-format msgid "%s: can't rewrite shadow password file\n" -msgstr "%s 到木 潰 木 桶 蛟么n" +msgstr "%s: 圉 渥篣 潰 木 桶 蛟么n" -#: src/chage.c:707 +#: src/chage.c:740 #, c-format msgid "%s: can't rewrite password file\n" -msgstr "%s 到木 潰 木 桶 蛟么n" +msgstr "%s: 渥篣 潰 木 桶 蛟么n" -#: src/chage.c:727 src/chpasswd.c:336 src/groupadd.c:592 src/groupdel.c:413 -#: src/groupmod.c:606 src/newusers.c:609 src/useradd.c:1786 src/userdel.c:814 -#: src/usermod.c:1494 -#, fuzzy, c-format +#: src/chage.c:760 src/chpasswd.c:336 src/groupadd.c:595 src/groupdel.c:413 +#: src/groupmod.c:607 src/newusers.c:609 src/useradd.c:1787 src/userdel.c:817 +#: src/usermod.c:1498 +#, c-format msgid "%s: PAM chauthtok failed\n" -msgstr "%s: 篣 蛟么n" +msgstr "%s: PAM chauthtok穈 欠刮蛟么n" #: src/chfn.c:84 #, c-format @@ -359,6 +373,7 @@ msgstr "" "科拘: %s [-f 渠] [-r 諻奇貒窟 [-w 鴔北貒窟 [-h 鴔_貒窟\n" #: src/chfn.c:140 +#, c-format msgid "Enter the new value, or press ENTER for the default\n" msgstr "諢 穈 穇圉, 渣賈未 諰 圉未 儦賄\n" @@ -406,12 +421,12 @@ msgstr "篣堅" #: src/chfn.c:380 src/passwd.c:853 #, c-format msgid "%s: Permission denied.\n" -msgstr "%s: 篞澎 .\n" +msgstr "%s: 篞澎 穇圉.\n" #: src/chfn.c:333 src/chsh.c:185 src/passwd.c:903 #, c-format msgid "%s: Unknown user %s\n" -msgstr "%s: 科拖 %s\n" +msgstr "%s: 科拖 %s\n" #: src/chfn.c:342 src/chsh.c:193 src/passwd.c:834 #, c-format @@ -421,17 +436,17 @@ msgstr "%s: 科拖 渠 賄 蛟.\n" #: src/chfn.c:359 src/chsh.c:210 #, c-format msgid "%s: cannot change user `%s' on NIS client.\n" -msgstr "%s: NIS 渠潰渥貲賄 '%s' 科拖 渠 貐窶踫 蛟.\n" +msgstr "%s: NIS 渠潰渥貲賄 '%s' 科拖 渠 諻篹 蛟.\n" #: src/chfn.c:367 src/chsh.c:218 #, c-format msgid "%s: `%s' is the NIS master for this client.\n" -msgstr "%s: 科 渠潰渥貲賄 '%s'穈 NIS 諤欠域.\n" +msgstr "%s: 科 渠潰渥貲賄 '%s'(穈) NIS 諤欠域.\n" #: src/chfn.c:442 -#, fuzzy, c-format +#, c-format msgid "Changing the user information for %s\n" -msgstr " 圉寢 貐渠未 穈桿拘 %s\n" +msgstr "%s 科拖 貐渠未 諻篹么n" #: src/chfn.c:451 #, c-format @@ -446,7 +461,7 @@ msgstr "%s: 刮鴔 諻 貒: \"%s\"\n" #: src/chfn.c:463 #, c-format msgid "%s: invalid work phone: \"%s\"\n" -msgstr "%s 刮鴔 鴔 貒: \"%s\"\n" +msgstr "%s: 刮鴔 鴔 貒: \"%s\"\n" #: src/chfn.c:469 #, c-format @@ -456,7 +471,7 @@ msgstr "%s: 刮鴔 鴔 貒: \"%s\"\n" #: src/chfn.c:476 #, c-format msgid "%s: \"%s\" contains illegal characters\n" -msgstr "%s: \"%s\" 鴔 篣諝 秒刮窸 蛟么n" +msgstr "%s: \"%s\" 篣穈 木 蛟么n" #: src/chfn.c:489 #, c-format @@ -464,54 +479,60 @@ msgid "%s: fields too long\n" msgstr "%s: 伙穈 諡 篧么n" #: src/chfn.c:505 src/chsh.c:311 src/gpasswd.c:570 src/passwd.c:994 +#, c-format msgid "Cannot change ID to root.\n" -msgstr "諴刮賈 渠 貐窶趣 賱穈 拘.\n" +msgstr "諴刮賈 渠諝 諻篹 蛟.\n" #: src/chfn.c:520 src/chsh.c:326 src/passwd.c:515 src/passwd.c:567 +#, c-format msgid "Cannot lock the password file; try again later.\n" -msgstr "到木 潰 lock 蛟; 鴗 木 原.\n" +msgstr "渥篣 潰 lock 蛟; 鴗 木 原.\n" #: src/chfn.c:526 src/chsh.c:332 src/passwd.c:520 src/passwd.c:572 +#, c-format msgid "Cannot open the password file.\n" -msgstr "到木 潰 渥穈 蛟.\n" +msgstr "渥篣 潰 穈 蛟.\n" #: src/chfn.c:543 src/chsh.c:347 src/passwd.c:526 src/usermod.c:1092 #, c-format msgid "%s: %s not found in /etc/passwd\n" -msgstr "%s: %s穈 /etc/passwd 諻窶禺鴔 蛟么n" +msgstr "%s: %s(穈) /etc/passwd 蛟么n" #: src/chfn.c:562 src/chsh.c:368 src/passwd.c:536 src/passwd.c:608 +#, c-format msgid "Error updating the password entry.\n" -msgstr "到木 伊 域渣貲 月諻.\n" +msgstr "渥篣 伊 域渣貲 月諻.\n" #: src/chfn.c:586 src/chsh.c:392 src/passwd.c:551 src/passwd.c:623 +#, c-format msgid "Cannot commit password file changes.\n" -msgstr "到木 貐窶趣 麮謔秒 蛟.\n" +msgstr "渥篣 諻篨資萼諝 麮謔秒 蛟.\n" #: src/chfn.c:593 src/chsh.c:399 +#, c-format msgid "Cannot unlock the password file.\n" -msgstr "到木 潰 lock 蛟.\n" +msgstr "渥篣 潰 lock 蛟.\n" #: src/chpasswd.c:67 -#, fuzzy, c-format +#, c-format msgid "Usage: %s [-e]\n" msgstr "科拘: %s [-e]\n" #: src/chpasswd.c:154 #, c-format msgid "%s: can't lock password file\n" -msgstr "%s: 到木 潰 lock 蛟么n" +msgstr "%s: 渥篣 潰 lock 蛟么n" #: src/chpasswd.c:168 src/pwconv.c:95 #, c-format msgid "%s: can't lock shadow file\n" -msgstr "%s: 潰 lock 蛟么n" +msgstr "%s: 圉 潰 lock 蛟么n" #: src/chpasswd.c:174 src/gpasswd.c:596 src/pwconv.c:100 src/pwunconv.c:89 #: src/pwunconv.c:94 #, c-format msgid "%s: can't open shadow file\n" -msgstr "%s: 潰 蛟么n" +msgstr "%s: 圉 潰 蛟么n" #: src/chpasswd.c:197 src/newusers.c:441 #, c-format @@ -521,7 +542,7 @@ msgstr "%s: line %d: 諡 篧么n" #: src/chpasswd.c:217 #, c-format msgid "%s: line %d: missing new password\n" -msgstr "%s: line %d: 諢 到木穈 蛟么n" +msgstr "%s: line %d: 諢 渥篣 蛟么n" #: src/chpasswd.c:234 #, c-format @@ -531,22 +552,22 @@ msgstr "%s: line %d: 科拖 %s\n" #: src/chpasswd.c:280 #, c-format msgid "%s: line %d: cannot update password entry\n" -msgstr "%s: line %d: 到木 伊 域渣 蛟么n" +msgstr "%s: line %d: 渥篣 伊 域渣 蛟么n" #: src/chpasswd.c:297 src/newusers.c:569 #, c-format msgid "%s: error detected, changes ignored\n" -msgstr "%s: 月諻, 貐窶趣 麮謔禺鴔 蛟么n" +msgstr "%s: 月 諻, 諻 秒原 諡渥拘么n" #: src/chpasswd.c:309 #, c-format msgid "%s: error updating shadow file\n" -msgstr "%s: 潰 域渣 月諻\n" +msgstr "%s: 圉 潰 域渣貲 月諻\n" #: src/chpasswd.c:318 #, c-format msgid "%s: error updating password file\n" -msgstr "%s: 到木 潰 域渣 月諻\n" +msgstr "%s: 渥篣 潰 域渣貲 月諻\n" #: src/chsh.c:76 #, c-format @@ -554,23 +575,23 @@ msgid "Usage: %s [-s shell] [name]\n" msgstr "科拘: %s [-s ] [渠]\n" #: src/chsh.c:90 -#, fuzzy +#, c-format msgid "Enter the new value, or press return for the default\n" -msgstr "諢 穈 穇圉, 渣賈未 諰 圉未 儦賄\n" +msgstr "諢 穈 伕穇圉, 篣圉雩穈 科拗月庖 圉未 諝渥原么n" #: src/chsh.c:91 msgid "Login Shell" -msgstr "諢篣 " +msgstr "諢篞賄 " #: src/chsh.c:234 src/chsh.c:248 #, c-format msgid "You may not change the shell for %s.\n" -msgstr "科拖 %s 貐窶踫 蛟.\n" +msgstr "科拖 %s 諻篹 蛟.\n" #: src/chsh.c:277 #, c-format msgid "Changing the login shell for %s\n" -msgstr "%s 諢篣 貐窶踫窸 蛟么n" +msgstr "%s 諢篞賄 貐窶踫窸 蛟么n" #: src/chsh.c:289 #, c-format @@ -580,11 +601,12 @@ msgstr "%s: 賱 : %s\n" #: src/chsh.c:296 #, c-format msgid "%s is an invalid shell.\n" -msgstr "%s 賱 .\n" +msgstr "%s() .\n" #: src/expiry.c:59 +#, c-format msgid "Usage: expiry {-f|-c}\n" -msgstr "科拘: 諤篣 {-f|-c}\n" +msgstr "科拘: expiry {-f|-c}\n" #: src/expiry.c:113 #, c-format @@ -594,39 +616,40 @@ msgstr "%s: 窶赭! 諻 諴刮賄 UID諝 諤黺窶!\n" #: src/expiry.c:124 #, c-format msgid "%s: unknown user\n" -msgstr "%s: 科拖\n" +msgstr "%s: 科拖\n" #: src/faillog.c:77 -#, fuzzy, c-format +#, 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" +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" +msgstr " %s, %s" #: src/faillog.c:233 #, c-format msgid " [%lds left]" -msgstr " [%lds left]" +msgstr " [%ld黕 到蛟也" #: src/faillog.c:237 #, c-format msgid " [%lds lock]" -msgstr " [%lds lock]" +msgstr " [%ld黕 篣]" #: src/gpasswd.c:78 -#, fuzzy, c-format +#, c-format msgid "Usage: %s [-r|-R] group\n" msgstr "科拘: %s [-r|-R] 篞賈ㄨ\n" @@ -656,15 +679,17 @@ msgid "%s: unknown user %s\n" msgstr "%s: 科拖 %s\n" #: src/gpasswd.c:157 +#, c-format msgid "Permission denied.\n" -msgstr "篞澎 .\n" +msgstr "篞澎 穇圉.\n" #: src/gpasswd.c:243 #, c-format msgid "%s: shadow group passwords required for -A\n" -msgstr "%s: -A 篞賈ㄨ 到木穈 拘么n" +msgstr "%s: -A 圉 篞賈ㄨ 渥篣 拘么n" #: src/gpasswd.c:294 +#, c-format msgid "Who are you?\n" msgstr "寢 窱科卿篧?\n" @@ -691,20 +716,20 @@ msgstr "%s: 篞賈ㄨ諰月 %s\n" #: src/gpasswd.c:501 #, c-format msgid "%s: Not a tty\n" -msgstr "%s: tty 穈 \n" +msgstr "%s: tty穈 \n" #: src/gpasswd.c:522 #, c-format msgid "Changing the password for group %s\n" -msgstr "%s 篞賈ㄨ 到木諝 貐窶趣\n" +msgstr "%s 篞賈ㄨ 渥篣 貐窶趣\n" #: src/gpasswd.c:525 msgid "New Password: " -msgstr "諢 到木: " +msgstr "諢 渥篣: " #: src/gpasswd.c:530 src/passwd.c:281 msgid "Re-enter new password: " -msgstr " 到木諝 木 伕賄: " +msgstr " 渥篣 木 伕賄: " #: src/gpasswd.c:542 msgid "They don't match; try again" @@ -723,7 +748,7 @@ msgstr "%s: 篣 蛟么n" #: src/gpasswd.c:584 #, c-format msgid "%s: can't get shadow lock\n" -msgstr "%s: 篣 蛟么n" +msgstr "%s: 圉 篣 蛟么n" #: src/gpasswd.c:590 #, c-format @@ -738,7 +763,7 @@ msgstr "%s: 伉 域渣 蛟么n" #: src/gpasswd.c:608 #, c-format msgid "%s: can't update shadow entry\n" -msgstr "%s: 伉 域渣 蛟么n" +msgstr "%s: 圉 伉 域渣 蛟么n" #: src/gpasswd.c:615 #, c-format @@ -748,7 +773,7 @@ msgstr "%s: 潰 木 蛟么n" #: src/gpasswd.c:621 #, c-format msgid "%s: can't re-write shadow file\n" -msgstr "%s: 潰 木 蛟么n" +msgstr "%s: 圉 潰 木 蛟么n" #: src/gpasswd.c:630 #, c-format @@ -763,26 +788,26 @@ msgstr "%s: DBM 潰 域渣 蛟么n" #: src/gpasswd.c:642 #, c-format msgid "%s: can't update DBM shadow files\n" -msgstr "%s: DBM 潰 域渣 蛟么n" +msgstr "%s: DBM 圉 潰 域渣 蛟么n" #: src/groupadd.c:102 -#, fuzzy +#, c-format msgid "Usage: groupadd [-g gid [-o]] [-f] group\n" -msgstr "科拘: groupadd [-g gid(篞賈ㄨ 渠) [-o]] 篞賈ㄨ諈\n" +msgstr "科拘: groupadd [-g GID [-o]] [-f] 篞賈ㄨ諈\n" #: src/groupadd.c:168 src/groupadd.c:193 src/groupmod.c:180 src/groupmod.c:229 -#: src/useradd.c:940 src/usermod.c:533 src/usermod.c:676 +#: src/useradd.c:937 src/usermod.c:533 src/usermod.c:676 #, c-format msgid "%s: error adding new group entry\n" -msgstr "%s: 諢 篞賈ㄨ 黺穈 月\n" +msgstr "%s: 諢 篞賈ㄨ 月穈 諻蛟么n" -#: src/groupadd.c:179 src/groupadd.c:204 src/groupmod.c:198 src/useradd.c:951 +#: src/groupadd.c:179 src/groupadd.c:204 src/groupmod.c:198 src/useradd.c:948 #: src/usermod.c:545 src/usermod.c:689 #, c-format msgid "%s: cannot add new dbm group entry\n" -msgstr "%s: 諢 dbm 篞賈ㄨ 伉 黺穈 月\n" +msgstr "%s: 諢 dbm 篞賈ㄨ 伉 月穈 諻蛟么n" -#: src/groupadd.c:256 src/useradd.c:1004 +#: src/groupadd.c:256 src/useradd.c:1001 #, c-format msgid "%s: name %s is not unique\n" msgstr "%s: %s 渠 鴔 蛟么n" @@ -790,39 +815,39 @@ msgstr "%s: %s 渠 鴔 蛟么n" #: src/groupadd.c:271 #, c-format msgid "%s: gid %u is not unique\n" -msgstr "%s: uid(科拖 渠) %u 鴔 蛟么n" +msgstr "%s: GID %u() 潤 渠穈 么n" #: src/groupadd.c:295 #, c-format msgid "%s: can't get unique gid\n" -msgstr "%s: gid(篞賈ㄨ 渠)諝 髦 蛟么n" +msgstr "%s: 潤 GID諝 髦 蛟么n" #: src/groupadd.c:318 src/groupmod.c:342 #, c-format -msgid "%s: %s is a not a valid group name\n" -msgstr "%s: %s 刮 篞賈ㄨ諈 么n" +msgid "%s: %s is not a valid group name\n" +msgstr "%s: %s() 篞賈ㄨ 渠 么n" #: src/groupadd.c:347 src/groupmod.c:367 #, c-format msgid "%s: invalid group %s\n" msgstr "%s: 刮鴔 篞賈ㄨ %s\n" -#: src/groupadd.c:364 src/useradd.c:1200 +#: src/groupadd.c:364 src/useradd.c:1197 #, c-format msgid "%s: -O requires NAME=VALUE\n" -msgstr "%s: NAME=VALUE 諝 渥 -O 蛙 拘么n" +msgstr "%s: NAME=VALUE諝 渥 -O 蛙 拘么n" -#: src/groupadd.c:408 src/groupdel.c:171 src/groupmod.c:402 src/useradd.c:1315 +#: src/groupadd.c:408 src/groupdel.c:171 src/groupmod.c:402 src/useradd.c:1312 #: src/userdel.c:302 src/usermod.c:557 #, c-format msgid "%s: cannot rewrite group file\n" msgstr "%s: 篞賈ㄨ潰 木 蛟么n" -#: src/groupadd.c:416 src/groupdel.c:179 src/groupmod.c:410 src/useradd.c:1324 +#: src/groupadd.c:416 src/groupdel.c:179 src/groupmod.c:410 src/useradd.c:1321 #: src/userdel.c:309 src/usermod.c:703 #, c-format msgid "%s: cannot rewrite shadow group file\n" -msgstr "%s: 篞賈ㄨ 潰 木 蛟么n" +msgstr "%s: 圉 篞賈ㄨ 潰 木 蛟么n" #: src/groupadd.c:434 src/groupdel.c:197 src/groupmod.c:428 src/userdel.c:374 #, c-format @@ -832,143 +857,153 @@ msgstr "%s: 篞賈ㄨ 篣 蛟么n" #: src/groupadd.c:439 src/groupdel.c:202 src/groupmod.c:433 #, c-format msgid "%s: unable to open group file\n" -msgstr "%s: 篞賈ㄨ 潰 渥穈 蛟么n" +msgstr "%s: 篞賈ㄨ 潰 穈 蛟么n" #: src/groupadd.c:446 src/groupdel.c:209 src/groupmod.c:440 src/userdel.c:385 #, c-format msgid "%s: unable to lock shadow group file\n" -msgstr "%s: 篞賈ㄨ 篣 蛟么n" +msgstr "%s: 圉 篞賈ㄨ 篣 蛟么n" #: src/groupadd.c:452 src/groupdel.c:215 src/groupmod.c:446 #, c-format msgid "%s: unable to open shadow group file\n" -msgstr "%s: 篞賈ㄨ 潰 蛟么n" +msgstr "%s: 圉 篞賈ㄨ 潰 蛟么n" -#: src/groupadd.c:563 +#: src/groupadd.c:566 #, c-format msgid "%s: group %s exists\n" -msgstr "%s: 篞賈ㄨ %s 魽渥秒拘么n" +msgstr "%s: 篞賈ㄨ %s(穈) 蛟么n" #: src/groupdel.c:88 -#, fuzzy +#, c-format msgid "Usage: groupdel group\n" msgstr "科拘: groupdel 篞賈ㄨ諈\n" #: src/groupdel.c:105 src/groupmod.c:185 src/groupmod.c:234 #, c-format msgid "%s: error removing group entry\n" -msgstr "%s: 篞賈ㄨ 伉 穇堅 月\n" +msgstr "%s: 篞賈ㄨ 伉 穇堅 月穈 諻蛟么n" #: src/groupdel.c:119 src/groupmod.c:205 #, c-format msgid "%s: error removing group dbm entry\n" -msgstr "%s: 篞賈ㄨ dbm 伉 穇堅 月\n" +msgstr "%s: 篞賈ㄨ dbm 伉 鴔圉 月穈 諻蛟么n" #: src/groupdel.c:135 #, c-format msgid "%s: error removing shadow group entry\n" -msgstr "%s: 篞賈ㄨ 伉 穇堅 月\n" +msgstr "%s: 圉 篞賈ㄨ 伉 鴔圉 月穈 諻蛟么n" #: src/groupdel.c:149 src/groupmod.c:255 #, c-format msgid "%s: error removing shadow group dbm entry\n" -msgstr "%s: 篞賈ㄨ dbm 伉 穇堅 月\n" +msgstr "%s: 圉 篞賈ㄨ dbm 伉 鴔圉 月穈 諻蛟么n" #: src/groupdel.c:255 #, c-format msgid "%s: cannot remove user's primary group.\n" -msgstr "%s: 科拖 primary 篞賈ㄨ 穇堅 蛟.\n" +msgstr "%s: 科拖 鴥潰 篞賈ㄨ 鴔 蛟.\n" -#: src/groupdel.c:359 src/groupmod.c:551 +#: src/groupdel.c:359 src/groupmod.c:552 #, c-format msgid "%s: group %s does not exist\n" -msgstr "%s: 篞賈ㄨ %s 魽渥秒鴔 蛟么n" +msgstr "%s: %s 篞賈ㄨ 蛟么n" -#: src/groupdel.c:373 src/groupmod.c:567 +#: src/groupdel.c:373 src/groupmod.c:568 #, c-format msgid "%s: group %s is a NIS group\n" -msgstr "%s: 篞賈ㄨ %s NIS 篞賈ㄨ么n" +msgstr "%s: %s 篞賈ㄨ NIS 篞賈ㄨ么n" -#: src/groupdel.c:378 src/groupmod.c:572 src/userdel.c:724 src/usermod.c:805 +#: src/groupdel.c:378 src/groupmod.c:573 src/userdel.c:727 src/usermod.c:805 #, c-format msgid "%s: %s is the NIS master\n" -msgstr "%s: %s NIS 諤欠(master)么n" +msgstr "%s: %s() NIS 諤欠域么n" #: src/groupmems.c:95 +#, c-format msgid "Member already exists\n" -msgstr "" +msgstr "渠站 諰月穈 蛟么n" #: src/groupmems.c:125 +#, c-format msgid "Member to remove could not be found\n" -msgstr "" +msgstr "鴔圉月 諰月諝 麆樺 蛟么n" #: src/groupmems.c:158 +#, c-format msgid "Usage: groupmems -a username | -d username | -D | -l [-g groupname]\n" msgstr "" +"科拘: groupmems -a 科拖渠 | -d 科拖渠 | -D | -l [-g 篞賈ㄨ渠]\n" #: src/groupmems.c:201 +#, c-format msgid "Only root can add members to different groups\n" -msgstr "" +msgstr "諴刮賈 諢 月斥 篞賈ㄨ 諰月諝 蛟么n" #: src/groupmems.c:206 +#, c-format msgid "Group access is required\n" -msgstr "" +msgstr "篞賈ㄨ 篞潰 拘么n" #: src/groupmems.c:210 +#, c-format msgid "Not primary owner of current group\n" -msgstr "" +msgstr " 篞賈ㄨ 鴥潰 穈 么n" #: src/groupmems.c:215 +#, c-format msgid "Unable to lock group file\n" msgstr "篞賈ㄨ 篣 蛟么n" #: src/groupmems.c:220 +#, c-format msgid "Unable to open group file\n" -msgstr "篞賈ㄨ 潰 渥穈 蛟么n" +msgstr "篞賈ㄨ 潰 穈 蛟么n" #: src/groupmems.c:240 +#, c-format msgid "Cannot close group file\n" msgstr "篞賈ㄨ 潰 蛟么n" #: src/groupmod.c:104 -#, fuzzy +#, c-format msgid "Usage: groupmod [-g gid [-o]] [-n name] group\n" -msgstr "科拘: groupmod [-g gid(篞賈ㄨ 渠) [-o]] [-n 渠] 篞賈ㄨ諈\n" +msgstr "科拘: groupmod [-g GID [-o]] [-n 渠] 篞賈ㄨ諈\n" #: src/groupmod.c:162 #, c-format msgid "%s: %s not found in /etc/group\n" -msgstr "%s: %s /etc/group 諻窶科 鴔 蛟么n" +msgstr "%s: %s() /etc/group 蛟么n" #: src/groupmod.c:248 #, c-format msgid "%s: cannot add new dbm shadow group entry\n" -msgstr "%s: 諢 dbm 篞賈ㄨ 伉 黺穈 蛟么n" +msgstr "%s: 諢 dbm 圉 篞賈ㄨ 伉 蛟么n" #: src/groupmod.c:301 #, c-format msgid "%s: %u is not a unique gid\n" -msgstr "%s: %u gid(篞賈ㄨ 渠)穈 么n" +msgstr "%s: %u() 潤 GID穈 么n" #: src/groupmod.c:331 #, c-format msgid "%s: %s is not a unique name\n" -msgstr "%s: %s 渠 么n" +msgstr "%s: %s() 潤 渠 么n" #: src/groups.c:59 #, c-format msgid "unknown user %s\n" -msgstr " 科拖 %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" +msgstr "科拘: %s [-r] [-s] [篞賈ㄨ [gshadow]]\n" #: src/grpck.c:90 #, c-format msgid "Usage: %s [-r] [-s] [group]\n" -msgstr "科拘: %s [-s] [-r] [group]\n" +msgstr "科拘: %s [-r] [-s] [篞賈ㄨ]\n" #: src/grpck.c:108 src/pwck.c:108 msgid "No" @@ -977,20 +1012,21 @@ msgstr "" #: src/grpck.c:192 src/pwck.c:175 #, c-format msgid "%s: -s and -r are incompatibile\n" -msgstr "" +msgstr "%s: -s 蛙窸 -r 蛙 蛟么n" #: src/grpck.c:232 src/grpck.c:242 src/pwck.c:215 src/pwck.c:225 #, c-format msgid "%s: cannot lock file %s\n" msgstr "%s: %s 篣 蛟么n" -#: src/grpck.c:259 src/grpck.c:268 src/mkpasswd.c:202 src/pwck.c:242 +#: src/grpck.c:259 src/grpck.c:268 src/mkpasswd.c:201 src/pwck.c:242 #: src/pwck.c:251 #, c-format msgid "%s: cannot open file %s\n" -msgstr "%s: %s 諝 蛟么n" +msgstr "%s: %s 潰 蛟么n" #: src/grpck.c:311 +#, c-format msgid "invalid group file entry\n" msgstr "刮鴔 篞賈ㄨ 伉\n" @@ -999,7 +1035,7 @@ msgstr "刮鴔 篞賈ㄨ 伉\n" #: src/pwck.c:543 #, c-format msgid "delete line `%s'? " -msgstr "潰 '%s'諝 鴔資? " +msgstr "'%s' 鴗 鴔資?" #: src/grpck.c:374 msgid "duplicate group entry\n" @@ -1013,20 +1049,21 @@ msgstr "刮鴔 篞賈ㄨ諈 '%s'\n" #: src/grpck.c:418 #, c-format msgid "group %s: no user %s\n" -msgstr "篞賈ㄨ %s: 科拖 %s 穈 蛟么n" +msgstr "篞賈ㄨ %s: %s 科拖穈 蛟么n" #: src/grpck.c:420 src/grpck.c:590 #, c-format msgid "delete member `%s'? " -msgstr "諰月 '%s'諝 鴔資? " +msgstr "'%s' 諰月諝 鴔資? " #: src/grpck.c:457 +#, c-format msgid "invalid shadow group file entry\n" -msgstr "刮鴔 篞賈ㄨ 伉\n" +msgstr "刮鴔 圉 篞賈ㄨ 伉\n" #: src/grpck.c:520 msgid "duplicate shadow group entry\n" -msgstr " 篞賈ㄨ 伉 貐蛙\n" +msgstr "圉 篞賈ㄨ 伉 貐蛙\n" #: src/grpck.c:537 msgid "no matching group file entry\n" @@ -1035,32 +1072,32 @@ msgstr "篞賈ㄨ 伉 潰鴔 蛟么n" #: src/grpck.c:558 #, c-format msgid "shadow group %s: no administrative user %s\n" -msgstr " 篞賈ㄨ %s: 窵謔禹 科拖 %s 穈 蛟么n" +msgstr "圉 篞賈ㄨ %s: 窵謔科 科拖 %s(穈) 蛟么n" #: src/grpck.c:560 #, c-format msgid "delete administrative member `%s'? " -msgstr "窵謔 窷 諰月 '%s' 諝 鴔資? " +msgstr "窵謔科 諰月 '%s'(諝) 鴔資? " #: src/grpck.c:588 #, c-format msgid "shadow group %s: no user %s\n" -msgstr " 篞賈ㄨ %s: %s 科拖穈 蛟么n" +msgstr "圉 篞賈ㄨ %s: %s 科拖穈 蛟么n" #: src/grpck.c:616 src/grpck.c:622 src/pwck.c:577 src/pwck.c:585 #, c-format msgid "%s: cannot update file %s\n" -msgstr "%s: %s 諝 域渣 蛟么n" +msgstr "%s: %s 潰 域渣 蛟么n" #: src/grpck.c:647 src/pwck.c:612 #, c-format msgid "%s: the files have been updated; run mkpasswd\n" -msgstr "%s: 潰 域渣 蛟; mkpasswd 諝 欠原么n" +msgstr "%s: 潰 域渣 蛟; mkpasswd諝 欠原么n" #: src/grpck.c:648 src/grpck.c:652 src/pwck.c:613 src/pwck.c:617 #, c-format msgid "%s: no changes\n" -msgstr "%s: 貐窶趣 蛟么n" +msgstr "%s: 諻篨賄 蛟么n" #: src/grpck.c:651 src/pwck.c:616 #, c-format @@ -1080,22 +1117,22 @@ 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" +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" +msgstr "%s: 圉 篞賈ㄨ 潰 蛟么n" #: src/grpconv.c:94 #, c-format msgid "%s: can't remove shadow group %s\n" -msgstr "%s: 篞賈ㄨ %s 諝 穇堅 蛟么n" +msgstr "%s: 圉 篞賈ㄨ %s(諝) 鴔 蛟么n" #: src/grpconv.c:133 src/pwconv.c:154 #, c-format msgid "%s: can't update shadow entry for %s\n" -msgstr "%s: %s 伉 域渣 蛟么n" +msgstr "%s: %s 圉 伉 域渣 蛟么n" #: src/grpconv.c:143 src/grpunconv.c:91 #, c-format @@ -1105,7 +1142,7 @@ msgstr "%s: %s 篞賈ㄨ 伉 域渣 蛟么n #: src/grpconv.c:150 src/grpunconv.c:99 #, c-format msgid "%s: can't update shadow group file\n" -msgstr "%s: 篞賈ㄨ 潰 域渣 蛟么n" +msgstr "%s: 圉 篞賈ㄨ 潰 域渣 蛟么n" #: src/grpconv.c:155 src/grpunconv.c:105 #, c-format @@ -1115,73 +1152,79 @@ msgstr "%s: 篞賈ㄨ 潰 域渣 蛟么n" #: src/grpunconv.c:110 #, c-format msgid "%s: can't delete shadow group file\n" -msgstr "%s: 篞賈ㄨ 潰 鴔賄 蛟么n" +msgstr "%s: 圉 篞賈ㄨ 潰 鴔 蛟么n" #: src/id.c:53 -#, fuzzy +#, c-format msgid "Usage: id [-a]\n" msgstr "科拘: id [-a]\n" #: src/id.c:55 -#, fuzzy +#, c-format msgid "Usage: id\n" msgstr "科拘: id\n" #: 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] [{-t|--time} days] [{-h|--help}]\n" -msgstr "" +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" +msgstr "科拖諈 秒 ~諢賱 黖篞潰貐廄n" #: src/lastlog.c:183 +#, c-format msgid "Username Port Latest\n" -msgstr "科拖諈\t\t秒稞t黖篞潰貐廄n" +msgstr "科拖渠 秒 黖篞潰貐廄n" #: src/lastlog.c:198 msgid "**Never logged in**" -msgstr "**貒 諢篣渣 蛟**" +msgstr "**貒 諢篞賄貲 蛟**" #: src/login.c:175 -#, fuzzy, c-format +#, c-format msgid "Usage: %s [-p] [name]\n" msgstr "科拘: %s [-p] [渠]\n" #: src/login.c:178 #, c-format msgid " %s [-p] [-h host] [-f name]\n" -msgstr "\t%s [-p][-h 賄欠賈][-f 渠]\n" +msgstr " %s [-p] [-h 賄欠賈] [-f 渠]\n" #: src/login.c:180 #, c-format msgid " %s [-p] -r host\n" -msgstr "\t%s [-p] -r 賄欠稞n" +msgstr " %s [-p] -r 賄欠稞n" #: src/login.c:259 +#, c-format msgid "Invalid login time\n" -msgstr "刮鴔 諢篣 穈(科穈 諢篣湊 )\n" +msgstr "諈骰 諢篞賄 穈\n" #: src/login.c:314 +#, c-format msgid "" "\n" "System closed for routine maintenance\n" msgstr "" "\n" -"篞潰鴔 赬諝 欠 鮈諴蛟么n" +"篣 窶 欠 鮈諴蛟么n" #: src/login.c:325 +#, c-format msgid "" "\n" "[Disconnect bypassed -- root login allowed.]\n" msgstr "" "\n" -"[渥穈 諡渥蛟 -- 諴刮賈 諢篣渥 蛟也\n" +"[渥穈 諡渥蛟 -- 諴刮賈 諢篞賄賄 蛟也\n" #: src/login.c:362 #, c-format @@ -1190,7 +1233,7 @@ msgid "" "Login timed out after %d seconds.\n" msgstr "" "\n" -"%d 黕 諢篣 穈 諴拘.\n" +"%d 黕 諢篞賄 穈 諴拘.\n" #: src/login.c:648 #, c-format @@ -1202,45 +1245,46 @@ msgstr " on `%.100s' from `%.200s'" msgid " on `%.100s'" msgstr " on `%.100s'" -#: src/login.c:811 +#: src/login.c:816 #, c-format msgid "" "\n" "%s login: " msgstr "" "\n" -"%s 諢篣: " +"%s 諢篞賄: " -#: src/login.c:814 +#: src/login.c:819 msgid "login: " -msgstr "諢篣: " +msgstr "諢篞賄: " -#: src/login.c:1013 src/sulogin.c:205 +#: src/login.c:1018 src/sulogin.c:205 msgid "Login incorrect" -msgstr "諢篣渠 諤鴔 蛟" +msgstr "諢篞賄賄 諤鴔 蛟" -#: src/login.c:1193 +#: src/login.c:1198 msgid "Warning: login re-enabled after temporary lockout.\n" -msgstr "窶赭: 潰潺 木 諢篣渣 蛟.\n" +msgstr "窶赭: 潰潺 木 諢篞賄貲 蛟.\n" -#: src/login.c:1207 +#: src/login.c:1212 #, c-format msgid "Last login: %s on %s" -msgstr "諤鴔諤 諢篣: %s on %s" +msgstr "諤鴔諤 諢篞賄: %s on %s" -#: src/login.c:1210 +#: src/login.c:1215 #, c-format msgid "Last login: %.19s on %s" -msgstr "諤鴔諤 諢篣: %.19s on %s" +msgstr "諤鴔諤 諢篞賄: %.19s on %s" -#: src/login.c:1216 +#: src/login.c:1221 #, c-format msgid " from %.*s" msgstr " from %.*s" -#: src/login.c:1293 +#: src/login.c:1298 +#, c-format msgid "Starting rad_login\n" -msgstr "rad_login 窸 蛟么n" +msgstr "rad_login 窸 蛟么n" #: src/mkpasswd.c:47 #, c-format @@ -1249,96 +1293,100 @@ msgstr "" "%s: 欠 DBM 域渣圉渥曰 蛟 - 圉潰 渠魁 窶 欠鴔 " "么n" -#: src/mkpasswd.c:232 src/mkpasswd.c:237 +#: src/mkpasswd.c:231 src/mkpasswd.c:236 #, c-format msgid "%s: cannot overwrite file %s\n" -msgstr "%s: %s 諝 窶寢 蛟么n" +msgstr "%s: %s 潰 桁 蛟么n" -#: src/mkpasswd.c:252 +#: src/mkpasswd.c:251 #, c-format msgid "%s: cannot open DBM files for %s\n" -msgstr "%s: %s DBM 潰 蛟么n" +msgstr "%s: %s DBM 潰 蛟么n" -#: src/mkpasswd.c:287 +#: src/mkpasswd.c:286 #, c-format msgid "%s: the beginning with " msgstr "%s: ~ 刷 " -#: src/mkpasswd.c:288 +#: src/mkpasswd.c:287 +#, c-format msgid " is too long\n" msgstr " 伙穈 諡 篧么n" -#: src/mkpasswd.c:315 +#: src/mkpasswd.c:314 #, c-format msgid "%s: error parsing line \"%s\"\n" -msgstr "%s: 潰 \"%s\" 賱 月\n" +msgstr "%s: \"%s\" 鴗 桶 月穈 諻蛟么n" + +#: src/mkpasswd.c:322 src/mkpasswd.c:327 src/mkpasswd.c:332 src/mkpasswd.c:337 +#, c-format +msgid "adding record for name " +msgstr "木 渠 篣圉 拘:" #: src/mkpasswd.c:323 src/mkpasswd.c:328 src/mkpasswd.c:333 src/mkpasswd.c:338 -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 -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 "%s: 篣圉 黺穈 月 " +msgid "\n" +msgstr "\n" -#: src/mkpasswd.c:378 +#: src/mkpasswd.c:343 src/mkpasswd.c:349 src/mkpasswd.c:354 src/mkpasswd.c:359 +#, c-format +msgid "%s: error adding record for " +msgstr "%s: 木 篣圉 月:" + +#: src/mkpasswd.c:377 #, c-format msgid "added %d entries, longest was %d\n" -msgstr "%d 伉 黺穈 蛟, 穈伉葩窶 %d 么n" +msgstr "%d穈 伉 蛟, 穈 篣 窶 %d么n" -#: src/mkpasswd.c:392 +#: src/mkpasswd.c:391 #, c-format msgid "Usage: %s [-vf] [-p|g|sp|sg] file\n" msgstr "科拘: %s [-vf] [-p|sp|sg] 潺\n" -#: src/mkpasswd.c:395 +#: src/mkpasswd.c:394 #, c-format msgid "Usage: %s [-vf] [-p|g|sp] file\n" -msgstr "科拘: %s [-vf][-p|g|sp] 潺\n" +msgstr "科拘: %s [-vf] [-p|g|sp] 潺\n" -#: src/mkpasswd.c:398 +#: src/mkpasswd.c:397 #, c-format msgid "Usage: %s [-vf] [-p|g] file\n" -msgstr "科拘: %s [-vf][-p|g] 潺\n" +msgstr "科拘: %s [-vf] [-p|g] 潺\n" #: src/newgrp.c:61 -#, fuzzy +#, c-format msgid "Usage: newgrp [-] [group]\n" msgstr "科拘: newgrp [-] [篞賈ㄨ]\n" #: src/newgrp.c:63 -#, fuzzy +#, c-format msgid "Usage: sg group [[-c] command]\n" msgstr "科拘: sg group [[-c] 諈鉛\n" #: src/newgrp.c:131 #, c-format msgid "unknown uid: %u\n" -msgstr " uid(科拖 渠): %u\n" +msgstr " UID: %u\n" #: src/newgrp.c:214 #, c-format msgid "unknown gid: %lu\n" -msgstr " gid(篞賈ㄨ 渠): %lu\n" +msgstr " GID: %lu\n" #: src/newgrp.c:360 src/newgrp.c:369 msgid "Sorry.\n" msgstr "鴥∮拘.\n" #: src/newgrp.c:469 +#, c-format msgid "too many groups\n" msgstr "篞賈ㄨ木 諡渠 諤蛟么n" #: src/newusers.c:78 #, c-format msgid "Usage: %s [input]\n" -msgstr "科拘:%s [伉]\n" +msgstr "科拘: %s [伉]\n" #: src/newusers.c:388 #, c-format @@ -1353,76 +1401,76 @@ msgstr "%s: 篣 蛟, 鴗 木 #: src/newusers.c:416 #, c-format msgid "%s: can't open files\n" -msgstr "%s: 潰 渥穈 蛟么n" +msgstr "%s: 潰 穈 蛟么n" #: src/newusers.c:461 #, c-format msgid "%s: line %d: invalid line\n" -msgstr "%s: 潰 %d: 刮鴔 潰稞n" +msgstr "%s: %d貒 鴗: 刮鴔 潰稞n" #: src/newusers.c:480 #, c-format msgid "%s: line %d: can't create GID\n" -msgstr "%s: 潰 %d: GID(篞賈ㄨ 渠)諝 諤木 蛟么n" +msgstr "%s: %d貒 鴗: GID諝 諤 蛟么n" #: src/newusers.c:496 #, c-format msgid "%s: line %d: can't create UID\n" -msgstr "%s: 潰 %d: UID(科拖 渠)諝 諤木 蛟么n" +msgstr "%s: %d貒 鴗: UID諝 諤 蛟么n" #: src/newusers.c:509 #, c-format msgid "%s: line %d: cannot find user %s\n" -msgstr "%s: 潰 %d: 科拖 %s 諝 諻窶秒 蛟么n" +msgstr "%s: %d貒 鴗: %s 科拖穈 蛟么n" #: src/newusers.c:518 #, c-format msgid "%s: line %d: can't update password\n" -msgstr "%s: 潰 %d: 到木諝 域渣 蛟么n" +msgstr "%s: %d貒 鴗: 渥篣 域渣 蛟么n" #: src/newusers.c:536 #, c-format msgid "%s: line %d: mkdir failed\n" -msgstr "%s: 潰 %d: 謔 諤曰萼諝 欠刮蛟么n" +msgstr "%s: %d貒 鴗: 謔 諤曰萼諝 欠刮蛟么n" #: src/newusers.c:542 #, c-format msgid "%s: line %d: chown failed\n" -msgstr "%s: 潰 %d: chown 欠刮蛟么n" +msgstr "%s: %d貒 鴗: chown 欠刮蛟么n" #: src/newusers.c:552 #, c-format msgid "%s: line %d: can't update entry\n" -msgstr "%s: 潰 %d: 伉 域渣 蛟么n" +msgstr "%s: %d貒 鴗: 伉 域渣 蛟么n" #: src/newusers.c:584 #, c-format msgid "%s: error updating files\n" -msgstr "%s: 潰 域渣 月\n" +msgstr "%s: 潰 域渣 月穈 諻蛟么n" #: src/passwd.c:155 -#, fuzzy, c-format +#, c-format msgid "Usage: %s [-f|-s] [name]\n" -msgstr "科拘: %s [-f|-s][渠]\n" +msgstr "科拘: %s [-f|-s] [渠]\n" #: src/passwd.c:159 #, c-format msgid " %s [-x max] [-n min] [-w warn] [-i inact] name\n" -msgstr "\t%s [-x 黖][-n 黖][-w 窶赭][-i 赬桶] 渠\n" +msgstr " %s [-x 黖][-n 黖][-w 窶赭][-i 赬桶] 渠\n" #: src/passwd.c:161 #, c-format msgid " %s {-l|-u|-d|-S|-e} name\n" -msgstr "\t%s {-l|-u|-d|-S|-e} 渠\n" +msgstr " %s {-l|-u|-d|-S|-e} 渠\n" #: src/passwd.c:216 msgid "Old password: " -msgstr " 到木: " +msgstr " 渥篣: " #: src/passwd.c:225 #, c-format msgid "Incorrect password for `%s'\n" -msgstr "`%s' 到木穈 諤鴔 蛟么n" +msgstr "`%s' 渥篣 諤鴔 蛟么n" #: src/passwd.c:249 #, c-format @@ -1430,38 +1478,41 @@ 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" +"諢 渥篣 伕賄 (黖 %d, 黖 %d 篣)\n" " 篣 恢諝 魽堅拗 科拗賄.\n" #: src/passwd.c:255 msgid "New password: " -msgstr "諢 到木: " +msgstr "諢 渥篣: " #: src/passwd.c:266 +#, c-format msgid "Try again.\n" msgstr "木 賄.\n" #: src/passwd.c:277 +#, c-format msgid "" "\n" "Warning: weak password (enter it again to use it anyway).\n" msgstr "" "\n" -"窶赭: 貐渥桿 到木 (篞賈 科拗篣 月庖 木 伕賄).\n" +"窶赭: 貐渥桿 渥篣 (篞賈 科拗篣 月庖 木 伕賄).\n" #: src/passwd.c:287 +#, c-format msgid "They don't match; try again.\n" msgstr "伉 潰鴔 蛟; 木 賄.\n" #: src/passwd.c:364 src/passwd.c:382 #, c-format msgid "The password for %s cannot be changed.\n" -msgstr "%s 到木 貐窶趟 蛟.\n" +msgstr "%s 渥篣 諻篹 蛟.\n" #: src/passwd.c:396 #, c-format msgid "Sorry, the password for %s cannot be changed yet.\n" -msgstr "鴥∮拘, %s 到木穈 鴔 貐窶趣 蛟.\n" +msgstr "鴥∮拘, %s 渥篣 鴔 諻篹 蛟.\n" #: src/passwd.c:479 #, c-format @@ -1471,54 +1522,56 @@ msgstr "%s: 諰諈刺收 賱魽崤n" #: src/passwd.c:730 #, c-format msgid "%s: Cannot execute %s" -msgstr "%s: %s 諝 欠 蛟" +msgstr "%s: %s(諝) 欠 蛟" #: src/passwd.c:815 #, c-format msgid "%s: repository %s not supported\n" -msgstr "%s: 伊 %s 鴔 鴔 蛟么n" +msgstr "%s: %s 伊 鴔鴔 蛟么n" #: src/passwd.c:890 #, c-format msgid "%s: Permission denied\n" -msgstr "%s: 篞澎 \n" +msgstr "%s: 篞澎 穇圉沔n" #: src/passwd.c:914 #, c-format msgid "You may not change the password for %s.\n" -msgstr "%s 到木諝 寢 貐窶踫 蛟.\n" +msgstr "%s 渥篣 諻篹 蛟.\n" #: src/passwd.c:962 #, c-format msgid "Changing password for %s\n" -msgstr "%s 到木諝 貐窶趣\n" +msgstr "%s 渥篣 貐窶趣\n" #: src/passwd.c:966 #, c-format msgid "The password for %s is unchanged.\n" -msgstr "%s 到木穈 貐窶趟鴔 蛟.\n" +msgstr "%s 渥篣 諻篨賄 蛟.\n" #: src/passwd.c:1016 +#, c-format msgid "Password changed.\n" -msgstr "到木穈 貐窶趟蛟.\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" +msgstr "科拘: %s [-q] [-r] [-s] [渥篣 [shadow]]\n" #: src/pwck.c:90 #, c-format msgid "Usage: %s [-q] [-r] [-s] [passwd]\n" -msgstr "科拘: %s [-q] [-r] [-s] [到木]\n" +msgstr "科拘: %s [-q] [-r] [-s] [渥篣]\n" #: src/pwck.c:295 +#, c-format msgid "invalid password file entry\n" -msgstr "刮鴔 到木 功n" +msgstr "刮鴔 渥篣 功n" #: src/pwck.c:357 msgid "duplicate password entry\n" -msgstr "到木 伉 貐蛙\n" +msgstr "渥篣 伉 貐蛙\n" #: src/pwck.c:373 #, c-format @@ -1533,99 +1586,100 @@ msgstr "科拖 %s: 篞賈ㄨ 蛟 %u\n" #: src/pwck.c:404 #, c-format msgid "user %s: directory %s does not exist\n" -msgstr "科拖 %s: 謔 %s 魽渥秒鴔 蛟么n" +msgstr "科拖 %s: %s 謔禺 蛟么n" #: src/pwck.c:420 #, c-format msgid "user %s: program %s does not exist\n" -msgstr "科拖 %s: 諢篞賈 %s 魽渥秒鴔 蛟么n" +msgstr "科拖 %s: %s 諢篞賈到 蛟么n" #: src/pwck.c:456 +#, c-format msgid "invalid shadow password file entry\n" -msgstr "刮鴔 到木 伉\n" +msgstr "刮鴔 圉 渥篣 伉\n" #: src/pwck.c:518 msgid "duplicate shadow password entry\n" -msgstr " 到木 伉 貐蛙\n" +msgstr "圉 渥篣 伉 貐蛙\n" #: src/pwck.c:542 msgid "no matching password file entry\n" -msgstr "到木 伉 潰鴔 蛟么n" +msgstr "渥篣 伉 潰鴔 蛟么n" #: src/pwck.c:560 #, c-format msgid "user %s: last password change in the future\n" -msgstr "科拖 %s: 諤鴔諤 到木 鴗 貐窶穀n" +msgstr "科拖 %s: 諤鴔諤 渥篣 諻篨 穈 諯賈么n" #: src/pwconv.c:85 src/pwunconv.c:79 #, c-format msgid "%s: can't lock passwd file\n" -msgstr "%s: 到木 篣 蛟么n" +msgstr "%s: 渥篣 篣 蛟么n" #: src/pwconv.c:90 src/pwunconv.c:84 #, c-format msgid "%s: can't open passwd file\n" -msgstr "%s: 到木 潰 蛟么n" +msgstr "%s: 渥篣 潰 蛟么n" #: src/pwconv.c:118 #, c-format msgid "%s: can't remove shadow entry for %s\n" -msgstr "%s: %s 伉 穇堅 蛟么n" +msgstr "%s: %s 圉 伉 鴔 蛟么n" #: src/pwconv.c:164 #, c-format msgid "%s: can't update passwd entry for %s\n" -msgstr "%s: %s 到木 伉 域渣 蛟么n" +msgstr "%s: %s 渥篣 伉 域渣 蛟么n" #: src/pwconv.c:171 #, c-format msgid "%s: can't update shadow file\n" -msgstr "%s: 潰 域渣 蛟么n" +msgstr "%s: 圉 潰 域渣 蛟么n" #: src/pwconv.c:176 #, c-format msgid "%s: can't update passwd file\n" -msgstr "%s: 到木 潰 域渣 蛟么n" +msgstr "%s: 渥篣 潰 域渣 蛟么n" #: src/pwunconv.c:124 #, c-format msgid "%s: can't update entry for user %s\n" -msgstr "%s: 科拖 %s 伉 域渣 蛟么n" +msgstr "%s: 科拖 %s 伉 域渣 蛟么n" #: src/pwunconv.c:145 #, c-format msgid "%s: can't delete shadow password file\n" -msgstr "%s: 到木 潰 鴔 蛟么n" +msgstr "%s: 圉 渥篣 潰 鴔 蛟么n" #: src/su.c:133 msgid "Sorry." msgstr "鴥∮拘." -#: src/su.c:216 +#: src/su.c:323 #, c-format msgid "%s: must be run from a terminal\n" msgstr "%s: 圉站 諻 欠 渥賄 拘么n" -#: src/su.c:306 +#: src/su.c:423 #, c-format msgid "%s: pam_start: error %d\n" msgstr "%s: pam_start: 月 %d\n" -#: src/su.c:336 +#: src/su.c:453 #, c-format msgid "Unknown id: %s\n" -msgstr " 渠: %s\n" +msgstr " 渠: %s\n" -#: src/su.c:373 src/su.c:390 +#: src/su.c:490 src/su.c:507 #, c-format msgid "You are not authorized to su %s\n" msgstr "寢 su %s 窶 賄 鴔 蛟么n" -#: src/su.c:385 +#: src/su.c:502 msgid "(Enter your own password.)" -msgstr "( 到木諝 伕賄.)" +msgstr "( 渥篣 伕賄.)" -#: src/su.c:419 +#: src/su.c:536 #, c-format msgid "" "%s: %s\n" @@ -1634,29 +1688,35 @@ msgstr "" "%s: %s\n" "(諡渥)\n" -#: src/su.c:609 +#: src/su.c:754 +#, c-format msgid "No shell\n" msgstr " \n" #: src/suauth.c:105 +#, c-format msgid "Access to su to that account DENIED.\n" -msgstr " 渥僑渣賈 su諢 篞潰渣 穈穈 .\n" +msgstr " 渥僑渣賈 su諢 篞潰渣 穈穈 穇圉蛟.\n" #: src/suauth.c:113 +#, c-format msgid "Password authentication bypassed.\n" -msgstr "到木 賄 諡渥蛟.\n" +msgstr "渥篣 賄 諡渥蛟.\n" #: src/suauth.c:122 +#, c-format msgid "Please enter your OWN password as authentication.\n" -msgstr "科拖 到木諝 賄潺 伊 原.\n" +msgstr "科拖 渥篣 賄潺 伊 原.\n" #: src/sulogin.c:118 +#, c-format msgid "No password file\n" -msgstr "到木 \n" +msgstr "渥篣 \n" #: src/sulogin.c:160 +#, c-format msgid "No password entry for 'root'\n" -msgstr "'諴刮' 到木 伉 \n" +msgstr "'諴刮' 渥篣 伉 \n" #: src/sulogin.c:176 msgid "" @@ -1665,8 +1725,8 @@ msgid "" "(or give root password for system maintenance):" msgstr "" "\n" -"潺潺 (normal startup) 月庖 control-d 諝 伕賄,\n" -"(篞賈鴔 潺庖 欠 赬諝 諴刮 到木諝 伕賄)" +"潺潺 (normal startup) 月庖 control-d諝 伕賄,\n" +"(篞賈鴔 潺庖 欠 赬諝 諴刮 渥篣 伕賄)" #: src/sulogin.c:212 msgid "Entering System Maintenance Mode\n" @@ -1680,7 +1740,7 @@ msgstr "%s: 篞賈ㄨ 域渣圉渥月未 木 諤卿么n" #: src/useradd.c:248 #, c-format msgid "%s: rebuild the shadow group database\n" -msgstr "%s: 篞賈ㄨ 域渣圉渥月未 木 諤卿么n" +msgstr "%s: 圉 篞賈ㄨ 域渣圉渥月未 木 諤卿么n" #: src/useradd.c:283 src/useradd.c:297 src/usermod.c:741 src/usermod.c:755 #, c-format @@ -1690,13 +1750,13 @@ msgstr "%s: 刮鴔 恢 伉 `%s'\n" #: src/useradd.c:354 #, c-format msgid "%s: unknown gid %s\n" -msgstr "%s: gid(篞賈ㄨ 渠) %s\n" +msgstr "%s: GID %s\n" -#: src/useradd.c:362 src/useradd.c:663 src/useradd.c:1156 src/usermod.c:244 +#: src/useradd.c:362 src/useradd.c:659 src/useradd.c:1153 src/usermod.c:244 #: src/usermod.c:876 #, c-format msgid "%s: unknown group %s\n" -msgstr "%s: 篞賈ㄨ %s\n" +msgstr "%s: 篞賈ㄨ %s\n" #: src/useradd.c:434 #, c-format @@ -1731,217 +1791,227 @@ msgstr "SKEL=%s\n" #: src/useradd.c:442 #, c-format msgid "CREATE_MAIL_SPOOL=%s\n" -msgstr "" +msgstr "CREATE_MAIL_SPOOL=%s\n" -#: src/useradd.c:479 +#: src/useradd.c:475 #, c-format msgid "%s: cannot create new defaults file\n" -msgstr "%s: 諢 渣 潰 諤木 蛟么n" +msgstr "%s: 諢 渣 潰 諤 蛟么n" -#: src/useradd.c:484 +#: src/useradd.c:480 #, c-format msgid "%s: cannot open new defaults file\n" -msgstr "%s: 諢 渣 潰 諤木 蛟么n" +msgstr "%s: 諢 渣 潰 諤 蛟么n" -#: src/useradd.c:578 src/useradd.c:590 +#: src/useradd.c:574 src/useradd.c:586 #, c-format msgid "%s: rename: %s" msgstr "%s: 渠 木: %s" -#: src/useradd.c:684 src/usermod.c:265 +#: src/useradd.c:680 src/usermod.c:265 #, c-format msgid "%s: group `%s' is a NIS group.\n" -msgstr "%s: 篞賈ㄨ `%s' NIS 篞賈ㄨ.\n" +msgstr "%s: `%s' 篞賈ㄨ NIS 篞賈ㄨ.\n" -#: src/useradd.c:693 src/usermod.c:274 +#: src/useradd.c:689 src/usermod.c:274 #, c-format msgid "%s: too many groups specified (max %d).\n" msgstr "%s: 諡渠 諤 篞賈ㄨ 諈蛟 (黖 %d).\n" -#: src/useradd.c:725 +#: src/useradd.c:721 +#, c-format msgid "Usage: useradd [-u uid [-o]] [-g group] [-G group,...] \n" -msgstr "" -"科拘: useradd [-u uid(科拖 渠) [-o]] [-g 篞賈ㄨ諈][-G 篞賈ㄨ,...]\n" +msgstr "科拘: useradd [-u UID [-o]] [-g 篞賈ㄨ諈] [-G 篞賈ㄨ,...]\n" + +#: src/useradd.c:724 +#, c-format +msgid " [-d home] [-s shell] [-c comment] [-m [-k template]]\n" +msgstr " [-d 謔柵 [-s ] [-c 鴥潰] [-m [-k template]]\n" + +#: src/useradd.c:726 src/useradd.c:732 +#, c-format +msgid " [-f inactive] [-e expire]\n" +msgstr " [-f 赬桶] [-e 諤篣財\n" #: src/useradd.c:728 -msgid " [-d home] [-s shell] [-c comment] [-m [-k template]]\n" -msgstr "" -" [-d 謔柵[-s ][-c 秒苗[-m [-k template]]\n" +#, c-format +msgid " [-p passwd] name\n" +msgstr " [-p 渥篣] 渠\n" -#: src/useradd.c:730 src/useradd.c:735 -msgid " [-f inactive] [-e expire]\n" -msgstr " [-f 赬桶] [-e 諤篣財\n" - -#: src/useradd.c:733 +#: src/useradd.c:730 +#, c-format msgid " useradd -D [-g group] [-b base] [-s shell]\n" -msgstr " useradd -D [-g 篞賈ㄨ諈][-b 黕篣圉謔柵[-s ]\n" +msgstr " useradd -D [-g 篞賈ㄨ諈] [-b 黕篣圉謔柵 [-s ]\n" -#: src/useradd.c:820 src/usermod.c:461 +#: src/useradd.c:817 src/usermod.c:461 #, c-format msgid "%s: error locking group file\n" -msgstr "%s: 篞賈ㄨ 篣 月\n" +msgstr "%s: 篞賈ㄨ 篣 月穈 諻蛟么n" -#: src/useradd.c:825 src/usermod.c:467 +#: src/useradd.c:822 src/usermod.c:467 #, c-format msgid "%s: error opening group file\n" -msgstr "%s: 篞賈ㄨ 潰 禺 月\n" +msgstr "%s: 篞賈ㄨ 潰 禺 月穈 諻蛟么n" -#: src/useradd.c:832 src/usermod.c:578 +#: src/useradd.c:829 src/usermod.c:578 #, c-format msgid "%s: error locking shadow group file\n" -msgstr "%s: 篞賈ㄨ 篞賈 月\n" +msgstr "%s: 圉 篞賈ㄨ 篞賈 月穈 諻蛟么n" -#: src/useradd.c:837 src/usermod.c:584 +#: src/useradd.c:834 src/usermod.c:584 #, c-format msgid "%s: error opening shadow group file\n" -msgstr "%s: 篞賈ㄨ 潰 禺 月\n" +msgstr "%s: 篞賈ㄨ 潰 禺 月穈 諻蛟么n" -#: src/useradd.c:1009 +#: src/useradd.c:1006 #, c-format msgid "%s: uid %u is not unique\n" -msgstr "%s: uid(科拖 渠) %u 鴔 蛟么n" +msgstr "%s: UID %u() 潤鴔 蛟么n" -#: src/useradd.c:1039 +#: src/useradd.c:1036 #, c-format msgid "%s: can't get unique uid\n" -msgstr "%s: uid(科拖 渠)諝 髦 蛟么n" +msgstr "%s: UID諝 髦 蛟么n" -#: src/useradd.c:1076 +#: src/useradd.c:1073 #, c-format msgid "%s: invalid base directory `%s'\n" -msgstr "%s: 篣圉雩 謔 `%s' 刮鴔 蛟么n" +msgstr "%s: 篣圉雩 謔 `%s'() 諈骰蛟么n" -#: src/useradd.c:1086 +#: src/useradd.c:1083 #, c-format msgid "%s: invalid comment `%s'\n" -msgstr "%s: 秒 `%s' 刮鴔 蛟么n" +msgstr "%s: 鴥潰 `%s'(穈) 賄蛟么n" -#: src/useradd.c:1097 +#: src/useradd.c:1094 #, c-format msgid "%s: invalid home directory `%s'\n" -msgstr "%s: 謔 `%s' 刮鴔 蛟么n" +msgstr "%s: 謔 `%s'() 諈骰蛟么n" -#: src/useradd.c:1116 src/usermod.c:858 +#: src/useradd.c:1113 src/usermod.c:858 #, c-format msgid "%s: invalid date `%s'\n" -msgstr "%s: 鴔 `%s' 刮鴔 蛟么n" +msgstr "%s: 鴔 `%s'() 諈骰蛟么n" -#: src/useradd.c:1129 +#: src/useradd.c:1126 #, c-format msgid "%s: shadow passwords required for -e\n" -msgstr "%s: 到木穈 -e 蛙 窱秒拘么n" +msgstr "%s: 圉 渥篣 -e 蛙 窱秒拘么n" -#: src/useradd.c:1145 +#: src/useradd.c:1142 #, c-format msgid "%s: shadow passwords required for -f\n" -msgstr "%s: 到木穈 -f 蛙 窱秒拘么n" +msgstr "%s: 圉 渥篣 -f 蛙 窱秒拘么n" -#: src/useradd.c:1212 src/usermod.c:834 src/usermod.c:844 src/usermod.c:891 +#: src/useradd.c:1209 src/usermod.c:834 src/usermod.c:844 src/usermod.c:891 #: src/usermod.c:935 #, c-format msgid "%s: invalid field `%s'\n" msgstr "%s: `%s' 賱賱 刮鴔 蛟么n" -#: src/useradd.c:1223 +#: src/useradd.c:1220 #, c-format msgid "%s: invalid shell `%s'\n" msgstr "%s: 刮鴔 `%s'\n" -#: src/useradd.c:1264 +#: src/useradd.c:1261 #, c-format msgid "%s: invalid user name '%s'\n" msgstr "%s: 刮鴔 科拖諈 `%s'\n" -#: src/useradd.c:1300 src/userdel.c:293 src/usermod.c:1003 +#: src/useradd.c:1297 src/userdel.c:293 src/usermod.c:1003 #, c-format msgid "%s: cannot rewrite password file\n" -msgstr "%s: 到木 潰 木 賄穈 蛟么n" +msgstr "%s: 渥篣 潰 木 穈 蛟么n" -#: src/useradd.c:1307 src/userdel.c:298 src/usermod.c:1010 +#: src/useradd.c:1304 src/userdel.c:298 src/usermod.c:1010 #, c-format msgid "%s: cannot rewrite shadow password file\n" -msgstr "%s: 到木 潰 木 賄穈 蛟么n" +msgstr "%s: 圉 渥篣 潰 木 穈 蛟么n" -#: src/useradd.c:1348 src/userdel.c:350 src/usermod.c:1044 +#: src/useradd.c:1345 src/userdel.c:350 src/usermod.c:1044 #, c-format msgid "%s: unable to lock password file\n" -msgstr "%s: 到木 篣 蛟么n" +msgstr "%s: 渥篣 篣 蛟么n" -#: src/useradd.c:1353 src/userdel.c:355 src/usermod.c:1049 +#: src/useradd.c:1350 src/userdel.c:355 src/usermod.c:1049 #, c-format msgid "%s: unable to open password file\n" -msgstr "%s: 到木 潰 蛟么n" +msgstr "%s: 渥篣 潰 蛟么n" -#: src/useradd.c:1361 src/userdel.c:362 src/usermod.c:1056 +#: src/useradd.c:1358 src/userdel.c:362 src/usermod.c:1056 #, c-format msgid "%s: cannot lock shadow password file\n" -msgstr "%s: 到木 潰 篣 蛟么n" +msgstr "%s: 圉 渥篣 潰 篣 蛟么n" -#: src/useradd.c:1368 src/userdel.c:368 src/usermod.c:1062 +#: src/useradd.c:1365 src/userdel.c:368 src/usermod.c:1062 #, c-format msgid "%s: cannot open shadow password file\n" -msgstr "%s: 到木 潰 蛟么n" +msgstr "%s: 圉 渥篣 潰 蛟么n" -#: src/useradd.c:1462 +#: src/useradd.c:1459 #, c-format msgid "%s: error adding new password entry\n" -msgstr "%s: 諢 到木 伉 黺穈 月\n" +msgstr "%s: 諢 渥篣 伉 月穈 諻蛟么n" -#: src/useradd.c:1476 +#: src/useradd.c:1473 #, c-format msgid "%s: error updating password dbm entry\n" -msgstr "%s: 到木 dbm 伉 域渣貲 月\n" +msgstr "%s: 渥篣 dbm 伉 域渣貲 月穈 諻蛟么n" -#: src/useradd.c:1492 src/usermod.c:1151 +#: src/useradd.c:1489 src/usermod.c:1151 #, c-format msgid "%s: error adding new shadow password entry\n" -msgstr "%s: 諢 到木 伉 黺穈 月\n" +msgstr "%s: 諢 圉 渥篣 伉 月穈 諻蛟么n" -#: src/useradd.c:1508 src/usermod.c:1168 +#: src/useradd.c:1505 src/usermod.c:1168 #, c-format msgid "%s: error updating shadow passwd dbm entry\n" -msgstr "%s: 到木 dbm 伉 域渣 月\n" +msgstr "%s: 圉 渥篣 dbm 伉 域渣 月穈 諻蛟么n" -#: src/useradd.c:1540 +#: src/useradd.c:1537 #, c-format msgid "%s: cannot create directory %s\n" -msgstr "%s: 謔 %s 諝 諤 蛟么n" +msgstr "%s: 謔 %s(諝) 諤 蛟么n" -#: src/useradd.c:1570 +#: src/useradd.c:1567 +#, c-format msgid "No group named \"mail\" exists, creating mail spool with mode 0600.\n" msgstr "" +"\"mail\"渠潺 渠 篞賈ㄨ 蛟. 諰 欠 諈刺 0600潺 諤卿.\n" -#: src/useradd.c:1593 -#, fuzzy, c-format +#: src/useradd.c:1590 +#, c-format msgid "Can't create mail spool for user %s.\n" -msgstr "%s: 科拖 %s 伉 域渣 蛟么n" +msgstr "科拖 %s 諰 欠 諤 蛟.\n" -#: src/useradd.c:1713 src/usermod.c:981 +#: src/useradd.c:1714 src/usermod.c:981 #, c-format msgid "%s: user %s exists\n" -msgstr "%s: 科拖 %s 魽渥秒拘么n" +msgstr "%s: 科拖 %s(穈) 蛟么n" -#: src/useradd.c:1728 +#: src/useradd.c:1729 #, 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:1766 +#: src/useradd.c:1767 #, c-format msgid "%s: warning: CREATE_HOME not supported, please use -m instead.\n" -msgstr "" -"%s:窶赭: CREATE_HOME 鴔鴔 蛟, -m 蛙 科拗賄.\n" +msgstr "%s:窶赭: CREATE_HOME 鴔鴔 蛟, -m 蛙 科拗賄.\n" #: src/userdel.c:124 -#, fuzzy, c-format +#, c-format msgid "Usage: %s [-r] name\n" msgstr "科拘: %s [-r] 渠\n" #: src/userdel.c:176 src/userdel.c:262 #, c-format msgid "%s: error updating group entry\n" -msgstr "%s: 篞賈ㄨ 伉 域渣貲 月\n" +msgstr "%s: 篞賈ㄨ 伉 域渣貲 月穈 諻蛟么n" #: src/userdel.c:186 src/userdel.c:271 #, c-format @@ -1949,9 +2019,9 @@ msgid "%s: cannot update dbm group entry\n" msgstr "%s: dbm 篞賈ㄨ 伉 域渣 蛟么n" #: src/userdel.c:214 -#, fuzzy, c-format +#, c-format msgid "%s: cannot remove dbm group entry\n" -msgstr "%s: dbm 篞賈ㄨ 伉 域渣 蛟么n" +msgstr "%s: dbm 篞賈ㄨ 伉 鴔 蛟么n" #: src/userdel.c:379 #, c-format @@ -1961,88 +2031,89 @@ msgstr "%s: 篞賈ㄨ 潰 蛟么n" #: src/userdel.c:390 #, c-format msgid "%s: cannot open shadow group file\n" -msgstr "%s: 篞賈ㄨ 潰 蛟么n" +msgstr "%s: 圉 篞賈ㄨ 潰 蛟么n" #: src/userdel.c:408 #, c-format msgid "%s: error deleting password entry\n" -msgstr "%s: 到木 伉 鴔圉 月\n" +msgstr "%s: 渥篣 伉 鴔圉 月穈 諻蛟么n" #: src/userdel.c:412 #, c-format msgid "%s: error deleting shadow password entry\n" -msgstr "%s: 到木 伉 鴔圉 月\n" +msgstr "%s: 圉 渥篣 伉 鴔圉 月穈 諻蛟么n" #: src/userdel.c:421 #, c-format msgid "%s: error deleting password dbm entry\n" -msgstr "%s: 到木 dbm 伉 鴔圉 月\n" +msgstr "%s: 渥篣 dbm 伉 鴔圉 月穈 諻蛟么n" #: src/userdel.c:440 #, c-format msgid "%s: error deleting shadow passwd dbm entry\n" -msgstr "%s: 到木 dbm 伉 鴔圉 月\n" +msgstr "%s: 圉 渥篣 dbm 伉 鴔圉 月穈 諻蛟么n" #: src/userdel.c:484 #, c-format msgid "%s: user %s is currently logged in\n" -msgstr "%s: 科拖 %s 諢篣渣 么n" +msgstr "%s: %s 科拖 諢篞賄貲 么n" #: src/userdel.c:594 #, c-format msgid "%s: warning: %s not owned by %s, not removing\n" -msgstr "" -"%s: 窶赭: %s %s 鴔 蛟, 圉潰 穇圉鴔 蛟么n" +msgstr "%s: 窶赭: %s() %s 穈 , 鴔域 蛟么n" #: src/userdel.c:600 #, c-format msgid "%s: warning: can't remove " -msgstr "%s: 窶赭: 穇堅 蛟 " +msgstr "%s: 窶赭: 鴔 蛟 " -#: src/userdel.c:703 src/usermod.c:783 +#: src/userdel.c:706 src/usermod.c:783 #, c-format msgid "%s: user %s does not exist\n" -msgstr "%s: 科拖 %s 魽渥秒鴔 蛟么n" +msgstr "%s: 科拖 %s() 蛟么n" -#: src/userdel.c:718 src/usermod.c:799 +#: src/userdel.c:721 src/usermod.c:799 #, c-format msgid "%s: user %s is a NIS user\n" -msgstr "%s: 科拖 %s NIS 科拖 么n" +msgstr "%s: 科拖 %s() NIS 科拖 么n" -#: src/userdel.c:756 +#: src/userdel.c:759 #, c-format msgid "%s: %s not owned by %s, not removing\n" -msgstr "%s: %s %s 鴔 蛟, 圉潰 穇圉鴔 蛟么n" +msgstr "%s: %s() %s 穈 , 鴔域 蛟么n" -#: src/userdel.c:779 +#: src/userdel.c:782 #, c-format msgid "%s: not removing directory %s (would remove home of user %s)\n" msgstr "" -"%s: 謔 %s 穇圉鴔 蛟 (科拖 %s 謔禹 鴔鴔 窶" +"%s: 謔 %s() 鴔域 蛟 (科拖 %s 謔禹 鴔鴔 窶" ")\n" -#: src/userdel.c:793 +#: src/userdel.c:796 #, c-format msgid "%s: error removing directory %s\n" -msgstr "%s: 謔 %s 諝 鴔圉 月\n" +msgstr "%s: 謔 %s(諝) 鴔圉 月穈 諻蛟么n" #: src/usermod.c:306 -#, fuzzy, c-format +#, c-format msgid "Usage: %s\t[-u uid [-o]] [-g group] [-G group,...] \n" -msgstr "科拘: %s\t[-u uid(科拖 渠) [-o]] [-g 篞賈ㄨ諈][-G 篞賈ㄨ,...]\n" +msgstr "科拘: %s\t[-u UID [-o]] [-g 篞賈ㄨ渠][-G 篞賈ㄨ,...]\n" #: src/usermod.c:310 +#, 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" +msgstr "\t\t[-d 謔 [-m]] [-s ] [-c 鴥潰] [-l _渠]\n" #: src/usermod.c:313 -#, fuzzy +#, c-format msgid "[-f inactive] [-e expire] " msgstr "[-f 赬桶] [-e 諤篣財 " #: src/usermod.c:315 +#, c-format msgid "[-p passwd] [-L|-U] name\n" -msgstr "[-p 到木] -L|-U] 渠\n" +msgstr "[-p 渥篣] [-L|-U] 渠\n" #: src/usermod.c:495 #, c-format @@ -2052,85 +2123,85 @@ msgstr "%s: 域渣筷篞賈ㄨ 諰諈刺收 賱魽崤n" #: src/usermod.c:622 #, c-format msgid "%s: out of memory in update_gshadow\n" -msgstr "%s: 域渣筷篞賈ㄨ域 諰諈刺收 賱魽崤n" +msgstr "%s: 域渣筷篞賈ㄨ圉域 諰諈刺收 賱魽崤n" #: src/usermod.c:958 #, c-format msgid "%s: no flags given\n" -msgstr "%s: 鴥潰渥 flag 穈 蛟么n" +msgstr "%s: 鴥潰渥 flag穈 蛟么n" #: src/usermod.c:965 #, c-format msgid "%s: shadow passwords required for -e and -f\n" -msgstr "%s: 到木穈 -e 蛙窸 -f 蛙 窱秒拘么n" +msgstr "%s: 圉 渥篣 -e 蛙窸 -f 蛙 窱秒拘么n" #: src/usermod.c:987 #, c-format msgid "%s: uid %lu is not unique\n" -msgstr "%s: uid(科拖 渠) %lu 鴔 蛟么n" +msgstr "%s: UID %lu() 潤鴔 蛟么n" #: src/usermod.c:1116 #, c-format msgid "%s: error changing password entry\n" -msgstr "%s: 到木 伉 貐窶踫 月\n" +msgstr "%s: 渥篣 伉 貐窶踫 月穈 諻蛟么n" #: src/usermod.c:1122 #, c-format msgid "%s: error removing password entry\n" -msgstr "%s: 到木 伉 穇堅 月\n" +msgstr "%s: 渥篣 伉 穇堅 月穈 諻蛟么n" #: src/usermod.c:1131 #, c-format msgid "%s: error adding password dbm entry\n" -msgstr "%s: 到木 dbm 伉 黺穈 月\n" +msgstr "%s: 渥篣 dbm 伉 月穈 諻蛟么n" #: src/usermod.c:1139 #, c-format msgid "%s: error removing passwd dbm entry\n" -msgstr "%s: 到木 dbm 伉 穇堅 月\n" +msgstr "%s: 渥篣 dbm 伉 穇堅 月穈 諻蛟么n" #: src/usermod.c:1158 #, c-format msgid "%s: error removing shadow password entry\n" -msgstr "%s: 到木 伉 穇堅 月\n" +msgstr "%s: 圉 渥篣 伉 穇堅 月穈 諻蛟么n" #: src/usermod.c:1175 #, c-format msgid "%s: error removing shadow passwd dbm entry\n" -msgstr "%s: 到木 dbm 伉 穇堅 月\n" +msgstr "%s: 圉 渥篣 dbm 伉 穇堅 月穈 諻蛟么n" #: src/usermod.c:1204 #, c-format msgid "%s: directory %s exists\n" -msgstr "%s: 謔 %s 魽渥秒拘么n" +msgstr "%s: 謔 %s() 蛟么n" #: src/usermod.c:1213 #, c-format msgid "%s: can't create %s\n" -msgstr "%s: %s 諝 諤 蛟么n" +msgstr "%s: %s(諝) 諤 蛟么n" #: src/usermod.c:1219 #, c-format msgid "%s: can't chown %s\n" -msgstr "%s: %s 諝 chown 蛟么n" +msgstr "%s: %s(諝) chown 蛟么n" #: src/usermod.c:1236 #, c-format msgid "%s: cannot rename directory %s to %s\n" -msgstr "%s: 謔 %s %s 諢 渠 諻篹 蛟么n" +msgstr "%s: 謔 %s %s()諢 渠 諻篹 蛟么n" #: src/usermod.c:1333 #, c-format msgid "%s: warning: %s not owned by %s\n" -msgstr "%s: 窶赭: %s %s 鴔 蛟么n" +msgstr "%s: 窶赭: %s() %s 鴔 蛟么n" #: src/usermod.c:1339 msgid "failed to change mailbox owner" -msgstr "諰潺 諝 貐窶踫 欠刮蛟" +msgstr "諰潺 諝 諻篨賈 欠刮蛟" #: src/usermod.c:1347 msgid "failed to rename mailbox" -msgstr "諰潺木 渠 諻篨賈 欠刮蛟" +msgstr "諰潺木 渠 諻篨賈 欠刮蛟" #: src/vipw.c:105 #, c-format @@ -2139,7 +2210,7 @@ msgid "" "%s: %s is unchanged\n" msgstr "" "\n" -"%s: %s 貐窶趟鴔 蛟么n" +"%s: %s() 諻篨賄 蛟么n" #: src/vipw.c:133 msgid "Couldn't lock file" @@ -2152,41 +2223,56 @@ msgstr "諻桿 諤 蛟" #: src/vipw.c:200 #, c-format msgid "%s: can't restore %s: %s (your changes are in %s)\n" -msgstr "" -"%s: %s 諝 貐虛筋 蛟: %s (寢 貐窶趣秒原 %s 蛟)\n" +msgstr "%s: %s(諝) 貐虛筋 蛟: %s (諻 秒原 %s 蛟)\n" #: src/vipw.c:238 +#, 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 諝 賄拘么t`vipw -s' /etc/shadow諝 賄拘么n" -"`vigr' /etc/group 賄拘么t`vigr -s' /etc/gshadow諝 賄拘么n" +" \n" +"`vipw' /etc/passwd諝 賄拘 `vipw -s' /etc/shadow諝 賄拘么n" +"`vigr' /etc/group 賄拘 `vigr -s' /etc/gshadow諝 賄拘么n" + +#~ msgid "Minimum:\t%ld\n" +#~ msgstr "黖:\t%ld\n" + +#~ msgid "Maximum:\t%ld\n" +#~ msgstr "黖:\t%ld\n" + +#~ msgid "Warning:\t%ld\n" +#~ msgstr "窶赭:\t%ld\n" + +#~ msgid "Inactive:\t%ld\n" +#~ msgstr "刮鴔 :\t%ld\n" + +#~ msgid "Last Change:\t\t" +#~ msgstr "諤鴔諤潺 諻篹:\t\t" #~ msgid "User %s has a TCFS key, his old password is required.\n" -#~ msgstr "" -#~ "科拖 %s TCFS 月未 穈鴔窸 蛟, 篞賄 到木穈 窱禺拘.\n" +#~ msgstr "%s 科拖 TCFS 月未 穈鴔窸 蛟, 渥篣 拘.\n" #~ msgid "You can use -t option to force the change.\n" -#~ msgstr "穈諢 貐窶趣 篣 渥 -t 蛙 科拗 蛟.\n" +#~ msgstr "穈諢 諻篨賈月庖 -t 蛙 科拗 蛟.\n" #~ msgid "Warning: user %s has a TCFS key.\n" -#~ msgstr "窶赭: 科拖 %s TCFS 月未 穈鴔窸 蛟.\n" +#~ msgstr "窶赭: %s 科拖 TCFS 月未 穈鴔窸 蛟.\n" #~ msgid "Cannot lock the TCFS key database; try again later\n" #~ msgstr "" #~ "TCFS 域渣圉渥 篣 蛟; 鴗 木 賄\n" #~ msgid "Cannot open the TCFS key database.\n" -#~ msgstr "TCFS 域渣圉渥月未 渥穈 蛟.\n" +#~ msgstr "TCFS 域渣圉渥月未 穈 蛟.\n" #~ msgid "Error updating the TCFS key database.\n" -#~ msgstr "TCFs 域渣圉渥 域渣 鴗 月.\n" +#~ msgstr "TCFs 域渣圉渥 域渣 鴗 月穈 諻蛟.\n" #~ msgid "Cannot commit TCFS changes.\n" -#~ msgstr "TCFS 貐窶趣 欠 蛟.\n" +#~ msgstr "TCFS 諻篨資萼諝 欠 蛟.\n" #~ msgid "%s: cannot rewrite TCFS key file\n" #~ msgstr "%s: TCFS 潰 木 蛟么n" @@ -2198,54 +2284,49 @@ msgstr "" #~ msgstr "%s: TCFS 潰 蛟么n" #~ msgid "%s: error deleting TCFS entry\n" -#~ msgstr "%s: TCFS 伉 鴔圉 月\n" +#~ msgstr "%s: TCFS 伉 鴔圉 月穈 諻蛟么n" #~ msgid " [-f inactive] [-e expire]" -#~ msgstr " [-f 赬桶] [-e 諤篣財 " +#~ msgstr " [-f 赬桶] [-e 諤篣財 " #~ msgid "%s: error deleting authentication\n" -#~ msgstr "%s: 賄 鴔圉 月\n" +#~ msgstr "%s: 賄 鴔圉 月穈 諻蛟么n" -#, fuzzy #~ msgid "[-A {DEFAULT|program},...] " -#~ msgstr "[-A {渣腮諢篞賈良,...] " +#~ msgstr "[-A {DEFAULT|諢篞賈良,...] " #~ msgid "%s: error deleting authentication method\n" -#~ msgstr "%s: 賄諻拘 鴔圉 月\n" +#~ msgstr "%s: 賄諻拘 鴔圉 月穈 諻蛟么n" #~ msgid "%s: error adding authentication method\n" -#~ msgstr "%s: 賄諻拘 黺穈 月\n" +#~ msgstr "%s: 賄 諻拘 月穈 諻蛟么n" #~ msgid "%s: error changing authentication method\n" -#~ msgstr "%s: 賄諻拘 貐窶踫 月\n" +#~ msgstr "%s: 賄諻拘 貐窶踫 月穈 諻蛟么n" #~ msgid "[-A program] " #~ msgstr "[-A 諢篞賈沘 " -#~ msgid "[-p passwd] name\n" -#~ msgstr "[-p 到木] 渠\n" - #~ msgid "error - lookup '%s' failed\n" #~ msgstr "月 - '%s' 窶 欠沔n" #~ msgid "%s not found\n" -#~ msgstr "%s穈 諻窶禺鴔 \n" +#~ msgstr "%s(穈) 蛟么n" #~ msgid "%s: not configured for shadow group support.\n" -#~ msgstr "%s: 篞賈ㄨ 鴔 桿 鴔 蛟.\n" +#~ msgstr "%s: 圉 篞賈ㄨ 鴔 桿 鴔 蛟.\n" #~ msgid "%s: Shadow passwords are not configured.\n" -#~ msgstr "%s: 到木穈 梵鴔 蛟.\n" +#~ msgstr "%s: 圉 渥篣 梵鴔 蛟.\n" -#, fuzzy #~ msgid "Usage: %s [-l] user\n" -#~ msgstr "科拘: %s [-e]\n" +#~ msgstr "科拘: %s [-l] 科拖\n" #~ msgid "Executing shell %s\n" #~ msgstr "%s 欠拘么n" #~ msgid "Dialup Password: " -#~ msgstr "木渥潰 到木: " +#~ msgstr "木渥潰 渥篣: " #~ msgid "Usage: %s [-l] [-m min_days] [-M max_days] [-d last_day] user\n" #~ msgstr "科拘: %s [-l] [-m 黖潰] [-M 黖潰] [-W 窶赭潰] 科拖\n" @@ -2254,19 +2335,19 @@ msgstr "" #~ msgstr "科拘: %s [-(a|d)] \n" #~ msgid "Shell password: " -#~ msgstr " 到木: " +#~ msgstr " 渥篣: " #~ msgid "re-enter Shell password: " -#~ msgstr " 到木諝 木 : " +#~ msgstr " 渥篣 木 : " #~ msgid "%s: Passwords do not match, try again.\n" -#~ msgstr "%s: 到木穈 諤鴔 蛟. 木 賄. \n" +#~ msgstr "%s: 渥篣 諤鴔 蛟. 木 賄.\n" #~ msgid "%s: can't create %s" -#~ msgstr "%s: %s諝 諤 蛟" +#~ msgstr "%s: %s(諝) 諤 蛟" #~ msgid "%s: can't open %s" -#~ msgstr "%s: %s諝 渥穈 蛟" +#~ msgstr "%s: %s(諝) 蛟" #~ msgid "%s: Shell %s not found.\n" #~ msgstr "%s: %s 諻窶禺鴔 蛟.\n" @@ -2281,26 +2362,25 @@ msgstr "" #~ msgstr "赬桶=%ld 諤篣=%s" #~ msgid "usage: %s\t[-u uid [-o]] [-g group] [-G group,...] \n" -#~ msgstr "科拘: %s\t[-u uid(科拖 渠) [-o]] [-g 篞賈ㄨ諈][-G 篞賈ㄨ,...]\n" +#~ msgstr "科拘: %s\t[-u UID [-o]] [-g 篞賈ㄨ諈][-G 篞賈ㄨ,...]\n" #~ msgid "%s: gid %ld is not unique\n" -#~ msgstr "%s: gid(篞賈ㄨ 渠) %ld 鴔 蛟么n" +#~ msgstr "%s: GID %ld() 潤 渠穈 么n" -#, fuzzy #~ msgid "unknown gid: %u\n" -#~ msgstr " gid: %d\n" +#~ msgstr " GID: %u\n" #~ msgid "%s: uid %d is not unique\n" -#~ msgstr "%s: uid(科拖 渠) %d 鴔 蛟么n" +#~ msgstr "%s: UID %d() 潤鴔 蛟么n" #~ msgid "user %s: bad UID (%d)\n" -#~ msgstr "科拖 %s: 鮈鴔 UID(科拖 渠) (%d)\n" +#~ msgstr "科拖 %s: UID穈 賄蛟 (%d)\n" #~ msgid "%s: no aging information present\n" -#~ msgstr "%s: 圉寢 渠 貐渠 鴔 蛟么n" +#~ msgstr "%s: 刷萼穈 貐湊 蛟么n" #~ msgid "group %s: bad GID (%d)\n" -#~ msgstr "篞賈ㄨ %s: 鮈鴔 GID(篞賈ㄨ 渠) (%d)\n" +#~ msgstr "篞賈ㄨ %s: GID穈 賄蛟 (%d)\n" #~ msgid "%s: permission denied (shell).\n" -#~ msgstr "%s: 篞澎 ().\n" +#~ msgstr "%s: 篞澎 穇圉蛟 (shell).\n" diff --git a/po/nb.gmo b/po/nb.gmo new file mode 100644 index 00000000..594e5693 Binary files /dev/null and b/po/nb.gmo differ diff --git a/po/nb.po b/po/nb.po new file mode 100644 index 00000000..ef62dbc7 --- /dev/null +++ b/po/nb.po @@ -0,0 +1,2369 @@ +# translation of shadow.po to Norwegian (Nynorsk) +# translation of shadow.po to Norwegian Bokm疇l +# translation of shadow.po to +# translation of shadow.po to Norwegian +# translation of shadow.po to +# Copyright (C) 2004 Free Software Foundation, Inc. +# Knut Yrvin , 2004. +# Klaus Ade Johnstad , 2004. +# Klaus Ade Johnstad , 2004. +# H疇vard Korsvoll , 2004. +# +msgid "" +msgstr "" +"Project-Id-Version: shadow\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2004-10-26 01:16+0200\n" +"PO-Revision-Date: 2004-06-03 21:42+0200\n" +"Last-Translator: H疇vard Korsvoll \n" +"Language-Team: Norwegian (Nynorsk) \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" + +#: libmisc/addgrps.c:56 +#, c-format +msgid "Warning: unknown group %s\n" +msgstr "Advarsel: ukjent gruppe %s\n" + +#: libmisc/addgrps.c:68 +#, c-format +msgid "Warning: too many groups\n" +msgstr "Advarsel: for mange grupper\n" + +#: libmisc/age.c:72 +#, c-format +msgid "Your password has expired." +msgstr "Ditt passord har utg疇tt p疇 dato." + +#: libmisc/age.c:75 +#, c-format +msgid "Your password is inactive." +msgstr "Ditt passord er ikke aktivert." + +#: libmisc/age.c:78 +#, c-format +msgid "Your login has expired." +msgstr "Din login har utg疇tt p疇 dato." + +#: libmisc/age.c:90 +msgid " Contact the system administrator.\n" +msgstr " Kontakt systemadministrator.\n" + +#: libmisc/age.c:93 +msgid " Choose a new password.\n" +msgstr " Velg et nytt passord.\n" + +#: libmisc/age.c:170 +#, c-format +msgid "Your password will expire in %ld days.\n" +msgstr "Ditt passord vil utl繪pe om %ld dager.\n" + +#: libmisc/age.c:174 +#, c-format +msgid "Your password will expire tomorrow.\n" +msgstr "Ditt passord vil utl繪pe i morgen.\n" + +#: libmisc/age.c:176 +#, c-format +msgid "Your password will expire today.\n" +msgstr "Ditt passord vil utl繪pe i dag.\n" + +#: libmisc/chowntty.c:106 +#, c-format +msgid "Unable to change tty %s" +msgstr "Kan ikke endre tty %s" + +#: libmisc/env.c:155 +#, c-format +msgid "Environment overflow\n" +msgstr "Omgivelsene er overfyllt\n" + +#: libmisc/env.c:195 +#, c-format +msgid "You may not change $%s\n" +msgstr "Du kan ikke endre $%s\n" + +#: libmisc/failure.c:230 +#, fuzzy, c-format +msgid "%d %s since last login. Last was %s on %s.\n" +msgstr "%d %s siden forrige innlogging. Forrige innlogging var %s p疇 %s.\n" + +#: libmisc/failure.c:232 +msgid "failures" +msgstr "mislykka fors繪k" + +#: libmisc/failure.c:232 +msgid "failure" +msgstr "mislykka fors繪k" + +#: libmisc/limits.c:396 +#, c-format +msgid "Too many logins.\n" +msgstr "For mange innlogginger.\n" + +#: libmisc/login_desrpc.c:59 +#, c-format +msgid "Password does not decrypt secret key for %s.\n" +msgstr "Passordet dekrypterer ikke hemmelig n繪kkel for %s.\n" + +#: libmisc/login_desrpc.c:66 +#, c-format +msgid "Could not set %s's secret key: is the keyserv daemon running?\n" +msgstr "Kunne ikke bestemme hemmelige n繪kkel til %s: kj繪rer keyserv-nissen?\n" + +#: libmisc/mail.c:61 libmisc/mail.c:76 +msgid "You have new mail." +msgstr "Du har f疇tt ny epost." + +#: libmisc/mail.c:72 +msgid "No mail." +msgstr "Ingen epost." + +#: libmisc/mail.c:74 +msgid "You have mail." +msgstr "Du har epost." + +#: libmisc/obscure.c:271 src/passwd.c:183 +#, c-format +msgid "Bad password: %s. " +msgstr "D疇rlig passord: %s. " + +#: libmisc/pam_pass.c:38 +#, c-format +msgid "passwd: pam_start() failed, error %d\n" +msgstr "passwd: pam_start() feilet, feil %d\n" + +#: libmisc/pam_pass.c:44 +#, c-format +msgid "passwd: %s\n" +msgstr "passwd: %s\n" + +#: libmisc/pam_pass.c:50 +msgid "passwd: password updated successfully\n" +msgstr "" + +#: libmisc/setupenv.c:208 +#, c-format +msgid "Unable to cd to \"%s\"\n" +msgstr "Klare ikke endre katalog til \"%s\"\n" + +#: libmisc/setupenv.c:216 +msgid "No directory, logging in with HOME=/" +msgstr "Ingen hjemmemappe, logger inn med HOME=/" + +#: libmisc/shell.c:119 +#, c-format +msgid "Cannot execute %s" +msgstr "Kan ikke utf繪re %s" + +#: libmisc/sub.c:55 +#, c-format +msgid "Invalid root directory \"%s\"\n" +msgstr "Ugyldig rot mappe \"%s\"\n" + +#: libmisc/sub.c:67 +#, c-format +msgid "Can't change root directory to \"%s\"\n" +msgstr "Kan ikke endre rot mappa til \"%s\"\n" + +#: libmisc/xmalloc.c:23 +#, c-format +msgid "malloc(%d) failed\n" +msgstr "malloc(%d) feilet\n" + +#: lib/getdef.c:275 +#, c-format +msgid "Could not allocate space for config info.\n" +msgstr "Fant ikke plass til config-info.\n" + +#: lib/getdef.c:329 +#, c-format +msgid "configuration error - unknown item '%s' (notify administrator)\n" +msgstr "feil med oppsettet - ukjent element 竄%s罈 (kontakt administrator)\n" + +#: lib/pwauth.c:54 src/newgrp.c:343 +msgid "Password: " +msgstr "Passord: " + +#: lib/pwauth.c:56 +#, c-format +msgid "%s's Password: " +msgstr "%s's Passord: " + +#: lib/pwauth.c:247 +msgid "(Echo on) " +msgstr "(Echo p疇) " + +#: lib/strerror.c:20 +#, c-format +msgid "Unknown error %d" +msgstr "Ukjent feil %d" + +#: src/chage.c:118 +#, c-format +msgid "" +"Usage: chage [-l] [-m min_days] [-M max_days] [-W warn]\n" +" [-I inactive] [-E expire] [-d last_day] user\n" +msgstr "" +"Bruk: chage [-l] [-m min_dager] [-M max_dager] [-W varsel]\n" +" [-I inaktiv] [-E utg疇tt/(expire)] [-d siste_dag] bruker/(user)\n" + +#: src/chage.c:152 +#, 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 forvalgte verdier\n" +"\n" + +#: src/chage.c:155 +msgid "Minimum Password Age" +msgstr "Minimum gyldighetsperiode p疇 passord" + +#: src/chage.c:161 +msgid "Maximum Password Age" +msgstr "Maksimum gyldighetsperiode p疇 passord" + +#: src/chage.c:169 +msgid "Last Password Change (YYYY-MM-DD)" +msgstr "Siste endring av passord (YYYY-MM-DD)" + +#: src/chage.c:177 +msgid "Password Expiration Warning" +msgstr "Varsel n疇r passordet er utg疇tt p疇 dato" + +#: src/chage.c:183 +msgid "Password Inactive" +msgstr "Inaktivt passord" + +#: src/chage.c:191 +msgid "Account Expiration Date (YYYY-MM-DD)" +msgstr "Konto utl繪per (YYYY-MM-DD)" + +#: src/chage.c:238 +#, fuzzy, c-format +msgid "Last password change\t\t\t\t\t: " +msgstr "Siste endring av passord (YYYY-MM-DD)" + +#: src/chage.c:240 src/chage.c:254 src/chage.c:270 src/chage.c:283 +#, fuzzy, c-format +msgid "never\n" +msgstr "Aldri\n" + +#: src/chage.c:251 +#, fuzzy, c-format +msgid "Password expires\t\t\t\t\t: " +msgstr "Passord utl繪per:\t" + +#: src/chage.c:267 +#, fuzzy, c-format +msgid "Password inactive\t\t\t\t\t: " +msgstr "Passord er inaktivt:\t" + +#: src/chage.c:281 +#, fuzzy, c-format +msgid "Account expires\t\t\t\t\t\t: " +msgstr "Kontoen utl繪per:\t" + +#: src/chage.c:297 +#, c-format +msgid "Minimum number of days between password change\t\t: %ld\n" +msgstr "" + +#: src/chage.c:298 +#, c-format +msgid "Maximum number of days between password change\t\t: %ld\n" +msgstr "" + +#: src/chage.c:299 +#, c-format +msgid "Number of days of warning before password expires\t: %ld\n" +msgstr "" + +#: src/chage.c:444 +#, c-format +msgid "%s: do not include \"l\" with other flags\n" +msgstr "%s: ikke inkluder \"l\" sammen med andre opsjoner\n" + +#: src/chage.c:457 src/chage.c:587 src/login.c:503 +#, c-format +msgid "%s: permission denied\n" +msgstr "%s: ikke tillatelse\n" + +#: src/chage.c:488 src/chage.c:727 src/chpasswd.c:142 src/groupadd.c:534 +#: src/groupdel.c:330 src/groupmod.c:523 src/newusers.c:365 src/useradd.c:1672 +#: src/userdel.c:674 src/usermod.c:1425 +#, c-format +msgid "%s: PAM authentication failed\n" +msgstr "%s: PAM autentifisering feilet\n" + +#: src/chage.c:509 src/chpasswd.c:159 +#, c-format +msgid "%s: can't open password file\n" +msgstr "%s: kan ikke 疇pne passordfila\n" + +#: src/chage.c:517 +#, c-format +msgid "%s: unknown user: %s\n" +msgstr "%s: ukjent bruker: %s\n" + +#: src/chage.c:535 +#, c-format +msgid "%s: can't lock shadow password file" +msgstr "%s: kan ikke l疇se skyggepassordfila" + +#: src/chage.c:543 +#, c-format +msgid "%s: can't open shadow password file" +msgstr "%s: kan ikke 疇pne skyggepassordfila" + +#: src/chage.c:604 +#, c-format +msgid "Changing the aging information for %s\n" +msgstr "Endre utl繪psinformasjon for %s\n" + +#: src/chage.c:607 +#, c-format +msgid "%s: error changing fields\n" +msgstr "%s: feil ved endring i feltene\n" + +#: src/chage.c:631 src/pwunconv.c:138 +#, c-format +msgid "%s: can't update password file\n" +msgstr "%s: kan ikke oppdatere passordfila\n" + +#: src/chage.c:660 src/pwunconv.c:132 +#, c-format +msgid "%s: can't update shadow password file\n" +msgstr "%s: kan ikke oppdatere skyggepassordfila\n" + +#: src/chage.c:675 src/chfn.c:571 src/chsh.c:377 src/passwd.c:543 +#: src/passwd.c:615 +#, c-format +msgid "Error updating the DBM password entry.\n" +msgstr "Feil ved oppdatering i DBM-passordlinja.\n" + +#: src/chage.c:692 +#, c-format +msgid "%s: can't rewrite shadow password file\n" +msgstr "%s: kan ikke gjenskrive skyggepassordfila\n" + +#: src/chage.c:740 +#, c-format +msgid "%s: can't rewrite password file\n" +msgstr "%s: kan ikke gjenskrive passordfila\n" + +#: src/chage.c:760 src/chpasswd.c:336 src/groupadd.c:595 src/groupdel.c:413 +#: src/groupmod.c:607 src/newusers.c:609 src/useradd.c:1787 src/userdel.c:817 +#: src/usermod.c:1498 +#, c-format +msgid "%s: PAM chauthtok failed\n" +msgstr "%s: PAM chauthtok feilet\n" + +#: src/chfn.c:84 +#, 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] [bruker]\n" + +#: src/chfn.c:89 +#, 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:140 +#, c-format +msgid "Enter the new value, or press ENTER for the default\n" +msgstr "" +"Skriv inn de nye verdiene, eller trykk RETUR for 疇 bruke forvalgte verdier\n" + +#: src/chfn.c:143 +msgid "Full Name" +msgstr "Fullstendig navn" + +#: src/chfn.c:145 +#, c-format +msgid "\tFull Name: %s\n" +msgstr "\tFullstendig navn: %s\n" + +#: src/chfn.c:148 +msgid "Room Number" +msgstr "Romnummer" + +#: src/chfn.c:150 +#, c-format +msgid "\tRoom Number: %s\n" +msgstr "\tRomnummer: %s\n" + +#: src/chfn.c:153 +msgid "Work Phone" +msgstr "Jobbtelefon" + +#: src/chfn.c:155 +#, c-format +msgid "\tWork Phone: %s\n" +msgstr "\tJObbtelefon: %s\n" + +#: src/chfn.c:158 +msgid "Home Phone" +msgstr "Hjemtelefon" + +#: src/chfn.c:160 +#, c-format +msgid "\tHome Phone: %s\n" +msgstr "\tHjemtelefon: %s\n" + +#: src/chfn.c:163 +msgid "Other" +msgstr "Andre" + +#: src/chfn.c:272 src/chfn.c:282 src/chfn.c:292 src/chfn.c:302 src/chfn.c:312 +#: src/chfn.c:380 src/passwd.c:853 +#, c-format +msgid "%s: Permission denied.\n" +msgstr "%s: ikke tillatelse.\n" + +#: src/chfn.c:333 src/chsh.c:185 src/passwd.c:903 +#, c-format +msgid "%s: Unknown user %s\n" +msgstr "%s: Ukjent bruker %s\n" + +#: src/chfn.c:342 src/chsh.c:193 src/passwd.c:834 +#, c-format +msgid "%s: Cannot determine your user name.\n" +msgstr "%s: Kan ikke avgj繪re ditt brukernavn.\n" + +#: src/chfn.c:359 src/chsh.c:210 +#, c-format +msgid "%s: cannot change user `%s' on NIS client.\n" +msgstr "%s: kan ikke endre bruker 竄%s罈 p疇 NIS-klienten.\n" + +#: src/chfn.c:367 src/chsh.c:218 +#, 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:442 +#, c-format +msgid "Changing the user information for %s\n" +msgstr "Endrer brukerinformasjon for %s\n" + +#: src/chfn.c:451 +#, c-format +msgid "%s: invalid name: \"%s\"\n" +msgstr "%s: Ugyldig navn: \"%s\"\n" + +#: src/chfn.c:457 +#, c-format +msgid "%s: invalid room number: \"%s\"\n" +msgstr "%s: ugyldig romnummer: \"%s\"\n" + +#: src/chfn.c:463 +#, c-format +msgid "%s: invalid work phone: \"%s\"\n" +msgstr "%s: ugyldig jobbtelefon: \"%s\"\n" + +#: src/chfn.c:469 +#, c-format +msgid "%s: invalid home phone: \"%s\"\n" +msgstr "%s: ugyldig hjemtelefon: \"%s\"\n" + +#: src/chfn.c:476 +#, c-format +msgid "%s: \"%s\" contains illegal characters\n" +msgstr "%s: \"%s\" inneholder ugyldige tegn\n" + +#: src/chfn.c:489 +#, c-format +msgid "%s: fields too long\n" +msgstr "%s: feltene er for lange\n" + +#: src/chfn.c:505 src/chsh.c:311 src/gpasswd.c:570 src/passwd.c:994 +#, c-format +msgid "Cannot change ID to root.\n" +msgstr "Kan ikke endre ID til root.\n" + +#: src/chfn.c:520 src/chsh.c:326 src/passwd.c:515 src/passwd.c:567 +#, c-format +msgid "Cannot lock the password file; try again later.\n" +msgstr "Kan ikke l疇se passordfila; fors繪k senere.\n" + +#: src/chfn.c:526 src/chsh.c:332 src/passwd.c:520 src/passwd.c:572 +#, c-format +msgid "Cannot open the password file.\n" +msgstr "Kan ikke 疇pne passordfila.\n" + +#: src/chfn.c:543 src/chsh.c:347 src/passwd.c:526 src/usermod.c:1092 +#, c-format +msgid "%s: %s not found in /etc/passwd\n" +msgstr "%s: %s ikke funnet i /etc/passwd\n" + +#: src/chfn.c:562 src/chsh.c:368 src/passwd.c:536 src/passwd.c:608 +#, c-format +msgid "Error updating the password entry.\n" +msgstr "Feil ved oppdatering av passord.\n" + +#: src/chfn.c:586 src/chsh.c:392 src/passwd.c:551 src/passwd.c:623 +#, c-format +msgid "Cannot commit password file changes.\n" +msgstr "Kan ikke sende inn endringer til passordfila.\n" + +#: src/chfn.c:593 src/chsh.c:399 +#, c-format +msgid "Cannot unlock the password file.\n" +msgstr "Kan ikke l疇se opp passordfila.\n" + +#: src/chpasswd.c:67 +#, c-format +msgid "Usage: %s [-e]\n" +msgstr "Bruk: %s [-e]\n" + +#: src/chpasswd.c:154 +#, c-format +msgid "%s: can't lock password file\n" +msgstr "%s: kan ikke l疇se passordfila\n" + +#: src/chpasswd.c:168 src/pwconv.c:95 +#, c-format +msgid "%s: can't lock shadow file\n" +msgstr "%s: kan ikke l疇se shadow filen\n" + +#: src/chpasswd.c:174 src/gpasswd.c:596 src/pwconv.c:100 src/pwunconv.c:89 +#: src/pwunconv.c:94 +#, c-format +msgid "%s: can't open shadow file\n" +msgstr "%s: kan ikke 疇pne shadow filen\n" + +#: src/chpasswd.c:197 src/newusers.c:441 +#, c-format +msgid "%s: line %d: line too long\n" +msgstr "%s: linje %d: linje er for lang\n" + +#: src/chpasswd.c:217 +#, c-format +msgid "%s: line %d: missing new password\n" +msgstr "%s: linje %d: mangler nytt passord\n" + +#: src/chpasswd.c:234 +#, c-format +msgid "%s: line %d: unknown user %s\n" +msgstr "%s: linje %d: ukjent bruker %s\n" + +#: src/chpasswd.c:280 +#, c-format +msgid "%s: line %d: cannot update password entry\n" +msgstr "%s: linje %d: kan ikke oppdatere passordlinja\n" + +#: src/chpasswd.c:297 src/newusers.c:569 +#, c-format +msgid "%s: error detected, changes ignored\n" +msgstr "%s: feil funnet, endringer er ikke utf繪rt\n" + +#: src/chpasswd.c:309 +#, c-format +msgid "%s: error updating shadow file\n" +msgstr "%s: feil ved oppdatering av skyggefilen\n" + +#: src/chpasswd.c:318 +#, c-format +msgid "%s: error updating password file\n" +msgstr "%s: feil ved oppdatering av passordfilen\n" + +#: src/chsh.c:76 +#, c-format +msgid "Usage: %s [-s shell] [name]\n" +msgstr "Bruk: %s [-s skjell] [navn]\n" + +#: src/chsh.c:90 +#, c-format +msgid "Enter the new value, or press return for the default\n" +msgstr "Skriv inn ny verdi eller tast retur-tast for standardverdi\n" + +#: src/chsh.c:91 +msgid "Login Shell" +msgstr "Innloggingsskall" + +#: src/chsh.c:234 src/chsh.c:248 +#, c-format +msgid "You may not change the shell for %s.\n" +msgstr "Du kan ikke endre skall til %s.\n" + +#: src/chsh.c:277 +#, c-format +msgid "Changing the login shell for %s\n" +msgstr "Endre innloggingsskall til %s\n" + +#: src/chsh.c:289 +#, c-format +msgid "%s: Invalid entry: %s\n" +msgstr "%s: ugyldig inntasting: %s\n" + +#: src/chsh.c:296 +#, c-format +msgid "%s is an invalid shell.\n" +msgstr "%s er et ugyldig skall.\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 bruker] [-m max] [-r] [-t dager] [-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] gruppe\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: shadow gruppepassord 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:292 +#, 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 gruppen %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" + +#: 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:281 +msgid "Re-enter new password: " +msgstr "Skriv inn passordet p疇nytt: " + +#: 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 shadow-fila \n" + +#: src/gpasswd.c:590 +#, c-format +msgid "%s: can't open file\n" +msgstr "%s: kan ikke 疇pne fila\n" + +#: src/gpasswd.c:602 +#, c-format +msgid "%s: can't update entry\n" +msgstr "%s: klarer ikke 疇 oppdatere oppf繪ringen\n" + +#: src/gpasswd.c:608 +#, c-format +msgid "%s: can't update shadow entry\n" +msgstr "%s: klarer ikke 疇 oppdatere oppf繪ringen i shadow-fila\n" + +#: src/gpasswd.c:615 +#, c-format +msgid "%s: can't re-write file\n" +msgstr "%s: klarer ikke 疇 omskrive fila\n" + +#: src/gpasswd.c:621 +#, c-format +msgid "%s: can't re-write shadow file\n" +msgstr "%s: klarer ikke 疇 omskrive shadow-fila\n" + +#: src/gpasswd.c:630 +#, c-format +msgid "%s: can't unlock file\n" +msgstr "%s: kan ikke l疇se opp filen\n" + +#: src/gpasswd.c:635 +#, c-format +msgid "%s: can't update DBM files\n" +msgstr "%s: kan ikke oppdatere DBM filene\n" + +#: src/gpasswd.c:642 +#, c-format +msgid "%s: can't update DBM shadow files\n" +msgstr "%s: kan ikke oppdatere DBM-shadow filene\n" + +#: src/groupadd.c:102 +#, c-format +msgid "Usage: groupadd [-g gid [-o]] [-f] group\n" +msgstr "Bruk: groupadd [-g gid [-o]] [-f] gruppe\n" + +#: src/groupadd.c:168 src/groupadd.c:193 src/groupmod.c:180 src/groupmod.c:229 +#: src/useradd.c:937 src/usermod.c:533 src/usermod.c:676 +#, c-format +msgid "%s: error adding new group entry\n" +msgstr "%s: feil ved oppretting av ny gruppeoppf繪ring\n" + +#: src/groupadd.c:179 src/groupadd.c:204 src/groupmod.c:198 src/useradd.c:948 +#: src/usermod.c:545 src/usermod.c:689 +#, c-format +msgid "%s: cannot add new dbm group entry\n" +msgstr "%s: klarer ikke 疇 legge til ny oppf繪ring for dbm-gruppen \n" + +#: src/groupadd.c:256 src/useradd.c:1001 +#, c-format +msgid "%s: name %s is not unique\n" +msgstr "%s: navn %s er ikke unikt\n" + +#: src/groupadd.c:271 +#, c-format +msgid "%s: gid %u is not unique\n" +msgstr "%s: gid %u er ikke unikt\n" + +#: src/groupadd.c:295 +#, c-format +msgid "%s: can't get unique gid\n" +msgstr "%s: klarer ikke 疇 f疇 unik gid\n" + +#: src/groupadd.c:318 src/groupmod.c:342 +#, c-format +msgid "%s: %s is not a valid group name\n" +msgstr "%s: %s er ikke et gyldig gruppenavn\n" + +#: src/groupadd.c:347 src/groupmod.c:367 +#, c-format +msgid "%s: invalid group %s\n" +msgstr "%s: ugyldig gruppe %s\n" + +#: src/groupadd.c:364 src/useradd.c:1197 +#, c-format +msgid "%s: -O requires NAME=VALUE\n" +msgstr "%s: -O krever NAME=VALUE\n" + +#: src/groupadd.c:408 src/groupdel.c:171 src/groupmod.c:402 src/useradd.c:1312 +#: src/userdel.c:302 src/usermod.c:557 +#, c-format +msgid "%s: cannot rewrite group file\n" +msgstr "%s: klarer ikke 疇 omskrive gruppefila\n" + +#: src/groupadd.c:416 src/groupdel.c:179 src/groupmod.c:410 src/useradd.c:1321 +#: src/userdel.c:309 src/usermod.c:703 +#, c-format +msgid "%s: cannot rewrite shadow group file\n" +msgstr "%s: klarer ikke 疇 omskrive shadow-fila\n" + +#: src/groupadd.c:434 src/groupdel.c:197 src/groupmod.c:428 src/userdel.c:374 +#, c-format +msgid "%s: unable to lock group file\n" +msgstr "%s: klarer ikke 疇 l疇se gruppefilen\n" + +#: src/groupadd.c:439 src/groupdel.c:202 src/groupmod.c:433 +#, c-format +msgid "%s: unable to open group file\n" +msgstr "%s: klarer ikke 疇 疇pne gruppefilen\n" + +#: src/groupadd.c:446 src/groupdel.c:209 src/groupmod.c:440 src/userdel.c:385 +#, c-format +msgid "%s: unable to lock shadow group file\n" +msgstr "%s: klarer ikke 疇 l疇se shadow gruppefilen\n" + +#: src/groupadd.c:452 src/groupdel.c:215 src/groupmod.c:446 +#, c-format +msgid "%s: unable to open shadow group file\n" +msgstr "%s: klarer ikke 疇 疇pne shadow gruppefila\n" + +#: src/groupadd.c:566 +#, c-format +msgid "%s: group %s exists\n" +msgstr "%s: gruppen %s finnes allerede\n" + +#: src/groupdel.c:88 +#, c-format +msgid "Usage: groupdel group\n" +msgstr "Bruk: groupdel gruppe\n" + +#: src/groupdel.c:105 src/groupmod.c:185 src/groupmod.c:234 +#, c-format +msgid "%s: error removing group entry\n" +msgstr "%s: feil ved fjerning av gruppeoppf繪ring\n" + +#: src/groupdel.c:119 src/groupmod.c:205 +#, c-format +msgid "%s: error removing group dbm entry\n" +msgstr "%s: feil ved fjerning av dbm-oppf繪ringen for gruppen\n" + +#: src/groupdel.c:135 +#, c-format +msgid "%s: error removing shadow group entry\n" +msgstr "%s: feil ved sletting av shadow gruppe oppf繪ring\n" + +#: src/groupdel.c:149 src/groupmod.c:255 +#, c-format +msgid "%s: error removing shadow group dbm entry\n" +msgstr "%s: feil ved sletting av shadow gruppe dbm-oppf繪ring\n" + +#: src/groupdel.c:255 +#, c-format +msgid "%s: cannot remove user's primary group.\n" +msgstr "%s: kan ikke fjerne brukerens prim疆rgruppe.\n" + +#: src/groupdel.c:359 src/groupmod.c:552 +#, c-format +msgid "%s: group %s does not exist\n" +msgstr "%s: gruppen %s finnes ikke\n" + +#: src/groupdel.c:373 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:378 src/groupmod.c:573 src/userdel.c:727 src/usermod.c:805 +#, c-format +msgid "%s: %s is the NIS master\n" +msgstr "%s: %s er NIS sjefen\n" + +#: src/groupmems.c:95 +#, c-format +msgid "Member already exists\n" +msgstr "Medlem finnes allerede\n" + +#: src/groupmems.c:125 +#, c-format +msgid "Member to remove could not be found\n" +msgstr "Medlems som 繪nskes fjernet kunne ikke bli funnet\n" + +#: src/groupmems.c:158 +#, c-format +msgid "Usage: groupmems -a username | -d username | -D | -l [-g groupname]\n" +msgstr "Bruk: groupmems -a username | -d username | -D | -l [-g groupname]\n" + +#: src/groupmems.c:201 +#, c-format +msgid "Only root can add members to different groups\n" +msgstr "Kun root kan legge til medlemer i forskjellige grupper\n" + +#: src/groupmems.c:206 +#, c-format +msgid "Group access is required\n" +msgstr "Adgang til gruppen er n繪dvendig\n" + +#: src/groupmems.c:210 +#, c-format +msgid "Not primary owner of current group\n" +msgstr "Ikke prim疆reier av denne gruppen\n" + +#: src/groupmems.c:215 +#, c-format +msgid "Unable to lock group file\n" +msgstr "Klarer ikke 疇 l疇se gruppefilen\n" + +#: src/groupmems.c:220 +#, c-format +msgid "Unable to open group file\n" +msgstr "Klarer ikke 疇 疇pne gruppefilen\n" + +#: src/groupmems.c:240 +#, c-format +msgid "Cannot close group file\n" +msgstr "Klarer ikke 疇 lukke gruppefilen\n" + +#: src/groupmod.c:104 +#, c-format +msgid "Usage: groupmod [-g gid [-o]] [-n name] group\n" +msgstr "Bruk: groupmod [-g gid [-o]] [-n navn] gruppe\n" + +#: src/groupmod.c:162 +#, c-format +msgid "%s: %s not found in /etc/group\n" +msgstr "%s: %s ikke funnet i /etc/group\n" + +#: src/groupmod.c:248 +#, c-format +msgid "%s: cannot add new dbm shadow group entry\n" +msgstr "%s kan ikke legge til ny shadowgruppe i dbm\n" + +#: src/groupmod.c:301 +#, c-format +msgid "%s: %u is not a unique gid\n" +msgstr "%s: %u er ikke en entydig gid\n" + +#: src/groupmod.c:331 +#, c-format +msgid "%s: %s is not a unique name\n" +msgstr "%s: %s er ikke et entydig navn\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] [gruppe [gshadow]]\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:192 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:232 src/grpck.c:242 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:259 src/grpck.c:268 src/mkpasswd.c:201 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" + +#: src/grpck.c:311 +#, c-format +msgid "invalid group file entry\n" +msgstr "ugyldig oppf繪ring i gruppefila\n" + +#: src/grpck.c:312 src/grpck.c:375 src/grpck.c:458 src/grpck.c:521 +#: src/grpck.c:538 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'? " + +#: src/grpck.c:374 +msgid "duplicate group entry\n" +msgstr "duplisert gruppeoppf繪ring\n" + +#: src/grpck.c:391 +#, c-format +msgid "invalid group name `%s'\n" +msgstr "ugyldig gruppenavn `%s'\n" + +#: src/grpck.c:418 +#, c-format +msgid "group %s: no user %s\n" +msgstr "gruppe %s: ingen bruker %s\n" + +#: src/grpck.c:420 src/grpck.c:590 +#, c-format +msgid "delete member `%s'? " +msgstr "slett medlem `%s'? " + +#: src/grpck.c:457 +#, c-format +msgid "invalid shadow group file entry\n" +msgstr "ugyldig oppf繪ring i shadow gruppefila\n" + +#: src/grpck.c:520 +msgid "duplicate shadow group entry\n" +msgstr "duplisert shadowgruppe-oppf繪ring\n" + +#: src/grpck.c:537 +msgid "no matching group file entry\n" +msgstr "fant ingen tilsvarende oppf繪ring i gruppefila\n" + +#: src/grpck.c:558 +#, c-format +msgid "shadow group %s: no administrative user %s\n" +msgstr "shadow-gruppe %s: ingen administrativ bruker %s\n" + +#: src/grpck.c:560 +#, c-format +msgid "delete administrative member `%s'? " +msgstr "slett administrativt medlem 竄%s罈 ?" + +#: src/grpck.c:588 +#, c-format +msgid "shadow group %s: no user %s\n" +msgstr "shadow gruppe %s: ingen bruker %s\n" + +#: src/grpck.c:616 src/grpck.c:622 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:647 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:648 src/grpck.c:652 src/pwck.c:613 src/pwck.c:617 +#, c-format +msgid "%s: no changes\n" +msgstr "%s: ingen endringer\n" + +#: src/grpck.c:651 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:133 src/pwconv.c:154 +#, 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:143 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:150 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:155 src/grpunconv.c:105 +#, c-format +msgid "%s: can't update group file\n" +msgstr "%s: kan ikke oppdatere gruppefila\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" + +#: 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] [{-t|--time} days] [{-h|--help}]\n" +msgstr "Bruk: %s [{-u|--login} login-navn] [{-t|--time} dager] [{-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:198 +msgid "**Never logged in**" +msgstr "**Aldri v疆rt innlogget**" + +#: src/login.c:175 +#, c-format +msgid "Usage: %s [-p] [name]\n" +msgstr "Bruk: %s [-p] [navn]\n" + +#: src/login.c:178 +#, c-format +msgid " %s [-p] [-h host] [-f name]\n" +msgstr " %s [-p] [-h host] [-f navn]\n" + +#: src/login.c:180 +#, c-format +msgid " %s [-p] -r host\n" +msgstr " %s [-p] -r host\n" + +#: src/login.c:259 +#, c-format +msgid "Invalid login time\n" +msgstr "Ugyldig tidspunkt for innlogging\n" + +#: src/login.c:314 +#, c-format +msgid "" +"\n" +"System closed for routine maintenance\n" +msgstr "" +"\n" +"Systemet stengt for rutinemessig vedlikehold\n" + +#: src/login.c:325 +#, c-format +msgid "" +"\n" +"[Disconnect bypassed -- root login allowed.]\n" +msgstr "" +"\n" +"[Frakobling omg疇tt - root-innlogging tillatt.]\n" + +#: src/login.c:362 +#, c-format +msgid "" +"\n" +"Login timed out after %d seconds.\n" +msgstr "" +"\n" +"Innlogging avbrutt p疇 tid etter %d sekunder.\n" + +#: src/login.c:648 +#, c-format +msgid " on `%.100s' from `%.200s'" +msgstr " p疇 `%.100s' fra `%.200s'" + +#: src/login.c:652 +#, c-format +msgid " on `%.100s'" +msgstr " p疇 `%.100s'" + +#: src/login.c:816 +#, c-format +msgid "" +"\n" +"%s login: " +msgstr "" +"\n" +"%s login: " + +#: src/login.c:819 +msgid "login: " +msgstr "login: " + +#: src/login.c:1018 src/sulogin.c:205 +msgid "Login incorrect" +msgstr "Ugyldig innlogging" + +#: src/login.c:1198 +msgid "Warning: login re-enabled after temporary lockout.\n" +msgstr "Advarsel: innlogging reaktivert etter midlertidig stenging.\n" + +#: src/login.c:1212 +#, c-format +msgid "Last login: %s on %s" +msgstr "Forrige login: %s p疇 %s" + +#: src/login.c:1215 +#, c-format +msgid "Last login: %.19s on %s" +msgstr "Forrige login: %.19s p疇 %s" + +#: src/login.c:1221 +#, c-format +msgid " from %.*s" +msgstr " fra %.*s" + +#: src/login.c:1298 +#, 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:231 src/mkpasswd.c:236 +#, c-format +msgid "%s: cannot overwrite file %s\n" +msgstr "%s: kan ikke overskrive %s\n" + +#: src/mkpasswd.c:251 +#, c-format +msgid "%s: cannot open DBM files for %s\n" +msgstr "%s: kan ikke 疇pne DBM filene for %s\n" + +#: src/mkpasswd.c:286 +#, c-format +msgid "%s: the beginning with " +msgstr "%s: starten med " + +#: src/mkpasswd.c:287 +#, c-format +msgid " is too long\n" +msgstr " er for lang\n" + +#: src/mkpasswd.c:314 +#, c-format +msgid "%s: error parsing line \"%s\"\n" +msgstr "%s: feil under tolking av linje 竄%s罈\n" + +#: src/mkpasswd.c:322 src/mkpasswd.c:327 src/mkpasswd.c:332 src/mkpasswd.c:337 +#, c-format +msgid "adding record for name " +msgstr "legger til post for navn " + +#: src/mkpasswd.c:323 src/mkpasswd.c:328 src/mkpasswd.c:333 src/mkpasswd.c:338 +#: src/mkpasswd.c:344 src/mkpasswd.c:350 src/mkpasswd.c:355 src/mkpasswd.c:360 +#, c-format +msgid "\n" +msgstr "\n" + +#: src/mkpasswd.c:343 src/mkpasswd.c:349 src/mkpasswd.c:354 src/mkpasswd.c:359 +#, c-format +msgid "%s: error adding record for " +msgstr "%s: feil under innlegging av post for " + +#: src/mkpasswd.c:377 +#, c-format +msgid "added %d entries, longest was %d\n" +msgstr "la til %d oppf繪ringer, lengste var %d\n" + +#: src/mkpasswd.c:391 +#, 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:394 +#, c-format +msgid "Usage: %s [-vf] [-p|g|sp] file\n" +msgstr "Bruk: %s [-vf] [-p|g|sp] file\n" + +#: src/mkpasswd.c:397 +#, 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 [-] [gruppe]\n" + +#: src/newgrp.c:63 +#, c-format +msgid "Usage: sg group [[-c] command]\n" +msgstr "Bruk: sg group [[-c] command]\n" + +#: src/newgrp.c:131 +#, c-format +msgid "unknown uid: %u\n" +msgstr "ukjent uid: %u\n" + +#: src/newgrp.c:214 +#, c-format +msgid "unknown gid: %lu\n" +msgstr "ukjent gid: %lu\n" + +#: src/newgrp.c:360 src/newgrp.c:369 +msgid "Sorry.\n" +msgstr "Beklager.\n" + +#: src/newgrp.c:469 +#, c-format +msgid "too many groups\n" +msgstr "For mange grupper\n" + +#: src/newusers.c:78 +#, c-format +msgid "Usage: %s [input]\n" +msgstr "Bruk: %s [input]\n" + +#: src/newusers.c:388 +#, c-format +msgid "%s: can't lock /etc/passwd.\n" +msgstr "%s: kan ikke l疇se /etc/passwd.\n" + +#: src/newusers.c:400 +#, 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:416 +#, c-format +msgid "%s: can't open files\n" +msgstr "%s: kan ikke 疇pne filer\n" + +#: src/newusers.c:461 +#, c-format +msgid "%s: line %d: invalid line\n" +msgstr "%s: linje %d: ugyldig linje\n" + +#: src/newusers.c:480 +#, c-format +msgid "%s: line %d: can't create GID\n" +msgstr "%s: linje %d: kan ikke opprette GID\n" + +#: src/newusers.c:496 +#, c-format +msgid "%s: line %d: can't create UID\n" +msgstr "%s: linje %d: kan ikke opprette UID\n" + +#: src/newusers.c:509 +#, c-format +msgid "%s: line %d: cannot find user %s\n" +msgstr "%s: linje %d: kan ikke finne bruker %s\n" + +#: src/newusers.c:518 +#, c-format +msgid "%s: line %d: can't update password\n" +msgstr "%s: linje %d: kan ikke oppdatere passord\n" + +#: src/newusers.c:536 +#, c-format +msgid "%s: line %d: mkdir failed\n" +msgstr "%s: linje %d: mkdir feilet\n" + +#: src/newusers.c:542 +#, c-format +msgid "%s: line %d: chown failed\n" +msgstr "%s: linje %d: chown feilet\n" + +#: src/newusers.c:552 +#, c-format +msgid "%s: line %d: can't update entry\n" +msgstr "%s: linje %d: kan ikke oppdatere oppf繪ring\n" + +#: src/newusers.c:584 +#, c-format +msgid "%s: error updating files\n" +msgstr "%s: feil ved oppdatering av filer\n" + +#: src/passwd.c:155 +#, c-format +msgid "Usage: %s [-f|-s] [name]\n" +msgstr "Bruk: %s [-f|-s] [navn]\n" + +#: src/passwd.c:159 +#, 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:161 +#, c-format +msgid " %s {-l|-u|-d|-S|-e} name\n" +msgstr " %s {-l|-u|-d|-S|-e} navn\n" + +#: src/passwd.c:216 +msgid "Old password: " +msgstr "Gammelt passord: " + +#: src/passwd.c:225 +#, c-format +msgid "Incorrect password for `%s'\n" +msgstr "Feil passord for 竄%s罈\n" + +#: src/passwd.c:249 +#, 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:255 +msgid "New password: " +msgstr "Nytt passord: " + +#: src/passwd.c:266 +#, c-format +msgid "Try again.\n" +msgstr "Pr繪v igjen.\n" + +#: src/passwd.c:277 +#, 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:287 +#, c-format +msgid "They don't match; try again.\n" +msgstr "Passordene var ikke like, pr繪v igjen.\n" + +#: src/passwd.c:364 src/passwd.c:382 +#, c-format +msgid "The password for %s cannot be changed.\n" +msgstr "Passordet for %s kan ikke endres.\n" + +#: src/passwd.c:396 +#, 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:479 +#, c-format +msgid "%s: out of memory\n" +msgstr "%s: slapp opp for minne\n" + +#: src/passwd.c:730 +#, c-format +msgid "%s: Cannot execute %s" +msgstr "%s: Kan ikke utf繪re %s" + +#: src/passwd.c:815 +#, c-format +msgid "%s: repository %s not supported\n" +msgstr "%s: ikke st繪tte for lager %s\n" + +#: src/passwd.c:890 +#, c-format +msgid "%s: Permission denied\n" +msgstr "%s: Ikke tillatelse\n" + +#: src/passwd.c:914 +#, fuzzy, c-format +msgid "You may not change the password for %s.\n" +msgstr "Du kan ikke endre skall til %s.\n" + +#: src/passwd.c:962 +#, c-format +msgid "Changing password for %s\n" +msgstr "Endrer passordet til %s\n" + +#: src/passwd.c:966 +#, c-format +msgid "The password for %s is unchanged.\n" +msgstr "Passordet for %s er uendret.\n" + +#: src/passwd.c:1016 +#, 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" + +#: src/pwck.c:295 +#, c-format +msgid "invalid password file entry\n" +msgstr "ugyldig oppf繪ring i passordfila\n" + +#: 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" + +#: 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" + +#: src/pwck.c:420 +#, c-format +msgid "user %s: program %s does not exist\n" +msgstr "bruker %s: programmet %s finnes ikke\n" + +#: src/pwck.c:456 +#, c-format +msgid "invalid shadow password file entry\n" +msgstr "ugyldig oppf繪ring i shadow-passordfila\n" + +#: src/pwck.c:518 +msgid "duplicate shadow password entry\n" +msgstr "duplisert oppf繪ring i shadow-passordfila\n" + +#: 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:85 src/pwunconv.c:79 +#, c-format +msgid "%s: can't lock passwd file\n" +msgstr "%s: klarte ikke 疇 l疇se passordfila\n" + +#: src/pwconv.c:90 src/pwunconv.c:84 +#, c-format +msgid "%s: can't open passwd file\n" +msgstr "%s: klarte ikke 疇 疇pne passordfila\n" + +#: src/pwconv.c:118 +#, 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:164 +#, 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:171 +#, c-format +msgid "%s: can't update shadow file\n" +msgstr "%s: klarer ikke 疇 oppdatere shadow-fila\n" + +#: src/pwconv.c:176 +#, c-format +msgid "%s: can't update passwd file\n" +msgstr "%s: klarer ikke 疇 oppdatere passordfila\n" + +#: src/pwunconv.c:124 +#, 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:145 +#, c-format +msgid "%s: can't delete shadow password file\n" +msgstr "%s: kan ikke slette shadow-passordfila\n" + +#: src/su.c:133 +msgid "Sorry." +msgstr "Beklager." + +#: src/su.c:323 +#, c-format +msgid "%s: must be run from a terminal\n" +msgstr "%s: m疇 kj繪res fra en terminal\n" + +#: src/su.c:423 +#, c-format +msgid "%s: pam_start: error %d\n" +msgstr "%s: pam_start: feil %d\n" + +#: src/su.c:453 +#, c-format +msgid "Unknown id: %s\n" +msgstr "Ukjent id: %s\n" + +#: src/su.c:490 src/su.c:507 +#, c-format +msgid "You are not authorized to su %s\n" +msgstr "Du har ikke adgang til 疇 su %s\n" + +#: src/su.c:502 +msgid "(Enter your own password.)" +msgstr "(Oppgi ditt eget passord.)" + +#: src/su.c:536 +#, c-format +msgid "" +"%s: %s\n" +"(Ignored)\n" +msgstr "" +"%s: %s\n" +"(Ignorert)\n" + +#: src/su.c:754 +#, c-format +msgid "No shell\n" +msgstr "Mangler skall\n" + +#: src/suauth.c:105 +#, c-format +msgid "Access to su to that account DENIED.\n" +msgstr "NEKTET tilgang til su til den kontoen.\n" + +#: src/suauth.c:113 +#, c-format +msgid "Password authentication bypassed.\n" +msgstr "Passordautentisering forbi-koblet.\n" + +#: src/suauth.c:122 +#, c-format +msgid "Please enter your OWN password as authentication.\n" +msgstr "Oppgi ditt EGET passord som autentisering.\n" + +#: src/sulogin.c:118 +#, c-format +msgid "No password file\n" +msgstr "Ingen passordfil.\n" + +#: src/sulogin.c:160 +#, c-format +msgid "No password entry for 'root'\n" +msgstr "Ingen oppf繪ring for 竄root罈 i passordfila\n" + +#: src/sulogin.c:176 +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):" + +#: src/sulogin.c:212 +msgid "Entering System Maintenance Mode\n" +msgstr "Starter systemvedlikeholds-modus\n" + +#: src/useradd.c:239 +#, c-format +msgid "%s: rebuild the group database\n" +msgstr "%s: bygg gruppedatabasen omigjen\n" + +#: src/useradd.c:248 +#, c-format +msgid "%s: rebuild the shadow group database\n" +msgstr "%s: bygg shadow-gruppedatabasen omigjen\n" + +#: src/useradd.c:283 src/useradd.c:297 src/usermod.c:741 src/usermod.c:755 +#, c-format +msgid "%s: invalid numeric argument `%s'\n" +msgstr "%s: ugyldig numerisk argument `%s'\n" + +#: src/useradd.c:354 +#, c-format +msgid "%s: unknown gid %s\n" +msgstr "%s: ukjent gid %s\n" + +#: src/useradd.c:362 src/useradd.c:659 src/useradd.c:1153 src/usermod.c:244 +#: src/usermod.c:876 +#, c-format +msgid "%s: unknown group %s\n" +msgstr "%s: ukjent gruppe %s\n" + +#: src/useradd.c:434 +#, c-format +msgid "GROUP=%u\n" +msgstr "GROUP=%u\n" + +#: src/useradd.c:435 +#, c-format +msgid "HOME=%s\n" +msgstr "HOME=%s\n" + +#: src/useradd.c:437 +#, c-format +msgid "INACTIVE=%ld\n" +msgstr "INACTIVE=%ld\n" + +#: src/useradd.c:438 +#, c-format +msgid "EXPIRE=%s\n" +msgstr "EXPIRE=%s\n" + +#: src/useradd.c:440 +#, c-format +msgid "SHELL=%s\n" +msgstr "SHELL=%s\n" + +#: src/useradd.c:441 +#, c-format +msgid "SKEL=%s\n" +msgstr "SKEL=%s\n" + +#: src/useradd.c:442 +#, c-format +msgid "CREATE_MAIL_SPOOL=%s\n" +msgstr "" + +#: src/useradd.c:475 +#, c-format +msgid "%s: cannot create new defaults file\n" +msgstr "%s: klarer ikke 疇 opprette ny 竄defaults罈-fil\n" + +#: src/useradd.c:480 +#, c-format +msgid "%s: cannot open new defaults file\n" +msgstr "%s: klarer ikke 疇 疇pne ny 竄defaults罈-fil\n" + +#: src/useradd.c:574 src/useradd.c:586 +#, c-format +msgid "%s: rename: %s" +msgstr "%s: gi nytt navn: %s" + +#: src/useradd.c:680 src/usermod.c:265 +#, c-format +msgid "%s: group `%s' is a NIS group.\n" +msgstr "%s: gruppe `%s' er en NIS gruppe.\n" + +#: src/useradd.c:689 src/usermod.c:274 +#, c-format +msgid "%s: too many groups specified (max %d).\n" +msgstr "%s: for mange grupper spesifisert (maks %d).\n" + +#: src/useradd.c:721 +#, c-format +msgid "Usage: useradd [-u uid [-o]] [-g group] [-G group,...] \n" +msgstr "Bruk: useradd [-u uid [-o]] [-g gruppe] [-G gruppe,...] \n" + +#: src/useradd.c:724 +#, c-format +msgid " [-d home] [-s shell] [-c comment] [-m [-k template]]\n" +msgstr " [-d hjem] [-s skall] [-c kommentar] [-m [-k mal]]\n" + +#: src/useradd.c:726 src/useradd.c:732 +#, c-format +msgid " [-f inactive] [-e expire]\n" +msgstr " [-f inaktiv] [-e utg疇 ]\n" + +#: src/useradd.c:728 +#, c-format +msgid " [-p passwd] name\n" +msgstr " [-p passord] navn\n" + +#: src/useradd.c:730 +#, c-format +msgid " useradd -D [-g group] [-b base] [-s shell]\n" +msgstr " useradd -D [-g gruppe] [-b base] [-s skall]\n" + +#: src/useradd.c:817 src/usermod.c:461 +#, c-format +msgid "%s: error locking group file\n" +msgstr "%s: feil ved l疇sing av gruppefila\n" + +#: src/useradd.c:822 src/usermod.c:467 +#, c-format +msgid "%s: error opening group file\n" +msgstr "%s: feil ved 疇pning av gruppefila\n" + +#: src/useradd.c:829 src/usermod.c:578 +#, c-format +msgid "%s: error locking shadow group file\n" +msgstr "%s: feil ved l疇sing av shadow-gruppefila\n" + +#: src/useradd.c:834 src/usermod.c:584 +#, c-format +msgid "%s: error opening shadow group file\n" +msgstr "%s: feil ved 疇pning av shadow-gruppefila\n" + +#: src/useradd.c:1006 +#, c-format +msgid "%s: uid %u is not unique\n" +msgstr "%s: uid %u er ikke unik\n" + +#: src/useradd.c:1036 +#, c-format +msgid "%s: can't get unique uid\n" +msgstr "%s: kan ikke finne unikt uid\n" + +#: src/useradd.c:1073 +#, c-format +msgid "%s: invalid base directory `%s'\n" +msgstr "%s: ugyldig basismappe `%s'\n" + +#: src/useradd.c:1083 +#, c-format +msgid "%s: invalid comment `%s'\n" +msgstr "%s: ugyldig kommentar `%s'\n" + +#: src/useradd.c:1094 +#, c-format +msgid "%s: invalid home directory `%s'\n" +msgstr "%s: ugyldig hjemmemappe `%s'\n" + +#: src/useradd.c:1113 src/usermod.c:858 +#, c-format +msgid "%s: invalid date `%s'\n" +msgstr "%s: ugyldig dato `%s'\n" + +#: src/useradd.c:1126 +#, c-format +msgid "%s: shadow passwords required for -e\n" +msgstr "%s: shadow-passord kreves for -e\n" + +#: src/useradd.c:1142 +#, c-format +msgid "%s: shadow passwords required for -f\n" +msgstr "%s: shadow-passord kreves for -f\n" + +#: src/useradd.c:1209 src/usermod.c:834 src/usermod.c:844 src/usermod.c:891 +#: src/usermod.c:935 +#, c-format +msgid "%s: invalid field `%s'\n" +msgstr "%s: ugyldig felt `%s'\n" + +#: src/useradd.c:1220 +#, c-format +msgid "%s: invalid shell `%s'\n" +msgstr "%s: ugyldig skall `%s'\n" + +#: src/useradd.c:1261 +#, c-format +msgid "%s: invalid user name '%s'\n" +msgstr "%s: ugyldig brukernavn '%s'\n" + +#: src/useradd.c:1297 src/userdel.c:293 src/usermod.c:1003 +#, c-format +msgid "%s: cannot rewrite password file\n" +msgstr "%s: kan ikke skrive passordfila p疇 nytt\n" + +#: src/useradd.c:1304 src/userdel.c:298 src/usermod.c:1010 +#, c-format +msgid "%s: cannot rewrite shadow password file\n" +msgstr "%s: kan ikke skrive shadow-passordfila p疇 nytt\n" + +#: src/useradd.c:1345 src/userdel.c:350 src/usermod.c:1044 +#, c-format +msgid "%s: unable to lock password file\n" +msgstr "%s: klarte ikke 疇 l疇se passordfila\n" + +#: src/useradd.c:1350 src/userdel.c:355 src/usermod.c:1049 +#, c-format +msgid "%s: unable to open password file\n" +msgstr "%s: klarte ikke 疇 疇pne passordfila\n" + +#: src/useradd.c:1358 src/userdel.c:362 src/usermod.c:1056 +#, c-format +msgid "%s: cannot lock shadow password file\n" +msgstr "%s: klarte ikke 疇 l疇se shadow-passordfila\n" + +#: src/useradd.c:1365 src/userdel.c:368 src/usermod.c:1062 +#, c-format +msgid "%s: cannot open shadow password file\n" +msgstr "%s: klarte ikke 疇 疇pne shadow-passordfila\n" + +#: src/useradd.c:1459 +#, c-format +msgid "%s: error adding new password entry\n" +msgstr "%s: feil ved innlegging av ny passord-oppf繪ring\n" + +#: src/useradd.c:1473 +#, c-format +msgid "%s: error updating password dbm entry\n" +msgstr "%s: feil under oppdatering av passord dbm-oppf繪ring\n" + +#: src/useradd.c:1489 src/usermod.c:1151 +#, 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:1505 src/usermod.c:1168 +#, 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:1537 +#, c-format +msgid "%s: cannot create directory %s\n" +msgstr "%s: kan ikke opprette mappa %s\n" + +#: src/useradd.c:1567 +#, c-format +msgid "No group named \"mail\" exists, creating mail spool with mode 0600.\n" +msgstr "" + +#: src/useradd.c:1590 +#, fuzzy, c-format +msgid "Can't create mail spool for user %s.\n" +msgstr "%s: klarer ikke 疇 oppdatere oppf繪ring for bruker %s\n" + +#: src/useradd.c:1714 src/usermod.c:981 +#, c-format +msgid "%s: user %s exists\n" +msgstr "%s: bruker %s finnes\n" + +#: src/useradd.c:1729 +#, 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:1767 +#, 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:124 +#, c-format +msgid "Usage: %s [-r] name\n" +msgstr "Bruk: %s [-r] navn\n" + +#: src/userdel.c:176 src/userdel.c:262 +#, c-format +msgid "%s: error updating group entry\n" +msgstr "%s: feil ved oppdatering av gruppe-oppf繪ring\n" + +#: src/userdel.c:186 src/userdel.c:271 +#, c-format +msgid "%s: cannot update dbm group entry\n" +msgstr "%s: klarte ikke oppdatere gruppe dbm-oppf繪ring\n" + +#: src/userdel.c:214 +#, c-format +msgid "%s: cannot remove dbm group entry\n" +msgstr "%s: kan ikke fjerne gruppe dbm-oppf繪ring\n" + +#: src/userdel.c:379 +#, c-format +msgid "%s: cannot open group file\n" +msgstr "%s: kan ikke 疇pne gruppefila\n" + +#: src/userdel.c:390 +#, c-format +msgid "%s: cannot open shadow group file\n" +msgstr "%s: kan ikke 疇pne shadow-gruppefila\n" + +#: src/userdel.c:408 +#, c-format +msgid "%s: error deleting password entry\n" +msgstr "%s: feil ved sletting av passord-oppf繪ring\n" + +#: src/userdel.c:412 +#, c-format +msgid "%s: error deleting shadow password entry\n" +msgstr "%s: feil ved sletting av shadow passordoppf繪ring\n" + +#: src/userdel.c:421 +#, c-format +msgid "%s: error deleting password dbm entry\n" +msgstr "%s: feil ved sletting av passord dbm-oppf繪ring\n" + +#: src/userdel.c:440 +#, 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:484 +#, c-format +msgid "%s: user %s is currently logged in\n" +msgstr "%s: brukeren %s er p疇logget\n" + +#: src/userdel.c:594 +#, 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:600 +#, c-format +msgid "%s: warning: can't remove " +msgstr "%s: advarsel: kan ikke fjerne " + +#: src/userdel.c:706 src/usermod.c:783 +#, c-format +msgid "%s: user %s does not exist\n" +msgstr "%s: bruker %s finnes ikke\n" + +#: src/userdel.c:721 src/usermod.c:799 +#, c-format +msgid "%s: user %s is a NIS user\n" +msgstr "%s: bruker %s er ikke en NIS bruker\n" + +#: src/userdel.c:759 +#, 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:782 +#, 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:796 +#, c-format +msgid "%s: error removing directory %s\n" +msgstr "%s: feil ved fjerning av mappe %s\n" + +#: src/usermod.c:306 +#, 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/usermod.c:310 +#, 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:313 +#, fuzzy, c-format +msgid "[-f inactive] [-e expire] " +msgstr "[-f inaktiv] [-e utg疇 ] " + +#: src/usermod.c:315 +#, c-format +msgid "[-p passwd] [-L|-U] name\n" +msgstr "[-p passord] [-L|-U] navn\n" + +#: src/usermod.c:495 +#, c-format +msgid "%s: out of memory in update_group\n" +msgstr "%s: slapp opp for minne i update_group\n" + +#: src/usermod.c:622 +#, c-format +msgid "%s: out of memory in update_gshadow\n" +msgstr "%s: slapp opp for minne i update_gshadow\n" + +#: src/usermod.c:958 +#, c-format +msgid "%s: no flags given\n" +msgstr "%s: ingen flagg oppgitt\n" + +#: src/usermod.c:965 +#, 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:987 +#, c-format +msgid "%s: uid %lu is not unique\n" +msgstr "%s: uid %lu er ikke unik\n" + +#: src/usermod.c:1116 +#, c-format +msgid "%s: error changing password entry\n" +msgstr "%s: feil ved endring av passordoppf繪ring\n" + +#: src/usermod.c:1122 +#, c-format +msgid "%s: error removing password entry\n" +msgstr "%s: feil ved sletting av passordoppf繪ring\n" + +#: src/usermod.c:1131 +#, c-format +msgid "%s: error adding password dbm entry\n" +msgstr "%s: feil ved innlegging av passord dbm-oppf繪ring\n" + +#: src/usermod.c:1139 +#, c-format +msgid "%s: error removing passwd dbm entry\n" +msgstr "%s: feil ved fjerning av passord dbm-oppf繪ring\n" + +#: src/usermod.c:1158 +#, c-format +msgid "%s: error removing shadow password entry\n" +msgstr "%s: feil ved sletting av shadow passord-oppf繪ring\n" + +#: src/usermod.c:1175 +#, 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:1204 +#, c-format +msgid "%s: directory %s exists\n" +msgstr "%s: mappa %s finnes\n" + +#: src/usermod.c:1213 +#, c-format +msgid "%s: can't create %s\n" +msgstr "%s: kan ikke lage %s\n" + +#: src/usermod.c:1219 +#, c-format +msgid "%s: can't chown %s\n" +msgstr "%s: kan ikke chown %s\n" + +#: src/usermod.c:1236 +#, c-format +msgid "%s: cannot rename directory %s to %s\n" +msgstr "%s: kunne ikke endre navn p疇 mappa %s til %s\n" + +#: src/usermod.c:1333 +#, c-format +msgid "%s: warning: %s not owned by %s\n" +msgstr "%s: advarsel: %s er ikke eid av %s\n" + +#: src/usermod.c:1339 +msgid "failed to change mailbox owner" +msgstr "klarte ikke 疇 endre eier av mailbox" + +#: src/usermod.c:1347 +msgid "failed to rename mailbox" +msgstr "klarte ikke 疇 endre navn p疇 mailbox" + +#: src/vipw.c:105 +#, c-format +msgid "" +"\n" +"%s: %s is unchanged\n" +msgstr "" +"\n" +"%s: %s er ikke endret\n" + +#: src/vipw.c:133 +msgid "Couldn't lock file" +msgstr "Kunne ikke l疇se fil" + +#: src/vipw.c:142 +msgid "Couldn't make backup" +msgstr "Kunne ikke lage backup" + +#: src/vipw.c:200 +#, 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:238 +#, 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 "Minimum:\t%ld\n" +#~ msgstr "Minimum:\t%ld\n" + +#~ msgid "Maximum:\t%ld\n" +#~ msgstr "Maksimum:\t%ld\n" + +#~ msgid "Warning:\t%ld\n" +#~ msgstr "Advarsel:\t%ld\n" + +#~ msgid "Inactive:\t%ld\n" +#~ msgstr "Inaktiv:\t%ld\n" + +#~ msgid "Last Change:\t\t" +#~ msgstr "Sist endret:\t\t" + +#~ msgid "Dialup Password: " +#~ msgstr "Oppringtpassord: " + +#~ msgid "error - lookup '%s' failed\n" +#~ msgstr "feil - oppslag til 竄%s罈 feilet\n" + +#~ msgid "%s not found\n" +#~ msgstr "%s ikke funnet\n" + +#, fuzzy +#~ msgid "Incorrect password for %s.\n" +#~ msgstr "Feil passord for 竄%s罈\n" + +#~ msgid "Executing shell %s\n" +#~ msgstr "Starter skall %s\n" + +#~ 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" + +#~ msgid "Usage: %s [-(a|d)] shell\n" +#~ msgstr "Bruk: %s [-(a|d)] shell\n" + +#~ msgid "Shell password: " +#~ msgstr "Skallpassord: " + +#~ msgid "re-enter Shell password: " +#~ msgstr "Gjenta skallpassordet: " + +#~ msgid "%s: Passwords do not match, try again.\n" +#~ msgstr "%s: Passordene var ikke like, pr繪v igjen.\n" + +#~ msgid "%s: can't create %s" +#~ msgstr "%s: kan ikke lage %s" + +#~ msgid "%s: can't open %s" +#~ msgstr "%s: kan ikke 疇pne %s" + +#~ msgid "%s: Shell %s not found.\n" +#~ msgstr "%s: Skall %s ikke funnet.\n" + +#~ msgid "%s: not configured for shadow group support.\n" +#~ msgstr "%s: ikke satt opp med st繪tte for shadow-gruppe\n" + +#~ 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" + +#~ msgid "You can use -t option to force the change.\n" +#~ msgstr "Du kan bruke opsjonen -t for 疇 tvinge frem en endring.\n" + +#~ msgid "Warning: user %s has a TCFS key.\n" +#~ msgstr "Advarsel: bruker %s har en TCFS-n繪kkel.\n" + +#~ 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" + +#~ msgid "Cannot open the TCFS key database.\n" +#~ msgstr "Klarte ikke 疇 疇pne databasen for TCFS-n繪kler.\n" + +#~ msgid "Error updating the TCFS key database.\n" +#~ msgstr "Feil ved oppdatering av databasen for TCFS-n繪kler.\n" + +#~ msgid "Cannot commit TCFS changes.\n" +#~ msgstr "Kan ikke lagre TCFS-endringer.\n" + +#, fuzzy +#~ msgid "%s: You may not view or modify password information for %s.\n" +#~ msgstr "Du kan ikke endre passordet til %s.\n" + +#~ msgid "%s: Shadow passwords are not configured.\n" +#~ msgstr "%s: Ikke satt opp for shadow-passord.\n" + +#, fuzzy +#~ msgid "Command line args too long\n" +#~ msgstr " er for lang\n" + +#~ msgid "group=%s,%u basedir=%s skel=%s\n" +#~ msgstr "group=%s,%u basedir=%s skel=%s\n" + +#~ msgid "shell=%s " +#~ msgstr "shell=%s " + +#~ msgid "inactive=%ld expire=%s" +#~ msgstr "inactive=%ld expire=%s" + +#~ msgid "[-A program] " +#~ msgstr "[-A program] " + +#~ msgid "%s: error adding authentication method\n" +#~ msgstr "%s: feil under innlegging av autentiseringsmetode\n" + +#~ msgid "%s: cannot rewrite TCFS key file\n" +#~ msgstr "%s: kan ikke skrive TCFS n繪kkelfil p疇 nytt\n" + +#~ msgid "%s: cannot lock TCFS key file\n" +#~ msgstr "%s: kan ikke l疇se TFCS n繪kkelfil\n" + +#~ msgid "%s: cannot open TCFS key file\n" +#~ msgstr "%s: kan ikke 疇pne TCFS n繪kkelfil\n" + +#~ msgid "%s: error deleting authentication\n" +#~ msgstr "%s: feil ved sletting av autentisering\n" + +#~ msgid "%s: error deleting TCFS entry\n" +#~ msgstr "%s: feil ved sletting av TCFS-oppf繪ring\n" + +#~ msgid "[-A {DEFAULT|program},... ] " +#~ msgstr "[-A {DEFAULT|program},... ] " + +#~ msgid "%s: error deleting authentication method\n" +#~ msgstr "%s: feil ved sletting av autentiseringsmetode\n" + +#~ msgid "%s: error changing authentication method\n" +#~ msgstr "%s: feil ved endring av autentiseringsmetode\n" diff --git a/po/nl.gmo b/po/nl.gmo new file mode 100644 index 00000000..ab93d1e1 Binary files /dev/null and b/po/nl.gmo differ diff --git a/po/nl.po b/po/nl.po new file mode 100644 index 00000000..9489217a --- /dev/null +++ b/po/nl.po @@ -0,0 +1,2417 @@ +# Copyright (C) 2004 Free Software Foundation, Inc. +# +msgid "" +msgstr "" +"Project-Id-Version: shadow\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2004-10-26 01:16+0200\n" +"PO-Revision-Date: 2004-07-26 16:39+0200\n" +"Last-Translator: Bart Cornelis \n" +"Language-Team: Dutch \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" + +#: libmisc/addgrps.c:56 +#, c-format +msgid "Warning: unknown group %s\n" +msgstr "Waarschuwing: onbekende groep %s\n" + +#: libmisc/addgrps.c:68 +#, c-format +msgid "Warning: too many groups\n" +msgstr "Waarschuwing: teveel groepen\n" + +#: libmisc/age.c:72 +#, c-format +msgid "Your password has expired." +msgstr "Uw wachtwoord is vervallen." + +#: libmisc/age.c:75 +#, c-format +msgid "Your password is inactive." +msgstr "Uw wachtwoord is niet actief." + +#: libmisc/age.c:78 +#, c-format +msgid "Your login has expired." +msgstr "Uw aanmelding is vervallen." + +#: libmisc/age.c:90 +msgid " Contact the system administrator.\n" +msgstr " U dient contact op te nemen met de systeembeheerder.\n" + +#: libmisc/age.c:93 +msgid " Choose a new password.\n" +msgstr " U dient een nieuw wachtwoord te kiezen.\n" + +#: libmisc/age.c:170 +#, c-format +msgid "Your password will expire in %ld days.\n" +msgstr "Uw wachtwoord vervalt binnen %ld dagen.\n" + +#: libmisc/age.c:174 +#, c-format +msgid "Your password will expire tomorrow.\n" +msgstr "Uw wachtwoord vervalt morgen.\n" + +#: libmisc/age.c:176 +#, c-format +msgid "Your password will expire today.\n" +msgstr "Uw wachtwoord vervalt vandaag.\n" + +#: libmisc/chowntty.c:106 +#, c-format +msgid "Unable to change tty %s" +msgstr "Kan tty %s niet veranderen" + +#: libmisc/env.c:155 +#, c-format +msgid "Environment overflow\n" +msgstr "Omgeving wordt te groot\n" + +#: libmisc/env.c:195 +#, c-format +msgid "You may not change $%s\n" +msgstr "U mag $%s niet veranderen\n" + +#: libmisc/failure.c:230 +#, fuzzy, c-format +msgid "%d %s since last login. Last was %s on %s.\n" +msgstr "%d mislukking sinds de vorige aanmelding. De laatste was %s op %s.\n" + +#: libmisc/failure.c:232 +msgid "failures" +msgstr "" + +#: libmisc/failure.c:232 +msgid "failure" +msgstr "" + +#: libmisc/limits.c:396 +#, c-format +msgid "Too many logins.\n" +msgstr "Teveel aanmeldingen.\n" + +#: libmisc/login_desrpc.c:59 +#, 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:66 +#, 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:61 libmisc/mail.c:76 +msgid "You have new mail." +msgstr "U heeft nieuwe e-mails ontvangen" + +#: libmisc/mail.c:72 +msgid "No mail." +msgstr "Geen e-mails" + +#: libmisc/mail.c:74 +msgid "You have mail." +msgstr "U heeft e-mail." + +#: libmisc/obscure.c:271 src/passwd.c:183 +#, c-format +msgid "Bad password: %s. " +msgstr "Slecht wachtwoord: %s. " + +#: libmisc/pam_pass.c:38 +#, c-format +msgid "passwd: pam_start() failed, error %d\n" +msgstr "passwd: pam_start() is mislukt, fout %d\n" + +#: libmisc/pam_pass.c:44 +#, c-format +msgid "passwd: %s\n" +msgstr "passwd: %s\n" + +#: libmisc/pam_pass.c:50 +msgid "passwd: password updated successfully\n" +msgstr "" + +#: libmisc/setupenv.c:208 +#, c-format +msgid "Unable to cd to \"%s\"\n" +msgstr "Kan niet verspringen naar map '%s'\n" + +#: libmisc/setupenv.c:216 +msgid "No directory, logging in with HOME=/" +msgstr "Geen thuismap, er wordt aangemeld met HOME=/" + +#: libmisc/shell.c:119 +#, c-format +msgid "Cannot execute %s" +msgstr "Kan %s niet uitvoeren" + +#: libmisc/sub.c:55 +#, c-format +msgid "Invalid root directory \"%s\"\n" +msgstr "Ongeldige hoofdmap '%s'\n" + +#: libmisc/sub.c:67 +#, c-format +msgid "Can't change root directory to \"%s\"\n" +msgstr "Kan de hoofdmap niet veranderen naar '%s'\n" + +#: libmisc/xmalloc.c:23 +#, c-format +msgid "malloc(%d) failed\n" +msgstr "malloc(%d) is mislukt\n" + +#: lib/getdef.c:275 +#, c-format +msgid "Could not allocate space for config info.\n" +msgstr "Kon geen ruimte toewijzen voor de configuratie-informatie.\n" + +#: lib/getdef.c:329 +#, c-format +msgid "configuration error - unknown item '%s' (notify administrator)\n" +msgstr "" +"configuratiefout - onbekend item '%s' (waarschuw een systeembeheerder)\n" + +#: lib/pwauth.c:54 src/newgrp.c:343 +msgid "Password: " +msgstr "Wachtwoord: " + +#: lib/pwauth.c:56 +#, c-format +msgid "%s's Password: " +msgstr "Wachtwoord van %s:" + +#: lib/pwauth.c:247 +msgid "(Echo on) " +msgstr "(Echo aan) " + +#: lib/strerror.c:20 +#, fuzzy, c-format +msgid "Unknown error %d" +msgstr "Onbekende gebruiker %s\n" + +#: src/chage.c:118 +#, c-format +msgid "" +"Usage: chage [-l] [-m min_days] [-M max_days] [-W warn]\n" +" [-I inactive] [-E expire] [-d last_day] user\n" +msgstr "" +"Gebruik: chage [-l] [-m min_dagen] [-M max_dagen] [-W waarschuwing]\n" +" [-I niet actief] [-E vervalt] [-d laatste_dag] gebruiker\n" + +#: src/chage.c:152 +#, 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:155 +msgid "Minimum Password Age" +msgstr "Minimumleeftijd voor wachtwoord" + +#: src/chage.c:161 +msgid "Maximum Password Age" +msgstr "Maximumleeftijd voor wachtwoord" + +#: src/chage.c:169 +msgid "Last Password Change (YYYY-MM-DD)" +msgstr "Laatste wachtwoordverandering (JJJJ-MM-DD)" + +#: src/chage.c:177 +msgid "Password Expiration Warning" +msgstr "Waarschuwing voor wachtwoordverval" + +#: src/chage.c:183 +msgid "Password Inactive" +msgstr "Wachtwoord niet actief" + +#: src/chage.c:191 +msgid "Account Expiration Date (YYYY-MM-DD)" +msgstr "Vervaldatum van account (JJJJ-MM-DD)" + +#: src/chage.c:238 +#, fuzzy, c-format +msgid "Last password change\t\t\t\t\t: " +msgstr "Laatste wachtwoordverandering (JJJJ-MM-DD)" + +#: src/chage.c:240 src/chage.c:254 src/chage.c:270 src/chage.c:283 +#, fuzzy, c-format +msgid "never\n" +msgstr "Nooit\n" + +#: src/chage.c:251 +#, fuzzy, c-format +msgid "Password expires\t\t\t\t\t: " +msgstr "Wachtwoord vervalt:\t" + +#: src/chage.c:267 +#, fuzzy, c-format +msgid "Password inactive\t\t\t\t\t: " +msgstr "Wachtwoord niet actief:\t" + +#: src/chage.c:281 +#, fuzzy, c-format +msgid "Account expires\t\t\t\t\t\t: " +msgstr "Account vervalt:\t" + +#: src/chage.c:297 +#, c-format +msgid "Minimum number of days between password change\t\t: %ld\n" +msgstr "" + +#: src/chage.c:298 +#, fuzzy, c-format +msgid "Maximum number of days between password change\t\t: %ld\n" +msgstr "Maximaal aantal pogingen is overschreven (%d)\n" + +#: src/chage.c:299 +#, c-format +msgid "Number of days of warning before password expires\t: %ld\n" +msgstr "" + +#: src/chage.c:444 +#, 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:457 src/chage.c:587 src/login.c:503 +#, c-format +msgid "%s: permission denied\n" +msgstr "%s: toegang geweigerd\n" + +#: src/chage.c:488 src/chage.c:727 src/chpasswd.c:142 src/groupadd.c:534 +#: src/groupdel.c:330 src/groupmod.c:523 src/newusers.c:365 src/useradd.c:1672 +#: src/userdel.c:674 src/usermod.c:1425 +#, c-format +msgid "%s: PAM authentication failed\n" +msgstr "%s: PAM-authenticatie is mislukt\n" + +#: src/chage.c:509 src/chpasswd.c:159 +#, c-format +msgid "%s: can't open password file\n" +msgstr "%s: kan wachtwoordbestand niet openen\n" + +#: src/chage.c:517 +#, c-format +msgid "%s: unknown user: %s\n" +msgstr "%s: onbekende gebruiker: %s\n" + +#: src/chage.c:535 +#, c-format +msgid "%s: can't lock shadow password file" +msgstr "%s: kan schaduw-wachtwoordenbestand niet vergrendelen" + +#: src/chage.c:543 +#, c-format +msgid "%s: can't open shadow password file" +msgstr "%s: kan schaduw-wachtwoordenbestand niet openen" + +#: src/chage.c:604 +#, c-format +msgid "Changing the aging information for %s\n" +msgstr "Verouderingsinformatie voor %s wordt aangepast\n" + +#: src/chage.c:607 +#, c-format +msgid "%s: error changing fields\n" +msgstr "%s: fout bij het aanpassen van de velden\n" + +#: src/chage.c:631 src/pwunconv.c:138 +#, c-format +msgid "%s: can't update password file\n" +msgstr "%s: kan wachtwoordbestand niet bijwerken\n" + +#: src/chage.c:660 src/pwunconv.c:132 +#, c-format +msgid "%s: can't update shadow password file\n" +msgstr "%s: kan schaduwwachtwoordbestand niet bijwerken\n" + +#: src/chage.c:675 src/chfn.c:571 src/chsh.c:377 src/passwd.c:543 +#: src/passwd.c:615 +#, c-format +msgid "Error updating the DBM password entry.\n" +msgstr "Fout bij het bijwerken van de DBM-wachtwoordingang.\n" + +#: src/chage.c:692 +#, c-format +msgid "%s: can't rewrite shadow password file\n" +msgstr "%s: kan het schaduwwachtwoordbestand niet herschrijven\n" + +#: src/chage.c:740 +#, c-format +msgid "%s: can't rewrite password file\n" +msgstr "%s: kan het wachtwoordbestand niet herschrijven\n" + +#: src/chage.c:760 src/chpasswd.c:336 src/groupadd.c:595 src/groupdel.c:413 +#: src/groupmod.c:607 src/newusers.c:609 src/useradd.c:1787 src/userdel.c:817 +#: src/usermod.c:1498 +#, c-format +msgid "%s: PAM chauthtok failed\n" +msgstr "%s: PAM-chauthtok is mislukt\n" + +#: src/chfn.c:84 +#, 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:89 +#, 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:140 +#, 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:143 +msgid "Full Name" +msgstr "Volledig naam" + +#: src/chfn.c:145 +#, c-format +msgid "\tFull Name: %s\n" +msgstr "\tVolledige naam: %s\n" + +#: src/chfn.c:148 +msgid "Room Number" +msgstr "Kamernummer" + +#: src/chfn.c:150 +#, c-format +msgid "\tRoom Number: %s\n" +msgstr "\tKamernummer: %s\n" + +#: src/chfn.c:153 +msgid "Work Phone" +msgstr "Telefoon werk" + +#: src/chfn.c:155 +#, c-format +msgid "\tWork Phone: %s\n" +msgstr "\tTelefoon werk: %s\n" + +#: src/chfn.c:158 +msgid "Home Phone" +msgstr "Telefoon thuis" + +#: src/chfn.c:160 +#, c-format +msgid "\tHome Phone: %s\n" +msgstr "\tTelefoon thuis: %s\n" + +#: src/chfn.c:163 +msgid "Other" +msgstr "Varia" + +#: src/chfn.c:272 src/chfn.c:282 src/chfn.c:292 src/chfn.c:302 src/chfn.c:312 +#: src/chfn.c:380 src/passwd.c:853 +#, c-format +msgid "%s: Permission denied.\n" +msgstr "%s: Toegang geweigerd.\n" + +#: src/chfn.c:333 src/chsh.c:185 src/passwd.c:903 +#, c-format +msgid "%s: Unknown user %s\n" +msgstr "%s: Onbekende gebruiker %s\n" + +#: src/chfn.c:342 src/chsh.c:193 src/passwd.c:834 +#, c-format +msgid "%s: Cannot determine your user name.\n" +msgstr "%s: Kan uw gebruikersnaam niet bepalen.\n" + +#: src/chfn.c:359 src/chsh.c:210 +#, 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:367 src/chsh.c:218 +#, 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:442 +#, c-format +msgid "Changing the user information for %s\n" +msgstr "De gebruikersinformatie van %s wordt veranderd\n" + +#: src/chfn.c:451 +#, c-format +msgid "%s: invalid name: \"%s\"\n" +msgstr "%s: ongeldige naam: \"%s\"\n" + +#: src/chfn.c:457 +#, c-format +msgid "%s: invalid room number: \"%s\"\n" +msgstr "%s: ongeldig kamernummer '%s'\n" + +#: src/chfn.c:463 +#, c-format +msgid "%s: invalid work phone: \"%s\"\n" +msgstr "%s: '%s' voor 'telefoon werk' is ongeldig\n" + +#: src/chfn.c:469 +#, c-format +msgid "%s: invalid home phone: \"%s\"\n" +msgstr "%s: '%s' voor 'telefoon thuis' is ongeldig\n" + +#: src/chfn.c:476 +#, c-format +msgid "%s: \"%s\" contains illegal characters\n" +msgstr "%s: '%s' bevat illegale karakters\n" + +#: src/chfn.c:489 +#, c-format +msgid "%s: fields too long\n" +msgstr "%s: velden zijn te lang\n" + +#: src/chfn.c:505 src/chsh.c:311 src/gpasswd.c:570 src/passwd.c:994 +#, c-format +msgid "Cannot change ID to root.\n" +msgstr "Kan ID niet veranderen naar root.\n" + +#: src/chfn.c:520 src/chsh.c:326 src/passwd.c:515 src/passwd.c:567 +#, 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:526 src/chsh.c:332 src/passwd.c:520 src/passwd.c:572 +#, c-format +msgid "Cannot open the password file.\n" +msgstr "Kan het wachtwoordbestand niet openen.\n" + +#: src/chfn.c:543 src/chsh.c:347 src/passwd.c:526 src/usermod.c:1092 +#, c-format +msgid "%s: %s not found in /etc/passwd\n" +msgstr "%s: %s is niet gevonden in /etc/passwd\n" + +#: src/chfn.c:562 src/chsh.c:368 src/passwd.c:536 src/passwd.c:608 +#, c-format +msgid "Error updating the password entry.\n" +msgstr "Fout tijdens het bijwerken van de wachtwoordingang.\n" + +#: src/chfn.c:586 src/chsh.c:392 src/passwd.c:551 src/passwd.c:623 +#, c-format +msgid "Cannot commit password file changes.\n" +msgstr "Kan de aanpassingen aan het wachtwoordbestand niet vastleggen.\n" + +#: src/chfn.c:593 src/chsh.c:399 +#, c-format +msgid "Cannot unlock the password file.\n" +msgstr "Kan het wachtwoordbestand niet ontgrendelen.\n" + +#: src/chpasswd.c:67 +#, c-format +msgid "Usage: %s [-e]\n" +msgstr "Gebruik: %s [-e]\n" + +#: src/chpasswd.c:154 +#, c-format +msgid "%s: can't lock password file\n" +msgstr "%s: kan wachtwoordbestand niet vergrendelen\n" + +#: src/chpasswd.c:168 src/pwconv.c:95 +#, c-format +msgid "%s: can't lock shadow file\n" +msgstr "%s: kan het 'schadow'-bestand niet vergrendelen\n" + +#: src/chpasswd.c:174 src/gpasswd.c:596 src/pwconv.c:100 src/pwunconv.c:89 +#: src/pwunconv.c:94 +#, c-format +msgid "%s: can't open shadow file\n" +msgstr "%s: kan het schaduwbestand niet openen\n" + +#: src/chpasswd.c:197 src/newusers.c:441 +#, c-format +msgid "%s: line %d: line too long\n" +msgstr "%s: op regel %d: regel is te lang\n" + +#: src/chpasswd.c:217 +#, c-format +msgid "%s: line %d: missing new password\n" +msgstr "%s: regel %d: nieuw wachtwoord ontbreekt\n" + +#: src/chpasswd.c:234 +#, c-format +msgid "%s: line %d: unknown user %s\n" +msgstr "%s: regel %d: onbekende gebruiker %s\n" + +#: src/chpasswd.c:280 +#, c-format +msgid "%s: line %d: cannot update password entry\n" +msgstr "%s: regel %d: kan wachtwoordingang niet bijwerken\n" + +#: src/chpasswd.c:297 src/newusers.c:569 +#, c-format +msgid "%s: error detected, changes ignored\n" +msgstr "%s: fouten gedetecteerd, aanpassingen genegeerd\n" + +#: src/chpasswd.c:309 +#, c-format +msgid "%s: error updating shadow file\n" +msgstr "%s: fout tijdens bijwerken schaduwbestand\n" + +#: src/chpasswd.c:318 +#, c-format +msgid "%s: error updating password file\n" +msgstr "%s: fout tijdens bijwerken van het wachtwoordbestand\n" + +#: src/chsh.c:76 +#, c-format +msgid "Usage: %s [-s shell] [name]\n" +msgstr "Gebruik: %s [-s shell] [naam]\n" + +#: src/chsh.c:90 +#, 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:91 +msgid "Login Shell" +msgstr "Aanmeldshell" + +#: src/chsh.c:234 src/chsh.c:248 +#, 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:277 +#, c-format +msgid "Changing the login shell for %s\n" +msgstr "De aanmeldshell voor %s wordt aangepast\n" + +#: src/chsh.c:289 +#, c-format +msgid "%s: Invalid entry: %s\n" +msgstr "%s: ongeldige ingang: %s\n" + +#: src/chsh.c:296 +#, c-format +msgid "%s is an invalid shell.\n" +msgstr "%s is geen geldige shell.\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 +#, fuzzy, 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:292 +#, 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" + +#: 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:281 +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:102 +#, c-format +msgid "Usage: groupadd [-g gid [-o]] [-f] group\n" +msgstr "Gebruik: groupadd [-g gid [-o]] [-f] groep\n" + +#: src/groupadd.c:168 src/groupadd.c:193 src/groupmod.c:180 src/groupmod.c:229 +#: src/useradd.c:937 src/usermod.c:533 src/usermod.c:676 +#, c-format +msgid "%s: error adding new group entry\n" +msgstr "%s: fout tijdens toevoegen nieuwe groepingang\n" + +#: src/groupadd.c:179 src/groupadd.c:204 src/groupmod.c:198 src/useradd.c:948 +#: src/usermod.c:545 src/usermod.c:689 +#, c-format +msgid "%s: cannot add new dbm group entry\n" +msgstr "%s: kan geen nieuwe dbm-groepingang toevoegen\n" + +#: src/groupadd.c:256 src/useradd.c:1001 +#, c-format +msgid "%s: name %s is not unique\n" +msgstr "%s: naam %s is niet uniek\n" + +#: src/groupadd.c:271 +#, c-format +msgid "%s: gid %u is not unique\n" +msgstr "%s: gid %u is niet uniek\n" + +#: src/groupadd.c:295 +#, c-format +msgid "%s: can't get unique gid\n" +msgstr "%s: kan geen unieke gid verkrijgen\n" + +#: src/groupadd.c:318 src/groupmod.c:342 +#, c-format +msgid "%s: %s is not a valid group name\n" +msgstr "%s: %s is geen geldige groepsnaam\n" + +#: src/groupadd.c:347 src/groupmod.c:367 +#, c-format +msgid "%s: invalid group %s\n" +msgstr "%s: ongeldige groep %s\n" + +#: src/groupadd.c:364 src/useradd.c:1197 +#, c-format +msgid "%s: -O requires NAME=VALUE\n" +msgstr "%s: -O vereist NAAM=WAARDE\n" + +#: src/groupadd.c:408 src/groupdel.c:171 src/groupmod.c:402 src/useradd.c:1312 +#: src/userdel.c:302 src/usermod.c:557 +#, c-format +msgid "%s: cannot rewrite group file\n" +msgstr "%s: kan groepbestand niet herschrijven\n" + +#: src/groupadd.c:416 src/groupdel.c:179 src/groupmod.c:410 src/useradd.c:1321 +#: src/userdel.c:309 src/usermod.c:703 +#, c-format +msgid "%s: cannot rewrite shadow group file\n" +msgstr "%s: kan schaduwgroepbestand niet herschrijven\n" + +#: src/groupadd.c:434 src/groupdel.c:197 src/groupmod.c:428 src/userdel.c:374 +#, c-format +msgid "%s: unable to lock group file\n" +msgstr "%s: kan groepbestand niet vergrendelen\n" + +#: src/groupadd.c:439 src/groupdel.c:202 src/groupmod.c:433 +#, c-format +msgid "%s: unable to open group file\n" +msgstr "%s: kan groepbestand niet openen\n" + +#: src/groupadd.c:446 src/groupdel.c:209 src/groupmod.c:440 src/userdel.c:385 +#, c-format +msgid "%s: unable to lock shadow group file\n" +msgstr "%s: kan schaduwgroepbestand niet vergrendelen\n" + +#: src/groupadd.c:452 src/groupdel.c:215 src/groupmod.c:446 +#, c-format +msgid "%s: unable to open shadow group file\n" +msgstr "%s: kan schaduwgroepbestand niet openen\n" + +#: src/groupadd.c:566 +#, c-format +msgid "%s: group %s exists\n" +msgstr "%s: groep %s bestaat reeds\n" + +#: src/groupdel.c:88 +#, c-format +msgid "Usage: groupdel group\n" +msgstr "Gebruik: groupdel groep\n" + +#: src/groupdel.c:105 src/groupmod.c:185 src/groupmod.c:234 +#, c-format +msgid "%s: error removing group entry\n" +msgstr "%s: fout bij het verwijderen van de groepingang\n" + +#: src/groupdel.c:119 src/groupmod.c:205 +#, c-format +msgid "%s: error removing group dbm entry\n" +msgstr "%s: fout tijdens het verwijderen van de dbm-groepingang\n" + +#: src/groupdel.c:135 +#, c-format +msgid "%s: error removing shadow group entry\n" +msgstr "%s: fout tijdens het verwijderen van de schaduwgroepingang\n" + +#: src/groupdel.c:149 src/groupmod.c:255 +#, c-format +msgid "%s: error removing shadow group dbm entry\n" +msgstr "%s: fout tijdens het verwijderen van de dbm-schaduwgroepingang\n" + +#: src/groupdel.c:255 +#, 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:359 src/groupmod.c:552 +#, c-format +msgid "%s: group %s does not exist\n" +msgstr "%s: groep %s bestaan niet\n" + +#: src/groupdel.c:373 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:378 src/groupmod.c:573 src/userdel.c:727 src/usermod.c:805 +#, c-format +msgid "%s: %s is the NIS master\n" +msgstr "%s: %s is de NIS-master\n" + +#: src/groupmems.c:95 +#, c-format +msgid "Member already exists\n" +msgstr "" + +#: src/groupmems.c:125 +#, c-format +msgid "Member to remove could not be found\n" +msgstr "" + +#: src/groupmems.c:158 +#, c-format +msgid "Usage: groupmems -a username | -d username | -D | -l [-g groupname]\n" +msgstr "" + +#: src/groupmems.c:201 +#, c-format +msgid "Only root can add members to different groups\n" +msgstr "" + +#: src/groupmems.c:206 +#, c-format +msgid "Group access is required\n" +msgstr "" + +#: src/groupmems.c:210 +#, c-format +msgid "Not primary owner of current group\n" +msgstr "" + +#: src/groupmems.c:215 +#, fuzzy, c-format +msgid "Unable to lock group file\n" +msgstr "%s: kan groepbestand niet vergrendelen\n" + +#: src/groupmems.c:220 +#, fuzzy, c-format +msgid "Unable to open group file\n" +msgstr "%s: kan groepbestand niet openen\n" + +#: src/groupmems.c:240 +#, fuzzy, c-format +msgid "Cannot close group file\n" +msgstr "%s: kan groepbestand niet openen\n" + +#: src/groupmod.c:104 +#, 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:162 +#, c-format +msgid "%s: %s not found in /etc/group\n" +msgstr "%s: %s is niet gevonden in /etc/group\n" + +#: src/groupmod.c:248 +#, c-format +msgid "%s: cannot add new dbm shadow group entry\n" +msgstr "%s: kan geen dbm-schaduwgroepingang toevoegen\n" + +#: src/groupmod.c:301 +#, c-format +msgid "%s: %u is not a unique gid\n" +msgstr "%s: %u is geen unieke gid\n" + +#: src/groupmod.c:331 +#, 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:192 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:232 src/grpck.c:242 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:259 src/grpck.c:268 src/mkpasswd.c:201 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" + +#: src/grpck.c:311 +#, c-format +msgid "invalid group file entry\n" +msgstr "ongeldige ingang in het groepbestand\n" + +#: src/grpck.c:312 src/grpck.c:375 src/grpck.c:458 src/grpck.c:521 +#: src/grpck.c:538 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?" + +#: src/grpck.c:374 +msgid "duplicate group entry\n" +msgstr "dubbele groepsingang\n" + +#: src/grpck.c:391 +#, c-format +msgid "invalid group name `%s'\n" +msgstr "ongeldige groepsnaam '%s'\n" + +#: src/grpck.c:418 +#, c-format +msgid "group %s: no user %s\n" +msgstr "groep %s: geen gebruiker %s\n" + +#: src/grpck.c:420 src/grpck.c:590 +#, c-format +msgid "delete member `%s'? " +msgstr "lid '%s' verwijderen?" + +#: src/grpck.c:457 +#, c-format +msgid "invalid shadow group file entry\n" +msgstr "ongeldige ingang in het schaduwgroepbestand\n" + +#: src/grpck.c:520 +msgid "duplicate shadow group entry\n" +msgstr "dubbele schaduwgroepingang\n" + +#: src/grpck.c:537 +msgid "no matching group file entry\n" +msgstr "geen overeenkomende groepbestandingang\n" + +#: src/grpck.c:558 +#, c-format +msgid "shadow group %s: no administrative user %s\n" +msgstr "schaduwgroep %s: geen administratieve gebruiker %s\n" + +#: src/grpck.c:560 +#, c-format +msgid "delete administrative member `%s'? " +msgstr "administratieve gebruiker '%s' verwijderen?" + +#: src/grpck.c:588 +#, c-format +msgid "shadow group %s: no user %s\n" +msgstr "schaduwgroep %s: geen gebruiker %s\n" + +#: src/grpck.c:616 src/grpck.c:622 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:647 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:648 src/grpck.c:652 src/pwck.c:613 src/pwck.c:617 +#, c-format +msgid "%s: no changes\n" +msgstr "%s: geen aanpassingen\n" + +#: src/grpck.c:651 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:133 src/pwconv.c:154 +#, c-format +msgid "%s: can't update shadow entry for %s\n" +msgstr "%s: kan schaduwingang voor %s niet bijwerken\n" + +#: src/grpconv.c:143 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:150 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:155 src/grpunconv.c:105 +#, c-format +msgid "%s: can't update group file\n" +msgstr "%s: kan groepbestand niet bijwerken\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" + +#: 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] [{-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:198 +msgid "**Never logged in**" +msgstr "**Heeft zich nog nooit aangemeld**" + +#: src/login.c:175 +#, c-format +msgid "Usage: %s [-p] [name]\n" +msgstr "Gebruik: %s [-p] [naam]\n" + +#: src/login.c:178 +#, c-format +msgid " %s [-p] [-h host] [-f name]\n" +msgstr " %s [-p] [-h computer] [-f naam]\n" + +#: src/login.c:180 +#, c-format +msgid " %s [-p] -r host\n" +msgstr " %s [-p] -r computer\n" + +#: src/login.c:259 +#, c-format +msgid "Invalid login time\n" +msgstr "Ongeldig aanmeldtijdstip\n" + +#: src/login.c:314 +#, c-format +msgid "" +"\n" +"System closed for routine maintenance\n" +msgstr "" +"\n" +"Systeem gesloten wegens routineonderhoud\n" + +#: src/login.c:325 +#, c-format +msgid "" +"\n" +"[Disconnect bypassed -- root login allowed.]\n" +msgstr "" +"\n" +"[Verbinding verbreken omzeild -- aanmelden van root is toegelaten.]\n" + +#: src/login.c:362 +#, c-format +msgid "" +"\n" +"Login timed out after %d seconds.\n" +msgstr "" +"\n" +"Aanmelding is na %d seconden verlopen.\n" + +#: src/login.c:648 +#, c-format +msgid " on `%.100s' from `%.200s'" +msgstr " om `%.100s' vanaf `%.200s'" + +#: src/login.c:652 +#, c-format +msgid " on `%.100s'" +msgstr " om `%.100s'" + +#: src/login.c:816 +#, c-format +msgid "" +"\n" +"%s login: " +msgstr "" +"\n" +"%s gebruikersnaam: " + +#: src/login.c:819 +msgid "login: " +msgstr "gebruikersnaam" + +#: src/login.c:1018 src/sulogin.c:205 +msgid "Login incorrect" +msgstr "Gebruikersnaam onjuist" + +#: src/login.c:1198 +msgid "Warning: login re-enabled after temporary lockout.\n" +msgstr "Waarschuwing: aanmelden gereactiveerd na tijdelijke buitensluiting.\n" + +#: src/login.c:1212 +#, c-format +msgid "Last login: %s on %s" +msgstr "Laatst aangemeld: %s om %s" + +#: src/login.c:1215 +#, c-format +msgid "Last login: %.19s on %s" +msgstr "Laatst aangemeld: %.19s om %s" + +#: src/login.c:1221 +#, c-format +msgid " from %.*s" +msgstr " vanaf %.*s" + +#: src/login.c:1298 +#, 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:231 src/mkpasswd.c:236 +#, c-format +msgid "%s: cannot overwrite file %s\n" +msgstr "%s: kan bestand %s niet overschrijven\n" + +#: src/mkpasswd.c:251 +#, c-format +msgid "%s: cannot open DBM files for %s\n" +msgstr "%s: kan DBM-bestanden niet openen voor %s\n" + +#: src/mkpasswd.c:286 +#, c-format +msgid "%s: the beginning with " +msgstr "%s: het begin met " + +#: src/mkpasswd.c:287 +#, c-format +msgid " is too long\n" +msgstr " is te lang\n" + +#: src/mkpasswd.c:314 +#, c-format +msgid "%s: error parsing line \"%s\"\n" +msgstr "%s: fout tijdens het ontleden van regel '%s'\n" + +#: src/mkpasswd.c:322 src/mkpasswd.c:327 src/mkpasswd.c:332 src/mkpasswd.c:337 +#, c-format +msgid "adding record for name " +msgstr "record voor naam wordt toegevoegd" + +#: src/mkpasswd.c:323 src/mkpasswd.c:328 src/mkpasswd.c:333 src/mkpasswd.c:338 +#: src/mkpasswd.c:344 src/mkpasswd.c:350 src/mkpasswd.c:355 src/mkpasswd.c:360 +#, c-format +msgid "\n" +msgstr "\n" + +#: src/mkpasswd.c:343 src/mkpasswd.c:349 src/mkpasswd.c:354 src/mkpasswd.c:359 +#, c-format +msgid "%s: error adding record for " +msgstr "%s: fout tijdens toevoegen record voor " + +#: src/mkpasswd.c:377 +#, c-format +msgid "added %d entries, longest was %d\n" +msgstr "%d ingangen toegevoegd, langste was %d\n" + +#: src/mkpasswd.c:391 +#, 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:394 +#, c-format +msgid "Usage: %s [-vf] [-p|g|sp] file\n" +msgstr "Gebruik: %s [-vf] [-p|g|sp] bestand\n" + +#: src/mkpasswd.c:397 +#, 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:131 +#, c-format +msgid "unknown uid: %u\n" +msgstr "onbekende uid: %u\n" + +#: src/newgrp.c:214 +#, c-format +msgid "unknown gid: %lu\n" +msgstr "onbekende gid: %lu\n" + +#: src/newgrp.c:360 src/newgrp.c:369 +msgid "Sorry.\n" +msgstr "Sorry.\n" + +#: src/newgrp.c:469 +#, c-format +msgid "too many groups\n" +msgstr "teveel groepen\n" + +#: src/newusers.c:78 +#, c-format +msgid "Usage: %s [input]\n" +msgstr "Gebruik: %s [invoer]\n" + +#: src/newusers.c:388 +#, c-format +msgid "%s: can't lock /etc/passwd.\n" +msgstr "%s: kan /etc/passwd niet vergrendelen.\n" + +#: src/newusers.c:400 +#, 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:416 +#, c-format +msgid "%s: can't open files\n" +msgstr "%s: kan bestanden niet openen\n" + +#: src/newusers.c:461 +#, c-format +msgid "%s: line %d: invalid line\n" +msgstr "%s: regel %d: ongeldige regel\n" + +#: src/newusers.c:480 +#, c-format +msgid "%s: line %d: can't create GID\n" +msgstr "%s: regel %d: kan geen GID aanmaken\n" + +#: src/newusers.c:496 +#, c-format +msgid "%s: line %d: can't create UID\n" +msgstr "%s: regel %d: kan geen UID aanmaken\n" + +#: src/newusers.c:509 +#, c-format +msgid "%s: line %d: cannot find user %s\n" +msgstr "%s: regel %d: kan gebruiker %s niet vinden\n" + +#: src/newusers.c:518 +#, c-format +msgid "%s: line %d: can't update password\n" +msgstr "%s: regel %d: kan wachtwoord niet bijwerken\n" + +#: src/newusers.c:536 +#, c-format +msgid "%s: line %d: mkdir failed\n" +msgstr "%s: regel %d: mkdir is mislukt\n" + +#: src/newusers.c:542 +#, c-format +msgid "%s: line %d: chown failed\n" +msgstr "%s: regel %d: chown is mislukt\n" + +#: src/newusers.c:552 +#, c-format +msgid "%s: line %d: can't update entry\n" +msgstr "%s: regel %d: kan ingang niet bijwerken\n" + +#: src/newusers.c:584 +#, c-format +msgid "%s: error updating files\n" +msgstr "%s: fout tijdens bijwerken bestanden\n" + +#: src/passwd.c:155 +#, c-format +msgid "Usage: %s [-f|-s] [name]\n" +msgstr "Gebruik: %s [-f|-s] [naam]\n" + +#: src/passwd.c:159 +#, 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:161 +#, c-format +msgid " %s {-l|-u|-d|-S|-e} name\n" +msgstr " %s {-l|-u|-d|-S|-e} naam\n" + +#: src/passwd.c:216 +msgid "Old password: " +msgstr "Oud wachtwoord: " + +#: src/passwd.c:225 +#, c-format +msgid "Incorrect password for `%s'\n" +msgstr "Onjuist wachtwoord voor '%s'\n" + +#: src/passwd.c:249 +#, 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:255 +msgid "New password: " +msgstr "Nieuw wachtwoord:" + +#: src/passwd.c:266 +#, c-format +msgid "Try again.\n" +msgstr "Probeer het nog eens.\n" + +#: src/passwd.c:277 +#, 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:287 +#, c-format +msgid "They don't match; try again.\n" +msgstr "Ze komen niet overeen; probeer het nog eens.\n" + +#: src/passwd.c:364 src/passwd.c:382 +#, c-format +msgid "The password for %s cannot be changed.\n" +msgstr "Het wachtwoord voor %s kan niet veranderd worden.\n" + +#: src/passwd.c:396 +#, 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:479 +#, c-format +msgid "%s: out of memory\n" +msgstr "%s: geen geheugen over\n" + +#: src/passwd.c:730 +#, c-format +msgid "%s: Cannot execute %s" +msgstr "%s: Kan %s niet uitvoeren" + +#: src/passwd.c:815 +#, c-format +msgid "%s: repository %s not supported\n" +msgstr "%s: opslagplaats %s wordt niet ondersteund\n" + +#: src/passwd.c:890 +#, c-format +msgid "%s: Permission denied\n" +msgstr "%s: Toegang geweigerd\n" + +#: src/passwd.c:914 +#, fuzzy, c-format +msgid "You may not change the password for %s.\n" +msgstr "U mag de shell voor %s niet aanpassen.\n" + +#: src/passwd.c:962 +#, c-format +msgid "Changing password for %s\n" +msgstr "Wachtwoord van %s wordt veranderd\n" + +#: src/passwd.c:966 +#, c-format +msgid "The password for %s is unchanged.\n" +msgstr "Het wachtwoord voor %s is niet veranderd.\n" + +#: src/passwd.c:1016 +#, 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" + +#: src/pwck.c:295 +#, c-format +msgid "invalid password file entry\n" +msgstr "ongeldige ingang in het wachtwoordbestand\n" + +#: 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" + +#: 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" + +#: src/pwck.c:420 +#, c-format +msgid "user %s: program %s does not exist\n" +msgstr "gebruiker %s: programma %s bestaat niet\n" + +#: src/pwck.c:456 +#, c-format +msgid "invalid shadow password file entry\n" +msgstr "ongeldige ingang in het schaduwwachtwoordbestand\n" + +#: src/pwck.c:518 +msgid "duplicate shadow password entry\n" +msgstr "dubbele schaduwwachtwoordingang\n" + +#: 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:85 src/pwunconv.c:79 +#, c-format +msgid "%s: can't lock passwd file\n" +msgstr "%s: kan 'passwd'-bestand niet vergrendelen\n" + +#: src/pwconv.c:90 src/pwunconv.c:84 +#, c-format +msgid "%s: can't open passwd file\n" +msgstr "%s: kan 'passwd'-bestand niet openen\n" + +#: src/pwconv.c:118 +#, c-format +msgid "%s: can't remove shadow entry for %s\n" +msgstr "%s: kan schaduwingang voor %s niet verwijderen\n" + +#: src/pwconv.c:164 +#, 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:171 +#, c-format +msgid "%s: can't update shadow file\n" +msgstr "%s: kan schaduwbestand niet bijwerken\n" + +#: src/pwconv.c:176 +#, c-format +msgid "%s: can't update passwd file\n" +msgstr "%s: kan 'passwd'-bestand niet bijwerken\n" + +#: src/pwunconv.c:124 +#, 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:145 +#, c-format +msgid "%s: can't delete shadow password file\n" +msgstr "%s: kan schaduwwachtwoordbestand niet verwijderen\n" + +#: src/su.c:133 +msgid "Sorry." +msgstr "Sorry." + +#: src/su.c:323 +#, c-format +msgid "%s: must be run from a terminal\n" +msgstr "%s: dient uitgevoerd te worden vanaf een terminal\n" + +#: src/su.c:423 +#, c-format +msgid "%s: pam_start: error %d\n" +msgstr "%s: pam_start: fout %d\n" + +#: src/su.c:453 +#, c-format +msgid "Unknown id: %s\n" +msgstr "Onbekende id: %s\n" + +#: src/su.c:490 src/su.c:507 +#, c-format +msgid "You are not authorized to su %s\n" +msgstr "U heeft geen authorisatie om su %s uit te voeren\n" + +#: src/su.c:502 +msgid "(Enter your own password.)" +msgstr "(U dient uw eigen wachtwoord in te voeren)" + +#: src/su.c:536 +#, c-format +msgid "" +"%s: %s\n" +"(Ignored)\n" +msgstr "" +"%s: %s\n" +"(Genegeerd)\n" + +#: src/su.c:754 +#, c-format +msgid "No shell\n" +msgstr "Geen shell\n" + +#: src/suauth.c:105 +#, c-format +msgid "Access to su to that account DENIED.\n" +msgstr "Toegang tot su naar die account is GEWEIGERD.\n" + +#: src/suauth.c:113 +#, c-format +msgid "Password authentication bypassed.\n" +msgstr "Wachtwoordauthenticatie is omzeild.\n" + +#: src/suauth.c:122 +#, c-format +msgid "Please enter your OWN password as authentication.\n" +msgstr "Gelieve uw EIGEN wachtwoord in te voeren voor authenticatie.\n" + +#: src/sulogin.c:118 +#, c-format +msgid "No password file\n" +msgstr "Geen wachtwoordbestand\n" + +#: src/sulogin.c:160 +#, c-format +msgid "No password entry for 'root'\n" +msgstr "Geen wachtwoordingang voor 'root'\n" + +#: src/sulogin.c:176 +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):" + +#: src/sulogin.c:212 +msgid "Entering System Maintenance Mode\n" +msgstr "Systeemonderhoudsmodus wordt opgestart\n" + +#: src/useradd.c:239 +#, c-format +msgid "%s: rebuild the group database\n" +msgstr "%s: groepdatabase moet herbouwd worden\n" + +#: src/useradd.c:248 +#, c-format +msgid "%s: rebuild the shadow group database\n" +msgstr "%s: schaduwgroepdatabase moet herbouwd worden\n" + +#: src/useradd.c:283 src/useradd.c:297 src/usermod.c:741 src/usermod.c:755 +#, c-format +msgid "%s: invalid numeric argument `%s'\n" +msgstr "%s: ongeldig numeriek argument '%s'\n" + +#: src/useradd.c:354 +#, c-format +msgid "%s: unknown gid %s\n" +msgstr "%s: onbekende gid %s\n" + +#: src/useradd.c:362 src/useradd.c:659 src/useradd.c:1153 src/usermod.c:244 +#: src/usermod.c:876 +#, c-format +msgid "%s: unknown group %s\n" +msgstr "%s: onbekende groep %s\n" + +#: src/useradd.c:434 +#, c-format +msgid "GROUP=%u\n" +msgstr "GROUP=%u\n" + +#: src/useradd.c:435 +#, c-format +msgid "HOME=%s\n" +msgstr "HOME=%s\n" + +#: src/useradd.c:437 +#, c-format +msgid "INACTIVE=%ld\n" +msgstr "INACTIVE=%ld\n" + +#: src/useradd.c:438 +#, c-format +msgid "EXPIRE=%s\n" +msgstr "EXPIRE=%s\n" + +#: src/useradd.c:440 +#, c-format +msgid "SHELL=%s\n" +msgstr "SHELL=%s\n" + +#: src/useradd.c:441 +#, c-format +msgid "SKEL=%s\n" +msgstr "SKEL=%s\n" + +#: src/useradd.c:442 +#, c-format +msgid "CREATE_MAIL_SPOOL=%s\n" +msgstr "" + +#: src/useradd.c:475 +#, c-format +msgid "%s: cannot create new defaults file\n" +msgstr "%s: kan geen nieuw standaardwaardenbestand aanmaken\n" + +#: src/useradd.c:480 +#, c-format +msgid "%s: cannot open new defaults file\n" +msgstr "%s: kan het nieuwe standaardwaardenbestand niet openen\n" + +#: src/useradd.c:574 src/useradd.c:586 +#, c-format +msgid "%s: rename: %s" +msgstr "%s: hernoemen: %s" + +#: src/useradd.c:680 src/usermod.c:265 +#, c-format +msgid "%s: group `%s' is a NIS group.\n" +msgstr "%s: groep '%s' is een NIS-groep.\n" + +#: src/useradd.c:689 src/usermod.c:274 +#, c-format +msgid "%s: too many groups specified (max %d).\n" +msgstr "%s: teveel groepen gespecificeerd (max %d).\n" + +#: src/useradd.c:721 +#, c-format +msgid "Usage: useradd [-u uid [-o]] [-g group] [-G group,...] \n" +msgstr "Gebruik: useradd [-u uid [-o]] [-g groep] [-G groep,...] \n" + +#: src/useradd.c:724 +#, c-format +msgid " [-d home] [-s shell] [-c comment] [-m [-k template]]\n" +msgstr "" +" [-d thuismap] [-s shell] [-c commentaar] [-m [-k " +"sjabloon]]\n" + +#: src/useradd.c:726 src/useradd.c:732 +#, c-format +msgid " [-f inactive] [-e expire]\n" +msgstr " [-f niet actief] [-e vervalt ]\n" + +#: src/useradd.c:728 +#, c-format +msgid " [-p passwd] name\n" +msgstr " [-p wachtwoord] naam\n" + +#: src/useradd.c:730 +#, c-format +msgid " useradd -D [-g group] [-b base] [-s shell]\n" +msgstr " useradd -D [-g groep] [-b basis] [-s shell]\n" + +#: src/useradd.c:817 src/usermod.c:461 +#, c-format +msgid "%s: error locking group file\n" +msgstr "%s: fout tijdens vergrendelen groepbestand\n" + +#: src/useradd.c:822 src/usermod.c:467 +#, c-format +msgid "%s: error opening group file\n" +msgstr "%s: fout tijdens openen groepbestand\n" + +#: src/useradd.c:829 src/usermod.c:578 +#, c-format +msgid "%s: error locking shadow group file\n" +msgstr "%s: fout tijdens vergrendelen schaduwgroepbestand\n" + +#: src/useradd.c:834 src/usermod.c:584 +#, c-format +msgid "%s: error opening shadow group file\n" +msgstr "%s: fout tijdens openen schaduwgroepbestand\n" + +#: src/useradd.c:1006 +#, c-format +msgid "%s: uid %u is not unique\n" +msgstr "%s: uid %u is niet uniek\n" + +#: src/useradd.c:1036 +#, c-format +msgid "%s: can't get unique uid\n" +msgstr "%s: kan geen unieke uid verkrijgen\n" + +#: src/useradd.c:1073 +#, c-format +msgid "%s: invalid base directory `%s'\n" +msgstr "%s: ongeldige basismap '%s'\n" + +#: src/useradd.c:1083 +#, c-format +msgid "%s: invalid comment `%s'\n" +msgstr "%s: ongeldige commentaar '%s'\n" + +#: src/useradd.c:1094 +#, c-format +msgid "%s: invalid home directory `%s'\n" +msgstr "%s: ongeldige thuismap '%s'\n" + +#: src/useradd.c:1113 src/usermod.c:858 +#, c-format +msgid "%s: invalid date `%s'\n" +msgstr "%s: ongeldige datum '%s'\n" + +#: src/useradd.c:1126 +#, c-format +msgid "%s: shadow passwords required for -e\n" +msgstr "%s: schaduwwachtwoorden zijn vereist voor -e\n" + +#: src/useradd.c:1142 +#, c-format +msgid "%s: shadow passwords required for -f\n" +msgstr "%s: schaduwwachtwoorden zijn vereist voor -f\n" + +#: src/useradd.c:1209 src/usermod.c:834 src/usermod.c:844 src/usermod.c:891 +#: src/usermod.c:935 +#, c-format +msgid "%s: invalid field `%s'\n" +msgstr "%s: ongeldig veld `%s'\n" + +#: src/useradd.c:1220 +#, c-format +msgid "%s: invalid shell `%s'\n" +msgstr "%s: ongeldige shell '%s'\n" + +#: src/useradd.c:1261 +#, c-format +msgid "%s: invalid user name '%s'\n" +msgstr "%s: ongeldige gebruikersnaam '%s'\n" + +#: src/useradd.c:1297 src/userdel.c:293 src/usermod.c:1003 +#, c-format +msgid "%s: cannot rewrite password file\n" +msgstr "%s: kan wachtwoordbestand niet herschrijven\n" + +#: src/useradd.c:1304 src/userdel.c:298 src/usermod.c:1010 +#, c-format +msgid "%s: cannot rewrite shadow password file\n" +msgstr "%s: kan schaduwwachtwoordbestand niet herschrijven\n" + +#: src/useradd.c:1345 src/userdel.c:350 src/usermod.c:1044 +#, c-format +msgid "%s: unable to lock password file\n" +msgstr "%s: kan wachtwoordbestand niet vergrendelen\n" + +#: src/useradd.c:1350 src/userdel.c:355 src/usermod.c:1049 +#, c-format +msgid "%s: unable to open password file\n" +msgstr "%s; kan wachtwoordbestand niet openen\n" + +#: src/useradd.c:1358 src/userdel.c:362 src/usermod.c:1056 +#, c-format +msgid "%s: cannot lock shadow password file\n" +msgstr "%s: kan schaduwwachtwoordbestand niet vergrendelen\n" + +#: src/useradd.c:1365 src/userdel.c:368 src/usermod.c:1062 +#, c-format +msgid "%s: cannot open shadow password file\n" +msgstr "%s: kan schaduwwachtwoordbestand niet openen\n" + +#: src/useradd.c:1459 +#, c-format +msgid "%s: error adding new password entry\n" +msgstr "%s: fout tijdens toevoegen nieuwe wachtwoordingang\n" + +#: src/useradd.c:1473 +#, c-format +msgid "%s: error updating password dbm entry\n" +msgstr "%s: fout tijdens bijwerken dbm-wachtwoordingang\n" + +#: src/useradd.c:1489 src/usermod.c:1151 +#, c-format +msgid "%s: error adding new shadow password entry\n" +msgstr "%s: fout tijdens toevoegen schaduwwachtwoordingang\n" + +#: src/useradd.c:1505 src/usermod.c:1168 +#, c-format +msgid "%s: error updating shadow passwd dbm entry\n" +msgstr "%s: fout tijdens bijwerken dbm-schaduwwachtwoordingang\n" + +#: src/useradd.c:1537 +#, c-format +msgid "%s: cannot create directory %s\n" +msgstr "%s: kan map %s niet aanmaken\n" + +#: src/useradd.c:1567 +#, c-format +msgid "No group named \"mail\" exists, creating mail spool with mode 0600.\n" +msgstr "" + +#: src/useradd.c:1590 +#, fuzzy, c-format +msgid "Can't create mail spool for user %s.\n" +msgstr "%s: kan ingang voor gebruiker %s niet bijwerken\n" + +#: src/useradd.c:1714 src/usermod.c:981 +#, c-format +msgid "%s: user %s exists\n" +msgstr "%s: gebruiker %s bestaat\n" + +#: src/useradd.c:1729 +#, 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:1767 +#, 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:124 +#, c-format +msgid "Usage: %s [-r] name\n" +msgstr "Gebruik: %s [-r] naam\n" + +#: src/userdel.c:176 src/userdel.c:262 +#, c-format +msgid "%s: error updating group entry\n" +msgstr ":%s: fout tijdens bijwerken groepingang\n" + +#: src/userdel.c:186 src/userdel.c:271 +#, c-format +msgid "%s: cannot update dbm group entry\n" +msgstr "%s: kan dbm-groepingang niet bijwerken\n" + +#: src/userdel.c:214 +#, c-format +msgid "%s: cannot remove dbm group entry\n" +msgstr "%s: kan dbm-groepingang niet verwijderen\n" + +#: src/userdel.c:379 +#, c-format +msgid "%s: cannot open group file\n" +msgstr "%s: kan groepbestand niet openen\n" + +#: src/userdel.c:390 +#, c-format +msgid "%s: cannot open shadow group file\n" +msgstr "%s: kan schaduwgroepbestand niet openen\n" + +#: src/userdel.c:408 +#, c-format +msgid "%s: error deleting password entry\n" +msgstr "%s: fout tijdens verwijderen wachtwoordingang\n" + +#: src/userdel.c:412 +#, c-format +msgid "%s: error deleting shadow password entry\n" +msgstr "%s: fout tijdens verwijderen schaduwwachtwoordingang\n" + +#: src/userdel.c:421 +#, c-format +msgid "%s: error deleting password dbm entry\n" +msgstr "%s: fout tijdens verwijderen dbm-wachtwoordingang\n" + +#: src/userdel.c:440 +#, c-format +msgid "%s: error deleting shadow passwd dbm entry\n" +msgstr "%s: fout tijdens verwijderen dbm-schaduwwachtwoordingang\n" + +#: src/userdel.c:484 +#, c-format +msgid "%s: user %s is currently logged in\n" +msgstr "%s: gebruiker %s is momenteel niet aangemeld\n" + +#: src/userdel.c:594 +#, 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:600 +#, c-format +msgid "%s: warning: can't remove " +msgstr "%s: waarschuwing: kan niet verwijderen " + +#: src/userdel.c:706 src/usermod.c:783 +#, c-format +msgid "%s: user %s does not exist\n" +msgstr "%s: gebruiker %s bestaat niet\n" + +#: src/userdel.c:721 src/usermod.c:799 +#, c-format +msgid "%s: user %s is a NIS user\n" +msgstr "%s: gebruiker %s is een NIS-gebruiker\n" + +#: src/userdel.c:759 +#, 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:782 +#, 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:796 +#, c-format +msgid "%s: error removing directory %s\n" +msgstr "%s: fout tijdens verwijderen van map %s\n" + +#: src/usermod.c:306 +#, 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/usermod.c:310 +#, 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:313 +#, c-format +msgid "[-f inactive] [-e expire] " +msgstr "[-f inactierf] [-e vervalt] " + +#: src/usermod.c:315 +#, c-format +msgid "[-p passwd] [-L|-U] name\n" +msgstr "[-p wachtwoord] [-L|-U] naam\n" + +#: src/usermod.c:495 +#, c-format +msgid "%s: out of memory in update_group\n" +msgstr "%s: geheugen is op in update_group\n" + +#: src/usermod.c:622 +#, c-format +msgid "%s: out of memory in update_gshadow\n" +msgstr "%s: geheugen is op in update_gshadow\n" + +#: src/usermod.c:958 +#, c-format +msgid "%s: no flags given\n" +msgstr "%s: geen vlaggen gegeven\n" + +#: src/usermod.c:965 +#, 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:987 +#, c-format +msgid "%s: uid %lu is not unique\n" +msgstr "%s: uid %lu is niet uniek\n" + +#: src/usermod.c:1116 +#, c-format +msgid "%s: error changing password entry\n" +msgstr "%s: fout tijdens aanpassen wachtwoordingang\n" + +#: src/usermod.c:1122 +#, c-format +msgid "%s: error removing password entry\n" +msgstr "%s: fout tijdens verwijderen wachtwoordingang\n" + +#: src/usermod.c:1131 +#, c-format +msgid "%s: error adding password dbm entry\n" +msgstr "%s: fout tijdens toevoegen dbm-wachwoordingang\n" + +#: src/usermod.c:1139 +#, c-format +msgid "%s: error removing passwd dbm entry\n" +msgstr "%s: fout tijdens verwijderen dbm-wachtwoordingang\n" + +#: src/usermod.c:1158 +#, c-format +msgid "%s: error removing shadow password entry\n" +msgstr "%s: fout tijdens verwijderen schaduwwachtwoordingang\n" + +#: src/usermod.c:1175 +#, c-format +msgid "%s: error removing shadow passwd dbm entry\n" +msgstr "%s: fout tijdens verwijderen dbm-schaduwwachtwoordingang\n" + +#: src/usermod.c:1204 +#, c-format +msgid "%s: directory %s exists\n" +msgstr "%s: map %s bestaat\n" + +#: src/usermod.c:1213 +#, c-format +msgid "%s: can't create %s\n" +msgstr "%s: kan %s niet aanmaken\n" + +#: src/usermod.c:1219 +#, c-format +msgid "%s: can't chown %s\n" +msgstr "%s: kan chown %s niet uitvoeren\n" + +#: src/usermod.c:1236 +#, c-format +msgid "%s: cannot rename directory %s to %s\n" +msgstr "%s: kan map %s niet hernoemen naar %s\n" + +#: src/usermod.c:1333 +#, c-format +msgid "%s: warning: %s not owned by %s\n" +msgstr "%s: waarschuwing: %s is niet van %s\n" + +#: src/usermod.c:1339 +msgid "failed to change mailbox owner" +msgstr "aanpassen van de eigenaar van de e-mailbox is mislukt" + +#: src/usermod.c:1347 +msgid "failed to rename mailbox" +msgstr "hernoemen van de e-mailbox is mislukt" + +#: src/vipw.c:105 +#, c-format +msgid "" +"\n" +"%s: %s is unchanged\n" +msgstr "" +"\n" +"%s: %s is onveranderd\n" + +#: src/vipw.c:133 +msgid "Couldn't lock file" +msgstr "Kon bestand niet vergrendelen" + +#: src/vipw.c:142 +msgid "Couldn't make backup" +msgstr "Kon geen reservekopie maken" + +#: src/vipw.c:200 +#, 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:238 +#, 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" + +#~ msgid "Minimum:\t%ld\n" +#~ msgstr "Minimum:\t%ld\n" + +#~ msgid "Maximum:\t%ld\n" +#~ msgstr "Maximum:\t%ld\n" + +#~ msgid "Warning:\t%ld\n" +#~ msgstr "Waarschuwing:\t%ld\n" + +#~ msgid "Inactive:\t%ld\n" +#~ msgstr "Inactief:\t%ld\n" + +#~ msgid "Last Change:\t\t" +#~ msgstr "Laatste aanpassing:\t\t" + +#~ msgid "Dialup Password: " +#~ msgstr "Inbelwachtwoord: " + +#~ msgid "error - lookup '%s' failed\n" +#~ msgstr "fout - opzoeken van '%s' is mislukt\n" + +#~ msgid "%s not found\n" +#~ msgstr "%s is niet gevonden\n" + +#~ msgid "Incorrect password for %s.\n" +#~ msgstr "Onjuist wachtwoord voor %s\n" + +#~ msgid "Executing shell %s\n" +#~ msgstr "De %s-shell wordt uitgevoerd\n" + +#~ 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" + +#~ msgid "Usage: %s [-(a|d)] shell\n" +#~ msgstr "Gebruik: %s [-(a|d)] shell\n" + +#~ msgid "Shell password: " +#~ msgstr "Shellwachtwoord: " + +#~ msgid "re-enter Shell password: " +#~ msgstr "Shellwachtwoord bevestigen:" + +#~ msgid "%s: Passwords do not match, try again.\n" +#~ msgstr "%s: Wachtwoorden komen niet overeen, probeer het nog eens.\n" + +#~ msgid "%s: can't create %s" +#~ msgstr "%s: kan %s niet aanmaken" + +#~ msgid "%s: can't open %s" +#~ msgstr "%s: kan %s niet openen" + +#~ msgid "%s: Shell %s not found.\n" +#~ msgstr "%s: Shell %s is niet gevonden.\n" + +#~ msgid "%s: not configured for shadow group support.\n" +#~ msgstr "%s: niet ingesteld voor schaduwgroep-ondersteuning.\n" + +#~ msgid "TOO MANY LOGIN TRIES (%d)%s FOR `%s'" +#~ msgstr "AANMELDEN TE VAAK MISLUKT (%d)%s VOOR '%s'" + +#~ msgid "login: abort requested by PAM\n" +#~ msgstr "login: afbreken aangevraagd door PAM\n" + +#~ msgid "PAM_ABORT returned from pam_authenticate()" +#~ msgstr "pam_authenticate() gaf PAM_ABORT terug" + +#~ msgid "FAILED LOGIN (%d)%s FOR `%s', %s" +#~ msgstr "AANMELDEN MISLUKT (%d)%s VOOR '%s', %s" + +#~ 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" + +#~ 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" + +#~ msgid "Warning: user %s has a TCFS key.\n" +#~ msgstr "Waarschuwing: gebruiker %s heeft een TCFS-sleutel.\n" + +#~ msgid "Cannot lock the TCFS key database; try again later\n" +#~ msgstr "" +#~ "Kan de TCFS-sleuteldatabase niet vergrendelen; probeer dit later nog " +#~ "eens\n" + +#~ msgid "Cannot open the TCFS key database.\n" +#~ msgstr "Kan de TCFS-sleuteldatabase niet openen.\n" + +#~ msgid "Error updating the TCFS key database.\n" +#~ msgstr "Fout bij het bijwerken van de TCFS-sleuteldatabase.\n" + +#~ msgid "Cannot commit TCFS changes.\n" +#~ msgstr "Kan de TCFS-aanpassingen niet vastleggen.\n" + +#~ 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" + +#~ msgid "%s: Shadow passwords are not configured.\n" +#~ msgstr "%s: Er zijn geen schaduwwachtwoorden ingesteld.\n" + +#~ msgid "Command line args too long\n" +#~ msgstr "Commandoregelargumenten zijn te lang\n" + +#~ msgid "" +#~ "Usage: su [OPTS] [-] [username [ARGS]]\n" +#~ "\t-\tmake this a login shell\n" +#~ "\t-c, --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=\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=\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=\n" +#~ "\t\tgebruik opgegeven shell i.p.v. de in /etc/passwd\n" +#~ "\t\topgegeven standaard shell.\n" + +#~ msgid "group=%s,%u basedir=%s skel=%s\n" +#~ msgstr "group=%s,%u basedir=%s skel=%s\n" + +#~ msgid "shell=%s " +#~ msgstr "shell=%s " + +#~ msgid "inactive=%ld expire=%s" +#~ msgstr "inactive=%ld expire=%s" + +#~ msgid "[-A program] " +#~ msgstr "[-A programma] " + +#~ msgid "%s: error adding authentication method\n" +#~ msgstr "%s: fout tijdens toevoegen authenticatiemethode\n" + +#~ msgid "%s: cannot rewrite TCFS key file\n" +#~ msgstr "%s: kan TCFS-sleutelbestand niet herschrijven\n" + +#~ msgid "%s: cannot lock TCFS key file\n" +#~ msgstr "%s: kan TCFS-sleutelbestand niet vergrendelen\n" + +#~ msgid "%s: cannot open TCFS key file\n" +#~ msgstr "%s: kan TCFS-sleutelbestand niet openen\n" + +#~ msgid "%s: error deleting authentication\n" +#~ msgstr "%s: fout bij verwijderen authenticatie\n" + +#~ msgid "%s: error deleting TCFS entry\n" +#~ msgstr "%s: fout tijdens verwijderen TCFS-ingang\n" + +#~ msgid "[-A {DEFAULT|program},... ] " +#~ msgstr "[-A {DEFAULT|programma},... ] " + +#~ msgid "%s: error deleting authentication method\n" +#~ msgstr "%s: fout tijdens verwijderen van authenticatiemethode\n" + +#~ msgid "%s: error changing authentication method\n" +#~ msgstr "%s: fout tijdens aanpassen van authenticatiemethode\n" + +#~ msgid "%s: warning: failed to completely remove old home directory %s" +#~ msgstr "" +#~ "%s: waarschuwing: verwijderen van oude thuismap van %s is niet volledig " +#~ "gelukt" diff --git a/po/nn.gmo b/po/nn.gmo new file mode 100644 index 00000000..10b73ca8 Binary files /dev/null and b/po/nn.gmo differ diff --git a/po/nn.po b/po/nn.po new file mode 100644 index 00000000..350aa45b --- /dev/null +++ b/po/nn.po @@ -0,0 +1,2365 @@ +# translation of shadow.po to Norwegian (Nynorsk) +# Copyright (C) 2004 Free Software Foundation, Inc. +# H疇vard Korsvoll , 2004. +# +msgid "" +msgstr "" +"Project-Id-Version: shadow\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2004-10-26 01:16+0200\n" +"PO-Revision-Date: 2004-06-03 21:41+0200\n" +"Last-Translator: H疇vard Korsvoll \n" +"Language-Team: Norwegian (Nynorsk) \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" + +#: libmisc/addgrps.c:56 +#, c-format +msgid "Warning: unknown group %s\n" +msgstr "tvaring: ukjent gruppe %s\n" + +#: libmisc/addgrps.c:68 +#, c-format +msgid "Warning: too many groups\n" +msgstr "tvaring: for mange grupper\n" + +#: libmisc/age.c:72 +#, c-format +msgid "Your password has expired." +msgstr "Passordet ditt er utg疇tt." + +#: libmisc/age.c:75 +#, c-format +msgid "Your password is inactive." +msgstr "Passordet ditt er inaktivt." + +#: libmisc/age.c:78 +#, c-format +msgid "Your login has expired." +msgstr "Innlogginga di er utg疇tt." + +#: libmisc/age.c:90 +msgid " Contact the system administrator.\n" +msgstr " Ta kontakt med systemadministrator.\n" + +#: libmisc/age.c:93 +msgid " Choose a new password.\n" +msgstr " Lag eit nytt passord.\n" + +#: libmisc/age.c:170 +#, c-format +msgid "Your password will expire in %ld days.\n" +msgstr "Passordet ditt vil utg疇 om %ld dagar.\n" + +#: libmisc/age.c:174 +#, c-format +msgid "Your password will expire tomorrow.\n" +msgstr "Passordet ditt vil utg疇 i morgon.\n" + +#: libmisc/age.c:176 +#, c-format +msgid "Your password will expire today.\n" +msgstr "Passordet ditt vil utg疇 i dag.\n" + +#: libmisc/chowntty.c:106 +#, c-format +msgid "Unable to change tty %s" +msgstr "Klarer ikkje skifta tty %s" + +#: libmisc/env.c:155 +#, c-format +msgid "Environment overflow\n" +msgstr "Milj繪 overflyt\n" + +#: libmisc/env.c:195 +#, c-format +msgid "You may not change $%s\n" +msgstr "Du klarer ikkje endra $%s\n" + +#: libmisc/failure.c:230 +#, fuzzy, c-format +msgid "%d %s since last login. Last was %s on %s.\n" +msgstr "%d %s sidan f繪rre innlogging. F繪rre var %s p疇 %s.\n" + +#: libmisc/failure.c:232 +msgid "failures" +msgstr "mislukka fors繪k" + +#: libmisc/failure.c:232 +msgid "failure" +msgstr "mislukka fors繪k" + +#: libmisc/limits.c:396 +#, c-format +msgid "Too many logins.\n" +msgstr "For mange innloggingar.\n" + +#: libmisc/login_desrpc.c:59 +#, 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:66 +#, c-format +msgid "Could not set %s's secret key: is the keyserv daemon running?\n" +msgstr "Klarte ikkje setja %s sin hemmelege n繪kkel: k繪yrer keyserv-nissen?\n" + +#: libmisc/mail.c:61 libmisc/mail.c:76 +msgid "You have new mail." +msgstr "Du har ny e-post." + +#: libmisc/mail.c:72 +msgid "No mail." +msgstr "Ingen e-post." + +#: libmisc/mail.c:74 +msgid "You have mail." +msgstr "Du har e-post." + +#: libmisc/obscure.c:271 src/passwd.c:183 +#, c-format +msgid "Bad password: %s. " +msgstr "Feil passord: %s. " + +#: libmisc/pam_pass.c:38 +#, c-format +msgid "passwd: pam_start() failed, error %d\n" +msgstr "passwd: pam_start() feila, feil %d\n" + +#: libmisc/pam_pass.c:44 +#, c-format +msgid "passwd: %s\n" +msgstr "passwd: %s\n" + +#: libmisc/pam_pass.c:50 +msgid "passwd: password updated successfully\n" +msgstr "" + +#: libmisc/setupenv.c:208 +#, c-format +msgid "Unable to cd to \"%s\"\n" +msgstr "Klarer ikkje cd til 竄%s罈\n" + +#: libmisc/setupenv.c:216 +msgid "No directory, logging in with HOME=/" +msgstr "Inga mappe, loggar inn med HOME=/" + +#: libmisc/shell.c:119 +#, c-format +msgid "Cannot execute %s" +msgstr "Klarer ikkje k繪yra %s" + +#: libmisc/sub.c:55 +#, c-format +msgid "Invalid root directory \"%s\"\n" +msgstr "Ugyldig rotmappe 竄%s罈\n" + +#: libmisc/sub.c:67 +#, c-format +msgid "Can't change root directory to \"%s\"\n" +msgstr "Klarer ikkje endra rotmappe til 竄%s罈\n" + +#: libmisc/xmalloc.c:23 +#, c-format +msgid "malloc(%d) failed\n" +msgstr "malloc(%d) feila\n" + +#: lib/getdef.c:275 +#, c-format +msgid "Could not allocate space for config info.\n" +msgstr "Klarte ikkje finna plass for oppsettsinformasjon.\n" + +#: lib/getdef.c:329 +#, c-format +msgid "configuration error - unknown item '%s' (notify administrator)\n" +msgstr "oppsettsfeil - ukjent element 竄%s罈 (gje melding til administrator)\n" + +#: lib/pwauth.c:54 src/newgrp.c:343 +msgid "Password: " +msgstr "Passord: " + +#: lib/pwauth.c:56 +#, c-format +msgid "%s's Password: " +msgstr "%s sitt passord: " + +#: lib/pwauth.c:247 +msgid "(Echo on) " +msgstr "(Ekko p疇) " + +#: lib/strerror.c:20 +#, c-format +msgid "Unknown error %d" +msgstr "Ukjent feil %d" + +#: src/chage.c:118 +#, c-format +msgid "" +"Usage: chage [-l] [-m min_days] [-M max_days] [-W warn]\n" +" [-I inactive] [-E expire] [-d last_day] user\n" +msgstr "" +"Bruk: chage [-l] [-m min_dagar] [-M maks_dagar] [-W 疇tvare]\n" +" [-I inaktiv] [-E utg疇r] [-d siste_dag] brukar\n" + +#: src/chage.c:152 +#, 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:155 +msgid "Minimum Password Age" +msgstr "Minimum alder p疇 passord" + +#: src/chage.c:161 +msgid "Maximum Password Age" +msgstr "Maksimum alder p疇 passord" + +#: src/chage.c:169 +msgid "Last Password Change (YYYY-MM-DD)" +msgstr "F繪rre passordendring (-MM-DD)" + +#: src/chage.c:177 +msgid "Password Expiration Warning" +msgstr "tvaring for utg疇tt passord" + +#: src/chage.c:183 +msgid "Password Inactive" +msgstr "Passord inaktivt" + +#: src/chage.c:191 +msgid "Account Expiration Date (YYYY-MM-DD)" +msgstr "Dato for n疇r kontoen utg疇r (-MM-DD)" + +#: src/chage.c:238 +#, fuzzy, c-format +msgid "Last password change\t\t\t\t\t: " +msgstr "F繪rre passordendring (-MM-DD)" + +#: src/chage.c:240 src/chage.c:254 src/chage.c:270 src/chage.c:283 +#, fuzzy, c-format +msgid "never\n" +msgstr "Aldri\n" + +#: src/chage.c:251 +#, fuzzy, c-format +msgid "Password expires\t\t\t\t\t: " +msgstr "Passord utg疇r:\t" + +#: src/chage.c:267 +#, fuzzy, c-format +msgid "Password inactive\t\t\t\t\t: " +msgstr "Passord inaktiv:\t" + +#: src/chage.c:281 +#, fuzzy, c-format +msgid "Account expires\t\t\t\t\t\t: " +msgstr "Konto utg疇r:\t" + +#: src/chage.c:297 +#, c-format +msgid "Minimum number of days between password change\t\t: %ld\n" +msgstr "" + +#: src/chage.c:298 +#, c-format +msgid "Maximum number of days between password change\t\t: %ld\n" +msgstr "" + +#: src/chage.c:299 +#, c-format +msgid "Number of days of warning before password expires\t: %ld\n" +msgstr "" + +#: src/chage.c:444 +#, 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:457 src/chage.c:587 src/login.c:503 +#, c-format +msgid "%s: permission denied\n" +msgstr "%s: nekta tilgang\n" + +#: src/chage.c:488 src/chage.c:727 src/chpasswd.c:142 src/groupadd.c:534 +#: src/groupdel.c:330 src/groupmod.c:523 src/newusers.c:365 src/useradd.c:1672 +#: src/userdel.c:674 src/usermod.c:1425 +#, c-format +msgid "%s: PAM authentication failed\n" +msgstr "%s: PAM-autentisering feila\n" + +#: src/chage.c:509 src/chpasswd.c:159 +#, c-format +msgid "%s: can't open password file\n" +msgstr "%s: klarer ikkje opna passordfil\n" + +#: src/chage.c:517 +#, c-format +msgid "%s: unknown user: %s\n" +msgstr "%s: ukjent brukar: %s\n" + +#: src/chage.c:535 +#, c-format +msgid "%s: can't lock shadow password file" +msgstr "%s: klarer ikkje l疇sa skuggepassordfila" + +#: src/chage.c:543 +#, c-format +msgid "%s: can't open shadow password file" +msgstr "%s: klarer ikkje opna skuggepassordfila" + +#: src/chage.c:604 +#, c-format +msgid "Changing the aging information for %s\n" +msgstr "Endrar aldringsformasjonen for %s\n" + +#: src/chage.c:607 +#, c-format +msgid "%s: error changing fields\n" +msgstr "%s: feil ved endring av felt\n" + +#: src/chage.c:631 src/pwunconv.c:138 +#, c-format +msgid "%s: can't update password file\n" +msgstr "%s: klarer ikkje oppdatere passordfil\n" + +#: src/chage.c:660 src/pwunconv.c:132 +#, c-format +msgid "%s: can't update shadow password file\n" +msgstr "%s: klarer ikkje oppdatere skuggepassordfil\n" + +#: src/chage.c:675 src/chfn.c:571 src/chsh.c:377 src/passwd.c:543 +#: src/passwd.c:615 +#, c-format +msgid "Error updating the DBM password entry.\n" +msgstr "Feil ved oppdatering av DBM passordoppf繪ring.\n" + +#: src/chage.c:692 +#, c-format +msgid "%s: can't rewrite shadow password file\n" +msgstr "%s: klarer ikkje skriva ny skuggepassordfil\n" + +#: src/chage.c:740 +#, c-format +msgid "%s: can't rewrite password file\n" +msgstr "%s: klarer ikkje skriva ny passordfil\n" + +#: src/chage.c:760 src/chpasswd.c:336 src/groupadd.c:595 src/groupdel.c:413 +#: src/groupmod.c:607 src/newusers.c:609 src/useradd.c:1787 src/userdel.c:817 +#: src/usermod.c:1498 +#, c-format +msgid "%s: PAM chauthtok failed\n" +msgstr "%s: PAM chauthtok feila\n" + +#: src/chfn.c:84 +#, 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 romnr] [-w tlf_arb]\n" +"\t[-h tlf_heime] [-o anna] [brukar]\n" + +#: src/chfn.c:89 +#, 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 romnr] [-w tlf_arb] [-h tlf_heime]\n" + +#: src/chfn.c:140 +#, 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:143 +msgid "Full Name" +msgstr "Fullt namn" + +#: src/chfn.c:145 +#, c-format +msgid "\tFull Name: %s\n" +msgstr "\tFullt namn: %s\n" + +#: src/chfn.c:148 +msgid "Room Number" +msgstr "Romnummer" + +#: src/chfn.c:150 +#, c-format +msgid "\tRoom Number: %s\n" +msgstr "\tRomnummer: %s\n" + +#: src/chfn.c:153 +msgid "Work Phone" +msgstr "Telefon, arbeid" + +#: src/chfn.c:155 +#, c-format +msgid "\tWork Phone: %s\n" +msgstr "\tTelefon, arbeid: %s\n" + +#: src/chfn.c:158 +msgid "Home Phone" +msgstr "Telefon, heime" + +#: src/chfn.c:160 +#, c-format +msgid "\tHome Phone: %s\n" +msgstr "\tTelefon, heime: %s\n" + +#: src/chfn.c:163 +msgid "Other" +msgstr "Anna" + +#: src/chfn.c:272 src/chfn.c:282 src/chfn.c:292 src/chfn.c:302 src/chfn.c:312 +#: src/chfn.c:380 src/passwd.c:853 +#, c-format +msgid "%s: Permission denied.\n" +msgstr "%s: Tilgang nekta.\n" + +#: src/chfn.c:333 src/chsh.c:185 src/passwd.c:903 +#, c-format +msgid "%s: Unknown user %s\n" +msgstr "%s: Ukjent brukar %s\n" + +#: src/chfn.c:342 src/chsh.c:193 src/passwd.c:834 +#, c-format +msgid "%s: Cannot determine your user name.\n" +msgstr "%s: Klarer ikkje avgjere brukarnamnet ditt.\n" + +#: src/chfn.c:359 src/chsh.c:210 +#, 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:367 src/chsh.c:218 +#, 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:442 +#, c-format +msgid "Changing the user information for %s\n" +msgstr "Endrar brukarinformasjon for %s\n" + +#: src/chfn.c:451 +#, c-format +msgid "%s: invalid name: \"%s\"\n" +msgstr "%s: ugyldig namn: 竄%s罈\n" + +#: src/chfn.c:457 +#, c-format +msgid "%s: invalid room number: \"%s\"\n" +msgstr "%s: ugyldig romnummer: 竄%s罈\n" + +#: src/chfn.c:463 +#, c-format +msgid "%s: invalid work phone: \"%s\"\n" +msgstr "%s: ugyldig telefonnummer, arbeid: 竄%s罈\n" + +#: src/chfn.c:469 +#, c-format +msgid "%s: invalid home phone: \"%s\"\n" +msgstr "%s: ugyldig telefonnummer, heime: 竄%s罈\n" + +#: src/chfn.c:476 +#, c-format +msgid "%s: \"%s\" contains illegal characters\n" +msgstr "%s: 竄%s罈 inneheld ulovlege teikn\n" + +#: src/chfn.c:489 +#, c-format +msgid "%s: fields too long\n" +msgstr "%s: felta er for lange\n" + +#: src/chfn.c:505 src/chsh.c:311 src/gpasswd.c:570 src/passwd.c:994 +#, c-format +msgid "Cannot change ID to root.\n" +msgstr "Klarer ikkje endra ID til root.\n" + +#: src/chfn.c:520 src/chsh.c:326 src/passwd.c:515 src/passwd.c:567 +#, 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:526 src/chsh.c:332 src/passwd.c:520 src/passwd.c:572 +#, c-format +msgid "Cannot open the password file.\n" +msgstr "Klarer ikkje opna passordfila.\n" + +#: src/chfn.c:543 src/chsh.c:347 src/passwd.c:526 src/usermod.c:1092 +#, c-format +msgid "%s: %s not found in /etc/passwd\n" +msgstr "%s: %s ikkje funne i /etc/passwd\n" + +#: src/chfn.c:562 src/chsh.c:368 src/passwd.c:536 src/passwd.c:608 +#, c-format +msgid "Error updating the password entry.\n" +msgstr "Feil ved oppdatering av passordet.\n" + +#: src/chfn.c:586 src/chsh.c:392 src/passwd.c:551 src/passwd.c:623 +#, c-format +msgid "Cannot commit password file changes.\n" +msgstr "Klarer ikkje utf繪ra endringar i passordfila.\n" + +#: src/chfn.c:593 src/chsh.c:399 +#, c-format +msgid "Cannot unlock the password file.\n" +msgstr "Klarer ikkje l疇sa opp passordfila.\n" + +#: src/chpasswd.c:67 +#, c-format +msgid "Usage: %s [-e]\n" +msgstr "Bruk: %s [-e]\n" + +#: src/chpasswd.c:154 +#, c-format +msgid "%s: can't lock password file\n" +msgstr "%s: klarer ikkje l疇sa passordfil\n" + +#: src/chpasswd.c:168 src/pwconv.c:95 +#, c-format +msgid "%s: can't lock shadow file\n" +msgstr "%s: klarer ikkje l疇sa skuggepassordfila\n" + +#: src/chpasswd.c:174 src/gpasswd.c:596 src/pwconv.c:100 src/pwunconv.c:89 +#: src/pwunconv.c:94 +#, c-format +msgid "%s: can't open shadow file\n" +msgstr "%s: klarer ikkje opna skuggepassordfila\n" + +#: src/chpasswd.c:197 src/newusers.c:441 +#, c-format +msgid "%s: line %d: line too long\n" +msgstr "%s: linje %d: linja er for lang\n" + +#: src/chpasswd.c:217 +#, c-format +msgid "%s: line %d: missing new password\n" +msgstr "%s: linje %d: manglar nytt passord\n" + +#: src/chpasswd.c:234 +#, c-format +msgid "%s: line %d: unknown user %s\n" +msgstr "%s: linje %d: ukjent brukar %s\n" + +#: src/chpasswd.c:280 +#, c-format +msgid "%s: line %d: cannot update password entry\n" +msgstr "%s: linje %d: klarer ikkje oppdatere passordet\n" + +#: src/chpasswd.c:297 src/newusers.c:569 +#, c-format +msgid "%s: error detected, changes ignored\n" +msgstr "%s: feil funne, endringar er ikkje utf繪rt\n" + +#: src/chpasswd.c:309 +#, c-format +msgid "%s: error updating shadow file\n" +msgstr "%s: feil ved oppdatering av skuggepassordfila\n" + +#: src/chpasswd.c:318 +#, c-format +msgid "%s: error updating password file\n" +msgstr "%s: feil ved oppdatering av passordfila\n" + +#: src/chsh.c:76 +#, c-format +msgid "Usage: %s [-s shell] [name]\n" +msgstr "Bruk: %s [-s skal] [namn]\n" + +#: src/chsh.c:90 +#, 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:91 +msgid "Login Shell" +msgstr "Innloggingskal" + +#: src/chsh.c:234 src/chsh.c:248 +#, c-format +msgid "You may not change the shell for %s.\n" +msgstr "Du treng ikkje endra skal for %s.\n" + +#: src/chsh.c:277 +#, c-format +msgid "Changing the login shell for %s\n" +msgstr "Endra innloggingskal for %s\n" + +#: src/chsh.c:289 +#, c-format +msgid "%s: Invalid entry: %s\n" +msgstr "%s: Ugyldig inntasting: %s\n" + +#: src/chsh.c:296 +#, c-format +msgid "%s is an invalid shell.\n" +msgstr "%s er eit ugyldig skal.\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:292 +#, 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" + +#: 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:281 +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:102 +#, c-format +msgid "Usage: groupadd [-g gid [-o]] [-f] group\n" +msgstr "Bruk: groupadd [-g gid [-o]] [-f] gruppe\n" + +#: src/groupadd.c:168 src/groupadd.c:193 src/groupmod.c:180 src/groupmod.c:229 +#: src/useradd.c:937 src/usermod.c:533 src/usermod.c:676 +#, c-format +msgid "%s: error adding new group entry\n" +msgstr "%s: feil ved oppretting av ny gruppeoppf繪ring\n" + +#: src/groupadd.c:179 src/groupadd.c:204 src/groupmod.c:198 src/useradd.c:948 +#: src/usermod.c:545 src/usermod.c:689 +#, c-format +msgid "%s: cannot add new dbm group entry\n" +msgstr "%s: klarer ikkje leggja til ny oppf繪ring for dbm-gruppe\n" + +#: src/groupadd.c:256 src/useradd.c:1001 +#, c-format +msgid "%s: name %s is not unique\n" +msgstr "%s: namn %s er ikkje unikt\n" + +#: src/groupadd.c:271 +#, c-format +msgid "%s: gid %u is not unique\n" +msgstr "%s: gid %u er ikkje unikt\n" + +#: src/groupadd.c:295 +#, c-format +msgid "%s: can't get unique gid\n" +msgstr "%s: klarer ikkje f疇 unikt gid\n" + +#: src/groupadd.c:318 src/groupmod.c:342 +#, c-format +msgid "%s: %s is not a valid group name\n" +msgstr "%s: %s er ikkje eit gyldig gruppenamn\n" + +#: src/groupadd.c:347 src/groupmod.c:367 +#, c-format +msgid "%s: invalid group %s\n" +msgstr "%s: ugyldig gruppe %s\n" + +#: src/groupadd.c:364 src/useradd.c:1197 +#, c-format +msgid "%s: -O requires NAME=VALUE\n" +msgstr "%s: -O krev NAME=VERDI\n" + +#: src/groupadd.c:408 src/groupdel.c:171 src/groupmod.c:402 src/useradd.c:1312 +#: src/userdel.c:302 src/usermod.c:557 +#, c-format +msgid "%s: cannot rewrite group file\n" +msgstr "%s: klarer ikkje skriva ny gruppefil\n" + +#: src/groupadd.c:416 src/groupdel.c:179 src/groupmod.c:410 src/useradd.c:1321 +#: src/userdel.c:309 src/usermod.c:703 +#, c-format +msgid "%s: cannot rewrite shadow group file\n" +msgstr "%s: klarer ikkje skriva ny skuggegruppefil\n" + +#: src/groupadd.c:434 src/groupdel.c:197 src/groupmod.c:428 src/userdel.c:374 +#, c-format +msgid "%s: unable to lock group file\n" +msgstr "%s: klarer ikkje l疇sa gruppefil\n" + +#: src/groupadd.c:439 src/groupdel.c:202 src/groupmod.c:433 +#, c-format +msgid "%s: unable to open group file\n" +msgstr "%s: klarer ikkje opna gruppefil\n" + +#: src/groupadd.c:446 src/groupdel.c:209 src/groupmod.c:440 src/userdel.c:385 +#, c-format +msgid "%s: unable to lock shadow group file\n" +msgstr "%s: klarer ikkje l疇sa skuggegruppefil\n" + +#: src/groupadd.c:452 src/groupdel.c:215 src/groupmod.c:446 +#, c-format +msgid "%s: unable to open shadow group file\n" +msgstr "%s: klarer ikkje opna skuggegruppefil\n" + +#: src/groupadd.c:566 +#, c-format +msgid "%s: group %s exists\n" +msgstr "%s: gruppa %s finst allereie\n" + +#: src/groupdel.c:88 +#, c-format +msgid "Usage: groupdel group\n" +msgstr "Bruk: goupdel gruppe\n" + +#: src/groupdel.c:105 src/groupmod.c:185 src/groupmod.c:234 +#, c-format +msgid "%s: error removing group entry\n" +msgstr "%s: feil ved fjerning av gruppeoppf繪ring\n" + +#: src/groupdel.c:119 src/groupmod.c:205 +#, 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:135 +#, c-format +msgid "%s: error removing shadow group entry\n" +msgstr "%s: feil ved fjerning av oppf繪ring for skuggegruppe\n" + +#: src/groupdel.c:149 src/groupmod.c:255 +#, c-format +msgid "%s: error removing shadow group dbm entry\n" +msgstr "%s: feil ved fjerning av dbm-oppf繪ring for skuggegruppe\n" + +#: src/groupdel.c:255 +#, c-format +msgid "%s: cannot remove user's primary group.\n" +msgstr "%s: klarer ikkje fjerna prim疆rgruppa til brukaren.\n" + +#: src/groupdel.c:359 src/groupmod.c:552 +#, c-format +msgid "%s: group %s does not exist\n" +msgstr "%s: gruppe %s eksisterer ikkje\n" + +#: src/groupdel.c:373 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:378 src/groupmod.c:573 src/userdel.c:727 src/usermod.c:805 +#, c-format +msgid "%s: %s is the NIS master\n" +msgstr "%s: %s er NIS-hovudet\n" + +#: src/groupmems.c:95 +#, c-format +msgid "Member already exists\n" +msgstr "Medlem finst allereie\n" + +#: src/groupmems.c:125 +#, c-format +msgid "Member to remove could not be found\n" +msgstr "Medlem som skulle fjernast blei ikkje funne\n" + +#: src/groupmems.c:158 +#, c-format +msgid "Usage: groupmems -a username | -d username | -D | -l [-g groupname]\n" +msgstr "" +"Bruk: groupmems -a brukarnamn | -d brukarnamn | -D | -l [g gruppenamn]\n" + +#: src/groupmems.c:201 +#, c-format +msgid "Only root can add members to different groups\n" +msgstr "Berre root kan leggja til medlem til ulike grupper\n" + +#: src/groupmems.c:206 +#, c-format +msgid "Group access is required\n" +msgstr "Gruppetilgang krevst\n" + +#: src/groupmems.c:210 +#, c-format +msgid "Not primary owner of current group\n" +msgstr "Ikkje prim疆reigar av denne gruppa\n" + +#: src/groupmems.c:215 +#, c-format +msgid "Unable to lock group file\n" +msgstr "Klarer ikkje l疇sa gruppefila\n" + +#: src/groupmems.c:220 +#, c-format +msgid "Unable to open group file\n" +msgstr "Klarer ikkje opna gruppefila\n" + +#: src/groupmems.c:240 +#, c-format +msgid "Cannot close group file\n" +msgstr "Klarer ikkje lukka gruppefila\n" + +#: src/groupmod.c:104 +#, 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:162 +#, c-format +msgid "%s: %s not found in /etc/group\n" +msgstr "%s: %s ikkje funne i /etc/group\n" + +#: src/groupmod.c:248 +#, c-format +msgid "%s: cannot add new dbm shadow group entry\n" +msgstr "%s: klarer ikkje leggja til ny oppf繪ring for dbm-skuggegruppe\n" + +#: src/groupmod.c:301 +#, c-format +msgid "%s: %u is not a unique gid\n" +msgstr "%s: %u er ikkje ein unik gid\n" + +#: src/groupmod.c:331 +#, 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:192 src/pwck.c:175 +#, c-format +msgid "%s: -s and -r are incompatibile\n" +msgstr "%s: -s og -r er inkompatible\n" + +#: src/grpck.c:232 src/grpck.c:242 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:259 src/grpck.c:268 src/mkpasswd.c:201 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" + +#: src/grpck.c:311 +#, c-format +msgid "invalid group file entry\n" +msgstr "ugyldig oppf繪ring for gruppefil\n" + +#: src/grpck.c:312 src/grpck.c:375 src/grpck.c:458 src/grpck.c:521 +#: src/grpck.c:538 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罈? " + +#: src/grpck.c:374 +msgid "duplicate group entry\n" +msgstr "duplisert gruppeoppf繪ring\n" + +#: src/grpck.c:391 +#, c-format +msgid "invalid group name `%s'\n" +msgstr "ugyldig gruppenamn 竄%s罈\n" + +#: src/grpck.c:418 +#, c-format +msgid "group %s: no user %s\n" +msgstr "gruppe %s: ingen brukar %s\n" + +#: src/grpck.c:420 src/grpck.c:590 +#, c-format +msgid "delete member `%s'? " +msgstr "slett medlem 竄%s罈?" + +#: src/grpck.c:457 +#, c-format +msgid "invalid shadow group file entry\n" +msgstr "ugyldig oppf繪ring av skuggegruppefil\n" + +#: src/grpck.c:520 +msgid "duplicate shadow group entry\n" +msgstr "duplisert oppf繪ring for skuggegruppe\n" + +#: src/grpck.c:537 +msgid "no matching group file entry\n" +msgstr "ingen passande oppf繪ring for gruppefil\n" + +#: src/grpck.c:558 +#, c-format +msgid "shadow group %s: no administrative user %s\n" +msgstr "skuggegruppe %s: ingen administratorbrukar %s\n" + +#: src/grpck.c:560 +#, c-format +msgid "delete administrative member `%s'? " +msgstr "slett administratormedlem 竄%s罈?" + +#: src/grpck.c:588 +#, c-format +msgid "shadow group %s: no user %s\n" +msgstr "skuggegruppe %s: ingen brukar %s\n" + +#: src/grpck.c:616 src/grpck.c:622 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:647 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:648 src/grpck.c:652 src/pwck.c:613 src/pwck.c:617 +#, c-format +msgid "%s: no changes\n" +msgstr "%s: ingen endringar\n" + +#: src/grpck.c:651 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:133 src/pwconv.c:154 +#, 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:143 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:150 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:155 src/grpunconv.c:105 +#, c-format +msgid "%s: can't update group file\n" +msgstr "%s: klarer ikkje oppdatere gruppefil\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" + +#: 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] [{-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:198 +msgid "**Never logged in**" +msgstr "**Aldri vore innlogga**" + +#: src/login.c:175 +#, c-format +msgid "Usage: %s [-p] [name]\n" +msgstr "Bruk: %s [-p] [namn]\n" + +#: src/login.c:178 +#, c-format +msgid " %s [-p] [-h host] [-f name]\n" +msgstr " %s [-p] [-h vert] [-f namn]\n" + +#: src/login.c:180 +#, c-format +msgid " %s [-p] -r host\n" +msgstr " %s [-p] -r vert\n" + +#: src/login.c:259 +#, c-format +msgid "Invalid login time\n" +msgstr "Ugyldig innloggingstid\n" + +#: src/login.c:314 +#, c-format +msgid "" +"\n" +"System closed for routine maintenance\n" +msgstr "" +"\n" +"Systemet stengt for rutinemessig vedlikehald\n" + +#: src/login.c:325 +#, c-format +msgid "" +"\n" +"[Disconnect bypassed -- root login allowed.]\n" +msgstr "" +"\n" +"[Fr疇kopling omg疇tt -- innlogging av root er tillete.]\n" + +#: src/login.c:362 +#, 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:648 +#, c-format +msgid " on `%.100s' from `%.200s'" +msgstr " p疇 竄%.100s罈 fr疇 竄%.200s罈" + +#: src/login.c:652 +#, c-format +msgid " on `%.100s'" +msgstr " p疇 竄%.100s罈" + +#: src/login.c:816 +#, c-format +msgid "" +"\n" +"%s login: " +msgstr "" +"\n" +"%s brukarnamn: " + +#: src/login.c:819 +msgid "login: " +msgstr "brukarnamn: " + +#: src/login.c:1018 src/sulogin.c:205 +msgid "Login incorrect" +msgstr "Feil innlogging" + +#: src/login.c:1198 +msgid "Warning: login re-enabled after temporary lockout.\n" +msgstr "" +"tvaring: innlogging gjort mogeleg igjen etter mellombels utestenging.\n" + +#: src/login.c:1212 +#, c-format +msgid "Last login: %s on %s" +msgstr "F繪rre innlogging: %s p疇 %s" + +#: src/login.c:1215 +#, c-format +msgid "Last login: %.19s on %s" +msgstr "F繪rre inlogging: %.19s p疇 %s" + +#: src/login.c:1221 +#, c-format +msgid " from %.*s" +msgstr " fr疇 %.*s" + +#: src/login.c:1298 +#, 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:231 src/mkpasswd.c:236 +#, c-format +msgid "%s: cannot overwrite file %s\n" +msgstr "%s: klarer ikkje overskriva fila %s\n" + +#: src/mkpasswd.c:251 +#, c-format +msgid "%s: cannot open DBM files for %s\n" +msgstr "%s: klarer ikkje opna DBM-filer for %s\n" + +#: src/mkpasswd.c:286 +#, c-format +msgid "%s: the beginning with " +msgstr "%s: starten med " + +#: src/mkpasswd.c:287 +#, c-format +msgid " is too long\n" +msgstr " er for lang\n" + +#: src/mkpasswd.c:314 +#, c-format +msgid "%s: error parsing line \"%s\"\n" +msgstr "%s: feil ved tolking av linje 竄%s罈\n" + +#: src/mkpasswd.c:322 src/mkpasswd.c:327 src/mkpasswd.c:332 src/mkpasswd.c:337 +#, c-format +msgid "adding record for name " +msgstr "legg til post for namn" + +#: src/mkpasswd.c:323 src/mkpasswd.c:328 src/mkpasswd.c:333 src/mkpasswd.c:338 +#: src/mkpasswd.c:344 src/mkpasswd.c:350 src/mkpasswd.c:355 src/mkpasswd.c:360 +#, c-format +msgid "\n" +msgstr "\n" + +#: src/mkpasswd.c:343 src/mkpasswd.c:349 src/mkpasswd.c:354 src/mkpasswd.c:359 +#, c-format +msgid "%s: error adding record for " +msgstr "%s: feil ved innlegging av post for " + +#: src/mkpasswd.c:377 +#, c-format +msgid "added %d entries, longest was %d\n" +msgstr "lagt til %d oppf繪ringar, den lengste var %d\n" + +#: src/mkpasswd.c:391 +#, 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:394 +#, c-format +msgid "Usage: %s [-vf] [-p|g|sp] file\n" +msgstr "Bruk: %s [-vf] [-p|g|sp] fil\n" + +#: src/mkpasswd.c:397 +#, 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:131 +#, c-format +msgid "unknown uid: %u\n" +msgstr "ukjent uid: %u\n" + +#: src/newgrp.c:214 +#, c-format +msgid "unknown gid: %lu\n" +msgstr "ukjent gid: %lu\n" + +#: src/newgrp.c:360 src/newgrp.c:369 +msgid "Sorry.\n" +msgstr "rsak.\n" + +#: src/newgrp.c:469 +#, c-format +msgid "too many groups\n" +msgstr "for mange grupper\n" + +#: src/newusers.c:78 +#, c-format +msgid "Usage: %s [input]\n" +msgstr "Bruk: %s [inndata]\n" + +#: src/newusers.c:388 +#, c-format +msgid "%s: can't lock /etc/passwd.\n" +msgstr "%s: klarer ikkje l疇sa /etc/passwd.\n" + +#: src/newusers.c:400 +#, 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:416 +#, c-format +msgid "%s: can't open files\n" +msgstr "%s: klarer ikkje opna filer\n" + +#: src/newusers.c:461 +#, c-format +msgid "%s: line %d: invalid line\n" +msgstr "%s: linje %d: ugyldig linje\n" + +#: src/newusers.c:480 +#, c-format +msgid "%s: line %d: can't create GID\n" +msgstr "%s: linje %d: klarer ikkje laga GID\n" + +#: src/newusers.c:496 +#, c-format +msgid "%s: line %d: can't create UID\n" +msgstr "%s: linje %d: klarer ikkje laga UID\n" + +#: src/newusers.c:509 +#, c-format +msgid "%s: line %d: cannot find user %s\n" +msgstr "%s: linje %d: klarer ikkje finne brukar %s\n" + +#: src/newusers.c:518 +#, c-format +msgid "%s: line %d: can't update password\n" +msgstr "%s: linje %d: klarer ikkje oppdatere passord\n" + +#: src/newusers.c:536 +#, c-format +msgid "%s: line %d: mkdir failed\n" +msgstr "%s: linje %d: mkdir feila\n" + +#: src/newusers.c:542 +#, c-format +msgid "%s: line %d: chown failed\n" +msgstr "%s: linje %d: chown feila\n" + +#: src/newusers.c:552 +#, c-format +msgid "%s: line %d: can't update entry\n" +msgstr "%s: linje %d: kan ikkje oppdatere oppf繪ring\n" + +#: src/newusers.c:584 +#, c-format +msgid "%s: error updating files\n" +msgstr "%s: feil ved oppdatering av filer\n" + +#: src/passwd.c:155 +#, c-format +msgid "Usage: %s [-f|-s] [name]\n" +msgstr "Bruk: %s [-f|-s] [namn]\n" + +#: src/passwd.c:159 +#, c-format +msgid " %s [-x max] [-n min] [-w warn] [-i inact] name\n" +msgstr " %s [-x maks] [-n min] [-w 疇tvar] [-i inaktiv] namn\n" + +#: src/passwd.c:161 +#, c-format +msgid " %s {-l|-u|-d|-S|-e} name\n" +msgstr " %s {-l|-u|-d|-S|-e} namn\n" + +#: src/passwd.c:216 +msgid "Old password: " +msgstr "Gamalt passord:" + +#: src/passwd.c:225 +#, c-format +msgid "Incorrect password for `%s'\n" +msgstr "Feil passord for 竄%s罈\n" + +#: src/passwd.c:249 +#, 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:255 +msgid "New password: " +msgstr "Nytt passord: " + +#: src/passwd.c:266 +#, c-format +msgid "Try again.\n" +msgstr "Pr繪v igjen.\n" + +#: src/passwd.c:277 +#, 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:287 +#, c-format +msgid "They don't match; try again.\n" +msgstr "Passorda er ikkje like, pr繪v igjen.\n" + +#: src/passwd.c:364 src/passwd.c:382 +#, c-format +msgid "The password for %s cannot be changed.\n" +msgstr "Passordet for %s kan ikkje endrast.\n" + +#: src/passwd.c:396 +#, 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:479 +#, c-format +msgid "%s: out of memory\n" +msgstr "%s: tomt for minne\n" + +#: src/passwd.c:730 +#, c-format +msgid "%s: Cannot execute %s" +msgstr "%s: Kan ikkje k繪yre %s" + +#: src/passwd.c:815 +#, c-format +msgid "%s: repository %s not supported\n" +msgstr "%s: arkiv %s er ikkje st繪tta\n" + +#: src/passwd.c:890 +#, c-format +msgid "%s: Permission denied\n" +msgstr "%s: Nekta tilgang\n" + +#: src/passwd.c:914 +#, fuzzy, c-format +msgid "You may not change the password for %s.\n" +msgstr "Du treng ikkje endra skal for %s.\n" + +#: src/passwd.c:962 +#, c-format +msgid "Changing password for %s\n" +msgstr "Enrar passord for %s\n" + +#: src/passwd.c:966 +#, c-format +msgid "The password for %s is unchanged.\n" +msgstr "Passordet til %s er ikkje endra.\n" + +#: src/passwd.c:1016 +#, 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" + +#: src/pwck.c:295 +#, c-format +msgid "invalid password file entry\n" +msgstr "Ugyldig oppf繪ring i passordfila\n" + +#: 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" + +#: 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" + +#: src/pwck.c:420 +#, c-format +msgid "user %s: program %s does not exist\n" +msgstr "brukar %s: program %s finst ikkje\n" + +#: src/pwck.c:456 +#, c-format +msgid "invalid shadow password file entry\n" +msgstr "ugyldig oppf繪ring i skuggepassordfila\n" + +#: src/pwck.c:518 +msgid "duplicate shadow password entry\n" +msgstr "duplisert oppf繪ring i skuggepassordfila\n" + +#: 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:85 src/pwunconv.c:79 +#, c-format +msgid "%s: can't lock passwd file\n" +msgstr "%s: klarer ikkje l疇da passordfil\n" + +#: src/pwconv.c:90 src/pwunconv.c:84 +#, c-format +msgid "%s: can't open passwd file\n" +msgstr "%s: klarer ikkje opna passordfil\n" + +#: src/pwconv.c:118 +#, 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:164 +#, 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:171 +#, c-format +msgid "%s: can't update shadow file\n" +msgstr "%s: klarer ikkje oppdatere skuggepassordfil\n" + +#: src/pwconv.c:176 +#, c-format +msgid "%s: can't update passwd file\n" +msgstr "%s: klarer ikkje oppdatere passordfil\n" + +#: src/pwunconv.c:124 +#, 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:145 +#, c-format +msgid "%s: can't delete shadow password file\n" +msgstr "%s: klarer ikkje sletta skuggepassordfil\n" + +#: src/su.c:133 +msgid "Sorry." +msgstr "rsak." + +#: src/su.c:323 +#, c-format +msgid "%s: must be run from a terminal\n" +msgstr "%s: m疇 k繪yrast fr疇 ein terminal\n" + +#: src/su.c:423 +#, c-format +msgid "%s: pam_start: error %d\n" +msgstr "%s: pam_start: feil %d\n" + +#: src/su.c:453 +#, c-format +msgid "Unknown id: %s\n" +msgstr "Ukjent id: %s\n" + +#: src/su.c:490 src/su.c:507 +#, c-format +msgid "You are not authorized to su %s\n" +msgstr "Du er ikkje autorisert til su %s\n" + +#: src/su.c:502 +msgid "(Enter your own password.)" +msgstr "(Skriv inn ditt eige passord.)" + +#: src/su.c:536 +#, c-format +msgid "" +"%s: %s\n" +"(Ignored)\n" +msgstr "" +"%s: %s\n" +"(Ignorert)\n" + +#: src/su.c:754 +#, c-format +msgid "No shell\n" +msgstr "Ingen skal\n" + +#: src/suauth.c:105 +#, c-format +msgid "Access to su to that account DENIED.\n" +msgstr "Tilgang til su for den kontoen er AVVIST.\n" + +#: src/suauth.c:113 +#, c-format +msgid "Password authentication bypassed.\n" +msgstr "Passordautentisering er forbig疇tt.\n" + +#: src/suauth.c:122 +#, c-format +msgid "Please enter your OWN password as authentication.\n" +msgstr "Oppgje ditt EIGE passord for autentisering.\n" + +#: src/sulogin.c:118 +#, c-format +msgid "No password file\n" +msgstr "Inga passordfil\n" + +#: src/sulogin.c:160 +#, c-format +msgid "No password entry for 'root'\n" +msgstr "Inga passordoppf繪ring for 竄root罈\n" + +#: src/sulogin.c:176 +msgid "" +"\n" +"Type control-d to proceed with normal startup,\n" +"(or give root password for system maintenance):" +msgstr "" +"\n" +"Trykk Ctrl-d for 疇 halda fram med normal oppstart,\n" +"(eller oppgje root-passord for systemvedlikehald):" + +#: src/sulogin.c:212 +msgid "Entering System Maintenance Mode\n" +msgstr "Startar modus for systemvedlikehald\n" + +#: src/useradd.c:239 +#, c-format +msgid "%s: rebuild the group database\n" +msgstr "%s: bygg gruppedatabasen p疇 ny\n" + +#: src/useradd.c:248 +#, c-format +msgid "%s: rebuild the shadow group database\n" +msgstr "%s: bygg skuggegruppedatabasen p疇 ny\n" + +#: src/useradd.c:283 src/useradd.c:297 src/usermod.c:741 src/usermod.c:755 +#, c-format +msgid "%s: invalid numeric argument `%s'\n" +msgstr "%s: ugyldig nummerisk argument 竄%s罈\n" + +#: src/useradd.c:354 +#, c-format +msgid "%s: unknown gid %s\n" +msgstr "%s: ukjent gid %s\n" + +#: src/useradd.c:362 src/useradd.c:659 src/useradd.c:1153 src/usermod.c:244 +#: src/usermod.c:876 +#, c-format +msgid "%s: unknown group %s\n" +msgstr "%s: ukjent gruppe %s\n" + +#: src/useradd.c:434 +#, c-format +msgid "GROUP=%u\n" +msgstr "GRUPPE=%u\n" + +#: src/useradd.c:435 +#, c-format +msgid "HOME=%s\n" +msgstr "HEIM=%s\n" + +#: src/useradd.c:437 +#, c-format +msgid "INACTIVE=%ld\n" +msgstr "INAKTIV=%ld\n" + +#: src/useradd.c:438 +#, c-format +msgid "EXPIRE=%s\n" +msgstr "UTGR=%s\n" + +#: src/useradd.c:440 +#, c-format +msgid "SHELL=%s\n" +msgstr "SKAL=%s\n" + +#: src/useradd.c:441 +#, c-format +msgid "SKEL=%s\n" +msgstr "SKEL=%s\n" + +#: src/useradd.c:442 +#, c-format +msgid "CREATE_MAIL_SPOOL=%s\n" +msgstr "" + +#: src/useradd.c:475 +#, c-format +msgid "%s: cannot create new defaults file\n" +msgstr "%s: klarer ikkje opprette fil for standardverdiar\n" + +#: src/useradd.c:480 +#, c-format +msgid "%s: cannot open new defaults file\n" +msgstr "%s: klarer ikkje opna fil for standardverdiar\n" + +#: src/useradd.c:574 src/useradd.c:586 +#, c-format +msgid "%s: rename: %s" +msgstr "%s: gje nytt namn: %s" + +#: src/useradd.c:680 src/usermod.c:265 +#, c-format +msgid "%s: group `%s' is a NIS group.\n" +msgstr "%s: gruppe 竄%s罈 er ei NIS-gruppe.\n" + +#: src/useradd.c:689 src/usermod.c:274 +#, c-format +msgid "%s: too many groups specified (max %d).\n" +msgstr "%s: for mange grupper spesifisert (maks %d).\n" + +#: src/useradd.c:721 +#, c-format +msgid "Usage: useradd [-u uid [-o]] [-g group] [-G group,...] \n" +msgstr "Bruk: useradd [-u uid [-o]] [-g gruppe] [-G gruppe,...] \n" + +#: src/useradd.c:724 +#, c-format +msgid " [-d home] [-s shell] [-c comment] [-m [-k template]]\n" +msgstr " [-d heim] [-s skal] [-c kommentar] [-m [-k mal]]\n" + +#: src/useradd.c:726 src/useradd.c:732 +#, c-format +msgid " [-f inactive] [-e expire]\n" +msgstr " [-f inaktiv] [-e utg疇r]\n" + +#: src/useradd.c:728 +#, c-format +msgid " [-p passwd] name\n" +msgstr " [-p passord] namn\n" + +#: src/useradd.c:730 +#, c-format +msgid " useradd -D [-g group] [-b base] [-s shell]\n" +msgstr " useradd -D [-g gruppe] [-b startmappe] [-s skal]\n" + +#: src/useradd.c:817 src/usermod.c:461 +#, c-format +msgid "%s: error locking group file\n" +msgstr "%s: feil ved l疇sing av gruppefil\n" + +#: src/useradd.c:822 src/usermod.c:467 +#, c-format +msgid "%s: error opening group file\n" +msgstr "%s: feil ved opning av gruppefil\n" + +#: src/useradd.c:829 src/usermod.c:578 +#, c-format +msgid "%s: error locking shadow group file\n" +msgstr "%s: feil ved l疇sing av skuggegruppefil\n" + +#: src/useradd.c:834 src/usermod.c:584 +#, c-format +msgid "%s: error opening shadow group file\n" +msgstr "%s: feil ved opning av skuggegruppefil\n" + +#: src/useradd.c:1006 +#, c-format +msgid "%s: uid %u is not unique\n" +msgstr "%s: uid %u er ikkje unik\n" + +#: src/useradd.c:1036 +#, c-format +msgid "%s: can't get unique uid\n" +msgstr "%s: klarer ikkje finne unik uid\n" + +#: src/useradd.c:1073 +#, c-format +msgid "%s: invalid base directory `%s'\n" +msgstr "%s: ugyldig startmappe 竄%s罈\n" + +#: src/useradd.c:1083 +#, c-format +msgid "%s: invalid comment `%s'\n" +msgstr "%s: ugyldig kommentar 竄%s罈\n" + +#: src/useradd.c:1094 +#, c-format +msgid "%s: invalid home directory `%s'\n" +msgstr "%s: ugyldig heimemappe 竄%s罈\n" + +#: src/useradd.c:1113 src/usermod.c:858 +#, c-format +msgid "%s: invalid date `%s'\n" +msgstr "%s: ugyldig dato 竄%s罈\n" + +#: src/useradd.c:1126 +#, c-format +msgid "%s: shadow passwords required for -e\n" +msgstr "%s: skuggepassord krevst for -e\n" + +#: src/useradd.c:1142 +#, c-format +msgid "%s: shadow passwords required for -f\n" +msgstr "%s: skuggepassord krevst for -f\n" + +#: src/useradd.c:1209 src/usermod.c:834 src/usermod.c:844 src/usermod.c:891 +#: src/usermod.c:935 +#, c-format +msgid "%s: invalid field `%s'\n" +msgstr "%s: ugyldig felt 竄%s罈\n" + +#: src/useradd.c:1220 +#, c-format +msgid "%s: invalid shell `%s'\n" +msgstr "%s: ugyldig skal 竄%s罈\n" + +#: src/useradd.c:1261 +#, c-format +msgid "%s: invalid user name '%s'\n" +msgstr "%s: ugyldig brukarnamn 竄%s罈\n" + +#: src/useradd.c:1297 src/userdel.c:293 src/usermod.c:1003 +#, c-format +msgid "%s: cannot rewrite password file\n" +msgstr "%s: klarer ikkje skriva ny passordfil\n" + +#: src/useradd.c:1304 src/userdel.c:298 src/usermod.c:1010 +#, c-format +msgid "%s: cannot rewrite shadow password file\n" +msgstr "%s: klarer ikkje skriva ny skuggepassordfil\n" + +#: src/useradd.c:1345 src/userdel.c:350 src/usermod.c:1044 +#, c-format +msgid "%s: unable to lock password file\n" +msgstr "%s: klarer ikkje l疇sa passordfil\n" + +#: src/useradd.c:1350 src/userdel.c:355 src/usermod.c:1049 +#, c-format +msgid "%s: unable to open password file\n" +msgstr "%s: klarer ikkje opna passordfil\n" + +#: src/useradd.c:1358 src/userdel.c:362 src/usermod.c:1056 +#, c-format +msgid "%s: cannot lock shadow password file\n" +msgstr "%s: klarer ikkje l疇sa skuggepassordfil\n" + +#: src/useradd.c:1365 src/userdel.c:368 src/usermod.c:1062 +#, c-format +msgid "%s: cannot open shadow password file\n" +msgstr "%s: klarer ikkje opna skuggepassordfil\n" + +#: src/useradd.c:1459 +#, c-format +msgid "%s: error adding new password entry\n" +msgstr "%s: feil n疇r passordoppf繪ring blei lagt til\n" + +#: src/useradd.c:1473 +#, 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:1489 src/usermod.c:1151 +#, 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:1505 src/usermod.c:1168 +#, 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:1537 +#, c-format +msgid "%s: cannot create directory %s\n" +msgstr "%s: kan ikkje oppretta mappa %s\n" + +#: src/useradd.c:1567 +#, c-format +msgid "No group named \"mail\" exists, creating mail spool with mode 0600.\n" +msgstr "" + +#: src/useradd.c:1590 +#, fuzzy, c-format +msgid "Can't create mail spool for user %s.\n" +msgstr "%s: klarer ikkje oppdatere oppf繪ring for brukar %s\n" + +#: src/useradd.c:1714 src/usermod.c:981 +#, c-format +msgid "%s: user %s exists\n" +msgstr "%s: brukar %s finst\n" + +#: src/useradd.c:1729 +#, 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 疇 leggja brukaren til denne gruppa, " +"bruk -g.\n" + +#: src/useradd.c:1767 +#, c-format +msgid "%s: warning: CREATE_HOME not supported, please use -m instead.\n" +msgstr "%s: 疇tvaring: CREATE_HOME ikkje st繪tta, bruk -m istaden.\n" + +#: src/userdel.c:124 +#, c-format +msgid "Usage: %s [-r] name\n" +msgstr "Bruk: %s [-r] namn\n" + +#: src/userdel.c:176 src/userdel.c:262 +#, c-format +msgid "%s: error updating group entry\n" +msgstr "%s: feil ved oppdatering av gruppeoppf繪ring\n" + +#: src/userdel.c:186 src/userdel.c:271 +#, c-format +msgid "%s: cannot update dbm group entry\n" +msgstr "%s: klarer ikkje oppdatere dbm-oppf繪ring for gruppe\n" + +#: src/userdel.c:214 +#, c-format +msgid "%s: cannot remove dbm group entry\n" +msgstr "%s: klarer ikkje fjerna dbm-oppf繪ring for gruppe\n" + +#: src/userdel.c:379 +#, c-format +msgid "%s: cannot open group file\n" +msgstr "%s: klarer ikkje opna gruppefila\n" + +#: src/userdel.c:390 +#, c-format +msgid "%s: cannot open shadow group file\n" +msgstr "%s: klarer ikkje opna skuggepassordfila\n" + +#: src/userdel.c:408 +#, c-format +msgid "%s: error deleting password entry\n" +msgstr "%s: feil ved sletting av passordoppf繪ring\n" + +#: src/userdel.c:412 +#, c-format +msgid "%s: error deleting shadow password entry\n" +msgstr "%s: feil ved sletting av skuggepassordoppf繪ring\n" + +#: src/userdel.c:421 +#, c-format +msgid "%s: error deleting password dbm entry\n" +msgstr "%s: feil ved sletting av passord dbm-oppf繪ring\n" + +#: src/userdel.c:440 +#, 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:484 +#, c-format +msgid "%s: user %s is currently logged in\n" +msgstr "%s: brukaren %s er p疇logga\n" + +#: src/userdel.c:594 +#, 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:600 +#, c-format +msgid "%s: warning: can't remove " +msgstr "%s: 疇tvaring: kan ikkje fjerna " + +#: src/userdel.c:706 src/usermod.c:783 +#, c-format +msgid "%s: user %s does not exist\n" +msgstr "%s: brukar %s finst ikkje\n" + +#: src/userdel.c:721 src/usermod.c:799 +#, c-format +msgid "%s: user %s is a NIS user\n" +msgstr "%s: brukar %s er ikkje ein NIS brukar\n" + +#: src/userdel.c:759 +#, 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:782 +#, 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:796 +#, c-format +msgid "%s: error removing directory %s\n" +msgstr "%s: feil ved fjerning av mappe %s\n" + +#: src/usermod.c:306 +#, 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/usermod.c:310 +#, 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:313 +#, c-format +msgid "[-f inactive] [-e expire] " +msgstr "[-f inaktiv] [-e utg疇r] " + +#: src/usermod.c:315 +#, c-format +msgid "[-p passwd] [-L|-U] name\n" +msgstr "[-p passord] [-L|-U] namn\n" + +#: src/usermod.c:495 +#, c-format +msgid "%s: out of memory in update_group\n" +msgstr "%s: slapp opp for minne i update_group\n" + +#: src/usermod.c:622 +#, c-format +msgid "%s: out of memory in update_gshadow\n" +msgstr "%s: slapp opp for minne i update_gshadow\n" + +#: src/usermod.c:958 +#, c-format +msgid "%s: no flags given\n" +msgstr "%s: ingen flagg oppgjeve\n" + +#: src/usermod.c:965 +#, c-format +msgid "%s: shadow passwords required for -e and -f\n" +msgstr "%s: skuggepassord krevst for -e og -f\n" + +#: src/usermod.c:987 +#, c-format +msgid "%s: uid %lu is not unique\n" +msgstr "%s: uid %lu er ikkje unik\n" + +#: src/usermod.c:1116 +#, c-format +msgid "%s: error changing password entry\n" +msgstr "%s: feil ved endring av passordoppf繪ring\n" + +#: src/usermod.c:1122 +#, c-format +msgid "%s: error removing password entry\n" +msgstr "%s: feil ved sletting av passordoppf繪ring\n" + +#: src/usermod.c:1131 +#, 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:1139 +#, 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:1158 +#, c-format +msgid "%s: error removing shadow password entry\n" +msgstr "%s: feil ved sletting av oppf繪ring for skuggepassord\n" + +#: src/usermod.c:1175 +#, 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:1204 +#, c-format +msgid "%s: directory %s exists\n" +msgstr "%s: mappa %s finst\n" + +#: src/usermod.c:1213 +#, c-format +msgid "%s: can't create %s\n" +msgstr "%s: kan ikkje oppretta %s\n" + +#: src/usermod.c:1219 +#, c-format +msgid "%s: can't chown %s\n" +msgstr "%s: kan ikkje chown %s\n" + +#: src/usermod.c:1236 +#, c-format +msgid "%s: cannot rename directory %s to %s\n" +msgstr "%s: klarte ikkje endra namn p疇 mappa %s til %s\n" + +#: src/usermod.c:1333 +#, c-format +msgid "%s: warning: %s not owned by %s\n" +msgstr "%s: 疇tvaring: %s er ikkje eigd av %s\n" + +#: src/usermod.c:1339 +msgid "failed to change mailbox owner" +msgstr "klarte ikke 疇 endra eigar av mailbox" + +#: src/usermod.c:1347 +msgid "failed to rename mailbox" +msgstr "klarte ikkje endra namn p疇 mailbox" + +#: src/vipw.c:105 +#, c-format +msgid "" +"\n" +"%s: %s is unchanged\n" +msgstr "" +"\n" +"%s: %s er ikkje endra\n" + +#: src/vipw.c:133 +msgid "Couldn't lock file" +msgstr "Klarte ikkje l疇sa fil" + +#: src/vipw.c:142 +msgid "Couldn't make backup" +msgstr "Klarte ikkje laga reservekopi" + +#: src/vipw.c:200 +#, 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:238 +#, 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 "Minimum:\t%ld\n" +#~ msgstr "Minimum:\t%ld\n" + +#~ msgid "Maximum:\t%ld\n" +#~ msgstr "Maksimum:\t%ld\n" + +#~ msgid "Warning:\t%ld\n" +#~ msgstr "tvaring:\t%ld\n" + +#~ msgid "Inactive:\t%ld\n" +#~ msgstr "Inaktiv:\t%ld\n" + +#~ msgid "Last Change:\t\t" +#~ msgstr "Siste endring:\t\t" + +#~ msgid "Dialup Password: " +#~ msgstr "Passord for oppringing: " + +#~ msgid "error - lookup '%s' failed\n" +#~ msgstr "feil - oppslat 竄%s罈 feila\n" + +#~ msgid "%s not found\n" +#~ msgstr "%s ikkje funne\n" + +#, fuzzy +#~ msgid "Incorrect password for %s.\n" +#~ msgstr "Feil passord for 竄%s罈\n" + +#~ msgid "Executing shell %s\n" +#~ msgstr "K繪yrer skal %s\n" + +#~ 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" + +#~ msgid "Usage: %s [-(a|d)] shell\n" +#~ msgstr "Bruk: %s [-(a|d)] skal\n" + +#~ msgid "Shell password: " +#~ msgstr "Skalpassord: " + +#~ msgid "re-enter Shell password: " +#~ msgstr "Gjenta skalpassordet: " + +#~ msgid "%s: Passwords do not match, try again.\n" +#~ msgstr "%s: Passorda var ikkje like, pr繪v igjen.\n" + +#~ msgid "%s: can't create %s" +#~ msgstr "%s: klarer ikke oppretta %s" + +#~ msgid "%s: can't open %s" +#~ msgstr "%s: klarer ikkje opna %s" + +#~ msgid "%s: Shell %s not found.\n" +#~ msgstr "%s: Skal %s ikkje funne.\n" + +#~ msgid "%s: not configured for shadow group support.\n" +#~ msgstr "%s: ikkje sett opp med st繪tte for skuggegruppe.\n" + +#~ 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" + +#~ msgid "You can use -t option to force the change.\n" +#~ msgstr "Du kan bruka argumentet -t for 疇 tvinga fram ei endring.\n" + +#~ msgid "Warning: user %s has a TCFS key.\n" +#~ msgstr "tvaring: brukar %s har ein TCFS-n繪kkel.\n" + +#~ msgid "Cannot lock the TCFS key database; try again later\n" +#~ msgstr "Klarer ikkje l疇sa TCFS-n繪kkeldatabasen, pr繪v igjen seinare\n" + +#~ msgid "Cannot open the TCFS key database.\n" +#~ msgstr "Klarer ikkje opna TCFS-n繪kkeldatabasen.\n" + +#~ msgid "Error updating the TCFS key database.\n" +#~ msgstr "Feil ved oppdatering av TCFS-n繪kkeldatabasen.\n" + +#~ msgid "Cannot commit TCFS changes.\n" +#~ msgstr "Klarer ikkje utf繪ra TCFS-endringar.\n" + +#, fuzzy +#~ msgid "%s: You may not view or modify password information for %s.\n" +#~ msgstr "Du kan ikkje endra passord for %s.\n" + +#~ msgid "%s: Shadow passwords are not configured.\n" +#~ msgstr "%s: Skuggepassord er ikkje sett opp.\n" + +#, fuzzy +#~ msgid "Command line args too long\n" +#~ msgstr " er for lang\n" + +#~ msgid "group=%s,%u basedir=%s skel=%s\n" +#~ msgstr "gruppe=%s,%u startmappe=%s skel=%s\n" + +#~ msgid "shell=%s " +#~ msgstr "skal=%s " + +#~ msgid "inactive=%ld expire=%s" +#~ msgstr "inaktiv=%ld utg疇r=%s" + +#~ msgid "[-A program] " +#~ msgstr "[-A program] " + +#~ msgid "%s: error adding authentication method\n" +#~ msgstr "%s: feil n疇r autentiseringsmetode blei lagt til\n" + +#~ msgid "%s: cannot rewrite TCFS key file\n" +#~ msgstr "%s: klarer ikkje skriva TCFS n繪kkelfil p疇 nytt\n" + +#~ msgid "%s: cannot lock TCFS key file\n" +#~ msgstr "%s: klarer ikkje l疇sa TFCS n繪kkelfil\n" + +#~ msgid "%s: cannot open TCFS key file\n" +#~ msgstr "%s: klarer ikkje opna TCFS n繪kkelfil\n" + +#~ msgid "%s: error deleting authentication\n" +#~ msgstr "%s: feil ved sletting av autentisering\n" + +#~ msgid "%s: error deleting TCFS entry\n" +#~ msgstr "%s: feil ved sletting av TCFS-oppf繪ring\n" + +#~ msgid "[-A {DEFAULT|program},... ] " +#~ msgstr "[-A {DEFAULT|program},... ] " + +#~ msgid "%s: error deleting authentication method\n" +#~ msgstr "%s: feil ved sletting av autentiseringsmetode\n" + +#~ msgid "%s: error changing authentication method\n" +#~ msgstr "%s: feil ved endring av autentiseringsmetode\n" diff --git a/po/pl.gmo b/po/pl.gmo index 53d77496..8ed093fb 100644 Binary files a/po/pl.gmo and b/po/pl.gmo differ diff --git a/po/pl.po b/po/pl.po index 90015369..daabb46c 100644 --- a/po/pl.po +++ b/po/pl.po @@ -1,17 +1,18 @@ -# shadow.pot Polish translation. +# Polish translation for shadow. # Copyright (C) 1999 Free Software Foundation, Inc. # Arkadiusz Mikiewicz , 1999. +# Jakub Bogusz , 2003-2004. # msgid "" msgstr "" -"Project-Id-Version: shadow-981228\n" +"Project-Id-Version: shadow-4.0.5\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2004-01-14 15:16+0100\n" -"PO-Revision-Date: 1999-03-02 22:29+01:00\n" -"Last-Translator: Arkadiusz Mikiewicz \n" -"Language-Team: PL \n" +"POT-Creation-Date: 2004-10-26 01:16+0200\n" +"PO-Revision-Date: 2004-02-29 00:27+01:00\n" +"Last-Translator: Jakub Bogusz \n" +"Language-Team: Polish \n" "MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=utf-8\n" +"Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" #: libmisc/addgrps.c:56 @@ -20,18 +21,22 @@ msgid "Warning: unknown group %s\n" msgstr "Ostrze髒enie: nieznana grupa %s\n" #: libmisc/addgrps.c:68 +#, c-format msgid "Warning: too many groups\n" msgstr "Ostrze髒enie: zbyt wiele grup\n" #: libmisc/age.c:72 +#, c-format msgid "Your password has expired." msgstr "Twoje haso stracio wa髒no." #: libmisc/age.c:75 +#, c-format msgid "Your password is inactive." msgstr "Twoje haso jest nieaktywne." #: libmisc/age.c:78 +#, c-format msgid "Your login has expired." msgstr "Twoje konto stracio wa髒no." @@ -43,16 +48,18 @@ msgstr " Skontaktuj si z administratorem systemu.\n" msgid " Choose a new password.\n" msgstr " Wybierz nowe haso.\n" -#: libmisc/age.c:168 +#: libmisc/age.c:170 #, c-format msgid "Your password will expire in %ld days.\n" msgstr "Twoje haso straci wa髒no w cigu %ld dni.\n" -#: libmisc/age.c:172 +#: libmisc/age.c:174 +#, c-format msgid "Your password will expire tomorrow.\n" msgstr "Jutro twoje haso straci wa髒no.\n" -#: libmisc/age.c:174 +#: libmisc/age.c:176 +#, c-format msgid "Your password will expire today.\n" msgstr "Dzi twoje haso straci wa髒no.\n" @@ -62,6 +69,7 @@ msgid "Unable to change tty %s" msgstr "Nie mo髒na zmieni tty %s" #: libmisc/env.c:155 +#, c-format msgid "Environment overflow\n" msgstr "Przepenienie rodowiska\n" @@ -86,6 +94,7 @@ msgid "failure" msgstr "niepowodzenie" #: libmisc/limits.c:396 +#, c-format msgid "Too many logins.\n" msgstr "Zbyt wiele otwartych sesji.\n" @@ -154,16 +163,17 @@ msgstr "Nieprawidowy katalog g籀wny \"%s\"\n" msgid "Can't change root directory to \"%s\"\n" msgstr "Nie mo髒na zmieni g籀wnego katalogu na \"%s\"\n" -#: libmisc/xmalloc.c:24 +#: libmisc/xmalloc.c:23 #, c-format msgid "malloc(%d) failed\n" msgstr "malloc(%d) nie powiodo si\n" -#: lib/getdef.c:274 +#: lib/getdef.c:275 +#, c-format msgid "Could not allocate space for config info.\n" msgstr "Nie mo髒na przydzieli miejsca dla informacji o konfiguracji.\n" -#: lib/getdef.c:328 +#: lib/getdef.c:329 #, c-format msgid "configuration error - unknown item '%s' (notify administrator)\n" msgstr "" @@ -188,6 +198,7 @@ msgid "Unknown error %d" msgstr "Nieznany bd %d" #: src/chage.c:118 +#, c-format msgid "" "Usage: chage [-l] [-m min_days] [-M max_days] [-W warn]\n" " [-I inactive] [-E expire] [-d last_day] user\n" @@ -197,6 +208,7 @@ msgstr "" " [-d ostatni_dzie] u髒ytkownik\n" #: src/chage.c:152 +#, c-format msgid "" "Enter the new value, or press ENTER for the default\n" "\n" @@ -228,121 +240,122 @@ msgstr "Haso nieaktywne" msgid "Account Expiration Date (YYYY-MM-DD)" msgstr "Data utraty wa髒noci konta (RRRR-MM-DD)" -#: src/chage.c:241 +#: src/chage.c:238 #, c-format -msgid "Minimum:\t%ld\n" -msgstr "Minimum:\t\t%ld\n" +msgid "Last password change\t\t\t\t\t: " +msgstr "Ostatnia zmiana hasa\t\t\t\t\t: " -#: src/chage.c:242 +#: src/chage.c:240 src/chage.c:254 src/chage.c:270 src/chage.c:283 #, c-format -msgid "Maximum:\t%ld\n" -msgstr "Maksimum:\t\t%ld\n" - -#: src/chage.c:243 -#, c-format -msgid "Warning:\t%ld\n" -msgstr "Ostrze髒enie:\t\t%ld\n" - -#: src/chage.c:244 -#, c-format -msgid "Inactive:\t%ld\n" -msgstr "Nieaktywne:\t\t%ld\n" +msgid "never\n" +msgstr "nigdy\n" #: src/chage.c:251 -msgid "Last Change:\t\t" -msgstr "Ostatnia zmiana:\t" +#, c-format +msgid "Password expires\t\t\t\t\t: " +msgstr "Haso traci wa髒no\t\t\t\t\t: " -#: src/chage.c:253 src/chage.c:267 src/chage.c:283 src/chage.c:296 -msgid "Never\n" -msgstr "Nigdy\n" +#: src/chage.c:267 +#, c-format +msgid "Password inactive\t\t\t\t\t: " +msgstr "Haso nieaktywne\t\t\t\t\t: " -#: src/chage.c:264 -msgid "Password Expires:\t" -msgstr "Haso traci wa髒no:\t" +#: src/chage.c:281 +#, c-format +msgid "Account expires\t\t\t\t\t\t: " +msgstr "Konto traci wa髒no\t\t\t\t\t: " -#: src/chage.c:280 -msgid "Password Inactive:\t" -msgstr "Haso nieaktywne:\t" +#: src/chage.c:297 +#, c-format +msgid "Minimum number of days between password change\t\t: %ld\n" +msgstr "Minimalna ilo dni pomidzy zmianami hasa\t\t: %ld\n" -#: src/chage.c:294 -msgid "Account Expires:\t" -msgstr "Konto traci wa髒no:\t" +#: src/chage.c:298 +#, c-format +msgid "Maximum number of days between password change\t\t: %ld\n" +msgstr "Maksymalna ilo dni pomidzy zmianami hasa\t\t: %ld\n" -#: src/chage.c:445 +#: src/chage.c:299 +#, c-format +msgid "Number of days of warning before password expires\t: %ld\n" +msgstr "Liczba dni ostrze髒enia, zanim wa髒no hasa upynie\t: %ld\n" + +#: src/chage.c:444 #, c-format msgid "%s: do not include \"l\" with other flags\n" msgstr "%s: nie cz \"l\" z innymi flagami\n" -#: src/chage.c:458 src/chage.c:588 src/login.c:503 +#: src/chage.c:457 src/chage.c:587 src/login.c:503 #, c-format msgid "%s: permission denied\n" msgstr "%s: odmowa dostpu\n" -#: src/chage.c:489 src/chpasswd.c:136 src/groupadd.c:530 src/groupdel.c:325 -#: src/groupmod.c:521 src/newusers.c:362 src/useradd.c:1661 src/userdel.c:657 -#: src/usermod.c:1413 +#: src/chage.c:488 src/chage.c:727 src/chpasswd.c:142 src/groupadd.c:534 +#: src/groupdel.c:330 src/groupmod.c:523 src/newusers.c:365 src/useradd.c:1672 +#: src/userdel.c:674 src/usermod.c:1425 #, c-format msgid "%s: PAM authentication failed\n" msgstr "%s: bd podczas uwierzytelniania przez PAM\n" -#: src/chage.c:510 src/chpasswd.c:159 +#: src/chage.c:509 src/chpasswd.c:159 #, c-format msgid "%s: can't open password file\n" msgstr "%s: nie mo髒na otworzy pliku z hasami\n" -#: src/chage.c:518 +#: src/chage.c:517 #, c-format msgid "%s: unknown user: %s\n" msgstr "%s: nieznany u髒ytkownik: %s\n" -#: src/chage.c:536 +#: src/chage.c:535 #, c-format msgid "%s: can't lock shadow password file" msgstr "%s: nie mo髒na zablokowa pliku z ukrytymi hasami" -#: src/chage.c:544 +#: src/chage.c:543 #, c-format msgid "%s: can't open shadow password file" msgstr "%s: nie mo髒na otworzy pliku z ukrytymi hasami" -#: src/chage.c:605 +#: src/chage.c:604 #, c-format msgid "Changing the aging information for %s\n" msgstr "Zmieniam informacj o u髒ytkowniku %s\n" -#: src/chage.c:608 +#: src/chage.c:607 #, c-format msgid "%s: error changing fields\n" msgstr "%s: bd podczas zmieniania p籀l\n" -#: src/chage.c:632 src/pwunconv.c:138 +#: src/chage.c:631 src/pwunconv.c:138 #, c-format msgid "%s: can't update password file\n" msgstr "%s: nie mo髒na zaktualizowa pliku z hasami\n" -#: src/chage.c:661 src/pwunconv.c:132 +#: src/chage.c:660 src/pwunconv.c:132 #, c-format msgid "%s: can't update shadow password file\n" msgstr "%s: nie mo髒na zaktualizowa pliku z ukrytymi hasami\n" -#: src/chage.c:676 src/chfn.c:571 src/chsh.c:377 src/passwd.c:543 +#: src/chage.c:675 src/chfn.c:571 src/chsh.c:377 src/passwd.c:543 #: src/passwd.c:615 +#, c-format msgid "Error updating the DBM password entry.\n" -msgstr "Bd podczas aktualizacki bazy hase DBM.\n" +msgstr "Bd podczas aktualizacji bazy hase DBM.\n" -#: src/chage.c:693 +#: src/chage.c:692 #, c-format msgid "%s: can't rewrite shadow password file\n" msgstr "%s: nie mo髒na przepisa pliku z ukrytymi hasami\n" -#: src/chage.c:707 +#: src/chage.c:740 #, c-format msgid "%s: can't rewrite password file\n" msgstr "%s: nie mo髒na przepisa pliku z hasami\n" -#: src/chage.c:727 src/chpasswd.c:336 src/groupadd.c:592 src/groupdel.c:413 -#: src/groupmod.c:606 src/newusers.c:609 src/useradd.c:1786 src/userdel.c:814 -#: src/usermod.c:1494 +#: src/chage.c:760 src/chpasswd.c:336 src/groupadd.c:595 src/groupdel.c:413 +#: src/groupmod.c:607 src/newusers.c:609 src/useradd.c:1787 src/userdel.c:817 +#: src/usermod.c:1498 #, c-format msgid "%s: PAM chauthtok failed\n" msgstr "%s: PAM chauthtok nie powiodo si\n" @@ -363,6 +376,7 @@ msgstr "" "U髒ycie: %s [-f imi_nazwisko] [-r nr_pokoju] [-w tel_praca] [-h tel_dom]\n" #: src/chfn.c:140 +#, c-format msgid "Enter the new value, or press ENTER for the default\n" msgstr "Wpisz now warto lub wcinij ENTER by przyj warto domyln\n" @@ -468,14 +482,17 @@ msgid "%s: fields too long\n" msgstr "%s: pola zbyt dugie\n" #: src/chfn.c:505 src/chsh.c:311 src/gpasswd.c:570 src/passwd.c:994 +#, c-format msgid "Cannot change ID to root.\n" msgstr "Nie mo髒na zmieni ID na root.\n" #: src/chfn.c:520 src/chsh.c:326 src/passwd.c:515 src/passwd.c:567 +#, c-format msgid "Cannot lock the password file; try again later.\n" msgstr "Nie mo髒na zablokowa pliku z hasami; spr籀buj p籀驕niej.\n" #: src/chfn.c:526 src/chsh.c:332 src/passwd.c:520 src/passwd.c:572 +#, c-format msgid "Cannot open the password file.\n" msgstr "Nie mo髒na otworzy pliku z hasami.\n" @@ -485,14 +502,17 @@ msgid "%s: %s not found in /etc/passwd\n" msgstr "%s: nie znaleziono %s w /etc/passwd\n" #: src/chfn.c:562 src/chsh.c:368 src/passwd.c:536 src/passwd.c:608 +#, c-format msgid "Error updating the password entry.\n" msgstr "Bd podczas aktualizacji wpisu do bazy hase.\n" #: src/chfn.c:586 src/chsh.c:392 src/passwd.c:551 src/passwd.c:623 +#, c-format msgid "Cannot commit password file changes.\n" msgstr "Wprowadzenie zmian do pliku passwd jest niemo髒liwe.\n" #: src/chfn.c:593 src/chsh.c:399 +#, c-format msgid "Cannot unlock the password file.\n" msgstr "Nie mo髒na usun blokady z pliku z hasami.\n" @@ -558,6 +578,7 @@ msgid "Usage: %s [-s shell] [name]\n" msgstr "U髒ycie: %s [-s powoka] [nazwa]\n" #: src/chsh.c:90 +#, c-format msgid "Enter the new value, or press return for the default\n" msgstr "Wpisz now warto lub wcinij ENTER by przyj warto domyln\n" @@ -586,6 +607,7 @@ msgid "%s is an invalid shell.\n" msgstr "%s jest nieprawidow powok.\n" #: src/expiry.c:59 +#, c-format msgid "Usage: expiry {-f|-c}\n" msgstr "U髒ycie: expiry {-f|-c}\n" @@ -610,6 +632,7 @@ 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 Bdy Maksimum Ostatnio\n" @@ -636,22 +659,22 @@ 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" +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" +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" +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" +msgstr " %s [-M u髒ytkownik,...] grupa\n" #: src/gpasswd.c:146 src/gpasswd.c:230 #, c-format @@ -659,6 +682,7 @@ msgid "%s: unknown user %s\n" msgstr "%s: nieznany u髒ytkownik %s\n" #: src/gpasswd.c:157 +#, c-format msgid "Permission denied.\n" msgstr "Dostp zabroniony.\n" @@ -668,6 +692,7 @@ msgid "%s: shadow group passwords required for -A\n" msgstr "%s: plik z ukrytymi hasami grup wymagany dla -A\n" #: src/gpasswd.c:294 +#, c-format msgid "Who are you?\n" msgstr "Kim jeste?\n" @@ -761,7 +786,7 @@ msgstr "%s: nie mo髒na usun blokady z pliku\n" #: src/gpasswd.c:635 #, c-format msgid "%s: can't update DBM files\n" -msgstr "%s: nie mo髒na zaktualizwoa plik籀w DBM\n" +msgstr "%s: nie mo髒na zaktualizowa plik籀w DBM\n" #: src/gpasswd.c:642 #, c-format @@ -769,22 +794,23 @@ msgid "%s: can't update DBM shadow files\n" msgstr "%s: nie mo髒na zaktualizowa pliku DBM z ukrytymi hasami\n" #: src/groupadd.c:102 +#, c-format msgid "Usage: groupadd [-g gid [-o]] [-f] group\n" msgstr "U髒ycie: groupadd [-g gid [-o]] [-f] grupa\n" #: src/groupadd.c:168 src/groupadd.c:193 src/groupmod.c:180 src/groupmod.c:229 -#: src/useradd.c:940 src/usermod.c:533 src/usermod.c:676 +#: src/useradd.c:937 src/usermod.c:533 src/usermod.c:676 #, c-format msgid "%s: error adding new group entry\n" msgstr "%s: bd podczas dodawania nowej grupy\n" -#: src/groupadd.c:179 src/groupadd.c:204 src/groupmod.c:198 src/useradd.c:951 +#: src/groupadd.c:179 src/groupadd.c:204 src/groupmod.c:198 src/useradd.c:948 #: src/usermod.c:545 src/usermod.c:689 #, c-format msgid "%s: cannot add new dbm group entry\n" msgstr "%s: nie mo髒na doda nowego wpisu do bazy dbm grup\n" -#: src/groupadd.c:256 src/useradd.c:1004 +#: src/groupadd.c:256 src/useradd.c:1001 #, c-format msgid "%s: name %s is not unique\n" msgstr "%s: nazwa %s nie jest niepowtarzalny\n" @@ -801,7 +827,7 @@ msgstr "%s: nie mo髒na uzyska niepowtarzalnego gid\n" #: src/groupadd.c:318 src/groupmod.c:342 #, c-format -msgid "%s: %s is a not a valid group name\n" +msgid "%s: %s is not a valid group name\n" msgstr "%s: %s: nie jest prawidow nazw grupy\n" #: src/groupadd.c:347 src/groupmod.c:367 @@ -809,18 +835,18 @@ msgstr "%s: %s: nie jest prawidow nazw grupy\n" msgid "%s: invalid group %s\n" msgstr "%s: nieprawidowa grupa %s\n" -#: src/groupadd.c:364 src/useradd.c:1200 +#: src/groupadd.c:364 src/useradd.c:1197 #, c-format msgid "%s: -O requires NAME=VALUE\n" msgstr "%s: -O wymaga ZMIENNA=WARTO\n" -#: src/groupadd.c:408 src/groupdel.c:171 src/groupmod.c:402 src/useradd.c:1315 +#: src/groupadd.c:408 src/groupdel.c:171 src/groupmod.c:402 src/useradd.c:1312 #: src/userdel.c:302 src/usermod.c:557 #, c-format msgid "%s: cannot rewrite group file\n" msgstr "%s: nie mo髒na przepisa pliku z grupami\n" -#: src/groupadd.c:416 src/groupdel.c:179 src/groupmod.c:410 src/useradd.c:1324 +#: src/groupadd.c:416 src/groupdel.c:179 src/groupmod.c:410 src/useradd.c:1321 #: src/userdel.c:309 src/usermod.c:703 #, c-format msgid "%s: cannot rewrite shadow group file\n" @@ -846,12 +872,13 @@ msgstr "%s: nie mo髒na zablokowa pliku z ukrytymi hasami grup\n" msgid "%s: unable to open shadow group file\n" msgstr "%s: nie mo髒na otworzy pliku z ukrytymi hasami grup\n" -#: src/groupadd.c:563 +#: src/groupadd.c:566 #, c-format msgid "%s: group %s exists\n" msgstr "%s: grupa %s istnieje\n" #: src/groupdel.c:88 +#, c-format msgid "Usage: groupdel group\n" msgstr "U髒ycie: groupdel grupa\n" @@ -873,65 +900,75 @@ msgstr "%s: bd podczas usuwania wpisu z pliku z ukrytymi hasami grup\n" #: src/groupdel.c:149 src/groupmod.c:255 #, c-format msgid "%s: error removing shadow group dbm entry\n" -msgstr "%s: bd podczas usuwania wpisu dbm z pliku ukrytymi hasami grup\n" +msgstr "%s: bd podczas usuwania wpisu dbm z pliku z ukrytymi hasami grup\n" #: src/groupdel.c:255 #, c-format msgid "%s: cannot remove user's primary group.\n" msgstr "%s: nie mo髒na usun podstawowej grupy u髒ytkownik籀w.\n" -#: src/groupdel.c:359 src/groupmod.c:551 +#: src/groupdel.c:359 src/groupmod.c:552 #, c-format msgid "%s: group %s does not exist\n" msgstr "%s: grupa %s nie istnieje\n" -#: src/groupdel.c:373 src/groupmod.c:567 +#: src/groupdel.c:373 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:378 src/groupmod.c:572 src/userdel.c:724 src/usermod.c:805 +#: src/groupdel.c:378 src/groupmod.c:573 src/userdel.c:727 src/usermod.c:805 #, c-format msgid "%s: %s is the NIS master\n" msgstr "%s: %s jest g籀wnym serwerem NIS\n" #: src/groupmems.c:95 +#, c-format msgid "Member already exists\n" -msgstr "Nie znaleziono czonka do usunicia\n" +msgstr "Czonek ju髒 istnieje\n" #: src/groupmems.c:125 +#, c-format msgid "Member to remove could not be found\n" -msgstr "" +msgstr "Nie znaleziono czonka do usunicia\n" #: src/groupmems.c:158 +#, c-format 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" #: src/groupmems.c:201 +#, c-format msgid "Only root can add members to different groups\n" msgstr "Tylko root mo髒e dodawa czonk籀w do r籀髒nych grup\n" #: src/groupmems.c:206 +#, c-format msgid "Group access is required\n" msgstr "Wymagany dostp do grupy\n" #: src/groupmems.c:210 +#, c-format msgid "Not primary owner of current group\n" -msgstr "" +msgstr "Trzeba by g籀wnym wacicielem bie髒cej grupy\n" #: src/groupmems.c:215 +#, c-format msgid "Unable to lock group file\n" msgstr "Nie mo髒na zablokowa pliku z grupami\n" #: src/groupmems.c:220 +#, c-format msgid "Unable to open group file\n" msgstr "Nie mo髒na otworzy pliku z grupami\n" #: src/groupmems.c:240 +#, c-format msgid "Cannot close group file\n" msgstr "Nie mo髒na otworzy pliku z grupami\n" #: src/groupmod.c:104 +#, c-format msgid "Usage: groupmod [-g gid [-o]] [-n name] group\n" msgstr "U髒ycie: groupmod [-g gid [-o]] [-n nazwa] grupa\n" @@ -985,13 +1022,14 @@ msgstr "%s: -s i -r s niekompatybilne\n" msgid "%s: cannot lock file %s\n" msgstr "%s: nie mo髒na zablokowa pliku %s\n" -#: src/grpck.c:259 src/grpck.c:268 src/mkpasswd.c:202 src/pwck.c:242 +#: src/grpck.c:259 src/grpck.c:268 src/mkpasswd.c:201 src/pwck.c:242 #: src/pwck.c:251 #, c-format msgid "%s: cannot open file %s\n" msgstr "%s: nie mo髒na otworzy pliku %s\n" #: src/grpck.c:311 +#, c-format msgid "invalid group file entry\n" msgstr "nieprawidowy wpis do pliku grup\n" @@ -1022,6 +1060,7 @@ msgid "delete member `%s'? " msgstr "skasowa czonka `%s'? " #: src/grpck.c:457 +#, c-format msgid "invalid shadow group file entry\n" msgstr "nieprawidowy wpis w pliku z ukrytymi hasami grup\n" @@ -1068,7 +1107,7 @@ msgstr "%s: bez zmian\n" #: src/grpck.c:651 src/pwck.c:616 #, c-format msgid "%s: the files have been updated\n" -msgstr "%s: pliku zosty zaktualizowane\n" +msgstr "%s: pliki zostay zaktualizowane\n" #: src/grpconv.c:60 src/grpunconv.c:56 #, c-format @@ -1098,7 +1137,7 @@ msgstr "%s: nie mo髒na usun grupy %s z pliku ukrytych hase grup\n" #: src/grpconv.c:133 src/pwconv.c:154 #, c-format msgid "%s: can't update shadow entry for %s\n" -msgstr "%s: nie mo髒na zaktualizowa wpisu ukrytej grupy dla %s\n" +msgstr "%s: nie mo髒na zaktualizowa wpisu w pliku z ukrytymi hasami dla %s\n" #: src/grpconv.c:143 src/grpunconv.c:91 #, c-format @@ -1121,14 +1160,17 @@ msgid "%s: can't delete shadow group file\n" msgstr "%s: nie mo髒na skasowa pliku z ukrytymi hasami grup\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" #: src/id.c:169 +#, c-format msgid " groups=" msgstr " grupy=" @@ -1138,10 +1180,12 @@ msgid "Usage: %s [{-u|--login} login] [{-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" @@ -1157,18 +1201,20 @@ msgstr "U髒ycie: %s [-p] [nazwa]\n" #: src/login.c:178 #, c-format msgid " %s [-p] [-h host] [-f name]\n" -msgstr " %s [-p] [-h host] [-f nazwa]\n" +msgstr " %s [-p] [-h host] [-f nazwa]\n" #: src/login.c:180 #, c-format msgid " %s [-p] -r host\n" -msgstr " %s [-p] -r host\n" +msgstr " %s [-p] -r host\n" #: src/login.c:259 +#, c-format msgid "Invalid login time\n" msgstr "Nieprawidowy czas logowania\n" #: src/login.c:314 +#, c-format msgid "" "\n" "System closed for routine maintenance\n" @@ -1177,12 +1223,13 @@ msgstr "" "System zamknity do rutynowej konserwacji.\n" #: src/login.c:325 +#, c-format msgid "" "\n" "[Disconnect bypassed -- root login allowed.]\n" msgstr "" "\n" -"[Rozczenie pominite -- zezwolenie na logowanie si root-a.]\n" +"[Rozczenie pominite -- zezwolenie na logowanie si roota.]\n" #: src/login.c:362 #, c-format @@ -1196,14 +1243,14 @@ msgstr "" #: src/login.c:648 #, c-format msgid " on `%.100s' from `%.200s'" -msgstr " na `%s.100s' z `%.200s'" +msgstr " na `%.100s' z `%.200s'" #: src/login.c:652 #, c-format msgid " on `%.100s'" msgstr " na `%.100s'" -#: src/login.c:811 +#: src/login.c:816 #, c-format msgid "" "\n" @@ -1212,34 +1259,35 @@ msgstr "" "\n" "%s login: " -#: src/login.c:814 +#: src/login.c:819 msgid "login: " msgstr "login: " -#: src/login.c:1013 src/sulogin.c:205 +#: src/login.c:1018 src/sulogin.c:205 msgid "Login incorrect" msgstr "Nieprawidowe logowanie" -#: src/login.c:1193 +#: src/login.c:1198 msgid "Warning: login re-enabled after temporary lockout.\n" msgstr "Ostrze髒enie: logowanie ponownie odblokowanie po czasowej blokadzie.\n" -#: src/login.c:1207 +#: src/login.c:1212 #, c-format msgid "Last login: %s on %s" msgstr "Ostatnie logowanie: %s na %s" -#: src/login.c:1210 +#: src/login.c:1215 #, c-format msgid "Last login: %.19s on %s" msgstr "Ostatnie logowanie: %s na %s" -#: src/login.c:1216 +#: src/login.c:1221 #, c-format msgid " from %.*s" msgstr " z %.*s" -#: src/login.c:1293 +#: src/login.c:1298 +#, c-format msgid "Starting rad_login\n" msgstr "Startuj rad_login\n" @@ -1249,69 +1297,74 @@ msgid "%s: no DBM database on system - no action performed\n" msgstr "" "%s: nie ma bazy DBM na tym systemie - 髒adna akcja nie zostaa podjta\n" -#: src/mkpasswd.c:232 src/mkpasswd.c:237 +#: src/mkpasswd.c:231 src/mkpasswd.c:236 #, c-format msgid "%s: cannot overwrite file %s\n" msgstr "%s: nie mo髒na nadpisa pliku %s\n" -#: src/mkpasswd.c:252 +#: src/mkpasswd.c:251 #, c-format msgid "%s: cannot open DBM files for %s\n" msgstr "%s: nie mo髒na otworzy plik籀w DBM dla %s\n" -#: src/mkpasswd.c:287 +#: src/mkpasswd.c:286 #, c-format msgid "%s: the beginning with " msgstr "%s: rozpoczyna si od " -#: src/mkpasswd.c:288 +#: src/mkpasswd.c:287 +#, c-format msgid " is too long\n" msgstr " jest za dugie\n" -#: src/mkpasswd.c:315 +#: src/mkpasswd.c:314 #, c-format msgid "%s: error parsing line \"%s\"\n" -msgstr "%s: bd podczas przetwarzania lini \"%s\"\n" +msgstr "%s: bd podczas przetwarzania linii \"%s\"\n" -#: src/mkpasswd.c:323 src/mkpasswd.c:328 src/mkpasswd.c:333 src/mkpasswd.c:338 +#: src/mkpasswd.c:322 src/mkpasswd.c:327 src/mkpasswd.c:332 src/mkpasswd.c:337 +#, 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 +#: src/mkpasswd.c:323 src/mkpasswd.c:328 src/mkpasswd.c:333 src/mkpasswd.c:338 +#: src/mkpasswd.c:344 src/mkpasswd.c:350 src/mkpasswd.c:355 src/mkpasswd.c:360 +#, c-format msgid "\n" msgstr "\n" -#: src/mkpasswd.c:344 src/mkpasswd.c:350 src/mkpasswd.c:355 src/mkpasswd.c:360 +#: src/mkpasswd.c:343 src/mkpasswd.c:349 src/mkpasswd.c:354 src/mkpasswd.c:359 #, c-format msgid "%s: error adding record for " msgstr "%s: bd podczas dodawania rekordu dla " -#: src/mkpasswd.c:378 +#: src/mkpasswd.c:377 #, c-format msgid "added %d entries, longest was %d\n" msgstr "dodano %d wpis籀w, najdu髒szy by %d\n" -#: src/mkpasswd.c:392 +#: src/mkpasswd.c:391 #, 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 +#: src/mkpasswd.c:394 #, 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 +#: src/mkpasswd.c:397 #, 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" @@ -1330,6 +1383,7 @@ msgid "Sorry.\n" msgstr "Wybacz.\n" #: src/newgrp.c:469 +#, c-format msgid "too many groups\n" msgstr "zbyt wiele grup\n" @@ -1371,7 +1425,7 @@ msgstr "%s: linia %d: nie mo髒na utworzy UID\n" #: src/newusers.c:509 #, c-format msgid "%s: line %d: cannot find user %s\n" -msgstr "%s: linia %d: nie mo髒na znale u髒ytkownika %s\n" +msgstr "%s: linia %d: nie mo髒na znale驕 u髒ytkownika %s\n" #: src/newusers.c:518 #, c-format @@ -1406,12 +1460,12 @@ msgstr "U髒ycie: %s [-f|-s] [nazwa]\n" #: src/passwd.c:159 #, 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" +msgstr " %s [-x maks] [-n min] [-w ostrz] [-i nieakty] nazwa\n" #: src/passwd.c:161 #, c-format msgid " %s {-l|-u|-d|-S|-e} name\n" -msgstr " %s {-l|-u|-d|-S|-e} nazwa\n" +msgstr " %s {-l|-u|-d|-S|-e} nazwa\n" #: src/passwd.c:216 msgid "Old password: " @@ -1436,20 +1490,23 @@ msgid "New password: " msgstr "Nowe haso: " #: src/passwd.c:266 +#, c-format msgid "Try again.\n" msgstr "Spr籀buj ponownie.\n" #: src/passwd.c:277 +#, c-format msgid "" "\n" "Warning: weak password (enter it again to use it anyway).\n" msgstr "" "\n" -"Ostrze髒enie: sabe haso (jednak wpisz je ponowie jeli chcesz go u髒y).\n" +"Ostrze髒enie: sabe haso (wpisz je ponowie jeli jednak chcesz go u髒y).\n" #: src/passwd.c:287 +#, c-format msgid "They don't match; try again.\n" -msgstr "Nie pasuj; spr籀buj ponownie.\n" +msgstr "Nie zgadzaj si; spr籀buj ponownie.\n" #: src/passwd.c:364 src/passwd.c:382 #, c-format @@ -1474,7 +1531,7 @@ msgstr "%s: Nie mo髒na wykona %s" #: src/passwd.c:815 #, c-format msgid "%s: repository %s not supported\n" -msgstr "%s: ropozytorium %s nie jest obsugiwane\n" +msgstr "%s: repozytorium %s nie jest obsugiwane\n" #: src/passwd.c:890 #, c-format @@ -1497,6 +1554,7 @@ msgid "The password for %s is unchanged.\n" msgstr "Haso dla %s pozostaje niezmienione.\n" #: src/passwd.c:1016 +#, c-format msgid "Password changed.\n" msgstr "Haso zmienione.\n" @@ -1511,6 +1569,7 @@ msgid "Usage: %s [-q] [-r] [-s] [passwd]\n" msgstr "U髒ycie: %s [-q] [-r] [-s] [passwd]\n" #: src/pwck.c:295 +#, c-format msgid "invalid password file entry\n" msgstr "nieprawidowy wpis do pliku z hasami\n" @@ -1539,6 +1598,7 @@ msgid "user %s: program %s does not exist\n" msgstr "u髒ytkownik %s: program %s nie istnieje\n" #: src/pwck.c:456 +#, c-format msgid "invalid shadow password file entry\n" msgstr "nieprawidowy wpis w pliku z hasami\n" @@ -1573,7 +1633,7 @@ msgstr "%s: nie mo髒na usun wpisu z pliku z ukrytymi hasami dla %s\n" #: src/pwconv.c:164 #, c-format msgid "%s: can't update passwd entry for %s\n" -msgstr "%s: nie mo髒na zaktualizowa wpisu do pliku z hasami dla %s\n" +msgstr "%s: nie mo髒na zaktualizowa wpisu w pliku z hasami dla %s\n" #: src/pwconv.c:171 #, c-format @@ -1599,31 +1659,31 @@ msgstr "%s: nie mo髒na skasowa pliku z ukrytymi hasami\n" msgid "Sorry." msgstr "Wybacz." -#: src/su.c:216 +#: src/su.c:323 #, c-format msgid "%s: must be run from a terminal\n" msgstr "%s: musisz uruchamia z terminala\n" -#: src/su.c:306 +#: src/su.c:423 #, c-format msgid "%s: pam_start: error %d\n" msgstr "%s: pam_start: bd %d\n" -#: src/su.c:336 +#: src/su.c:453 #, c-format msgid "Unknown id: %s\n" msgstr "Nieznany id: %s\n" -#: src/su.c:373 src/su.c:390 +#: src/su.c:490 src/su.c:507 #, c-format msgid "You are not authorized to su %s\n" msgstr "Nie masz autoryzacji by u髒ywa su %s\n" -#: src/su.c:385 +#: src/su.c:502 msgid "(Enter your own password.)" msgstr "(Wpisz swoje wasne haso.)" -#: src/su.c:419 +#: src/su.c:536 #, c-format msgid "" "%s: %s\n" @@ -1632,27 +1692,33 @@ msgstr "" "%s: %s\n" "(Zignorowano)\n" -#: src/su.c:609 +#: src/su.c:754 +#, c-format msgid "No shell\n" msgstr "Brak powoki\n" #: src/suauth.c:105 +#, c-format msgid "Access to su to that account DENIED.\n" msgstr "Dostp do polecenia su z tego konta ZABRONIONY.\n" #: src/suauth.c:113 +#, c-format msgid "Password authentication bypassed.\n" msgstr "Uwierzytelnianie na podstawie hasa pominite.\n" #: src/suauth.c:122 +#, c-format msgid "Please enter your OWN password as authentication.\n" msgstr "Prosz wpisz swoje WASNE haso jako haso uwierzytelniajce.\n" #: src/sulogin.c:118 +#, c-format msgid "No password file\n" msgstr "Brak pliku z hasami\n" #: src/sulogin.c:160 +#, c-format msgid "No password entry for 'root'\n" msgstr "Brak wpisu do bazy hase dla 'root'\n" @@ -1663,12 +1729,12 @@ msgid "" "(or give root password for system maintenance):" msgstr "" "\n" -"Wpisz control-d by kontynuowa normalny start,\n" -"(lub podaj haso root-a by przej do trybu utrzymania systemu):" +"Nacinij control-d by kontynuowa normalny start\n" +"(lub podaj haso roota by przej do trybu konserwacji systemu):" #: src/sulogin.c:212 msgid "Entering System Maintenance Mode\n" -msgstr "Wchodz w tryb utrzymania systemu\n" +msgstr "Wchodz w tryb konserwacji systemu\n" #: src/useradd.c:239 #, c-format @@ -1690,7 +1756,7 @@ msgstr "%s: nieprawidowy argument numeryczny `%s'\n" msgid "%s: unknown gid %s\n" msgstr "%s: nieznany gid %s\n" -#: src/useradd.c:362 src/useradd.c:663 src/useradd.c:1156 src/usermod.c:244 +#: src/useradd.c:362 src/useradd.c:659 src/useradd.c:1153 src/usermod.c:244 #: src/usermod.c:876 #, c-format msgid "%s: unknown group %s\n" @@ -1704,7 +1770,7 @@ msgstr "GRUPA=%u\n" #: src/useradd.c:435 #, c-format msgid "HOME=%s\n" -msgstr "KAT_DOM=%s\n" +msgstr "KATALOG_DOMOWY=%s\n" #: src/useradd.c:437 #, c-format @@ -1731,204 +1797,215 @@ msgstr "SKEL=%s\n" msgid "CREATE_MAIL_SPOOL=%s\n" msgstr "CREATE_MAIL_SPOOL=%s\n" -#: src/useradd.c:479 +#: src/useradd.c:475 #, c-format msgid "%s: cannot create new defaults file\n" msgstr "%s: nie mo髒na utworzy nowego pliku z ustawieniami domylnymi\n" -#: src/useradd.c:484 +#: src/useradd.c:480 #, c-format msgid "%s: cannot open new defaults file\n" msgstr "%s: nie mo髒na otworzy nowego pliku z ustawieniami domylnymi\n" -#: src/useradd.c:578 src/useradd.c:590 +#: src/useradd.c:574 src/useradd.c:586 #, c-format msgid "%s: rename: %s" msgstr "%s: zmiana nazwy: %s" -#: src/useradd.c:684 src/usermod.c:265 +#: src/useradd.c:680 src/usermod.c:265 #, c-format msgid "%s: group `%s' is a NIS group.\n" msgstr "%s: grupa `%s' jest grup NIS.\n" -#: src/useradd.c:693 src/usermod.c:274 +#: src/useradd.c:689 src/usermod.c:274 #, c-format msgid "%s: too many groups specified (max %d).\n" msgstr "%s: podano zbyt wiele grup (maks %d).\n" -#: src/useradd.c:725 +#: src/useradd.c:721 +#, c-format msgid "Usage: useradd [-u uid [-o]] [-g group] [-G group,...] \n" msgstr "U髒ycie: useradd [-u uid [-o]] [-g grupa] [-G grupa,...] \n" -#: src/useradd.c:728 +#: src/useradd.c:724 +#, c-format msgid " [-d home] [-s shell] [-c comment] [-m [-k template]]\n" msgstr "" " [-d kat_dom] [-s powoka] [-c komentarz] [-m [-k wz籀r]]\n" -#: src/useradd.c:730 src/useradd.c:735 +#: src/useradd.c:726 src/useradd.c:732 +#, c-format msgid " [-f inactive] [-e expire]\n" msgstr " [-f nieaktywne] [-e utrata_wa髒noci]\n" -#: src/useradd.c:733 +#: src/useradd.c:728 +#, c-format +msgid " [-p passwd] name\n" +msgstr " [-p haso] nazwa\n" + +#: src/useradd.c:730 +#, c-format msgid " useradd -D [-g group] [-b base] [-s shell]\n" msgstr " useradd -D [-g grupa] [-b baza] [-s powoka]\n" -#: src/useradd.c:820 src/usermod.c:461 +#: src/useradd.c:817 src/usermod.c:461 #, c-format msgid "%s: error locking group file\n" msgstr "%s: bd podczas blokowania pliku z grupami\n" -#: src/useradd.c:825 src/usermod.c:467 +#: src/useradd.c:822 src/usermod.c:467 #, c-format msgid "%s: error opening group file\n" msgstr "%s: bd podczas otwierania pliku z grupami\n" -#: src/useradd.c:832 src/usermod.c:578 +#: src/useradd.c:829 src/usermod.c:578 #, c-format msgid "%s: error locking shadow group file\n" msgstr "%s: bd podczas blokowania pliku z ukrytymi hasami grup\n" -#: src/useradd.c:837 src/usermod.c:584 +#: src/useradd.c:834 src/usermod.c:584 #, c-format msgid "%s: error opening shadow group file\n" msgstr "%s: bd podczas otwierania pliku z ukrytymi hasami grup\n" -#: src/useradd.c:1009 +#: src/useradd.c:1006 #, c-format msgid "%s: uid %u is not unique\n" msgstr "%s: uid %u nie jest niepowtarzalny\n" -#: src/useradd.c:1039 +#: src/useradd.c:1036 #, c-format msgid "%s: can't get unique uid\n" msgstr "%s: nie mo髒na uzyska niepowtarzalnego uid\n" -#: src/useradd.c:1076 +#: src/useradd.c:1073 #, c-format msgid "%s: invalid base directory `%s'\n" msgstr "%s: nieprawidowy katalog bazowy `%s'\n" -#: src/useradd.c:1086 +#: src/useradd.c:1083 #, c-format msgid "%s: invalid comment `%s'\n" msgstr "%s: nieprawidowy komentarz `%s'\n" -#: src/useradd.c:1097 +#: src/useradd.c:1094 #, c-format msgid "%s: invalid home directory `%s'\n" msgstr "%s: nieprawidowy katalog domowy `%s'\n" -#: src/useradd.c:1116 src/usermod.c:858 +#: src/useradd.c:1113 src/usermod.c:858 #, c-format msgid "%s: invalid date `%s'\n" msgstr "%s: nieprawidowa data `%s'\n" -#: src/useradd.c:1129 +#: src/useradd.c:1126 #, c-format msgid "%s: shadow passwords required for -e\n" msgstr "%s: ukryte hasa wymagane dla -e\n" -#: src/useradd.c:1145 +#: src/useradd.c:1142 #, c-format msgid "%s: shadow passwords required for -f\n" msgstr "%s: ukryte hasa wymagane dla -f\n" -#: src/useradd.c:1212 src/usermod.c:834 src/usermod.c:844 src/usermod.c:891 +#: src/useradd.c:1209 src/usermod.c:834 src/usermod.c:844 src/usermod.c:891 #: src/usermod.c:935 #, c-format msgid "%s: invalid field `%s'\n" msgstr "%s: nieprawidowe pole `%s'\n" -#: src/useradd.c:1223 +#: src/useradd.c:1220 #, c-format msgid "%s: invalid shell `%s'\n" msgstr "%s: nieprawidowa powoka `%s'\n" -#: src/useradd.c:1264 +#: src/useradd.c:1261 #, c-format msgid "%s: invalid user name '%s'\n" msgstr "%s: nieprawidowa nazwa u髒ytkownika '%s'\n" -#: src/useradd.c:1300 src/userdel.c:293 src/usermod.c:1003 +#: src/useradd.c:1297 src/userdel.c:293 src/usermod.c:1003 #, c-format msgid "%s: cannot rewrite password file\n" msgstr "%s: nie mo髒na przepisa pliku z hasami\n" -#: src/useradd.c:1307 src/userdel.c:298 src/usermod.c:1010 +#: src/useradd.c:1304 src/userdel.c:298 src/usermod.c:1010 #, c-format msgid "%s: cannot rewrite shadow password file\n" msgstr "%s: nie mo髒na przepisa pliku z ukrytymi hasami\n" -#: src/useradd.c:1348 src/userdel.c:350 src/usermod.c:1044 +#: src/useradd.c:1345 src/userdel.c:350 src/usermod.c:1044 #, c-format msgid "%s: unable to lock password file\n" msgstr "%s: nie mo髒na zablokowa pliku z hasami\n" -#: src/useradd.c:1353 src/userdel.c:355 src/usermod.c:1049 +#: src/useradd.c:1350 src/userdel.c:355 src/usermod.c:1049 #, c-format msgid "%s: unable to open password file\n" msgstr "%s: nie mo髒na otworzy pliku z hasami\n" -#: src/useradd.c:1361 src/userdel.c:362 src/usermod.c:1056 +#: src/useradd.c:1358 src/userdel.c:362 src/usermod.c:1056 #, c-format msgid "%s: cannot lock shadow password file\n" msgstr "%s: nie mo髒na zablokowa pliku z ukrytymi hasami\n" -#: src/useradd.c:1368 src/userdel.c:368 src/usermod.c:1062 +#: src/useradd.c:1365 src/userdel.c:368 src/usermod.c:1062 #, c-format msgid "%s: cannot open shadow password file\n" msgstr "%s: nie mo髒na otworzy pliku z ukrytymi hasami\n" -#: src/useradd.c:1462 +#: src/useradd.c:1459 #, c-format msgid "%s: error adding new password entry\n" msgstr "%s: bd podczas dodawania nowego wpisu do pliku z hasami\n" -#: src/useradd.c:1476 +#: src/useradd.c:1473 #, c-format msgid "%s: error updating password dbm entry\n" -msgstr "%s: bd podczas aktualizacji wpisu dbm do pliku z hasami\n" +msgstr "%s: bd podczas aktualizacji wpisu dbm w pliku z hasami\n" -#: src/useradd.c:1492 src/usermod.c:1151 +#: src/useradd.c:1489 src/usermod.c:1151 #, c-format msgid "%s: error adding new shadow password entry\n" msgstr "%s: bd podczas dodawania nowego wpisu do pliku z ukrytymi hasami\n" -#: src/useradd.c:1508 src/usermod.c:1168 +#: src/useradd.c:1505 src/usermod.c:1168 #, c-format msgid "%s: error updating shadow passwd dbm entry\n" -msgstr "%s: bd podczas aktualizacji wpisu dbm do pliku z ukrytymi hasami\n" +msgstr "%s: bd podczas aktualizacji wpisu dbm w pliku z ukrytymi hasami\n" -#: src/useradd.c:1540 +#: src/useradd.c:1537 #, c-format msgid "%s: cannot create directory %s\n" msgstr "%s: nie mo髒na utworzy katalogu %s\n" -#: src/useradd.c:1570 +#: src/useradd.c:1567 +#, c-format msgid "No group named \"mail\" exists, creating mail spool with mode 0600.\n" msgstr "" +"Nie istnieje grupa \"mail\", tworzenie skrzynki z uprawnieniami 0600.\n" -#: src/useradd.c:1593 +#: src/useradd.c:1590 #, c-format msgid "Can't create mail spool for user %s.\n" -msgstr "Nie mo髒na za zao髒y spolla pocztowego dla uzytkownika %s.\n" +msgstr "Nie mo髒na utworzy skrzynki pocztowej dla u髒ytkownika %s.\n" -#: src/useradd.c:1713 src/usermod.c:981 +#: src/useradd.c:1714 src/usermod.c:981 #, c-format msgid "%s: user %s exists\n" msgstr "%s: u髒ytkownik %s istnieje\n" -#: src/useradd.c:1728 +#: src/useradd.c:1729 #, 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 - aby doda tego u髒ytkownika do tej grupy, u髒yj -g.\n" -#: src/useradd.c:1766 +#: src/useradd.c:1767 #, c-format msgid "%s: warning: CREATE_HOME not supported, please use -m instead.\n" -msgstr "%s: uwaga: CREATE_HOME nie jest wspierane, u髒yj opcji -m.\n" +msgstr "%s: uwaga: CREATE_HOME nie jest obsugiwane, u髒yj opcji -m.\n" #: src/userdel.c:124 #, c-format @@ -1943,7 +2020,7 @@ msgstr "%s: bd podczas aktualizacji wpisu grupy\n" #: src/userdel.c:186 src/userdel.c:271 #, c-format msgid "%s: cannot update dbm group entry\n" -msgstr "%s: nie mo髒na zaktualizowa wpisu dbm do pliku z grupami\n" +msgstr "%s: nie mo髒na zaktualizowa wpisu dbm w pliku z grupami\n" #: src/userdel.c:214 #, c-format @@ -1995,28 +2072,28 @@ msgstr "%s: ostrze髒enie: wacicielem %s nie jest %s, nie usuwam\n" msgid "%s: warning: can't remove " msgstr "%s: ostrze髒enie: nie mo髒na usun " -#: src/userdel.c:703 src/usermod.c:783 +#: src/userdel.c:706 src/usermod.c:783 #, c-format msgid "%s: user %s does not exist\n" msgstr "%s: u髒ytkownik %s nie istnieje\n" -#: src/userdel.c:718 src/usermod.c:799 +#: src/userdel.c:721 src/usermod.c:799 #, c-format msgid "%s: user %s is a NIS user\n" msgstr "%s: u髒ytkownik %s jest u髒ytkownikiem NIS\n" -#: src/userdel.c:756 +#: src/userdel.c:759 #, c-format msgid "%s: %s not owned by %s, not removing\n" msgstr "%s: wacicielem %s nie jest %s, nie usuwam\n" -#: src/userdel.c:779 +#: src/userdel.c:782 #, c-format msgid "%s: not removing directory %s (would remove home of user %s)\n" msgstr "" -"%s: nie usuwam katalogu %s (usuwanie katalogu domowego u髒ytkownika %s)\n" +"%s: nie usuwam katalogu %s (usunoby to katalog domowy u髒ytkownika %s)\n" -#: src/userdel.c:793 +#: src/userdel.c:796 #, c-format msgid "%s: error removing directory %s\n" msgstr "%s: bd podczas usuwania katalogu %s\n" @@ -2027,14 +2104,17 @@ 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/usermod.c:310 +#, c-format msgid "\t\t[-d home [-m]] [-s shell] [-c comment] [-l new_name]\n" msgstr "\t\t[-d kat_dom [-m]] [-s powoka] [-c komentarz] [-l nowa_nazwa]\n" #: src/usermod.c:313 +#, c-format msgid "[-f inactive] [-e expire] " msgstr "[-f nieaktywne] [-e utrata_wa髒noci] " #: src/usermod.c:315 +#, c-format msgid "[-p passwd] [-L|-U] name\n" msgstr "[-p haso] [-L|-U] nazwa\n" @@ -2149,6 +2229,7 @@ msgid "%s: can't restore %s: %s (your changes are in %s)\n" msgstr "%s: nie mo髒na odzyska %s: %s (twoje zmiany s w %s)\n" #: src/vipw.c:238 +#, c-format msgid "" "Usage:\n" "`vipw' edits /etc/passwd `vipw -s' edits /etc/shadow\n" @@ -2157,115 +2238,3 @@ 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 "User %s has a TCFS key, his old password is required.\n" -#~ msgstr "U髒ytkownik %s posiada klucz TCFS, jego stare haso jest wymagane.\n" - -#~ msgid "You can use -t option to force the change.\n" -#~ msgstr "Nie mo髒esz u髒ywa opcji -t by wymusi zmian.\n" - -#~ msgid "Warning: user %s has a TCFS key.\n" -#~ msgstr "Ostrze髒enie: u髒ytkownik %s posiada klucz TCFS.\n" - -#~ msgid "Cannot lock the TCFS key database; try again later\n" -#~ msgstr "Nie mo髒na zablokowa bazy kluczy TCFS; spr籀buj ponownie\n" - -#~ msgid "Cannot open the TCFS key database.\n" -#~ msgstr "Nie mo髒na otworzy bazy kluczy TCFS.\n" - -#~ msgid "Error updating the TCFS key database.\n" -#~ msgstr "Bd podczas aktualizacji bazy kluczy TCFS.\n" - -#~ msgid "Cannot commit TCFS changes.\n" -#~ msgstr "Nie mo髒na potwierdzi zmian TCFS.\n" - -#~ msgid "%s: cannot rewrite TCFS key file\n" -#~ msgstr "%s: nie mo髒na przepisa pliku klucza TCFS\n" - -#~ msgid "%s: cannot lock TCFS key file\n" -#~ msgstr "%s: nie mo髒na zablokowa pliku klucza TCFS\n" - -#~ msgid "%s: cannot open TCFS key file\n" -#~ msgstr "%s: nie mo髒na otworzy pliku klucza TCFS\n" - -#~ msgid "%s: error deleting TCFS entry\n" -#~ msgstr "%s: bd podczas usuwania wpisu TCFS\n" - -#~ msgid " [-f inactive] [-e expire]" -#~ msgstr " [-f nieaktywne] [-e utrata_wa髒noci]" - -#~ msgid "%s: error deleting authentication\n" -#~ msgstr "%s: bd podczas usuwania informacji uwierzytelniajcej\n" - -#~ msgid "[-A {DEFAULT|program},...] " -#~ msgstr "[-A {DEFAULT|program},...] " - -#~ msgid "%s: error deleting authentication method\n" -#~ msgstr "%s: bd podczas usuwania metody uwierzytelniania\n" - -#~ msgid "%s: error adding authentication method\n" -#~ msgstr "%s: bd podczas dodawania metody uwierzytelniania\n" - -#~ msgid "%s: error changing authentication method\n" -#~ msgstr "%s: bd podczas zmiany metody uwierzytelniania\n" - -#~ msgid "[-A program] " -#~ msgstr "[-A program] " - -#~ msgid "[-p passwd] name\n" -#~ msgstr "[-p haso] nazwa\n" - -#~ msgid "error - lookup '%s' failed\n" -#~ msgstr "bd - wyszukiwanie '%s' niepowiodo si\n" - -#~ msgid "%s not found\n" -#~ msgstr "%s nie znaleziony\n" - -#~ msgid "%s: not configured for shadow group support.\n" -#~ msgstr "%s: nie skonfigurowano wsparcia dla ukrytych hase grup.\n" - -#~ msgid "%s: Shadow passwords are not configured.\n" -#~ msgstr "%s: Przesonite hasa nie s skonfigurowane.\n" - -#~ msgid "Usage: %s [-l] user\n" -#~ msgstr "U髒ycie: %s [-l] u髒ytkownik\n" - -#~ msgid "Executing shell %s\n" -#~ msgstr "Uruchamiam powok %s\n" - -#~ msgid "Dialup Password: " -#~ msgstr "Haso dostpu modemowego: " - -#~ 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" - -#~ msgid "Usage: %s [-(a|d)] shell\n" -#~ msgstr "U髒ycie: %s [-(a|d)] powoka\n" - -#~ msgid "Shell password: " -#~ msgstr "Haso powoki: " - -#~ msgid "re-enter Shell password: " -#~ msgstr "Wpisz ponownie haso powoki: " - -#~ msgid "%s: Passwords do not match, try again.\n" -#~ msgstr "%s: Hasa si nie zgadzaj, spr籀buj ponownie.\n" - -#~ msgid "%s: can't create %s" -#~ msgstr "%s: nie mo髒na utworzy %s" - -#~ msgid "%s: can't open %s" -#~ msgstr "%s: nie mo髒na otworzy %s" - -#~ msgid "%s: Shell %s not found.\n" -#~ msgstr "%s: Powoka %s nie znaleziona.\n" - -#~ msgid "group=%s,%u basedir=%s skel=%s\n" -#~ msgstr "grupa=%s,%u kat_baz=%s skel=%s\n" - -#~ msgid "shell=%s " -#~ msgstr "powoka=%s " - -#~ msgid "inactive=%ld expire=%s" -#~ msgstr "nieaktywne=%ld wyganicie=%s" diff --git a/po/pt.gmo b/po/pt.gmo new file mode 100644 index 00000000..fada93a2 Binary files /dev/null and b/po/pt.gmo differ diff --git a/po/pt.po b/po/pt.po new file mode 100644 index 00000000..7f5e89a1 --- /dev/null +++ b/po/pt.po @@ -0,0 +1,2425 @@ +# Portuguese (Portugal) Translation Project (traduz@debianpt.org) +# Nuno S矇nica , 2004 +# +msgid "" +msgstr "" +"Project-Id-Version: shadow 1:4.0.3-21\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2004-10-26 01:16+0200\n" +"PO-Revision-Date: 2004-07-18 12:21+0000\n" +"Last-Translator: Miguel Figueiredo \n" +"Language-Team: Portuguese \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" + +#: libmisc/addgrps.c:56 +#, c-format +msgid "Warning: unknown group %s\n" +msgstr "Aviso: grupo desconhecido %s\n" + +#: libmisc/addgrps.c:68 +#, c-format +msgid "Warning: too many groups\n" +msgstr "Aviso: demasiados grupos\n" + +#: libmisc/age.c:72 +#, c-format +msgid "Your password has expired." +msgstr "A sua password caducou." + +#: libmisc/age.c:75 +#, c-format +msgid "Your password is inactive." +msgstr "A sua password n瓊o est獺 activa." + +#: libmisc/age.c:78 +#, c-format +msgid "Your login has expired." +msgstr "O seu login caducou." + +#: libmisc/age.c:90 +msgid " Contact the system administrator.\n" +msgstr " Contacte o administrador do sistema.\n" + +#: libmisc/age.c:93 +msgid " Choose a new password.\n" +msgstr " Escolha uma nova password.\n" + +#: libmisc/age.c:170 +#, c-format +msgid "Your password will expire in %ld days.\n" +msgstr "A sua password vai caducar em %ld dias.\n" + +#: libmisc/age.c:174 +#, c-format +msgid "Your password will expire tomorrow.\n" +msgstr "A sua password vai caducar amanh瓊.\n" + +#: libmisc/age.c:176 +#, c-format +msgid "Your password will expire today.\n" +msgstr "A sua password caduca hoje.\n" + +#: libmisc/chowntty.c:106 +#, c-format +msgid "Unable to change tty %s" +msgstr "Foi imposs穩vel mudar o tty %s" + +#: libmisc/env.c:155 +#, c-format +msgid "Environment overflow\n" +msgstr "Overflow do ambiente\n" + +#: libmisc/env.c:195 +#, c-format +msgid "You may not change $%s\n" +msgstr "N瓊o pode alterar $%s\n" + +#: libmisc/failure.c:230 +#, fuzzy, c-format +msgid "%d %s since last login. Last was %s on %s.\n" +msgstr "" +"%d falhados desde a 繳ltima entrada no sistema. A 繳ltima vez foi %s em %s.\n" + +#: libmisc/failure.c:232 +msgid "failures" +msgstr "falhas" + +#: libmisc/failure.c:232 +msgid "failure" +msgstr "falha" + +#: libmisc/limits.c:396 +#, c-format +msgid "Too many logins.\n" +msgstr "Demasiados logins.\n" + +#: libmisc/login_desrpc.c:59 +#, 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:66 +#, 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:61 libmisc/mail.c:76 +msgid "You have new mail." +msgstr "Tem novo correio." + +#: libmisc/mail.c:72 +msgid "No mail." +msgstr "N瓊o tem correio." + +#: libmisc/mail.c:74 +msgid "You have mail." +msgstr "Tem correio." + +#: libmisc/obscure.c:271 src/passwd.c:183 +#, c-format +msgid "Bad password: %s. " +msgstr "Password inv獺lida: %s. " + +#: libmisc/pam_pass.c:38 +#, c-format +msgid "passwd: pam_start() failed, error %d\n" +msgstr "passwd: o pam_start() falhou, erro %d\n" + +#: libmisc/pam_pass.c:44 +#, c-format +msgid "passwd: %s\n" +msgstr "passwd: %s\n" + +#: libmisc/pam_pass.c:50 +msgid "passwd: password updated successfully\n" +msgstr "" + +#: libmisc/setupenv.c:208 +#, c-format +msgid "Unable to cd to \"%s\"\n" +msgstr "N瓊o foi poss穩vel mudar para a directoria \"%s\"\n" + +#: libmisc/setupenv.c:216 +msgid "No directory, logging in with HOME=/" +msgstr "Directoria n瓊o encontrada, a entrar para HOME=/" + +#: libmisc/shell.c:119 +#, c-format +msgid "Cannot execute %s" +msgstr "N瓊o foi poss穩vel executar %s" + +#: libmisc/sub.c:55 +#, c-format +msgid "Invalid root directory \"%s\"\n" +msgstr "Directoria de ra穩z inv獺lida \"%s\"\n" + +#: libmisc/sub.c:67 +#, 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:23 +#, c-format +msgid "malloc(%d) failed\n" +msgstr "O malloc(%d) falhou\n" + +#: lib/getdef.c:275 +#, 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" + +#: lib/getdef.c:329 +#, c-format +msgid "configuration error - unknown item '%s' (notify administrator)\n" +msgstr "" +"erro de configura癟瓊o - item '%s' desconhecido (notifique o administrador)\n" + +#: lib/pwauth.c:54 src/newgrp.c:343 +msgid "Password: " +msgstr "Password: " + +#: lib/pwauth.c:56 +#, c-format +msgid "%s's Password: " +msgstr "Password de %s: " + +#: lib/pwauth.c:247 +msgid "(Echo on) " +msgstr "(Echo ligado) " + +#: lib/strerror.c:20 +#, c-format +msgid "Unknown error %d" +msgstr "Erro %d desconhecido" + +#: src/chage.c:118 +#, c-format +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" + +#: src/chage.c:152 +#, 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:155 +msgid "Minimum Password Age" +msgstr "Idade M穩nima da Password" + +#: src/chage.c:161 +msgid "Maximum Password Age" +msgstr "Idade M獺xima da Password" + +#: src/chage.c:169 +msgid "Last Password Change (YYYY-MM-DD)" +msgstr "ltima Altera癟瓊o da Password (YYYY-MM-DD)" + +#: src/chage.c:177 +msgid "Password Expiration Warning" +msgstr "Aviso de Caducidade da Password" + +#: src/chage.c:183 +msgid "Password Inactive" +msgstr "Password Inactiva" + +#: src/chage.c:191 +msgid "Account Expiration Date (YYYY-MM-DD)" +msgstr "Data de Caducidade da Conta (YYYY-MM-DD)" + +#: src/chage.c:238 +#, fuzzy, c-format +msgid "Last password change\t\t\t\t\t: " +msgstr "ltima Altera癟瓊o da Password (YYYY-MM-DD)" + +#: src/chage.c:240 src/chage.c:254 src/chage.c:270 src/chage.c:283 +#, fuzzy, c-format +msgid "never\n" +msgstr "Nunca\n" + +#: src/chage.c:251 +#, fuzzy, c-format +msgid "Password expires\t\t\t\t\t: " +msgstr "A Password Caduca Em:\t" + +#: src/chage.c:267 +#, fuzzy, c-format +msgid "Password inactive\t\t\t\t\t: " +msgstr "Password Inactiva:\t" + +#: src/chage.c:281 +#, fuzzy, c-format +msgid "Account expires\t\t\t\t\t\t: " +msgstr "A Conta Caduca Em:\t" + +#: src/chage.c:297 +#, c-format +msgid "Minimum number of days between password change\t\t: %ld\n" +msgstr "" + +#: src/chage.c:298 +#, fuzzy, c-format +msgid "Maximum number of days between password change\t\t: %ld\n" +msgstr "N繳mero m獺ximo de tentativas excedido (%d)\n" + +#: src/chage.c:299 +#, c-format +msgid "Number of days of warning before password expires\t: %ld\n" +msgstr "" + +#: src/chage.c:444 +#, 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:457 src/chage.c:587 src/login.c:503 +#, c-format +msgid "%s: permission denied\n" +msgstr "%s: acesso negado\n" + +#: src/chage.c:488 src/chage.c:727 src/chpasswd.c:142 src/groupadd.c:534 +#: src/groupdel.c:330 src/groupmod.c:523 src/newusers.c:365 src/useradd.c:1672 +#: src/userdel.c:674 src/usermod.c:1425 +#, c-format +msgid "%s: PAM authentication failed\n" +msgstr "%s: A autentica癟瓊o PAM falhou\n" + +#: src/chage.c:509 src/chpasswd.c:159 +#, 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:517 +#, c-format +msgid "%s: unknown user: %s\n" +msgstr "%s: utilizador desconhecido: %s\n" + +#: src/chage.c:535 +#, 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:543 +#, 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:604 +#, c-format +msgid "Changing the aging information for %s\n" +msgstr "A alterar a informa癟瓊o de envelhecimento de %s\n" + +#: src/chage.c:607 +#, c-format +msgid "%s: error changing fields\n" +msgstr "%s: erro na altera癟瓊o de campos\n" + +#: src/chage.c:631 src/pwunconv.c:138 +#, 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:660 src/pwunconv.c:132 +#, 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:675 src/chfn.c:571 src/chsh.c:377 src/passwd.c:543 +#: src/passwd.c:615 +#, c-format +msgid "Error updating the DBM password entry.\n" +msgstr "Erro na actualiza癟瓊o do registo da password DBM\n" + +#: src/chage.c:692 +#, 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:740 +#, 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:760 src/chpasswd.c:336 src/groupadd.c:595 src/groupdel.c:413 +#: src/groupmod.c:607 src/newusers.c:609 src/useradd.c:1787 src/userdel.c:817 +#: src/usermod.c:1498 +#, c-format +msgid "%s: PAM chauthtok failed\n" +msgstr "%s: falhou chauthtok de PAM\n" + +#: src/chfn.c:84 +#, 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:89 +#, 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:140 +#, 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:143 +msgid "Full Name" +msgstr "Nome Completo" + +#: src/chfn.c:145 +#, c-format +msgid "\tFull Name: %s\n" +msgstr "\tNome Completo: %s\n" + +#: src/chfn.c:148 +msgid "Room Number" +msgstr "N繳mero da Sala" + +#: src/chfn.c:150 +#, c-format +msgid "\tRoom Number: %s\n" +msgstr "\tN繳mero da Sala: %s\n" + +#: src/chfn.c:153 +msgid "Work Phone" +msgstr "Telefone do Trabalho" + +#: src/chfn.c:155 +#, c-format +msgid "\tWork Phone: %s\n" +msgstr "\tTelefone do Trabalho: %s\n" + +#: src/chfn.c:158 +msgid "Home Phone" +msgstr "Telefone de Casa" + +#: src/chfn.c:160 +#, c-format +msgid "\tHome Phone: %s\n" +msgstr "\tTelefone de Casa: %s\n" + +#: src/chfn.c:163 +msgid "Other" +msgstr "Outra Informa癟瓊o" + +#: src/chfn.c:272 src/chfn.c:282 src/chfn.c:292 src/chfn.c:302 src/chfn.c:312 +#: src/chfn.c:380 src/passwd.c:853 +#, c-format +msgid "%s: Permission denied.\n" +msgstr "%s: Acesso negado.\n" + +#: src/chfn.c:333 src/chsh.c:185 src/passwd.c:903 +#, c-format +msgid "%s: Unknown user %s\n" +msgstr "%s: Utilizador %s desconhecido\n" + +#: src/chfn.c:342 src/chsh.c:193 src/passwd.c:834 +#, 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:359 src/chsh.c:210 +#, 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:367 src/chsh.c:218 +#, 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:442 +#, c-format +msgid "Changing the user information for %s\n" +msgstr "A alterar a informa癟瓊o de utilizador de %s\n" + +#: src/chfn.c:451 +#, c-format +msgid "%s: invalid name: \"%s\"\n" +msgstr "%s: nome inv獺lido: \"%s\"\n" + +#: src/chfn.c:457 +#, c-format +msgid "%s: invalid room number: \"%s\"\n" +msgstr "%s: n繳mero de sala inv獺lido: \"%s\"\n" + +#: src/chfn.c:463 +#, c-format +msgid "%s: invalid work phone: \"%s\"\n" +msgstr "%s: telefone do trabalho inv獺lido: \"%s\"\n" + +#: src/chfn.c:469 +#, c-format +msgid "%s: invalid home phone: \"%s\"\n" +msgstr "%s: telefone de casa inv獺lido: \"%s\"\n" + +#: src/chfn.c:476 +#, c-format +msgid "%s: \"%s\" contains illegal characters\n" +msgstr "%s: \"%s\" cont矇m caracteres n瓊o permitidos.\n" + +#: src/chfn.c:489 +#, c-format +msgid "%s: fields too long\n" +msgstr "%s: valores demasiado grandes\n" + +#: src/chfn.c:505 src/chsh.c:311 src/gpasswd.c:570 src/passwd.c:994 +#, c-format +msgid "Cannot change ID to root.\n" +msgstr "N瓊o 矇 poss穩vel alterar o ID para root.\n" + +#: src/chfn.c:520 src/chsh.c:326 src/passwd.c:515 src/passwd.c:567 +#, 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:526 src/chsh.c:332 src/passwd.c:520 src/passwd.c:572 +#, c-format +msgid "Cannot open the password file.\n" +msgstr "N瓊o 矇 poss穩vel abrir o ficheiro de passwords.\n" + +#: src/chfn.c:543 src/chsh.c:347 src/passwd.c:526 src/usermod.c:1092 +#, 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:562 src/chsh.c:368 src/passwd.c:536 src/passwd.c:608 +#, c-format +msgid "Error updating the password entry.\n" +msgstr "Erro ao actualizar o registo da password.\n" + +#: src/chfn.c:586 src/chsh.c:392 src/passwd.c:551 src/passwd.c:623 +#, 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:593 src/chsh.c:399 +#, c-format +msgid "Cannot unlock the password file.\n" +msgstr "N瓊o 矇 poss穩vel libertar o ficheiro de passwords.\n" + +#: src/chpasswd.c:67 +#, c-format +msgid "Usage: %s [-e]\n" +msgstr "Utiliza癟瓊o: %s [-e]\n" + +#: src/chpasswd.c:154 +#, 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/chpasswd.c:168 src/pwconv.c:95 +#, 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:174 src/gpasswd.c:596 src/pwconv.c:100 src/pwunconv.c:89 +#: src/pwunconv.c:94 +#, c-format +msgid "%s: can't open shadow file\n" +msgstr "%s: n瓊o 矇 poss穩vel abrir o ficheiro shadow\n" + +#: src/chpasswd.c:197 src/newusers.c:441 +#, c-format +msgid "%s: line %d: line too long\n" +msgstr "%s: linha %d: linha demasiado grande\n" + +#: src/chpasswd.c:217 +#, c-format +msgid "%s: line %d: missing new password\n" +msgstr "%s: linha %d: falta a nova password\n" + +#: src/chpasswd.c:234 +#, c-format +msgid "%s: line %d: unknown user %s\n" +msgstr "%s: linha %d: utilizador %s desconhecido\n" + +#: src/chpasswd.c:280 +#, 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:297 src/newusers.c:569 +#, c-format +msgid "%s: error detected, changes ignored\n" +msgstr "%s: foi detectado um erro, as altera癟繭es foram ignoradas\n" + +#: src/chpasswd.c:309 +#, c-format +msgid "%s: error updating shadow file\n" +msgstr "%s: erro a actualizar o ficheiro shadow\n" + +#: src/chpasswd.c:318 +#, c-format +msgid "%s: error updating password file\n" +msgstr "%s: erro a actualizar o ficheiro de passwords\n" + +#: src/chsh.c:76 +#, c-format +msgid "Usage: %s [-s shell] [name]\n" +msgstr "Utiliza癟瓊o: %s [-s shell] [nome]\n" + +#: src/chsh.c:90 +#, 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:91 +msgid "Login Shell" +msgstr "Shell de Login" + +#: src/chsh.c:234 src/chsh.c:248 +#, 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:277 +#, c-format +msgid "Changing the login shell for %s\n" +msgstr "A alterar a shell de entrada de %s\n" + +#: src/chsh.c:289 +#, c-format +msgid "%s: Invalid entry: %s\n" +msgstr "%s: Entrada inv獺lida: %s\n" + +#: src/chsh.c:296 +#, c-format +msgid "%s is an invalid shell.\n" +msgstr "%s 矇 uma shell inv獺lida.\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 "Utiliza癟瓊o: %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:292 +#, 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" + +#: 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:281 +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:102 +#, c-format +msgid "Usage: groupadd [-g gid [-o]] [-f] group\n" +msgstr "Utiliza癟瓊o: groupadd [-g gid [-o]] [-f] grupo\n" + +#: src/groupadd.c:168 src/groupadd.c:193 src/groupmod.c:180 src/groupmod.c:229 +#: src/useradd.c:937 src/usermod.c:533 src/usermod.c:676 +#, c-format +msgid "%s: error adding new group entry\n" +msgstr "%s: erro a adicionar o registo do novo grupo\n" + +#: src/groupadd.c:179 src/groupadd.c:204 src/groupmod.c:198 src/useradd.c:948 +#: src/usermod.c:545 src/usermod.c:689 +#, 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:256 src/useradd.c:1001 +#, c-format +msgid "%s: name %s is not unique\n" +msgstr "%s: o nome %s n瓊o 矇 繳nico\n" + +#: src/groupadd.c:271 +#, c-format +msgid "%s: gid %u is not unique\n" +msgstr "%s: gid %u n瓊o 矇 繳nico\n" + +#: src/groupadd.c:295 +#, c-format +msgid "%s: can't get unique gid\n" +msgstr "%s: n瓊o 矇 poss穩vel obter um gid 繳nico\n" + +#: src/groupadd.c:318 src/groupmod.c:342 +#, c-format +msgid "%s: %s is not a valid group name\n" +msgstr "%s: %s n瓊o 矇 um nome v獺lido para o grupo\n" + +#: src/groupadd.c:347 src/groupmod.c:367 +#, c-format +msgid "%s: invalid group %s\n" +msgstr "%s: grupo %s inv獺lido\n" + +#: src/groupadd.c:364 src/useradd.c:1197 +#, c-format +msgid "%s: -O requires NAME=VALUE\n" +msgstr "%s: -O necessita de NAME=VALUE\n" + +#: src/groupadd.c:408 src/groupdel.c:171 src/groupmod.c:402 src/useradd.c:1312 +#: src/userdel.c:302 src/usermod.c:557 +#, c-format +msgid "%s: cannot rewrite group file\n" +msgstr "%s: n瓊o 矇 poss穩vel reescrever o ficheiro dos grupos\n" + +#: src/groupadd.c:416 src/groupdel.c:179 src/groupmod.c:410 src/useradd.c:1321 +#: src/userdel.c:309 src/usermod.c:703 +#, 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:434 src/groupdel.c:197 src/groupmod.c:428 src/userdel.c:374 +#, 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:439 src/groupdel.c:202 src/groupmod.c:433 +#, 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:446 src/groupdel.c:209 src/groupmod.c:440 src/userdel.c:385 +#, 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:452 src/groupdel.c:215 src/groupmod.c:446 +#, 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:566 +#, c-format +msgid "%s: group %s exists\n" +msgstr "%s: o grupo %s j獺 existe\n" + +#: src/groupdel.c:88 +#, c-format +msgid "Usage: groupdel group\n" +msgstr "Utiliza癟瓊o: groupdel grupo\n" + +#: src/groupdel.c:105 src/groupmod.c:185 src/groupmod.c:234 +#, c-format +msgid "%s: error removing group entry\n" +msgstr "%s: erro ao remover o registo do grupo\n" + +#: src/groupdel.c:119 src/groupmod.c:205 +#, c-format +msgid "%s: error removing group dbm entry\n" +msgstr "%s: erro ao remover o registo do grupo dbm\n" + +#: src/groupdel.c:135 +#, 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:149 src/groupmod.c:255 +#, c-format +msgid "%s: error removing shadow group dbm entry\n" +msgstr "%s: erro ao remover o registo de shadow do grupo dbm\n" + +#: src/groupdel.c:255 +#, 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:359 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:373 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:378 src/groupmod.c:573 src/userdel.c:727 src/usermod.c:805 +#, c-format +msgid "%s: %s is the NIS master\n" +msgstr "%s: %s 矇 o NIS master\n" + +#: src/groupmems.c:95 +#, c-format +msgid "Member already exists\n" +msgstr "Esse membro j獺 existe.\n" + +#: src/groupmems.c:125 +#, c-format +msgid "Member to remove could not be found\n" +msgstr "O membro a remover n瓊o foi encontrado\n" + +#: src/groupmems.c:158 +#, c-format +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 |\n" +" -l [-g nome do grupo]\n" + +#: src/groupmems.c:201 +#, c-format +msgid "Only root can add members to different groups\n" +msgstr "Apenas o root pode adicionar membros a grupos diferentes\n" + +#: src/groupmems.c:206 +#, c-format +msgid "Group access is required\n" +msgstr " necess獺rio ter acesso ao grupo\n" + +#: src/groupmems.c:210 +#, c-format +msgid "Not primary owner of current group\n" +msgstr "N瓊o 矇 o dono do grupo em causa\n" + +#: src/groupmems.c:215 +#, c-format +msgid "Unable to lock group file\n" +msgstr "N瓊o 矇 poss穩vel obter acesso exclusivo ao ficheiro dos grupos\n" + +#: src/groupmems.c:220 +#, c-format +msgid "Unable to open group file\n" +msgstr "N瓊o 矇 poss穩vel abrir o ficheiro dos grupos\n" + +#: src/groupmems.c:240 +#, c-format +msgid "Cannot close group file\n" +msgstr "N瓊o 矇 poss穩vel fechar o ficheiro dos grupos\n" + +#: src/groupmod.c:104 +#, 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:162 +#, 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:248 +#, 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:301 +#, c-format +msgid "%s: %u is not a unique gid\n" +msgstr "%s: %u n瓊o 矇 um gid 繳nico\n" + +#: src/groupmod.c:331 +#, 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:192 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:232 src/grpck.c:242 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:259 src/grpck.c:268 src/mkpasswd.c:201 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" + +#: src/grpck.c:311 +#, c-format +msgid "invalid group file entry\n" +msgstr "um registo no ficheiro dos grupos 矇 inv獺lido\n" + +#: src/grpck.c:312 src/grpck.c:375 src/grpck.c:458 src/grpck.c:521 +#: src/grpck.c:538 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'? " + +#: src/grpck.c:374 +msgid "duplicate group entry\n" +msgstr "registo de grupo duplicado\n" + +#: src/grpck.c:391 +#, c-format +msgid "invalid group name `%s'\n" +msgstr "o nome de grupo `%s' 矇 inv獺lido\n" + +#: src/grpck.c:418 +#, c-format +msgid "group %s: no user %s\n" +msgstr "grupo %s: n瓊o existe o utilizador %s\n" + +#: src/grpck.c:420 src/grpck.c:590 +#, c-format +msgid "delete member `%s'? " +msgstr "apagar o membro `%s'? " + +#: src/grpck.c:457 +#, c-format +msgid "invalid shadow group file entry\n" +msgstr "o registo no ficheiro de shadow dos grupos 矇 inv獺lido\n" + +#: src/grpck.c:520 +msgid "duplicate shadow group entry\n" +msgstr "registo de grupo em shadow duplicado\n" + +#: src/grpck.c:537 +msgid "no matching group file entry\n" +msgstr "o registo coincidente para esse grupo n瓊o foi encontrado\n" + +#: src/grpck.c:558 +#, 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:560 +#, c-format +msgid "delete administrative member `%s'? " +msgstr "apagar o membro administrador `%s'? " + +#: src/grpck.c:588 +#, c-format +msgid "shadow group %s: no user %s\n" +msgstr "grupo shadow %s: o utilizador %s n瓊o existe\n" + +#: src/grpck.c:616 src/grpck.c:622 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:647 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:648 src/grpck.c:652 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:651 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:133 src/pwconv.c:154 +#, 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:143 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:150 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:155 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/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" + +#: 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] [{-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:198 +msgid "**Never logged in**" +msgstr "**Nunca entrou no sistema**" + +#: src/login.c:175 +#, c-format +msgid "Usage: %s [-p] [name]\n" +msgstr "Utiliza癟瓊o: %s [-p] [nome]\n" + +#: src/login.c:178 +#, c-format +msgid " %s [-p] [-h host] [-f name]\n" +msgstr " %s [-p] [-h host] [-f nome]\n" + +#: src/login.c:180 +#, c-format +msgid " %s [-p] -r host\n" +msgstr " %s [-p] -r host\n" + +#: src/login.c:259 +#, c-format +msgid "Invalid login time\n" +msgstr "Tempo de login inv獺lido\n" + +#: src/login.c:314 +#, c-format +msgid "" +"\n" +"System closed for routine maintenance\n" +msgstr "" +"\n" +"Sistema encerrado para manuten癟瓊o de rotina\n" + +#: src/login.c:325 +#, c-format +msgid "" +"\n" +"[Disconnect bypassed -- root login allowed.]\n" +msgstr "" +"\n" +"[Encerramento ultrapassado -- entrada de root permitida.]\n" + +#: src/login.c:362 +#, 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:648 +#, c-format +msgid " on `%.100s' from `%.200s'" +msgstr " em `%.100s' de `%.200s'" + +#: src/login.c:652 +#, c-format +msgid " on `%.100s'" +msgstr " em `%.100s'" + +#: src/login.c:816 +#, c-format +msgid "" +"\n" +"%s login: " +msgstr "" +"\n" +"%s login: " + +#: src/login.c:819 +msgid "login: " +msgstr "login: " + +#: src/login.c:1018 src/sulogin.c:205 +msgid "Login incorrect" +msgstr "Login incorrecto" + +#: src/login.c:1198 +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:1212 +#, c-format +msgid "Last login: %s on %s" +msgstr "ltima entrada no sistema: %s em %s" + +#: src/login.c:1215 +#, c-format +msgid "Last login: %.19s on %s" +msgstr "ltima entrada no sistema: %.19s em %s" + +#: src/login.c:1221 +#, c-format +msgid " from %.*s" +msgstr " de %.*s" + +#: src/login.c:1298 +#, 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:231 src/mkpasswd.c:236 +#, c-format +msgid "%s: cannot overwrite file %s\n" +msgstr "%s: n瓊o 矇 poss穩vel sobrescrever o ficheiro %s\n" + +#: src/mkpasswd.c:251 +#, 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:286 +#, c-format +msgid "%s: the beginning with " +msgstr "%s: o inicio com " + +#: src/mkpasswd.c:287 +#, c-format +msgid " is too long\n" +msgstr " 矇 demasiado grande\n" + +#: src/mkpasswd.c:314 +#, c-format +msgid "%s: error parsing line \"%s\"\n" +msgstr "%s: erro a fazer o parsing da linha \"%s\"\n" + +#: src/mkpasswd.c:322 src/mkpasswd.c:327 src/mkpasswd.c:332 src/mkpasswd.c:337 +#, c-format +msgid "adding record for name " +msgstr "a adicionar o registo para o nome " + +#: src/mkpasswd.c:323 src/mkpasswd.c:328 src/mkpasswd.c:333 src/mkpasswd.c:338 +#: src/mkpasswd.c:344 src/mkpasswd.c:350 src/mkpasswd.c:355 src/mkpasswd.c:360 +#, c-format +msgid "\n" +msgstr "\n" + +#: src/mkpasswd.c:343 src/mkpasswd.c:349 src/mkpasswd.c:354 src/mkpasswd.c:359 +#, c-format +msgid "%s: error adding record for " +msgstr "%s: erro a adicionar o registo para " + +#: src/mkpasswd.c:377 +#, c-format +msgid "added %d entries, longest was %d\n" +msgstr "foram adicionados %d registos, o maior foi o %d\n" + +#: src/mkpasswd.c:391 +#, 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:394 +#, c-format +msgid "Usage: %s [-vf] [-p|g|sp] file\n" +msgstr "Utiliza癟瓊o: %s [-vf] [-p|g|sp] ficheiro\n" + +#: src/mkpasswd.c:397 +#, 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:131 +#, c-format +msgid "unknown uid: %u\n" +msgstr "uid desconhecido: %u\n" + +#: src/newgrp.c:214 +#, c-format +msgid "unknown gid: %lu\n" +msgstr "gid desconhecido: %lu\n" + +#: src/newgrp.c:360 src/newgrp.c:369 +msgid "Sorry.\n" +msgstr "Desculpe.\n" + +#: src/newgrp.c:469 +#, c-format +msgid "too many groups\n" +msgstr "demasiados grupos\n" + +#: src/newusers.c:78 +#, c-format +msgid "Usage: %s [input]\n" +msgstr "Utiliza癟瓊o: %s [input]\n" + +#: src/newusers.c:388 +#, 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:400 +#, 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:416 +#, c-format +msgid "%s: can't open files\n" +msgstr "%s: n瓊o 矇 poss穩vel abrir ficheiros\n" + +#: src/newusers.c:461 +#, c-format +msgid "%s: line %d: invalid line\n" +msgstr "%s: linha %d: linha inv獺lida\n" + +#: src/newusers.c:480 +#, 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:496 +#, 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:509 +#, 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:518 +#, 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:536 +#, c-format +msgid "%s: line %d: mkdir failed\n" +msgstr "%s: linha %d: o mkdir falhou\n" + +#: src/newusers.c:542 +#, c-format +msgid "%s: line %d: chown failed\n" +msgstr "%s: linha %d: o chown falhou\n" + +#: src/newusers.c:552 +#, 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:584 +#, c-format +msgid "%s: error updating files\n" +msgstr "%s: erro ao actualizar ficheiros\n" + +#: src/passwd.c:155 +#, c-format +msgid "Usage: %s [-f|-s] [name]\n" +msgstr "Utiliza癟瓊o: %s [-f|-s] [nome]\n" + +#: src/passwd.c:159 +#, 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:161 +#, c-format +msgid " %s {-l|-u|-d|-S|-e} name\n" +msgstr " %s {-l|-u|-d|-S|-e} nome\n" + +#: src/passwd.c:216 +msgid "Old password: " +msgstr "Password antiga: " + +#: src/passwd.c:225 +#, c-format +msgid "Incorrect password for `%s'\n" +msgstr "Password incorrecta para `%s'\n" + +#: src/passwd.c:249 +#, 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:255 +msgid "New password: " +msgstr "Nova password: " + +#: src/passwd.c:266 +#, c-format +msgid "Try again.\n" +msgstr "Tente de novo.\n" + +#: src/passwd.c:277 +#, 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:287 +#, c-format +msgid "They don't match; try again.\n" +msgstr "N瓊o coincidem; tente de novo.\n" + +#: src/passwd.c:364 src/passwd.c:382 +#, 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:396 +#, c-format +msgid "Sorry, the password for %s cannot be changed yet.\n" +msgstr "" +"Pedimos desculpa, mas a password para %s ainda n瓊o pode ser alterada.\n" + +#: src/passwd.c:479 +#, c-format +msgid "%s: out of memory\n" +msgstr "%s: falta de mem籀ria\n" + +#: src/passwd.c:730 +#, c-format +msgid "%s: Cannot execute %s" +msgstr "%s: N瓊o 矇 poss穩vel executar %s" + +#: src/passwd.c:815 +#, c-format +msgid "%s: repository %s not supported\n" +msgstr "%s: o reposit籀rio %s n瓊o 矇 suportado\n" + +#: src/passwd.c:890 +#, c-format +msgid "%s: Permission denied\n" +msgstr "%s: Acesso negado\n" + +#: src/passwd.c:914 +#, fuzzy, c-format +msgid "You may not change the password for %s.\n" +msgstr "N瓊o pode alterar a shell de %s.\n" + +#: src/passwd.c:962 +#, c-format +msgid "Changing password for %s\n" +msgstr "A alterar a password de %s\n" + +#: src/passwd.c:966 +#, c-format +msgid "The password for %s is unchanged.\n" +msgstr "A password de %s n瓊o foi alterada.\n" + +#: src/passwd.c:1016 +#, 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" + +#: src/pwck.c:295 +#, c-format +msgid "invalid password file entry\n" +msgstr "registo no ficheiro de passwords inv獺lido\n" + +#: 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" + +#: 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" + +#: 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" + +#: src/pwck.c:456 +#, c-format +msgid "invalid shadow password file entry\n" +msgstr "registo no ficheiro de shadow de passwords inv獺lido\n" + +#: src/pwck.c:518 +msgid "duplicate shadow password entry\n" +msgstr "registo de shadow da password duplicado\n" + +#: 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:85 src/pwunconv.c:79 +#, 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:90 src/pwunconv.c:84 +#, c-format +msgid "%s: can't open passwd file\n" +msgstr "%s: n瓊o 矇 poss穩vel abrir o ficheiro passwd\n" + +#: src/pwconv.c:118 +#, 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:164 +#, 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:171 +#, c-format +msgid "%s: can't update shadow file\n" +msgstr "%s: n瓊o 矇 poss穩vel actualizar o ficheiro shadow\n" + +#: src/pwconv.c:176 +#, c-format +msgid "%s: can't update passwd file\n" +msgstr "%s: n瓊o 矇 poss穩vel actualizar o ficheiro passwd\n" + +#: src/pwunconv.c:124 +#, 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:145 +#, 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/su.c:133 +msgid "Sorry." +msgstr "Desculpe." + +#: src/su.c:323 +#, 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:423 +#, c-format +msgid "%s: pam_start: error %d\n" +msgstr "%s: pam_start: erro %d\n" + +#: src/su.c:453 +#, c-format +msgid "Unknown id: %s\n" +msgstr "Id desconhecido: %s\n" + +#: src/su.c:490 src/su.c:507 +#, c-format +msgid "You are not authorized to su %s\n" +msgstr "N瓊o est獺 autorizado a fazer su %s\n" + +#: src/su.c:502 +msgid "(Enter your own password.)" +msgstr "(Introduza a sua password.)" + +#: src/su.c:536 +#, c-format +msgid "" +"%s: %s\n" +"(Ignored)\n" +msgstr "" +"%s: %s\n" +"(Ignorado)\n" + +#: src/su.c:754 +#, c-format +msgid "No shell\n" +msgstr "Sem shell\n" + +#: src/suauth.c:105 +#, c-format +msgid "Access to su to that account DENIED.\n" +msgstr "Acesso a su para essa conta foi NEGADO.\n" + +#: src/suauth.c:113 +#, c-format +msgid "Password authentication bypassed.\n" +msgstr "Autentica癟瓊o por password foi ultrapassada.\n" + +#: src/suauth.c:122 +#, c-format +msgid "Please enter your OWN password as authentication.\n" +msgstr "Por favor introduza a SUA password como autentica癟瓊o.\n" + +#: src/sulogin.c:118 +#, c-format +msgid "No password file\n" +msgstr "Ficheiro de passwords n瓊o existe\n" + +#: src/sulogin.c:160 +#, c-format +msgid "No password entry for 'root'\n" +msgstr "N瓊o est獺 definida nenhuma password para 'root'\n" + +#: src/sulogin.c:176 +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):" + +#: src/sulogin.c:212 +msgid "Entering System Maintenance Mode\n" +msgstr "A Entrar no Modo de Manuten癟瓊o do Sistema\n" + +#: src/useradd.c:239 +#, c-format +msgid "%s: rebuild the group database\n" +msgstr "%s: reconstru癟瓊o da base de dados dos grupos\n" + +#: src/useradd.c:248 +#, 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:283 src/useradd.c:297 src/usermod.c:741 src/usermod.c:755 +#, c-format +msgid "%s: invalid numeric argument `%s'\n" +msgstr "%s: argumento num矇rico inv獺lido `%s'\n" + +#: src/useradd.c:354 +#, c-format +msgid "%s: unknown gid %s\n" +msgstr "%s: gid %s desconhecido\n" + +#: src/useradd.c:362 src/useradd.c:659 src/useradd.c:1153 src/usermod.c:244 +#: src/usermod.c:876 +#, c-format +msgid "%s: unknown group %s\n" +msgstr "%s: grupo %s desconhecido\n" + +#: src/useradd.c:434 +#, c-format +msgid "GROUP=%u\n" +msgstr "GRUPO=%u\n" + +#: src/useradd.c:435 +#, c-format +msgid "HOME=%s\n" +msgstr "HOME=%s\n" + +#: src/useradd.c:437 +#, c-format +msgid "INACTIVE=%ld\n" +msgstr "INACTIVO=%ld\n" + +#: src/useradd.c:438 +#, c-format +msgid "EXPIRE=%s\n" +msgstr "CADUCA=%s\n" + +#: src/useradd.c:440 +#, c-format +msgid "SHELL=%s\n" +msgstr "SHELL=%s\n" + +#: src/useradd.c:441 +#, c-format +msgid "SKEL=%s\n" +msgstr "SKEL=%s\n" + +#: src/useradd.c:442 +#, c-format +msgid "CREATE_MAIL_SPOOL=%s\n" +msgstr "" + +#: src/useradd.c:475 +#, 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:480 +#, 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:574 src/useradd.c:586 +#, c-format +msgid "%s: rename: %s" +msgstr "%s: renomear: %s" + +#: src/useradd.c:680 src/usermod.c:265 +#, c-format +msgid "%s: group `%s' is a NIS group.\n" +msgstr "%s: o grupo `%s' 矇 um grupo NIS.\n" + +#: src/useradd.c:689 src/usermod.c:274 +#, c-format +msgid "%s: too many groups specified (max %d).\n" +msgstr "%s: est瓊o especificados demasiados grupos (max %d).\n" + +#: src/useradd.c:721 +#, c-format +msgid "Usage: useradd [-u uid [-o]] [-g group] [-G group,...] \n" +msgstr "Utiliza癟瓊o: useradd [-u uid [-o]] [-g grupo] [-G grupo,...] \n" + +#: src/useradd.c:724 +#, c-format +msgid " [-d home] [-s shell] [-c comment] [-m [-k template]]\n" +msgstr "" +" [-d home] [-s shell] [-c coment獺rio] [-m [-k template]]\n" + +#: src/useradd.c:726 src/useradd.c:732 +#, c-format +msgid " [-f inactive] [-e expire]\n" +msgstr " [-f inactivo] [-e caduca]\n" + +#: src/useradd.c:728 +#, c-format +msgid " [-p passwd] name\n" +msgstr " [-p passwd] nome\n" + +#: src/useradd.c:730 +#, c-format +msgid " useradd -D [-g group] [-b base] [-s shell]\n" +msgstr " useradd -D [-g grupo] [-b base] [-s shell]\n" + +#: src/useradd.c:817 src/usermod.c:461 +#, 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:822 src/usermod.c:467 +#, c-format +msgid "%s: error opening group file\n" +msgstr "%s: erro ao tentar abrir o ficheiro dos grupos\n" + +#: src/useradd.c:829 src/usermod.c:578 +#, 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:834 src/usermod.c:584 +#, 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:1006 +#, c-format +msgid "%s: uid %u is not unique\n" +msgstr "%s: uid %u n瓊o 矇 繳nico\n" + +#: src/useradd.c:1036 +#, c-format +msgid "%s: can't get unique uid\n" +msgstr "%s: n瓊o 矇 poss穩vel obter um uid 繳nico\n" + +#: src/useradd.c:1073 +#, c-format +msgid "%s: invalid base directory `%s'\n" +msgstr "%s: a directoria base `%s' 矇 inv獺lida\n" + +#: src/useradd.c:1083 +#, c-format +msgid "%s: invalid comment `%s'\n" +msgstr "%s: o coment獺rio `%s' 矇 inv獺lido\n" + +#: src/useradd.c:1094 +#, c-format +msgid "%s: invalid home directory `%s'\n" +msgstr "%s: a directoria home `%s' 矇 inv獺lida\n" + +#: src/useradd.c:1113 src/usermod.c:858 +#, c-format +msgid "%s: invalid date `%s'\n" +msgstr "%s: a data `%s' 矇 inv獺lida\n" + +#: src/useradd.c:1126 +#, c-format +msgid "%s: shadow passwords required for -e\n" +msgstr "%s: 矇 necess獺rio shadow passwords para -e\n" + +#: src/useradd.c:1142 +#, c-format +msgid "%s: shadow passwords required for -f\n" +msgstr "%s: 矇 necess獺rio shadow passwords para -f\n" + +#: src/useradd.c:1209 src/usermod.c:834 src/usermod.c:844 src/usermod.c:891 +#: src/usermod.c:935 +#, c-format +msgid "%s: invalid field `%s'\n" +msgstr "%s: o campo `%s' 矇 inv獺lido\n" + +#: src/useradd.c:1220 +#, c-format +msgid "%s: invalid shell `%s'\n" +msgstr "%s: a shell `%s' 矇 inv獺lida\n" + +#: src/useradd.c:1261 +#, c-format +msgid "%s: invalid user name '%s'\n" +msgstr "%s: o nome de utilizador '%s' 矇 inv獺lido\n" + +#: src/useradd.c:1297 src/userdel.c:293 src/usermod.c:1003 +#, 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:1304 src/userdel.c:298 src/usermod.c:1010 +#, 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:1345 src/userdel.c:350 src/usermod.c:1044 +#, 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:1350 src/userdel.c:355 src/usermod.c:1049 +#, 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:1358 src/userdel.c:362 src/usermod.c:1056 +#, 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:1365 src/userdel.c:368 src/usermod.c:1062 +#, 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:1459 +#, c-format +msgid "%s: error adding new password entry\n" +msgstr "%s: erro ao adicionar o registo da nova password\n" + +#: src/useradd.c:1473 +#, c-format +msgid "%s: error updating password dbm entry\n" +msgstr "%s: erro ao actualizar o registo de passwords dbm\n" + +#: src/useradd.c:1489 src/usermod.c:1151 +#, 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:1505 src/usermod.c:1168 +#, 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:1537 +#, c-format +msgid "%s: cannot create directory %s\n" +msgstr "%s: n瓊o 矇 poss穩vel criar a directoria %s\n" + +#: src/useradd.c:1567 +#, c-format +msgid "No group named \"mail\" exists, creating mail spool with mode 0600.\n" +msgstr "" + +#: src/useradd.c:1590 +#, fuzzy, c-format +msgid "Can't create mail spool for user %s.\n" +msgstr "%s: n瓊o 矇 poss穩vel actualizar o registo do utilizador %s\n" + +#: src/useradd.c:1714 src/usermod.c:981 +#, c-format +msgid "%s: user %s exists\n" +msgstr "%s: o utilizador %s existe\n" + +#: src/useradd.c:1729 +#, 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:1767 +#, 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 alternativamente -" +"m.\n" + +#: src/userdel.c:124 +#, c-format +msgid "Usage: %s [-r] name\n" +msgstr "Utiliza癟瓊o: %s [-r] nome\n" + +#: src/userdel.c:176 src/userdel.c:262 +#, c-format +msgid "%s: error updating group entry\n" +msgstr "%s: erro ao actualizar o registo do grupo\n" + +#: src/userdel.c:186 src/userdel.c:271 +#, 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:214 +#, 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:379 +#, c-format +msgid "%s: cannot open group file\n" +msgstr "%s: n瓊o 矇 poss穩vel abrir o ficheiro dos grupos\n" + +#: src/userdel.c:390 +#, 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:408 +#, c-format +msgid "%s: error deleting password entry\n" +msgstr "%s: erro ao apagar o registo da password\n" + +#: src/userdel.c:412 +#, 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:421 +#, c-format +msgid "%s: error deleting password dbm entry\n" +msgstr "%s: erro ao apagar o registo dbm da password\n" + +#: src/userdel.c:440 +#, 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:484 +#, c-format +msgid "%s: user %s is currently logged in\n" +msgstr "%s: o utilizador %s est獺 actualmente no sistema\n" + +#: src/userdel.c:594 +#, 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:600 +#, c-format +msgid "%s: warning: can't remove " +msgstr "%s: aviso: n瓊o 矇 poss穩vel remover " + +#: src/userdel.c:706 src/usermod.c:783 +#, c-format +msgid "%s: user %s does not exist\n" +msgstr "%s: o utilizador %s n瓊o existe\n" + +#: src/userdel.c:721 src/usermod.c:799 +#, c-format +msgid "%s: user %s is a NIS user\n" +msgstr "%s: o utilizador %s 矇 um utilizador NIS\n" + +#: src/userdel.c:759 +#, 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:782 +#, 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:796 +#, c-format +msgid "%s: error removing directory %s\n" +msgstr "%s: erro ao remover a directoria %s\n" + +#: src/usermod.c:306 +#, 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/usermod.c:310 +#, 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:313 +#, c-format +msgid "[-f inactive] [-e expire] " +msgstr "[-f inactivo] [-e caduca] " + +#: src/usermod.c:315 +#, c-format +msgid "[-p passwd] [-L|-U] name\n" +msgstr "[-p passwd] [-L|-U] nome\n" + +#: src/usermod.c:495 +#, c-format +msgid "%s: out of memory in update_group\n" +msgstr "%s: falta de mem籀ria em update_group\n" + +#: src/usermod.c:622 +#, c-format +msgid "%s: out of memory in update_gshadow\n" +msgstr "%s: falta de mem籀ria em update_gshadow\n" + +#: src/usermod.c:958 +#, c-format +msgid "%s: no flags given\n" +msgstr "%s: n瓊o foram especificadas flags\n" + +#: src/usermod.c:965 +#, 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:987 +#, c-format +msgid "%s: uid %lu is not unique\n" +msgstr "%s: o uid %lu n瓊o 矇 繳nico\n" + +#: src/usermod.c:1116 +#, c-format +msgid "%s: error changing password entry\n" +msgstr "%s: erro ao alterar o registo de password\n" + +#: src/usermod.c:1122 +#, c-format +msgid "%s: error removing password entry\n" +msgstr "%s: erro ao remover o registo de password\n" + +#: src/usermod.c:1131 +#, c-format +msgid "%s: error adding password dbm entry\n" +msgstr "%s: erro ao adicionar o registo dbm de password\n" + +#: src/usermod.c:1139 +#, c-format +msgid "%s: error removing passwd dbm entry\n" +msgstr "%s: erro ao apagar o registo dbm de password\n" + +#: src/usermod.c:1158 +#, 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:1175 +#, 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:1204 +#, c-format +msgid "%s: directory %s exists\n" +msgstr "%s: a directoria %s existe\n" + +#: src/usermod.c:1213 +#, c-format +msgid "%s: can't create %s\n" +msgstr "%s: n瓊o 矇 poss穩vel criar %s\n" + +#: src/usermod.c:1219 +#, c-format +msgid "%s: can't chown %s\n" +msgstr "%s: n瓊o 矇 poss穩vel efectuar o chown a %s\n" + +#: src/usermod.c:1236 +#, c-format +msgid "%s: cannot rename directory %s to %s\n" +msgstr "%s: n瓊o 矇 poss穩vel renomear a directoria %s para %s\n" + +#: src/usermod.c:1333 +#, 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:1339 +msgid "failed to change mailbox owner" +msgstr "a altera癟瓊o do dono da caixa de correio falhou" + +#: src/usermod.c:1347 +msgid "failed to rename mailbox" +msgstr "falha ao renomear a caixa do correio" + +#: src/vipw.c:105 +#, c-format +msgid "" +"\n" +"%s: %s is unchanged\n" +msgstr "" +"\n" +"%s: o %s n瓊o foi alterado\n" + +#: src/vipw.c:133 +msgid "Couldn't lock file" +msgstr "N瓊o 矇 poss穩vel obter acesso exclusivo ao ficheiro" + +#: src/vipw.c:142 +msgid "Couldn't make backup" +msgstr "N瓊o 矇 poss穩vel efectuar c籀pia de seguran癟a" + +#: src/vipw.c:200 +#, 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:238 +#, 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 "Minimum:\t%ld\n" +#~ msgstr "M穩nimo:\t%ld\n" + +#~ msgid "Maximum:\t%ld\n" +#~ msgstr "M獺ximo:\t%ld\n" + +#~ msgid "Warning:\t%ld\n" +#~ msgstr "Aviso:\t%ld\n" + +#~ msgid "Inactive:\t%ld\n" +#~ msgstr "Inactiva:\t%ld\n" + +#~ msgid "Last Change:\t\t" +#~ msgstr "ltima Altera癟瓊o\t\t" + +#~ msgid "Dialup Password: " +#~ msgstr "Password da liga癟瓊o dialup: " + +#~ msgid "error - lookup '%s' failed\n" +#~ msgstr "erro - procura de '%s' falhou\n" + +#~ msgid "%s not found\n" +#~ msgstr "%s n瓊o foi encontrado\n" + +#~ msgid "Incorrect password for %s.\n" +#~ msgstr "Password incorrecta para %s.\n" + +#~ msgid "Executing shell %s\n" +#~ msgstr "A executar a shell %s\n" + +#~ 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" + +#~ msgid "Usage: %s [-(a|d)] shell\n" +#~ msgstr "Utiliza癟瓊o: %s [-(a|d)] shell\n" + +#~ msgid "Shell password: " +#~ msgstr "Password de Shell: " + +#~ msgid "re-enter Shell password: " +#~ msgstr "re-introduza a password de Shell: " + +#~ msgid "%s: Passwords do not match, try again.\n" +#~ msgstr "%s: As passwords n瓊o coincidem, tente de novo.\n" + +#~ msgid "%s: can't create %s" +#~ msgstr "%s: n瓊o 矇 poss穩vel criar %s" + +#~ msgid "%s: can't open %s" +#~ msgstr "%s: n瓊o 矇 poss穩vel abrir %s" + +#~ msgid "%s: Shell %s not found.\n" +#~ msgstr "%s: A Shell %s n瓊o foi encontrada\n" + +#~ msgid "%s: not configured for shadow group support.\n" +#~ msgstr "%s: n瓊o est獺 configurado para suportar shadow dos grupos.\n" + +#~ msgid "TOO MANY LOGIN TRIES (%d)%s FOR `%s'" +#~ msgstr "DEMASIADAS TENTATIVAS DE LOGIN (%d)%s PARA `%s'" + +#~ msgid "login: abort requested by PAM\n" +#~ msgstr "login: abortagem requisitada por PAM\n" + +#~ msgid "PAM_ABORT returned from pam_authenticate()" +#~ msgstr "PAM_ABORT foi retornado de pam_authenticate()" + +#~ msgid "FAILED LOGIN (%d)%s FOR `%s', %s" +#~ msgstr "LOGIN FALHOU (%d)%s PARA `%s', %s" + +#~ 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" + +#~ 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" + +#~ msgid "Warning: user %s has a TCFS key.\n" +#~ msgstr "Aviso: o utilizador %s possui uma chave TCFS\n" + +#~ 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" + +#~ msgid "Cannot open the TCFS key database.\n" +#~ msgstr "N瓊o 矇 poss穩vel abrir a base de dados de chaves TCFS.\n" + +#~ msgid "Error updating the TCFS key database.\n" +#~ msgstr "Erro ao actualizar a base de dados de chaves TCFS.\n" + +#~ msgid "Cannot commit TCFS changes.\n" +#~ msgstr "N瓊o 矇 poss穩vel guardar as altera癟繭es ao TCFS.\n" + +#~ msgid "%s: You may not view or modify password information for %s.\n" +#~ msgstr "%s: N瓊o pode ver ou alterar a informa癟瓊o de password para %s.\n" + +#~ msgid "%s: Shadow passwords are not configured.\n" +#~ msgstr "%s: o uso de passwords shadow n瓊o est獺 configurado.\n" + +#~ msgid "Command line args too long\n" +#~ msgstr "Argumentos da linha de comandos 矇 demasiado grande\n" + +#~ msgid "" +#~ "Usage: su [OPTS] [-] [username [ARGS]]\n" +#~ "\t-\tmake this a login shell\n" +#~ "\t-c, --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=\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=\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=\n" +#~ "\t\tutilizar shell em vez da pr矇-definida em /etc/passwd\n" + +#~ msgid "group=%s,%u basedir=%s skel=%s\n" +#~ msgstr "grupo=%s,%u basedir=%s skel=%s\n" + +#~ msgid "shell=%s " +#~ msgstr "shell=%s " + +#~ msgid "inactive=%ld expire=%s" +#~ msgstr "inactivo=%ld caduca=%s" + +#~ msgid "[-A program] " +#~ msgstr "[-A programa] " + +#~ msgid "%s: error adding authentication method\n" +#~ msgstr "%s: erro ao adicionar o m矇todo de autentica癟瓊o\n" + +#~ msgid "%s: cannot rewrite TCFS key file\n" +#~ msgstr "%s: n瓊o 矇 poss穩vel reescrever o ficheiro de chaves TCFS\n" + +#~ msgid "%s: cannot lock TCFS key file\n" +#~ msgstr "" +#~ "%s: n瓊o 矇 poss穩vel obter acesso exclusivo ao ficheiro de chaves TCFS\n" + +#~ msgid "%s: cannot open TCFS key file\n" +#~ msgstr "%s: n瓊o 矇 poss穩vel abrir o ficheiro de chaves TCFS\n" + +#~ msgid "%s: error deleting authentication\n" +#~ msgstr "%s: erro ao apagar a autentica癟瓊o\n" + +#~ msgid "%s: error deleting TCFS entry\n" +#~ msgstr "%s: erro a apagar o registo TCFS\n" + +#~ msgid "[-A {DEFAULT|program},... ] " +#~ msgstr "[-A {DEFAULT|programa},... ] " + +#~ msgid "%s: error deleting authentication method\n" +#~ msgstr "%s: erro ao apagar o m矇todo de autentica癟瓊o\n" + +#~ msgid "%s: error changing authentication method\n" +#~ msgstr "%s: erro ao alterar o m矇todo de autentica癟瓊o\n" + +#~ msgid "%s: warning: failed to completely remove old home directory %s" +#~ msgstr "%s: aviso: falhou ao remover completamente o direct籀rio antigo %s" diff --git a/po/pt_BR.gmo b/po/pt_BR.gmo new file mode 100644 index 00000000..34615089 Binary files /dev/null and b/po/pt_BR.gmo differ diff --git a/po/pt_BR.po b/po/pt_BR.po new file mode 100644 index 00000000..a68c53fd --- /dev/null +++ b/po/pt_BR.po @@ -0,0 +1,2411 @@ +# Brazilian Portuguese translation of Debian's shadow package. +# Copyright (C) 2004 Free Software Foundation, Inc. +# Andr矇 Lu穩s Lopes , 2004. +# +msgid "" +msgstr "" +"Project-Id-Version: shadow\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2004-10-26 01:16+0200\n" +"PO-Revision-Date: 2004-06-12 17:16-0300\n" +"Last-Translator: Andr矇 Lu穩s Lopes \n" +"Language-Team: Debian-BR Project \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" + +#: libmisc/addgrps.c:56 +#, c-format +msgid "Warning: unknown group %s\n" +msgstr "Aviso : grupo desconhecido %s\n" + +#: libmisc/addgrps.c:68 +#, c-format +msgid "Warning: too many groups\n" +msgstr "Aviso : muitos grupos\n" + +#: libmisc/age.c:72 +#, c-format +msgid "Your password has expired." +msgstr "Sua senha expirou." + +#: libmisc/age.c:75 +#, c-format +msgid "Your password is inactive." +msgstr "Sua senha est獺 inativa." + +#: libmisc/age.c:78 +#, c-format +msgid "Your login has expired." +msgstr "Seu login expirou." + +#: libmisc/age.c:90 +msgid " Contact the system administrator.\n" +msgstr " Entre em contato com o adminisrador do sistema.\n" + +#: libmisc/age.c:93 +msgid " Choose a new password.\n" +msgstr " Escolha uma nova senha.\n" + +#: libmisc/age.c:170 +#, c-format +msgid "Your password will expire in %ld days.\n" +msgstr "Sua senha ir獺 expirar em %ld dias.\n" + +#: libmisc/age.c:174 +#, c-format +msgid "Your password will expire tomorrow.\n" +msgstr "Sua senha ir獺 expirar amanh瓊.\n" + +#: libmisc/age.c:176 +#, c-format +msgid "Your password will expire today.\n" +msgstr "Sua senha ir獺 expirar hoje.\n" + +#: libmisc/chowntty.c:106 +#, c-format +msgid "Unable to change tty %s" +msgstr "N瓊o foi poss穩vel mudar tty %s" + +#: libmisc/env.c:155 +#, c-format +msgid "Environment overflow\n" +msgstr "Overflow de ambiente\n" + +#: libmisc/env.c:195 +#, c-format +msgid "You may not change $%s\n" +msgstr "Voc礙 n瓊o pode mudar $%s\n" + +#: libmisc/failure.c:230 +#, fuzzy, c-format +msgid "%d %s since last login. Last was %s on %s.\n" +msgstr "%d desde o 繳ltimo login. O 繳ltimo foi %s em %s.\n" + +#: libmisc/failure.c:232 +msgid "failures" +msgstr "falhas" + +#: libmisc/failure.c:232 +msgid "failure" +msgstr "falha" + +#: libmisc/limits.c:396 +#, c-format +msgid "Too many logins.\n" +msgstr "Muitos logins.\n" + +#: libmisc/login_desrpc.c:59 +#, 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:66 +#, 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:61 libmisc/mail.c:76 +msgid "You have new mail." +msgstr "Voc礙 possui novas mensagens." + +#: libmisc/mail.c:72 +msgid "No mail." +msgstr "Sem mensagens." + +#: libmisc/mail.c:74 +msgid "You have mail." +msgstr "Voc礙 possui mensagens." + +#: libmisc/obscure.c:271 src/passwd.c:183 +#, c-format +msgid "Bad password: %s. " +msgstr "Senha ruim : %s. " + +#: libmisc/pam_pass.c:38 +#, c-format +msgid "passwd: pam_start() failed, error %d\n" +msgstr "passwd : pam_start() falhou, erro %d\n" + +#: libmisc/pam_pass.c:44 +#, c-format +msgid "passwd: %s\n" +msgstr "passwd : %s\n" + +#: libmisc/pam_pass.c:50 +msgid "passwd: password updated successfully\n" +msgstr "" + +#: libmisc/setupenv.c:208 +#, c-format +msgid "Unable to cd to \"%s\"\n" +msgstr "N瓊o foi poss穩vel entrar em \"%s\"\n" + +#: libmisc/setupenv.c:216 +msgid "No directory, logging in with HOME=/" +msgstr "Sem diret籀rio pessoal, logando com HOME=/" + +#: libmisc/shell.c:119 +#, c-format +msgid "Cannot execute %s" +msgstr "N瓊o foi poss穩vel executar %s" + +#: libmisc/sub.c:55 +#, c-format +msgid "Invalid root directory \"%s\"\n" +msgstr "Diret籀rio ra穩z \"%s\" inv獺lido\n" + +#: libmisc/sub.c:67 +#, 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:23 +#, c-format +msgid "malloc(%d) failed\n" +msgstr "malloc(%d) falhou\n" + +#: lib/getdef.c:275 +#, 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" + +#: lib/getdef.c:329 +#, c-format +msgid "configuration error - unknown item '%s' (notify administrator)\n" +msgstr "" +"erro de configura癟瓊o - item '%s' desconhecido (notifique o administrador)\n" + +#: lib/pwauth.c:54 src/newgrp.c:343 +msgid "Password: " +msgstr "Senha : " + +#: lib/pwauth.c:56 +#, c-format +msgid "%s's Password: " +msgstr "Senha de %s : " + +#: lib/pwauth.c:247 +msgid "(Echo on) " +msgstr "(Echo ligado) " + +#: lib/strerror.c:20 +#, c-format +msgid "Unknown error %d" +msgstr "Erro %d desconhecido" + +#: src/chage.c:118 +#, c-format +msgid "" +"Usage: chage [-l] [-m min_days] [-M max_days] [-W warn]\n" +" [-I inactive] [-E expire] [-d last_day] user\n" +msgstr "" +"Uso : chage [-l] [-m m穩nimo_dias] [-M m獺ximo_dias] [-W aviso]\n" +" [-I inativo] [-E expira] [-d 繳ltimo_dia] usu獺rio\n" + +#: src/chage.c:152 +#, 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:155 +msgid "Minimum Password Age" +msgstr "Idade M穩nima da Senha" + +#: src/chage.c:161 +msgid "Maximum Password Age" +msgstr "Idade M獺xima da Senha" + +#: src/chage.c:169 +msgid "Last Password Change (YYYY-MM-DD)" +msgstr "ltima Mudan癟a de Senha (YYYY-MM-DD)" + +#: src/chage.c:177 +msgid "Password Expiration Warning" +msgstr "Aviso de Expira癟瓊o de Senha" + +#: src/chage.c:183 +msgid "Password Inactive" +msgstr "Senha Inativa" + +#: src/chage.c:191 +msgid "Account Expiration Date (YYYY-MM-DD)" +msgstr "Data de Expira癟瓊o de Senha (YYYY-MM-DD)" + +#: src/chage.c:238 +#, fuzzy, c-format +msgid "Last password change\t\t\t\t\t: " +msgstr "ltima Mudan癟a de Senha (YYYY-MM-DD)" + +#: src/chage.c:240 src/chage.c:254 src/chage.c:270 src/chage.c:283 +#, fuzzy, c-format +msgid "never\n" +msgstr "Nunca\n" + +#: src/chage.c:251 +#, fuzzy, c-format +msgid "Password expires\t\t\t\t\t: " +msgstr "Senha Expira :\t" + +#: src/chage.c:267 +#, fuzzy, c-format +msgid "Password inactive\t\t\t\t\t: " +msgstr "Senha Inativa :\t" + +#: src/chage.c:281 +#, fuzzy, c-format +msgid "Account expires\t\t\t\t\t\t: " +msgstr "Conta Expira :\t" + +#: src/chage.c:297 +#, c-format +msgid "Minimum number of days between password change\t\t: %ld\n" +msgstr "" + +#: src/chage.c:298 +#, fuzzy, c-format +msgid "Maximum number of days between password change\t\t: %ld\n" +msgstr "N繳mero m獺ximo de tentativas excedido (%d)\n" + +#: src/chage.c:299 +#, c-format +msgid "Number of days of warning before password expires\t: %ld\n" +msgstr "" + +#: src/chage.c:444 +#, 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:457 src/chage.c:587 src/login.c:503 +#, c-format +msgid "%s: permission denied\n" +msgstr "%s : permiss瓊o negada\n" + +#: src/chage.c:488 src/chage.c:727 src/chpasswd.c:142 src/groupadd.c:534 +#: src/groupdel.c:330 src/groupmod.c:523 src/newusers.c:365 src/useradd.c:1672 +#: src/userdel.c:674 src/usermod.c:1425 +#, c-format +msgid "%s: PAM authentication failed\n" +msgstr "%s : autentica癟瓊o PAM falhou\n" + +#: src/chage.c:509 src/chpasswd.c:159 +#, 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:517 +#, c-format +msgid "%s: unknown user: %s\n" +msgstr "%s : usu獺rio desconhecido : %s\n" + +#: src/chage.c:535 +#, 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:543 +#, 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:604 +#, c-format +msgid "Changing the aging information for %s\n" +msgstr "Mudando a informa癟瓊o de idade para %s\n" + +#: src/chage.c:607 +#, c-format +msgid "%s: error changing fields\n" +msgstr "%s : erro modificando campos\n" + +#: src/chage.c:631 src/pwunconv.c:138 +#, 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:660 src/pwunconv.c:132 +#, 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:675 src/chfn.c:571 src/chsh.c:377 src/passwd.c:543 +#: src/passwd.c:615 +#, c-format +msgid "Error updating the DBM password entry.\n" +msgstr "Erro atualizando a entrada de senha DBM.\n" + +#: src/chage.c:692 +#, 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:740 +#, 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:760 src/chpasswd.c:336 src/groupadd.c:595 src/groupdel.c:413 +#: src/groupmod.c:607 src/newusers.c:609 src/useradd.c:1787 src/userdel.c:817 +#: src/usermod.c:1498 +#, c-format +msgid "%s: PAM chauthtok failed\n" +msgstr "%s : chauthok PAM falhou\n" + +#: src/chfn.c:84 +#, 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:89 +#, 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:140 +#, 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:143 +msgid "Full Name" +msgstr "Nome Completo" + +#: src/chfn.c:145 +#, c-format +msgid "\tFull Name: %s\n" +msgstr "\tNome Completo : %s\n" + +#: src/chfn.c:148 +msgid "Room Number" +msgstr "N繳mero da Sala" + +#: src/chfn.c:150 +#, c-format +msgid "\tRoom Number: %s\n" +msgstr "\tN繳mero da Sala : %s\n" + +#: src/chfn.c:153 +msgid "Work Phone" +msgstr "Fone de Trabalho" + +#: src/chfn.c:155 +#, c-format +msgid "\tWork Phone: %s\n" +msgstr "\tFone de Trabalho : %s\n" + +#: src/chfn.c:158 +msgid "Home Phone" +msgstr "Fone Dom矇stico" + +#: src/chfn.c:160 +#, c-format +msgid "\tHome Phone: %s\n" +msgstr "\tFone Dom矇stico : %s\n" + +#: src/chfn.c:163 +msgid "Other" +msgstr "Outro" + +#: src/chfn.c:272 src/chfn.c:282 src/chfn.c:292 src/chfn.c:302 src/chfn.c:312 +#: src/chfn.c:380 src/passwd.c:853 +#, c-format +msgid "%s: Permission denied.\n" +msgstr "%s : Permiss瓊o negada.\n" + +#: src/chfn.c:333 src/chsh.c:185 src/passwd.c:903 +#, c-format +msgid "%s: Unknown user %s\n" +msgstr "%s : Usu獺rio %s desconhecido\n" + +#: src/chfn.c:342 src/chsh.c:193 src/passwd.c:834 +#, 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:359 src/chsh.c:210 +#, 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:367 src/chsh.c:218 +#, 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:442 +#, c-format +msgid "Changing the user information for %s\n" +msgstr "Modificando as informa癟繭es de usu獺rio para %s\n" + +#: src/chfn.c:451 +#, c-format +msgid "%s: invalid name: \"%s\"\n" +msgstr "%s : nome inv獺lido : \"%s\"\n" + +#: src/chfn.c:457 +#, c-format +msgid "%s: invalid room number: \"%s\"\n" +msgstr "%s : n繳mero de sala inv獺lido : \"%s\"\n" + +#: src/chfn.c:463 +#, c-format +msgid "%s: invalid work phone: \"%s\"\n" +msgstr "%s : fone de trabalho inv獺lido : \"%s\"\n" + +#: src/chfn.c:469 +#, c-format +msgid "%s: invalid home phone: \"%s\"\n" +msgstr "%s : fone dom矇stico inv獺lido : \"%s\"\n" + +#: src/chfn.c:476 +#, c-format +msgid "%s: \"%s\" contains illegal characters\n" +msgstr "%s : \"%s\" cont矇m caracteres ilegais\n" + +#: src/chfn.c:489 +#, c-format +msgid "%s: fields too long\n" +msgstr "%s : campos muito extensos\n" + +#: src/chfn.c:505 src/chsh.c:311 src/gpasswd.c:570 src/passwd.c:994 +#, c-format +msgid "Cannot change ID to root.\n" +msgstr "N瓊o foi poss穩vel mudar o ID para root.\n" + +#: src/chfn.c:520 src/chsh.c:326 src/passwd.c:515 src/passwd.c:567 +#, 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:526 src/chsh.c:332 src/passwd.c:520 src/passwd.c:572 +#, c-format +msgid "Cannot open the password file.\n" +msgstr "N瓊o foi poss穩vel abrir arquivo de senhas.\n" + +#: src/chfn.c:543 src/chsh.c:347 src/passwd.c:526 src/usermod.c:1092 +#, c-format +msgid "%s: %s not found in /etc/passwd\n" +msgstr "%s : %s n瓊o encontrado em /etc/passwd\n" + +#: src/chfn.c:562 src/chsh.c:368 src/passwd.c:536 src/passwd.c:608 +#, c-format +msgid "Error updating the password entry.\n" +msgstr "Erro atualizando a entrada de senha.\n" + +#: src/chfn.c:586 src/chsh.c:392 src/passwd.c:551 src/passwd.c:623 +#, 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:593 src/chsh.c:399 +#, 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:67 +#, c-format +msgid "Usage: %s [-e]\n" +msgstr "Uso : %s [-e]\n" + +#: src/chpasswd.c:154 +#, 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/chpasswd.c:168 src/pwconv.c:95 +#, 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:174 src/gpasswd.c:596 src/pwconv.c:100 src/pwunconv.c:89 +#: src/pwunconv.c:94 +#, c-format +msgid "%s: can't open shadow file\n" +msgstr "%s : n瓊o foi poss穩vel abrir arquivo shadow\n" + +#: src/chpasswd.c:197 src/newusers.c:441 +#, c-format +msgid "%s: line %d: line too long\n" +msgstr "%s : linha %d : linha muito extensa\n" + +#: src/chpasswd.c:217 +#, c-format +msgid "%s: line %d: missing new password\n" +msgstr "%s : linha %d : nova senha faltando\n" + +#: src/chpasswd.c:234 +#, c-format +msgid "%s: line %d: unknown user %s\n" +msgstr "%s : linha %d : usu獺rio %s desconhecido\n" + +#: src/chpasswd.c:280 +#, 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:297 src/newusers.c:569 +#, c-format +msgid "%s: error detected, changes ignored\n" +msgstr "%s : erro detectado, mudan癟as ignoradas\n" + +#: src/chpasswd.c:309 +#, c-format +msgid "%s: error updating shadow file\n" +msgstr "%s : erro atualizando arquivo shadow\n" + +#: src/chpasswd.c:318 +#, c-format +msgid "%s: error updating password file\n" +msgstr "%s : erro atualizando arquivo de senhas\n" + +#: src/chsh.c:76 +#, c-format +msgid "Usage: %s [-s shell] [name]\n" +msgstr "Uso : %s [-s shell] [nome]\n" + +#: src/chsh.c:90 +#, 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:91 +msgid "Login Shell" +msgstr "Shell de Login" + +#: src/chsh.c:234 src/chsh.c:248 +#, 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:277 +#, c-format +msgid "Changing the login shell for %s\n" +msgstr "Mudando o shell de login para %s\n" + +#: src/chsh.c:289 +#, c-format +msgid "%s: Invalid entry: %s\n" +msgstr "%s : Entrada inv獺lida : %s\n" + +#: src/chsh.c:296 +#, c-format +msgid "%s is an invalid shell.\n" +msgstr "%s 矇 um shell inv獺lido.\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:292 +#, 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" + +#: 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:281 +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:102 +#, c-format +msgid "Usage: groupadd [-g gid [-o]] [-f] group\n" +msgstr "Uso : groupadd [-g gid [-o]] [-f] grupo\n" + +#: src/groupadd.c:168 src/groupadd.c:193 src/groupmod.c:180 src/groupmod.c:229 +#: src/useradd.c:937 src/usermod.c:533 src/usermod.c:676 +#, c-format +msgid "%s: error adding new group entry\n" +msgstr "%s : erro adicionando nova entrada de grupo\n" + +#: src/groupadd.c:179 src/groupadd.c:204 src/groupmod.c:198 src/useradd.c:948 +#: src/usermod.c:545 src/usermod.c:689 +#, 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:256 src/useradd.c:1001 +#, c-format +msgid "%s: name %s is not unique\n" +msgstr "%s : o nome %s n瓊o 矇 繳nico\n" + +#: src/groupadd.c:271 +#, c-format +msgid "%s: gid %u is not unique\n" +msgstr "%s : o gid %u n瓊o 矇 繳nico\n" + +#: src/groupadd.c:295 +#, c-format +msgid "%s: can't get unique gid\n" +msgstr "%s : n瓊o foi poss穩vel obter gid 繳nico\n" + +#: src/groupadd.c:318 src/groupmod.c:342 +#, c-format +msgid "%s: %s is not a valid group name\n" +msgstr "%s : %s n瓊o 矇 um nome de grupo v獺lido\n" + +#: src/groupadd.c:347 src/groupmod.c:367 +#, c-format +msgid "%s: invalid group %s\n" +msgstr "%s : grupo %s inv獺lido\n" + +#: src/groupadd.c:364 src/useradd.c:1197 +#, c-format +msgid "%s: -O requires NAME=VALUE\n" +msgstr "%s : -O requer NOME=VALOR\n" + +#: src/groupadd.c:408 src/groupdel.c:171 src/groupmod.c:402 src/useradd.c:1312 +#: src/userdel.c:302 src/usermod.c:557 +#, c-format +msgid "%s: cannot rewrite group file\n" +msgstr "%s : n瓊o foi poss穩vel regravar arquivo de grupo\n" + +#: src/groupadd.c:416 src/groupdel.c:179 src/groupmod.c:410 src/useradd.c:1321 +#: src/userdel.c:309 src/usermod.c:703 +#, 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:434 src/groupdel.c:197 src/groupmod.c:428 src/userdel.c:374 +#, 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:439 src/groupdel.c:202 src/groupmod.c:433 +#, 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:446 src/groupdel.c:209 src/groupmod.c:440 src/userdel.c:385 +#, 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:452 src/groupdel.c:215 src/groupmod.c:446 +#, 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:566 +#, c-format +msgid "%s: group %s exists\n" +msgstr "%s : grupo %s existe\n" + +#: src/groupdel.c:88 +#, c-format +msgid "Usage: groupdel group\n" +msgstr "Uso : groupdel grupo\n" + +#: src/groupdel.c:105 src/groupmod.c:185 src/groupmod.c:234 +#, c-format +msgid "%s: error removing group entry\n" +msgstr "%s : erro removendo entrada de grupo\n" + +#: src/groupdel.c:119 src/groupmod.c:205 +#, c-format +msgid "%s: error removing group dbm entry\n" +msgstr "%s : erro removendo entrada de grupo dbm\n" + +#: src/groupdel.c:135 +#, c-format +msgid "%s: error removing shadow group entry\n" +msgstr "%s : erro removendo entrada de grupo shadow\n" + +#: src/groupdel.c:149 src/groupmod.c:255 +#, c-format +msgid "%s: error removing shadow group dbm entry\n" +msgstr "%s : erro removendo entrada de grupo shadow dbm\n" + +#: src/groupdel.c:255 +#, 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:359 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:373 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:378 src/groupmod.c:573 src/userdel.c:727 src/usermod.c:805 +#, c-format +msgid "%s: %s is the NIS master\n" +msgstr "%s : %s 矇 o mestre NIS\n" + +#: src/groupmems.c:95 +#, c-format +msgid "Member already exists\n" +msgstr "Membro j獺 existe\n" + +#: src/groupmems.c:125 +#, c-format +msgid "Member to remove could not be found\n" +msgstr "Membro a ser removido n瓊o foi encontrado\n" + +#: src/groupmems.c:158 +#, c-format +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" + +#: src/groupmems.c:201 +#, c-format +msgid "Only root can add members to different groups\n" +msgstr "Somente o root pode adicionar membros a grupos diferentes\n" + +#: src/groupmems.c:206 +#, c-format +msgid "Group access is required\n" +msgstr "Acesso de grupo 矇 requerido\n" + +#: src/groupmems.c:210 +#, c-format +msgid "Not primary owner of current group\n" +msgstr "N瓊o 矇 o propriet獺rio prim獺rio do grupo atual\n" + +#: src/groupmems.c:215 +#, c-format +msgid "Unable to lock group file\n" +msgstr "N瓊o foi poss穩vel fazer local em arquivo de grupo\n" + +#: src/groupmems.c:220 +#, c-format +msgid "Unable to open group file\n" +msgstr "N瓊o foi poss穩vel abrir arquivo de grupo\n" + +#: src/groupmems.c:240 +#, c-format +msgid "Cannot close group file\n" +msgstr "N瓊o foi poss穩vel fechar arquivo de grupo\n" + +#: src/groupmod.c:104 +#, 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:162 +#, c-format +msgid "%s: %s not found in /etc/group\n" +msgstr "%s : %s n瓊o encontrado em /etc/group\n" + +#: src/groupmod.c:248 +#, 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:301 +#, c-format +msgid "%s: %u is not a unique gid\n" +msgstr "%s : %u n瓊o 矇 um gid 繳nico\n" + +#: src/groupmod.c:331 +#, 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:192 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:232 src/grpck.c:242 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:259 src/grpck.c:268 src/mkpasswd.c:201 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" + +#: src/grpck.c:311 +#, c-format +msgid "invalid group file entry\n" +msgstr "entrada inv獺lida no arquivo de grupo\n" + +#: src/grpck.c:312 src/grpck.c:375 src/grpck.c:458 src/grpck.c:521 +#: src/grpck.c:538 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' ? " + +#: src/grpck.c:374 +msgid "duplicate group entry\n" +msgstr "entrada de grupo duplicada\n" + +#: src/grpck.c:391 +#, c-format +msgid "invalid group name `%s'\n" +msgstr "nome de grupo `%s' inv獺lido\n" + +#: src/grpck.c:418 +#, c-format +msgid "group %s: no user %s\n" +msgstr "grupo %s : nenhum usu獺rio %s\n" + +#: src/grpck.c:420 src/grpck.c:590 +#, c-format +msgid "delete member `%s'? " +msgstr "remover membro `%s' ? " + +#: src/grpck.c:457 +#, c-format +msgid "invalid shadow group file entry\n" +msgstr "entrada inv獺lida no arquivo de grupo shadow\n" + +#: src/grpck.c:520 +msgid "duplicate shadow group entry\n" +msgstr "entrada de grupo shadow duplicada\n" + +#: src/grpck.c:537 +msgid "no matching group file entry\n" +msgstr "entrada no arquivo de grupo n瓊o casa\n" + +#: src/grpck.c:558 +#, c-format +msgid "shadow group %s: no administrative user %s\n" +msgstr "grupo shadow %s : nenhum usu獺rio administrativo %s\n" + +#: src/grpck.c:560 +#, c-format +msgid "delete administrative member `%s'? " +msgstr "remover membro administrativo `%s' ? " + +#: src/grpck.c:588 +#, c-format +msgid "shadow group %s: no user %s\n" +msgstr "grupo shadow %s : nenhum usu獺rio %s\n" + +#: src/grpck.c:616 src/grpck.c:622 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:647 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:648 src/grpck.c:652 src/pwck.c:613 src/pwck.c:617 +#, c-format +msgid "%s: no changes\n" +msgstr "%s : nenhuma mudan癟a\n" + +#: src/grpck.c:651 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:133 src/pwconv.c:154 +#, 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:143 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:150 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:155 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/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" + +#: 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] [{-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:198 +msgid "**Never logged in**" +msgstr "**Nunca logou**" + +#: src/login.c:175 +#, c-format +msgid "Usage: %s [-p] [name]\n" +msgstr "Uso : %s [-p] [nome]\n" + +#: src/login.c:178 +#, c-format +msgid " %s [-p] [-h host] [-f name]\n" +msgstr " %s [-p] [-h host] [-f nome]\n" + +#: src/login.c:180 +#, c-format +msgid " %s [-p] -r host\n" +msgstr " %s [-p] -r host\n" + +#: src/login.c:259 +#, c-format +msgid "Invalid login time\n" +msgstr "Hora de login inv獺lida\n" + +#: src/login.c:314 +#, c-format +msgid "" +"\n" +"System closed for routine maintenance\n" +msgstr "" +"\n" +"Sistema fechado para manuten癟瓊o de rotina\n" + +#: src/login.c:325 +#, c-format +msgid "" +"\n" +"[Disconnect bypassed -- root login allowed.]\n" +msgstr "" +"\n" +"[Disconex瓊o contornada -- login de root permitido.]\n" + +#: src/login.c:362 +#, 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:648 +#, c-format +msgid " on `%.100s' from `%.200s'" +msgstr " em `%.100s' de `%.200s'" + +#: src/login.c:652 +#, c-format +msgid " on `%.100s'" +msgstr " em `%.100s'" + +#: src/login.c:816 +#, c-format +msgid "" +"\n" +"%s login: " +msgstr "" +"\n" +"%s login : " + +#: src/login.c:819 +msgid "login: " +msgstr "login : " + +#: src/login.c:1018 src/sulogin.c:205 +msgid "Login incorrect" +msgstr "Login incorreto" + +#: src/login.c:1198 +msgid "Warning: login re-enabled after temporary lockout.\n" +msgstr "Aviso : login rehabilitado ap籀s travamento tempor獺rio.\n" + +#: src/login.c:1212 +#, c-format +msgid "Last login: %s on %s" +msgstr "ltimo login : %s em %s" + +#: src/login.c:1215 +#, c-format +msgid "Last login: %.19s on %s" +msgstr "ltimo login : %.19s em %s" + +#: src/login.c:1221 +#, c-format +msgid " from %.*s" +msgstr " de %.*s" + +#: src/login.c:1298 +#, 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:231 src/mkpasswd.c:236 +#, c-format +msgid "%s: cannot overwrite file %s\n" +msgstr "%s : n瓊o foi poss穩vel sobreescrever arquivo %s\n" + +#: src/mkpasswd.c:251 +#, 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:286 +#, c-format +msgid "%s: the beginning with " +msgstr "%s : o in穩cio com " + +#: src/mkpasswd.c:287 +#, c-format +msgid " is too long\n" +msgstr " 矇 muito extenso\n" + +#: src/mkpasswd.c:314 +#, c-format +msgid "%s: error parsing line \"%s\"\n" +msgstr "%s : erro interpretando linha \"%s\"\n" + +#: src/mkpasswd.c:322 src/mkpasswd.c:327 src/mkpasswd.c:332 src/mkpasswd.c:337 +#, c-format +msgid "adding record for name " +msgstr "adicionando registro para nome" + +#: src/mkpasswd.c:323 src/mkpasswd.c:328 src/mkpasswd.c:333 src/mkpasswd.c:338 +#: src/mkpasswd.c:344 src/mkpasswd.c:350 src/mkpasswd.c:355 src/mkpasswd.c:360 +#, c-format +msgid "\n" +msgstr "\n" + +#: src/mkpasswd.c:343 src/mkpasswd.c:349 src/mkpasswd.c:354 src/mkpasswd.c:359 +#, c-format +msgid "%s: error adding record for " +msgstr "%s : erro adicionando registro para " + +#: src/mkpasswd.c:377 +#, c-format +msgid "added %d entries, longest was %d\n" +msgstr "adicionadas %d entradas. a maior foi %d\n" + +#: src/mkpasswd.c:391 +#, 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:394 +#, c-format +msgid "Usage: %s [-vf] [-p|g|sp] file\n" +msgstr "Uso : %s [-vf] [-p|g|sp] arquivo\n" + +#: src/mkpasswd.c:397 +#, 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:131 +#, c-format +msgid "unknown uid: %u\n" +msgstr "uid desconhecido : %u\n" + +#: src/newgrp.c:214 +#, c-format +msgid "unknown gid: %lu\n" +msgstr "gid desconhecido : %lu\n" + +#: src/newgrp.c:360 src/newgrp.c:369 +msgid "Sorry.\n" +msgstr "Desculpe.\n" + +#: src/newgrp.c:469 +#, c-format +msgid "too many groups\n" +msgstr "muitos grupos\n" + +#: src/newusers.c:78 +#, c-format +msgid "Usage: %s [input]\n" +msgstr "Uso : %s [entrada]\n" + +#: src/newusers.c:388 +#, 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:400 +#, 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:416 +#, c-format +msgid "%s: can't open files\n" +msgstr "%s : n瓊o foi poss穩vel abrir arquivos\n" + +#: src/newusers.c:461 +#, c-format +msgid "%s: line %d: invalid line\n" +msgstr "%s : linha %d : linha inv獺lida\n" + +#: src/newusers.c:480 +#, 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:496 +#, 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:509 +#, 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:518 +#, 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:536 +#, c-format +msgid "%s: line %d: mkdir failed\n" +msgstr "%s : linha %d : mkdir falhou\n" + +#: src/newusers.c:542 +#, c-format +msgid "%s: line %d: chown failed\n" +msgstr "%s : linha %d : chown falhou\n" + +#: src/newusers.c:552 +#, 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:584 +#, c-format +msgid "%s: error updating files\n" +msgstr "%s : erro atualizando arquivos\n" + +#: src/passwd.c:155 +#, c-format +msgid "Usage: %s [-f|-s] [name]\n" +msgstr "Uso : %s [-f|-s] [nome]\n" + +#: src/passwd.c:159 +#, 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:161 +#, c-format +msgid " %s {-l|-u|-d|-S|-e} name\n" +msgstr " %s {-l|-u|-d|-S|-e} nome\n" + +#: src/passwd.c:216 +msgid "Old password: " +msgstr "Senha antiga : " + +#: src/passwd.c:225 +#, c-format +msgid "Incorrect password for `%s'\n" +msgstr "Senha incorreta para `%s'\n" + +#: src/passwd.c:249 +#, 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:255 +msgid "New password: " +msgstr "Nova senha : " + +#: src/passwd.c:266 +#, c-format +msgid "Try again.\n" +msgstr "Tente novamente.\n" + +#: src/passwd.c:277 +#, 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:287 +#, c-format +msgid "They don't match; try again.\n" +msgstr "As senhas n瓊o s瓊o iguais; tente novamente.\n" + +#: src/passwd.c:364 src/passwd.c:382 +#, 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:396 +#, 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:479 +#, c-format +msgid "%s: out of memory\n" +msgstr "%s : sem mem籀ria\n" + +#: src/passwd.c:730 +#, c-format +msgid "%s: Cannot execute %s" +msgstr "%s : N瓊o foi poss穩vel executar %s" + +#: src/passwd.c:815 +#, c-format +msgid "%s: repository %s not supported\n" +msgstr "%s : reposit籀rio %s n瓊o suportado\n" + +#: src/passwd.c:890 +#, c-format +msgid "%s: Permission denied\n" +msgstr "%s : Permiss瓊o negada\n" + +#: src/passwd.c:914 +#, fuzzy, c-format +msgid "You may not change the password for %s.\n" +msgstr "Voc礙 n瓊o pode mudar o shell para %s.\n" + +#: src/passwd.c:962 +#, c-format +msgid "Changing password for %s\n" +msgstr "Modificando a senha para %s\n" + +#: src/passwd.c:966 +#, c-format +msgid "The password for %s is unchanged.\n" +msgstr "A senha para %s n瓊o foi modificada.\n" + +#: src/passwd.c:1016 +#, 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" + +#: src/pwck.c:295 +#, c-format +msgid "invalid password file entry\n" +msgstr "entrada de arquivo de senha inv獺lida\n" + +#: 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" + +#: 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" + +#: 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" + +#: src/pwck.c:456 +#, c-format +msgid "invalid shadow password file entry\n" +msgstr "entrada de arquivos de senhas shadow inv獺lida\n" + +#: src/pwck.c:518 +msgid "duplicate shadow password entry\n" +msgstr "entrada de senha shadow inv獺lida\n" + +#: 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:85 src/pwunconv.c:79 +#, 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:90 src/pwunconv.c:84 +#, c-format +msgid "%s: can't open passwd file\n" +msgstr "%s : n瓊o foi poss穩vel abrir arquivo passwd.\n" + +#: src/pwconv.c:118 +#, 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:164 +#, 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:171 +#, c-format +msgid "%s: can't update shadow file\n" +msgstr "%s : n瓊o foi poss穩vel atualizar arquivo shadow\n" + +#: src/pwconv.c:176 +#, c-format +msgid "%s: can't update passwd file\n" +msgstr "%s : n瓊o foi poss穩vel atualizar arquivo passwd\n" + +#: src/pwunconv.c:124 +#, 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:145 +#, 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/su.c:133 +msgid "Sorry." +msgstr "Desculpe." + +#: src/su.c:323 +#, 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:423 +#, c-format +msgid "%s: pam_start: error %d\n" +msgstr "%s : pam_start : erro %d\n" + +#: src/su.c:453 +#, c-format +msgid "Unknown id: %s\n" +msgstr "Id desconhecido : %s\n" + +#: src/su.c:490 src/su.c:507 +#, c-format +msgid "You are not authorized to su %s\n" +msgstr "Voc礙 n瓊o est獺 autorizado a usar o su para %s\n" + +#: src/su.c:502 +msgid "(Enter your own password.)" +msgstr "{Informe sua pr籀pria senha.)" + +#: src/su.c:536 +#, c-format +msgid "" +"%s: %s\n" +"(Ignored)\n" +msgstr "" +"%s : %s\n" +"(Ignorado)\n" + +#: src/su.c:754 +#, c-format +msgid "No shell\n" +msgstr "Sem shell\n" + +#: src/suauth.c:105 +#, c-format +msgid "Access to su to that account DENIED.\n" +msgstr "Acesso ao su para esta conta NEGADO.\n" + +#: src/suauth.c:113 +#, c-format +msgid "Password authentication bypassed.\n" +msgstr "Autentica癟瓊o por senha contornada.\n" + +#: src/suauth.c:122 +#, c-format +msgid "Please enter your OWN password as authentication.\n" +msgstr "Por favor, informe sua PRPRIA senha como autentica癟瓊o.\n" + +#: src/sulogin.c:118 +#, c-format +msgid "No password file\n" +msgstr "Sem arquivo de senhas\n" + +#: src/sulogin.c:160 +#, c-format +msgid "No password entry for 'root'\n" +msgstr "Nenhuma entrada de senha para 'root'\n" + +#: src/sulogin.c:176 +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) :" + +#: src/sulogin.c:212 +msgid "Entering System Maintenance Mode\n" +msgstr "Entrando em Modo de Manuten癟瓊o do Sistema\n" + +#: src/useradd.c:239 +#, c-format +msgid "%s: rebuild the group database\n" +msgstr "%s : reconstrua a base de dados de grupos\n" + +#: src/useradd.c:248 +#, c-format +msgid "%s: rebuild the shadow group database\n" +msgstr "%s : recosntrua a base de dados de grupos shadow\n" + +#: src/useradd.c:283 src/useradd.c:297 src/usermod.c:741 src/usermod.c:755 +#, c-format +msgid "%s: invalid numeric argument `%s'\n" +msgstr "%s : argumento num矇rico `%s' inv獺lido\n" + +#: src/useradd.c:354 +#, c-format +msgid "%s: unknown gid %s\n" +msgstr "%s : gid %s desconhecido\n" + +#: src/useradd.c:362 src/useradd.c:659 src/useradd.c:1153 src/usermod.c:244 +#: src/usermod.c:876 +#, c-format +msgid "%s: unknown group %s\n" +msgstr "%s : grupo %s desconhecido\n" + +#: src/useradd.c:434 +#, c-format +msgid "GROUP=%u\n" +msgstr "GRUPO=%u\n" + +#: src/useradd.c:435 +#, c-format +msgid "HOME=%s\n" +msgstr "HOME=%s\n" + +#: src/useradd.c:437 +#, c-format +msgid "INACTIVE=%ld\n" +msgstr "INATIVO=%ld\n" + +#: src/useradd.c:438 +#, c-format +msgid "EXPIRE=%s\n" +msgstr "EXPIRA=%s\n" + +#: src/useradd.c:440 +#, c-format +msgid "SHELL=%s\n" +msgstr "SHELL=%s\n" + +#: src/useradd.c:441 +#, c-format +msgid "SKEL=%s\n" +msgstr "SKEL=%s\n" + +#: src/useradd.c:442 +#, c-format +msgid "CREATE_MAIL_SPOOL=%s\n" +msgstr "" + +#: src/useradd.c:475 +#, 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:480 +#, 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:574 src/useradd.c:586 +#, c-format +msgid "%s: rename: %s" +msgstr "%s : rename : %s" + +#: src/useradd.c:680 src/usermod.c:265 +#, c-format +msgid "%s: group `%s' is a NIS group.\n" +msgstr "%s : grupo `%s' 矇 um grupo NIS.\n" + +#: src/useradd.c:689 src/usermod.c:274 +#, c-format +msgid "%s: too many groups specified (max %d).\n" +msgstr "%s : muitos grupos especificados *m獺imo %d).\n" + +#: src/useradd.c:721 +#, c-format +msgid "Usage: useradd [-u uid [-o]] [-g group] [-G group,...] \n" +msgstr "Uso : useradd [-u uid [-o]] [-g grupo] [-G grupo,...] \n" + +#: src/useradd.c:724 +#, c-format +msgid " [-d home] [-s shell] [-c comment] [-m [-k template]]\n" +msgstr "" +" [-d home] [-s shell] [-c coment獺rio] [-m [-k template]]\n" + +#: src/useradd.c:726 src/useradd.c:732 +#, c-format +msgid " [-f inactive] [-e expire]\n" +msgstr " [-f inativo] [-e expira ]\n" + +#: src/useradd.c:728 +#, c-format +msgid " [-p passwd] name\n" +msgstr " [-p passwd] nome\n" + +#: src/useradd.c:730 +#, c-format +msgid " useradd -D [-g group] [-b base] [-s shell]\n" +msgstr " useradd -D [-g grupo] [-b base] [-s shell]\n" + +#: src/useradd.c:817 src/usermod.c:461 +#, c-format +msgid "%s: error locking group file\n" +msgstr "%s : erro obtendo lock em arquivo de grupo\n" + +#: src/useradd.c:822 src/usermod.c:467 +#, c-format +msgid "%s: error opening group file\n" +msgstr "%s : erro abrindo arquivo de grupo\n" + +#: src/useradd.c:829 src/usermod.c:578 +#, c-format +msgid "%s: error locking shadow group file\n" +msgstr "%s : erro obtendo lock em arquivo de grupo shadow\n" + +#: src/useradd.c:834 src/usermod.c:584 +#, c-format +msgid "%s: error opening shadow group file\n" +msgstr "%s : erro abrindo arquivo de grupo shadow\n" + +#: src/useradd.c:1006 +#, c-format +msgid "%s: uid %u is not unique\n" +msgstr "%s : o uid %u n瓊o 矇 繳nico\n" + +#: src/useradd.c:1036 +#, c-format +msgid "%s: can't get unique uid\n" +msgstr "%s : n瓊o foi poss穩vel obter uid 繳nico\n" + +#: src/useradd.c:1073 +#, c-format +msgid "%s: invalid base directory `%s'\n" +msgstr "%s : diret籀rio base `%s'inv獺lido\n" + +#: src/useradd.c:1083 +#, c-format +msgid "%s: invalid comment `%s'\n" +msgstr "%s : coment獺rio `%s' inv獺lido\n" + +#: src/useradd.c:1094 +#, c-format +msgid "%s: invalid home directory `%s'\n" +msgstr "%s : diret籀rio home `%s' inv獺lido\n" + +#: src/useradd.c:1113 src/usermod.c:858 +#, c-format +msgid "%s: invalid date `%s'\n" +msgstr "%s : data `%s' inv獺lida\n" + +#: src/useradd.c:1126 +#, c-format +msgid "%s: shadow passwords required for -e\n" +msgstr "%s : senhas shadow necess獺rias para -e\n" + +#: src/useradd.c:1142 +#, c-format +msgid "%s: shadow passwords required for -f\n" +msgstr "%s : senhas shadow necess獺rias para -f\n" + +#: src/useradd.c:1209 src/usermod.c:834 src/usermod.c:844 src/usermod.c:891 +#: src/usermod.c:935 +#, c-format +msgid "%s: invalid field `%s'\n" +msgstr "%s : campo `%s' inv獺lido\n" + +#: src/useradd.c:1220 +#, c-format +msgid "%s: invalid shell `%s'\n" +msgstr "%s : shell `%s' inv獺lida\n" + +#: src/useradd.c:1261 +#, c-format +msgid "%s: invalid user name '%s'\n" +msgstr "%s : nome de usu獺rio '%s' inv獺lido\n" + +#: src/useradd.c:1297 src/userdel.c:293 src/usermod.c:1003 +#, c-format +msgid "%s: cannot rewrite password file\n" +msgstr "%s : n瓊o foi poss穩vel reescrever arquivo de senhas\n" + +#: src/useradd.c:1304 src/userdel.c:298 src/usermod.c:1010 +#, 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:1345 src/userdel.c:350 src/usermod.c:1044 +#, 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:1350 src/userdel.c:355 src/usermod.c:1049 +#, 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:1358 src/userdel.c:362 src/usermod.c:1056 +#, 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:1365 src/userdel.c:368 src/usermod.c:1062 +#, 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:1459 +#, c-format +msgid "%s: error adding new password entry\n" +msgstr "%s : erro adicionando nova entrada de senha\n" + +#: src/useradd.c:1473 +#, c-format +msgid "%s: error updating password dbm entry\n" +msgstr "%s : erro atualizando entrada de senha dbm\n" + +#: src/useradd.c:1489 src/usermod.c:1151 +#, c-format +msgid "%s: error adding new shadow password entry\n" +msgstr "%s : erro adicionando nova entrada de senha shadow\n" + +#: src/useradd.c:1505 src/usermod.c:1168 +#, c-format +msgid "%s: error updating shadow passwd dbm entry\n" +msgstr "%s : erro atualizando entrada de senha shadow dbm\n" + +#: src/useradd.c:1537 +#, c-format +msgid "%s: cannot create directory %s\n" +msgstr "%s : n瓊o foi poss穩vel criar diret籀rio %s\n" + +#: src/useradd.c:1567 +#, c-format +msgid "No group named \"mail\" exists, creating mail spool with mode 0600.\n" +msgstr "" + +#: src/useradd.c:1590 +#, fuzzy, c-format +msgid "Can't create mail spool for user %s.\n" +msgstr "%s : n瓊o foi poss穩vel atualizar entrada para usu獺rio %s\n" + +#: src/useradd.c:1714 src/usermod.c:981 +#, c-format +msgid "%s: user %s exists\n" +msgstr "%s : usu獺rio %s existe\n" + +#: src/useradd.c:1729 +#, 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:1767 +#, 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:124 +#, c-format +msgid "Usage: %s [-r] name\n" +msgstr "Uso : %s [-r] nome\n" + +#: src/userdel.c:176 src/userdel.c:262 +#, c-format +msgid "%s: error updating group entry\n" +msgstr "%s : erro atualizando entrada de grupo\n" + +#: src/userdel.c:186 src/userdel.c:271 +#, 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:214 +#, 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:379 +#, c-format +msgid "%s: cannot open group file\n" +msgstr "%s : n瓊o foi poss穩vel abrir arquivo de grupo\n" + +#: src/userdel.c:390 +#, 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:408 +#, c-format +msgid "%s: error deleting password entry\n" +msgstr "%s : erro removendo entrada de senha\n" + +#: src/userdel.c:412 +#, c-format +msgid "%s: error deleting shadow password entry\n" +msgstr "%s : erro removendo entrada de senha shadow\n" + +#: src/userdel.c:421 +#, c-format +msgid "%s: error deleting password dbm entry\n" +msgstr "%s : erro removendo entrada de senha dbm\n" + +#: src/userdel.c:440 +#, c-format +msgid "%s: error deleting shadow passwd dbm entry\n" +msgstr "%s : erro removendo entrada de senha shadow dbm\n" + +#: src/userdel.c:484 +#, 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:594 +#, 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:600 +#, c-format +msgid "%s: warning: can't remove " +msgstr "%s : aviso : n瓊o foi poss穩vel remover " + +#: src/userdel.c:706 src/usermod.c:783 +#, c-format +msgid "%s: user %s does not exist\n" +msgstr "%s : usu獺rio %s n瓊o existe\n" + +#: src/userdel.c:721 src/usermod.c:799 +#, c-format +msgid "%s: user %s is a NIS user\n" +msgstr "%s : usu獺rio %s 矇 um usu獺rio NIS\n" + +#: src/userdel.c:759 +#, 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:782 +#, 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:796 +#, c-format +msgid "%s: error removing directory %s\n" +msgstr "%s : erro removendo diret籀rio %s\n" + +#: src/usermod.c:306 +#, 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/usermod.c:310 +#, 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:313 +#, c-format +msgid "[-f inactive] [-e expire] " +msgstr "[-f inativo] [-e expira] " + +#: src/usermod.c:315 +#, c-format +msgid "[-p passwd] [-L|-U] name\n" +msgstr "[-p passwd] [-L|-U] nome\n" + +#: src/usermod.c:495 +#, c-format +msgid "%s: out of memory in update_group\n" +msgstr "%s : sem mem籀ria em update_group\n" + +#: src/usermod.c:622 +#, c-format +msgid "%s: out of memory in update_gshadow\n" +msgstr "%s : sem mem籀ria em update_gshadow\n" + +#: src/usermod.c:958 +#, c-format +msgid "%s: no flags given\n" +msgstr "%s : nenhuma flag informada\n" + +#: src/usermod.c:965 +#, 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:987 +#, c-format +msgid "%s: uid %lu is not unique\n" +msgstr "%s : o uid %lu n瓊o 矇 繳nico\n" + +#: src/usermod.c:1116 +#, c-format +msgid "%s: error changing password entry\n" +msgstr "%s : erro modificando entrada de senha\n" + +#: src/usermod.c:1122 +#, c-format +msgid "%s: error removing password entry\n" +msgstr "%s : erro removendo entrada de senha\n" + +#: src/usermod.c:1131 +#, c-format +msgid "%s: error adding password dbm entry\n" +msgstr "%s : erro adicionando entrada de senha dbm\n" + +#: src/usermod.c:1139 +#, c-format +msgid "%s: error removing passwd dbm entry\n" +msgstr "%s : erro removendo entrada passwd dbm\n" + +#: src/usermod.c:1158 +#, c-format +msgid "%s: error removing shadow password entry\n" +msgstr "%s erro removendo entrada de senha shadow\n" + +#: src/usermod.c:1175 +#, c-format +msgid "%s: error removing shadow passwd dbm entry\n" +msgstr "%s : erro removendo entrada de passwd shadow dbm\n" + +#: src/usermod.c:1204 +#, c-format +msgid "%s: directory %s exists\n" +msgstr "%s : diret籀rio %s existe\n" + +#: src/usermod.c:1213 +#, c-format +msgid "%s: can't create %s\n" +msgstr "%s : n瓊o foi poss穩vel criar %s\n" + +#: src/usermod.c:1219 +#, c-format +msgid "%s: can't chown %s\n" +msgstr "%s : n瓊o foi poss穩vel executar chown %s\n" + +#: src/usermod.c:1236 +#, 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" + +#: src/usermod.c:1333 +#, c-format +msgid "%s: warning: %s not owned by %s\n" +msgstr "%s : aviso : %s n瓊o 矇 propriedade de %s\n" + +#: src/usermod.c:1339 +msgid "failed to change mailbox owner" +msgstr "falha au mudar o dono da caixa-postal" + +#: src/usermod.c:1347 +msgid "failed to rename mailbox" +msgstr "falha ao renomear caixa-postal" + +#: src/vipw.c:105 +#, c-format +msgid "" +"\n" +"%s: %s is unchanged\n" +msgstr "" +"\n" +"%s : %s n瓊o foi modificado\n" + +#: src/vipw.c:133 +msgid "Couldn't lock file" +msgstr "N瓊o foi poss穩vel obter lock em arquivo" + +#: src/vipw.c:142 +msgid "Couldn't make backup" +msgstr "N瓊o foi poss穩vel fazer backup" + +#: src/vipw.c:200 +#, 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:238 +#, 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 "Minimum:\t%ld\n" +#~ msgstr "M穩nimo :t%ld\n" + +#~ msgid "Maximum:\t%ld\n" +#~ msgstr "M獺ximo :\t%ld\n" + +#~ msgid "Warning:\t%ld\n" +#~ msgstr "Aviso :\t%ld\n" + +#~ msgid "Inactive:\t%ld\n" +#~ msgstr "Inativa :\t%ld\n" + +#~ msgid "Last Change:\t\t" +#~ msgstr "ltima Mudan癟a :\t\t" + +#~ msgid "Dialup Password: " +#~ msgstr "Senha para conex瓊o discada : " + +#~ msgid "error - lookup '%s' failed\n" +#~ msgstr "erro - busca de '%s' falhou\n" + +#~ msgid "%s not found\n" +#~ msgstr "%s n瓊o encontrado\n" + +#~ msgid "Incorrect password for %s.\n" +#~ msgstr "Senha incorreta para %s.\n" + +#~ msgid "Executing shell %s\n" +#~ msgstr "Executando shell %s\n" + +#~ 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" + +#~ msgid "Usage: %s [-(a|d)] shell\n" +#~ msgstr "Uso : %s [-(a|d)] shell\n" + +#~ msgid "Shell password: " +#~ msgstr "Senha do Shell :" + +#~ msgid "re-enter Shell password: " +#~ msgstr "Informe novamente a senha do Shell : " + +#~ msgid "%s: Passwords do not match, try again.\n" +#~ msgstr "%s : As senhas n瓊o s瓊o iguais, tente novamente.\n" + +#~ msgid "%s: can't create %s" +#~ msgstr "%s : n瓊o foi poss穩vel criar %s" + +#~ msgid "%s: can't open %s" +#~ msgstr "%s : n瓊o foi poss穩vel abrir %s" + +#~ msgid "%s: Shell %s not found.\n" +#~ msgstr "%s : Shell %s n瓊o encontrado.\n" + +#~ msgid "%s: not configured for shadow group support.\n" +#~ msgstr "%s : n瓊o configurado para suporte a grupo shadow.\n" + +#~ msgid "TOO MANY LOGIN TRIES (%d)%s FOR `%s'" +#~ msgstr "MUITAS TENTATIVAS DE LOGiN (%d)%s PARA `%s'" + +#~ msgid "login: abort requested by PAM\n" +#~ msgstr "login : cancelamento requisitado pelo PAM\n" + +#~ msgid "PAM_ABORT returned from pam_authenticate()" +#~ msgstr "PAM_ABORT retornado de pam_authenticate()" + +#~ msgid "FAILED LOGIN (%d)%s FOR `%s', %s" +#~ msgstr "LOGIN FALHOU (%d)%s PARA `%s', %s" + +#~ 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" + +#~ 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" + +#~ msgid "Warning: user %s has a TCFS key.\n" +#~ msgstr "Aviso : usu獺rio %s possui uma chave TCFS.\n" + +#~ 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" + +#~ msgid "Cannot open the TCFS key database.\n" +#~ msgstr "N瓊o foi poss穩vel abrir base de dados de chaves TCFS.\n" + +#~ msgid "Error updating the TCFS key database.\n" +#~ msgstr "Erro atualizando a base de dados de chaves TCFS.\n" + +#~ msgid "Cannot commit TCFS changes.\n" +#~ msgstr "N瓊o foi poss穩vel realizar as mudan癟as TCFS.\n" + +#~ 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" + +#~ msgid "%s: Shadow passwords are not configured.\n" +#~ msgstr "%s : Senhas shadow n瓊o est瓊o configuradas.\n" + +#~ msgid "Command line args too long\n" +#~ msgstr "Argumentos da linha de comando muito extensos\n" + +#~ msgid "" +#~ "Usage: su [OPTS] [-] [username [ARGS]]\n" +#~ "\t-\tmake this a login shell\n" +#~ "\t-c, --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=\n" +#~ "\t\tuse shell instead of the default in /etc/passwd\n" +#~ msgstr "" +#~ "Uso: su [OPES] [-] [nome_usuario [ARGS]]\n" +#~ "\t-\tfaz do shell um shell de login\n" +#~ "\t-c, --command=\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=\n" +#~ "\t\tusa shell ao inv矇s do shell padr瓊o em /etc/passwd\n" + +#~ msgid "group=%s,%u basedir=%s skel=%s\n" +#~ msgstr "grupo=%s,%u diret籀rio_base=%s skel%s\n" + +#~ msgid "shell=%s " +#~ msgstr "shell=%s " + +#~ msgid "inactive=%ld expire=%s" +#~ msgstr "inativo=%ld expira=%s" + +#~ msgid "[-A program] " +#~ msgstr "[-A programa] " + +#~ msgid "%s: error adding authentication method\n" +#~ msgstr "%s : erro adicionando m矇todo de autentica癟瓊o\n" + +#~ msgid "%s: cannot rewrite TCFS key file\n" +#~ msgstr "%s : n瓊o foi poss穩vel reescrever arquivo de chaves TCFS\n" + +#~ msgid "%s: cannot lock TCFS key file\n" +#~ msgstr "%s : n瓊o foi poss穩vel obter lock em arquivo de chaves TCFS\n" + +#~ msgid "%s: cannot open TCFS key file\n" +#~ msgstr "%s : n瓊o foi poss穩vel abrir arquivo de senhas TCFS\n" + +#~ msgid "%s: error deleting authentication\n" +#~ msgstr "%s : erro removendo autentica癟瓊o\n" + +#~ msgid "%s: error deleting TCFS entry\n" +#~ msgstr "%s : erro removendo entrada TCFS\n" + +#~ msgid "[-A {DEFAULT|program},... ] " +#~ msgstr "[-A {PADRO|programa},... ] " + +#~ msgid "%s: error deleting authentication method\n" +#~ msgstr "%s : erro removendo m矇todo de autentica癟瓊o\n" + +#~ msgid "%s: error changing authentication method\n" +#~ msgstr "%s : erro mudando o m矇todo de autentica癟瓊o\n" + +#~ msgid "%s: warning: failed to completely remove old home directory %s" +#~ msgstr "" +#~ "%s : aviso : falha ao remover completamente o antigo diret籀rio home %s" diff --git a/po/ru.gmo b/po/ru.gmo index 308d948d..ca65b4d1 100644 Binary files a/po/ru.gmo and b/po/ru.gmo differ diff --git a/po/ru.po b/po/ru.po index aef06378..d94c5495 100644 --- a/po/ru.po +++ b/po/ru.po @@ -2,12 +2,12 @@ msgid "" msgstr "" "Project-Id-Version: shadow 3.0.3\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2004-01-14 15:16+0100\n" +"POT-Creation-Date: 2004-10-26 01:16+0200\n" "PO-Revision-Date: 2000-04-05 11:00:00+0200\n" "Last-Translator: Sergey Kubushin \n" "Language-Team: RU \n" "MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=utf-8\n" +"Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" #: libmisc/addgrps.c:56 @@ -16,18 +16,22 @@ msgid "Warning: unknown group %s\n" msgstr "迮迡郈迮迠迡迮郇邽迮: 郇迮邽郱赲迮郇訄 迣郈郈訄 %s\n" #: libmisc/addgrps.c:68 +#, c-format msgid "Warning: too many groups\n" msgstr "迮迡郈迮迠迡迮郇邽迮: 郅邽郕郋邾 邾郇郋迣郋 迣郈郈\n" #: libmisc/age.c:72 +#, c-format msgid "Your password has expired." msgstr "苤郋郕 迡迮邿赲邽 赲訄迮迣郋 郈訄郋郅 邽迮郕." #: libmisc/age.c:75 +#, c-format msgid "Your password is inactive." msgstr "訄 郈訄郋郅 郇迮訄郕邽赲迮郇." #: libmisc/age.c:78 +#, c-format msgid "Your login has expired." msgstr "苤郋郕 迡迮邿赲邽 赲訄迮迣郋 郅郋迣邽郇訄 邽迮郕." @@ -39,16 +43,18 @@ msgstr " 苤赲迠邽迮 邽迮邾郇邾 訄迡邾邽郇邽訄郋郋 msgid " Choose a new password.\n" msgstr " 訇迮邽迮 郇郋赲邿 郈訄郋郅.\n" -#: libmisc/age.c:168 +#: libmisc/age.c:170 #, c-format msgid "Your password will expire in %ld days.\n" msgstr "苤郋郕 迡迮邿赲邽 赲訄迮迣郋 郈訄郋郅 邽迮迮 迮迮郱 %ld 迡郇迮邿.\n" -#: libmisc/age.c:172 +#: libmisc/age.c:174 +#, c-format msgid "Your password will expire tomorrow.\n" msgstr "苤郋郕 迡迮邿赲邽 赲訄迮迣郋 郈訄郋郅 郱訄郕訄郇邽赲訄迮 郱訄赲訄.\n" -#: libmisc/age.c:174 +#: libmisc/age.c:176 +#, c-format msgid "Your password will expire today.\n" msgstr "苤郋郕 迡迮邿赲邽 赲訄迮迣郋 郈訄郋郅 郱訄郕訄郇邽赲訄迮 迮迣郋迡郇.\n" @@ -58,6 +64,7 @@ msgid "Unable to change tty %s" msgstr "迮 邾郋迣 郈郋邾迮郇 tty %s" #: libmisc/env.c:155 +#, c-format msgid "Environment overflow\n" msgstr "迮迮郈郋郅郇迮郇邽迮 郋郕迠迮郇邽\n" @@ -80,6 +87,7 @@ msgid "failure" msgstr "郇迮迡訄訄" #: libmisc/limits.c:396 +#, c-format msgid "Too many logins.\n" msgstr "苤郅邽郕郋邾 邾郇郋迣郋 郅郋迣邽郇郋赲.\n" @@ -148,16 +156,17 @@ msgstr "迮赲迮郇邿 郕郋郇迮赲郋邿 郕訄訄郅郋迣 \"%s\"\n" msgid "Can't change root directory to \"%s\"\n" msgstr "迮 邾郋迣 邽郱邾迮郇邽 郕郋郇迮赲郋邿 郕訄訄郅郋迣 郇訄 \"%s\"\n" -#: libmisc/xmalloc.c:24 +#: libmisc/xmalloc.c:23 #, c-format msgid "malloc(%d) failed\n" msgstr "郇迮迡訄訄 malloc(%d)\n" -#: lib/getdef.c:274 +#: lib/getdef.c:275 +#, c-format msgid "Could not allocate space for config info.\n" msgstr "迮 邾迮訄 迡郅 邽郇郋邾訄邽邽 郋 郕郋郇邽迣訄邽邽.\n" -#: lib/getdef.c:328 +#: lib/getdef.c:329 #, c-format msgid "configuration error - unknown item '%s' (notify administrator)\n" msgstr "" @@ -182,6 +191,7 @@ msgid "Unknown error %d" msgstr "迮邽郱赲迮郇訄 郋邽訇郕訄 %d" #: src/chage.c:118 +#, c-format msgid "" "Usage: chage [-l] [-m min_days] [-M max_days] [-W warn]\n" " [-I inactive] [-E expire] [-d last_day] user\n" @@ -190,7 +200,7 @@ msgstr "" " [-I 郇迮訄郕邽赲郇.] [-E 迡訄訄 郋郕郋郇訄郇邽] [-d 郈郋郅_迡迮郇] 郱迮\n" #: src/chage.c:152 -#, fuzzy +#, fuzzy, c-format msgid "" "Enter the new value, or press ENTER for the default\n" "\n" @@ -222,127 +232,128 @@ msgstr "訄郋郅 郇迮訄郕邽赲迮郇" msgid "Account Expiration Date (YYYY-MM-DD)" msgstr "訄訄 郋郕郋郇訄郇邽 郋郕訄 迡迮邿赲邽 訄郕郕訄郇訄 (--)" -#: src/chage.c:241 -#, c-format -msgid "Minimum:\t%ld\n" -msgstr "邽郇邽邾邾:\t%ld\n" +#: src/chage.c:238 +#, fuzzy, c-format +msgid "Last password change\t\t\t\t\t: " +msgstr "郋郅迮迡郇迮迮 邽郱邾迮郇迮郇邽迮 郈訄郋郅 (--)" -#: src/chage.c:242 -#, c-format -msgid "Maximum:\t%ld\n" -msgstr "訄郕邽邾邾:\t%ld\n" - -#: src/chage.c:243 -#, c-format -msgid "Warning:\t%ld\n" -msgstr "迮迡郈迮迠迡迮郇邽迮:\t%ld\n" - -#: src/chage.c:244 -#, c-format -msgid "Inactive:\t%ld\n" -msgstr "迮訄郕邽赲郇郋:\t%ld\n" - -#: src/chage.c:251 -msgid "Last Change:\t\t" -msgstr "郋郅迮迡郇迮迮 邽郱邾迮郇迮郇邽迮:\t\t" - -#: src/chage.c:253 src/chage.c:267 src/chage.c:283 src/chage.c:296 -msgid "Never\n" +#: src/chage.c:240 src/chage.c:254 src/chage.c:270 src/chage.c:283 +#, fuzzy, c-format +msgid "never\n" msgstr "邽郕郋迣迡訄\n" -#: src/chage.c:264 -msgid "Password Expires:\t" +#: src/chage.c:251 +#, fuzzy, c-format +msgid "Password expires\t\t\t\t\t: " msgstr "訄郋郅 邽迮郕訄迮:\t" -#: src/chage.c:280 -msgid "Password Inactive:\t" +#: src/chage.c:267 +#, fuzzy, c-format +msgid "Password inactive\t\t\t\t\t: " msgstr "訄郋郅 迡迮郱訄郕邽赲邽迮:\t" -#: src/chage.c:294 -msgid "Account Expires:\t" +#: src/chage.c:281 +#, fuzzy, c-format +msgid "Account expires\t\t\t\t\t\t: " msgstr "郕郕訄郇 邽迮郕訄迮:\t" -#: src/chage.c:445 +#: src/chage.c:297 +#, c-format +msgid "Minimum number of days between password change\t\t: %ld\n" +msgstr "" + +#: src/chage.c:298 +#, c-format +msgid "Maximum number of days between password change\t\t: %ld\n" +msgstr "" + +#: src/chage.c:299 +#, c-format +msgid "Number of days of warning before password expires\t: %ld\n" +msgstr "" + +#: src/chage.c:444 #, c-format msgid "%s: do not include \"l\" with other flags\n" msgstr "%s: 郇迮 赲郕郅訄邿迮 \"l\" 迡迣邽邾邽 郋郈邽邾邽\n" -#: src/chage.c:458 src/chage.c:588 src/login.c:503 +#: src/chage.c:457 src/chage.c:587 src/login.c:503 #, c-format msgid "%s: permission denied\n" msgstr "%s: 迡郋郈 郱訄郈迮迮郇\n" -#: src/chage.c:489 src/chpasswd.c:136 src/groupadd.c:530 src/groupdel.c:325 -#: src/groupmod.c:521 src/newusers.c:362 src/useradd.c:1661 src/userdel.c:657 -#: src/usermod.c:1413 +#: src/chage.c:488 src/chage.c:727 src/chpasswd.c:142 src/groupadd.c:534 +#: src/groupdel.c:330 src/groupmod.c:523 src/newusers.c:365 src/useradd.c:1672 +#: src/userdel.c:674 src/usermod.c:1425 #, fuzzy, c-format msgid "%s: PAM authentication failed\n" msgstr "%s: 郋邽訇郕訄 迡郋訇訄赲郅迮郇邽 邾迮郋迡訄 訄迮郇邽郕訄邽邽\n" -#: src/chage.c:510 src/chpasswd.c:159 +#: src/chage.c:509 src/chpasswd.c:159 #, c-format msgid "%s: can't open password file\n" msgstr "%s: 郇迮 邾郋迣 郋郕 訄邿郅 郈訄郋郅迮邿\n" -#: src/chage.c:518 +#: src/chage.c:517 #, c-format msgid "%s: unknown user: %s\n" msgstr "%s: 郇迮邽郱赲迮郇邿 郈郋郅郱郋赲訄迮郅: %s\n" -#: src/chage.c:536 +#: src/chage.c:535 #, fuzzy, c-format msgid "%s: can't lock shadow password file" msgstr "%s: 郇迮 邾郋迣 郱訄訇郅郋郕邽郋赲訄 shadow-訄邿郅 郈訄郋郅迮邿\n" -#: src/chage.c:544 +#: src/chage.c:543 #, fuzzy, c-format msgid "%s: can't open shadow password file" msgstr "%s: 郇迮 邾郋迣 郋郕 shadow-訄邿郅 郈訄郋郅迮邿\n" -#: src/chage.c:605 +#: src/chage.c:604 #, c-format msgid "Changing the aging information for %s\n" msgstr "郱邾迮郇迮邾 郈訄訄邾迮 赲迮邾迮郇邽 迡迮邿赲邽 迡郅 %s\n" -#: src/chage.c:608 +#: src/chage.c:607 #, c-format msgid "%s: error changing fields\n" msgstr "%s: 郋邽訇郕訄 邽郱邾迮郇迮郇邽 郈郋郅迮邿\n" -#: src/chage.c:632 src/pwunconv.c:138 +#: src/chage.c:631 src/pwunconv.c:138 #, c-format msgid "%s: can't update password file\n" msgstr "%s: 郇迮 邾郋迣 郋訇郇郋赲邽 訄邿郅 郈訄郋郅迮邿\n" -#: src/chage.c:661 src/pwunconv.c:132 +#: src/chage.c:660 src/pwunconv.c:132 #, c-format msgid "%s: can't update shadow password file\n" msgstr "%s: 郇迮 邾郋迣 郋訇郇郋赲邽 shadow-訄邿郅 郈訄郋郅迮邿\n" -#: src/chage.c:676 src/chfn.c:571 src/chsh.c:377 src/passwd.c:543 +#: src/chage.c:675 src/chfn.c:571 src/chsh.c:377 src/passwd.c:543 #: src/passwd.c:615 +#, c-format msgid "Error updating the DBM password entry.\n" msgstr "邽訇郕訄 郋訇郇郋赲郅迮郇邽 郱訄郈邽邽 赲 訇訄郱迮 迡訄郇郇 郈訄郋郅迮邿.\n" -#: src/chage.c:693 +#: src/chage.c:692 #, c-format msgid "%s: can't rewrite shadow password file\n" msgstr "%s: 郇迮 邾郋迣 郈迮迮郈邽訄 shadow-訄邿郅 郈訄郋郅迮邿\n" -#: src/chage.c:707 +#: src/chage.c:740 #, c-format msgid "%s: can't rewrite password file\n" msgstr "%s: 郇迮 邾郋迣 郈迮迮郈邽訄 訄邿郅 郈訄郋郅迮邿\n" -#: src/chage.c:727 src/chpasswd.c:336 src/groupadd.c:592 src/groupdel.c:413 -#: src/groupmod.c:606 src/newusers.c:609 src/useradd.c:1786 src/userdel.c:814 -#: src/usermod.c:1494 +#: src/chage.c:760 src/chpasswd.c:336 src/groupadd.c:595 src/groupdel.c:413 +#: src/groupmod.c:607 src/newusers.c:609 src/useradd.c:1787 src/userdel.c:817 +#: src/usermod.c:1498 #, fuzzy, c-format msgid "%s: PAM chauthtok failed\n" msgstr "%s: 郇迮 邾郋迣 訄郱訇郅郋郕邽郋赲訄 訄邿郅\n" #: src/chfn.c:84 -#, fuzzy, c-format +#, c-format msgid "" "Usage: %s [-f full_name] [-r room_no] [-w work_ph]\n" "\t[-h home_ph] [-o other] [user]\n" @@ -351,12 +362,12 @@ msgstr "" "\t[-h 迡郋邾_迮郅] [-o 郈郋迮迮] [郈郋郅郱郋赲訄迮郅]\n" #: src/chfn.c:89 -#, fuzzy, c-format +#, 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:140 -#, fuzzy +#, fuzzy, c-format msgid "Enter the new value, or press ENTER for the default\n" msgstr "赲迮迡邽迮 郇郋赲郋迮 郱郇訄迮郇邽迮 邽郅邽 return 迡郅 郱郇訄迮郇邽 郈郋 邾郋郅訄郇邽\n" @@ -462,14 +473,17 @@ msgid "%s: fields too long\n" msgstr "%s: 郅邽郕郋邾 迡郅邽郇郇迮 郈郋郅\n" #: src/chfn.c:505 src/chsh.c:311 src/gpasswd.c:570 src/passwd.c:994 +#, c-format msgid "Cannot change ID to root.\n" msgstr "迮 邾郋迣 邽郱邾迮郇邽 ID root'訄.\n" #: src/chfn.c:520 src/chsh.c:326 src/passwd.c:515 src/passwd.c:567 +#, c-format msgid "Cannot lock the password file; try again later.\n" msgstr "迮 邾郋迣 郱訄訇郅郋郕邽郋赲訄 訄邿郅 郈訄郋郅迮邿; 郈郋郈郋訇邿迮 郈郋郱迠迮.\n" #: src/chfn.c:526 src/chsh.c:332 src/passwd.c:520 src/passwd.c:572 +#, c-format msgid "Cannot open the password file.\n" msgstr "迮 邾郋迣 郋郕 訄邿郅 郈訄郋郅迮邿.\n" @@ -479,21 +493,24 @@ msgid "%s: %s not found in /etc/passwd\n" msgstr "%s: %s 郇迮 郇訄邿迡迮郇 赲 /etc/passwd\n" #: src/chfn.c:562 src/chsh.c:368 src/passwd.c:536 src/passwd.c:608 +#, c-format msgid "Error updating the password entry.\n" msgstr "邽訇郕訄 郋訇郇郋赲郅迮郇邽 郱訄郈邽邽 郈訄郋郅.\n" #: src/chfn.c:586 src/chsh.c:392 src/passwd.c:551 src/passwd.c:623 +#, c-format msgid "Cannot commit password file changes.\n" msgstr "迮 邾郋迣 郱訄郈邽訄 邽郱邾迮郇迮郇邽 訄邿郅訄 郈訄郋郅迮邿.\n" #: src/chfn.c:593 src/chsh.c:399 +#, c-format msgid "Cannot unlock the password file.\n" msgstr "迮 邾郋迣 訄郱訇郅郋郕邽郋赲訄 訄邿郅 郈訄郋郅迮邿.\n" #: src/chpasswd.c:67 -#, fuzzy, c-format +#, c-format msgid "Usage: %s [-e]\n" -msgstr "郱訄郈郕: %s [-e]\n" +msgstr "訄郈郕: %s [-e]\n" #: src/chpasswd.c:154 #, c-format @@ -547,11 +564,12 @@ msgid "%s: error updating password file\n" msgstr "%s: 郋邽訇郕訄 郋訇郇郋赲郅迮郇邽 訄邿郅訄 郈訄郋郅迮邿\n" #: src/chsh.c:76 -#, fuzzy, c-format +#, c-format msgid "Usage: %s [-s shell] [name]\n" msgstr "訄郈郕: %s [-s 迮郅郅] [邽邾]\n" #: src/chsh.c:90 +#, c-format msgid "Enter the new value, or press return for the default\n" msgstr "赲迮迡邽迮 郇郋赲郋迮 郱郇訄迮郇邽迮 邽郅邽 return 迡郅 郱郇訄迮郇邽 郈郋 邾郋郅訄郇邽\n" @@ -580,9 +598,9 @@ msgid "%s is an invalid shell.\n" msgstr "%s - 郇迮赲迮郇邿 迮郅郅.\n" #: src/expiry.c:59 -#, fuzzy +#, c-format msgid "Usage: expiry {-f|-c}\n" -msgstr "訄郈郕: expiry { -f | -c }\n" +msgstr "訄郈郕: expiry {-f|-c}\n" #: src/expiry.c:113 #, c-format @@ -595,9 +613,9 @@ msgid "%s: unknown user\n" msgstr "%s: 郇迮邽郱赲迮郇邿 郈郋郅郱郋赲訄迮郅\n" #: src/faillog.c:77 -#, fuzzy, c-format +#, c-format msgid "Usage: %s [-a|-u user] [-m max] [-r] [-t days] [-l locksecs]\n" -msgstr "郱訄郈郕: %s [-a|-u 郱迮] [-m 邾訄郕] [-r] [-t 迡郇迮邿] [-l lock(迮郕)]\n" +msgstr "訄郈郕: %s [-a|-u 郱迮] [-m 邾訄郕] [-r] [-t 迡郇迮邿] [-l lock(迮郕)]\n" #: src/faillog.c:131 src/lastlog.c:96 #, c-format @@ -605,6 +623,7 @@ msgid "Unknown User: %s\n" msgstr "迮邽郱赲迮郇邿 郈郋郅郱郋赲訄迮郅: %s\n" #: src/faillog.c:212 +#, c-format msgid "Username Failures Maximum Latest\n" msgstr "邾 迮迡訄 訄郕邽邾邾 郋郅迮迡郇.\n" @@ -624,29 +643,29 @@ msgid " [%lds lock]" msgstr " [%lds lock]" #: src/gpasswd.c:78 -#, fuzzy, c-format +#, c-format msgid "Usage: %s [-r|-R] group\n" -msgstr "郱訄郈郕: %s [-r|-R] 迣郈郈訄\n" +msgstr "訄郈郕: %s [-r|-R] 迣郈郈訄\n" #: src/gpasswd.c:79 #, c-format msgid " %s [-a user] group\n" -msgstr " %s [-a 郱迮] 迣郈郈訄\n" +msgstr " %s [-a 郱迮] 迣郈郈訄\n" #: src/gpasswd.c:80 #, c-format msgid " %s [-d user] group\n" -msgstr " %s [-d 郱迮] 迣郈郈訄\n" +msgstr " %s [-d 郱迮] 迣郈郈訄\n" #: src/gpasswd.c:83 #, c-format msgid " %s [-A user,...] [-M user,...] group\n" -msgstr " %s [-A 郱迮,...] [-M 郱迮,...] 迣郈郈訄\n" +msgstr " %s [-A 郱迮,...] [-M 郱迮,...] 迣郈郈訄\n" #: src/gpasswd.c:85 #, c-format msgid " %s [-M user,...] group\n" -msgstr " %s [-M 郱迮,...] 迣郈郈訄\n" +msgstr " %s [-M 郱迮,...] 迣郈郈訄\n" #: src/gpasswd.c:146 src/gpasswd.c:230 #, c-format @@ -654,6 +673,7 @@ msgid "%s: unknown user %s\n" msgstr "%s: 郇迮邽郱赲迮郇邿 郈郋郅郱郋赲訄迮郅 %s\n" #: src/gpasswd.c:157 +#, c-format msgid "Permission denied.\n" msgstr "郋郈 郱訄郈迮迮郇.\n" @@ -663,6 +683,7 @@ 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" @@ -764,22 +785,23 @@ msgid "%s: can't update DBM shadow files\n" msgstr "%s: 郇迮 邾郋迣 郋訇郇郋赲邽 shadow-訄邿郅 訇訄郱 迡訄郇郇\n" #: src/groupadd.c:102 +#, c-format msgid "Usage: groupadd [-g gid [-o]] [-f] group\n" -msgstr "郱訄郈郕: groupadd [-g gid [-o]] [-f] 迣郈郈訄\n" +msgstr "訄郈郕: groupadd [-g gid [-o]] [-f] 迣郈郈訄\n" #: src/groupadd.c:168 src/groupadd.c:193 src/groupmod.c:180 src/groupmod.c:229 -#: src/useradd.c:940 src/usermod.c:533 src/usermod.c:676 +#: src/useradd.c:937 src/usermod.c:533 src/usermod.c:676 #, c-format msgid "%s: error adding new group entry\n" msgstr "%s: 郋邽訇郕訄 迡郋訇訄赲郅迮郇邽 郇郋赲郋邿 郱訄郈邽邽 迣郈郈\n" -#: src/groupadd.c:179 src/groupadd.c:204 src/groupmod.c:198 src/useradd.c:951 +#: src/groupadd.c:179 src/groupadd.c:204 src/groupmod.c:198 src/useradd.c:948 #: src/usermod.c:545 src/usermod.c:689 #, c-format msgid "%s: cannot add new dbm group entry\n" msgstr "%s: 郇迮 邾郋迣 迡郋訇訄赲邽 郇郋赲 郱訄郈邽 迣郈郈 赲 訇訄郱 迡訄郇郇\n" -#: src/groupadd.c:256 src/useradd.c:1004 +#: src/groupadd.c:256 src/useradd.c:1001 #, c-format msgid "%s: name %s is not unique\n" msgstr "%s: 邽邾 %s 郇迮 郇邽郕訄郅郇郋\n" @@ -796,7 +818,7 @@ msgstr "%s: 郇迮 邾郋迣 郈郋郅邽 郇邽郕訄郅郇邿 gid\n" #: src/groupadd.c:318 src/groupmod.c:342 #, c-format -msgid "%s: %s is a not a valid group name\n" +msgid "%s: %s is not a valid group name\n" msgstr "%s: %s 郇迮迡郋郈邽邾郋 郕訄郕 邽邾 迣郈郈\n" #: src/groupadd.c:347 src/groupmod.c:367 @@ -804,18 +826,18 @@ msgstr "%s: %s 郇迮迡郋郈邽邾郋 郕訄郕 邽邾 迣郈郈\n" msgid "%s: invalid group %s\n" msgstr "%s: 郇迮赲迮郇訄 迣郈郈訄 %s\n" -#: src/groupadd.c:364 src/useradd.c:1200 +#: src/groupadd.c:364 src/useradd.c:1197 #, c-format msgid "%s: -O requires NAME=VALUE\n" msgstr "%s: -O 迮訇迮 觓=虴\n" -#: src/groupadd.c:408 src/groupdel.c:171 src/groupmod.c:402 src/useradd.c:1315 +#: src/groupadd.c:408 src/groupdel.c:171 src/groupmod.c:402 src/useradd.c:1312 #: src/userdel.c:302 src/usermod.c:557 #, c-format msgid "%s: cannot rewrite group file\n" msgstr "%s: 郇迮 邾郋迣 郈迮迮郈邽訄 訄邿郅 迣郈郈\n" -#: src/groupadd.c:416 src/groupdel.c:179 src/groupmod.c:410 src/useradd.c:1324 +#: src/groupadd.c:416 src/groupdel.c:179 src/groupmod.c:410 src/useradd.c:1321 #: src/userdel.c:309 src/usermod.c:703 #, c-format msgid "%s: cannot rewrite shadow group file\n" @@ -841,15 +863,15 @@ msgstr "%s: 郇迮 邾郋迣 郱訄訇郅郋郕邽郋赲訄 shadow-訄邿郅 迣郈郈\ msgid "%s: unable to open shadow group file\n" msgstr "%s: 郇迮 邾郋迣 郋郕 shadow-訄邿郅 迣郈郈\n" -#: src/groupadd.c:563 +#: src/groupadd.c:566 #, c-format msgid "%s: group %s exists\n" msgstr "%s: 迣郈郈訄 %s 迠迮 迮赲迮\n" #: src/groupdel.c:88 -#, fuzzy +#, c-format msgid "Usage: groupdel group\n" -msgstr "郱訄郈郕: groupdel 迣郈郈訄\n" +msgstr "訄郈郕: groupdel 迣郈郈訄\n" #: src/groupdel.c:105 src/groupmod.c:185 src/groupmod.c:234 #, c-format @@ -876,64 +898,70 @@ msgstr "%s: 郋邽訇郕訄 迡訄郅迮郇邽 shadow-郱訄郈邽邽 迣郈郈 邽郱 msgid "%s: cannot remove user's primary group.\n" msgstr "%s: 郇迮 邾郋迣 迡訄郅邽 郈迮赲邽郇 迣郈郈 郈郋郅郱郋赲訄迮郅.\n" -#: src/groupdel.c:359 src/groupmod.c:551 +#: src/groupdel.c:359 src/groupmod.c:552 #, c-format msgid "%s: group %s does not exist\n" msgstr "%s: 迣郈郈訄 %s 郇迮 迮赲迮\n" -#: src/groupdel.c:373 src/groupmod.c:567 +#: src/groupdel.c:373 src/groupmod.c:568 #, c-format msgid "%s: group %s is a NIS group\n" msgstr "%s: 迣郈郈訄 %s - 迣郈郈訄 NIS\n" -#: src/groupdel.c:378 src/groupmod.c:572 src/userdel.c:724 src/usermod.c:805 +#: src/groupdel.c:378 src/groupmod.c:573 src/userdel.c:727 src/usermod.c:805 #, c-format msgid "%s: %s is the NIS master\n" msgstr "%s: %s - NIS-邾訄迮\n" #: src/groupmems.c:95 +#, c-format msgid "Member already exists\n" msgstr "" #: src/groupmems.c:125 +#, c-format msgid "Member to remove could not be found\n" msgstr "" #: src/groupmems.c:158 +#, c-format msgid "Usage: groupmems -a username | -d username | -D | -l [-g groupname]\n" msgstr "" #: src/groupmems.c:201 +#, c-format msgid "Only root can add members to different groups\n" msgstr "" #: src/groupmems.c:206 +#, c-format msgid "Group access is required\n" msgstr "" #: src/groupmems.c:210 +#, c-format msgid "Not primary owner of current group\n" msgstr "" #: src/groupmems.c:215 -#, fuzzy +#, fuzzy, c-format msgid "Unable to lock group file\n" msgstr "%s: 郇迮 邾郋迣 郱訄訇郅郋郕邽郋赲訄 訄邿郅 迣郈郈\n" #: src/groupmems.c:220 -#, fuzzy +#, fuzzy, c-format msgid "Unable to open group file\n" msgstr "%s: 郇迮 邾郋迣 郋郕 訄邿郅 迣郈郈\n" #: src/groupmems.c:240 -#, fuzzy +#, fuzzy, c-format msgid "Cannot close group file\n" msgstr "%s: 郇迮 邾郋迣 郋郕 訄邿郅 迣郈郈\n" #: src/groupmod.c:104 -#, fuzzy +#, c-format msgid "Usage: groupmod [-g gid [-o]] [-n name] group\n" -msgstr "郱訄郈郕: groupmod [-g gid [-o]] [-n 邽邾] 迣郈郈訄\n" +msgstr "訄郈郕: groupmod [-g gid [-o]] [-n 邽邾] 迣郈郈訄\n" #: src/groupmod.c:162 #, c-format @@ -961,14 +989,14 @@ msgid "unknown user %s\n" msgstr "郇迮邽郱赲迮郇邿 郈郋郅郱郋赲訄迮郅 %s\n" #: src/grpck.c:87 -#, fuzzy, c-format +#, c-format msgid "Usage: %s [-r] [-s] [group [gshadow]]\n" -msgstr "訄郈郕: %s [-r] [迣郈郈訄 [shadow-迣郈郈訄]]\n" +msgstr "訄郈郕: %s [-r] [-s] [迣郈郈訄 [shadow-迣郈郈訄]]\n" #: src/grpck.c:90 -#, fuzzy, c-format +#, c-format msgid "Usage: %s [-r] [-s] [group]\n" -msgstr "訄郈郕: %s [-r] [迣郈郈訄]\n" +msgstr "訄郈郕: %s [-r] [-s] [迣郈郈訄]\n" #: src/grpck.c:108 src/pwck.c:108 msgid "No" @@ -984,13 +1012,14 @@ msgstr "" msgid "%s: cannot lock file %s\n" msgstr "%s: 郇迮 邾郋迣 郱訄訇郅郋郕邽郋赲訄 訄邿郅 %s\n" -#: src/grpck.c:259 src/grpck.c:268 src/mkpasswd.c:202 src/pwck.c:242 +#: src/grpck.c:259 src/grpck.c:268 src/mkpasswd.c:201 src/pwck.c:242 #: src/pwck.c:251 #, c-format msgid "%s: cannot open file %s\n" msgstr "%s: 郇迮 邾郋迣 郋郕 訄邿郅 %s\n" #: src/grpck.c:311 +#, c-format msgid "invalid group file entry\n" msgstr "郇迮赲迮郇訄 郱訄郈邽 訄邿郅訄 迣郈郈\n" @@ -1021,6 +1050,7 @@ msgid "delete member `%s'? " msgstr "迡訄郅邽 郅迮郇訄 `%s'? " #: src/grpck.c:457 +#, c-format msgid "invalid shadow group file entry\n" msgstr "郇迮赲迮郇訄 shadow-郱訄郈邽 赲 訄邿郅迮 迣郈郈\n" @@ -1118,16 +1148,17 @@ msgid "%s: can't delete shadow group file\n" msgstr "%s: 郇迮 邾郋迣 迡訄郅邽 shadow-訄邿郅 迣郈郈\n" #: src/id.c:53 -#, fuzzy +#, c-format msgid "Usage: id [-a]\n" -msgstr "郱訄郈郕: id [-a]\n" +msgstr "訄郈郕: id [-a]\n" #: src/id.c:55 -#, fuzzy +#, c-format msgid "Usage: id\n" -msgstr "郱訄郈郕: id\n" +msgstr "訄郈郕: id\n" #: src/id.c:169 +#, c-format msgid " groups=" msgstr " 迣郈郈=" @@ -1137,10 +1168,12 @@ msgid "Usage: %s [{-u|--login} login] [{-t|--time} days] [{-h|--help}]\n" msgstr "" #: 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" @@ -1149,25 +1182,27 @@ msgid "**Never logged in**" msgstr "**邽郕郋迣迡訄 郇迮 郅郋迣邽郇邽郅***" #: src/login.c:175 -#, fuzzy, c-format +#, c-format msgid "Usage: %s [-p] [name]\n" -msgstr "郱訄郈郕: %s [-p] [邽邾]\n" +msgstr "訄郈郕: %s [-p] [邽邾]\n" #: src/login.c:178 #, c-format msgid " %s [-p] [-h host] [-f name]\n" -msgstr " %s [-p] [-h 郋] [-f 邽邾]\n" +msgstr " %s [-p] [-h 郋] [-f 邽邾]\n" #: src/login.c:180 #, c-format msgid " %s [-p] -r host\n" -msgstr " %s [-p] -r 郋\n" +msgstr " %s [-p] -r 郋\n" #: src/login.c:259 +#, c-format msgid "Invalid login time\n" msgstr "迮迡郋郈邽邾郋迮 赲迮邾 迡郅 郅郋迣邽郇訄\n" #: src/login.c:314 +#, c-format msgid "" "\n" "System closed for routine maintenance\n" @@ -1176,6 +1211,7 @@ msgstr "" "苤邽迮邾訄 郱訄郕訄 郇訄 郈郅訄郇郋赲郋迮 郋訇郅迠邽赲訄郇邽迮\n" #: src/login.c:325 +#, c-format msgid "" "\n" "[Disconnect bypassed -- root login allowed.]\n" @@ -1202,7 +1238,7 @@ msgstr " 郇訄 `%.100s' `%.200s'" msgid " on `%.100s'" msgstr " 郇訄 `%.100s'" -#: src/login.c:811 +#: src/login.c:816 #, c-format msgid "" "\n" @@ -1211,34 +1247,35 @@ msgstr "" "\n" "%s login: " -#: src/login.c:814 +#: src/login.c:819 msgid "login: " msgstr "login: " -#: src/login.c:1013 src/sulogin.c:205 +#: src/login.c:1018 src/sulogin.c:205 msgid "Login incorrect" msgstr "迮迡訄郇訄 郈郋郈郕訄" -#: src/login.c:1193 +#: src/login.c:1198 msgid "Warning: login re-enabled after temporary lockout.\n" msgstr "迮迡郈迮迠迡迮郇邽迮: 郅郋迣邽郇 郇郋赲訄 郋郕 郈郋郅迮 赲迮邾迮郇郇郋迣郋 郱訄郕邽.\n" -#: src/login.c:1207 +#: src/login.c:1212 #, c-format msgid "Last login: %s on %s" msgstr "郋郅迮迡郇邽邿 郅郋迣邽郇: %s 郇訄 %s" -#: src/login.c:1210 +#: src/login.c:1215 #, c-format msgid "Last login: %.19s on %s" msgstr "郋郅迮迡郇邽邿 郅郋迣邽郇: %.19s 郇訄 %s" -#: src/login.c:1216 +#: src/login.c:1221 #, fuzzy, c-format msgid " from %.*s" msgstr " %.*s" -#: src/login.c:1293 +#: src/login.c:1298 +#, c-format msgid "Starting rad_login\n" msgstr "訄郈郕訄 rad_login\n" @@ -1247,74 +1284,76 @@ msgstr "訄郈郕訄 rad_login\n" msgid "%s: no DBM database on system - no action performed\n" msgstr "%s: 赲 邽迮邾迮 郇迮 訇訄郱 迡訄郇郇 DBM, 郇邽郕訄郕邽 迡迮邿赲邽邿 郇迮 郈迮迡郈邽郇郋\n" -#: src/mkpasswd.c:232 src/mkpasswd.c:237 +#: src/mkpasswd.c:231 src/mkpasswd.c:236 #, c-format msgid "%s: cannot overwrite file %s\n" msgstr "%s: 郇迮 邾郋迣 郈迮迮郈邽訄 訄邿郅 %s\n" -#: src/mkpasswd.c:252 +#: src/mkpasswd.c:251 #, c-format msgid "%s: cannot open DBM files for %s\n" msgstr "%s: 郇迮 邾郋迣 郋郕 訄邿郅 訇訄郱 迡訄郇郇 迡郅 %s\n" -#: src/mkpasswd.c:287 +#: src/mkpasswd.c:286 #, c-format msgid "%s: the beginning with " msgstr "%s: 郇訄訄郅郋 " -#: src/mkpasswd.c:288 -#, fuzzy +#: src/mkpasswd.c:287 +#, fuzzy, c-format msgid " is too long\n" msgstr "%s: 郅邽郕郋邾 迡郅邽郇郇迮 郈郋郅\n" -#: src/mkpasswd.c:315 +#: src/mkpasswd.c:314 #, 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 +#: src/mkpasswd.c:322 src/mkpasswd.c:327 src/mkpasswd.c:332 src/mkpasswd.c:337 +#, 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 +#: src/mkpasswd.c:323 src/mkpasswd.c:328 src/mkpasswd.c:333 src/mkpasswd.c:338 +#: src/mkpasswd.c:344 src/mkpasswd.c:350 src/mkpasswd.c:355 src/mkpasswd.c:360 +#, c-format msgid "\n" msgstr "" -#: src/mkpasswd.c:344 src/mkpasswd.c:350 src/mkpasswd.c:355 src/mkpasswd.c:360 +#: src/mkpasswd.c:343 src/mkpasswd.c:349 src/mkpasswd.c:354 src/mkpasswd.c:359 #, c-format msgid "%s: error adding record for " msgstr "%s: 郋邽訇郕訄 迡郋訇訄赲郅迮郇邽 郱訄郈邽邽 迡郅 " -#: src/mkpasswd.c:378 +#: src/mkpasswd.c:377 #, c-format msgid "added %d entries, longest was %d\n" msgstr "迡郋訇訄赲郅迮郇郋 %d 郱訄郈邽迮邿, 訄邾訄 迡郅邽郇郇訄 - %d\n" -#: src/mkpasswd.c:392 -#, fuzzy, c-format +#: src/mkpasswd.c:391 +#, c-format msgid "Usage: %s [-vf] [-p|g|sp|sg] file\n" msgstr "訄郈郕: %s [-vf] [-p|g|sp|sg] 訄邿郅\n" -#: src/mkpasswd.c:395 -#, fuzzy, c-format +#: src/mkpasswd.c:394 +#, c-format msgid "Usage: %s [-vf] [-p|g|sp] file\n" msgstr "訄郈郕: %s [-vf] [-p|g|sp] 訄邿郅\n" -#: src/mkpasswd.c:398 -#, fuzzy, c-format +#: src/mkpasswd.c:397 +#, c-format msgid "Usage: %s [-vf] [-p|g] file\n" msgstr "訄郈郕: %s [-vf] [-p|g] 訄邿郅\n" #: src/newgrp.c:61 -#, fuzzy +#, c-format msgid "Usage: newgrp [-] [group]\n" -msgstr "郱訄郈郕: newgrp [-] [迣郈郈訄]\n" +msgstr "訄郈郕: newgrp [-] [迣郈郈訄]\n" #: src/newgrp.c:63 -#, fuzzy +#, c-format msgid "Usage: sg group [[-c] command]\n" -msgstr "郱訄郈郕: sg 迣郈郈訄 [[-c] 郕郋邾訄郇迡訄]\n" +msgstr "訄郈郕: sg 迣郈郈訄 [[-c] 郕郋邾訄郇迡訄]\n" #: src/newgrp.c:131 #, fuzzy, c-format @@ -1331,11 +1370,12 @@ msgid "Sorry.\n" msgstr "郱赲邽郇邽迮.\n" #: src/newgrp.c:469 +#, c-format msgid "too many groups\n" msgstr "郅邽郕郋邾 邾郇郋迣郋 迣郈郈\n" #: src/newusers.c:78 -#, fuzzy, c-format +#, c-format msgid "Usage: %s [input]\n" msgstr "訄郈郕: %s [赲赲郋迡]\n" @@ -1400,19 +1440,19 @@ msgid "%s: error updating files\n" msgstr "%s: 郋邽訇郕訄 郋訇郇郋赲郅迮郇邽 訄邿郅郋赲\n" #: src/passwd.c:155 -#, fuzzy, c-format +#, c-format msgid "Usage: %s [-f|-s] [name]\n" -msgstr "郱訄郈郕: %s [-p] [邽邾]\n" +msgstr "訄郈郕: %s [-f|-s] [邽邾]\n" #: src/passwd.c:159 -#, fuzzy, c-format +#, c-format msgid " %s [-x max] [-n min] [-w warn] [-i inact] name\n" -msgstr " %s [-x 邾訄郕] [-n 邾邽郇] [-w 郈迮迡郈] [-i 郇迮訄郕] 邽邾\n" +msgstr " %s [-x 邾訄郕] [-n 邾邽郇] [-w 郈迮迡郈] [-i 郇迮訄郕] 邽邾\n" #: src/passwd.c:161 -#, fuzzy, c-format +#, c-format msgid " %s {-l|-u|-d|-S|-e} name\n" -msgstr " %s { -l | -u | -d | -S | -e } 邽邾\n" +msgstr " %s {-l|-u|-d|-S|-e} 邽邾\n" #: src/passwd.c:216 msgid "Old password: " @@ -1437,10 +1477,12 @@ msgid "New password: " msgstr "郋赲邿 郈訄郋郅: " #: src/passwd.c:266 +#, c-format msgid "Try again.\n" msgstr "郋郈郋訇邿迮 迮迮 訄郱.\n" #: src/passwd.c:277 +#, c-format msgid "" "\n" "Warning: weak password (enter it again to use it anyway).\n" @@ -1450,6 +1492,7 @@ msgstr "" "迮迣郋).\n" #: src/passwd.c:287 +#, c-format msgid "They don't match; try again.\n" msgstr "郇邽 郇迮 郋赲郈訄迡訄; 郈郋郈郋訇邿迮 迮迮 訄郱.\n" @@ -1499,20 +1542,22 @@ msgid "The password for %s is unchanged.\n" msgstr "訄郋郅 迡郅 %s 邽郱邾迮郇迮郇.\n" #: src/passwd.c:1016 +#, c-format msgid "Password changed.\n" msgstr "訄郋郅 邽郱邾迮郇迮郇.\n" #: src/pwck.c:87 -#, fuzzy, c-format +#, c-format msgid "Usage: %s [-q] [-r] [-s] [passwd [shadow]]\n" -msgstr "訄郈郕: %s [-qr] [passwd [shadow]]\n" +msgstr "訄郈郕: %s [-q] [-r] [-s] [郈訄郋郅 [shadow]]\n" #: src/pwck.c:90 -#, fuzzy, c-format +#, c-format msgid "Usage: %s [-q] [-r] [-s] [passwd]\n" -msgstr "訄郈郕: %s [-qr] [passwd]\n" +msgstr "訄郈郕: %s [-q] [-r] [-s] [郈訄郋郅]\n" #: src/pwck.c:295 +#, c-format msgid "invalid password file entry\n" msgstr "郇迮赲迮郇訄 郱訄郈邽 赲 訄邿郅迮 郈訄郋郅迮邿\n" @@ -1541,6 +1586,7 @@ msgid "user %s: program %s does not exist\n" msgstr "郈郋郅郱郋赲訄迮郅 %s: 郈郋迣訄邾邾訄 %s 郇迮 迮赲迮\n" #: src/pwck.c:456 +#, c-format msgid "invalid shadow password file entry\n" msgstr "郇迮赲迮郇訄 郱訄郈邽 赲 shadow-訄邿郅迮 郈訄郋郅迮邿\n" @@ -1601,31 +1647,31 @@ msgstr "%s: 郇迮 邾郋迣 迡訄郅邽 shadow-訄邿郅 郈訄郋郅迮邿\n" msgid "Sorry." msgstr "郱赲邽郇邽迮." -#: src/su.c:216 +#: src/su.c:323 #, c-format msgid "%s: must be run from a terminal\n" msgstr "%s: 迡郋郅迠郇郋 訇 郱訄郈迮郇郋 迮邾邽郇訄郅訄\n" -#: src/su.c:306 +#: src/su.c:423 #, c-format msgid "%s: pam_start: error %d\n" msgstr "%s: pam_start: 郋邽訇郕訄 %d\n" -#: src/su.c:336 +#: src/su.c:453 #, c-format msgid "Unknown id: %s\n" msgstr "迮邽郱赲迮郇邿 id: %s\n" -#: src/su.c:373 src/su.c:390 +#: src/su.c:490 src/su.c:507 #, c-format msgid "You are not authorized to su %s\n" msgstr "訄邾 郇迮 訄郱迮迮郇郋 迡迮郅訄 su %s\n" -#: src/su.c:385 +#: src/su.c:502 msgid "(Enter your own password.)" msgstr "(赲迮迡邽迮 赲訄 郋訇赲迮郇郇邿 郈訄郋郅.)" -#: src/su.c:419 +#: src/su.c:536 #, c-format msgid "" "%s: %s\n" @@ -1634,27 +1680,33 @@ msgstr "" "%s: %s\n" "(迣郇郋邽郋赲訄郇郋)\n" -#: src/su.c:609 +#: src/su.c:754 +#, c-format msgid "No shell\n" msgstr "迮 迮郅郅訄\n" #: src/suauth.c:105 +#, c-format msgid "Access to su to that account DENIED.\n" msgstr "郋郈 郕 su 郋迣郋 訄郕郕訄郇訄 虳.\n" #: src/suauth.c:113 +#, c-format msgid "Password authentication bypassed.\n" msgstr "迮郇邽郕訄邽 郈郋 郈訄郋郅 郈郋郈迮郇訄.\n" #: src/suauth.c:122 +#, c-format msgid "Please enter your OWN password as authentication.\n" msgstr "赲迮迡邽迮 赲訄 苤苤苠衎 郈訄郋郅 迡郅 訄迮郇邽郕訄邽邽.\n" #: src/sulogin.c:118 +#, c-format msgid "No password file\n" msgstr "迮 訄邿郅訄 郈訄郋郅迮邿\n" #: src/sulogin.c:160 +#, c-format msgid "No password entry for 'root'\n" msgstr "迮 郱訄郈邽邽 郈訄郋郅 迡郅 'root'\n" @@ -1692,7 +1744,7 @@ msgstr "%s: 郇迮赲迮郇邿 邽郅郋赲郋邿 訄迣邾迮郇 `%s'\n" msgid "%s: unknown gid %s\n" msgstr "%s: 郇迮邽郱赲迮郇邿 gid %s\n" -#: src/useradd.c:362 src/useradd.c:663 src/useradd.c:1156 src/usermod.c:244 +#: src/useradd.c:362 src/useradd.c:659 src/useradd.c:1153 src/usermod.c:244 #: src/usermod.c:876 #, c-format msgid "%s: unknown group %s\n" @@ -1733,207 +1785,217 @@ msgstr "SKEL=%s\n" msgid "CREATE_MAIL_SPOOL=%s\n" msgstr "" -#: src/useradd.c:479 +#: src/useradd.c:475 #, c-format msgid "%s: cannot create new defaults file\n" msgstr "%s: 郇迮 邾郋迣 郋郱迡訄 郇郋赲邿 訄邿郅 邾郋郅訄郇邽邿\n" -#: src/useradd.c:484 +#: src/useradd.c:480 #, fuzzy, c-format msgid "%s: cannot open new defaults file\n" msgstr "%s: 郇迮 邾郋迣 郋郱迡訄 郇郋赲邿 訄邿郅 邾郋郅訄郇邽邿\n" -#: src/useradd.c:578 src/useradd.c:590 +#: src/useradd.c:574 src/useradd.c:586 #, c-format msgid "%s: rename: %s" msgstr "%s: 郈迮迮邽邾迮郇郋赲訄郇邽迮: %s" -#: src/useradd.c:684 src/usermod.c:265 +#: src/useradd.c:680 src/usermod.c:265 #, c-format msgid "%s: group `%s' is a NIS group.\n" msgstr "%s: 迣郈郈訄 `%s' - 迣郈郈訄 NIS.\n" -#: src/useradd.c:693 src/usermod.c:274 +#: src/useradd.c:689 src/usermod.c:274 #, c-format msgid "%s: too many groups specified (max %d).\n" msgstr "%s: 郱訄迡訄郇郋 郅邽郕郋邾 邾郇郋迣郋 迣郈郈 (邾訄郕. %d).\n" -#: src/useradd.c:725 +#: src/useradd.c:721 +#, c-format msgid "Usage: useradd [-u uid [-o]] [-g group] [-G group,...] \n" -msgstr "郱訄郈郕: useradd [-u uid [-o]] [-g 迣郈郈訄] [-G 迣郈郈訄,...] \n" +msgstr "訄郈郕: useradd [-u uid [-o]] [-g 迣郈郈訄] [-G 迣郈郈訄,...] \n" -#: src/useradd.c:728 +#: src/useradd.c:724 +#, c-format msgid " [-d home] [-s shell] [-c comment] [-m [-k template]]\n" msgstr " [-d 迡郋邾.] [-s 迮郅郅] [-c 郕郋邾邾迮郇.] [-m [-k 訄訇郅郋郇]]\n" -#: src/useradd.c:730 src/useradd.c:735 +#: src/useradd.c:726 src/useradd.c:732 +#, c-format msgid " [-f inactive] [-e expire]\n" msgstr " [-f 郇迮訄郕邽赲郇.] [-e 邽迮郕訄迮]\n" -#: src/useradd.c:733 +#: src/useradd.c:728 +#, c-format +msgid " [-p passwd] name\n" +msgstr " [-p 郈訄郋郅] 邽邾\n" + +#: src/useradd.c:730 +#, c-format msgid " useradd -D [-g group] [-b base] [-s shell]\n" msgstr " useradd -D [-g 迣郈郈訄] [-b 訇訄郱訄] [-s 迮郅郅]\n" -#: src/useradd.c:820 src/usermod.c:461 +#: src/useradd.c:817 src/usermod.c:461 #, c-format msgid "%s: error locking group file\n" msgstr "%s: 郋邽訇郕訄 訇郅郋郕邽郋赲郕邽 訄邿郅訄 迣郈郈\n" -#: src/useradd.c:825 src/usermod.c:467 +#: src/useradd.c:822 src/usermod.c:467 #, c-format msgid "%s: error opening group file\n" msgstr "%s: 郋邽訇郕訄 郋郕邽 訄邿郅訄 迣郈郈\n" -#: src/useradd.c:832 src/usermod.c:578 +#: src/useradd.c:829 src/usermod.c:578 #, c-format msgid "%s: error locking shadow group file\n" msgstr "%s: 郋邽訇郕訄 訇郅郋郕邽郋赲郕邽 shadow-訄邿郅訄 迣郈郈\n" -#: src/useradd.c:837 src/usermod.c:584 +#: src/useradd.c:834 src/usermod.c:584 #, c-format msgid "%s: error opening shadow group file\n" msgstr "%s: 郋邽訇郕訄 郋郕邽 shadow-訄邿郅訄 迣郈郈\n" -#: src/useradd.c:1009 +#: src/useradd.c:1006 #, fuzzy, c-format msgid "%s: uid %u is not unique\n" msgstr "%s: uid %d 郇迮 郇邽郕訄郅迮郇\n" -#: src/useradd.c:1039 +#: src/useradd.c:1036 #, c-format msgid "%s: can't get unique uid\n" msgstr "%s: 郇迮 邾郋迣 郈郋郅邽 郇邽郕訄郅郇邿 uid\n" -#: src/useradd.c:1076 +#: src/useradd.c:1073 #, c-format msgid "%s: invalid base directory `%s'\n" msgstr "%s: 郇迮赲迮郇邿 訇訄郱郋赲邿 郕訄訄郅郋迣 `%s'\n" -#: src/useradd.c:1086 +#: src/useradd.c:1083 #, c-format msgid "%s: invalid comment `%s'\n" msgstr "%s: 郇迮赲迮郇邿 郕郋邾邾迮郇訄邽邿 `%s'\n" -#: src/useradd.c:1097 +#: src/useradd.c:1094 #, c-format msgid "%s: invalid home directory `%s'\n" msgstr "%s: 郇迮赲迮郇邿 迡郋邾訄郇邽邿 郕訄訄郅郋迣 `%s'\n" -#: src/useradd.c:1116 src/usermod.c:858 +#: src/useradd.c:1113 src/usermod.c:858 #, c-format msgid "%s: invalid date `%s'\n" msgstr "%s: 郇迮赲迮郇訄 迡訄訄 `%s'\n" -#: src/useradd.c:1129 +#: src/useradd.c:1126 #, c-format msgid "%s: shadow passwords required for -e\n" msgstr "%s: 迡郅 -e 迮訇 shadow-郈訄郋郅邽\n" -#: src/useradd.c:1145 +#: src/useradd.c:1142 #, c-format msgid "%s: shadow passwords required for -f\n" msgstr "%s: 迡郅 -f 迮訇 shadow-郈訄郋郅邽\n" -#: src/useradd.c:1212 src/usermod.c:834 src/usermod.c:844 src/usermod.c:891 +#: src/useradd.c:1209 src/usermod.c:834 src/usermod.c:844 src/usermod.c:891 #: src/usermod.c:935 #, c-format msgid "%s: invalid field `%s'\n" msgstr "%s: 郇迮赲迮郇郋迮 郈郋郅迮 `%s'\n" -#: src/useradd.c:1223 +#: src/useradd.c:1220 #, c-format msgid "%s: invalid shell `%s'\n" msgstr "%s: 郇迮赲迮郇邿 迮郅郅 `%s'\n" -#: src/useradd.c:1264 +#: src/useradd.c:1261 #, fuzzy, c-format msgid "%s: invalid user name '%s'\n" msgstr "%s: 郇迮赲迮郇郋迮 邽邾 郈郋郅郱郋赲訄迮郅 `%s'\n" -#: src/useradd.c:1300 src/userdel.c:293 src/usermod.c:1003 +#: src/useradd.c:1297 src/userdel.c:293 src/usermod.c:1003 #, c-format msgid "%s: cannot rewrite password file\n" msgstr "%s: 郇迮 邾郋迣 郈迮迮郈邽訄 訄邿郅 郈訄郋郅迮邿\n" -#: src/useradd.c:1307 src/userdel.c:298 src/usermod.c:1010 +#: src/useradd.c:1304 src/userdel.c:298 src/usermod.c:1010 #, c-format msgid "%s: cannot rewrite shadow password file\n" msgstr "%s: 郇迮 邾郋迣 郈迮迮郈邽訄 shadow-訄邿郅 郈訄郋郅迮邿\n" -#: src/useradd.c:1348 src/userdel.c:350 src/usermod.c:1044 +#: src/useradd.c:1345 src/userdel.c:350 src/usermod.c:1044 #, c-format msgid "%s: unable to lock password file\n" msgstr "%s: 郇迮 邾郋迣 郱訄訇郅郋郕邽郋赲訄 訄邿郅 郈訄郋郅迮邿\n" -#: src/useradd.c:1353 src/userdel.c:355 src/usermod.c:1049 +#: src/useradd.c:1350 src/userdel.c:355 src/usermod.c:1049 #, c-format msgid "%s: unable to open password file\n" msgstr "%s: 郇迮 邾郋迣 郋郕 訄邿郅 郈訄郋郅迮邿\n" -#: src/useradd.c:1361 src/userdel.c:362 src/usermod.c:1056 +#: src/useradd.c:1358 src/userdel.c:362 src/usermod.c:1056 #, c-format msgid "%s: cannot lock shadow password file\n" msgstr "%s: 郇迮 邾郋迣 郱訄訇郅郋郕邽郋赲訄 shadow-訄邿郅 郈訄郋郅迮邿\n" -#: src/useradd.c:1368 src/userdel.c:368 src/usermod.c:1062 +#: src/useradd.c:1365 src/userdel.c:368 src/usermod.c:1062 #, c-format msgid "%s: cannot open shadow password file\n" msgstr "%s: 郇迮 邾郋迣 郋郕 shadow-訄邿郅 郈訄郋郅迮邿\n" -#: src/useradd.c:1462 +#: src/useradd.c:1459 #, c-format msgid "%s: error adding new password entry\n" msgstr "%s: 郋邽訇郕訄 迡郋訇訄赲郅迮郇邽 郇郋赲郋邿 郱訄郈邽邽 郈訄郋郅\n" -#: src/useradd.c:1476 +#: src/useradd.c:1473 #, c-format msgid "%s: error updating password dbm entry\n" msgstr "%s: 郋邽訇郕訄 郋訇郇郋赲郅迮郇邽 郱訄郈邽邽 訇訄郱 迡訄郇郇 郈訄郋郅迮邿\n" -#: src/useradd.c:1492 src/usermod.c:1151 +#: src/useradd.c:1489 src/usermod.c:1151 #, c-format msgid "%s: error adding new shadow password entry\n" msgstr "%s: 郋邽訇郕訄 迡郋訇訄赲郅迮郇邽 郇郋赲郋邿 shadow-郱訄郈邽邽 郈訄郋郅\n" -#: src/useradd.c:1508 src/usermod.c:1168 +#: src/useradd.c:1505 src/usermod.c:1168 #, c-format msgid "%s: error updating shadow passwd dbm entry\n" msgstr "%s: 郋邽訇郕訄 郋訇郇郋赲郅迮郇邽 shadow-郱訄郈邽邽 訇訄郱 迡訄郇郇 郈訄郋郅迮邿\n" -#: src/useradd.c:1540 +#: src/useradd.c:1537 #, c-format msgid "%s: cannot create directory %s\n" msgstr "%s: 郇迮 邾郋迣 郋郱迡訄 郕訄訄郅郋迣 %s\n" -#: src/useradd.c:1570 +#: src/useradd.c:1567 +#, c-format msgid "No group named \"mail\" exists, creating mail spool with mode 0600.\n" msgstr "" -#: src/useradd.c:1593 +#: src/useradd.c:1590 #, fuzzy, c-format msgid "Can't create mail spool for user %s.\n" msgstr "%s: 郇迮 邾郋迣 郋訇郇郋赲邽 郱訄郈邽 迡郅 郈郋郅郱郋赲訄迮郅 %s\n" -#: src/useradd.c:1713 src/usermod.c:981 +#: src/useradd.c:1714 src/usermod.c:981 #, c-format msgid "%s: user %s exists\n" msgstr "%s: 郈郋郅郱郋赲訄迮郅 %s 迠迮 迮赲迮\n" -#: src/useradd.c:1728 +#: src/useradd.c:1729 #, c-format msgid "" "%s: group %s exists - if you want to add this user to that group, use -g.\n" msgstr "" -#: src/useradd.c:1766 +#: src/useradd.c:1767 #, c-format msgid "%s: warning: CREATE_HOME not supported, please use -m instead.\n" msgstr "%s: 郈迮迡郈迮迠迡迮郇邽迮: CREATE_HOME 郇迮 郈郋迡迡迮迠邽赲訄迮, 邽郈郋郅郱邿迮 -m.\n" #: src/userdel.c:124 -#, fuzzy, c-format +#, c-format msgid "Usage: %s [-r] name\n" -msgstr "郱訄郈郕: %s [-r] 邽邾\n" +msgstr "訄郈郕: %s [-r] 邽邾\n" #: src/userdel.c:176 src/userdel.c:262 #, c-format @@ -1995,46 +2057,48 @@ msgstr "%s: 郈迮迡郈迮迠迡迮郇邽迮: %s 郇迮 郈邽郇訄迡郅迮迠邽 %s, 郇 msgid "%s: warning: can't remove " msgstr "%s: 郈迮迡郈迮迠迡迮郇邽迮: 郇迮 邾郋迣 迡訄郅邽 " -#: src/userdel.c:703 src/usermod.c:783 +#: src/userdel.c:706 src/usermod.c:783 #, c-format msgid "%s: user %s does not exist\n" msgstr "%s: 郈郋郅郱郋赲訄迮郅 %s 郇迮 迮赲迮\n" -#: src/userdel.c:718 src/usermod.c:799 +#: src/userdel.c:721 src/usermod.c:799 #, c-format msgid "%s: user %s is a NIS user\n" msgstr "%s: 郈郋郅郱郋赲訄迮郅 %s - 郈郋郅郱郋赲訄迮郅 NIS\n" -#: src/userdel.c:756 +#: src/userdel.c:759 #, c-format msgid "%s: %s not owned by %s, not removing\n" msgstr "%s: %s 郇迮 郈邽郇訄迡郅迮迠邽 %s, 郇迮 迡訄郅\n" -#: src/userdel.c:779 +#: src/userdel.c:782 #, c-format msgid "%s: not removing directory %s (would remove home of user %s)\n" msgstr "%s: 郇迮 迡訄郅 郕訄訄郅郋迣 %s (郈迮迡郈郋郅訄迣訄郅郋 迡訄郅迮郇邽迮 郕訄訄郅郋迣訄 郱迮訄 %s)\n" -#: src/userdel.c:793 +#: src/userdel.c:796 #, c-format msgid "%s: error removing directory %s\n" msgstr "%s: 郋邽訇郕訄 迡訄郅迮郇邽 郕訄訄郅郋迣訄 %s\n" #: src/usermod.c:306 -#, fuzzy, c-format +#, c-format msgid "Usage: %s\t[-u uid [-o]] [-g group] [-G group,...] \n" -msgstr "郱訄郈郕: %s\t[-u uid [-o]] [-g 迣郈郈訄] [-G 迣郈郈訄,...] \n" +msgstr "訄郈郕: %s\t[-u uid [-o]] [-g 迣郈郈訄] [-G 迣郈郈訄,...] \n" #: src/usermod.c:310 +#, c-format msgid "\t\t[-d home [-m]] [-s shell] [-c comment] [-l new_name]\n" msgstr "\t\t[-d 迡郋邾. [-m]] [-s 迮郅郅] [-c 郕郋邾邾迮郇.t] [-l 郇郋赲郋迮_邽邾]\n" #: src/usermod.c:313 -#, fuzzy +#, c-format msgid "[-f inactive] [-e expire] " msgstr "[-f 郇迮訄郕邽赲郇.] [-e 邽迮郕訄迮] " #: src/usermod.c:315 +#, c-format msgid "[-p passwd] [-L|-U] name\n" msgstr "[-p 郈訄郋郅] [-L|-U] 邽邾\n" @@ -2149,6 +2213,7 @@ msgid "%s: can't restore %s: %s (your changes are in %s)\n" msgstr "%s: 郇迮 邾郋迣 赲郋訄郇郋赲邽 %s: %s (赲訄邽 邽郱邾迮郇迮郇邽 赲 %s)\n" #: src/vipw.c:238 +#, c-format msgid "" "Usage:\n" "`vipw' edits /etc/passwd `vipw -s' edits /etc/shadow\n" @@ -2158,6 +2223,21 @@ msgstr "" "`vipw' 郈訄赲邽 /etc/passwd `vipw -s' 郈訄赲邽 /etc/shadow\n" "`vigr' 郈訄赲邽 /etc/group `vigr -s' 郈訄赲邽 /etc/gshadow\n" +#~ msgid "Minimum:\t%ld\n" +#~ msgstr "邽郇邽邾邾:\t%ld\n" + +#~ msgid "Maximum:\t%ld\n" +#~ msgstr "訄郕邽邾邾:\t%ld\n" + +#~ msgid "Warning:\t%ld\n" +#~ msgstr "迮迡郈迮迠迡迮郇邽迮:\t%ld\n" + +#~ msgid "Inactive:\t%ld\n" +#~ msgstr "迮訄郕邽赲郇郋:\t%ld\n" + +#~ msgid "Last Change:\t\t" +#~ msgstr "郋郅迮迡郇迮迮 邽郱邾迮郇迮郇邽迮:\t\t" + #~ msgid "User %s has a TCFS key, his old password is required.\n" #~ msgstr "郋郅郱郋赲訄迮郅 %s 邽邾迮迮 郕郅 TCFS, 迮訇迮 迮迣郋 訄邿 郈訄郋郅.\n" @@ -2213,9 +2293,6 @@ msgstr "" #~ msgid "[-A program] " #~ msgstr "[-A 郈郋迣訄邾邾訄] " -#~ msgid "[-p passwd] name\n" -#~ msgstr "[-p 郈訄郋郅] 邽邾\n" - #~ msgid "error - lookup '%s' failed\n" #~ msgstr "郋邽訇郕訄 - 郈郋邽郕 '%s' 郇迮 迡訄郅\n" diff --git a/po/shadow.pot b/po/shadow.pot index d282d563..4fe2ac0d 100644 --- a/po/shadow.pot +++ b/po/shadow.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2004-01-14 15:16+0100\n" +"POT-Creation-Date: 2004-10-26 01:16+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -22,18 +22,22 @@ msgid "Warning: unknown group %s\n" msgstr "" #: libmisc/addgrps.c:68 +#, c-format msgid "Warning: too many groups\n" msgstr "" #: libmisc/age.c:72 +#, c-format msgid "Your password has expired." msgstr "" #: libmisc/age.c:75 +#, c-format msgid "Your password is inactive." msgstr "" #: libmisc/age.c:78 +#, c-format msgid "Your login has expired." msgstr "" @@ -45,16 +49,18 @@ msgstr "" msgid " Choose a new password.\n" msgstr "" -#: libmisc/age.c:168 +#: libmisc/age.c:170 #, c-format msgid "Your password will expire in %ld days.\n" msgstr "" -#: libmisc/age.c:172 +#: libmisc/age.c:174 +#, c-format msgid "Your password will expire tomorrow.\n" msgstr "" -#: libmisc/age.c:174 +#: libmisc/age.c:176 +#, c-format msgid "Your password will expire today.\n" msgstr "" @@ -64,6 +70,7 @@ msgid "Unable to change tty %s" msgstr "" #: libmisc/env.c:155 +#, c-format msgid "Environment overflow\n" msgstr "" @@ -86,6 +93,7 @@ msgid "failure" msgstr "" #: libmisc/limits.c:396 +#, c-format msgid "Too many logins.\n" msgstr "" @@ -154,16 +162,17 @@ msgstr "" msgid "Can't change root directory to \"%s\"\n" msgstr "" -#: libmisc/xmalloc.c:24 +#: libmisc/xmalloc.c:23 #, c-format msgid "malloc(%d) failed\n" msgstr "" -#: lib/getdef.c:274 +#: lib/getdef.c:275 +#, c-format msgid "Could not allocate space for config info.\n" msgstr "" -#: lib/getdef.c:328 +#: lib/getdef.c:329 #, c-format msgid "configuration error - unknown item '%s' (notify administrator)\n" msgstr "" @@ -187,12 +196,14 @@ msgid "Unknown error %d" msgstr "" #: src/chage.c:118 +#, c-format msgid "" "Usage: chage [-l] [-m min_days] [-M max_days] [-W warn]\n" " [-I inactive] [-E expire] [-d last_day] user\n" msgstr "" #: src/chage.c:152 +#, c-format msgid "" "Enter the new value, or press ENTER for the default\n" "\n" @@ -222,121 +233,122 @@ msgstr "" msgid "Account Expiration Date (YYYY-MM-DD)" msgstr "" -#: src/chage.c:241 +#: src/chage.c:238 #, c-format -msgid "Minimum:\t%ld\n" +msgid "Last password change\t\t\t\t\t: " msgstr "" -#: src/chage.c:242 +#: src/chage.c:240 src/chage.c:254 src/chage.c:270 src/chage.c:283 #, c-format -msgid "Maximum:\t%ld\n" -msgstr "" - -#: src/chage.c:243 -#, c-format -msgid "Warning:\t%ld\n" -msgstr "" - -#: src/chage.c:244 -#, c-format -msgid "Inactive:\t%ld\n" +msgid "never\n" msgstr "" #: src/chage.c:251 -msgid "Last Change:\t\t" +#, c-format +msgid "Password expires\t\t\t\t\t: " msgstr "" -#: src/chage.c:253 src/chage.c:267 src/chage.c:283 src/chage.c:296 -msgid "Never\n" +#: src/chage.c:267 +#, c-format +msgid "Password inactive\t\t\t\t\t: " msgstr "" -#: src/chage.c:264 -msgid "Password Expires:\t" +#: src/chage.c:281 +#, c-format +msgid "Account expires\t\t\t\t\t\t: " msgstr "" -#: src/chage.c:280 -msgid "Password Inactive:\t" +#: src/chage.c:297 +#, c-format +msgid "Minimum number of days between password change\t\t: %ld\n" msgstr "" -#: src/chage.c:294 -msgid "Account Expires:\t" +#: src/chage.c:298 +#, c-format +msgid "Maximum number of days between password change\t\t: %ld\n" msgstr "" -#: src/chage.c:445 +#: src/chage.c:299 +#, c-format +msgid "Number of days of warning before password expires\t: %ld\n" +msgstr "" + +#: src/chage.c:444 #, c-format msgid "%s: do not include \"l\" with other flags\n" msgstr "" -#: src/chage.c:458 src/chage.c:588 src/login.c:503 +#: src/chage.c:457 src/chage.c:587 src/login.c:503 #, c-format msgid "%s: permission denied\n" msgstr "" -#: src/chage.c:489 src/chpasswd.c:136 src/groupadd.c:530 src/groupdel.c:325 -#: src/groupmod.c:521 src/newusers.c:362 src/useradd.c:1661 src/userdel.c:657 -#: src/usermod.c:1413 +#: src/chage.c:488 src/chage.c:727 src/chpasswd.c:142 src/groupadd.c:534 +#: src/groupdel.c:330 src/groupmod.c:523 src/newusers.c:365 src/useradd.c:1672 +#: src/userdel.c:674 src/usermod.c:1425 #, c-format msgid "%s: PAM authentication failed\n" msgstr "" -#: src/chage.c:510 src/chpasswd.c:159 +#: src/chage.c:509 src/chpasswd.c:159 #, c-format msgid "%s: can't open password file\n" msgstr "" -#: src/chage.c:518 +#: src/chage.c:517 #, c-format msgid "%s: unknown user: %s\n" msgstr "" -#: src/chage.c:536 +#: src/chage.c:535 #, c-format msgid "%s: can't lock shadow password file" msgstr "" -#: src/chage.c:544 +#: src/chage.c:543 #, c-format msgid "%s: can't open shadow password file" msgstr "" -#: src/chage.c:605 +#: src/chage.c:604 #, c-format msgid "Changing the aging information for %s\n" msgstr "" -#: src/chage.c:608 +#: src/chage.c:607 #, c-format msgid "%s: error changing fields\n" msgstr "" -#: src/chage.c:632 src/pwunconv.c:138 +#: src/chage.c:631 src/pwunconv.c:138 #, c-format msgid "%s: can't update password file\n" msgstr "" -#: src/chage.c:661 src/pwunconv.c:132 +#: src/chage.c:660 src/pwunconv.c:132 #, c-format msgid "%s: can't update shadow password file\n" msgstr "" -#: src/chage.c:676 src/chfn.c:571 src/chsh.c:377 src/passwd.c:543 +#: src/chage.c:675 src/chfn.c:571 src/chsh.c:377 src/passwd.c:543 #: src/passwd.c:615 +#, c-format msgid "Error updating the DBM password entry.\n" msgstr "" -#: src/chage.c:693 +#: src/chage.c:692 #, c-format msgid "%s: can't rewrite shadow password file\n" msgstr "" -#: src/chage.c:707 +#: src/chage.c:740 #, c-format msgid "%s: can't rewrite password file\n" msgstr "" -#: src/chage.c:727 src/chpasswd.c:336 src/groupadd.c:592 src/groupdel.c:413 -#: src/groupmod.c:606 src/newusers.c:609 src/useradd.c:1786 src/userdel.c:814 -#: src/usermod.c:1494 +#: src/chage.c:760 src/chpasswd.c:336 src/groupadd.c:595 src/groupdel.c:413 +#: src/groupmod.c:607 src/newusers.c:609 src/useradd.c:1787 src/userdel.c:817 +#: src/usermod.c:1498 #, c-format msgid "%s: PAM chauthtok failed\n" msgstr "" @@ -354,6 +366,7 @@ msgid "Usage: %s [-f full_name] [-r room_no] [-w work_ph] [-h home_ph]\n" msgstr "" #: src/chfn.c:140 +#, c-format msgid "Enter the new value, or press ENTER for the default\n" msgstr "" @@ -459,14 +472,17 @@ msgid "%s: fields too long\n" msgstr "" #: src/chfn.c:505 src/chsh.c:311 src/gpasswd.c:570 src/passwd.c:994 +#, c-format msgid "Cannot change ID to root.\n" msgstr "" #: src/chfn.c:520 src/chsh.c:326 src/passwd.c:515 src/passwd.c:567 +#, c-format msgid "Cannot lock the password file; try again later.\n" msgstr "" #: src/chfn.c:526 src/chsh.c:332 src/passwd.c:520 src/passwd.c:572 +#, c-format msgid "Cannot open the password file.\n" msgstr "" @@ -476,14 +492,17 @@ msgid "%s: %s not found in /etc/passwd\n" msgstr "" #: src/chfn.c:562 src/chsh.c:368 src/passwd.c:536 src/passwd.c:608 +#, c-format msgid "Error updating the password entry.\n" msgstr "" #: src/chfn.c:586 src/chsh.c:392 src/passwd.c:551 src/passwd.c:623 +#, c-format msgid "Cannot commit password file changes.\n" msgstr "" #: src/chfn.c:593 src/chsh.c:399 +#, c-format msgid "Cannot unlock the password file.\n" msgstr "" @@ -549,6 +568,7 @@ msgid "Usage: %s [-s shell] [name]\n" msgstr "" #: src/chsh.c:90 +#, c-format msgid "Enter the new value, or press return for the default\n" msgstr "" @@ -577,6 +597,7 @@ msgid "%s is an invalid shell.\n" msgstr "" #: src/expiry.c:59 +#, c-format msgid "Usage: expiry {-f|-c}\n" msgstr "" @@ -601,6 +622,7 @@ msgid "Unknown User: %s\n" msgstr "" #: src/faillog.c:212 +#, c-format msgid "Username Failures Maximum Latest\n" msgstr "" @@ -650,6 +672,7 @@ msgid "%s: unknown user %s\n" msgstr "" #: src/gpasswd.c:157 +#, c-format msgid "Permission denied.\n" msgstr "" @@ -659,6 +682,7 @@ msgid "%s: shadow group passwords required for -A\n" msgstr "" #: src/gpasswd.c:294 +#, c-format msgid "Who are you?\n" msgstr "" @@ -760,22 +784,23 @@ msgid "%s: can't update DBM shadow files\n" msgstr "" #: src/groupadd.c:102 +#, c-format msgid "Usage: groupadd [-g gid [-o]] [-f] group\n" msgstr "" #: src/groupadd.c:168 src/groupadd.c:193 src/groupmod.c:180 src/groupmod.c:229 -#: src/useradd.c:940 src/usermod.c:533 src/usermod.c:676 +#: src/useradd.c:937 src/usermod.c:533 src/usermod.c:676 #, c-format msgid "%s: error adding new group entry\n" msgstr "" -#: src/groupadd.c:179 src/groupadd.c:204 src/groupmod.c:198 src/useradd.c:951 +#: src/groupadd.c:179 src/groupadd.c:204 src/groupmod.c:198 src/useradd.c:948 #: src/usermod.c:545 src/usermod.c:689 #, c-format msgid "%s: cannot add new dbm group entry\n" msgstr "" -#: src/groupadd.c:256 src/useradd.c:1004 +#: src/groupadd.c:256 src/useradd.c:1001 #, c-format msgid "%s: name %s is not unique\n" msgstr "" @@ -792,7 +817,7 @@ msgstr "" #: src/groupadd.c:318 src/groupmod.c:342 #, c-format -msgid "%s: %s is a not a valid group name\n" +msgid "%s: %s is not a valid group name\n" msgstr "" #: src/groupadd.c:347 src/groupmod.c:367 @@ -800,18 +825,18 @@ msgstr "" msgid "%s: invalid group %s\n" msgstr "" -#: src/groupadd.c:364 src/useradd.c:1200 +#: src/groupadd.c:364 src/useradd.c:1197 #, c-format msgid "%s: -O requires NAME=VALUE\n" msgstr "" -#: src/groupadd.c:408 src/groupdel.c:171 src/groupmod.c:402 src/useradd.c:1315 +#: src/groupadd.c:408 src/groupdel.c:171 src/groupmod.c:402 src/useradd.c:1312 #: src/userdel.c:302 src/usermod.c:557 #, c-format msgid "%s: cannot rewrite group file\n" msgstr "" -#: src/groupadd.c:416 src/groupdel.c:179 src/groupmod.c:410 src/useradd.c:1324 +#: src/groupadd.c:416 src/groupdel.c:179 src/groupmod.c:410 src/useradd.c:1321 #: src/userdel.c:309 src/usermod.c:703 #, c-format msgid "%s: cannot rewrite shadow group file\n" @@ -837,12 +862,13 @@ msgstr "" msgid "%s: unable to open shadow group file\n" msgstr "" -#: src/groupadd.c:563 +#: src/groupadd.c:566 #, c-format msgid "%s: group %s exists\n" msgstr "" #: src/groupdel.c:88 +#, c-format msgid "Usage: groupdel group\n" msgstr "" @@ -871,58 +897,68 @@ msgstr "" msgid "%s: cannot remove user's primary group.\n" msgstr "" -#: src/groupdel.c:359 src/groupmod.c:551 +#: src/groupdel.c:359 src/groupmod.c:552 #, c-format msgid "%s: group %s does not exist\n" msgstr "" -#: src/groupdel.c:373 src/groupmod.c:567 +#: src/groupdel.c:373 src/groupmod.c:568 #, c-format msgid "%s: group %s is a NIS group\n" msgstr "" -#: src/groupdel.c:378 src/groupmod.c:572 src/userdel.c:724 src/usermod.c:805 +#: src/groupdel.c:378 src/groupmod.c:573 src/userdel.c:727 src/usermod.c:805 #, c-format msgid "%s: %s is the NIS master\n" msgstr "" #: src/groupmems.c:95 +#, c-format msgid "Member already exists\n" msgstr "" #: src/groupmems.c:125 +#, c-format msgid "Member to remove could not be found\n" msgstr "" #: src/groupmems.c:158 +#, c-format msgid "Usage: groupmems -a username | -d username | -D | -l [-g groupname]\n" msgstr "" #: src/groupmems.c:201 +#, c-format msgid "Only root can add members to different groups\n" msgstr "" #: src/groupmems.c:206 +#, c-format msgid "Group access is required\n" msgstr "" #: src/groupmems.c:210 +#, c-format msgid "Not primary owner of current group\n" msgstr "" #: src/groupmems.c:215 +#, c-format msgid "Unable to lock group file\n" msgstr "" #: src/groupmems.c:220 +#, c-format msgid "Unable to open group file\n" msgstr "" #: src/groupmems.c:240 +#, c-format msgid "Cannot close group file\n" msgstr "" #: src/groupmod.c:104 +#, c-format msgid "Usage: groupmod [-g gid [-o]] [-n name] group\n" msgstr "" @@ -975,13 +1011,14 @@ msgstr "" msgid "%s: cannot lock file %s\n" msgstr "" -#: src/grpck.c:259 src/grpck.c:268 src/mkpasswd.c:202 src/pwck.c:242 +#: src/grpck.c:259 src/grpck.c:268 src/mkpasswd.c:201 src/pwck.c:242 #: src/pwck.c:251 #, c-format msgid "%s: cannot open file %s\n" msgstr "" #: src/grpck.c:311 +#, c-format msgid "invalid group file entry\n" msgstr "" @@ -1012,6 +1049,7 @@ msgid "delete member `%s'? " msgstr "" #: src/grpck.c:457 +#, c-format msgid "invalid shadow group file entry\n" msgstr "" @@ -1109,14 +1147,17 @@ 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 "" #: src/id.c:169 +#, c-format msgid " groups=" msgstr "" @@ -1126,10 +1167,12 @@ msgid "Usage: %s [{-u|--login} login] [{-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 "" @@ -1153,16 +1196,19 @@ msgid " %s [-p] -r host\n" msgstr "" #: src/login.c:259 +#, c-format msgid "Invalid login time\n" msgstr "" #: src/login.c:314 +#, c-format msgid "" "\n" "System closed for routine maintenance\n" msgstr "" #: src/login.c:325 +#, c-format msgid "" "\n" "[Disconnect bypassed -- root login allowed.]\n" @@ -1185,41 +1231,42 @@ msgstr "" msgid " on `%.100s'" msgstr "" -#: src/login.c:811 +#: src/login.c:816 #, c-format msgid "" "\n" "%s login: " msgstr "" -#: src/login.c:814 +#: src/login.c:819 msgid "login: " msgstr "" -#: src/login.c:1013 src/sulogin.c:205 +#: src/login.c:1018 src/sulogin.c:205 msgid "Login incorrect" msgstr "" -#: src/login.c:1193 +#: src/login.c:1198 msgid "Warning: login re-enabled after temporary lockout.\n" msgstr "" -#: src/login.c:1207 +#: src/login.c:1212 #, c-format msgid "Last login: %s on %s" msgstr "" -#: src/login.c:1210 +#: src/login.c:1215 #, c-format msgid "Last login: %.19s on %s" msgstr "" -#: src/login.c:1216 +#: src/login.c:1221 #, c-format msgid " from %.*s" msgstr "" -#: src/login.c:1293 +#: src/login.c:1298 +#, c-format msgid "Starting rad_login\n" msgstr "" @@ -1228,69 +1275,74 @@ msgstr "" msgid "%s: no DBM database on system - no action performed\n" msgstr "" -#: src/mkpasswd.c:232 src/mkpasswd.c:237 +#: src/mkpasswd.c:231 src/mkpasswd.c:236 #, c-format msgid "%s: cannot overwrite file %s\n" msgstr "" -#: src/mkpasswd.c:252 +#: src/mkpasswd.c:251 #, c-format msgid "%s: cannot open DBM files for %s\n" msgstr "" -#: src/mkpasswd.c:287 +#: src/mkpasswd.c:286 #, c-format msgid "%s: the beginning with " msgstr "" -#: src/mkpasswd.c:288 +#: src/mkpasswd.c:287 +#, c-format msgid " is too long\n" msgstr "" -#: src/mkpasswd.c:315 +#: src/mkpasswd.c:314 #, 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 +#: src/mkpasswd.c:322 src/mkpasswd.c:327 src/mkpasswd.c:332 src/mkpasswd.c:337 +#, 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 +#: src/mkpasswd.c:323 src/mkpasswd.c:328 src/mkpasswd.c:333 src/mkpasswd.c:338 +#: src/mkpasswd.c:344 src/mkpasswd.c:350 src/mkpasswd.c:355 src/mkpasswd.c:360 +#, c-format msgid "\n" msgstr "" -#: src/mkpasswd.c:344 src/mkpasswd.c:350 src/mkpasswd.c:355 src/mkpasswd.c:360 +#: src/mkpasswd.c:343 src/mkpasswd.c:349 src/mkpasswd.c:354 src/mkpasswd.c:359 #, c-format msgid "%s: error adding record for " msgstr "" -#: src/mkpasswd.c:378 +#: src/mkpasswd.c:377 #, c-format msgid "added %d entries, longest was %d\n" msgstr "" -#: src/mkpasswd.c:392 +#: src/mkpasswd.c:391 #, c-format msgid "Usage: %s [-vf] [-p|g|sp|sg] file\n" msgstr "" -#: src/mkpasswd.c:395 +#: src/mkpasswd.c:394 #, c-format msgid "Usage: %s [-vf] [-p|g|sp] file\n" msgstr "" -#: src/mkpasswd.c:398 +#: src/mkpasswd.c:397 #, 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 "" @@ -1309,6 +1361,7 @@ msgid "Sorry.\n" msgstr "" #: src/newgrp.c:469 +#, c-format msgid "too many groups\n" msgstr "" @@ -1413,16 +1466,19 @@ msgid "New password: " msgstr "" #: src/passwd.c:266 +#, c-format msgid "Try again.\n" msgstr "" #: src/passwd.c:277 +#, c-format msgid "" "\n" "Warning: weak password (enter it again to use it anyway).\n" msgstr "" #: src/passwd.c:287 +#, c-format msgid "They don't match; try again.\n" msgstr "" @@ -1472,6 +1528,7 @@ msgid "The password for %s is unchanged.\n" msgstr "" #: src/passwd.c:1016 +#, c-format msgid "Password changed.\n" msgstr "" @@ -1486,6 +1543,7 @@ msgid "Usage: %s [-q] [-r] [-s] [passwd]\n" msgstr "" #: src/pwck.c:295 +#, c-format msgid "invalid password file entry\n" msgstr "" @@ -1514,6 +1572,7 @@ msgid "user %s: program %s does not exist\n" msgstr "" #: src/pwck.c:456 +#, c-format msgid "invalid shadow password file entry\n" msgstr "" @@ -1574,58 +1633,64 @@ msgstr "" msgid "Sorry." msgstr "" -#: src/su.c:216 +#: src/su.c:323 #, c-format msgid "%s: must be run from a terminal\n" msgstr "" -#: src/su.c:306 +#: src/su.c:423 #, c-format msgid "%s: pam_start: error %d\n" msgstr "" -#: src/su.c:336 +#: src/su.c:453 #, c-format msgid "Unknown id: %s\n" msgstr "" -#: src/su.c:373 src/su.c:390 +#: src/su.c:490 src/su.c:507 #, c-format msgid "You are not authorized to su %s\n" msgstr "" -#: src/su.c:385 +#: src/su.c:502 msgid "(Enter your own password.)" msgstr "" -#: src/su.c:419 +#: src/su.c:536 #, c-format msgid "" "%s: %s\n" "(Ignored)\n" msgstr "" -#: src/su.c:609 +#: src/su.c:754 +#, c-format msgid "No shell\n" msgstr "" #: src/suauth.c:105 +#, c-format msgid "Access to su to that account DENIED.\n" msgstr "" #: src/suauth.c:113 +#, c-format msgid "Password authentication bypassed.\n" msgstr "" #: src/suauth.c:122 +#, c-format msgid "Please enter your OWN password as authentication.\n" msgstr "" #: src/sulogin.c:118 +#, c-format msgid "No password file\n" msgstr "" #: src/sulogin.c:160 +#, c-format msgid "No password entry for 'root'\n" msgstr "" @@ -1660,7 +1725,7 @@ msgstr "" msgid "%s: unknown gid %s\n" msgstr "" -#: src/useradd.c:362 src/useradd.c:663 src/useradd.c:1156 src/usermod.c:244 +#: src/useradd.c:362 src/useradd.c:659 src/useradd.c:1153 src/usermod.c:244 #: src/usermod.c:876 #, c-format msgid "%s: unknown group %s\n" @@ -1701,199 +1766,209 @@ msgstr "" msgid "CREATE_MAIL_SPOOL=%s\n" msgstr "" -#: src/useradd.c:479 +#: src/useradd.c:475 #, c-format msgid "%s: cannot create new defaults file\n" msgstr "" -#: src/useradd.c:484 +#: src/useradd.c:480 #, c-format msgid "%s: cannot open new defaults file\n" msgstr "" -#: src/useradd.c:578 src/useradd.c:590 +#: src/useradd.c:574 src/useradd.c:586 #, c-format msgid "%s: rename: %s" msgstr "" -#: src/useradd.c:684 src/usermod.c:265 +#: src/useradd.c:680 src/usermod.c:265 #, c-format msgid "%s: group `%s' is a NIS group.\n" msgstr "" -#: src/useradd.c:693 src/usermod.c:274 +#: src/useradd.c:689 src/usermod.c:274 #, c-format msgid "%s: too many groups specified (max %d).\n" msgstr "" -#: src/useradd.c:725 +#: src/useradd.c:721 +#, c-format msgid "Usage: useradd [-u uid [-o]] [-g group] [-G group,...] \n" msgstr "" -#: src/useradd.c:728 +#: src/useradd.c:724 +#, c-format msgid " [-d home] [-s shell] [-c comment] [-m [-k template]]\n" msgstr "" -#: src/useradd.c:730 src/useradd.c:735 +#: src/useradd.c:726 src/useradd.c:732 +#, c-format msgid " [-f inactive] [-e expire]\n" msgstr "" -#: src/useradd.c:733 +#: src/useradd.c:728 +#, c-format +msgid " [-p passwd] name\n" +msgstr "" + +#: src/useradd.c:730 +#, c-format msgid " useradd -D [-g group] [-b base] [-s shell]\n" msgstr "" -#: src/useradd.c:820 src/usermod.c:461 +#: src/useradd.c:817 src/usermod.c:461 #, c-format msgid "%s: error locking group file\n" msgstr "" -#: src/useradd.c:825 src/usermod.c:467 +#: src/useradd.c:822 src/usermod.c:467 #, c-format msgid "%s: error opening group file\n" msgstr "" -#: src/useradd.c:832 src/usermod.c:578 +#: src/useradd.c:829 src/usermod.c:578 #, c-format msgid "%s: error locking shadow group file\n" msgstr "" -#: src/useradd.c:837 src/usermod.c:584 +#: src/useradd.c:834 src/usermod.c:584 #, c-format msgid "%s: error opening shadow group file\n" msgstr "" -#: src/useradd.c:1009 +#: src/useradd.c:1006 #, c-format msgid "%s: uid %u is not unique\n" msgstr "" -#: src/useradd.c:1039 +#: src/useradd.c:1036 #, c-format msgid "%s: can't get unique uid\n" msgstr "" -#: src/useradd.c:1076 +#: src/useradd.c:1073 #, c-format msgid "%s: invalid base directory `%s'\n" msgstr "" -#: src/useradd.c:1086 +#: src/useradd.c:1083 #, c-format msgid "%s: invalid comment `%s'\n" msgstr "" -#: src/useradd.c:1097 +#: src/useradd.c:1094 #, c-format msgid "%s: invalid home directory `%s'\n" msgstr "" -#: src/useradd.c:1116 src/usermod.c:858 +#: src/useradd.c:1113 src/usermod.c:858 #, c-format msgid "%s: invalid date `%s'\n" msgstr "" -#: src/useradd.c:1129 +#: src/useradd.c:1126 #, c-format msgid "%s: shadow passwords required for -e\n" msgstr "" -#: src/useradd.c:1145 +#: src/useradd.c:1142 #, c-format msgid "%s: shadow passwords required for -f\n" msgstr "" -#: src/useradd.c:1212 src/usermod.c:834 src/usermod.c:844 src/usermod.c:891 +#: src/useradd.c:1209 src/usermod.c:834 src/usermod.c:844 src/usermod.c:891 #: src/usermod.c:935 #, c-format msgid "%s: invalid field `%s'\n" msgstr "" -#: src/useradd.c:1223 +#: src/useradd.c:1220 #, c-format msgid "%s: invalid shell `%s'\n" msgstr "" -#: src/useradd.c:1264 +#: src/useradd.c:1261 #, c-format msgid "%s: invalid user name '%s'\n" msgstr "" -#: src/useradd.c:1300 src/userdel.c:293 src/usermod.c:1003 +#: src/useradd.c:1297 src/userdel.c:293 src/usermod.c:1003 #, c-format msgid "%s: cannot rewrite password file\n" msgstr "" -#: src/useradd.c:1307 src/userdel.c:298 src/usermod.c:1010 +#: src/useradd.c:1304 src/userdel.c:298 src/usermod.c:1010 #, c-format msgid "%s: cannot rewrite shadow password file\n" msgstr "" -#: src/useradd.c:1348 src/userdel.c:350 src/usermod.c:1044 +#: src/useradd.c:1345 src/userdel.c:350 src/usermod.c:1044 #, c-format msgid "%s: unable to lock password file\n" msgstr "" -#: src/useradd.c:1353 src/userdel.c:355 src/usermod.c:1049 +#: src/useradd.c:1350 src/userdel.c:355 src/usermod.c:1049 #, c-format msgid "%s: unable to open password file\n" msgstr "" -#: src/useradd.c:1361 src/userdel.c:362 src/usermod.c:1056 +#: src/useradd.c:1358 src/userdel.c:362 src/usermod.c:1056 #, c-format msgid "%s: cannot lock shadow password file\n" msgstr "" -#: src/useradd.c:1368 src/userdel.c:368 src/usermod.c:1062 +#: src/useradd.c:1365 src/userdel.c:368 src/usermod.c:1062 #, c-format msgid "%s: cannot open shadow password file\n" msgstr "" -#: src/useradd.c:1462 +#: src/useradd.c:1459 #, c-format msgid "%s: error adding new password entry\n" msgstr "" -#: src/useradd.c:1476 +#: src/useradd.c:1473 #, c-format msgid "%s: error updating password dbm entry\n" msgstr "" -#: src/useradd.c:1492 src/usermod.c:1151 +#: src/useradd.c:1489 src/usermod.c:1151 #, c-format msgid "%s: error adding new shadow password entry\n" msgstr "" -#: src/useradd.c:1508 src/usermod.c:1168 +#: src/useradd.c:1505 src/usermod.c:1168 #, c-format msgid "%s: error updating shadow passwd dbm entry\n" msgstr "" -#: src/useradd.c:1540 +#: src/useradd.c:1537 #, c-format msgid "%s: cannot create directory %s\n" msgstr "" -#: src/useradd.c:1570 +#: src/useradd.c:1567 +#, c-format msgid "No group named \"mail\" exists, creating mail spool with mode 0600.\n" msgstr "" -#: src/useradd.c:1593 +#: src/useradd.c:1590 #, c-format msgid "Can't create mail spool for user %s.\n" msgstr "" -#: src/useradd.c:1713 src/usermod.c:981 +#: src/useradd.c:1714 src/usermod.c:981 #, c-format msgid "%s: user %s exists\n" msgstr "" -#: src/useradd.c:1728 +#: src/useradd.c:1729 #, c-format msgid "" "%s: group %s exists - if you want to add this user to that group, use -g.\n" msgstr "" -#: src/useradd.c:1766 +#: src/useradd.c:1767 #, c-format msgid "%s: warning: CREATE_HOME not supported, please use -m instead.\n" msgstr "" @@ -1963,27 +2038,27 @@ msgstr "" msgid "%s: warning: can't remove " msgstr "" -#: src/userdel.c:703 src/usermod.c:783 +#: src/userdel.c:706 src/usermod.c:783 #, c-format msgid "%s: user %s does not exist\n" msgstr "" -#: src/userdel.c:718 src/usermod.c:799 +#: src/userdel.c:721 src/usermod.c:799 #, c-format msgid "%s: user %s is a NIS user\n" msgstr "" -#: src/userdel.c:756 +#: src/userdel.c:759 #, c-format msgid "%s: %s not owned by %s, not removing\n" msgstr "" -#: src/userdel.c:779 +#: src/userdel.c:782 #, c-format msgid "%s: not removing directory %s (would remove home of user %s)\n" msgstr "" -#: src/userdel.c:793 +#: src/userdel.c:796 #, c-format msgid "%s: error removing directory %s\n" msgstr "" @@ -1994,14 +2069,17 @@ msgid "Usage: %s\t[-u uid [-o]] [-g group] [-G group,...] \n" msgstr "" #: src/usermod.c:310 +#, c-format msgid "\t\t[-d home [-m]] [-s shell] [-c comment] [-l new_name]\n" msgstr "" #: src/usermod.c:313 +#, c-format msgid "[-f inactive] [-e expire] " msgstr "" #: src/usermod.c:315 +#, c-format msgid "[-p passwd] [-L|-U] name\n" msgstr "" @@ -2114,6 +2192,7 @@ msgid "%s: can't restore %s: %s (your changes are in %s)\n" msgstr "" #: src/vipw.c:238 +#, c-format msgid "" "Usage:\n" "`vipw' edits /etc/passwd `vipw -s' edits /etc/shadow\n" diff --git a/po/sk.gmo b/po/sk.gmo new file mode 100644 index 00000000..dca00871 Binary files /dev/null and b/po/sk.gmo differ diff --git a/po/sk.po b/po/sk.po new file mode 100644 index 00000000..5a7e2acf --- /dev/null +++ b/po/sk.po @@ -0,0 +1,2363 @@ +# Slovak translation of shadow-utils. +# +msgid "" +msgstr "" +"Project-Id-Version: shadow\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2004-10-26 01:16+0200\n" +"PO-Revision-Date: 2004-05-18 06:30+0200\n" +"Last-Translator: Peter KLFMANiK Mann \n" +"Language-Team: Slovak \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#: libmisc/addgrps.c:56 +#, c-format +msgid "Warning: unknown group %s\n" +msgstr "Varovanie: skupina %s je nezn獺ma\n" + +#: libmisc/addgrps.c:68 +#, c-format +msgid "Warning: too many groups\n" +msgstr "Varovanie: pr穩li禳 mnoho skup穩n\n" + +#: libmisc/age.c:72 +#, c-format +msgid "Your password has expired." +msgstr "Uplynula platnos聽 v獺禳ho hesla." + +#: libmisc/age.c:75 +#, c-format +msgid "Your password is inactive." +msgstr "Va禳e heslo je neinn矇." + +#: libmisc/age.c:78 +#, c-format +msgid "Your login has expired." +msgstr "Uplynula platnos聽 v獺禳ho 繳tu." + +#: libmisc/age.c:90 +msgid " Contact the system administrator.\n" +msgstr " Kontaktujte spr獺vcu syst矇mu.\n" + +#: libmisc/age.c:93 +msgid " Choose a new password.\n" +msgstr " Zvo躂te nov矇 heslo.\n" + +#: libmisc/age.c:170 +#, c-format +msgid "Your password will expire in %ld days.\n" +msgstr "Za %ld dn穩 uplynie platnos聽 v獺禳ho hesla.\n" + +#: libmisc/age.c:174 +#, c-format +msgid "Your password will expire tomorrow.\n" +msgstr "Zajtra uplynie platnos聽 v獺禳ho hesla.\n" + +#: libmisc/age.c:176 +#, c-format +msgid "Your password will expire today.\n" +msgstr "Dnes uplynie platnos聽 v獺禳ho hesla.\n" + +#: libmisc/chowntty.c:106 +#, c-format +msgid "Unable to change tty %s" +msgstr "Ned獺 sa zmeni聽 TTY %s" + +#: libmisc/env.c:155 +#, c-format +msgid "Environment overflow\n" +msgstr "Preplnenie prostredia\n" + +#: libmisc/env.c:195 +#, c-format +msgid "You may not change $%s\n" +msgstr "Nem繫鱉ete zmeni聽 $%s\n" + +#: libmisc/failure.c:230 +#, c-format +msgid "%d %s since last login. Last was %s on %s.\n" +msgstr "%d %s od posledn矇ho prihl獺senia. Posledn矇 bolo %s na %s.\n" + +#: libmisc/failure.c:232 +msgid "failures" +msgstr "zlyhan穩" + +#: libmisc/failure.c:232 +msgid "failure" +msgstr "zlyhanie" + +#: libmisc/limits.c:396 +#, c-format +msgid "Too many logins.\n" +msgstr "Pr穩li禳 mnoho prihl獺sen穩.\n" + +#: libmisc/login_desrpc.c:59 +#, 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:66 +#, 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:61 libmisc/mail.c:76 +msgid "You have new mail." +msgstr "M獺te nov繳 po禳tu." + +#: libmisc/mail.c:72 +msgid "No mail." +msgstr "Nem獺te 鱉iadnu po禳tu." + +#: libmisc/mail.c:74 +msgid "You have mail." +msgstr "M獺te po禳tu." + +#: libmisc/obscure.c:271 src/passwd.c:183 +#, c-format +msgid "Bad password: %s. " +msgstr "Heslo %s je chybn矇. " + +#: libmisc/pam_pass.c:38 +#, c-format +msgid "passwd: pam_start() failed, error %d\n" +msgstr "passwd: volanie pam_start() zlyhalo, chyba %d\n" + +#: libmisc/pam_pass.c:44 +#, c-format +msgid "passwd: %s\n" +msgstr "passwd: %s\n" + +#: libmisc/pam_pass.c:50 +msgid "passwd: password updated successfully\n" +msgstr "passwd: heslo bolo 繳spe禳ne zmenen矇\n" + +#: libmisc/setupenv.c:208 +#, c-format +msgid "Unable to cd to \"%s\"\n" +msgstr "Aktu獺lny adres獺r sa ned獺 nastavi聽 na \"%s\".\n" + +#: libmisc/setupenv.c:216 +msgid "No directory, logging in with HOME=/" +msgstr "鬚iadny adres獺r, nastavujem HOME na /" + +#: libmisc/shell.c:119 +#, c-format +msgid "Cannot execute %s" +msgstr "%s sa ned獺 spusti聽." + +#: libmisc/sub.c:55 +#, c-format +msgid "Invalid root directory \"%s\"\n" +msgstr "Chybn羸 koreov羸 adres獺r \"%s\"\n" + +#: libmisc/sub.c:67 +#, c-format +msgid "Can't change root directory to \"%s\"\n" +msgstr "Koreov羸 adres獺r sa ned獺 zmeni聽 na \"%s\".\n" + +#: libmisc/xmalloc.c:23 +#, c-format +msgid "malloc(%d) failed\n" +msgstr "volanie malloc(%d) zlyhalo\n" + +#: lib/getdef.c:275 +#, c-format +msgid "Could not allocate space for config info.\n" +msgstr "Nem繫鱉em vyhradi聽 dostatok miesta pre konfiguran矇 繳daje.\n" + +#: lib/getdef.c:329 +#, c-format +msgid "configuration error - unknown item '%s' (notify administrator)\n" +msgstr "" +"konfiguran獺 chyba - nezn獺my predmet '%s' (informujte spr獺vcu syst矇mu)\n" + +#: lib/pwauth.c:54 src/newgrp.c:343 +msgid "Password: " +msgstr "Heslo: " + +#: lib/pwauth.c:56 +#, c-format +msgid "%s's Password: " +msgstr "Heslo pou鱉穩vate躂a %s:" + +#: lib/pwauth.c:247 +msgid "(Echo on) " +msgstr "(Echo zapnut矇)" + +#: lib/strerror.c:20 +#, c-format +msgid "Unknown error %d" +msgstr "Nezn獺ma chyba %d" + +#: src/chage.c:118 +#, c-format +msgid "" +"Usage: chage [-l] [-m min_days] [-M max_days] [-W warn]\n" +" [-I inactive] [-E expire] [-d last_day] user\n" +msgstr "" +"Pou鱉itie: chage [-l] [-m min_dn穩] [-M max_dn穩] [-W varovanie]\n" +" [-I neinnos聽] [-E uplynutie] [-d posledn羸_de] pou鱉穩vate躂\n" + +#: src/chage.c:152 +#, c-format +msgid "" +"Enter the new value, or press ENTER for the default\n" +"\n" +msgstr "" +"Zadajte nov繳 hodnotu alebo stlate ENTER pre pou鱉itie predvolenej hodnoty\n" +"\n" + +#: src/chage.c:155 +msgid "Minimum Password Age" +msgstr "Minim獺lna doba platnosti hesla" + +#: src/chage.c:161 +msgid "Maximum Password Age" +msgstr "Maxim獺lna doba platnosti hesla" + +#: src/chage.c:169 +msgid "Last Password Change (YYYY-MM-DD)" +msgstr "Posledn獺 zmena hesla (YYYY-MM-DD)" + +#: src/chage.c:177 +msgid "Password Expiration Warning" +msgstr "Varovanie o uplynut穩 doby platnosti hesla" + +#: src/chage.c:183 +msgid "Password Inactive" +msgstr "Neinn矇 heslo" + +#: src/chage.c:191 +msgid "Account Expiration Date (YYYY-MM-DD)" +msgstr "Uplynutie platnosti 繳tu (YYYY-MM-DD)" + +#: src/chage.c:238 +#, fuzzy, c-format +msgid "Last password change\t\t\t\t\t: " +msgstr "Posledn獺 zmena hesla (YYYY-MM-DD)" + +#: src/chage.c:240 src/chage.c:254 src/chage.c:270 src/chage.c:283 +#, fuzzy, c-format +msgid "never\n" +msgstr "Nikdy\n" + +#: src/chage.c:251 +#, fuzzy, c-format +msgid "Password expires\t\t\t\t\t: " +msgstr "Platnos聽 hesla uplynie:\t" + +#: src/chage.c:267 +#, fuzzy, c-format +msgid "Password inactive\t\t\t\t\t: " +msgstr "Neinn矇 heslo:\t" + +#: src/chage.c:281 +#, fuzzy, c-format +msgid "Account expires\t\t\t\t\t\t: " +msgstr "Platnos聽 繳tu uplynie:\t" + +#: src/chage.c:297 +#, c-format +msgid "Minimum number of days between password change\t\t: %ld\n" +msgstr "" + +#: src/chage.c:298 +#, c-format +msgid "Maximum number of days between password change\t\t: %ld\n" +msgstr "" + +#: src/chage.c:299 +#, c-format +msgid "Number of days of warning before password expires\t: %ld\n" +msgstr "" + +#: src/chage.c:444 +#, 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:457 src/chage.c:587 src/login.c:503 +#, c-format +msgid "%s: permission denied\n" +msgstr "%s: odmietnut羸 pr穩stup\n" + +# c-format +#: src/chage.c:488 src/chage.c:727 src/chpasswd.c:142 src/groupadd.c:534 +#: src/groupdel.c:330 src/groupmod.c:523 src/newusers.c:365 src/useradd.c:1672 +#: src/userdel.c:674 src/usermod.c:1425 +#, c-format +msgid "%s: PAM authentication failed\n" +msgstr "%s: PAM autentifik獺cia zlyhala\n" + +#: src/chage.c:509 src/chpasswd.c:159 +#, c-format +msgid "%s: can't open password file\n" +msgstr "%s: s繳bor s heslami sa ned獺 otvori聽\n" + +#: src/chage.c:517 +#, c-format +msgid "%s: unknown user: %s\n" +msgstr "%s: pou鱉穩vate躂 %s je nezn獺my\n" + +#: src/chage.c:535 +#, c-format +msgid "%s: can't lock shadow password file" +msgstr "%s: s繳bor s tieov羸mi heslami sa ned獺 zamkn繳聽" + +#: src/chage.c:543 +#, c-format +msgid "%s: can't open shadow password file" +msgstr "%s: s繳bor s tieov羸mi heslami sa ned獺 otvori聽" + +#: src/chage.c:604 +#, 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:607 +#, c-format +msgid "%s: error changing fields\n" +msgstr "%s: chyba pri zmene polo鱉iek\n" + +#: src/chage.c:631 src/pwunconv.c:138 +#, c-format +msgid "%s: can't update password file\n" +msgstr "%s: s繳bor s heslami sa ned獺 aktualizova聽t\n" + +#: src/chage.c:660 src/pwunconv.c:132 +#, c-format +msgid "%s: can't update shadow password file\n" +msgstr "%s: s繳bor s tieov羸mi heslami sa ned獺 aktualizova聽\n" + +#: src/chage.c:675 src/chfn.c:571 src/chsh.c:377 src/passwd.c:543 +#: src/passwd.c:615 +#, c-format +msgid "Error updating the DBM password entry.\n" +msgstr "Chyba pri aktualiz獺cii DBM datab獺zy hesiel.\n" + +#: src/chage.c:692 +#, c-format +msgid "%s: can't rewrite shadow password file\n" +msgstr "%s: s繳bor s tieov羸mi heslami sa ned獺 prep穩sa聽\n" + +#: src/chage.c:740 +#, c-format +msgid "%s: can't rewrite password file\n" +msgstr "%s: s繳bor s heslami sa ned獺 prep穩sa聽\n" + +#: src/chage.c:760 src/chpasswd.c:336 src/groupadd.c:595 src/groupdel.c:413 +#: src/groupmod.c:607 src/newusers.c:609 src/useradd.c:1787 src/userdel.c:817 +#: src/usermod.c:1498 +#, c-format +msgid "%s: PAM chauthtok failed\n" +msgstr "%s: PAM met籀da chauthok zlyhala\n" + +#: src/chfn.c:84 +#, 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:89 +#, 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:140 +#, c-format +msgid "Enter the new value, or press ENTER for the default\n" +msgstr "" +"Zadajte nov繳 hodnotu alebo stlate ENTER pre pou鱉itie predvolenej hodnoty\n" + +#: src/chfn.c:143 +msgid "Full Name" +msgstr "Cel矇 meno" + +#: src/chfn.c:145 +#, c-format +msgid "\tFull Name: %s\n" +msgstr "\tCel矇 meno: %s\n" + +#: src/chfn.c:148 +msgid "Room Number" +msgstr "穩slo miestnosti" + +#: src/chfn.c:150 +#, c-format +msgid "\tRoom Number: %s\n" +msgstr "\t穩slo miestnosti: %s\n" + +#: src/chfn.c:153 +msgid "Work Phone" +msgstr "Telef籀n do zamestnania" + +#: src/chfn.c:155 +#, c-format +msgid "\tWork Phone: %s\n" +msgstr "\tTelef籀n do zamestnania: %s\n" + +#: src/chfn.c:158 +msgid "Home Phone" +msgstr "Telef籀n domov" + +#: src/chfn.c:160 +#, c-format +msgid "\tHome Phone: %s\n" +msgstr "\tTelef籀n domov: %s\n" + +#: src/chfn.c:163 +msgid "Other" +msgstr "Ostatn矇" + +#: src/chfn.c:272 src/chfn.c:282 src/chfn.c:292 src/chfn.c:302 src/chfn.c:312 +#: src/chfn.c:380 src/passwd.c:853 +#, c-format +msgid "%s: Permission denied.\n" +msgstr "%s: Odmietnut羸 pr穩stup.\n" + +#: src/chfn.c:333 src/chsh.c:185 src/passwd.c:903 +#, c-format +msgid "%s: Unknown user %s\n" +msgstr "%s: pou鱉穩vate躂 %s je nezn獺my\n" + +#: src/chfn.c:342 src/chsh.c:193 src/passwd.c:834 +#, 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:359 src/chsh.c:210 +#, 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:367 src/chsh.c:218 +#, 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:442 +#, c-format +msgid "Changing the user information for %s\n" +msgstr "Men穩m inform獺cie o pou鱉穩vate躂ovi %s\n" + +#: src/chfn.c:451 +#, c-format +msgid "%s: invalid name: \"%s\"\n" +msgstr "%s: chybn矇 meno: \"%s\"\n" + +#: src/chfn.c:457 +#, c-format +msgid "%s: invalid room number: \"%s\"\n" +msgstr "%s: chybn矇 穩slo miestnosti: \"%s\"\n" + +#: src/chfn.c:463 +#, c-format +msgid "%s: invalid work phone: \"%s\"\n" +msgstr "%s: telef籀nne 穩slo do zamestnania (\"%s\") je chybn矇\n" + +#: src/chfn.c:469 +#, c-format +msgid "%s: invalid home phone: \"%s\"\n" +msgstr "%s: telef籀nne 穩slo domov (\"%s\") je chybn矇\n" + +#: src/chfn.c:476 +#, c-format +msgid "%s: \"%s\" contains illegal characters\n" +msgstr "%s: \"%s\" obsahuje chybn矇 znaky\n" + +#: src/chfn.c:489 +#, c-format +msgid "%s: fields too long\n" +msgstr "%s: polo鱉ka je pr穩li禳 dlh獺\n" + +#: src/chfn.c:505 src/chsh.c:311 src/gpasswd.c:570 src/passwd.c:994 +#, c-format +msgid "Cannot change ID to root.\n" +msgstr "ID sa ned獺 zmeni聽 na root.\n" + +#: src/chfn.c:520 src/chsh.c:326 src/passwd.c:515 src/passwd.c:567 +#, 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:526 src/chsh.c:332 src/passwd.c:520 src/passwd.c:572 +#, c-format +msgid "Cannot open the password file.\n" +msgstr "S繳bor s heslami sa ned獺 otvori聽.\n" + +#: src/chfn.c:543 src/chsh.c:347 src/passwd.c:526 src/usermod.c:1092 +#, c-format +msgid "%s: %s not found in /etc/passwd\n" +msgstr "%s: %s sa nenach獺dza v /etc/passwd\n" + +#: src/chfn.c:562 src/chsh.c:368 src/passwd.c:536 src/passwd.c:608 +#, c-format +msgid "Error updating the password entry.\n" +msgstr "Chyba pri aktualiz獺cii z獺znamu hesla.\n" + +#: src/chfn.c:586 src/chsh.c:392 src/passwd.c:551 src/passwd.c:623 +#, c-format +msgid "Cannot commit password file changes.\n" +msgstr "Nedaj繳 sa vykona聽 zmeny v s繳bore s heslami.\n" + +#: src/chfn.c:593 src/chsh.c:399 +#, c-format +msgid "Cannot unlock the password file.\n" +msgstr "S繳bor s heslami sa ned獺 odomkn繳聽.\n" + +#: src/chpasswd.c:67 +#, c-format +msgid "Usage: %s [-e]\n" +msgstr "Pou鱉itie: %s [-e]\n" + +#: src/chpasswd.c:154 +#, c-format +msgid "%s: can't lock password file\n" +msgstr "%s: s繳bor s heslami sa ned獺 zamkn繳聽\n" + +#: src/chpasswd.c:168 src/pwconv.c:95 +#, c-format +msgid "%s: can't lock shadow file\n" +msgstr "%s: s繳bor s tieov羸mi heslami sa ned獺 zamkn繳聽\n" + +#: src/chpasswd.c:174 src/gpasswd.c:596 src/pwconv.c:100 src/pwunconv.c:89 +#: src/pwunconv.c:94 +#, c-format +msgid "%s: can't open shadow file\n" +msgstr "%s: s繳bor s tieov羸mi heslami sa ned獺 otvori聽\n" + +#: src/chpasswd.c:197 src/newusers.c:441 +#, c-format +msgid "%s: line %d: line too long\n" +msgstr "%s: riadok %d je pr穩li禳 dlh羸\n" + +#: src/chpasswd.c:217 +#, c-format +msgid "%s: line %d: missing new password\n" +msgstr "%s: riadok %d: ch羸ba nov矇 heslo\n" + +#: src/chpasswd.c:234 +#, c-format +msgid "%s: line %d: unknown user %s\n" +msgstr "%s: riadok %d: pou鱉穩vate躂 %s je nezn獺my\n" + +#: src/chpasswd.c:280 +#, 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:297 src/newusers.c:569 +#, c-format +msgid "%s: error detected, changes ignored\n" +msgstr "%s: zisten獺 chyba, zmeny bud繳 zamietnut矇\n" + +#: src/chpasswd.c:309 +#, c-format +msgid "%s: error updating shadow file\n" +msgstr "%s: chyba pri aktualiz獺cii s繳boru s tieov羸mi heslami\n" + +#: src/chpasswd.c:318 +#, c-format +msgid "%s: error updating password file\n" +msgstr "%s: chyba pri aktualiz獺cii s繳boru s heslami\n" + +#: src/chsh.c:76 +#, c-format +msgid "Usage: %s [-s shell] [name]\n" +msgstr "Pou鱉itie: %s [-s shell] [meno]\n" + +#: src/chsh.c:90 +#, c-format +msgid "Enter the new value, or press return for the default\n" +msgstr "" +"Zadajte nov繳 hodnotu alebo stlate ENTER pre pou鱉itie predvolenej hodnoty\n" + +#: src/chsh.c:91 +msgid "Login Shell" +msgstr "Predvolen羸 shell" + +#: src/chsh.c:234 src/chsh.c:248 +#, c-format +msgid "You may not change the shell for %s.\n" +msgstr "Nem繫鱉ete zmeni聽 shell pre %s.\n" + +#: src/chsh.c:277 +#, c-format +msgid "Changing the login shell for %s\n" +msgstr "Men穩m predvolen羸 shell pre %s\n" + +#: src/chsh.c:289 +#, c-format +msgid "%s: Invalid entry: %s\n" +msgstr "%s: Chybn獺 polo鱉ka: %s\n" + +#: src/chsh.c:296 +#, c-format +msgid "%s is an invalid shell.\n" +msgstr "Shell %s je neplatn羸.\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 tieov羸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:292 +#, 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 "Odstraujem 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" + +#: 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:281 +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 tieov羸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 tieov羸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 tieov羸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 tieov羸ch hesiel sa nedaj繳 aktualizova聽\n" + +#: src/groupadd.c:102 +#, c-format +msgid "Usage: groupadd [-g gid [-o]] [-f] group\n" +msgstr "Pou鱉itie: groupadd [-g gid [-o]] [-f] skupina\n" + +#: src/groupadd.c:168 src/groupadd.c:193 src/groupmod.c:180 src/groupmod.c:229 +#: src/useradd.c:937 src/usermod.c:533 src/usermod.c:676 +#, 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:179 src/groupadd.c:204 src/groupmod.c:198 src/useradd.c:948 +#: src/usermod.c:545 src/usermod.c:689 +#, 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:256 src/useradd.c:1001 +#, c-format +msgid "%s: name %s is not unique\n" +msgstr "%s: meno %s nie je jedinen矇\n" + +#: src/groupadd.c:271 +#, c-format +msgid "%s: gid %u is not unique\n" +msgstr "%s: uid %u nie je jedinen矇\n" + +#: src/groupadd.c:295 +#, c-format +msgid "%s: can't get unique gid\n" +msgstr "%s: ned獺 sa vytvori聽 jedinen矇 gid\n" + +#: src/groupadd.c:318 src/groupmod.c:342 +#, c-format +msgid "%s: %s is not a valid group name\n" +msgstr "%s: %s nie je platn羸m n獺zvom skupiny\n" + +#: src/groupadd.c:347 src/groupmod.c:367 +#, c-format +msgid "%s: invalid group %s\n" +msgstr "%s: chybn獺 skupina %s\n" + +#: src/groupadd.c:364 src/useradd.c:1197 +#, c-format +msgid "%s: -O requires NAME=VALUE\n" +msgstr "%s: prep穩na -O vy鱉aduje argument typu MENO=HODNOTA\n" + +#: src/groupadd.c:408 src/groupdel.c:171 src/groupmod.c:402 src/useradd.c:1312 +#: src/userdel.c:302 src/usermod.c:557 +#, c-format +msgid "%s: cannot rewrite group file\n" +msgstr "%s: s繳bor so skupinami sa ned獺 prep穩sa聽\n" + +#: src/groupadd.c:416 src/groupdel.c:179 src/groupmod.c:410 src/useradd.c:1321 +#: src/userdel.c:309 src/usermod.c:703 +#, c-format +msgid "%s: cannot rewrite shadow group file\n" +msgstr "%s: s繳bor s tieov羸mi skupinami sa ned獺 prep穩sa聽\n" + +#: src/groupadd.c:434 src/groupdel.c:197 src/groupmod.c:428 src/userdel.c:374 +#, c-format +msgid "%s: unable to lock group file\n" +msgstr "%s: s繳bor so skupinami sa ned獺 zamkn繳聽\n" + +#: src/groupadd.c:439 src/groupdel.c:202 src/groupmod.c:433 +#, c-format +msgid "%s: unable to open group file\n" +msgstr "%s: s繳bor so skupinami sa ned獺 otvori聽\n" + +#: src/groupadd.c:446 src/groupdel.c:209 src/groupmod.c:440 src/userdel.c:385 +#, c-format +msgid "%s: unable to lock shadow group file\n" +msgstr "%s: s繳bor s tieov羸mi skupinami sa ned獺 zamkn繳聽\n" + +#: src/groupadd.c:452 src/groupdel.c:215 src/groupmod.c:446 +#, c-format +msgid "%s: unable to open shadow group file\n" +msgstr "%s: s繳bor s tieov羸mi skupinami sa ned獺 otvori聽\n" + +#: src/groupadd.c:566 +#, c-format +msgid "%s: group %s exists\n" +msgstr "%s: skupina %s u鱉 existuje\n" + +#: src/groupdel.c:88 +#, c-format +msgid "Usage: groupdel group\n" +msgstr "Pou鱉itie: groupdel skupina\n" + +#: src/groupdel.c:105 src/groupmod.c:185 src/groupmod.c:234 +#, c-format +msgid "%s: error removing group entry\n" +msgstr "%s: chyba pri odstraovan穩 polo鱉ky zo s繳boru so skupinami\n" + +#: src/groupdel.c:119 src/groupmod.c:205 +#, c-format +msgid "%s: error removing group dbm entry\n" +msgstr "%s: chyba pri odstraovan穩 polo鱉ky zo s繳boru s dbm datab獺zou skup穩n\n" + +#: src/groupdel.c:135 +#, c-format +msgid "%s: error removing shadow group entry\n" +msgstr "%s: chyba pri odstraovan穩 polo鱉ky zo s繳boru s tieov羸mi skupinami\n" + +#: src/groupdel.c:149 src/groupmod.c:255 +#, c-format +msgid "%s: error removing shadow group dbm entry\n" +msgstr "" +"%s: chyba pri odstraovan穩 polo鱉ky zo s繳boru s dbm datab獺zou tieov羸ch " +"skup穩n\n" + +#: src/groupdel.c:255 +#, 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:359 src/groupmod.c:552 +#, c-format +msgid "%s: group %s does not exist\n" +msgstr "%s: skupina %s neexistuje\n" + +#: src/groupdel.c:373 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:378 src/groupmod.c:573 src/userdel.c:727 src/usermod.c:805 +#, c-format +msgid "%s: %s is the NIS master\n" +msgstr "%s: %s je hlavn羸m NIS serverom\n" + +#: src/groupmems.c:95 +#, c-format +msgid "Member already exists\n" +msgstr "len u鱉 existuje\n" + +#: src/groupmems.c:125 +#, c-format +msgid "Member to remove could not be found\n" +msgstr "Nebol n獺jden羸 len, ktor矇ho chcete odtr獺ni聽\n" + +#: src/groupmems.c:158 +#, c-format +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" + +#: src/groupmems.c:201 +#, c-format +msgid "Only root can add members to different groups\n" +msgstr "Len root m繫鱉e prid獺va聽 lenov do r繫znych skup穩n\n" + +#: src/groupmems.c:206 +#, c-format +msgid "Group access is required\n" +msgstr "Je po鱉adovan羸 skupinov羸 pr穩stup\n" + +#: src/groupmems.c:210 +#, c-format +msgid "Not primary owner of current group\n" +msgstr "Nie je prim獺rnym vlastn穩kom tejto skupiny\n" + +#: src/groupmems.c:215 +#, c-format +msgid "Unable to lock group file\n" +msgstr "S繳bor so skupinami sa ned獺 zamkn繳聽\n" + +#: src/groupmems.c:220 +#, c-format +msgid "Unable to open group file\n" +msgstr "S繳bor so skupinami sa ned獺 otvori聽\n" + +#: src/groupmems.c:240 +#, c-format +msgid "Cannot close group file\n" +msgstr "S繳bor so skupinami sa ned獺 zatvori聽\n" + +#: src/groupmod.c:104 +#, 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:162 +#, c-format +msgid "%s: %s not found in /etc/group\n" +msgstr "%s: %s sa nenach獺dza v /etc/group\n" + +#: src/groupmod.c:248 +#, 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 tieov羸ch skup穩n\n" + +#: src/groupmod.c:301 +#, c-format +msgid "%s: %u is not a unique gid\n" +msgstr "%s: gid %u nie je jedinen矇\n" + +#: src/groupmod.c:331 +#, c-format +msgid "%s: %s is not a unique name\n" +msgstr "%s: meno %s nie je jedinen矇\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_tieov羸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:192 src/pwck.c:175 +#, c-format +msgid "%s: -s and -r are incompatibile\n" +msgstr "%s: -s a -r nie s繳 zluite躂n矇\n" + +#: src/grpck.c:232 src/grpck.c:242 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:259 src/grpck.c:268 src/mkpasswd.c:201 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" + +#: src/grpck.c:311 +#, c-format +msgid "invalid group file entry\n" +msgstr "chybn獺 polo鱉ka v s繳bore so skupinami\n" + +#: src/grpck.c:312 src/grpck.c:375 src/grpck.c:458 src/grpck.c:521 +#: src/grpck.c:538 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'?" + +#: src/grpck.c:374 +msgid "duplicate group entry\n" +msgstr "v s繳bore so skupinami sa vyskytuje zdvojen獺 polo鱉ka\n" + +#: src/grpck.c:391 +#, c-format +msgid "invalid group name `%s'\n" +msgstr "meno skupiny `%s' je chybn矇\n" + +#: src/grpck.c:418 +#, c-format +msgid "group %s: no user %s\n" +msgstr "skupina %s: pou鱉穩vate躂 %s neexistuje\n" + +#: src/grpck.c:420 src/grpck.c:590 +#, c-format +msgid "delete member `%s'? " +msgstr "zmaza聽 lena `%s'? " + +#: src/grpck.c:457 +#, c-format +msgid "invalid shadow group file entry\n" +msgstr "chybn獺 polo鱉ka v s繳bore s tieov羸mi skupinami\n" + +#: src/grpck.c:520 +msgid "duplicate shadow group entry\n" +msgstr "v s繳bore s tieov羸mi skupinami sa vyskytuje zdvojen獺 polo鱉ka\n" + +#: src/grpck.c:537 +msgid "no matching group file entry\n" +msgstr "v s繳bore so skupinami neexistuje zodpovedaj繳ca polo鱉ka\n" + +#: src/grpck.c:558 +#, c-format +msgid "shadow group %s: no administrative user %s\n" +msgstr "tieov獺 skupina %s: administr獺tor %s neexistuje\n" + +#: src/grpck.c:560 +#, c-format +msgid "delete administrative member `%s'? " +msgstr "zmaza聽 administr獺tora `%s'? " + +#: src/grpck.c:588 +#, c-format +msgid "shadow group %s: no user %s\n" +msgstr "tieov獺 skupina %s: pou鱉穩vate躂 %s neexistuje\n" + +#: src/grpck.c:616 src/grpck.c:622 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:647 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:648 src/grpck.c:652 src/pwck.c:613 src/pwck.c:617 +#, c-format +msgid "%s: no changes\n" +msgstr "%s: bezo zmien\n" + +#: src/grpck.c:651 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 tieov羸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 tieov羸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 tieovej skupiny %s sa ned獺 odstr獺ni聽\n" + +#: src/grpconv.c:133 src/pwconv.c:154 +#, c-format +msgid "%s: can't update shadow entry for %s\n" +msgstr "%s: polo鱉ka %s s繳boru s tieov羸mi heslami sa ned獺 aktualizova聽\n" + +#: src/grpconv.c:143 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:150 src/grpunconv.c:99 +#, c-format +msgid "%s: can't update shadow group file\n" +msgstr "%s: s繳bor s tieov羸mi heslami sa ned獺 aktualizova聽\n" + +#: src/grpconv.c:155 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/grpunconv.c:110 +#, c-format +msgid "%s: can't delete shadow group file\n" +msgstr "%s: s繳bor s tieov羸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" + +#: 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] [{-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:198 +msgid "**Never logged in**" +msgstr "**Nebol nikdy prihl獺sen羸**" + +#: src/login.c:175 +#, c-format +msgid "Usage: %s [-p] [name]\n" +msgstr "Pou鱉itie: %s [-p] [meno]\n" + +#: src/login.c:178 +#, c-format +msgid " %s [-p] [-h host] [-f name]\n" +msgstr " %s [-p] [-h po穩ta] [-f meno]\n" + +#: src/login.c:180 +#, c-format +msgid " %s [-p] -r host\n" +msgstr " %s [-p] -r po穩ta\n" + +#: src/login.c:259 +#, c-format +msgid "Invalid login time\n" +msgstr "Chybn羸 as prihl獺senia\n" + +#: src/login.c:314 +#, 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:325 +#, 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:362 +#, 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:648 +#, c-format +msgid " on `%.100s' from `%.200s'" +msgstr " na `%.100s' z `%.200s'" + +#: src/login.c:652 +#, c-format +msgid " on `%.100s'" +msgstr " na `%.100s'" + +#: src/login.c:816 +#, c-format +msgid "" +"\n" +"%s login: " +msgstr "" +"\n" +"Prihlasovacie meno na %s: " + +#: src/login.c:819 +msgid "login: " +msgstr "Prihlasovacie meno: " + +#: src/login.c:1018 src/sulogin.c:205 +msgid "Login incorrect" +msgstr "Chybn矇 prihl獺senie" + +#: src/login.c:1198 +msgid "Warning: login re-enabled after temporary lockout.\n" +msgstr "Varovanie: po doasnom z獺kaze je prihlasov獺nie op瓣聽 povolen矇.\n" + +#: src/login.c:1212 +#, c-format +msgid "Last login: %s on %s" +msgstr "Posledn矇 prihl獺senie: %s na %s" + +#: src/login.c:1215 +#, c-format +msgid "Last login: %.19s on %s" +msgstr "Posledn矇 prihl獺senie: %.19s na %s" + +#: src/login.c:1221 +#, c-format +msgid " from %.*s" +msgstr " z %.*s" + +#: src/login.c:1298 +#, 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:231 src/mkpasswd.c:236 +#, c-format +msgid "%s: cannot overwrite file %s\n" +msgstr "%s: s繳bor %s sa ned獺 prep穩sa聽\n" + +#: src/mkpasswd.c:251 +#, 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:286 +#, c-format +msgid "%s: the beginning with " +msgstr "%s: zaiatok s " + +#: src/mkpasswd.c:287 +#, c-format +msgid " is too long\n" +msgstr " polo鱉ka je pr穩li禳 dlh獺\n" + +#: src/mkpasswd.c:314 +#, c-format +msgid "%s: error parsing line \"%s\"\n" +msgstr "%s: chyba pri spracovan穩 riadku \"%s\"\n" + +#: src/mkpasswd.c:322 src/mkpasswd.c:327 src/mkpasswd.c:332 src/mkpasswd.c:337 +#, c-format +msgid "adding record for name " +msgstr "prid獺vam z獺znam pre meno" + +#: src/mkpasswd.c:323 src/mkpasswd.c:328 src/mkpasswd.c:333 src/mkpasswd.c:338 +#: src/mkpasswd.c:344 src/mkpasswd.c:350 src/mkpasswd.c:355 src/mkpasswd.c:360 +#, c-format +msgid "\n" +msgstr "\n" + +#: src/mkpasswd.c:343 src/mkpasswd.c:349 src/mkpasswd.c:354 src/mkpasswd.c:359 +#, c-format +msgid "%s: error adding record for " +msgstr "%s: chyba pri prid獺van穩 z獺znamu pre meno" + +#: src/mkpasswd.c:377 +#, c-format +msgid "added %d entries, longest was %d\n" +msgstr "poet pridan羸ch polo鱉iek: %d; d贍鱉ka najv瓣禳ej: %d\n" + +#: src/mkpasswd.c:391 +#, 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:394 +#, 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:397 +#, 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:131 +#, c-format +msgid "unknown uid: %u\n" +msgstr "uid %u je nezn獺me\n" + +#: src/newgrp.c:214 +#, c-format +msgid "unknown gid: %lu\n" +msgstr "gid %lu je nezn獺me\n" + +#: src/newgrp.c:360 src/newgrp.c:369 +msgid "Sorry.\n" +msgstr "躅utujem.\n" + +#: src/newgrp.c:469 +#, c-format +msgid "too many groups\n" +msgstr "pr穩li禳 mnoho skup穩n\n" + +#: src/newusers.c:78 +#, c-format +msgid "Usage: %s [input]\n" +msgstr "Pou鱉itie: %s [vstup]\n" + +#: src/newusers.c:388 +#, c-format +msgid "%s: can't lock /etc/passwd.\n" +msgstr "%s: s繳bor /etc/passwd sa ned獺 zamkn繳聽\n" + +#: src/newusers.c:400 +#, 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:416 +#, c-format +msgid "%s: can't open files\n" +msgstr "%s: s繳bory sa nedaj繳 otvori聽\n" + +#: src/newusers.c:461 +#, c-format +msgid "%s: line %d: invalid line\n" +msgstr "%s: riadok %d: chybn羸 riadok\n" + +#: src/newusers.c:480 +#, c-format +msgid "%s: line %d: can't create GID\n" +msgstr "%s: riadok %d: ned獺 sa vytvori聽 GID\n" + +#: src/newusers.c:496 +#, c-format +msgid "%s: line %d: can't create UID\n" +msgstr "%s: riadok %d: ned獺 sa vytvori聽 UID\n" + +#: src/newusers.c:509 +#, 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:518 +#, c-format +msgid "%s: line %d: can't update password\n" +msgstr "%s: riadok %d: heslo sa ned獺 aktualizova聽\n" + +#: src/newusers.c:536 +#, c-format +msgid "%s: line %d: mkdir failed\n" +msgstr "%s: riadok %d: volanie mkdir zlyhalo\n" + +#: src/newusers.c:542 +#, c-format +msgid "%s: line %d: chown failed\n" +msgstr "%s: riadok %d: volanie chown zlyhalo\n" + +#: src/newusers.c:552 +#, c-format +msgid "%s: line %d: can't update entry\n" +msgstr "%s: riadok %d: polo鱉ka sa ned獺 aktualizova聽\n" + +#: src/newusers.c:584 +#, c-format +msgid "%s: error updating files\n" +msgstr "%s: chyba pri aktualiz獺cii s繳borov\n" + +#: src/passwd.c:155 +#, c-format +msgid "Usage: %s [-f|-s] [name]\n" +msgstr "Pou鱉itie: %s [-f|-s] [meno]\n" + +#: src/passwd.c:159 +#, c-format +msgid " %s [-x max] [-n min] [-w warn] [-i inact] name\n" +msgstr " %s [-x max] [-n min] [-w varovanie] [-i neinnos聽] meno\n" + +#: src/passwd.c:161 +#, c-format +msgid " %s {-l|-u|-d|-S|-e} name\n" +msgstr " %s {-l|-u|-d|-S|-e} meno\n" + +#: src/passwd.c:216 +msgid "Old password: " +msgstr "Star矇 heslo: " + +#: src/passwd.c:225 +#, c-format +msgid "Incorrect password for `%s'\n" +msgstr "Chybn矇 heslo pre `%s'\n" + +#: src/passwd.c:249 +#, 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 (poet 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:255 +msgid "New password: " +msgstr "Nov矇 heslo: " + +#: src/passwd.c:266 +#, c-format +msgid "Try again.\n" +msgstr "Sk繳ste to znova.\n" + +#: src/passwd.c:277 +#, 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:287 +#, c-format +msgid "They don't match; try again.\n" +msgstr "Nezhoduj繳 sa; sk繳ste to znova.\n" + +#: src/passwd.c:364 src/passwd.c:382 +#, c-format +msgid "The password for %s cannot be changed.\n" +msgstr "Heslo pre %s sa ned獺 zmeni聽.\n" + +#: src/passwd.c:396 +#, 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:479 +#, c-format +msgid "%s: out of memory\n" +msgstr "%s: nedostatok pam瓣ti\n" + +#: src/passwd.c:730 +#, c-format +msgid "%s: Cannot execute %s" +msgstr "%s: %s sa ned獺 spusti聽" + +#: src/passwd.c:815 +#, c-format +msgid "%s: repository %s not supported\n" +msgstr "%s: skladisko %s nie je podporovan矇\n" + +#: src/passwd.c:890 +#, c-format +msgid "%s: Permission denied\n" +msgstr "%s: Odmietnut羸 pr穩stup\n" + +#: src/passwd.c:914 +#, c-format +msgid "You may not change the password for %s.\n" +msgstr "Nem繫鱉ete meni聽 heslo pre %s.\n" + +#: src/passwd.c:962 +#, c-format +msgid "Changing password for %s\n" +msgstr "Men穩m heslo pou鱉穩vate躂ovi %s\n" + +#: src/passwd.c:966 +#, c-format +msgid "The password for %s is unchanged.\n" +msgstr "Heslo pou鱉穩vate躂a %s nebolo zmenen矇.\n" + +#: src/passwd.c:1016 +#, 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_tieov羸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" + +#: src/pwck.c:295 +#, c-format +msgid "invalid password file entry\n" +msgstr "chybn獺 polo鱉ka v s繳bore s heslami\n" + +#: 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" + +#: 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" + +#: src/pwck.c:420 +#, c-format +msgid "user %s: program %s does not exist\n" +msgstr "pou鱉穩vate躂 %s: program %s neexistuje\n" + +#: src/pwck.c:456 +#, c-format +msgid "invalid shadow password file entry\n" +msgstr "chybn獺 polo鱉ka v s繳bore s tieov羸mi heslami\n" + +#: src/pwck.c:518 +msgid "duplicate shadow password entry\n" +msgstr "duplikovan獺 polo鱉ka v s繳bore s tieov羸mi heslami\n" + +#: 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:85 src/pwunconv.c:79 +#, c-format +msgid "%s: can't lock passwd file\n" +msgstr "%s: s繳bor s heslami sa ned獺 zamkn繳聽\n" + +#: src/pwconv.c:90 src/pwunconv.c:84 +#, c-format +msgid "%s: can't open passwd file\n" +msgstr "%s: s繳bor s heslami sa ned獺 otvori聽\n" + +#: src/pwconv.c:118 +#, 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:164 +#, 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:171 +#, c-format +msgid "%s: can't update shadow file\n" +msgstr "%s: s繳bor s tieov羸mi heslami sa ned獺 aktualizova聽\n" + +#: src/pwconv.c:176 +#, c-format +msgid "%s: can't update passwd file\n" +msgstr "%s: s繳bor s heslami sa ned獺 aktualizova聽\n" + +#: src/pwunconv.c:124 +#, 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:145 +#, c-format +msgid "%s: can't delete shadow password file\n" +msgstr "%s: nem繫鱉ete zmaza聽 s繳bor s tieov羸mi heslami\n" + +#: src/su.c:133 +msgid "Sorry." +msgstr "躅utujem." + +#: src/su.c:323 +#, c-format +msgid "%s: must be run from a terminal\n" +msgstr "%s: mus穩 by聽 spusten矇 z termin獺lu\n" + +#: src/su.c:423 +#, c-format +msgid "%s: pam_start: error %d\n" +msgstr "%s: pam_start: chyba %d\n" + +#: src/su.c:453 +#, c-format +msgid "Unknown id: %s\n" +msgstr "Id %s je nezn獺me.\n" + +#: src/su.c:490 src/su.c:507 +#, c-format +msgid "You are not authorized to su %s\n" +msgstr "Nie ste opr獺vnen穩 pou鱉穩va聽 su %s\n" + +#: src/su.c:502 +msgid "(Enter your own password.)" +msgstr "(Zadajte va禳e heslo.)" + +#: src/su.c:536 +#, c-format +msgid "" +"%s: %s\n" +"(Ignored)\n" +msgstr "" +"%s: %s\n" +"(Ignorujem)\n" + +#: src/su.c:754 +#, c-format +msgid "No shell\n" +msgstr "鬚iadny shell\n" + +#: src/suauth.c:105 +#, c-format +msgid "Access to su to that account DENIED.\n" +msgstr "Z tohto 繳tu je pr穩stup k su ZAKZAN.\n" + +#: src/suauth.c:113 +#, c-format +msgid "Password authentication bypassed.\n" +msgstr "Overenie hesla vynechan矇.\n" + +#: src/suauth.c:122 +#, c-format +msgid "Please enter your OWN password as authentication.\n" +msgstr "Pre overenie zadajte VAE vlastn矇 heslo.\n" + +#: src/sulogin.c:118 +#, c-format +msgid "No password file\n" +msgstr "S繳bor s heslami neexistuje\n" + +#: src/sulogin.c:160 +#, 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:176 +msgid "" +"\n" +"Type control-d to proceed with normal startup,\n" +"(or give root password for system maintenance):" +msgstr "" +"\n" +"Stlate control-d pre norm獺lne spustenie syst矇mu,\n" +"(alebo zadajte heslo pou鱉穩vate躂a root pre 繳dr鱉bu syst矇mu):" + +#: src/sulogin.c:212 +msgid "Entering System Maintenance Mode\n" +msgstr "Vstupujem do re鱉imu 繳dr鱉by syst矇mu\n" + +#: src/useradd.c:239 +#, c-format +msgid "%s: rebuild the group database\n" +msgstr "%s: vytvorte znovu datab獺zu skup穩n\n" + +#: src/useradd.c:248 +#, c-format +msgid "%s: rebuild the shadow group database\n" +msgstr "%s: vytvorte znovu datab獺zu tieov羸ch skup穩n\n" + +#: src/useradd.c:283 src/useradd.c:297 src/usermod.c:741 src/usermod.c:755 +#, c-format +msgid "%s: invalid numeric argument `%s'\n" +msgstr "%s: chybn羸 穩seln羸 argument `%s'\n" + +#: src/useradd.c:354 +#, c-format +msgid "%s: unknown gid %s\n" +msgstr "%s: gid %s je nezn獺me\n" + +#: src/useradd.c:362 src/useradd.c:659 src/useradd.c:1153 src/usermod.c:244 +#: src/usermod.c:876 +#, c-format +msgid "%s: unknown group %s\n" +msgstr "%s: skupina %s je nezn獺ma\n" + +#: src/useradd.c:434 +#, c-format +msgid "GROUP=%u\n" +msgstr "SKUPINA=%u\n" + +#: src/useradd.c:435 +#, c-format +msgid "HOME=%s\n" +msgstr "DOMCI_ADRESR=%s\n" + +#: src/useradd.c:437 +#, c-format +msgid "INACTIVE=%ld\n" +msgstr "NEINNOS聾=%ld\n" + +#: src/useradd.c:438 +#, c-format +msgid "EXPIRE=%s\n" +msgstr "UPLYNUTIE_LEHOTY=%s\n" + +#: src/useradd.c:440 +#, c-format +msgid "SHELL=%s\n" +msgstr "INTERPRET_PRKAZOV=%s\n" + +#: src/useradd.c:441 +#, c-format +msgid "SKEL=%s\n" +msgstr "SKELETON=%s\n" + +#: src/useradd.c:442 +#, c-format +msgid "CREATE_MAIL_SPOOL=%s\n" +msgstr "VYTVORI聾_MAIL_SPOOL=%s\n" + +#: src/useradd.c:475 +#, 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:480 +#, 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:574 src/useradd.c:586 +#, c-format +msgid "%s: rename: %s" +msgstr "%s: premenova聽: %s" + +#: src/useradd.c:680 src/usermod.c:265 +#, c-format +msgid "%s: group `%s' is a NIS group.\n" +msgstr "%s: skupina `%s' je NIS skupinou.\n" + +#: src/useradd.c:689 src/usermod.c:274 +#, 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:721 +#, c-format +msgid "Usage: useradd [-u uid [-o]] [-g group] [-G group,...] \n" +msgstr "Pou鱉itie: useradd [-u uid [-o]] [-g skupina [-G skupina,...] \n" + +#: src/useradd.c:724 +#, c-format +msgid " [-d home] [-s shell] [-c comment] [-m [-k template]]\n" +msgstr "" +" [-d dom獺ci_adres獺r] [-s shell] [-c koment獺r] [-m [-k " +"禳abl籀na]]\n" + +#: src/useradd.c:726 src/useradd.c:732 +#, c-format +msgid " [-f inactive] [-e expire]\n" +msgstr " [-f neinnos聽] [-e uplynutie_lehoty]\n" + +#: src/useradd.c:728 +#, c-format +msgid " [-p passwd] name\n" +msgstr " [-p heslo] meno\n" + +#: src/useradd.c:730 +#, c-format +msgid " useradd -D [-g group] [-b base] [-s shell]\n" +msgstr " useradd -D [-g skupina] [-b z獺kladn羸_adres獺r] [-s shell]\n" + +#: src/useradd.c:817 src/usermod.c:461 +#, c-format +msgid "%s: error locking group file\n" +msgstr "%s: chyba pri zamykan穩 s繳boru so skupinami\n" + +#: src/useradd.c:822 src/usermod.c:467 +#, c-format +msgid "%s: error opening group file\n" +msgstr "%s: chyba pri otv獺ran穩 s繳boru so skupinami\n" + +#: src/useradd.c:829 src/usermod.c:578 +#, c-format +msgid "%s: error locking shadow group file\n" +msgstr "%s: chyba pri zamykan穩 s繳boru s tieov羸mi heslami\n" + +#: src/useradd.c:834 src/usermod.c:584 +#, c-format +msgid "%s: error opening shadow group file\n" +msgstr "%s: chyba pri otv獺ran穩 s繳boru s tieov羸mi heslami\n" + +#: src/useradd.c:1006 +#, c-format +msgid "%s: uid %u is not unique\n" +msgstr "%s uid %u nie je jedinen矇\n" + +#: src/useradd.c:1036 +#, c-format +msgid "%s: can't get unique uid\n" +msgstr "%s: nem繫鱉em z穩ska聽 jedinen矇 uid\n" + +#: src/useradd.c:1073 +#, c-format +msgid "%s: invalid base directory `%s'\n" +msgstr "%s: chybn羸 z獺kladn羸 adres獺r `%s'\n" + +#: src/useradd.c:1083 +#, c-format +msgid "%s: invalid comment `%s'\n" +msgstr "%s: chybn羸 koment獺r `%s'\n" + +#: src/useradd.c:1094 +#, c-format +msgid "%s: invalid home directory `%s'\n" +msgstr "%s: chybn羸 dom獺ci adres獺r `%s'\n" + +#: src/useradd.c:1113 src/usermod.c:858 +#, c-format +msgid "%s: invalid date `%s'\n" +msgstr "%s: chybn羸 d獺tum `%s'\n" + +#: src/useradd.c:1126 +#, c-format +msgid "%s: shadow passwords required for -e\n" +msgstr "%s: prep穩na -e vy鱉aduje tieov矇 hesl獺\n" + +#: src/useradd.c:1142 +#, c-format +msgid "%s: shadow passwords required for -f\n" +msgstr "%s: prep穩na -f vy鱉aduje tieov矇 hesl獺\n" + +#: src/useradd.c:1209 src/usermod.c:834 src/usermod.c:844 src/usermod.c:891 +#: src/usermod.c:935 +#, c-format +msgid "%s: invalid field `%s'\n" +msgstr "%s: chybn獺 polo鱉ka `%s'\n" + +#: src/useradd.c:1220 +#, c-format +msgid "%s: invalid shell `%s'\n" +msgstr "%s: chybn羸 shell `%s'\n" + +#: src/useradd.c:1261 +#, c-format +msgid "%s: invalid user name '%s'\n" +msgstr "%s: chybn矇 pou鱉穩vate躂sk矇 meno `%s'\n" + +#: src/useradd.c:1297 src/userdel.c:293 src/usermod.c:1003 +#, c-format +msgid "%s: cannot rewrite password file\n" +msgstr "%s: s繳bor s heslami sa ned獺 prep穩sa聽\n" + +#: src/useradd.c:1304 src/userdel.c:298 src/usermod.c:1010 +#, c-format +msgid "%s: cannot rewrite shadow password file\n" +msgstr "%s: s繳bor s tieov羸mi heslami sa ned獺 prep穩sa聽\n" + +#: src/useradd.c:1345 src/userdel.c:350 src/usermod.c:1044 +#, c-format +msgid "%s: unable to lock password file\n" +msgstr "%s: s繳bor s heslami sa ned獺 zamkn繳聽\n" + +#: src/useradd.c:1350 src/userdel.c:355 src/usermod.c:1049 +#, c-format +msgid "%s: unable to open password file\n" +msgstr "%s: s繳bor s heslami sa ned獺 otvori聽\n" + +#: src/useradd.c:1358 src/userdel.c:362 src/usermod.c:1056 +#, c-format +msgid "%s: cannot lock shadow password file\n" +msgstr "%s: s繳bor s tieov羸mi heslami sa ned獺 zamkn繳聽\n" + +#: src/useradd.c:1365 src/userdel.c:368 src/usermod.c:1062 +#, c-format +msgid "%s: cannot open shadow password file\n" +msgstr "%s: s繳bor s tieov羸mi heslami sa ned獺 otvori聽\n" + +#: src/useradd.c:1459 +#, 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:1473 +#, 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:1489 src/usermod.c:1151 +#, c-format +msgid "%s: error adding new shadow password entry\n" +msgstr "%s: chyba pri vytv獺ran穩 novej polo鱉ky v s繳bore s tieov羸mi heslami\n" + +#: src/useradd.c:1505 src/usermod.c:1168 +#, c-format +msgid "%s: error updating shadow passwd dbm entry\n" +msgstr "%s: chyba pri aktualiz獺cii polo鱉ky dbm datab獺zy tieov羸ch hesiel\n" + +#: src/useradd.c:1537 +#, c-format +msgid "%s: cannot create directory %s\n" +msgstr "%s: ned獺 sa vytvori聽 adres獺r %s\n" + +#: src/useradd.c:1567 +#, c-format +msgid "No group named \"mail\" exists, creating mail spool with mode 0600.\n" +msgstr "Skupina \"mail\" nejestvuje, vytv獺ra sa mail spool s pr獺vami 0600.\n" + +#: src/useradd.c:1590 +#, c-format +msgid "Can't create mail spool for user %s.\n" +msgstr "Ned獺 sa vytvori聽 mail spool pre pou鱉穩vate躂a %s.\n" + +#: src/useradd.c:1714 src/usermod.c:981 +#, c-format +msgid "%s: user %s exists\n" +msgstr "%s: pou鱉穩vate躂 %s u鱉 existuje\n" + +#: src/useradd.c:1729 +#, 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:1767 +#, 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:124 +#, c-format +msgid "Usage: %s [-r] name\n" +msgstr "Pou鱉itie: %s [-r] meno\n" + +#: src/userdel.c:176 src/userdel.c:262 +#, c-format +msgid "%s: error updating group entry\n" +msgstr "%s: polo鱉ka s繳boru so skupinami sa ned獺 aktualizova聽\n" + +#: src/userdel.c:186 src/userdel.c:271 +#, 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:214 +#, 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:379 +#, c-format +msgid "%s: cannot open group file\n" +msgstr "%s: s繳bor so skupinami sa ned獺 otvori聽\n" + +#: src/userdel.c:390 +#, c-format +msgid "%s: cannot open shadow group file\n" +msgstr "%s: s繳bor s tieov羸mi skupinami sa ned獺 otvori聽\n" + +#: src/userdel.c:408 +#, c-format +msgid "%s: error deleting password entry\n" +msgstr "%s: chyba pri odstraovan穩 polo鱉ky zo s繳boru s heslami\n" + +#: src/userdel.c:412 +#, c-format +msgid "%s: error deleting shadow password entry\n" +msgstr "%s: chyba pri odstraovan穩 polo鱉ky zo s繳boru s tieov羸mi heslami\n" + +#: src/userdel.c:421 +#, c-format +msgid "%s: error deleting password dbm entry\n" +msgstr "%s: chyba pri odstraovan穩 polo鱉ky z dbm datab獺zy hesiel\n" + +#: src/userdel.c:440 +#, c-format +msgid "%s: error deleting shadow passwd dbm entry\n" +msgstr "%s: chyba pri odstraovan穩 polo鱉ky z dbm datab獺zy tieov羸ch hesiel\n" + +#: src/userdel.c:484 +#, 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:594 +#, 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:600 +#, c-format +msgid "%s: warning: can't remove " +msgstr "%s: varovanie: nem繫鱉em zmaza聽 " + +#: src/userdel.c:706 src/usermod.c:783 +#, c-format +msgid "%s: user %s does not exist\n" +msgstr "%s: pou鱉穩vate躂 %s neexistuje\n" + +#: src/userdel.c:721 src/usermod.c:799 +#, 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:759 +#, 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:782 +#, 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:796 +#, c-format +msgid "%s: error removing directory %s\n" +msgstr "%s: chyba pri mazan穩 adres獺ra %s\n" + +#: src/usermod.c:306 +#, c-format +msgid "Usage: %s\t[-u uid [-o]] [-g group] [-G group,...] \n" +msgstr "Pou鱉itie: %s\t[-u uid [-o]] [-g skupina [-G skupina,...] \n" + +#: src/usermod.c:310 +#, 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:313 +#, c-format +msgid "[-f inactive] [-e expire] " +msgstr "[-f neinnos聽] [-e uplynutie_lehoty] " + +#: src/usermod.c:315 +#, c-format +msgid "[-p passwd] [-L|-U] name\n" +msgstr "[-p heslo] [-L|-U] meno\n" + +#: src/usermod.c:495 +#, c-format +msgid "%s: out of memory in update_group\n" +msgstr "%s nedostatok pam瓣ti v update_group\n" + +#: src/usermod.c:622 +#, c-format +msgid "%s: out of memory in update_gshadow\n" +msgstr "%s: nedostatok pam瓣ti v update_gshadow\n" + +#: src/usermod.c:958 +#, c-format +msgid "%s: no flags given\n" +msgstr "%s: 鱉iadne prep穩nae\n" + +#: src/usermod.c:965 +#, c-format +msgid "%s: shadow passwords required for -e and -f\n" +msgstr "%s: prep穩nae -e a -f vy鱉aduj繳 tieov矇 hesl獺\n" + +#: src/usermod.c:987 +#, c-format +msgid "%s: uid %lu is not unique\n" +msgstr "%s uid %lu nie je jedinen矇\n" + +#: src/usermod.c:1116 +#, 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:1122 +#, c-format +msgid "%s: error removing password entry\n" +msgstr "%s: chyba pri odstraovan穩 polo鱉ky zo s繳boru s heslami\n" + +#: src/usermod.c:1131 +#, 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:1139 +#, c-format +msgid "%s: error removing passwd dbm entry\n" +msgstr "%s: chyba pri odstraovan穩 polo鱉ky z dbm datab獺zy hesiel\n" + +#: src/usermod.c:1158 +#, c-format +msgid "%s: error removing shadow password entry\n" +msgstr "%s: chyba pri odstraovan穩 polo鱉ky zo s繳boru s tieov羸mi heslami\n" + +#: src/usermod.c:1175 +#, c-format +msgid "%s: error removing shadow passwd dbm entry\n" +msgstr "%s: chyba pri odstraovan穩 polo鱉ky z dbm datab獺zy tieov羸ch hesiel\n" + +#: src/usermod.c:1204 +#, c-format +msgid "%s: directory %s exists\n" +msgstr "%s: adres獺r %s u鱉 existuje\n" + +#: src/usermod.c:1213 +#, c-format +msgid "%s: can't create %s\n" +msgstr "%s: %s sa ned獺 vytvori聽\n" + +#: src/usermod.c:1219 +#, c-format +msgid "%s: can't chown %s\n" +msgstr "%s: volanie chown pre %s zlyhalo\n" + +#: src/usermod.c:1236 +#, c-format +msgid "%s: cannot rename directory %s to %s\n" +msgstr "%s: adres獺r %s sa ned獺 premenova聽 na %s\n" + +#: src/usermod.c:1333 +#, c-format +msgid "%s: warning: %s not owned by %s\n" +msgstr "%s: varovanie: vlastn穩kom %s nie je %s\n" + +#: src/usermod.c:1339 +msgid "failed to change mailbox owner" +msgstr "chyba pri zmene vlastn穩ka schr獺nky" + +#: src/usermod.c:1347 +msgid "failed to rename mailbox" +msgstr "chyba pri premenovan穩 schr獺nky" + +#: src/vipw.c:105 +#, c-format +msgid "" +"\n" +"%s: %s is unchanged\n" +msgstr "" +"\n" +"%s: %s je bezo zmien\n" + +#: src/vipw.c:133 +msgid "Couldn't lock file" +msgstr "S繳bor sa ned獺 zamkn繳聽" + +#: src/vipw.c:142 +msgid "Couldn't make backup" +msgstr "Z獺lohovanie sa ned獺 vykona聽" + +#: src/vipw.c:200 +#, 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:238 +#, 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 "Minimum:\t%ld\n" +#~ msgstr "Minimum:\t%ld\n" + +#~ msgid "Maximum:\t%ld\n" +#~ msgstr "Maximum:\t%ld\n" + +#~ msgid "Warning:\t%ld\n" +#~ msgstr "Varovanie:\t%ld\n" + +#~ msgid "Inactive:\t%ld\n" +#~ msgstr "Neinnos聽:\t%ld\n" + +#~ msgid "Last Change:\t\t" +#~ msgstr "Posledn獺 zmena:\t\t" + +#~ msgid "Executing shell %s\n" +#~ msgstr "Sp繳禳聽am shell %s.\n" + +#~ msgid "Dialup Password: " +#~ msgstr "Heslo pre pr穩stup vyt獺anou linkou:" + +#~ msgid "error - lookup '%s' failed\n" +#~ msgstr "chyba - h躂adanie '%s' zlyhalo\n" + +#~ msgid "%s not found\n" +#~ msgstr "%s nen獺jden矇\n" + +#~ 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" + +#~ msgid "Usage: %s [-(a|d)] shell\n" +#~ msgstr "Pou鱉itie: %s [-(a|d)] shell\n" + +#~ msgid "Shell password: " +#~ msgstr "Heslo shell-u: " + +#~ msgid "re-enter Shell password: " +#~ msgstr "zadajte znova heslo shell-u: " + +#~ msgid "%s: Passwords do not match, try again.\n" +#~ msgstr "%s: hesl獺 sa l穩禳ia, sk繳ste to znova.\n" + +#~ msgid "%s: can't create %s" +#~ msgstr "%s: %s sa ned獺 vytvori聽" + +#~ msgid "%s: can't open %s" +#~ msgstr "%s: %s sa ned獺 otvori聽" + +#~ msgid "%s: Shell %s not found.\n" +#~ msgstr "%s: Shell %s nebol n獺jden羸.\n" + +#~ msgid "%s: not configured for shadow group support.\n" +#~ msgstr "%s: nie je nastaven獺 podpora pre tieov矇 hesl獺 skup穩n.\n" + +#~ 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" + +#~ msgid "You can use -t option to force the change.\n" +#~ msgstr "Pre vyn繳tenie zmeny m繫鱉ete pou鱉i聽 prep穩na -t.\n" + +#~ msgid "Warning: user %s has a TCFS key.\n" +#~ msgstr "Varovanie: pou鱉穩vate躂 %s m獺 TCFS k躂繳.\n" + +#~ 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" + +#~ msgid "Cannot open the TCFS key database.\n" +#~ msgstr "Ned獺 sa otvori聽 datab獺za TCFS k躂繳ov.\n" + +#~ msgid "Error updating the TCFS key database.\n" +#~ msgstr "Chyba pri aktualiz獺cii datab獺zy TCFS k躂繳ov.\n" + +#~ msgid "Cannot commit TCFS changes.\n" +#~ msgstr "Nedaj繳 sa vykona聽 zmeny v TCFS datab獺ze.\n" + +#~ msgid "%s: Shadow passwords are not configured.\n" +#~ msgstr "%s: tieov矇 hesl獺 nie s繳 nastaven矇.\n" + +#~ msgid "group=%s,%u basedir=%s skel=%s\n" +#~ msgstr "skupina=%s,%u z獺kladn羸_adres獺r=%s skel=%s\n" + +#~ msgid "shell=%s " +#~ msgstr "shell=%s " + +#~ msgid "inactive=%ld expire=%s" +#~ msgstr "neinnos聽=%ld uplynutie_lehoty=%s" + +#~ msgid "[-A program] " +#~ msgstr "[-A program] " + +#~ msgid "%s: error adding authentication method\n" +#~ msgstr "%s: chyba pri vytv獺ran穩 overovacej met籀dy\n" + +#~ msgid "%s: cannot rewrite TCFS key file\n" +#~ msgstr "%s: s繳bor s TCFS k躂繳mi sa ned獺 prep穩sa聽\n" + +#~ msgid "%s: cannot lock TCFS key file\n" +#~ msgstr "%s: s繳bor s TCFS k躂繳mi sa ned獺 zamkn繳聽\n" + +#~ msgid "%s: cannot open TCFS key file\n" +#~ msgstr "%s: s繳bor s TCFS k躂繳mi sa ned獺 otvori聽\n" + +#~ msgid "%s: error deleting authentication\n" +#~ msgstr "%s: chyba pri odstraovan穩 overovacej met籀dy\n" + +#~ msgid "%s: error deleting TCFS entry\n" +#~ msgstr "%s: chyba pri odstraovan穩 TCFS polo鱉ky\n" + +#~ msgid "[-A {DEFAULT|program},...] " +#~ msgstr "[-A {DEFAULT|program},...] " + +#~ msgid "%s: error deleting authentication method\n" +#~ msgstr "%s: chyba pri odstraovan穩 overovacej met籀dy\n" + +#~ msgid "%s: error changing authentication method\n" +#~ msgstr "%s: chyba pri zmene overovacej met籀dy\n" diff --git a/po/sv.gmo b/po/sv.gmo index c4ae0006..3f277a6e 100644 Binary files a/po/sv.gmo and b/po/sv.gmo differ diff --git a/po/sv.po b/po/sv.po index 2834462b..bbf60b1c 100644 --- a/po/sv.po +++ b/po/sv.po @@ -5,12 +5,12 @@ msgid "" msgstr "" "Project-Id-Version: shadow 19990709\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2004-01-14 15:16+0100\n" +"POT-Creation-Date: 2004-10-26 01:16+0200\n" "PO-Revision-Date: 1999-08-16 21:20+0100\n" "Last-Translator: Kristoffer Br疇nemyr \n" "Language-Team: sv \n" "MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=utf-8\n" +"Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" #: libmisc/addgrps.c:56 @@ -19,18 +19,22 @@ msgid "Warning: unknown group %s\n" msgstr "Varning: ok瓣nd grupp %s\n" #: libmisc/addgrps.c:68 +#, c-format msgid "Warning: too many groups\n" msgstr "Varning: f繹r m疇nga grupper\n" #: libmisc/age.c:72 +#, c-format msgid "Your password has expired." msgstr "Ditt l繹senord har upph繹rt" #: libmisc/age.c:75 +#, c-format msgid "Your password is inactive." msgstr "Ditt l繹senord 瓣r inaktivt" #: libmisc/age.c:78 +#, c-format msgid "Your login has expired." msgstr "Din anv瓣ndare har upph繹rt." @@ -42,16 +46,18 @@ msgstr " Kontakta systemoperat繹ren.\n" msgid " Choose a new password.\n" msgstr " V瓣lj ett nytt l繹senord.\n" -#: libmisc/age.c:168 +#: libmisc/age.c:170 #, c-format msgid "Your password will expire in %ld days.\n" msgstr "Ditt l繹senord upph繹r om %ld dagar.\n" -#: libmisc/age.c:172 +#: libmisc/age.c:174 +#, c-format msgid "Your password will expire tomorrow.\n" msgstr "Ditt l繹senord upph繹r imorgon.\n" -#: libmisc/age.c:174 +#: libmisc/age.c:176 +#, c-format msgid "Your password will expire today.\n" msgstr "Ditt l繹senord upph繹r idag.\n" @@ -61,6 +67,7 @@ msgid "Unable to change tty %s" msgstr "Kunde inte byta tty %s" #: libmisc/env.c:155 +#, c-format msgid "Environment overflow\n" msgstr "Milj繹n 繹verfl繹dades\n" @@ -83,6 +90,7 @@ msgid "failure" msgstr "felaktig inloggning" #: libmisc/limits.c:396 +#, c-format msgid "Too many logins.\n" msgstr "F繹r m疇nga inloggningar.\n" @@ -152,16 +160,17 @@ msgstr "Felaktig rotkatalog \"%s\"\n" msgid "Can't change root directory to \"%s\"\n" msgstr "Kan inte byta rotkatalog till \"%s\"\n" -#: libmisc/xmalloc.c:24 +#: libmisc/xmalloc.c:23 #, c-format msgid "malloc(%d) failed\n" msgstr "malloc(%d) misslyckades\n" -#: lib/getdef.c:274 +#: lib/getdef.c:275 +#, c-format msgid "Could not allocate space for config info.\n" msgstr "Kunde inte allokera rum f繹r konfigureringsinformation.\n" -#: lib/getdef.c:328 +#: lib/getdef.c:329 #, c-format msgid "configuration error - unknown item '%s' (notify administrator)\n" msgstr "konfigurerings fel - ok瓣nt object \"%s\" (meddela systemoperat繹ren)\n" @@ -185,6 +194,7 @@ msgid "Unknown error %d" msgstr "Ok瓣nt fel %d" #: src/chage.c:118 +#, c-format msgid "" "Usage: chage [-l] [-m min_days] [-M max_days] [-W warn]\n" " [-I inactive] [-E expire] [-d last_day] user\n" @@ -193,7 +203,7 @@ msgstr "" " [-I inaktiv] [-E utg疇ng] [-d senaste_dag] anv瓣ndare\n" #: src/chage.c:152 -#, fuzzy +#, fuzzy, c-format msgid "" "Enter the new value, or press ENTER for the default\n" "\n" @@ -223,121 +233,122 @@ msgstr "L繹senord inaktivt" msgid "Account Expiration Date (YYYY-MM-DD)" msgstr "Kontot upph繹r (-MM-DD)" -#: src/chage.c:241 -#, c-format -msgid "Minimum:\t%ld\n" -msgstr "Minst:\t%ld\n" +#: src/chage.c:238 +#, fuzzy, c-format +msgid "Last password change\t\t\t\t\t: " +msgstr "Senaste l繹senords瓣ndring (-MM-DD)" -#: src/chage.c:242 -#, c-format -msgid "Maximum:\t%ld\n" -msgstr "H繹gst:\t%ld\n" - -#: src/chage.c:243 -#, c-format -msgid "Warning:\t%ld\n" -msgstr "Varning:\t%ld\n" - -#: src/chage.c:244 -#, c-format -msgid "Inactive:\t%ld\n" -msgstr "Inaktivt:\t%ld\n" - -#: src/chage.c:251 -msgid "Last Change:\t\t" -msgstr "Senaste 瓣ndring:\t\t" - -#: src/chage.c:253 src/chage.c:267 src/chage.c:283 src/chage.c:296 -msgid "Never\n" +#: src/chage.c:240 src/chage.c:254 src/chage.c:270 src/chage.c:283 +#, fuzzy, c-format +msgid "never\n" msgstr "Aldrig\n" -#: src/chage.c:264 -msgid "Password Expires:\t" +#: src/chage.c:251 +#, fuzzy, c-format +msgid "Password expires\t\t\t\t\t: " msgstr "L繹senordet upph繹r:\t" -#: src/chage.c:280 -msgid "Password Inactive:\t" +#: src/chage.c:267 +#, fuzzy, c-format +msgid "Password inactive\t\t\t\t\t: " msgstr "L繹senord inaktiv:\t" -#: src/chage.c:294 -msgid "Account Expires:\t" +#: src/chage.c:281 +#, fuzzy, c-format +msgid "Account expires\t\t\t\t\t\t: " msgstr "L繹senordet upph繹r:\t" -#: src/chage.c:445 +#: src/chage.c:297 +#, c-format +msgid "Minimum number of days between password change\t\t: %ld\n" +msgstr "" + +#: src/chage.c:298 +#, c-format +msgid "Maximum number of days between password change\t\t: %ld\n" +msgstr "" + +#: src/chage.c:299 +#, c-format +msgid "Number of days of warning before password expires\t: %ld\n" +msgstr "" + +#: src/chage.c:444 #, 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:458 src/chage.c:588 src/login.c:503 +#: src/chage.c:457 src/chage.c:587 src/login.c:503 #, c-format msgid "%s: permission denied\n" msgstr "%s: till疇telse nekas\n" -#: src/chage.c:489 src/chpasswd.c:136 src/groupadd.c:530 src/groupdel.c:325 -#: src/groupmod.c:521 src/newusers.c:362 src/useradd.c:1661 src/userdel.c:657 -#: src/usermod.c:1413 +#: src/chage.c:488 src/chage.c:727 src/chpasswd.c:142 src/groupadd.c:534 +#: src/groupdel.c:330 src/groupmod.c:523 src/newusers.c:365 src/useradd.c:1672 +#: src/userdel.c:674 src/usermod.c:1425 #, fuzzy, c-format msgid "%s: PAM authentication failed\n" msgstr "%s: fel under till瓣gning av metod f繹r 瓣kthetsbevisning\n" -#: src/chage.c:510 src/chpasswd.c:159 +#: src/chage.c:509 src/chpasswd.c:159 #, c-format msgid "%s: can't open password file\n" msgstr "%s: kan inte 繹ppna l繹senordsfilen\n" -#: src/chage.c:518 +#: src/chage.c:517 #, c-format msgid "%s: unknown user: %s\n" msgstr "%s: ok瓣nd anv瓣ndare: %s\n" -#: src/chage.c:536 +#: src/chage.c:535 #, c-format msgid "%s: can't lock shadow password file" msgstr "%s: kan inte l疇sa skuggl繹senordsfilen" -#: src/chage.c:544 +#: src/chage.c:543 #, c-format msgid "%s: can't open shadow password file" msgstr "%s: kan inte 繹ppna skuggl繹senordsfilen" -#: src/chage.c:605 +#: src/chage.c:604 #, c-format msgid "Changing the aging information for %s\n" msgstr "ndrar 疇ldringsinformation f繹r %s\n" -#: src/chage.c:608 +#: src/chage.c:607 #, c-format msgid "%s: error changing fields\n" msgstr "%s: fel uppstod under byte av f瓣lt\n" -#: src/chage.c:632 src/pwunconv.c:138 +#: src/chage.c:631 src/pwunconv.c:138 #, c-format msgid "%s: can't update password file\n" msgstr "%s: kan inte uppdatera l繹senordsfilen\n" -#: src/chage.c:661 src/pwunconv.c:132 +#: src/chage.c:660 src/pwunconv.c:132 #, c-format msgid "%s: can't update shadow password file\n" msgstr "%s: kan inte uppdatera skuggl繹senordsfilen\n" -#: src/chage.c:676 src/chfn.c:571 src/chsh.c:377 src/passwd.c:543 +#: src/chage.c:675 src/chfn.c:571 src/chsh.c:377 src/passwd.c:543 #: src/passwd.c:615 +#, c-format msgid "Error updating the DBM password entry.\n" msgstr "Fel under uppdatering av DBM-l繹senordsnoteringen.\n" -#: src/chage.c:693 +#: src/chage.c:692 #, c-format msgid "%s: can't rewrite shadow password file\n" msgstr "%s: kan inte skriva om skuggl繹senordsfilen\n" -#: src/chage.c:707 +#: src/chage.c:740 #, c-format msgid "%s: can't rewrite password file\n" msgstr "%s: kan inte skriva om l繹senordsfilen\n" -#: src/chage.c:727 src/chpasswd.c:336 src/groupadd.c:592 src/groupdel.c:413 -#: src/groupmod.c:606 src/newusers.c:609 src/useradd.c:1786 src/userdel.c:814 -#: src/usermod.c:1494 +#: src/chage.c:760 src/chpasswd.c:336 src/groupadd.c:595 src/groupdel.c:413 +#: src/groupmod.c:607 src/newusers.c:609 src/useradd.c:1787 src/userdel.c:817 +#: src/usermod.c:1498 #, fuzzy, c-format msgid "%s: PAM chauthtok failed\n" msgstr "%s: kan inte l疇sa upp filen\n" @@ -348,7 +359,7 @@ 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" +"Anv瓣ndning: %s [-f hela_namnet] [-r rumsnummer] [-w arbetstele]\n" "\t[-h hemtele] [-o 繹vrigt] [anv瓣ndare]\n" #: src/chfn.c:89 @@ -359,6 +370,7 @@ msgstr "" "hemtele]\n" #: src/chfn.c:140 +#, 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" @@ -464,14 +476,17 @@ msgid "%s: fields too long\n" msgstr "%s: f繹r l疇nga f瓣lt\n" #: src/chfn.c:505 src/chsh.c:311 src/gpasswd.c:570 src/passwd.c:994 +#, c-format msgid "Cannot change ID to root.\n" msgstr "Kan inte 瓣ndra ID till root.\n" #: src/chfn.c:520 src/chsh.c:326 src/passwd.c:515 src/passwd.c:567 +#, 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:526 src/chsh.c:332 src/passwd.c:520 src/passwd.c:572 +#, c-format msgid "Cannot open the password file.\n" msgstr "Kan inte 繹ppna l繹senordsfilen.\n" @@ -481,14 +496,17 @@ msgid "%s: %s not found in /etc/passwd\n" msgstr "%s: %s hittades inte i /etc/passwd\n" #: src/chfn.c:562 src/chsh.c:368 src/passwd.c:536 src/passwd.c:608 +#, c-format msgid "Error updating the password entry.\n" msgstr "Fel under uppdatering av l繹senordsnoteringen.\n" #: src/chfn.c:586 src/chsh.c:392 src/passwd.c:551 src/passwd.c:623 +#, c-format msgid "Cannot commit password file changes.\n" msgstr "Kan inte genomf繹ra 瓣ndringar i l繹senordsfilen.\n" #: src/chfn.c:593 src/chsh.c:399 +#, c-format msgid "Cannot unlock the password file.\n" msgstr "Kan inte l疇sa upp l繹senordsfilen.\n" @@ -554,6 +572,7 @@ msgid "Usage: %s [-s shell] [name]\n" msgstr "Anv瓣ndning: %s [-s skal] [namn]\n" #: src/chsh.c:90 +#, 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" @@ -582,6 +601,7 @@ msgid "%s is an invalid shell.\n" msgstr "%s 瓣r ett felaktigt skal.\n" #: src/expiry.c:59 +#, c-format msgid "Usage: expiry {-f|-c}\n" msgstr "Anv瓣ndning: expiry {-f|-c}\n" @@ -607,6 +627,7 @@ 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" @@ -633,22 +654,22 @@ 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" +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" +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" +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" +msgstr " %s [-M anv瓣ndare,...] grupp\n" #: src/gpasswd.c:146 src/gpasswd.c:230 #, c-format @@ -656,6 +677,7 @@ 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" @@ -665,6 +687,7 @@ 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" @@ -766,22 +789,23 @@ msgid "%s: can't update DBM shadow files\n" msgstr "%s: kan inte uppdatera DBM-skuggfiler\n" #: src/groupadd.c:102 +#, c-format msgid "Usage: groupadd [-g gid [-o]] [-f] group\n" msgstr "Anv瓣ndning: groupadd [-g gid [-o]] [-f] grupp\n" #: src/groupadd.c:168 src/groupadd.c:193 src/groupmod.c:180 src/groupmod.c:229 -#: src/useradd.c:940 src/usermod.c:533 src/usermod.c:676 +#: src/useradd.c:937 src/usermod.c:533 src/usermod.c:676 #, 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:179 src/groupadd.c:204 src/groupmod.c:198 src/useradd.c:951 +#: src/groupadd.c:179 src/groupadd.c:204 src/groupmod.c:198 src/useradd.c:948 #: src/usermod.c:545 src/usermod.c:689 #, 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:256 src/useradd.c:1004 +#: src/groupadd.c:256 src/useradd.c:1001 #, c-format msgid "%s: name %s is not unique\n" msgstr "%s: namnet %s 瓣r inte unikt\n" @@ -798,7 +822,7 @@ msgstr "%s: kan inte hitta ett unikt gid\n" #: src/groupadd.c:318 src/groupmod.c:342 #, c-format -msgid "%s: %s is a not a valid group name\n" +msgid "%s: %s is not a valid group name\n" msgstr "%s: %s 瓣r inte ett giltigt gruppnamn\n" #: src/groupadd.c:347 src/groupmod.c:367 @@ -806,18 +830,18 @@ msgstr "%s: %s 瓣r inte ett giltigt gruppnamn\n" msgid "%s: invalid group %s\n" msgstr "%s: ogiltig grupp %s\n" -#: src/groupadd.c:364 src/useradd.c:1200 +#: src/groupadd.c:364 src/useradd.c:1197 #, c-format msgid "%s: -O requires NAME=VALUE\n" msgstr "%s: -O kr瓣ver NAME=VRDE\n" -#: src/groupadd.c:408 src/groupdel.c:171 src/groupmod.c:402 src/useradd.c:1315 +#: src/groupadd.c:408 src/groupdel.c:171 src/groupmod.c:402 src/useradd.c:1312 #: src/userdel.c:302 src/usermod.c:557 #, c-format msgid "%s: cannot rewrite group file\n" msgstr "%s: kan inte skriva om gruppfilen\n" -#: src/groupadd.c:416 src/groupdel.c:179 src/groupmod.c:410 src/useradd.c:1324 +#: src/groupadd.c:416 src/groupdel.c:179 src/groupmod.c:410 src/useradd.c:1321 #: src/userdel.c:309 src/usermod.c:703 #, c-format msgid "%s: cannot rewrite shadow group file\n" @@ -843,12 +867,13 @@ msgstr "%s: kan inte l疇sa skuggruppfilen\n" msgid "%s: unable to open shadow group file\n" msgstr "%s: kan inte 繹ppna skuggruppfilen\n" -#: src/groupadd.c:563 +#: src/groupadd.c:566 #, c-format msgid "%s: group %s exists\n" msgstr "%s: grupp %s existerar\n" #: src/groupdel.c:88 +#, c-format msgid "Usage: groupdel group\n" msgstr "Anv瓣ndning: groupdel grupp\n" @@ -877,58 +902,68 @@ msgstr "%s: fel under borttagning av dbm-skuggruppnotering\n" msgid "%s: cannot remove user's primary group.\n" msgstr "%s: kan inte ta bort anv瓣ndarens prim瓣ra grupp.\n" -#: src/groupdel.c:359 src/groupmod.c:551 +#: src/groupdel.c:359 src/groupmod.c:552 #, c-format msgid "%s: group %s does not exist\n" msgstr "%s: grupp %s existerar inte\n" -#: src/groupdel.c:373 src/groupmod.c:567 +#: src/groupdel.c:373 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:378 src/groupmod.c:572 src/userdel.c:724 src/usermod.c:805 +#: src/groupdel.c:378 src/groupmod.c:573 src/userdel.c:727 src/usermod.c:805 #, c-format msgid "%s: %s is the NIS master\n" msgstr "%s: %s 瓣r NIS-m瓣steren\n" #: src/groupmems.c:95 +#, c-format msgid "Member already exists\n" msgstr "" #: src/groupmems.c:125 +#, c-format msgid "Member to remove could not be found\n" msgstr "" #: src/groupmems.c:158 +#, c-format msgid "Usage: groupmems -a username | -d username | -D | -l [-g groupname]\n" msgstr "" #: src/groupmems.c:201 +#, c-format msgid "Only root can add members to different groups\n" msgstr "" #: src/groupmems.c:206 +#, c-format msgid "Group access is required\n" msgstr "" #: src/groupmems.c:210 +#, c-format msgid "Not primary owner of current group\n" msgstr "" #: src/groupmems.c:215 +#, c-format msgid "Unable to lock group file\n" msgstr "Kan inte l疇sa gruppfilen\n" #: src/groupmems.c:220 +#, c-format msgid "Unable to open group file\n" msgstr "Kan inte 繹ppna gruppfilen\n" #: src/groupmems.c:240 +#, c-format msgid "Cannot close group file\n" msgstr "Kan inte 繹ppna gruppfilen\n" #: src/groupmod.c:104 +#, c-format msgid "Usage: groupmod [-g gid [-o]] [-n name] group\n" msgstr "Anv瓣ndning: groupmod [-g gid [-o]] [-n namn] grupp\n" @@ -960,12 +995,12 @@ 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" +msgstr "Anv瓣ndning: %s [-r] [-s] [grupp [gshadow]]\n" #: src/grpck.c:90 #, c-format msgid "Usage: %s [-r] [-s] [group]\n" -msgstr "Anv瓣ndning: %s [-s] [-r] [grupp]\n" +msgstr "Anv瓣ndning: %s [-r] [-s] [grupp]\n" #: src/grpck.c:108 src/pwck.c:108 msgid "No" @@ -981,13 +1016,14 @@ msgstr "" msgid "%s: cannot lock file %s\n" msgstr "%s: kan inte l疇sa filen %s\n" -#: src/grpck.c:259 src/grpck.c:268 src/mkpasswd.c:202 src/pwck.c:242 +#: src/grpck.c:259 src/grpck.c:268 src/mkpasswd.c:201 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" #: src/grpck.c:311 +#, c-format msgid "invalid group file entry\n" msgstr "felaktig gruppfilsnotering\n" @@ -1018,6 +1054,7 @@ msgid "delete member `%s'? " msgstr "ta bort medlem \"%s\"? " #: src/grpck.c:457 +#, c-format msgid "invalid shadow group file entry\n" msgstr "felaktig skuggruppfilsnotering\n" @@ -1115,14 +1152,17 @@ 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" #: src/id.c:169 +#, c-format msgid " groups=" msgstr " grupper=" @@ -1132,10 +1172,12 @@ msgid "Usage: %s [{-u|--login} login] [{-t|--time} days] [{-h|--help}]\n" msgstr "" #: 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" @@ -1151,18 +1193,20 @@ msgstr "Anv瓣ndning: %s [-p] [namn]\n" #: src/login.c:178 #, c-format msgid " %s [-p] [-h host] [-f name]\n" -msgstr " %s [-p] [-h v瓣rd] [-f namn]\n" +msgstr " %s [-p] [-h v瓣rd] [-f namn]\n" #: src/login.c:180 #, c-format msgid " %s [-p] -r host\n" -msgstr " %s [-p] -r v瓣rd\n" +msgstr " %s [-p] -r v瓣rd\n" #: src/login.c:259 +#, c-format msgid "Invalid login time\n" msgstr "Felaktig inloggningstid\n" #: src/login.c:314 +#, c-format msgid "" "\n" "System closed for routine maintenance\n" @@ -1171,6 +1215,7 @@ msgstr "" "Systemet 瓣r st瓣ngt f繹r rutinunderh疇ll\n" #: src/login.c:325 +#, c-format msgid "" "\n" "[Disconnect bypassed -- root login allowed.]\n" @@ -1197,7 +1242,7 @@ msgstr " p疇 \"%.100s\" fr疇n \"%.200s\"" msgid " on `%.100s'" msgstr " p疇 \"%.100s\"" -#: src/login.c:811 +#: src/login.c:816 #, c-format msgid "" "\n" @@ -1206,34 +1251,35 @@ msgstr "" "\n" "%s anv瓣ndare: " -#: src/login.c:814 +#: src/login.c:819 msgid "login: " msgstr "anv瓣ndare: " -#: src/login.c:1013 src/sulogin.c:205 +#: src/login.c:1018 src/sulogin.c:205 msgid "Login incorrect" msgstr "Felaktig inloggning" -#: src/login.c:1193 +#: src/login.c:1198 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:1207 +#: src/login.c:1212 #, c-format msgid "Last login: %s on %s" msgstr "Senaste inloggning: %s p疇 %s" -#: src/login.c:1210 +#: src/login.c:1215 #, c-format msgid "Last login: %.19s on %s" msgstr "Senaste inloggning: %.19s p疇 %s" -#: src/login.c:1216 +#: src/login.c:1221 #, c-format msgid " from %.*s" msgstr " fr疇n %.*s" -#: src/login.c:1293 +#: src/login.c:1298 +#, c-format msgid "Starting rad_login\n" msgstr "Startar rad_login\n" @@ -1242,69 +1288,74 @@ msgstr "Startar rad_login\n" 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 +#: src/mkpasswd.c:231 src/mkpasswd.c:236 #, c-format msgid "%s: cannot overwrite file %s\n" msgstr "%s: kan inte skriva 繹ver filen %s\n" -#: src/mkpasswd.c:252 +#: src/mkpasswd.c:251 #, 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 +#: src/mkpasswd.c:286 #, c-format msgid "%s: the beginning with " msgstr "%s: b繹rjan med " -#: src/mkpasswd.c:288 +#: src/mkpasswd.c:287 +#, c-format msgid " is too long\n" msgstr " f繹r l疇nga f瓣lt\n" -#: src/mkpasswd.c:315 +#: src/mkpasswd.c:314 #, 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 +#: src/mkpasswd.c:322 src/mkpasswd.c:327 src/mkpasswd.c:332 src/mkpasswd.c:337 +#, 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 +#: src/mkpasswd.c:323 src/mkpasswd.c:328 src/mkpasswd.c:333 src/mkpasswd.c:338 +#: src/mkpasswd.c:344 src/mkpasswd.c:350 src/mkpasswd.c:355 src/mkpasswd.c:360 +#, c-format msgid "\n" msgstr "" -#: src/mkpasswd.c:344 src/mkpasswd.c:350 src/mkpasswd.c:355 src/mkpasswd.c:360 +#: src/mkpasswd.c:343 src/mkpasswd.c:349 src/mkpasswd.c:354 src/mkpasswd.c:359 #, c-format msgid "%s: error adding record for " msgstr "%s: fel under till瓣gg av notering f繹r " -#: src/mkpasswd.c:378 +#: src/mkpasswd.c:377 #, 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 +#: src/mkpasswd.c:391 #, 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 +#: src/mkpasswd.c:394 #, 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 +#: src/mkpasswd.c:397 #, 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" @@ -1323,6 +1374,7 @@ msgid "Sorry.\n" msgstr "Tyv瓣rr.\n" #: src/newgrp.c:469 +#, c-format msgid "too many groups\n" msgstr "f繹r m疇nga grupper\n" @@ -1399,12 +1451,12 @@ msgstr "Anv瓣ndning: %s [-f|-s] [namn]\n" #: src/passwd.c:159 #, 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" +msgstr " %s [-x h繹gst] [-n minst] [-w varna] [-i inaktiv] namn\n" #: src/passwd.c:161 #, c-format msgid " %s {-l|-u|-d|-S|-e} name\n" -msgstr " %s {-l|-u|-d|-S|-e} namn\n" +msgstr " %s {-l|-u|-d|-S|-e} namn\n" #: src/passwd.c:216 msgid "Old password: " @@ -1429,10 +1481,12 @@ msgid "New password: " msgstr "Nytt l繹senord: " #: src/passwd.c:266 +#, c-format msgid "Try again.\n" msgstr "F繹rs繹k igen.\n" #: src/passwd.c:277 +#, c-format msgid "" "\n" "Warning: weak password (enter it again to use it anyway).\n" @@ -1441,6 +1495,7 @@ msgstr "" "Varning: svagt l繹senord (skriv in det igen f繹r att anv瓣nda det 瓣nd疇).\n" #: src/passwd.c:287 +#, c-format msgid "They don't match; try again.\n" msgstr "De matchar inte; f繹rs繹k igen.\n" @@ -1490,6 +1545,7 @@ msgid "The password for %s is unchanged.\n" msgstr "L繹senordet f繹r %s 瓣r of繹r瓣ndrat.\n" #: src/passwd.c:1016 +#, c-format msgid "Password changed.\n" msgstr "L繹senordet 瓣ndrat.\n" @@ -1504,6 +1560,7 @@ msgid "Usage: %s [-q] [-r] [-s] [passwd]\n" msgstr "Anv瓣ndning: %s [-q] [-r] [-s] [passwd]\n" #: src/pwck.c:295 +#, c-format msgid "invalid password file entry\n" msgstr "felaktig notering i l繹senordsfilen\n" @@ -1532,6 +1589,7 @@ msgid "user %s: program %s does not exist\n" msgstr "anv瓣ndare %s: programmet %s finns inte\n" #: src/pwck.c:456 +#, c-format msgid "invalid shadow password file entry\n" msgstr "felaktig notering i skuggl繹senordsfilen\n" @@ -1592,31 +1650,31 @@ msgstr "%s: kan inte ta bort skuggl繹senordsfilen\n" msgid "Sorry." msgstr "Tyv瓣rr." -#: src/su.c:216 +#: src/su.c:323 #, 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:306 +#: src/su.c:423 #, c-format msgid "%s: pam_start: error %d\n" msgstr "%s: pam_start: fel %d\n" -#: src/su.c:336 +#: src/su.c:453 #, c-format msgid "Unknown id: %s\n" msgstr "Ok瓣nt id: %s\n" -#: src/su.c:373 src/su.c:390 +#: src/su.c:490 src/su.c:507 #, c-format msgid "You are not authorized to su %s\n" msgstr "Du har inte till疇telse att k繹ra su till %s\n" -#: src/su.c:385 +#: src/su.c:502 msgid "(Enter your own password.)" msgstr "(Skriv in ditt eget l繹senord.)" -#: src/su.c:419 +#: src/su.c:536 #, c-format msgid "" "%s: %s\n" @@ -1625,27 +1683,33 @@ msgstr "" "%s: %s\n" "(Ignorerad)\n" -#: src/su.c:609 +#: src/su.c:754 +#, c-format msgid "No shell\n" msgstr "Inget skal\n" #: src/suauth.c:105 +#, 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:113 +#, c-format msgid "Password authentication bypassed.\n" msgstr "Hoppade 繹ver l繹senordskontroll.\n" #: src/suauth.c:122 +#, c-format msgid "Please enter your OWN password as authentication.\n" msgstr "Var god skriv in ditt EGET l繹senord som 瓣kthetsbevis.\n" #: src/sulogin.c:118 +#, c-format msgid "No password file\n" msgstr "Ingen l繹senordsfil\n" #: src/sulogin.c:160 +#, c-format msgid "No password entry for 'root'\n" msgstr "Ingen l繹senordsnotering f繹r \"root\"\n" @@ -1683,7 +1747,7 @@ msgstr "%s: ogiltigt numeriskt argument \"%s\"\n" msgid "%s: unknown gid %s\n" msgstr "%s: ok瓣nt gid %s\n" -#: src/useradd.c:362 src/useradd.c:663 src/useradd.c:1156 src/usermod.c:244 +#: src/useradd.c:362 src/useradd.c:659 src/useradd.c:1153 src/usermod.c:244 #: src/usermod.c:876 #, c-format msgid "%s: unknown group %s\n" @@ -1724,199 +1788,209 @@ msgstr "SKEL=%s\n" msgid "CREATE_MAIL_SPOOL=%s\n" msgstr "" -#: src/useradd.c:479 +#: src/useradd.c:475 #, c-format msgid "%s: cannot create new defaults file\n" msgstr "%s: kan inte skapa en ny standardfil\n" -#: src/useradd.c:484 +#: src/useradd.c:480 #, c-format msgid "%s: cannot open new defaults file\n" msgstr "%s: kan inte skapa en ny standardfil\n" -#: src/useradd.c:578 src/useradd.c:590 +#: src/useradd.c:574 src/useradd.c:586 #, c-format msgid "%s: rename: %s" msgstr "%s: rename: %s" -#: src/useradd.c:684 src/usermod.c:265 +#: src/useradd.c:680 src/usermod.c:265 #, c-format msgid "%s: group `%s' is a NIS group.\n" msgstr "%s: grupp \"%s\" 瓣r en NIS-grupp.\n" -#: src/useradd.c:693 src/usermod.c:274 +#: src/useradd.c:689 src/usermod.c:274 #, 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:725 +#: src/useradd.c:721 +#, c-format msgid "Usage: useradd [-u uid [-o]] [-g group] [-G group,...] \n" msgstr "Anv瓣ndning: useradd [-u uid [-o]] [-g grupp] [-G grupp,...] \n" -#: src/useradd.c:728 +#: src/useradd.c:724 +#, c-format msgid " [-d home] [-s shell] [-c comment] [-m [-k template]]\n" msgstr " [-d hem] [-s skal] [-c kommentar] [-m [-k mall]]\n" -#: src/useradd.c:730 src/useradd.c:735 +#: src/useradd.c:726 src/useradd.c:732 +#, c-format msgid " [-f inactive] [-e expire]\n" msgstr " [-f inaktiv] [-e upph繹r]\n" -#: src/useradd.c:733 +#: src/useradd.c:728 +#, c-format +msgid " [-p passwd] name\n" +msgstr " [-p passwd] namn\n" + +#: src/useradd.c:730 +#, c-format msgid " useradd -D [-g group] [-b base] [-s shell]\n" msgstr " useradd -D [-g grupp] [-b bas] [-s skal]\n" -#: src/useradd.c:820 src/usermod.c:461 +#: src/useradd.c:817 src/usermod.c:461 #, c-format msgid "%s: error locking group file\n" msgstr "%s: fel under l疇sning av gruppfilen\n" -#: src/useradd.c:825 src/usermod.c:467 +#: src/useradd.c:822 src/usermod.c:467 #, c-format msgid "%s: error opening group file\n" msgstr "%s: fel under 繹ppning av gruppfilen\n" -#: src/useradd.c:832 src/usermod.c:578 +#: src/useradd.c:829 src/usermod.c:578 #, c-format msgid "%s: error locking shadow group file\n" msgstr "%s: fel under l疇sning av skuggruppfilen\n" -#: src/useradd.c:837 src/usermod.c:584 +#: src/useradd.c:834 src/usermod.c:584 #, c-format msgid "%s: error opening shadow group file\n" msgstr "%s: fel under 繹ppning av skuggruppfilen\n" -#: src/useradd.c:1009 +#: src/useradd.c:1006 #, c-format msgid "%s: uid %u is not unique\n" msgstr "%s: uid %u 瓣r inte unikt\n" -#: src/useradd.c:1039 +#: src/useradd.c:1036 #, c-format msgid "%s: can't get unique uid\n" msgstr "%s: kan inte hitta ett unikt uid\n" -#: src/useradd.c:1076 +#: src/useradd.c:1073 #, c-format msgid "%s: invalid base directory `%s'\n" msgstr "%s: felaktig baskatalog \"%s\"\n" -#: src/useradd.c:1086 +#: src/useradd.c:1083 #, c-format msgid "%s: invalid comment `%s'\n" msgstr "%s: felaktig kommentar \"%s\"\n" -#: src/useradd.c:1097 +#: src/useradd.c:1094 #, c-format msgid "%s: invalid home directory `%s'\n" msgstr "%s: felaktig hemkatalog \"%s\"\n" -#: src/useradd.c:1116 src/usermod.c:858 +#: src/useradd.c:1113 src/usermod.c:858 #, c-format msgid "%s: invalid date `%s'\n" msgstr "%s: felaktigt datum \"%s\"\n" -#: src/useradd.c:1129 +#: src/useradd.c:1126 #, c-format msgid "%s: shadow passwords required for -e\n" msgstr "%s: skuggl繹senord kr瓣vs f繹r -e\n" -#: src/useradd.c:1145 +#: src/useradd.c:1142 #, c-format msgid "%s: shadow passwords required for -f\n" msgstr "%s: skuggl繹senord kr瓣vs f繹r -f\n" -#: src/useradd.c:1212 src/usermod.c:834 src/usermod.c:844 src/usermod.c:891 +#: src/useradd.c:1209 src/usermod.c:834 src/usermod.c:844 src/usermod.c:891 #: src/usermod.c:935 #, c-format msgid "%s: invalid field `%s'\n" msgstr "%s: felaktigt f瓣lt \"%s\"\n" -#: src/useradd.c:1223 +#: src/useradd.c:1220 #, c-format msgid "%s: invalid shell `%s'\n" msgstr "%s: felaktigt skal \"%s\"\n" -#: src/useradd.c:1264 +#: src/useradd.c:1261 #, c-format msgid "%s: invalid user name '%s'\n" msgstr "%s: felaktigt anv瓣ndar namn '%s'\n" -#: src/useradd.c:1300 src/userdel.c:293 src/usermod.c:1003 +#: src/useradd.c:1297 src/userdel.c:293 src/usermod.c:1003 #, c-format msgid "%s: cannot rewrite password file\n" msgstr "%s: kan inte skriva om l繹senordsfilen\n" -#: src/useradd.c:1307 src/userdel.c:298 src/usermod.c:1010 +#: src/useradd.c:1304 src/userdel.c:298 src/usermod.c:1010 #, c-format msgid "%s: cannot rewrite shadow password file\n" msgstr "%s: kan inte skriva om skuggl繹senordsfilen\n" -#: src/useradd.c:1348 src/userdel.c:350 src/usermod.c:1044 +#: src/useradd.c:1345 src/userdel.c:350 src/usermod.c:1044 #, c-format msgid "%s: unable to lock password file\n" msgstr "%s: kan inte l疇sa l繹senordsfilen\n" -#: src/useradd.c:1353 src/userdel.c:355 src/usermod.c:1049 +#: src/useradd.c:1350 src/userdel.c:355 src/usermod.c:1049 #, c-format msgid "%s: unable to open password file\n" msgstr "%s: kan inte 繹ppna l繹senordsfilen\n" -#: src/useradd.c:1361 src/userdel.c:362 src/usermod.c:1056 +#: src/useradd.c:1358 src/userdel.c:362 src/usermod.c:1056 #, c-format msgid "%s: cannot lock shadow password file\n" msgstr "%s: kan inte l疇sa skuggl繹senordsfilen\n" -#: src/useradd.c:1368 src/userdel.c:368 src/usermod.c:1062 +#: src/useradd.c:1365 src/userdel.c:368 src/usermod.c:1062 #, c-format msgid "%s: cannot open shadow password file\n" msgstr "%s: kan inte 繹ppna skuggl繹senordsfilen\n" -#: src/useradd.c:1462 +#: src/useradd.c:1459 #, c-format msgid "%s: error adding new password entry\n" msgstr "%s: fel under till瓣ggning av ny l繹senordsnotering\n" -#: src/useradd.c:1476 +#: src/useradd.c:1473 #, c-format msgid "%s: error updating password dbm entry\n" msgstr "%s: fel under uppdatering av dbm-l繹senordsnotering\n" -#: src/useradd.c:1492 src/usermod.c:1151 +#: src/useradd.c:1489 src/usermod.c:1151 #, 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:1508 src/usermod.c:1168 +#: src/useradd.c:1505 src/usermod.c:1168 #, c-format msgid "%s: error updating shadow passwd dbm entry\n" msgstr "%s: fel under uppdatering av dbm-skuggl繹senordsnotering\n" -#: src/useradd.c:1540 +#: src/useradd.c:1537 #, c-format msgid "%s: cannot create directory %s\n" msgstr "%s: kan inte skapa katalog %s\n" -#: src/useradd.c:1570 +#: src/useradd.c:1567 +#, c-format msgid "No group named \"mail\" exists, creating mail spool with mode 0600.\n" msgstr "" -#: src/useradd.c:1593 +#: src/useradd.c:1590 #, fuzzy, c-format msgid "Can't create mail spool for user %s.\n" msgstr "%s: kan inte uppdatera noteringen f繹r anv瓣ndaren %s\n" -#: src/useradd.c:1713 src/usermod.c:981 +#: src/useradd.c:1714 src/usermod.c:981 #, c-format msgid "%s: user %s exists\n" msgstr "%s: anv瓣ndare %s existerar\n" -#: src/useradd.c:1728 +#: src/useradd.c:1729 #, c-format msgid "" "%s: group %s exists - if you want to add this user to that group, use -g.\n" msgstr "" -#: src/useradd.c:1766 +#: src/useradd.c:1767 #, 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" @@ -1986,27 +2060,27 @@ msgstr "%s: varning: %s 瓣gs inte av %s, tar inte bort\n" msgid "%s: warning: can't remove " msgstr "%s: varning: kan inte ta bort " -#: src/userdel.c:703 src/usermod.c:783 +#: src/userdel.c:706 src/usermod.c:783 #, c-format msgid "%s: user %s does not exist\n" msgstr "%s: anv瓣ndare %s finns inte\n" -#: src/userdel.c:718 src/usermod.c:799 +#: src/userdel.c:721 src/usermod.c:799 #, 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:756 +#: src/userdel.c:759 #, 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:779 +#: src/userdel.c:782 #, 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:793 +#: src/userdel.c:796 #, c-format msgid "%s: error removing directory %s\n" msgstr "%s: fel under borttagning av katalogen %s\n" @@ -2017,15 +2091,17 @@ msgid "Usage: %s\t[-u uid [-o]] [-g group] [-G group,...] \n" msgstr "Anv瓣ndning: %s\t[-u uid [-o]] [-g grupp] [-G grupp,...] \n" #: src/usermod.c:310 +#, 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:313 -#, fuzzy +#, c-format msgid "[-f inactive] [-e expire] " -msgstr " [-f inaktiv] [-e upph繹r] " +msgstr "[-f inaktiv] [-e upph繹r] " #: src/usermod.c:315 +#, c-format msgid "[-p passwd] [-L|-U] name\n" msgstr "[-p passwd] [-L|-U] namn\n" @@ -2140,6 +2216,7 @@ 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:238 +#, c-format msgid "" "Usage:\n" "`vipw' edits /etc/passwd `vipw -s' edits /etc/shadow\n" @@ -2149,6 +2226,21 @@ msgstr "" "\"vipw\" editerar /etc/passwd \"vipw -w\" editerar /etc/shadow\n" "\"vipg\" editerar /etc/group \"vipg -w\" editerar /etc/gshadow\n" +#~ msgid "Minimum:\t%ld\n" +#~ msgstr "Minst:\t%ld\n" + +#~ msgid "Maximum:\t%ld\n" +#~ msgstr "H繹gst:\t%ld\n" + +#~ msgid "Warning:\t%ld\n" +#~ msgstr "Varning:\t%ld\n" + +#~ msgid "Inactive:\t%ld\n" +#~ msgstr "Inaktivt:\t%ld\n" + +#~ msgid "Last Change:\t\t" +#~ msgstr "Senaste 瓣ndring:\t\t" + #~ 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" @@ -2201,9 +2293,6 @@ msgstr "" #~ msgid "[-A program] " #~ msgstr "[-A program] " -#~ msgid "[-p passwd] name\n" -#~ msgstr "[-p passwd] namn\n" - #~ msgid "error - lookup '%s' failed\n" #~ msgstr "fel - kunde inte hitta \"%s\"\n" diff --git a/po/tr.gmo b/po/tr.gmo new file mode 100644 index 00000000..159eeeeb Binary files /dev/null and b/po/tr.gmo differ diff --git a/po/tr.po b/po/tr.po new file mode 100644 index 00000000..eb95a85f --- /dev/null +++ b/po/tr.po @@ -0,0 +1,2403 @@ +# Turkish translation of shadow. +# This file is distributed under the same license as the shadow package. +# Mehmet T羹rker , 2004 +# +msgid "" +msgstr "" +"Project-Id-Version: shadow\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2004-10-26 01:16+0200\n" +"PO-Revision-Date: 2004-06-13 10:27+0300\n" +"Last-Translator: Mehmet T羹rker \n" +"Language-Team: Turkish \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" + +#: libmisc/addgrps.c:56 +#, c-format +msgid "Warning: unknown group %s\n" +msgstr "Uyar覺: bilinmeyen grup %s\n" + +#: libmisc/addgrps.c:68 +#, c-format +msgid "Warning: too many groups\n" +msgstr "Uyar覺: grup say覺s覺 癟ok fazla\n" + +#: libmisc/age.c:72 +#, c-format +msgid "Your password has expired." +msgstr "Parolan覺z覺n kullan覺m s羹resi doldu." + +#: libmisc/age.c:75 +#, c-format +msgid "Your password is inactive." +msgstr "Parolan覺z etkin deil." + +#: libmisc/age.c:78 +#, c-format +msgid "Your login has expired." +msgstr "Hesab覺n覺z覺n kullan覺m s羹resi doldu." + +#: libmisc/age.c:90 +msgid " Contact the system administrator.\n" +msgstr " Sistem y繹neticisine bavurunuz.\n" + +#: libmisc/age.c:93 +msgid " Choose a new password.\n" +msgstr "Yeni bir parola se癟in.\n" + +#: libmisc/age.c:170 +#, 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:174 +#, 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:176 +#, 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:106 +#, c-format +msgid "Unable to change tty %s" +msgstr "Ge癟ilemeyen tty: %s" + +#: libmisc/env.c:155 +#, c-format +msgid "Environment overflow\n" +msgstr "Ortam tamas覺\n" + +#: libmisc/env.c:195 +#, c-format +msgid "You may not change $%s\n" +msgstr "$%s deitirilemez\n" + +#: libmisc/failure.c:230 +#, fuzzy, c-format +msgid "%d %s since last login. Last was %s on %s.\n" +msgstr "" +"Son giriten beri %d baar覺s覺z giriim. En sonuncusu %s 羹zerinde %s idi.\n" + +#: libmisc/failure.c:232 +msgid "failures" +msgstr "" + +#: libmisc/failure.c:232 +msgid "failure" +msgstr "" + +#: libmisc/limits.c:396 +#, c-format +msgid "Too many logins.\n" +msgstr "ok fazla oturum.\n" + +#: libmisc/login_desrpc.c:59 +#, 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:66 +#, 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:61 libmisc/mail.c:76 +msgid "You have new mail." +msgstr "Yeni e-postan覺z var." + +#: libmisc/mail.c:72 +msgid "No mail." +msgstr "E-Posta yok." + +#: libmisc/mail.c:74 +msgid "You have mail." +msgstr "E-Postan覺z var." + +#: libmisc/obscure.c:271 src/passwd.c:183 +#, c-format +msgid "Bad password: %s. " +msgstr "Hatal覺 parola: %s. " + +#: libmisc/pam_pass.c:38 +#, c-format +msgid "passwd: pam_start() failed, error %d\n" +msgstr "passwd: pam_start() baar覺s覺z, hata %d\n" + +#: libmisc/pam_pass.c:44 +#, c-format +msgid "passwd: %s\n" +msgstr "passwd: %s\n" + +#: libmisc/pam_pass.c:50 +msgid "passwd: password updated successfully\n" +msgstr "" + +#: libmisc/setupenv.c:208 +#, c-format +msgid "Unable to cd to \"%s\"\n" +msgstr "\"%s\" dizinine ge癟ilemiyor\n" + +#: libmisc/setupenv.c:216 +msgid "No directory, logging in with HOME=/" +msgstr "Dizin yok, HOME=/ ile giri yap覺l覺yor" + +#: libmisc/shell.c:119 +#, c-format +msgid "Cannot execute %s" +msgstr "%s 癟al覺t覺r覺lam覺yor" + +#: libmisc/sub.c:55 +#, c-format +msgid "Invalid root directory \"%s\"\n" +msgstr "Ge癟ersiz k繹k dizin \"%s\"\n" + +#: libmisc/sub.c:67 +#, c-format +msgid "Can't change root directory to \"%s\"\n" +msgstr "K繹k dizin \"%s\" olarak deitirilemiyor\n" + +#: libmisc/xmalloc.c:23 +#, c-format +msgid "malloc(%d) failed\n" +msgstr "malloc(%d) baar覺s覺z oldu\n" + +#: lib/getdef.c:275 +#, c-format +msgid "Could not allocate space for config info.\n" +msgstr "Yap覺land覺rma bilgileri i癟in yer ayr覺lamad覺.\n" + +#: lib/getdef.c:329 +#, 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/pwauth.c:54 src/newgrp.c:343 +msgid "Password: " +msgstr "Parola: " + +#: lib/pwauth.c:56 +#, c-format +msgid "%s's Password: " +msgstr "%s kullan覺c覺 parolas覺: " + +#: lib/pwauth.c:247 +msgid "(Echo on) " +msgstr "(G繹r羹nt羹leme etkin) " + +#: lib/strerror.c:20 +#, fuzzy, c-format +msgid "Unknown error %d" +msgstr "Bilinmeyen Kullan覺c覺: %s\n" + +#: src/chage.c:118 +#, c-format +msgid "" +"Usage: chage [-l] [-m min_days] [-M max_days] [-W warn]\n" +" [-I inactive] [-E expire] [-d last_day] user\n" +msgstr "" +"Kullan覺m: chage [-l] [-m min_g羹n_say覺s覺] [-M max_g羹n_say覺s覺] [-W uyar覺]\n" +" [-I pasif] [-E hesap_bitimi] [-d son_g羹n] kullan覺c覺\n" + +#: src/chage.c:152 +#, c-format +msgid "" +"Enter the new value, or press ENTER for the default\n" +"\n" +msgstr "Yeni deeri girin ya da varsay覺lan deer i癟in ENTER 'a bas覺n\n" + +#: src/chage.c:155 +msgid "Minimum Password Age" +msgstr "Asgari Parola mr羹" + +#: src/chage.c:161 +msgid "Maximum Password Age" +msgstr "Azami Parola mr羹" + +#: src/chage.c:169 +msgid "Last Password Change (YYYY-MM-DD)" +msgstr "Son Parola Deiimi (YYYY-AA-GG)" + +#: src/chage.c:177 +msgid "Password Expiration Warning" +msgstr "Parola Kullan覺m S羹resi Bitti Uyar覺s覺" + +#: src/chage.c:183 +msgid "Password Inactive" +msgstr "Parola Pasif" + +#: src/chage.c:191 +msgid "Account Expiration Date (YYYY-MM-DD)" +msgstr "Hesap Bitimi Tarihi (YYYY-AA-GG)" + +#: src/chage.c:238 +#, fuzzy, c-format +msgid "Last password change\t\t\t\t\t: " +msgstr "Son Parola Deiimi (YYYY-AA-GG)" + +#: src/chage.c:240 src/chage.c:254 src/chage.c:270 src/chage.c:283 +#, fuzzy, c-format +msgid "never\n" +msgstr "Hi癟bir zaman\n" + +#: src/chage.c:251 +#, fuzzy, c-format +msgid "Password expires\t\t\t\t\t: " +msgstr "Parola Kullan覺m S羹resi Dolumu:\t" + +#: src/chage.c:267 +#, fuzzy, c-format +msgid "Password inactive\t\t\t\t\t: " +msgstr "Parola Pasif:\t" + +#: src/chage.c:281 +#, fuzzy, c-format +msgid "Account expires\t\t\t\t\t\t: " +msgstr "Hesap Bitimi:\t" + +#: src/chage.c:297 +#, c-format +msgid "Minimum number of days between password change\t\t: %ld\n" +msgstr "" + +#: src/chage.c:298 +#, fuzzy, c-format +msgid "Maximum number of days between password change\t\t: %ld\n" +msgstr "Maksimum giri denemesi say覺s覺 a覺ld覺 (%d)\n" + +#: src/chage.c:299 +#, c-format +msgid "Number of days of warning before password expires\t: %ld\n" +msgstr "" + +#: src/chage.c:444 +#, c-format +msgid "%s: do not include \"l\" with other flags\n" +msgstr "%s: dier bayraklarla beraber \"l\" yi kullanmay覺n覺z\n" + +#: src/chage.c:457 src/chage.c:587 src/login.c:503 +#, c-format +msgid "%s: permission denied\n" +msgstr "%s: m羹saade edilmedi\n" + +#: src/chage.c:488 src/chage.c:727 src/chpasswd.c:142 src/groupadd.c:534 +#: src/groupdel.c:330 src/groupmod.c:523 src/newusers.c:365 src/useradd.c:1672 +#: src/userdel.c:674 src/usermod.c:1425 +#, c-format +msgid "%s: PAM authentication failed\n" +msgstr "%s: PAM yetkilendirmesi baar覺s覺z oldu\n" + +#: src/chage.c:509 src/chpasswd.c:159 +#, c-format +msgid "%s: can't open password file\n" +msgstr "%s: parola dosyas覺 a癟覺lamad覺\n" + +#: src/chage.c:517 +#, c-format +msgid "%s: unknown user: %s\n" +msgstr "%s: bilinmeyen kullan覺c覺: %s\n" + +#: src/chage.c:535 +#, c-format +msgid "%s: can't lock shadow password file" +msgstr "%s: g繹lge parola dosyas覺 kilitlenemedi" + +#: src/chage.c:543 +#, c-format +msgid "%s: can't open shadow password file" +msgstr "%s: g繹lge parola dosyas覺 a癟覺lamad覺" + +#: src/chage.c:604 +#, c-format +msgid "Changing the aging information for %s\n" +msgstr "%s i癟in 繹m羹r bilgisi deitiriliyor\n" + +#: src/chage.c:607 +#, c-format +msgid "%s: error changing fields\n" +msgstr "%s: alanlar覺 deitirirken hata olutu\n" + +#: src/chage.c:631 src/pwunconv.c:138 +#, c-format +msgid "%s: can't update password file\n" +msgstr "%s: parola dosyas覺 g羹ncellenemedi\n" + +#: src/chage.c:660 src/pwunconv.c:132 +#, c-format +msgid "%s: can't update shadow password file\n" +msgstr "%s: g繹lge parola dosyas覺 g羹ncellenemedi\n" + +#: src/chage.c:675 src/chfn.c:571 src/chsh.c:377 src/passwd.c:543 +#: src/passwd.c:615 +#, c-format +msgid "Error updating the DBM password entry.\n" +msgstr "DBM parola kayd覺 g羹ncellenmesinde hata.\n" + +#: src/chage.c:692 +#, 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:740 +#, c-format +msgid "%s: can't rewrite password file\n" +msgstr "%s: parola dosyas覺na yaz覺lamad覺\n" + +#: src/chage.c:760 src/chpasswd.c:336 src/groupadd.c:595 src/groupdel.c:413 +#: src/groupmod.c:607 src/newusers.c:609 src/useradd.c:1787 src/userdel.c:817 +#: src/usermod.c:1498 +#, c-format +msgid "%s: PAM chauthtok failed\n" +msgstr "%s: PAM chauthok baar覺s覺z oldu\n" + +#: src/chfn.c:84 +#, 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 dier] [kullan覺c覺]\n" + +#: src/chfn.c:89 +#, 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:140 +#, c-format +msgid "Enter the new value, or press ENTER for the default\n" +msgstr "Yeni deeri girin, veya varsay覺lan deer i癟in ENTER'a bas覺n\n" + +#: src/chfn.c:143 +msgid "Full Name" +msgstr "Tam 襤sim" + +#: src/chfn.c:145 +#, c-format +msgid "\tFull Name: %s\n" +msgstr "\tTam 襤sim: %s\n" + +#: src/chfn.c:148 +msgid "Room Number" +msgstr "Oda Numaras覺" + +#: src/chfn.c:150 +#, c-format +msgid "\tRoom Number: %s\n" +msgstr "\tOda Numaras覺: %s\n" + +#: src/chfn.c:153 +msgid "Work Phone" +msgstr "襤 Telefonu" + +#: src/chfn.c:155 +#, c-format +msgid "\tWork Phone: %s\n" +msgstr "\t襤繚Telefonu: %s\n" + +#: src/chfn.c:158 +msgid "Home Phone" +msgstr "Ev Telefonu" + +#: src/chfn.c:160 +#, c-format +msgid "\tHome Phone: %s\n" +msgstr "\tEv繚Telefonu: %s\n" + +#: src/chfn.c:163 +msgid "Other" +msgstr "Dier" + +#: src/chfn.c:272 src/chfn.c:282 src/chfn.c:292 src/chfn.c:302 src/chfn.c:312 +#: src/chfn.c:380 src/passwd.c:853 +#, c-format +msgid "%s: Permission denied.\n" +msgstr "%s: M羹saade edilmedi.\n" + +#: src/chfn.c:333 src/chsh.c:185 src/passwd.c:903 +#, c-format +msgid "%s: Unknown user %s\n" +msgstr "%s: Bilinmeyen kullan覺c覺 %s\n" + +#: src/chfn.c:342 src/chsh.c:193 src/passwd.c:834 +#, c-format +msgid "%s: Cannot determine your user name.\n" +msgstr "%s: Kullan覺c覺 isminiz belirlenemedi.\n" + +#: src/chfn.c:359 src/chsh.c:210 +#, c-format +msgid "%s: cannot change user `%s' on NIS client.\n" +msgstr "%s: kullan覺c覺 `%s' NIS istemcisinde deitirilemedi.\n" + +#: src/chfn.c:367 src/chsh.c:218 +#, 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:442 +#, c-format +msgid "Changing the user information for %s\n" +msgstr "%s i癟in kullan覺c覺 bilgileri deitiriliyor\n" + +#: src/chfn.c:451 +#, c-format +msgid "%s: invalid name: \"%s\"\n" +msgstr "%s: ge癟ersiz isim: \"%s\"\n" + +#: src/chfn.c:457 +#, c-format +msgid "%s: invalid room number: \"%s\"\n" +msgstr "%s: ge癟ersiz oda numaras覺: \"%s\"\n" + +#: src/chfn.c:463 +#, c-format +msgid "%s: invalid work phone: \"%s\"\n" +msgstr "%s: ge癟ersiz i telefonu: \"%s\"\n" + +#: src/chfn.c:469 +#, c-format +msgid "%s: invalid home phone: \"%s\"\n" +msgstr "%s: ge癟ersiz ev telefonu: \"%s\"\n" + +#: src/chfn.c:476 +#, c-format +msgid "%s: \"%s\" contains illegal characters\n" +msgstr "%s: \"%s\" ge癟ersiz karakterler i癟eriyor\n" + +#: src/chfn.c:489 +#, c-format +msgid "%s: fields too long\n" +msgstr "%s: alanlar 癟ok uzun\n" + +#: src/chfn.c:505 src/chsh.c:311 src/gpasswd.c:570 src/passwd.c:994 +#, c-format +msgid "Cannot change ID to root.\n" +msgstr "ID root kullan覺c覺s覺 olarak deitirilemiyor.\n" + +#: src/chfn.c:520 src/chsh.c:326 src/passwd.c:515 src/passwd.c:567 +#, c-format +msgid "Cannot lock the password file; try again later.\n" +msgstr "Parola dosyas覺 kilitlenemiyor, daha sonra tekrar deneyin.\n" + +#: src/chfn.c:526 src/chsh.c:332 src/passwd.c:520 src/passwd.c:572 +#, c-format +msgid "Cannot open the password file.\n" +msgstr "Parola dosyas覺 a癟覺lam覺yor.\n" + +#: src/chfn.c:543 src/chsh.c:347 src/passwd.c:526 src/usermod.c:1092 +#, c-format +msgid "%s: %s not found in /etc/passwd\n" +msgstr "%s: %s /etc/passwd i癟inde bulunamad覺\n" + +#: src/chfn.c:562 src/chsh.c:368 src/passwd.c:536 src/passwd.c:608 +#, c-format +msgid "Error updating the password entry.\n" +msgstr "Parola kayd覺 g羹ncellenmesinde hata.\n" + +#: src/chfn.c:586 src/chsh.c:392 src/passwd.c:551 src/passwd.c:623 +#, c-format +msgid "Cannot commit password file changes.\n" +msgstr "Parola dosyas覺 deiiklikleri ilenemiyor.\n" + +#: src/chfn.c:593 src/chsh.c:399 +#, c-format +msgid "Cannot unlock the password file.\n" +msgstr "Parola dosyas覺 kilidi a癟覺lam覺yor.\n" + +#: src/chpasswd.c:67 +#, c-format +msgid "Usage: %s [-e]\n" +msgstr "Kullan覺m: %s [-e]\n" + +#: src/chpasswd.c:154 +#, c-format +msgid "%s: can't lock password file\n" +msgstr "%s: parola dosyas覺 kilitlenemedi\n" + +#: src/chpasswd.c:168 src/pwconv.c:95 +#, c-format +msgid "%s: can't lock shadow file\n" +msgstr "%s: g繹lge dosyas覺 kilitlenemiyor\n" + +#: src/chpasswd.c:174 src/gpasswd.c:596 src/pwconv.c:100 src/pwunconv.c:89 +#: src/pwunconv.c:94 +#, c-format +msgid "%s: can't open shadow file\n" +msgstr "%s: g繹lge dosyas覺 a癟覺lam覺yor\n" + +#: src/chpasswd.c:197 src/newusers.c:441 +#, c-format +msgid "%s: line %d: line too long\n" +msgstr "%s: sat覺r %d: sat覺r 癟ok uzun\n" + +#: src/chpasswd.c:217 +#, c-format +msgid "%s: line %d: missing new password\n" +msgstr "%s: sat覺r %d: yeni parola eksik\n" + +#: src/chpasswd.c:234 +#, c-format +msgid "%s: line %d: unknown user %s\n" +msgstr "%s: sat覺r %d: bilinmeyen kullan覺c覺 %s\n" + +#: src/chpasswd.c:280 +#, c-format +msgid "%s: line %d: cannot update password entry\n" +msgstr "%s: sat覺r %d: parola kayd覺 g羹ncellenemiyor\n" + +#: src/chpasswd.c:297 src/newusers.c:569 +#, c-format +msgid "%s: error detected, changes ignored\n" +msgstr "%s: hata alg覺land覺, deiiklikler g繹rmezden gelindi\n" + +#: src/chpasswd.c:309 +#, c-format +msgid "%s: error updating shadow file\n" +msgstr "%s: g繹lge (shadow9 dosyas覺 g羹ncellenmesinde hata\n" + +#: src/chpasswd.c:318 +#, c-format +msgid "%s: error updating password file\n" +msgstr "%s: parola dosyas覺 g羹ncellenmesinde hata\n" + +#: src/chsh.c:76 +#, c-format +msgid "Usage: %s [-s shell] [name]\n" +msgstr "Kullan覺m: %s [-s kabuk] [isim]\n" + +#: src/chsh.c:90 +#, c-format +msgid "Enter the new value, or press return for the default\n" +msgstr "Yeni deer giriniz ya da varsay覺lan deer i癟in return'e bas覺n\n" + +#: src/chsh.c:91 +msgid "Login Shell" +msgstr "Oturum Kabuu" + +#: src/chsh.c:234 src/chsh.c:248 +#, c-format +msgid "You may not change the shell for %s.\n" +msgstr "%s i癟in kabuu deitiremezsiniz.\n" + +#: src/chsh.c:277 +#, c-format +msgid "Changing the login shell for %s\n" +msgstr "%s i癟in oturum kabuu deitiriliyor\n" + +#: src/chsh.c:289 +#, c-format +msgid "%s: Invalid entry: %s\n" +msgstr "%s: Ge癟ersiz kay覺t: %s\n" + +#: src/chsh.c:296 +#, c-format +msgid "%s is an invalid shell.\n" +msgstr "%s ge癟ersiz bir kabuk.\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覺 Baar覺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:292 +#, 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 deil\n" + +#: src/gpasswd.c:522 +#, c-format +msgid "Changing the password for group %s\n" +msgstr "%s grubu i癟in parola deitiriliyor\n" + +#: src/gpasswd.c:525 +msgid "New Password: " +msgstr "Yeni parola: " + +#: src/gpasswd.c:530 src/passwd.c:281 +msgid "Re-enter new password: " +msgstr "Yeni parolay覺 tekrar girin: " + +#: src/gpasswd.c:542 +msgid "They don't match; try again" +msgstr "Elemiyorlar; 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:102 +#, c-format +msgid "Usage: groupadd [-g gid [-o]] [-f] group\n" +msgstr "Kullan覺m: groupadd [-g gid [-o]] [-f] grup\n" + +#: src/groupadd.c:168 src/groupadd.c:193 src/groupmod.c:180 src/groupmod.c:229 +#: src/useradd.c:937 src/usermod.c:533 src/usermod.c:676 +#, c-format +msgid "%s: error adding new group entry\n" +msgstr "%s: yeni grup kayd覺 eklenirken hata olutu\n" + +#: src/groupadd.c:179 src/groupadd.c:204 src/groupmod.c:198 src/useradd.c:948 +#: src/usermod.c:545 src/usermod.c:689 +#, c-format +msgid "%s: cannot add new dbm group entry\n" +msgstr "%s: yeni dbm grup kayd覺 eklenemiyor\n" + +#: src/groupadd.c:256 src/useradd.c:1001 +#, c-format +msgid "%s: name %s is not unique\n" +msgstr "%s: %s ismi tek deil\n" + +#: src/groupadd.c:271 +#, c-format +msgid "%s: gid %u is not unique\n" +msgstr "%s: %u gid tek deil\n" + +#: src/groupadd.c:295 +#, c-format +msgid "%s: can't get unique gid\n" +msgstr "%s: tek (benzersiz) bir gid al覺namad覺\n" + +#: src/groupadd.c:318 src/groupmod.c:342 +#, c-format +msgid "%s: %s is not a valid group name\n" +msgstr "%s: %s ge癟erli bir grup ad覺 deil\n" + +#: src/groupadd.c:347 src/groupmod.c:367 +#, c-format +msgid "%s: invalid group %s\n" +msgstr "%s: ge癟ersiz grup %s\n" + +#: src/groupadd.c:364 src/useradd.c:1197 +#, c-format +msgid "%s: -O requires NAME=VALUE\n" +msgstr "%s: -O se癟enei ISIM=DEER gerektirir\n" + +#: src/groupadd.c:408 src/groupdel.c:171 src/groupmod.c:402 src/useradd.c:1312 +#: src/userdel.c:302 src/usermod.c:557 +#, c-format +msgid "%s: cannot rewrite group file\n" +msgstr "%s: grup dosyas覺na yaz覺lam覺yor\n" + +#: src/groupadd.c:416 src/groupdel.c:179 src/groupmod.c:410 src/useradd.c:1321 +#: src/userdel.c:309 src/usermod.c:703 +#, c-format +msgid "%s: cannot rewrite shadow group file\n" +msgstr "%s: g繹lge grup dosyas覺na yaz覺lam覺yor\n" + +#: src/groupadd.c:434 src/groupdel.c:197 src/groupmod.c:428 src/userdel.c:374 +#, c-format +msgid "%s: unable to lock group file\n" +msgstr "%s: grup dosyas覺 kilitlenemiyor\n" + +#: src/groupadd.c:439 src/groupdel.c:202 src/groupmod.c:433 +#, c-format +msgid "%s: unable to open group file\n" +msgstr "%s: grup dosyas覺 a癟覺lam覺yor\n" + +#: src/groupadd.c:446 src/groupdel.c:209 src/groupmod.c:440 src/userdel.c:385 +#, c-format +msgid "%s: unable to lock shadow group file\n" +msgstr "%s: g繹lge grup dosyas覺 kilitlenemiyor\n" + +#: src/groupadd.c:452 src/groupdel.c:215 src/groupmod.c:446 +#, c-format +msgid "%s: unable to open shadow group file\n" +msgstr "%s: g繹lge grup dosyas覺 a癟覺lam覺yor\n" + +#: src/groupadd.c:566 +#, c-format +msgid "%s: group %s exists\n" +msgstr "%s: grup %s zaten var\n" + +#: src/groupdel.c:88 +#, c-format +msgid "Usage: groupdel group\n" +msgstr "Kullan覺m: groupdel grup_ad覺\n" + +#: src/groupdel.c:105 src/groupmod.c:185 src/groupmod.c:234 +#, c-format +msgid "%s: error removing group entry\n" +msgstr "%s: grup kayd覺n覺 silerken hata olutu\n" + +#: src/groupdel.c:119 src/groupmod.c:205 +#, c-format +msgid "%s: error removing group dbm entry\n" +msgstr "%s: grup dbm kayd覺n覺 silerken hata olutu\n" + +#: src/groupdel.c:135 +#, c-format +msgid "%s: error removing shadow group entry\n" +msgstr "%s: g繹lge grup kayd覺n覺 silerken hata olutu\n" + +#: src/groupdel.c:149 src/groupmod.c:255 +#, c-format +msgid "%s: error removing shadow group dbm entry\n" +msgstr "%s: g繹lge grup dbm kayd覺n覺 silerken hata olutu\n" + +#: src/groupdel.c:255 +#, c-format +msgid "%s: cannot remove user's primary group.\n" +msgstr "%s: kullan覺c覺n覺n birincil grubu silinemez\n" + +#: src/groupdel.c:359 src/groupmod.c:552 +#, c-format +msgid "%s: group %s does not exist\n" +msgstr "%s: grup %s mevcut deil\n" + +#: src/groupdel.c:373 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:378 src/groupmod.c:573 src/userdel.c:727 src/usermod.c:805 +#, c-format +msgid "%s: %s is the NIS master\n" +msgstr "%s: %s NIS efendisidir\n" + +#: src/groupmems.c:95 +#, c-format +msgid "Member already exists\n" +msgstr "" + +#: src/groupmems.c:125 +#, c-format +msgid "Member to remove could not be found\n" +msgstr "" + +#: src/groupmems.c:158 +#, c-format +msgid "Usage: groupmems -a username | -d username | -D | -l [-g groupname]\n" +msgstr "" + +#: src/groupmems.c:201 +#, c-format +msgid "Only root can add members to different groups\n" +msgstr "" + +#: src/groupmems.c:206 +#, c-format +msgid "Group access is required\n" +msgstr "" + +#: src/groupmems.c:210 +#, c-format +msgid "Not primary owner of current group\n" +msgstr "" + +#: src/groupmems.c:215 +#, fuzzy, c-format +msgid "Unable to lock group file\n" +msgstr "%s: grup dosyas覺 kilitlenemiyor\n" + +#: src/groupmems.c:220 +#, fuzzy, c-format +msgid "Unable to open group file\n" +msgstr "%s: grup dosyas覺 a癟覺lam覺yor\n" + +#: src/groupmems.c:240 +#, fuzzy, c-format +msgid "Cannot close group file\n" +msgstr "%s: grup dosyas覺 a癟覺lam覺yor\n" + +#: src/groupmod.c:104 +#, 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:162 +#, c-format +msgid "%s: %s not found in /etc/group\n" +msgstr "%s: %s /etc/group dosyas覺nda bulunamad覺\n" + +#: src/groupmod.c:248 +#, 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:301 +#, c-format +msgid "%s: %u is not a unique gid\n" +msgstr "%s: %u benzersiz bir gid deil\n" + +#: src/groupmod.c:331 +#, c-format +msgid "%s: %s is not a unique name\n" +msgstr "%s: %s benzersiz bir isim deil\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:192 src/pwck.c:175 +#, c-format +msgid "%s: -s and -r are incompatibile\n" +msgstr "%s: -s ve -r uyumsuz\n" + +#: src/grpck.c:232 src/grpck.c:242 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:259 src/grpck.c:268 src/mkpasswd.c:201 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" + +#: src/grpck.c:311 +#, c-format +msgid "invalid group file entry\n" +msgstr "ge癟ersiz grup dosyas覺 kayd覺\n" + +#: src/grpck.c:312 src/grpck.c:375 src/grpck.c:458 src/grpck.c:521 +#: src/grpck.c:538 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? " + +#: src/grpck.c:374 +msgid "duplicate group entry\n" +msgstr "m羹kerrer grup kayd覺\n" + +#: src/grpck.c:391 +#, c-format +msgid "invalid group name `%s'\n" +msgstr "ge癟ersiz grup ad覺 `%s'\n" + +#: src/grpck.c:418 +#, c-format +msgid "group %s: no user %s\n" +msgstr "grup %s: %s kullan覺c覺s覺 yok\n" + +#: src/grpck.c:420 src/grpck.c:590 +#, c-format +msgid "delete member `%s'? " +msgstr "`%s' 羹yesi silinsin mi? " + +#: src/grpck.c:457 +#, c-format +msgid "invalid shadow group file entry\n" +msgstr "ge癟ersiz g繹lge grup dosyas覺 kayd覺\n" + +#: src/grpck.c:520 +msgid "duplicate shadow group entry\n" +msgstr "m羹kerrer g繹lge grup kayd覺\n" + +#: src/grpck.c:537 +msgid "no matching group file entry\n" +msgstr "grup dosyas覺 kayd覺 elemedi\n" + +#: src/grpck.c:558 +#, c-format +msgid "shadow group %s: no administrative user %s\n" +msgstr "g繹lge grubu %s: %s y繹netici kullan覺c覺 deil\n" + +#: src/grpck.c:560 +#, c-format +msgid "delete administrative member `%s'? " +msgstr "y繹netici 羹ye `%s' silinsin mi? " + +#: src/grpck.c:588 +#, c-format +msgid "shadow group %s: no user %s\n" +msgstr "g繹lge grubu %s: kullan覺c覺 %s mevcut deil\n" + +#: src/grpck.c:616 src/grpck.c:622 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:647 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:648 src/grpck.c:652 src/pwck.c:613 src/pwck.c:617 +#, c-format +msgid "%s: no changes\n" +msgstr "%s: deiiklik yok\n" + +#: src/grpck.c:651 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:133 src/pwconv.c:154 +#, 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:143 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:150 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:155 src/grpunconv.c:105 +#, c-format +msgid "%s: can't update group file\n" +msgstr "%s: grup dosyas覺 g羹ncellenemiyor\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" + +#: 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] [{-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:198 +msgid "**Never logged in**" +msgstr "**Hi癟 giri yapmad覺**" + +#: src/login.c:175 +#, c-format +msgid "Usage: %s [-p] [name]\n" +msgstr "Kullan覺m: %s [-p] [isim]\n" + +#: src/login.c:178 +#, c-format +msgid " %s [-p] [-h host] [-f name]\n" +msgstr " %s [-p] [-h host] [-f isim]\n" + +#: src/login.c:180 +#, c-format +msgid " %s [-p] -r host\n" +msgstr " %s [-p] -r host\n" + +#: src/login.c:259 +#, c-format +msgid "Invalid login time\n" +msgstr "Ge癟ersiz giri zaman覺\n" + +#: src/login.c:314 +#, c-format +msgid "" +"\n" +"System closed for routine maintenance\n" +msgstr "" +"\n" +"Sistem rutin bak覺mlar i癟in kapal覺\n" + +#: src/login.c:325 +#, c-format +msgid "" +"\n" +"[Disconnect bypassed -- root login allowed.]\n" +msgstr "" +"\n" +"[Balant覺 kesilmesi atland覺 -- root girii olanakl覺.]\n" + +#: src/login.c:362 +#, c-format +msgid "" +"\n" +"Login timed out after %d seconds.\n" +msgstr "" +"\n" +"Giri %d saniye sonra zaman a覺m覺na urad覺.\n" + +#: src/login.c:648 +#, c-format +msgid " on `%.100s' from `%.200s'" +msgstr " `%.200s'den `%.100s' 羹zerinde" + +#: src/login.c:652 +#, c-format +msgid " on `%.100s'" +msgstr " `%.100s' 羹zerinde" + +#: src/login.c:816 +#, c-format +msgid "" +"\n" +"%s login: " +msgstr "" +"\n" +"%s giri: " + +#: src/login.c:819 +msgid "login: " +msgstr "giri: " + +#: src/login.c:1018 src/sulogin.c:205 +msgid "Login incorrect" +msgstr "Giri ge癟ersiz" + +#: src/login.c:1198 +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:1212 +#, c-format +msgid "Last login: %s on %s" +msgstr "Son giri: %s 羹zerinden %s" + +#: src/login.c:1215 +#, c-format +msgid "Last login: %.19s on %s" +msgstr "Son giri: %s 羹zerinden %.19s" + +#: src/login.c:1221 +#, c-format +msgid " from %.*s" +msgstr "%.*s'den" + +#: src/login.c:1298 +#, c-format +msgid "Starting rad_login\n" +msgstr "rad_login balat覺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癟ekletirilmedi\n" + +#: src/mkpasswd.c:231 src/mkpasswd.c:236 +#, c-format +msgid "%s: cannot overwrite file %s\n" +msgstr "%s: %s dosyas覺n覺n 羹zerine yaz覺lam覺yor\n" + +#: src/mkpasswd.c:251 +#, 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:286 +#, c-format +msgid "%s: the beginning with " +msgstr "%s: balang覺癟 " + +#: src/mkpasswd.c:287 +#, c-format +msgid " is too long\n" +msgstr " 癟ok uzun\n" + +#: src/mkpasswd.c:314 +#, c-format +msgid "%s: error parsing line \"%s\"\n" +msgstr "%s: \"%s\" sat覺r覺n覺 ayr覺t覺rmada hata\n" + +#: src/mkpasswd.c:322 src/mkpasswd.c:327 src/mkpasswd.c:332 src/mkpasswd.c:337 +#, c-format +msgid "adding record for name " +msgstr "kayd覺 eklenen isim " + +#: src/mkpasswd.c:323 src/mkpasswd.c:328 src/mkpasswd.c:333 src/mkpasswd.c:338 +#: src/mkpasswd.c:344 src/mkpasswd.c:350 src/mkpasswd.c:355 src/mkpasswd.c:360 +#, c-format +msgid "\n" +msgstr "\n" + +#: src/mkpasswd.c:343 src/mkpasswd.c:349 src/mkpasswd.c:354 src/mkpasswd.c:359 +#, c-format +msgid "%s: error adding record for " +msgstr "%s: kay覺t eklenirken oluan hata " + +#: src/mkpasswd.c:377 +#, c-format +msgid "added %d entries, longest was %d\n" +msgstr "%d kay覺t eklendi, en uzunu %d idi\n" + +#: src/mkpasswd.c:391 +#, 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:394 +#, c-format +msgid "Usage: %s [-vf] [-p|g|sp] file\n" +msgstr "Kullan覺m: %s [-vf] [-p|g|sp] dosya\n" + +#: src/mkpasswd.c:397 +#, 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:131 +#, c-format +msgid "unknown uid: %u\n" +msgstr "bilinmeyen uid: %u\n" + +#: src/newgrp.c:214 +#, c-format +msgid "unknown gid: %lu\n" +msgstr "bilinmeyen gid: %lu\n" + +#: src/newgrp.c:360 src/newgrp.c:369 +msgid "Sorry.\n" +msgstr "zg羹n羹m.\n" + +#: src/newgrp.c:469 +#, c-format +msgid "too many groups\n" +msgstr "癟ok fazla grup\n" + +#: src/newusers.c:78 +#, c-format +msgid "Usage: %s [input]\n" +msgstr "Kullan覺m: %s [girdi]\n" + +#: src/newusers.c:388 +#, c-format +msgid "%s: can't lock /etc/passwd.\n" +msgstr "%s: /etc/passwd kilitlenemiyor.\n" + +#: src/newusers.c:400 +#, c-format +msgid "%s: can't lock files, try again later\n" +msgstr "%s: dosyalar kilitlenemiyor, daha sonra tekrar deneyin\n" + +#: src/newusers.c:416 +#, c-format +msgid "%s: can't open files\n" +msgstr "%s: dosyalar a癟覺lam覺yor\n" + +#: src/newusers.c:461 +#, c-format +msgid "%s: line %d: invalid line\n" +msgstr "%s: sat覺r %d: ge癟ersiz sat覺r\n" + +#: src/newusers.c:480 +#, c-format +msgid "%s: line %d: can't create GID\n" +msgstr "%s: sat覺r %d: GID yarat覺lam覺yor\n" + +#: src/newusers.c:496 +#, c-format +msgid "%s: line %d: can't create UID\n" +msgstr "%s: sat覺r %d: UID yarat覺lam覺yor\n" + +#: src/newusers.c:509 +#, c-format +msgid "%s: line %d: cannot find user %s\n" +msgstr "%s: sat覺r %d: kullan覺c覺 %s bulunamad覺\n" + +#: src/newusers.c:518 +#, c-format +msgid "%s: line %d: can't update password\n" +msgstr "%s: sat覺r %d: parola g羹ncellenemiyor\n" + +#: src/newusers.c:536 +#, c-format +msgid "%s: line %d: mkdir failed\n" +msgstr "%s: sat覺r %d: mkdir baar覺s覺z oldu\n" + +#: src/newusers.c:542 +#, c-format +msgid "%s: line %d: chown failed\n" +msgstr "%s: sat覺r %d: chown baar覺s覺z oldu\n" + +#: src/newusers.c:552 +#, c-format +msgid "%s: line %d: can't update entry\n" +msgstr "%s: sat覺r %d: kay覺t g羹ncellenemiyor\n" + +#: src/newusers.c:584 +#, c-format +msgid "%s: error updating files\n" +msgstr "%s: dosyalar覺n g羹ncellenmesinde hata olutu\n" + +#: src/passwd.c:155 +#, c-format +msgid "Usage: %s [-f|-s] [name]\n" +msgstr "Kullan覺m: %s [-f|-s] [isim]\n" + +#: src/passwd.c:159 +#, 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:161 +#, c-format +msgid " %s {-l|-u|-d|-S|-e} name\n" +msgstr " %s {-l|-u|-d|-S|-e} isim\n" + +#: src/passwd.c:216 +msgid "Old password: " +msgstr "Eski parola: " + +#: src/passwd.c:225 +#, c-format +msgid "Incorrect password for `%s'\n" +msgstr "`%s' i癟in yanl覺 parola\n" + +#: src/passwd.c:249 +#, 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:255 +msgid "New password: " +msgstr "Yeni parola: " + +#: src/passwd.c:266 +#, c-format +msgid "Try again.\n" +msgstr "Yeniden deneyin.\n" + +#: src/passwd.c:277 +#, 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:287 +#, c-format +msgid "They don't match; try again.\n" +msgstr "Elemediler, tekrar deneyin.\n" + +#: src/passwd.c:364 src/passwd.c:382 +#, c-format +msgid "The password for %s cannot be changed.\n" +msgstr "%s i癟in parola deitirilemedi.\n" + +#: src/passwd.c:396 +#, c-format +msgid "Sorry, the password for %s cannot be changed yet.\n" +msgstr "zg羹n羹m, %s i癟in parola hen羹z deitirilemedi.\n" + +#: src/passwd.c:479 +#, c-format +msgid "%s: out of memory\n" +msgstr "%s: yetersiz bellek\n" + +#: src/passwd.c:730 +#, c-format +msgid "%s: Cannot execute %s" +msgstr "%s: %s 癟al覺t覺r覺lam覺yor" + +#: src/passwd.c:815 +#, c-format +msgid "%s: repository %s not supported\n" +msgstr "%s: depo %s desteklenmiyor\n" + +#: src/passwd.c:890 +#, c-format +msgid "%s: Permission denied\n" +msgstr "%s: M羹saade edilmedi\n" + +#: src/passwd.c:914 +#, fuzzy, c-format +msgid "You may not change the password for %s.\n" +msgstr "%s i癟in kabuu deitiremezsiniz.\n" + +#: src/passwd.c:962 +#, c-format +msgid "Changing password for %s\n" +msgstr "%s i癟in parola deitiriliyor\n" + +#: src/passwd.c:966 +#, c-format +msgid "The password for %s is unchanged.\n" +msgstr "%s i癟in parola deimedi\n" + +#: src/passwd.c:1016 +#, c-format +msgid "Password changed.\n" +msgstr "Parola deiti \n" + +#: src/pwck.c:87 +#, c-format +msgid "Usage: %s [-q] [-r] [-s] [passwd [shadow]]\n" +msgstr "Kullan覺m: %s [-q] [-r] [-s] [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" + +#: src/pwck.c:295 +#, c-format +msgid "invalid password file entry\n" +msgstr "ge癟ersiz parola dosyas覺 kayd覺\n" + +#: 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" + +#: src/pwck.c:388 +#, c-format +msgid "user %s: no group %u\n" +msgstr "kullan覺c覺 %s: %u grubu mevcut deil\n" + +#: src/pwck.c:404 +#, c-format +msgid "user %s: directory %s does not exist\n" +msgstr "kullan覺c覺 %s: %s dizini mevcut deil\n" + +#: src/pwck.c:420 +#, c-format +msgid "user %s: program %s does not exist\n" +msgstr "kullan覺c覺 %s: uygulama %s mevcut deil\n" + +#: src/pwck.c:456 +#, c-format +msgid "invalid shadow password file entry\n" +msgstr "ge癟ersiz g繹lge parola dosyas覺 kayd覺\n" + +#: src/pwck.c:518 +msgid "duplicate shadow password entry\n" +msgstr "m羹kerrer g繹lge parola kayd覺\n" + +#: src/pwck.c:542 +msgid "no matching password file entry\n" +msgstr "eleen 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 deiimi\n" + +#: src/pwconv.c:85 src/pwunconv.c:79 +#, c-format +msgid "%s: can't lock passwd file\n" +msgstr "%s: passwd dosyas覺 kilitlenemedi\n" + +#: src/pwconv.c:90 src/pwunconv.c:84 +#, c-format +msgid "%s: can't open passwd file\n" +msgstr "%s: passwd dosyas覺 a癟覺lamad覺\n" + +#: src/pwconv.c:118 +#, 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:164 +#, 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:171 +#, c-format +msgid "%s: can't update shadow file\n" +msgstr "%s: g繹lge dosyas覺 g羹ncellenemedi\n" + +#: src/pwconv.c:176 +#, c-format +msgid "%s: can't update passwd file\n" +msgstr "%s: passwd dosyas覺 g羹ncellenemedi\n" + +#: src/pwunconv.c:124 +#, 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:145 +#, c-format +msgid "%s: can't delete shadow password file\n" +msgstr "%s: g繹lge parola dosyas覺 silinemiyor\n" + +#: src/su.c:133 +msgid "Sorry." +msgstr "zg羹n羹m." + +#: src/su.c:323 +#, c-format +msgid "%s: must be run from a terminal\n" +msgstr "%s: bir terminalden 癟al覺t覺r覺lmal覺\n" + +#: src/su.c:423 +#, c-format +msgid "%s: pam_start: error %d\n" +msgstr "%s: pam_start: hata %d\n" + +#: src/su.c:453 +#, c-format +msgid "Unknown id: %s\n" +msgstr "Bilinmeyen id: %s\n" + +#: src/su.c:490 src/su.c:507 +#, c-format +msgid "You are not authorized to su %s\n" +msgstr "su %s i癟in yetkili deilsiniz\n" + +#: src/su.c:502 +msgid "(Enter your own password.)" +msgstr "(Kendi parolan覺z覺 girin.)" + +#: src/su.c:536 +#, c-format +msgid "" +"%s: %s\n" +"(Ignored)\n" +msgstr "" +"%s: %s\n" +"(Dikkate al覺nmad覺)\n" + +#: src/su.c:754 +#, c-format +msgid "No shell\n" +msgstr "Kabuk yok\n" + +#: src/suauth.c:105 +#, c-format +msgid "Access to su to that account DENIED.\n" +msgstr "Bu hesap i癟in 'su'ya eriim ENGELLEND襤.\n" + +#: src/suauth.c:113 +#, c-format +msgid "Password authentication bypassed.\n" +msgstr "Parola yetkilendirmesi atland覺.\n" + +#: src/suauth.c:122 +#, c-format +msgid "Please enter your OWN password as authentication.\n" +msgstr "L羹tfen yetkilendirme i癟in KEND襤 parolan覺z覺 girin.\n" + +#: src/sulogin.c:118 +#, c-format +msgid "No password file\n" +msgstr "Parola dosyas覺 yok\n" + +#: src/sulogin.c:160 +#, c-format +msgid "No password entry for 'root'\n" +msgstr "'root' i癟in parola kayd覺 yok\n" + +#: src/sulogin.c:176 +msgid "" +"\n" +"Type control-d to proceed with normal startup,\n" +"(or give root password for system maintenance):" +msgstr "" +"\n" +"Normal balang覺癟 i癟in control-d ye bas覺n,\n" +"(ya da sistem bak覺m覺 i癟in root parolas覺n覺 verin):" + +#: src/sulogin.c:212 +msgid "Entering System Maintenance Mode\n" +msgstr "Sistem Bak覺m覺 Kipine Giriliyor\n" + +#: src/useradd.c:239 +#, c-format +msgid "%s: rebuild the group database\n" +msgstr "%s: grup veritaban覺n覺 tekrar olutur\n" + +#: src/useradd.c:248 +#, c-format +msgid "%s: rebuild the shadow group database\n" +msgstr "%s: g繹lge grup veritaban覺n覺 tekrar olutur\n" + +#: src/useradd.c:283 src/useradd.c:297 src/usermod.c:741 src/usermod.c:755 +#, c-format +msgid "%s: invalid numeric argument `%s'\n" +msgstr "%s: ge癟ersiz say覺sal arg羹man `%s'\n" + +#: src/useradd.c:354 +#, c-format +msgid "%s: unknown gid %s\n" +msgstr "%s: bilinmeyen gid %s\n" + +#: src/useradd.c:362 src/useradd.c:659 src/useradd.c:1153 src/usermod.c:244 +#: src/usermod.c:876 +#, c-format +msgid "%s: unknown group %s\n" +msgstr "%s: bilinmeyen grup %s\n" + +#: src/useradd.c:434 +#, c-format +msgid "GROUP=%u\n" +msgstr "GRUP=%u\n" + +#: src/useradd.c:435 +#, c-format +msgid "HOME=%s\n" +msgstr "EV D襤Z襤N襤=%s\n" + +#: src/useradd.c:437 +#, c-format +msgid "INACTIVE=%ld\n" +msgstr "PAS襤F=%ld\n" + +#: src/useradd.c:438 +#, c-format +msgid "EXPIRE=%s\n" +msgstr "HESAP B襤T襤M襤=%s\n" + +#: src/useradd.c:440 +#, c-format +msgid "SHELL=%s\n" +msgstr "KABUK=%s\n" + +#: src/useradd.c:441 +#, c-format +msgid "SKEL=%s\n" +msgstr "襤SKELET=%s\n" + +#: src/useradd.c:442 +#, c-format +msgid "CREATE_MAIL_SPOOL=%s\n" +msgstr "" + +#: src/useradd.c:475 +#, c-format +msgid "%s: cannot create new defaults file\n" +msgstr "%s: yeni varsay覺lanlar dosyas覺 oluturulamad覺\n" + +#: src/useradd.c:480 +#, c-format +msgid "%s: cannot open new defaults file\n" +msgstr "%s: yeni varsay覺lanlar dosyas覺 a癟覺lamad覺\n" + +#: src/useradd.c:574 src/useradd.c:586 +#, c-format +msgid "%s: rename: %s" +msgstr "%s: yeniden adland覺rma: %s" + +#: src/useradd.c:680 src/usermod.c:265 +#, c-format +msgid "%s: group `%s' is a NIS group.\n" +msgstr "%s: grup `%s' bir NIS grubu.\n" + +#: src/useradd.c:689 src/usermod.c:274 +#, c-format +msgid "%s: too many groups specified (max %d).\n" +msgstr "%s: 癟ok fazla grup verildi (azami %d).\n" + +#: src/useradd.c:721 +#, c-format +msgid "Usage: useradd [-u uid [-o]] [-g group] [-G group,...] \n" +msgstr "kullan覺m: useradd [-u uid [-o]] [-g grup] [-G grup,...] \n" + +#: src/useradd.c:724 +#, c-format +msgid " [-d home] [-s shell] [-c comment] [-m [-k template]]\n" +msgstr "" +" [-d ev_dizini] [-s kabuk] [-c a癟覺klama] [-m [-k ablon]]\n" + +#: src/useradd.c:726 src/useradd.c:732 +#, c-format +msgid " [-f inactive] [-e expire]\n" +msgstr " [-f pasif] [-e hesap_bitimi ]\n" + +#: src/useradd.c:728 +#, c-format +msgid " [-p passwd] name\n" +msgstr " [-p parola] isim\n" + +#: src/useradd.c:730 +#, c-format +msgid " useradd -D [-g group] [-b base] [-s shell]\n" +msgstr " useradd -D [-g grup] [-b taban] [-s kabuk]\n" + +#: src/useradd.c:817 src/usermod.c:461 +#, c-format +msgid "%s: error locking group file\n" +msgstr "%s: grup dosyas覺 kilitlenmesinde hata\n" + +#: src/useradd.c:822 src/usermod.c:467 +#, c-format +msgid "%s: error opening group file\n" +msgstr "%s: grup dosyas覺 a癟覺l覺rken hata\n" + +#: src/useradd.c:829 src/usermod.c:578 +#, c-format +msgid "%s: error locking shadow group file\n" +msgstr "%s: g繹lge grup dosyas覺 kilitlenirken hata\n" + +#: src/useradd.c:834 src/usermod.c:584 +#, c-format +msgid "%s: error opening shadow group file\n" +msgstr "%s: g繹lge grup dosyas覺 a癟覺l覺rken hata\n" + +#: src/useradd.c:1006 +#, c-format +msgid "%s: uid %u is not unique\n" +msgstr "%s: uid %u benzersiz deil\n" + +#: src/useradd.c:1036 +#, c-format +msgid "%s: can't get unique uid\n" +msgstr "%s: benzersiz bir uid elde edilemedi\n" + +#: src/useradd.c:1073 +#, c-format +msgid "%s: invalid base directory `%s'\n" +msgstr "%s: ge癟ersiz ana dizin `%s'\n" + +#: src/useradd.c:1083 +#, c-format +msgid "%s: invalid comment `%s'\n" +msgstr "%s: ge癟ersiz a癟覺klama `%s'\n" + +#: src/useradd.c:1094 +#, c-format +msgid "%s: invalid home directory `%s'\n" +msgstr "%s: ge癟ersiz ev dizini `%s'\n" + +#: src/useradd.c:1113 src/usermod.c:858 +#, c-format +msgid "%s: invalid date `%s'\n" +msgstr "%s: ge癟ersiz tarih `%s'\n" + +#: src/useradd.c:1126 +#, c-format +msgid "%s: shadow passwords required for -e\n" +msgstr "%s: -e i癟in g繹lge parolalar gerekli\n" + +#: src/useradd.c:1142 +#, c-format +msgid "%s: shadow passwords required for -f\n" +msgstr "%s: -f i癟in g繹lge parolalar gerekli\n" + +#: src/useradd.c:1209 src/usermod.c:834 src/usermod.c:844 src/usermod.c:891 +#: src/usermod.c:935 +#, c-format +msgid "%s: invalid field `%s'\n" +msgstr "%s: ge癟ersiz alan `%s'\n" + +#: src/useradd.c:1220 +#, c-format +msgid "%s: invalid shell `%s'\n" +msgstr "%s: ge癟ersiz kabuk `%s'\n" + +#: src/useradd.c:1261 +#, c-format +msgid "%s: invalid user name '%s'\n" +msgstr "%s: ge癟ersiz kullan覺c覺 ad覺 '%s'\n" + +#: src/useradd.c:1297 src/userdel.c:293 src/usermod.c:1003 +#, c-format +msgid "%s: cannot rewrite password file\n" +msgstr "%s: parola dosyas覺 yaz覺lam覺yor\n" + +#: src/useradd.c:1304 src/userdel.c:298 src/usermod.c:1010 +#, c-format +msgid "%s: cannot rewrite shadow password file\n" +msgstr "%s: g繹lge parola dosyas覺 yaz覺lam覺yor\n" + +#: src/useradd.c:1345 src/userdel.c:350 src/usermod.c:1044 +#, c-format +msgid "%s: unable to lock password file\n" +msgstr "%s: parola dosyas覺 kilitlenemiyor\n" + +#: src/useradd.c:1350 src/userdel.c:355 src/usermod.c:1049 +#, c-format +msgid "%s: unable to open password file\n" +msgstr "%s: parola dosyas覺 a癟覺lam覺yor\n" + +#: src/useradd.c:1358 src/userdel.c:362 src/usermod.c:1056 +#, c-format +msgid "%s: cannot lock shadow password file\n" +msgstr "%s: g繹lge parola dosyas覺 kilitlenemiyor\n" + +#: src/useradd.c:1365 src/userdel.c:368 src/usermod.c:1062 +#, c-format +msgid "%s: cannot open shadow password file\n" +msgstr "%s: g繹lge parola dosyas覺 a癟覺lam覺yor\n" + +#: src/useradd.c:1459 +#, c-format +msgid "%s: error adding new password entry\n" +msgstr "%s: yeni parola kayd覺 eklenirken hata\n" + +#: src/useradd.c:1473 +#, c-format +msgid "%s: error updating password dbm entry\n" +msgstr "%s: parola dbm kayd覺 g羹ncellenirken hata\n" + +#: src/useradd.c:1489 src/usermod.c:1151 +#, c-format +msgid "%s: error adding new shadow password entry\n" +msgstr "%s: yeni g繹lge parola kayd覺 eklenirken hata\n" + +#: src/useradd.c:1505 src/usermod.c:1168 +#, c-format +msgid "%s: error updating shadow passwd dbm entry\n" +msgstr "%s: g繹lge passwd dbm kayd覺 g羹ncellenirken hata olutu\n" + +#: src/useradd.c:1537 +#, c-format +msgid "%s: cannot create directory %s\n" +msgstr "%s: %s dizini yarat覺lam覺yor\n" + +#: src/useradd.c:1567 +#, c-format +msgid "No group named \"mail\" exists, creating mail spool with mode 0600.\n" +msgstr "" + +#: src/useradd.c:1590 +#, fuzzy, c-format +msgid "Can't create mail spool for user %s.\n" +msgstr "%s: kullan覺c覺 %s i癟in kay覺t g羹ncellenemiyor\n" + +#: src/useradd.c:1714 src/usermod.c:981 +#, c-format +msgid "%s: user %s exists\n" +msgstr "%s: kullan覺c覺 %s mevcut\n" + +#: src/useradd.c:1729 +#, 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 - eer bu kullan覺c覺y覺 bu gruba eklemek istiyorsan覺z, -g " +"kullan覺n.\n" + +#: src/useradd.c:1767 +#, 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:124 +#, c-format +msgid "Usage: %s [-r] name\n" +msgstr "Kullan覺m: %s [-r] isim\n" + +#: src/userdel.c:176 src/userdel.c:262 +#, c-format +msgid "%s: error updating group entry\n" +msgstr "%s: grup kayd覺 g羹ncellenirken hata olutu\n" + +#: src/userdel.c:186 src/userdel.c:271 +#, c-format +msgid "%s: cannot update dbm group entry\n" +msgstr "%s: dbm grup kayd覺 g羹ncellenemiyor\n" + +#: src/userdel.c:214 +#, c-format +msgid "%s: cannot remove dbm group entry\n" +msgstr "%s: dbm grup kayd覺 silinemiyor\n" + +#: src/userdel.c:379 +#, c-format +msgid "%s: cannot open group file\n" +msgstr "%s: grup dosyas覺 a癟覺lam覺yor\n" + +#: src/userdel.c:390 +#, c-format +msgid "%s: cannot open shadow group file\n" +msgstr "%s: g繹lge grup dosyas覺 a癟覺lam覺yor\n" + +#: src/userdel.c:408 +#, c-format +msgid "%s: error deleting password entry\n" +msgstr "%s: parola kayd覺 silinirken hata olutu\n" + +#: src/userdel.c:412 +#, c-format +msgid "%s: error deleting shadow password entry\n" +msgstr "%s: g繹lge parola kayd覺 silinirken hata olutu\n" + +#: src/userdel.c:421 +#, c-format +msgid "%s: error deleting password dbm entry\n" +msgstr "%s: parola dbm kayd覺 silinirken hata olutu\n" + +#: src/userdel.c:440 +#, c-format +msgid "%s: error deleting shadow passwd dbm entry\n" +msgstr "%s: g繹lge passwd dbm kayd覺 silinirken hata olutu\n" + +#: src/userdel.c:484 +#, c-format +msgid "%s: user %s is currently logged in\n" +msgstr "%s: kullan覺c覺 %s u an oturumda\n" + +#: src/userdel.c:594 +#, c-format +msgid "%s: warning: %s not owned by %s, not removing\n" +msgstr "%s: uyar覺: %s %s kullan覺c覺s覺na ait deil, silinmiyor\n" + +#: src/userdel.c:600 +#, c-format +msgid "%s: warning: can't remove " +msgstr "%s: uyar覺: silinemiyor " + +#: src/userdel.c:706 src/usermod.c:783 +#, c-format +msgid "%s: user %s does not exist\n" +msgstr "%s: kullan覺c覺 %s mevcut deil\n" + +#: src/userdel.c:721 src/usermod.c:799 +#, 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:759 +#, c-format +msgid "%s: %s not owned by %s, not removing\n" +msgstr "%s: %s %s kullan覺c覺s覺na ait deil, silinmiyor\n" + +#: src/userdel.c:782 +#, 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:796 +#, c-format +msgid "%s: error removing directory %s\n" +msgstr "%s: %s dizini silinirken hata olutu\n" + +#: src/usermod.c:306 +#, 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/usermod.c:310 +#, 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:313 +#, c-format +msgid "[-f inactive] [-e expire] " +msgstr "[-f pasif] [-e hesap_bitimi] " + +#: src/usermod.c:315 +#, c-format +msgid "[-p passwd] [-L|-U] name\n" +msgstr "[-p parola] [-L|-U] isim\n" + +#: src/usermod.c:495 +#, c-format +msgid "%s: out of memory in update_group\n" +msgstr "%s: update_group i癟in bellek yetersiz\n" + +#: src/usermod.c:622 +#, c-format +msgid "%s: out of memory in update_gshadow\n" +msgstr "%s: update_gshadow i癟in bellek yetersiz\n" + +#: src/usermod.c:958 +#, c-format +msgid "%s: no flags given\n" +msgstr "%s: herhangi bir bayrak verilmedi\n" + +#: src/usermod.c:965 +#, 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:987 +#, c-format +msgid "%s: uid %lu is not unique\n" +msgstr "%s: uid %lu benzersiz deil\n" + +#: src/usermod.c:1116 +#, c-format +msgid "%s: error changing password entry\n" +msgstr "%s: parola kayd覺 deitirilirken hata olutu\n" + +#: src/usermod.c:1122 +#, c-format +msgid "%s: error removing password entry\n" +msgstr "%s: parola kayd覺 silinirken hata olutu\n" + +#: src/usermod.c:1131 +#, c-format +msgid "%s: error adding password dbm entry\n" +msgstr "%s: parola dbm kayd覺 eklenirken hata olutu\n" + +#: src/usermod.c:1139 +#, c-format +msgid "%s: error removing passwd dbm entry\n" +msgstr "%s: passwd dbm kayd覺 silinirken hata olutu\n" + +#: src/usermod.c:1158 +#, c-format +msgid "%s: error removing shadow password entry\n" +msgstr "%s: g繹lge parola kayd覺 silinirken hata olutu\n" + +#: src/usermod.c:1175 +#, c-format +msgid "%s: error removing shadow passwd dbm entry\n" +msgstr "%s: g繹lge passwd dbm kayd覺 silinirken hata olutu\n" + +#: src/usermod.c:1204 +#, c-format +msgid "%s: directory %s exists\n" +msgstr "%s: %s dizini mevcut\n" + +#: src/usermod.c:1213 +#, c-format +msgid "%s: can't create %s\n" +msgstr "%s: %s yarat覺lam覺yor\n" + +#: src/usermod.c:1219 +#, c-format +msgid "%s: can't chown %s\n" +msgstr "%s: chown %s ger癟ekletirilemiyor\n" + +#: src/usermod.c:1236 +#, c-format +msgid "%s: cannot rename directory %s to %s\n" +msgstr "%s: %s dizini %s olarak yeniden adland覺r覺lam覺yor\n" + +#: src/usermod.c:1333 +#, c-format +msgid "%s: warning: %s not owned by %s\n" +msgstr "%s: uyar覺: %s %s kullan覺c覺s覺na ait deil\n" + +#: src/usermod.c:1339 +msgid "failed to change mailbox owner" +msgstr "postakutusu sahibi deitirilmedi" + +#: src/usermod.c:1347 +msgid "failed to rename mailbox" +msgstr "postakutusu isim deiiklii baar覺s覺z" + +#: src/vipw.c:105 +#, c-format +msgid "" +"\n" +"%s: %s is unchanged\n" +msgstr "" +"\n" +"%s: %s deitirilmedi\n" + +#: src/vipw.c:133 +msgid "Couldn't lock file" +msgstr "Dosya kilitlenemedi" + +#: src/vipw.c:142 +msgid "Couldn't make backup" +msgstr "Yedek al覺namad覺" + +#: src/vipw.c:200 +#, c-format +msgid "%s: can't restore %s: %s (your changes are in %s)\n" +msgstr "%s: %s geri y羹klenemiyor: %s (deiiklikleriniz %s i癟inde)\n" + +#: src/vipw.c:238 +#, 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 "Minimum:\t%ld\n" +#~ msgstr "Minimum:\t%ld\n" + +#~ msgid "Maximum:\t%ld\n" +#~ msgstr "Maksimum:\t%ld\n" + +#~ msgid "Warning:\t%ld\n" +#~ msgstr "Uyar覺:\t%ld\n" + +#~ msgid "Inactive:\t%ld\n" +#~ msgstr "Pasif:\t%ld\n" + +#~ msgid "Last Change:\t\t" +#~ msgstr "Son Deiiklik:\t\t" + +#~ msgid "Dialup Password: " +#~ msgstr "evirmeli balant覺 parolas覺: " + +#~ msgid "error - lookup '%s' failed\n" +#~ msgstr "hata - '%s' i癟in yap覺lan arama baar覺s覺z\n" + +#~ msgid "%s not found\n" +#~ msgstr "%s bulunamad覺\n" + +#~ msgid "Incorrect password for %s.\n" +#~ msgstr "%s i癟in yanl覺 parola.\n" + +#~ msgid "Executing shell %s\n" +#~ msgstr "%s kabuu 癟al覺t覺r覺l覺yor\n" + +#~ 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" + +#~ msgid "Usage: %s [-(a|d)] shell\n" +#~ msgstr "Kullan覺m: %s [-(a|d)] kabuk\n" + +#~ msgid "Shell password: " +#~ msgstr "Kabuk parolas覺: " + +#~ msgid "re-enter Shell password: " +#~ msgstr "Kabuk parolas覺n覺 tekrar girin: " + +#~ msgid "%s: Passwords do not match, try again.\n" +#~ msgstr "%s: Parolalar elemiyor, tekrar deneyin.\n" + +#~ msgid "%s: can't create %s" +#~ msgstr "%s: %s yarat覺lam覺yor" + +#~ msgid "%s: can't open %s" +#~ msgstr "%s: %s a癟覺lam覺yor" + +#~ msgid "%s: Shell %s not found.\n" +#~ msgstr "%s: %s kabuu bulunamad覺.\n" + +#~ msgid "%s: not configured for shadow group support.\n" +#~ msgstr "%s: g繹lge grup destei i癟in tan覺mlama yap覺lmam覺.\n" + +#~ msgid "TOO MANY LOGIN TRIES (%d)%s FOR `%s'" +#~ msgstr "`%3$s' 襤襤N OK SAYIDA G襤R襤 DENEMES襤 (%1$d)%2$s" + +#~ msgid "login: abort requested by PAM\n" +#~ msgstr "login: PAM'dan gelen istek 羹zerine 癟覺k覺l覺yor\n" + +#~ msgid "PAM_ABORT returned from pam_authenticate()" +#~ msgstr "pam_authenticate()'den d繹nen deer: PAM_ABORT" + +#~ msgid "FAILED LOGIN (%d)%s FOR `%s', %s" +#~ msgstr "`%3$s' i癟in giri baar覺s覺z (%1$d)%2$s, %4$s" + +#~ 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" + +#~ msgid "You can use -t option to force the change.\n" +#~ msgstr "Deiiklii zorlamak i癟in -t se癟eneini kullanabilirsiniz.\n" + +#~ msgid "Warning: user %s has a TCFS key.\n" +#~ msgstr "Uyar覺: kullan覺c覺 %s bir TCFS anahtara sahip \n" + +#~ msgid "Cannot lock the TCFS key database; try again later\n" +#~ msgstr "TCFS anahtar veritaban覺 kilitlenemedi; daha sonra tekrar deneyin\n" + +#~ msgid "Cannot open the TCFS key database.\n" +#~ msgstr "TCFS anahtar veritaban覺 a癟覺lamad覺.\n" + +#~ msgid "Error updating the TCFS key database.\n" +#~ msgstr "TCFS anahtar veritaban覺 g羹ncellenirken hata olutu.\n" + +#~ msgid "Cannot commit TCFS changes.\n" +#~ msgstr "TCFS deiiklikleri ilenemedi.\n" + +#~ 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 deitiremezsiniz m羹mk羹n " +#~ "olmayabilir.\n" + +#~ msgid "%s: Shadow passwords are not configured.\n" +#~ msgstr "%s: G繹lge parolalar yap覺land覺r覺lmad覺.\n" + +#~ msgid "Command line args too long\n" +#~ msgstr "Komut sat覺r覺 arg羹manlar覺 癟ok uzun\n" + +#~ msgid "" +#~ "Usage: su [OPTS] [-] [username [ARGS]]\n" +#~ "\t-\tmake this a login shell\n" +#~ "\t-c, --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=\n" +#~ "\t\tuse shell instead of the default in /etc/passwd\n" +#~ msgstr "" +#~ "Kullan覺m: su [SEENEKLER] [-] [kullan覺c覺ad覺 [ARGMANLAR]]\n" +#~ "\t-\tbunu bir giri (login) kabuu yap\n" +#~ "\t-c, --command=\n" +#~ "\t\tbalat覺lan kabua -c se癟eneiyle ge癟ilecek komut\n" +#~ " -m, -p, --preserve-environment\n" +#~ "\t\tortam deikenlerini s覺f覺rlama, ayn覺 kabuu koru\n" +#~ " -s, --shell=\n" +#~ "\t\t/etc/passwd dosyas覺ndaki 繹ntan覺ml覺 kabuk yerine\n" +#~ "\t\tkullan覺lacak kabuk\n" + +#~ msgid "group=%s,%u basedir=%s skel=%s\n" +#~ msgstr "grup=%s,%u ana_dizin=%s iskelet=%s\n" + +#~ msgid "shell=%s " +#~ msgstr "kabuk=%s " + +#~ msgid "inactive=%ld expire=%s" +#~ msgstr "pasif=%ld hesap bitimi=%s" + +#~ msgid "[-A program] " +#~ msgstr "[-A uygulama] " + +#~ msgid "%s: error adding authentication method\n" +#~ msgstr "%s: yetkilendirme y繹ntemi eklenmesinde hata\n" + +#~ msgid "%s: cannot rewrite TCFS key file\n" +#~ msgstr "%s: TCFS anaftar dosyas覺na yaz覺lam覺yor\n" + +#~ msgid "%s: cannot lock TCFS key file\n" +#~ msgstr "%s: TCFS anahtar dosyas覺 kilitlenemiyor\n" + +#~ msgid "%s: cannot open TCFS key file\n" +#~ msgstr "%s: TCFS anahtar dosyas覺 a癟覺lam覺yor\n" + +#~ msgid "%s: error deleting authentication\n" +#~ msgstr "%s: yetkilendirme silinirken hata olutu\n" + +#~ msgid "%s: error deleting TCFS entry\n" +#~ msgstr "%s: TCFS kayd覺 silinirken hata olutu\n" + +#~ msgid "[-A {DEFAULT|program},... ] " +#~ msgstr "[-A {VARSAYILAN|uygulama},... ] " + +#~ msgid "%s: error deleting authentication method\n" +#~ msgstr "%s: yetkilendirme y繹ntemi silinirken hata olutu\n" + +#~ msgid "%s: error changing authentication method\n" +#~ msgstr "%s: yetkilendirme y繹ntemi deitirilirken hata olutu\n" + +#~ msgid "%s: warning: failed to completely remove old home directory %s" +#~ msgstr "%s: uyar覺: eski ev dizini %s tamam覺yla silinemedi" diff --git a/po/uk.gmo b/po/uk.gmo index 2418cf0b..af4f6b3e 100644 Binary files a/po/uk.gmo and b/po/uk.gmo differ diff --git a/po/uk.po b/po/uk.po index 1e2b129d..ef2312df 100644 --- a/po/uk.po +++ b/po/uk.po @@ -5,12 +5,12 @@ msgid "" msgstr "" "Project-Id-Version: shadow-20001016\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2004-01-14 15:16+0100\n" +"POT-Creation-Date: 2004-10-26 01:16+0200\n" "PO-Revision-Date: 2001-08-04 19:45+0200\n" "Last-Translator: Roman Festchook \n" "Language-Team: Roman Festchook \n" "MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=utf-8\n" +"Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" #: libmisc/addgrps.c:56 @@ -19,18 +19,22 @@ msgid "Warning: unknown group %s\n" msgstr "訄迮迮迠迮郇郇: 郇迮赲迡郋邾訄 迣郈訄 %s\n" #: libmisc/addgrps.c:68 +#, c-format msgid "Warning: too many groups\n" msgstr "訄迮迮迠迮郇郇: 郱訄郇訄迡郋 訇訄迣訄郋 迣郈\n" #: libmisc/age.c:72 +#, c-format msgid "Your password has expired." msgstr "訄 郈訄郋郅 郈郋郋迮郇郋." #: libmisc/age.c:75 +#, c-format msgid "Your password is inactive." msgstr "訄 郈訄郋郅 郇迮訄郕邽赲郇邽邾." #: libmisc/age.c:78 +#, c-format msgid "Your login has expired." msgstr "訄 郅郋迣郇 郈郋郋迮郇郋." @@ -42,16 +46,18 @@ msgstr " '赲迠 郱 邽迮邾郇邽邾 訄迡邾郇訄郋郋 msgid " Choose a new password.\n" msgstr " 邽訇迮 郇郋赲邽邿 郈訄郋郅.\n" -#: libmisc/age.c:168 +#: libmisc/age.c:170 #, c-format msgid "Your password will expire in %ld days.\n" msgstr "訄 郈訄郋郅 訇迡迮 郈郋郋郋迮郇郋 郱訄 %ld 迡郇赲.\n" -#: libmisc/age.c:172 +#: libmisc/age.c:174 +#, c-format msgid "Your password will expire tomorrow.\n" msgstr "訄 郈訄郋郅 訇迡迮 郈郋郋迮郇郋 郱訄赲訄.\n" -#: libmisc/age.c:174 +#: libmisc/age.c:176 +#, c-format msgid "Your password will expire today.\n" msgstr "訄 郈訄郋郅 訇迡迮 郈郋郋迮郇郋 郋迣郋迡郇.\n" @@ -61,6 +67,7 @@ msgid "Unable to change tty %s" msgstr "迮 邾郋迠 郱邾郇邽邽 tty %s" #: libmisc/env.c:155 +#, c-format msgid "Environment overflow\n" msgstr "迮迮郈郋赲郇迮郇郇 郋郋迮郇郇\n" @@ -83,6 +90,7 @@ msgid "failure" msgstr "郈郋邾邽郅郕訄" #: libmisc/limits.c:396 +#, c-format msgid "Too many logins.\n" msgstr "訄郇訄迡郋 訇訄迣訄郋 迮邿.\n" @@ -151,16 +159,17 @@ msgstr "迮赲郇訄 郕郋迮郇迮赲訄 迮郕訄 \"%s\"\n" msgid "Can't change root directory to \"%s\"\n" msgstr "迮 邾郋迠 郱邾郇邽邽 郕郋迮郇迮赲 迮郕 郇訄 \"%s\"\n" -#: libmisc/xmalloc.c:24 +#: libmisc/xmalloc.c:23 #, c-format msgid "malloc(%d) failed\n" msgstr "malloc(%d) 郇迮 赲邽郕郋郇訄郇郋\n" -#: lib/getdef.c:274 +#: lib/getdef.c:275 +#, c-format msgid "Could not allocate space for config info.\n" msgstr "迮 邾郋迠 赲邽迡郅邽邽 迮邽 迡郅 郕郋郇迣訄邿郇邽 迡訄郇郇邽.\n" -#: lib/getdef.c:328 +#: lib/getdef.c:329 #, c-format msgid "configuration error - unknown item '%s' (notify administrator)\n" msgstr "" @@ -185,6 +194,7 @@ msgid "Unknown error %d" msgstr "迮赲迡郋邾訄 郈郋邾邽郅郕訄 %d" #: src/chage.c:118 +#, c-format msgid "" "Usage: chage [-l] [-m min_days] [-M max_days] [-W warn]\n" " [-I inactive] [-E expire] [-d last_day] user\n" @@ -194,6 +204,7 @@ msgstr "" " [-d 郋訄郇郇邿_迡迮郇] 郕郋邽赲訄\n" #: src/chage.c:152 +#, c-format msgid "" "Enter the new value, or press ENTER for the default\n" "\n" @@ -225,121 +236,122 @@ msgstr "訄郋郅 郇迮訄郕邽赲郇邽邿" msgid "Account Expiration Date (YYYY-MM-DD)" msgstr "訄訄 郈郋郋迮郇郇 訄郇郕 (--)" -#: src/chage.c:241 -#, c-format -msgid "Minimum:\t%ld\n" -msgstr "郇邾邾:\t%ld\n" +#: src/chage.c:238 +#, fuzzy, c-format +msgid "Last password change\t\t\t\t\t: " +msgstr "訄郇郇 郱邾郇訄 郈訄郋郅 (--)" -#: src/chage.c:242 -#, c-format -msgid "Maximum:\t%ld\n" -msgstr "訄郕邾邾:\t%ld\n" - -#: src/chage.c:243 -#, c-format -msgid "Warning:\t%ld\n" -msgstr "訄迮迮迠迮郇郇:\t%ld\n" - -#: src/chage.c:244 -#, c-format -msgid "Inactive:\t%ld\n" -msgstr "迮訄郕邽赲郇邽邿:\t%ld\n" - -#: src/chage.c:251 -msgid "Last Change:\t\t" -msgstr "訄郇郇 郱邾郇訄:\t\t" - -#: src/chage.c:253 src/chage.c:267 src/chage.c:283 src/chage.c:296 -msgid "Never\n" +#: src/chage.c:240 src/chage.c:254 src/chage.c:270 src/chage.c:283 +#, fuzzy, c-format +msgid "never\n" msgstr "郕郋郅邽\n" -#: src/chage.c:264 -msgid "Password Expires:\t" +#: src/chage.c:251 +#, fuzzy, c-format +msgid "Password expires\t\t\t\t\t: " msgstr "訄郋郅 郈郋郋迮郇郇郋:\t" -#: src/chage.c:280 -msgid "Password Inactive:\t" +#: src/chage.c:267 +#, fuzzy, c-format +msgid "Password inactive\t\t\t\t\t: " msgstr "訄郋郅 郇迮訄郕邽赲郇邽邿:\t" -#: src/chage.c:294 -msgid "Account Expires:\t" +#: src/chage.c:281 +#, fuzzy, c-format +msgid "Account expires\t\t\t\t\t\t: " msgstr "訄郇郋郕 郈郋郋迮郇郋:\t" -#: src/chage.c:445 +#: src/chage.c:297 +#, c-format +msgid "Minimum number of days between password change\t\t: %ld\n" +msgstr "" + +#: src/chage.c:298 +#, c-format +msgid "Maximum number of days between password change\t\t: %ld\n" +msgstr "" + +#: src/chage.c:299 +#, c-format +msgid "Number of days of warning before password expires\t: %ld\n" +msgstr "" + +#: src/chage.c:444 #, c-format msgid "%s: do not include \"l\" with other flags\n" msgstr "%s: 郇迮 赲邽郕郋邽郋赲邿迮 \"l\" 郱 郇邾邽 郅訄迣訄邾邽\n" -#: src/chage.c:458 src/chage.c:588 src/login.c:503 +#: src/chage.c:457 src/chage.c:587 src/login.c:503 #, c-format msgid "%s: permission denied\n" msgstr "%s: 迡郋郈 赲迡邾郋赲郅迮郇郋\n" -#: src/chage.c:489 src/chpasswd.c:136 src/groupadd.c:530 src/groupdel.c:325 -#: src/groupmod.c:521 src/newusers.c:362 src/useradd.c:1661 src/userdel.c:657 -#: src/usermod.c:1413 +#: src/chage.c:488 src/chage.c:727 src/chpasswd.c:142 src/groupadd.c:534 +#: src/groupdel.c:330 src/groupmod.c:523 src/newusers.c:365 src/useradd.c:1672 +#: src/userdel.c:674 src/usermod.c:1425 #, c-format msgid "%s: PAM authentication failed\n" msgstr "%s: PAM 訄迮郇邽郕訄 郇迮 郈郋邿郅訄\n" -#: src/chage.c:510 src/chpasswd.c:159 +#: src/chage.c:509 src/chpasswd.c:159 #, c-format msgid "%s: can't open password file\n" msgstr "%s: 郇迮 邾郋迠 赲迡郕邽邽 訄邿郅 郈訄郋郅迮邿\n" -#: src/chage.c:518 +#: src/chage.c:517 #, c-format msgid "%s: unknown user: %s\n" msgstr "%s: 郇迮赲迡郋邾邽邿 郕郋邽赲訄: %s\n" -#: src/chage.c:536 +#: src/chage.c:535 #, fuzzy, c-format msgid "%s: can't lock shadow password file" msgstr "%s: 郇迮 邾郋迠 郱訄訇郅郋郕赲訄邽 訄邿郅 郈邽郋赲訄郇邽 郈訄郋郅迮邿\n" -#: src/chage.c:544 +#: src/chage.c:543 #, fuzzy, c-format msgid "%s: can't open shadow password file" msgstr "%s: 郇迮 邾郋迠 赲迡郕邽邽 訄邿郅 郈邽郋赲訄郇邽 郈訄郋郅迮邿\n" -#: src/chage.c:605 +#: src/chage.c:604 #, c-format msgid "Changing the aging information for %s\n" msgstr "邾郇 赲郕郋赲 郇郋邾訄 迡郅 %s\n" -#: src/chage.c:608 +#: src/chage.c:607 #, c-format msgid "%s: error changing fields\n" msgstr "%s: 郈郋邾邽郅郕訄 郱訄邾郇邽 郈郋郅\n" -#: src/chage.c:632 src/pwunconv.c:138 +#: src/chage.c:631 src/pwunconv.c:138 #, c-format msgid "%s: can't update password file\n" msgstr "%s: 郇迮 邾郋迠 郋郇郋赲邽邽 訄邿郅 郈訄郋郅迮邿\n" -#: src/chage.c:661 src/pwunconv.c:132 +#: src/chage.c:660 src/pwunconv.c:132 #, c-format msgid "%s: can't update shadow password file\n" msgstr "%s: 郇迮 邾郋迠 郋郇郋赲邽邽 訄邿郅 郈邽郋赲訄郇邽 郈訄郋郅迮邿\n" -#: src/chage.c:676 src/chfn.c:571 src/chsh.c:377 src/passwd.c:543 +#: src/chage.c:675 src/chfn.c:571 src/chsh.c:377 src/passwd.c:543 #: src/passwd.c:615 +#, c-format msgid "Error updating the DBM password entry.\n" msgstr "郋邾邽郅郕訄 郋郇郋赲郅迮郇郇 郱訄郈邽 郈訄郋郅 DBM.\n" -#: src/chage.c:693 +#: src/chage.c:692 #, c-format msgid "%s: can't rewrite shadow password file\n" msgstr "%s: 郇迮 邾郋迠 郈迮迮郈邽訄邽 訄邿郅 郈邽郋赲訄郇邽 郈訄郋郅迮邿\n" -#: src/chage.c:707 +#: src/chage.c:740 #, c-format msgid "%s: can't rewrite password file\n" msgstr "%s: 郇迮 邾郋迠 郈迮迮郈邽訄邽 訄邿郅 郈訄郋郅迮邿\n" -#: src/chage.c:727 src/chpasswd.c:336 src/groupadd.c:592 src/groupdel.c:413 -#: src/groupmod.c:606 src/newusers.c:609 src/useradd.c:1786 src/userdel.c:814 -#: src/usermod.c:1494 +#: src/chage.c:760 src/chpasswd.c:336 src/groupadd.c:595 src/groupdel.c:413 +#: src/groupmod.c:607 src/newusers.c:609 src/useradd.c:1787 src/userdel.c:817 +#: src/usermod.c:1498 #, fuzzy, c-format msgid "%s: PAM chauthtok failed\n" msgstr "%s: 郇迮 邾郋迠 訄郱訇郅郋郕赲訄邽 訄邿郅\n" @@ -361,6 +373,7 @@ msgstr "" "\t[-w 郋訇郋邿_迮郅迮郋郇] [-h 迡郋邾訄郇邿_迮郅迮郋郇]\n" #: src/chfn.c:140 +#, c-format msgid "Enter the new value, or press ENTER for the default\n" msgstr "" "赲迮迡 郇郋赲迮 郱郇訄迮郇郇, 訄訇郋 郇訄迠邾 ENTER, 迡郅 郱郇訄迮郇郇 郈郋 郱訄邾郋赲赲訄郇郇\n" @@ -467,14 +480,17 @@ msgid "%s: fields too long\n" msgstr "%s: 郈郋郅 郱訄郇訄迡郋 迡郋赲迣\n" #: src/chfn.c:505 src/chsh.c:311 src/gpasswd.c:570 src/passwd.c:994 +#, c-format msgid "Cannot change ID to root.\n" msgstr "迮 邾郋迠 郱邾郇邽邽 ID 郇訄 root.\n" #: src/chfn.c:520 src/chsh.c:326 src/passwd.c:515 src/passwd.c:567 +#, c-format msgid "Cannot lock the password file; try again later.\n" msgstr "迮 邾郋迠 訇郅郋郕赲訄邽 訄邿郅 郈訄郋郅迮邿; 郈郋訇邿迮 郈郱郇迮.\n" #: src/chfn.c:526 src/chsh.c:332 src/passwd.c:520 src/passwd.c:572 +#, c-format msgid "Cannot open the password file.\n" msgstr "迮 邾郋迠 赲迡郕邽邽 訄邿郅 郈訄郋郅迮邿.\n" @@ -484,21 +500,24 @@ msgid "%s: %s not found in /etc/passwd\n" msgstr "%s: %s 郇迮 郱郇訄邿迡迮郇郋 /etc/passwd\n" #: src/chfn.c:562 src/chsh.c:368 src/passwd.c:536 src/passwd.c:608 +#, c-format msgid "Error updating the password entry.\n" msgstr "迮 邾郋迠 郋郇郋赲邽邽 郱訄郈邽 訄邿郅 郈訄郋郅迮邿.\n" #: src/chfn.c:586 src/chsh.c:392 src/passwd.c:551 src/passwd.c:623 +#, c-format msgid "Cannot commit password file changes.\n" msgstr "迮 邾郋迠 郱訄郈邽訄邽 郱邾郇邽 迡郋 訄邿郅 郈訄郋郅迮邿.\n" #: src/chfn.c:593 src/chsh.c:399 +#, c-format msgid "Cannot unlock the password file.\n" msgstr "迮 邾郋迠 訄郱訇郅郋郕赲訄邽 訄邿郅 郈訄郋郅迮邿.\n" #: src/chpasswd.c:67 -#, fuzzy, c-format +#, c-format msgid "Usage: %s [-e]\n" -msgstr "赲邽郕郋邽郋赲邿迮: %s [-e]\n" +msgstr "邽郕郋邽郋赲邿迮: %s [-e]\n" #: src/chpasswd.c:154 #, c-format @@ -557,6 +576,7 @@ msgid "Usage: %s [-s shell] [name]\n" msgstr "邽郕郋邽郋赲邿迮: %s [-s shell] [邾']\n" #: src/chsh.c:90 +#, c-format msgid "Enter the new value, or press return for the default\n" msgstr "" "赲迮迡 郇郋赲迮 郱郇訄迮郇郇, 訄訇郋 郇訄迠邾 ENTER, 迡郅 郱郇訄迮郇郇 郈郋 郱訄邾郋赲赲訄郇郇\n" @@ -586,6 +606,7 @@ msgid "%s is an invalid shell.\n" msgstr "%s 郇迮赲郇邽邿 shell.\n" #: src/expiry.c:59 +#, c-format msgid "Usage: expiry {-f|-c}\n" msgstr "邽郕郋邽郋赲邿迮: expiry {-f|-c}\n" @@ -600,10 +621,10 @@ msgid "%s: unknown user\n" msgstr "%s: 郇迮赲迡郋邾邽邿 郕郋邽赲訄\n" #: src/faillog.c:77 -#, fuzzy, c-format +#, 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" +"邽郕郋邽郋赲邿迮: %s [-a|-u 郕郋邽赲訄] [-m 邾訄郕] [-r] [-t 迡郇赲] [-l 郅郋郕_迮郕]\n" #: src/faillog.c:131 src/lastlog.c:96 #, c-format @@ -611,7 +632,7 @@ msgid "Unknown User: %s\n" msgstr "迮赲迡郋邾邽邿 郕郋邽赲訄: %s\n" #: src/faillog.c:212 -#, fuzzy +#, fuzzy, c-format msgid "Username Failures Maximum Latest\n" msgstr "郋邽赲訄 郋邾邽郅郋郕 訄郕邾邾 訄郇郇\n" @@ -631,29 +652,29 @@ msgid " [%lds lock]" msgstr " [%lds 訇郅郋郕郋赲訄郇郋]" #: src/gpasswd.c:78 -#, fuzzy, c-format +#, c-format msgid "Usage: %s [-r|-R] group\n" -msgstr "赲邽郕郋邽郋赲邿迮: %s [-r|-R] 迣郈訄\n" +msgstr "邽郕郋邽郋赲邿迮: %s [-r|-R] 迣郈訄\n" #: src/gpasswd.c:79 #, c-format msgid " %s [-a user] group\n" -msgstr " %s [-a 郕郋邽赲訄] 迣郈訄\n" +msgstr " %s [-a 郕郋邽赲訄] 迣郈訄\n" #: src/gpasswd.c:80 #, c-format msgid " %s [-d user] group\n" -msgstr " %s [-d 郕郋邽赲訄] 迣郈訄\n" +msgstr " %s [-d 郕郋邽赲訄] 迣郈訄\n" #: src/gpasswd.c:83 #, c-format msgid " %s [-A user,...] [-M user,...] group\n" -msgstr " %s [-A 郕郋邽赲訄,...] [-M 郕郋邽赲訄,...] 迣郈訄\n" +msgstr " %s [-A 郕郋邽赲訄,...] [-M 郕郋邽赲訄,...] 迣郈訄\n" #: src/gpasswd.c:85 #, c-format msgid " %s [-M user,...] group\n" -msgstr " %s [-M 郕郋邽赲訄,...] 迣郈訄\n" +msgstr " %s [-M 郕郋邽赲訄,...] 迣郈訄\n" #: src/gpasswd.c:146 src/gpasswd.c:230 #, c-format @@ -661,6 +682,7 @@ msgid "%s: unknown user %s\n" msgstr "%s: 郇迮赲迡郋邾邽邿 郕郋邽赲訄 %s\n" #: src/gpasswd.c:157 +#, c-format msgid "Permission denied.\n" msgstr "郋郈 郱訄訇郋郋郇迮郇郋.\n" @@ -670,6 +692,7 @@ 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" @@ -771,22 +794,23 @@ msgid "%s: can't update DBM shadow files\n" msgstr "%s: 郇迮 邾郋迠 郋郇郋赲邽邽 DBM 訄邿郅 郱 郈邽郋赲訄郇邽邾邽 郈訄郋郅邾邽\n" #: src/groupadd.c:102 +#, c-format msgid "Usage: groupadd [-g gid [-o]] [-f] group\n" -msgstr "赲邽郕郋邽郋赲邿迮: groupadd [-g gid [-o]] [-f] 迣郈訄\n" +msgstr "邽郕郋邽郋赲邿迮: groupadd [-g gid [-o]] [-f] 迣郈訄\n" #: src/groupadd.c:168 src/groupadd.c:193 src/groupmod.c:180 src/groupmod.c:229 -#: src/useradd.c:940 src/usermod.c:533 src/usermod.c:676 +#: src/useradd.c:937 src/usermod.c:533 src/usermod.c:676 #, c-format msgid "%s: error adding new group entry\n" msgstr "%s: 郈郋邾邽郅郕訄 迡郋迡訄郇郇 郇郋赲郋迣郋 郱訄郈邽 訄邿郅 迣郈\n" -#: src/groupadd.c:179 src/groupadd.c:204 src/groupmod.c:198 src/useradd.c:951 +#: src/groupadd.c:179 src/groupadd.c:204 src/groupmod.c:198 src/useradd.c:948 #: src/usermod.c:545 src/usermod.c:689 #, c-format msgid "%s: cannot add new dbm group entry\n" msgstr "%s: 郈郋邾邽郅郕訄 迡郋迡訄郇郇 郇郋赲郋迣郋 郱訄郈邽 訄邿郅 迣郈 dbm\n" -#: src/groupadd.c:256 src/useradd.c:1004 +#: src/groupadd.c:256 src/useradd.c:1001 #, c-format msgid "%s: name %s is not unique\n" msgstr "%s: 邾' %s 郇迮 郇郕訄郅郇邽邾\n" @@ -803,7 +827,7 @@ msgstr "%s: 郇迮 邾郋迠 郋邽邾訄邽 郇郕訄郅郇邽邿 gid\n" #: src/groupadd.c:318 src/groupmod.c:342 #, c-format -msgid "%s: %s is a not a valid group name\n" +msgid "%s: %s is not a valid group name\n" msgstr "%s: %s: 郋 郇迮 赲郇迮 邾' 迣郈邽\n" #: src/groupadd.c:347 src/groupmod.c:367 @@ -811,18 +835,18 @@ msgstr "%s: %s: 郋 郇迮 赲郇迮 邾' 迣郈邽\n" msgid "%s: invalid group %s\n" msgstr "%s: 郇迮赲郇訄 迣郈訄 %s\n" -#: src/groupadd.c:364 src/useradd.c:1200 +#: src/groupadd.c:364 src/useradd.c:1197 #, c-format msgid "%s: -O requires NAME=VALUE\n" msgstr "%s: -O 赲邽邾訄迣訄 =虴觓\n" -#: src/groupadd.c:408 src/groupdel.c:171 src/groupmod.c:402 src/useradd.c:1315 +#: src/groupadd.c:408 src/groupdel.c:171 src/groupmod.c:402 src/useradd.c:1312 #: src/userdel.c:302 src/usermod.c:557 #, c-format msgid "%s: cannot rewrite group file\n" msgstr "%s: 郇迮 邾郋迠 郈迮迮郈邽訄邽 訄邿郅 迣郈\n" -#: src/groupadd.c:416 src/groupdel.c:179 src/groupmod.c:410 src/useradd.c:1324 +#: src/groupadd.c:416 src/groupdel.c:179 src/groupmod.c:410 src/useradd.c:1321 #: src/userdel.c:309 src/usermod.c:703 #, c-format msgid "%s: cannot rewrite shadow group file\n" @@ -848,15 +872,15 @@ msgstr "%s: 郇迮 邾郋迠 訇郅郋郕赲訄邽 訄邿郅 郈邽郋赲訄郇邽 迣 msgid "%s: unable to open shadow group file\n" msgstr "%s: 郇迮 邾郋迠 赲迡郕邽邽 訄邿郅 郈邽郋赲訄郇邽 迣郈\n" -#: src/groupadd.c:563 +#: src/groupadd.c:566 #, c-format msgid "%s: group %s exists\n" msgstr "%s: 迣郈訄 %s 郇\n" #: src/groupdel.c:88 -#, fuzzy +#, c-format msgid "Usage: groupdel group\n" -msgstr "赲邽郕郋邽郋赲邿迮: groupdel 迣郈訄\n" +msgstr "邽郕郋邽郋赲邿迮: groupdel 迣郈訄\n" #: src/groupdel.c:105 src/groupmod.c:185 src/groupmod.c:234 #, c-format @@ -883,63 +907,70 @@ msgstr "%s: 郈郋邾邽郅郕訄 赲迡訄郅迮郇郇 郱訄郈邽 郱 訇訄郱邽 郈邽 msgid "%s: cannot remove user's primary group.\n" msgstr "%s: 郇迮 邾郋迠 赲邽迡訄郅邽邽 迣郋郅郋赲郇 迣郈 郕郋邽赲訄訄.\n" -#: src/groupdel.c:359 src/groupmod.c:551 +#: src/groupdel.c:359 src/groupmod.c:552 #, c-format msgid "%s: group %s does not exist\n" msgstr "%s: 迣郈訄 %s 郇迮 郇\n" -#: src/groupdel.c:373 src/groupmod.c:567 +#: src/groupdel.c:373 src/groupmod.c:568 #, c-format msgid "%s: group %s is a NIS group\n" msgstr "%s: 迣郈訄 %s 迣郈郋 NIS\n" -#: src/groupdel.c:378 src/groupmod.c:572 src/userdel.c:724 src/usermod.c:805 +#: src/groupdel.c:378 src/groupmod.c:573 src/userdel.c:727 src/usermod.c:805 #, c-format msgid "%s: %s is the NIS master\n" msgstr "%s: %s 迮赲迮 NIS\n" #: src/groupmems.c:95 +#, c-format msgid "Member already exists\n" msgstr "" #: src/groupmems.c:125 +#, c-format msgid "Member to remove could not be found\n" msgstr "" #: src/groupmems.c:158 +#, c-format msgid "Usage: groupmems -a username | -d username | -D | -l [-g groupname]\n" msgstr "" #: src/groupmems.c:201 +#, c-format msgid "Only root can add members to different groups\n" msgstr "" #: src/groupmems.c:206 +#, c-format msgid "Group access is required\n" msgstr "" #: src/groupmems.c:210 +#, c-format msgid "Not primary owner of current group\n" msgstr "" #: src/groupmems.c:215 -#, fuzzy +#, fuzzy, c-format msgid "Unable to lock group file\n" msgstr "郇迮 邾郋迠 郱訄訇郅郋郕赲訄邽 訄邿郅 迣郈\n" #: src/groupmems.c:220 -#, fuzzy +#, fuzzy, c-format msgid "Unable to open group file\n" msgstr "郇迮 邾郋迠 赲迡郕邽邽 訄邿郅 迣郈\n" #: src/groupmems.c:240 +#, c-format msgid "Cannot close group file\n" msgstr "郇迮 邾郋迠 赲迡郕邽邽 訄邿郅 迣郈\n" #: src/groupmod.c:104 -#, fuzzy +#, c-format msgid "Usage: groupmod [-g gid [-o]] [-n name] group\n" -msgstr "赲邽郕郋邽郋赲邿迮: groupmod [-g gid [-o]] [-n 邾'] 迣郈訄\n" +msgstr "邽郕郋邽郋赲邿迮: groupmod [-g gid [-o]] [-n 邾'] 迣郈訄\n" #: src/groupmod.c:162 #, c-format @@ -990,13 +1021,14 @@ msgstr "" msgid "%s: cannot lock file %s\n" msgstr "%s: 郇迮 邾郋迠 郱訄訇郅郋郕赲訄邽 訄邿郅 %s\n" -#: src/grpck.c:259 src/grpck.c:268 src/mkpasswd.c:202 src/pwck.c:242 +#: src/grpck.c:259 src/grpck.c:268 src/mkpasswd.c:201 src/pwck.c:242 #: src/pwck.c:251 #, c-format msgid "%s: cannot open file %s\n" msgstr "%s: 郇迮 邾郋迠 赲迡郕邽邽 訄邿郅 %s\n" #: src/grpck.c:311 +#, c-format msgid "invalid group file entry\n" msgstr "郇迮赲郇邽邿 郱訄郈邽 訄邿郅 迣郈\n" @@ -1027,6 +1059,7 @@ msgid "delete member `%s'? " msgstr "赲邽迡訄郅邽邽 郅迮郇訄 `%s'? " #: src/grpck.c:457 +#, c-format msgid "invalid shadow group file entry\n" msgstr "郇迮赲郇邽邿 郱訄郈邽 訄邿郅 郈邽郋赲訄郇邽 迣郈\n" @@ -1124,16 +1157,17 @@ msgid "%s: can't delete shadow group file\n" msgstr "%s: 郇迮 邾郋迠 赲邽迡訄郅邽邽 訄邿郅 郈邽郋赲訄郇邽 迣郈\n" #: src/id.c:53 -#, fuzzy +#, c-format msgid "Usage: id [-a]\n" -msgstr "赲邽郕郋邽郋赲邿迮: id [-a]\n" +msgstr "邽郕郋邽郋赲邿迮: id [-a]\n" #: src/id.c:55 -#, fuzzy +#, c-format msgid "Usage: id\n" -msgstr "赲邽郕郋邽郋赲邿迮: id\n" +msgstr "邽郕郋邽郋赲邿迮: id\n" #: src/id.c:169 +#, c-format msgid " groups=" msgstr " 迣郈邽=" @@ -1143,10 +1177,12 @@ msgid "Usage: %s [{-u|--login} login] [{-t|--time} days] [{-h|--help}]\n" msgstr "" #: 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" @@ -1155,25 +1191,27 @@ msgid "**Never logged in**" msgstr "**郕郋郅邽 郇迮 赲郋迡邽赲**" #: src/login.c:175 -#, fuzzy, c-format +#, c-format msgid "Usage: %s [-p] [name]\n" -msgstr "赲邽郕郋邽郋赲邿迮: %s [-p] [邾']\n" +msgstr "邽郕郋邽郋赲邿迮: %s [-p] [邾']\n" #: src/login.c:178 #, c-format msgid " %s [-p] [-h host] [-f name]\n" -msgstr " %s [-p] [-h 郋] [-f 邾']\n" +msgstr " %s [-p] [-h 郋] [-f 邾']\n" #: src/login.c:180 #, c-format msgid " %s [-p] -r host\n" -msgstr " %s [-p] -r 郋\n" +msgstr " %s [-p] -r 郋\n" #: src/login.c:259 +#, c-format msgid "Invalid login time\n" msgstr "迮赲郇邽邿 訄 迡郅 赲郋迡\n" #: src/login.c:314 +#, c-format msgid "" "\n" "System closed for routine maintenance\n" @@ -1182,6 +1220,7 @@ msgstr "" "苤邽迮邾 郱訄郕邽郋 迡郅 郈郋郅訄郕邽郕邽.\n" #: src/login.c:325 +#, c-format msgid "" "\n" "[Disconnect bypassed -- root login allowed.]\n" @@ -1208,7 +1247,7 @@ msgstr " 郇訄 `%s.100s' 郱 `%.200s'" msgid " on `%.100s'" msgstr " 郇訄 `%.100s'" -#: src/login.c:811 +#: src/login.c:816 #, c-format msgid "" "\n" @@ -1217,34 +1256,35 @@ msgstr "" "\n" "%s login: " -#: src/login.c:814 +#: src/login.c:819 msgid "login: " msgstr "login: " -#: src/login.c:1013 src/sulogin.c:205 +#: src/login.c:1018 src/sulogin.c:205 msgid "Login incorrect" msgstr "迮赲郇邽邿 郅郋迣郇" -#: src/login.c:1193 +#: src/login.c:1198 msgid "Warning: login re-enabled after temporary lockout.\n" msgstr "訄迮迮迠迮郇郇: login 郈郋郇郋赲郅迮郇郋 郈郅 邽邾訄郋赲郋迣郋 訇郅郋郕赲訄郇郇.\n" -#: src/login.c:1207 +#: src/login.c:1212 #, c-format msgid "Last login: %s on %s" msgstr "訄郇郇邿 赲迡 赲 邽迮邾: %s 郇訄 %s" -#: src/login.c:1210 +#: src/login.c:1215 #, c-format msgid "Last login: %.19s on %s" msgstr "訄郇郇邿 赲迡 赲 邽迮邾: %s 郇訄 %s" -#: src/login.c:1216 +#: src/login.c:1221 #, c-format msgid " from %.*s" msgstr " 郱 %.*s" -#: src/login.c:1293 +#: src/login.c:1298 +#, c-format msgid "Starting rad_login\n" msgstr "苤訄邾郋 rad_login\n" @@ -1253,73 +1293,76 @@ msgstr "苤訄邾郋 rad_login\n" msgid "%s: no DBM database on system - no action performed\n" msgstr "%s: 郇迮 邾訄 DBM 訇訄郱邽 迡訄郇郇邽 邽迮邾 - 郇郕邽 迡邿 郇迮 赲邽郕郋郇訄郇郋\n" -#: src/mkpasswd.c:232 src/mkpasswd.c:237 +#: src/mkpasswd.c:231 src/mkpasswd.c:236 #, c-format msgid "%s: cannot overwrite file %s\n" msgstr "%s: 郇迮 邾郋迠 郈迮迮郱訄郈邽訄邽 訄邿郅 %s\n" -#: src/mkpasswd.c:252 +#: src/mkpasswd.c:251 #, c-format msgid "%s: cannot open DBM files for %s\n" msgstr "%s: 郇迮 邾郋迠 赲迡郕邽邽 訄邿郅邽 DBM 迡郅 %s\n" -#: src/mkpasswd.c:287 +#: src/mkpasswd.c:286 #, c-format msgid "%s: the beginning with " msgstr "%s: 郋郱郈郋邽郇訄邾郋 郱 " -#: src/mkpasswd.c:288 +#: src/mkpasswd.c:287 +#, c-format msgid " is too long\n" msgstr " 郈郋郅 郱訄郇訄迡郋 迡郋赲迣\n" -#: src/mkpasswd.c:315 +#: src/mkpasswd.c:314 #, 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 +#: src/mkpasswd.c:322 src/mkpasswd.c:327 src/mkpasswd.c:332 src/mkpasswd.c:337 +#, 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 +#: src/mkpasswd.c:323 src/mkpasswd.c:328 src/mkpasswd.c:333 src/mkpasswd.c:338 +#: src/mkpasswd.c:344 src/mkpasswd.c:350 src/mkpasswd.c:355 src/mkpasswd.c:360 +#, c-format msgid "\n" msgstr "" -#: src/mkpasswd.c:344 src/mkpasswd.c:350 src/mkpasswd.c:355 src/mkpasswd.c:360 +#: src/mkpasswd.c:343 src/mkpasswd.c:349 src/mkpasswd.c:354 src/mkpasswd.c:359 #, c-format msgid "%s: error adding record for " msgstr "%s: 郈郋邾邽郅郕訄 迡郋迡訄郇郇 郱訄郈邽 " -#: src/mkpasswd.c:378 +#: src/mkpasswd.c:377 #, c-format msgid "added %d entries, longest was %d\n" msgstr "迡郋迡訄郇郋 %d 郱訄郈邽赲, 迡郋赲迠邽郇郋 %d\n" -#: src/mkpasswd.c:392 +#: src/mkpasswd.c:391 #, c-format msgid "Usage: %s [-vf] [-p|g|sp|sg] file\n" msgstr "邽郕郋邽郋赲邿迮: %s [-vf] [-p|g|sp|sg] 訄邿郅\n" -#: src/mkpasswd.c:395 +#: src/mkpasswd.c:394 #, c-format msgid "Usage: %s [-vf] [-p|g|sp] file\n" msgstr "邽郕郋邽郋赲邿迮: %s [-vf] [-p|g|sp] 訄邿郅\n" -#: src/mkpasswd.c:398 +#: src/mkpasswd.c:397 #, c-format msgid "Usage: %s [-vf] [-p|g] file\n" msgstr "邽郕郋邽郋赲邿迮: %s [-vf] [-p|g] 訄邿郅\n" #: src/newgrp.c:61 -#, fuzzy +#, c-format msgid "Usage: newgrp [-] [group]\n" -msgstr "赲邽郕郋邽郋赲邿迮: newgrp [-] [迣郈訄]\n" +msgstr "邽郕郋邽郋赲邿迮: newgrp [-] [迣郈訄]\n" #: src/newgrp.c:63 -#, fuzzy +#, c-format msgid "Usage: sg group [[-c] command]\n" -msgstr "赲邽郕郋邽郋赲邿迮: sg 迣郈訄 [[-c] 郕郋邾訄郇迡訄]\n" +msgstr "邽郕郋邽郋赲邿迮: sg 迣郈訄 [[-c] 郕郋邾訄郇迡訄]\n" #: src/newgrp.c:131 #, c-format @@ -1336,6 +1379,7 @@ msgid "Sorry.\n" msgstr "邽訇訄迮.\n" #: src/newgrp.c:469 +#, c-format msgid "too many groups\n" msgstr "郱訄郇訄迡郋 訇訄迣訄郋 迣郈\n" @@ -1405,19 +1449,21 @@ msgid "%s: error updating files\n" msgstr "%s: 郈郋邾邽郅郕訄 郋郇郋赲郅迮郇郇 訄邿郅\n" #: src/passwd.c:155 -#, fuzzy, c-format +#, c-format msgid "Usage: %s [-f|-s] [name]\n" -msgstr "赲邽郕郋邽郋赲邿迮: %s [-f|-s] [邾']\n" +msgstr "邽郕郋邽郋赲邿迮: %s [-f|-s] [邾']\n" #: src/passwd.c:159 #, c-format msgid " %s [-x max] [-n min] [-w warn] [-i inact] name\n" -msgstr " %s [-x 邾訄郕] [-n 邾邽郇] [-w 郱訄迮迮迠迮郇郇] [-i 郇迮訄郕邽赲郇邽邿] 邾'\n" +msgstr "" +" %s [-x 邾訄郕] [-n 邾邽郇] [-w 郱訄迮迮迠迮郇郇] [-i 郇迮訄郕邽赲郇邽邿] " +"邾'\n" #: src/passwd.c:161 #, c-format msgid " %s {-l|-u|-d|-S|-e} name\n" -msgstr " %s {-l|-u|-d|-S|-e} 邾'\n" +msgstr " %s {-l|-u|-d|-S|-e} 邾'\n" #: src/passwd.c:216 msgid "Old password: " @@ -1442,10 +1488,12 @@ msgid "New password: " msgstr "郋赲邽邿 郈訄郋郅: " #: src/passwd.c:266 +#, c-format msgid "Try again.\n" msgstr "苤郈郋訇邿 迮.\n" #: src/passwd.c:277 +#, c-format msgid "" "\n" "Warning: weak password (enter it again to use it anyway).\n" @@ -1455,6 +1503,7 @@ msgstr "" "赲邽郕郋邽郋赲赲訄邽).\n" #: src/passwd.c:287 +#, c-format msgid "They don't match; try again.\n" msgstr "迮 郈赲郈訄迡訄; 郈郋訇邿迮 郱郇郋赲.\n" @@ -1504,6 +1553,7 @@ msgid "The password for %s is unchanged.\n" msgstr "訄郋郅 迡郅 %s 郇迮 郱邾郇迮郇郋.\n" #: src/passwd.c:1016 +#, c-format msgid "Password changed.\n" msgstr "訄郋郅 郱邾郇迮郇郋.\n" @@ -1518,6 +1568,7 @@ msgid "Usage: %s [-q] [-r] [-s] [passwd]\n" msgstr "邽郕郋邽郋赲邿迮: %s [-q] [-r] [-s] [郈訄郋郅]\n" #: src/pwck.c:295 +#, c-format msgid "invalid password file entry\n" msgstr "郇迮赲郇邽邿 郱訄郈邽 訄邿郅 郈訄郋郅迮邿\n" @@ -1546,6 +1597,7 @@ msgid "user %s: program %s does not exist\n" msgstr "郕郋邽赲訄 %s: 郈郋迣訄邾訄 %s 郇迮 郇\n" #: src/pwck.c:456 +#, c-format msgid "invalid shadow password file entry\n" msgstr "郇迮赲郇邽邿 郱訄郈邽 訄邿郅 郈邽郋赲訄郇邽 郈訄郋郅迮邿\n" @@ -1606,31 +1658,31 @@ msgstr "%s: 郇迮 邾郋迠 赲邽迡訄郅邽邽 訄邿郅 郈邽郋赲訄郇邽 郈訄 msgid "Sorry." msgstr "邽訇訄迮." -#: src/su.c:216 +#: src/su.c:323 #, c-format msgid "%s: must be run from a terminal\n" msgstr "%s: 郈郋赲邽郇郋 訇邽 郱訄郈迮郇郋 郱 迮邾郇訄郅\n" -#: src/su.c:306 +#: src/su.c:423 #, c-format msgid "%s: pam_start: error %d\n" msgstr "%s: pam_start: 郈郋邾邽郅郕訄 %d\n" -#: src/su.c:336 +#: src/su.c:453 #, c-format msgid "Unknown id: %s\n" msgstr "迮赲迡郋邾邽邿 id: %s\n" -#: src/su.c:373 src/su.c:390 +#: src/su.c:490 src/su.c:507 #, c-format msgid "You are not authorized to su %s\n" msgstr "邽 郇迮 訄赲郋邽郱郋赲訄郇 迡郅 su %s\n" -#: src/su.c:385 +#: src/su.c:502 msgid "(Enter your own password.)" msgstr "(赲迮迡 赲訄 郈訄郋郅.)" -#: src/su.c:419 +#: src/su.c:536 #, c-format msgid "" "%s: %s\n" @@ -1639,27 +1691,33 @@ msgstr "" "%s: %s\n" "(迣郇郋)\n" -#: src/su.c:609 +#: src/su.c:754 +#, c-format msgid "No shell\n" msgstr "迮邾訄 shell\n" #: src/suauth.c:105 +#, c-format msgid "Access to su to that account DENIED.\n" msgstr "郋郈 郋迣郋 郕郋邽赲訄訄 迡郋 su .\n" #: src/suauth.c:113 +#, c-format msgid "Password authentication bypassed.\n" msgstr "迮郇邽郕訄 郈郋邿迡迮郇郋.\n" #: src/suauth.c:122 +#, c-format msgid "Please enter your OWN password as authentication.\n" msgstr "迡郅訄郕訄 赲赲迮迡 赲訄 赲郅訄郇邽邿 郈訄郋郅 迡郅 訄迮郇邽郕訄.\n" #: src/sulogin.c:118 +#, c-format msgid "No password file\n" msgstr "迮邾訄 訄邿郅訄 郈訄郋郅迮邿\n" #: src/sulogin.c:160 +#, c-format msgid "No password entry for 'root'\n" msgstr "訄郕 郱訄郈邽 訇訄郱 郈訄郋郅迮邿 迡郅 'root'\n" @@ -1697,7 +1755,7 @@ msgstr "%s: 郇迮赲郇邽邿 邽郅郋赲邽邿 訄迣邾迮郇 `%s'\n" msgid "%s: unknown gid %s\n" msgstr "%s: 郇迮赲迡郋邾邽邿 gid %s\n" -#: src/useradd.c:362 src/useradd.c:663 src/useradd.c:1156 src/usermod.c:244 +#: src/useradd.c:362 src/useradd.c:659 src/useradd.c:1153 src/usermod.c:244 #: src/usermod.c:876 #, c-format msgid "%s: unknown group %s\n" @@ -1738,195 +1796,205 @@ msgstr "SKEL=%s\n" msgid "CREATE_MAIL_SPOOL=%s\n" msgstr "" -#: src/useradd.c:479 +#: src/useradd.c:475 #, c-format msgid "%s: cannot create new defaults file\n" msgstr "%s: 郇迮 邾郋迠 赲郋邽邽 郇郋赲邽邿 訄邿郅 郱 郱郇訄迮郇郇邾邽 郈郋 郱訄邾郋赲迮赲訄郇郇\n" -#: src/useradd.c:484 +#: src/useradd.c:480 #, fuzzy, c-format msgid "%s: cannot open new defaults file\n" msgstr "%s: 郇迮 邾郋迠 赲郋邽邽 郇郋赲邽邿 訄邿郅 郱 郱郇訄迮郇郇邾邽 郈郋 郱訄邾郋赲迮赲訄郇郇\n" -#: src/useradd.c:578 src/useradd.c:590 +#: src/useradd.c:574 src/useradd.c:586 #, c-format msgid "%s: rename: %s" msgstr "%s: 郈迮迮邿邾迮郇赲訄郇郇: %s" -#: src/useradd.c:684 src/usermod.c:265 +#: src/useradd.c:680 src/usermod.c:265 #, c-format msgid "%s: group `%s' is a NIS group.\n" msgstr "%s: 迣郈訄 `%s' 迣郈郋 NIS.\n" -#: src/useradd.c:693 src/usermod.c:274 +#: src/useradd.c:689 src/usermod.c:274 #, c-format msgid "%s: too many groups specified (max %d).\n" msgstr "%s: 郱訄郇訄迡郋 訇訄迣訄郋 迣郈 赲郕訄郱訄郇郇郋 (邾訄郕 %d).\n" -#: src/useradd.c:725 +#: src/useradd.c:721 +#, c-format msgid "Usage: useradd [-u uid [-o]] [-g group] [-G group,...] \n" -msgstr "赲邽郕郋邽郋赲邿迮: useradd [-u uid [-o]] [-g 迣郈訄] [-G 迣郈訄,...] \n" +msgstr "邽郕郋邽郋赲邿迮: useradd [-u uid [-o]] [-g 迣郈訄] [-G 迣郈訄,...] \n" -#: src/useradd.c:728 +#: src/useradd.c:724 +#, c-format msgid " [-d home] [-s shell] [-c comment] [-m [-k template]]\n" msgstr "" " [-d 迡郋邾訄郇_迮郕訄] [-s shell] [-c 郕郋邾迮郇訄]\n" " [-m [-k 訄訇郅郋郇]]\n" -#: src/useradd.c:730 src/useradd.c:735 +#: src/useradd.c:726 src/useradd.c:732 +#, c-format msgid " [-f inactive] [-e expire]\n" -msgstr " [-f 郇迮訄郕邽赲郇邽邿] [-e 郈郋郋迮郇邽邿]\n" +msgstr " [-f 郇迮訄郕邽赲郇邽邿] [-e 郈郋郋迮郇邽邿]\n" -#: src/useradd.c:733 +#: src/useradd.c:728 +#, c-format +msgid " [-p passwd] name\n" +msgstr " [-p 郈訄郋郅] 邾'\n" + +#: src/useradd.c:730 +#, c-format msgid " useradd -D [-g group] [-b base] [-s shell]\n" -msgstr " useradd -D [-g 迣郈訄] [-b 訇訄郱郋赲訄_迮郕訄] [-s shell]\n" +msgstr " useradd -D [-g 迣郈訄] [-b 訇訄郱郋赲訄_迮郕訄] [-s shell]\n" -#: src/useradd.c:820 src/usermod.c:461 +#: src/useradd.c:817 src/usermod.c:461 #, c-format msgid "%s: error locking group file\n" msgstr "%s: 郇迮 邾郋迠 郱訄訇郅郋郕赲訄邽 訄邿郅 迣郈\n" -#: src/useradd.c:825 src/usermod.c:467 +#: src/useradd.c:822 src/usermod.c:467 #, c-format msgid "%s: error opening group file\n" msgstr "%s: 郇迮 邾郋迠 赲迡郕邽邽 訄邿郅 迣郈\n" -#: src/useradd.c:832 src/usermod.c:578 +#: src/useradd.c:829 src/usermod.c:578 #, c-format msgid "%s: error locking shadow group file\n" msgstr "%s: 郇迮 邾郋迠 郱訄訇郅郋郕赲訄邽 訄邿郅 郈邽郋赲訄郇邽 迣郈\n" -#: src/useradd.c:837 src/usermod.c:584 +#: src/useradd.c:834 src/usermod.c:584 #, c-format msgid "%s: error opening shadow group file\n" msgstr "%s: 郇迮 邾郋迠 赲迡郕邽邽 訄邿郅 郈邽郋赲訄郇邽 迣郈\n" -#: src/useradd.c:1009 +#: src/useradd.c:1006 #, c-format msgid "%s: uid %u is not unique\n" msgstr "%s: uid %u 郇迮 郇郕訄郅郇邽邾\n" -#: src/useradd.c:1039 +#: src/useradd.c:1036 #, c-format msgid "%s: can't get unique uid\n" msgstr "%s: 郇迮 邾郋迠 郋邽邾訄邽 郇郕訄郅郇邿 uid\n" -#: src/useradd.c:1076 +#: src/useradd.c:1073 #, c-format msgid "%s: invalid base directory `%s'\n" msgstr "%s: 郇迮赲郇訄 訇訄郱郋赲訄 迮郕訄 `%s'\n" -#: src/useradd.c:1086 +#: src/useradd.c:1083 #, c-format msgid "%s: invalid comment `%s'\n" msgstr "%s: 郇迮赲郇邽邿 郕郋邾迮郇訄 `%s'\n" -#: src/useradd.c:1097 +#: src/useradd.c:1094 #, c-format msgid "%s: invalid home directory `%s'\n" msgstr "%s: 郇迮赲郇訄 迡郋邾訄郇 迮郕訄 `%s'\n" -#: src/useradd.c:1116 src/usermod.c:858 +#: src/useradd.c:1113 src/usermod.c:858 #, c-format msgid "%s: invalid date `%s'\n" msgstr "%s: 郇迮赲郇訄 迡訄訄 `%s'\n" -#: src/useradd.c:1129 +#: src/useradd.c:1126 #, c-format msgid "%s: shadow passwords required for -e\n" msgstr "%s: 郈邽郋赲訄郇 郈訄郋郅 郈郋訇郇 迡郅 -e\n" -#: src/useradd.c:1145 +#: src/useradd.c:1142 #, c-format msgid "%s: shadow passwords required for -f\n" msgstr "%s: 郈邽郋赲訄郇 郈訄郋郅 郈郋訇郇 迡郅 -f\n" -#: src/useradd.c:1212 src/usermod.c:834 src/usermod.c:844 src/usermod.c:891 +#: src/useradd.c:1209 src/usermod.c:834 src/usermod.c:844 src/usermod.c:891 #: src/usermod.c:935 #, c-format msgid "%s: invalid field `%s'\n" msgstr "%s: 郇迮赲郇迮 郈郋郅迮 `%s'\n" -#: src/useradd.c:1223 +#: src/useradd.c:1220 #, c-format msgid "%s: invalid shell `%s'\n" msgstr "%s: 郇迮赲郇邽邿 shell `%s'\n" -#: src/useradd.c:1264 +#: src/useradd.c:1261 #, c-format msgid "%s: invalid user name '%s'\n" msgstr "%s: 郇迮赲郇迮 邾' 郕郋邽赲訄訄 '%s'\n" -#: src/useradd.c:1300 src/userdel.c:293 src/usermod.c:1003 +#: src/useradd.c:1297 src/userdel.c:293 src/usermod.c:1003 #, c-format msgid "%s: cannot rewrite password file\n" msgstr "%s: 郇迮 邾郋迠 郈迮迮郈邽訄邽 訄邿郅 郈訄郋郅迮邿\n" -#: src/useradd.c:1307 src/userdel.c:298 src/usermod.c:1010 +#: src/useradd.c:1304 src/userdel.c:298 src/usermod.c:1010 #, c-format msgid "%s: cannot rewrite shadow password file\n" msgstr "%s: 郇迮 邾郋迠 郈迮迮郈邽訄邽 訄邿郅 郈邽郋赲訄郇邽 郈訄郋郅迮邿\n" -#: src/useradd.c:1348 src/userdel.c:350 src/usermod.c:1044 +#: src/useradd.c:1345 src/userdel.c:350 src/usermod.c:1044 #, c-format msgid "%s: unable to lock password file\n" msgstr "%s: 郇迮 邾郋迠 訇郅郋郕赲訄邽 訄邿郅 郈訄郋郅迮邿\n" -#: src/useradd.c:1353 src/userdel.c:355 src/usermod.c:1049 +#: src/useradd.c:1350 src/userdel.c:355 src/usermod.c:1049 #, c-format msgid "%s: unable to open password file\n" msgstr "%s: 郇迮 邾郋迠 赲迡郕邽邽 訄邿郅 郈訄郋郅迮邿\n" -#: src/useradd.c:1361 src/userdel.c:362 src/usermod.c:1056 +#: src/useradd.c:1358 src/userdel.c:362 src/usermod.c:1056 #, c-format msgid "%s: cannot lock shadow password file\n" msgstr "%s: 郇迮 邾郋迠 訇郅郋郕赲訄邽 訄邿郅 郈邽郋赲訄郇邽 郈訄郋郅迮邿\n" -#: src/useradd.c:1368 src/userdel.c:368 src/usermod.c:1062 +#: src/useradd.c:1365 src/userdel.c:368 src/usermod.c:1062 #, c-format msgid "%s: cannot open shadow password file\n" msgstr "%s: 郇迮 邾郋迠 赲迡郕邽邽 訄邿郅 郈邽郋赲訄郇邽 郈訄郋郅迮邿\n" -#: src/useradd.c:1462 +#: src/useradd.c:1459 #, c-format msgid "%s: error adding new password entry\n" msgstr "%s: 郈郋邾邽郅郕訄 迡郋迡訄郇郇 郇郋赲郋迣郋 郱訄郈邽 訇訄郱 郈訄郋郅迮邿\n" -#: src/useradd.c:1476 +#: src/useradd.c:1473 #, c-format msgid "%s: error updating password dbm entry\n" msgstr "%s: 郈郋邾邽郅郕訄 郋郇郋赲郅迮郇郇 郱訄郈邽 訇訄郱 郈訄郋郅迮邿 dbm\n" -#: src/useradd.c:1492 src/usermod.c:1151 +#: src/useradd.c:1489 src/usermod.c:1151 #, c-format msgid "%s: error adding new shadow password entry\n" msgstr "%s: 郈郋邾邽郅郕訄 迡郋迡訄郇郇 郇郋赲郋迣郋 郱訄郈邽 訇訄郱 郈邽郋赲訄郇邽 郈訄郋郅迮邿\n" -#: src/useradd.c:1508 src/usermod.c:1168 +#: src/useradd.c:1505 src/usermod.c:1168 #, c-format msgid "%s: error updating shadow passwd dbm entry\n" msgstr "%s: 郈郋邾邽郅郕訄 郋郇郋赲郅迮郇郇 郱訄郈邽 訇訄郱 郈邽郋赲訄郇邽 郈訄郋郅迮邿 dbm\n" -#: src/useradd.c:1540 +#: src/useradd.c:1537 #, c-format msgid "%s: cannot create directory %s\n" msgstr "%s: 郇迮 邾郋迠 赲郋邽邽 迮郕 %s\n" -#: src/useradd.c:1570 +#: src/useradd.c:1567 +#, c-format msgid "No group named \"mail\" exists, creating mail spool with mode 0600.\n" msgstr "" -#: src/useradd.c:1593 +#: src/useradd.c:1590 #, fuzzy, c-format msgid "Can't create mail spool for user %s.\n" msgstr "%s: 郇迮 邾郋迠 郋郇郋赲邽邽 郱訄郈邽 迡郅 郕郋邽赲訄訄 %s\n" -#: src/useradd.c:1713 src/usermod.c:981 +#: src/useradd.c:1714 src/usermod.c:981 #, c-format msgid "%s: user %s exists\n" msgstr "%s: 郕郋邽赲訄 %s 郇\n" -#: src/useradd.c:1728 +#: src/useradd.c:1729 #, c-format msgid "" "%s: group %s exists - if you want to add this user to that group, use -g.\n" @@ -1934,7 +2002,7 @@ msgstr "" "%s: 迣郈訄 %s 郇 - 郕郋 赲邽 訇訄迠訄迮 迡郋迡訄邽 郕郋邽赲訄訄 迡郋 迣郈邽, " "赲邽郕郋邽郋赲邿迮 -g.\n" -#: src/useradd.c:1766 +#: src/useradd.c:1767 #, c-format msgid "%s: warning: CREATE_HOME not supported, please use -m instead.\n" msgstr "%s: 郱訄迮迮迠迮郇郇: CREATE_HOME 郇迮 郈迡邽邾, 郕郋邽邿迮 -m.\n" @@ -2004,27 +2072,27 @@ msgstr "%s: 郱訄迮迮迠迮郇郇: %s 郇迮 郇訄郅迮迠邽 %s, 郇迮 赲邽迡訄 msgid "%s: warning: can't remove " msgstr "%s: 郱訄迮迮迠迮郇郇: 郇迮 邾郋迠 赲邽迡訄郅邽邽 " -#: src/userdel.c:703 src/usermod.c:783 +#: src/userdel.c:706 src/usermod.c:783 #, c-format msgid "%s: user %s does not exist\n" msgstr "%s: 郕郋邽赲訄 %s 郇迮 郇\n" -#: src/userdel.c:718 src/usermod.c:799 +#: src/userdel.c:721 src/usermod.c:799 #, c-format msgid "%s: user %s is a NIS user\n" msgstr "%s: 郕郋邽赲訄 %s 郕郋邽赲訄 NIS\n" -#: src/userdel.c:756 +#: src/userdel.c:759 #, c-format msgid "%s: %s not owned by %s, not removing\n" msgstr "%s: %s 郇迮 郇訄郅迮迠邽 %s, 郇迮 赲邽迡訄郅迮郇郋\n" -#: src/userdel.c:779 +#: src/userdel.c:782 #, c-format msgid "%s: not removing directory %s (would remove home of user %s)\n" msgstr "%s: 郇迮 赲邽迡訄郅迮郇郋 迮郕 %s (邾郋迠郇訄 赲邽迡訄郅邽邽 迡郋邾訄郇 迮郕 郕郋邽赲訄訄 %s)\n" -#: src/userdel.c:793 +#: src/userdel.c:796 #, c-format msgid "%s: error removing directory %s\n" msgstr "%s: 郈郋邾邽郅郕訄 赲邽迡訄郅迮郇郇 迮郕邽 %s\n" @@ -2035,15 +2103,17 @@ msgid "Usage: %s\t[-u uid [-o]] [-g group] [-G group,...] \n" msgstr "赲邽郕郋邽郋赲邿迮: %s\t[-u uid [-o]] [-g 迣郈訄] [-G 迣郈訄,...] \n" #: src/usermod.c:310 +#, 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:313 -#, fuzzy +#, fuzzy, c-format msgid "[-f inactive] [-e expire] " msgstr "[-f 郇迮訄郕邽赲郇邽邿] [-e 郈郋郋迮郇邽邿] " #: src/usermod.c:315 +#, c-format msgid "[-p passwd] [-L|-U] name\n" msgstr "[-p 郈訄郋郅] [-L|-U] 邾'\n" @@ -2159,6 +2229,7 @@ msgid "%s: can't restore %s: %s (your changes are in %s)\n" msgstr "%s: 郇迮 邾郋迠 赲迡郇郋赲邽邽 %s: %s (赲訄 郱邾郇邽 %s)\n" #: src/vipw.c:238 +#, c-format msgid "" "Usage:\n" "`vipw' edits /etc/passwd `vipw -s' edits /etc/shadow\n" @@ -2168,6 +2239,21 @@ msgstr "" "`vipw' 迮迡訄迣 /etc/passwd `vipw -s' 迮迡訄迣 /etc/shadow\n" "`vigr' 迮迡訄迣 /etc/group `vigr -s' 迮迡訄迣 /etc/gshadow\n" +#~ msgid "Minimum:\t%ld\n" +#~ msgstr "郇邾邾:\t%ld\n" + +#~ msgid "Maximum:\t%ld\n" +#~ msgstr "訄郕邾邾:\t%ld\n" + +#~ msgid "Warning:\t%ld\n" +#~ msgstr "訄迮迮迠迮郇郇:\t%ld\n" + +#~ msgid "Inactive:\t%ld\n" +#~ msgstr "迮訄郕邽赲郇邽邿:\t%ld\n" + +#~ msgid "Last Change:\t\t" +#~ msgstr "訄郇郇 郱邾郇訄:\t\t" + #~ msgid "User %s has a TCFS key, his old password is required.\n" #~ msgstr "郋邽赲訄 %s 邾訄 TCFS 郕郅, 郈郋訇迮郇 邿郋迣郋 訄邽邿 郈訄郋郅.\n" @@ -2223,9 +2309,6 @@ msgstr "" #~ msgid "[-A program] " #~ msgstr "[-A 郈郋迣訄邾訄] " -#~ msgid "[-p passwd] name\n" -#~ msgstr "[-p 郈訄郋郅] 邾'\n" - #~ msgid "error - lookup '%s' failed\n" #~ msgstr "郈郋邾邽郅郕訄 - 郈郋郕 '%s' 郇迮 赲邽郕郋郇訄郇郋\n" diff --git a/po/zh_CN.gmo b/po/zh_CN.gmo new file mode 100644 index 00000000..90ef8fdc Binary files /dev/null and b/po/zh_CN.gmo differ diff --git a/po/zh_CN.po b/po/zh_CN.po new file mode 100644 index 00000000..1ab53bbb --- /dev/null +++ b/po/zh_CN.po @@ -0,0 +1,2355 @@ +# Simplified Chinese translation to shadow +# Copyright (C) Year Free Software Foundation, Inc. +# Carlos Z.F. Liu , 2004. +# +msgid "" +msgstr "" +"Project-Id-Version: shadow\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2004-10-26 01:16+0200\n" +"PO-Revision-Date: 2004-05-14 10:26+1200\n" +"Last-Translator: Carlos Z.F. Liu \n" +"Language-Team: Chinese (simplified) \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#: libmisc/addgrps.c:56 +#, c-format +msgid "Warning: unknown group %s\n" +msgstr "霅血嚗芰亦 %s\n" + +#: libmisc/addgrps.c:68 +#, c-format +msgid "Warning: too many groups\n" +msgstr "霅血嚗冽瑞餈憭\n" + +#: libmisc/age.c:72 +#, c-format +msgid "Your password has expired." +msgstr "函撖撌脰" + +#: libmisc/age.c:75 +#, c-format +msgid "Your password is inactive." +msgstr "函撖撌脣仃" + +#: libmisc/age.c:78 +#, c-format +msgid "Your login has expired." +msgstr "函撣瑕歇餈" + +#: libmisc/age.c:90 +msgid " Contact the system administrator.\n" +msgstr " 霂瑁蝟餌頂蝏蝞∠\n" + +#: libmisc/age.c:93 +msgid " Choose a new password.\n" +msgstr " 霂琿拐銝芣啣\n" + +#: libmisc/age.c:170 +#, c-format +msgid "Your password will expire in %ld days.\n" +msgstr "函撖撠 %ld 憭拙餈\n" + +#: libmisc/age.c:174 +#, c-format +msgid "Your password will expire tomorrow.\n" +msgstr "函撖撠冽憭抵\n" + +#: libmisc/age.c:176 +#, c-format +msgid "Your password will expire today.\n" +msgstr "函撖隞憭抵\n" + +#: libmisc/chowntty.c:106 +#, c-format +msgid "Unable to change tty %s" +msgstr "瘜孵 tty %s" + +#: libmisc/env.c:155 +#, c-format +msgid "Environment overflow\n" +msgstr "臬皞W暝n" + +#: libmisc/env.c:195 +#, c-format +msgid "You may not change $%s\n" +msgstr "其摨霂交孵 $%s\n" + +#: libmisc/failure.c:230 +#, fuzzy, c-format +msgid "%d %s since last login. Last was %s on %s.\n" +msgstr "頝蝳颱銝甈∠餃撌脫 %d 甈%s銝甈⊥ %s %s 銝\n" + +#: libmisc/failure.c:232 +msgid "failures" +msgstr "憭梯揖" + +#: libmisc/failure.c:232 +msgid "failure" +msgstr "憭梯揖" + +#: libmisc/limits.c:396 +#, c-format +msgid "Too many logins.\n" +msgstr "餈憭餃圈\n" + +#: libmisc/login_desrpc.c:59 +#, c-format +msgid "Password does not decrypt secret key for %s.\n" +msgstr "撖撟園 %s 蝘撖亥圾撖\n" + +#: libmisc/login_desrpc.c:66 +#, c-format +msgid "Could not set %s's secret key: is the keyserv daemon running?\n" +msgstr "瘜霈曄蔭 %s 蝘撖伐keyserv 摰方蝔甇刻銵嚗\n" + +#: libmisc/mail.c:61 libmisc/mail.c:76 +msgid "You have new mail." +msgstr "冽唬縑隞嗚" + +#: libmisc/mail.c:72 +msgid "No mail." +msgstr "靽∩辣" + +#: libmisc/mail.c:74 +msgid "You have mail." +msgstr "冽靽∩辣" + +#: libmisc/obscure.c:271 src/passwd.c:183 +#, c-format +msgid "Bad password: %s. " +msgstr "霂舐撖嚗%s " + +#: libmisc/pam_pass.c:38 +#, c-format +msgid "passwd: pam_start() failed, error %d\n" +msgstr "passwd: pam_start() 憭梯揖嚗霂 %d\n" + +#: libmisc/pam_pass.c:44 +#, c-format +msgid "passwd: %s\n" +msgstr "passwd嚗%s\n" + +#: libmisc/pam_pass.c:50 +msgid "passwd: password updated successfully\n" +msgstr "" + +#: libmisc/setupenv.c:208 +#, c-format +msgid "Unable to cd to \"%s\"\n" +msgstr "瘜餈乒%s桀\n" + +#: libmisc/setupenv.c:216 +msgid "No directory, logging in with HOME=/" +msgstr "瘝⊥桀嚗撠隞 HOME=/ 餃" + +#: libmisc/shell.c:119 +#, c-format +msgid "Cannot execute %s" +msgstr "瘜扯 %s" + +#: libmisc/sub.c:55 +#, c-format +msgid "Invalid root directory \"%s\"\n" +msgstr "寧桀%s\n" + +#: libmisc/sub.c:67 +#, c-format +msgid "Can't change root directory to \"%s\"\n" +msgstr "瘜撠寧桀孵銝算%s\n" + +#: libmisc/xmalloc.c:23 +#, c-format +msgid "malloc(%d) failed\n" +msgstr "malloc(%d) 憭梯揖\n" + +#: lib/getdef.c:275 +#, c-format +msgid "Could not allocate space for config info.\n" +msgstr "瘜銝粹蝵桐縑臬蝛粹氬\n" + +#: lib/getdef.c:329 +#, c-format +msgid "configuration error - unknown item '%s' (notify administrator)\n" +msgstr "蝵桅霂 - 芰仿★栽%s(霂琿亦恣)\n" + +#: lib/pwauth.c:54 src/newgrp.c:343 +msgid "Password: " +msgstr "撖嚗" + +#: lib/pwauth.c:56 +#, c-format +msgid "%s's Password: " +msgstr "%s 撖嚗" + +#: lib/pwauth.c:247 +msgid "(Echo on) " +msgstr "(Echo on) " + +#: lib/strerror.c:20 +#, c-format +msgid "Unknown error %d" +msgstr "芰仿霂 %d" + +#: src/chage.c:118 +#, c-format +msgid "" +"Usage: chage [-l] [-m min_days] [-M max_days] [-W warn]\n" +" [-I inactive] [-E expire] [-d last_day] user\n" +msgstr "" +"冽嚗chage [-l] [-m 撠憭拇財 [-M 憭批予財 [-W 霅血]\n" +" [-I 憭望包 [-E 餈包 [-d 包 冽愧n" + +#: src/chage.c:152 +#, c-format +msgid "" +"Enter the new value, or press ENTER for the default\n" +"\n" +msgstr "" +"霂瑁交啣潘湔交脣頧阡桐誑雿輻券霈文墦n" +"\n" + +#: src/chage.c:155 +msgid "Minimum Password Age" +msgstr "撠撖撟湧" + +#: src/chage.c:161 +msgid "Maximum Password Age" +msgstr "憭批撟湧" + +#: src/chage.c:169 +msgid "Last Password Change (YYYY-MM-DD)" +msgstr "餈銝甈∪靽格寞園 (YYYY-MM-DD)" + +#: src/chage.c:177 +msgid "Password Expiration Warning" +msgstr "撖餈霅血" + +#: src/chage.c:183 +msgid "Password Inactive" +msgstr "撖憭望" + +#: src/chage.c:191 +msgid "Account Expiration Date (YYYY-MM-DD)" +msgstr "撣瑁園 (YYYY-MM-DD)" + +#: src/chage.c:238 +#, fuzzy, c-format +msgid "Last password change\t\t\t\t\t: " +msgstr "餈銝甈∪靽格寞園 (YYYY-MM-DD)" + +#: src/chage.c:240 src/chage.c:254 src/chage.c:270 src/chage.c:283 +#, fuzzy, c-format +msgid "never\n" +msgstr "隞銝\n" + +#: src/chage.c:251 +#, fuzzy, c-format +msgid "Password expires\t\t\t\t\t: " +msgstr "撖餈嚗\t" + +#: src/chage.c:267 +#, fuzzy, c-format +msgid "Password inactive\t\t\t\t\t: " +msgstr "撖憭望嚗\t" + +#: src/chage.c:281 +#, fuzzy, c-format +msgid "Account expires\t\t\t\t\t\t: " +msgstr "撣瑁嚗\t" + +#: src/chage.c:297 +#, c-format +msgid "Minimum number of days between password change\t\t: %ld\n" +msgstr "" + +#: src/chage.c:298 +#, c-format +msgid "Maximum number of days between password change\t\t: %ld\n" +msgstr "" + +#: src/chage.c:299 +#, c-format +msgid "Number of days of warning before password expires\t: %ld\n" +msgstr "" + +#: src/chage.c:444 +#, c-format +msgid "%s: do not include \"l\" with other flags\n" +msgstr "%s嚗霂瑚閬銝嗅敹銝雿輻兩l\n" + +#: src/chage.c:457 src/chage.c:587 src/login.c:503 +#, c-format +msgid "%s: permission denied\n" +msgstr "%s嚗瘝⊥\n" + +#: src/chage.c:488 src/chage.c:727 src/chpasswd.c:142 src/groupadd.c:534 +#: src/groupdel.c:330 src/groupmod.c:523 src/newusers.c:365 src/useradd.c:1672 +#: src/userdel.c:674 src/usermod.c:1425 +#, c-format +msgid "%s: PAM authentication failed\n" +msgstr "%s嚗PAM 撉霂憭梯揖\n" + +#: src/chage.c:509 src/chpasswd.c:159 +#, c-format +msgid "%s: can't open password file\n" +msgstr "%s嚗瘜撘撖隞跚n" + +#: src/chage.c:517 +#, c-format +msgid "%s: unknown user: %s\n" +msgstr "%s嚗芰亦冽瘀%s\n" + +#: src/chage.c:535 +#, c-format +msgid "%s: can't lock shadow password file" +msgstr "%s嚗瘜摰敶勗撖隞" + +#: src/chage.c:543 +#, c-format +msgid "%s: can't open shadow password file" +msgstr "%s嚗瘜撘敶勗撖隞" + +#: src/chage.c:604 +#, c-format +msgid "Changing the aging information for %s\n" +msgstr "甇其蛹 %s 靽格孵僑樴靽⊥珮n" + +#: src/chage.c:607 +#, c-format +msgid "%s: error changing fields\n" +msgstr "%s嚗孵摮畾菜嗅粹\n" + +#: src/chage.c:631 src/pwunconv.c:138 +#, c-format +msgid "%s: can't update password file\n" +msgstr "%s嚗瘜湔啣隞跚n" + +#: src/chage.c:660 src/pwunconv.c:132 +#, c-format +msgid "%s: can't update shadow password file\n" +msgstr "%s嚗瘜湔啣蔣摮撖隞跚n" + +#: src/chage.c:675 src/chfn.c:571 src/chsh.c:377 src/passwd.c:543 +#: src/passwd.c:615 +#, c-format +msgid "Error updating the DBM password entry.\n" +msgstr "湔 DBM 撖∠格嗅粹\n" + +#: src/chage.c:692 +#, c-format +msgid "%s: can't rewrite shadow password file\n" +msgstr "%s嚗瘜敶勗撖隞跚n" + +#: src/chage.c:740 +#, c-format +msgid "%s: can't rewrite password file\n" +msgstr "%s嚗瘜撖隞跚n" + +#: src/chage.c:760 src/chpasswd.c:336 src/groupadd.c:595 src/groupdel.c:413 +#: src/groupmod.c:607 src/newusers.c:609 src/useradd.c:1787 src/userdel.c:817 +#: src/usermod.c:1498 +#, c-format +msgid "%s: PAM chauthtok failed\n" +msgstr "%s嚗PAM chauthtok 憭梯揖\n" + +#: src/chfn.c:84 +#, 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:89 +#, 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:140 +#, c-format +msgid "Enter the new value, or press ENTER for the default\n" +msgstr "霂瑁交啣潘湔交脣頧阡桐誑雿輻券霈文墦n" + +#: src/chfn.c:143 +msgid "Full Name" +msgstr "典" + +#: src/chfn.c:145 +#, c-format +msgid "\tFull Name: %s\n" +msgstr "\t典嚗%s\n" + +#: src/chfn.c:148 +msgid "Room Number" +msgstr "輸游瑞" + +#: src/chfn.c:150 +#, c-format +msgid "\tRoom Number: %s\n" +msgstr "\t輸游瑞嚗%s\n" + +#: src/chfn.c:153 +msgid "Work Phone" +msgstr "撌乩菔" + +#: src/chfn.c:155 +#, c-format +msgid "\tWork Phone: %s\n" +msgstr "\t撌乩菔嚗%s\n" + +#: src/chfn.c:158 +msgid "Home Phone" +msgstr "摰嗅滬菔" + +#: src/chfn.c:160 +#, c-format +msgid "\tHome Phone: %s\n" +msgstr "\t摰嗅滬菔嚗%s\n" + +#: src/chfn.c:163 +msgid "Other" +msgstr "嗅" + +#: src/chfn.c:272 src/chfn.c:282 src/chfn.c:292 src/chfn.c:302 src/chfn.c:312 +#: src/chfn.c:380 src/passwd.c:853 +#, c-format +msgid "%s: Permission denied.\n" +msgstr "%s嚗瘝⊥\n" + +#: src/chfn.c:333 src/chsh.c:185 src/passwd.c:903 +#, c-format +msgid "%s: Unknown user %s\n" +msgstr "%s嚗芰亦冽 %s\n" + +#: src/chfn.c:342 src/chsh.c:193 src/passwd.c:834 +#, c-format +msgid "%s: Cannot determine your user name.\n" +msgstr "%s嚗瘜蝖桀函冽瑕\n" + +#: src/chfn.c:359 src/chsh.c:210 +#, c-format +msgid "%s: cannot change user `%s' on NIS client.\n" +msgstr "%s嚗銝賢 NIS 摰X瑞垢銝靽格寧冽猾%s\n" + +#: src/chfn.c:367 src/chsh.c:218 +#, c-format +msgid "%s: `%s' is the NIS master for this client.\n" +msgstr "%s嚗%s舀迨摰X瑞垢 NIS 蝞∠\n" + +#: src/chfn.c:442 +#, c-format +msgid "Changing the user information for %s\n" +msgstr "甇冽孵 %s 冽瑚縑珮n" + +#: src/chfn.c:451 +#, c-format +msgid "%s: invalid name: \"%s\"\n" +msgstr "%s嚗蝘堆%s\n" + +#: src/chfn.c:457 +#, c-format +msgid "%s: invalid room number: \"%s\"\n" +msgstr "%s嚗輸游瑞嚗%s\n" + +#: src/chfn.c:463 +#, c-format +msgid "%s: invalid work phone: \"%s\"\n" +msgstr "%s嚗撌乩菔嚗%s\n" + +#: src/chfn.c:469 +#, c-format +msgid "%s: invalid home phone: \"%s\"\n" +msgstr "%s嚗摰嗅滬菔嚗%s\n" + +#: src/chfn.c:476 +#, c-format +msgid "%s: \"%s\" contains illegal characters\n" +msgstr "%s嚗%s恍瘜摮蝚吒n" + +#: src/chfn.c:489 +#, c-format +msgid "%s: fields too long\n" +msgstr "%s嚗摮畾萄云璞n" + +#: src/chfn.c:505 src/chsh.c:311 src/gpasswd.c:570 src/passwd.c:994 +#, c-format +msgid "Cannot change ID to root.\n" +msgstr "瘜孵 ID root\n" + +#: src/chfn.c:520 src/chsh.c:326 src/passwd.c:515 src/passwd.c:567 +#, c-format +msgid "Cannot lock the password file; try again later.\n" +msgstr "瘜摰撖隞塚蝔霂\n" + +#: src/chfn.c:526 src/chsh.c:332 src/passwd.c:520 src/passwd.c:572 +#, c-format +msgid "Cannot open the password file.\n" +msgstr "瘜撘撖隞嗚\n" + +#: src/chfn.c:543 src/chsh.c:347 src/passwd.c:526 src/usermod.c:1092 +#, c-format +msgid "%s: %s not found in /etc/passwd\n" +msgstr "%s嚗芸 /etc/passwd 銝剜曉 %s\n" + +#: src/chfn.c:562 src/chsh.c:368 src/passwd.c:536 src/passwd.c:608 +#, c-format +msgid "Error updating the password entry.\n" +msgstr "湔孵∠格嗅粹\n" + +#: src/chfn.c:586 src/chsh.c:392 src/passwd.c:551 src/passwd.c:623 +#, c-format +msgid "Cannot commit password file changes.\n" +msgstr "瘜鈭文隞嗆孵具\n" + +#: src/chfn.c:593 src/chsh.c:399 +#, c-format +msgid "Cannot unlock the password file.\n" +msgstr "瘜閫撖隞嗚\n" + +#: src/chpasswd.c:67 +#, c-format +msgid "Usage: %s [-e]\n" +msgstr "冽嚗%s [-e]\n" + +#: src/chpasswd.c:154 +#, c-format +msgid "%s: can't lock password file\n" +msgstr "%s嚗瘜摰撖隞跚n" + +#: src/chpasswd.c:168 src/pwconv.c:95 +#, c-format +msgid "%s: can't lock shadow file\n" +msgstr "%s嚗瘜摰敶勗隞跚n" + +#: src/chpasswd.c:174 src/gpasswd.c:596 src/pwconv.c:100 src/pwunconv.c:89 +#: src/pwunconv.c:94 +#, c-format +msgid "%s: can't open shadow file\n" +msgstr "%s嚗瘜撘敶勗隞跚n" + +#: src/chpasswd.c:197 src/newusers.c:441 +#, c-format +msgid "%s: line %d: line too long\n" +msgstr "%s嚗蝚 %d 銵嚗甇方憭芷璞n" + +#: src/chpasswd.c:217 +#, c-format +msgid "%s: line %d: missing new password\n" +msgstr "%s嚗蝚 %d 銵嚗蝻箏啣\n" + +#: src/chpasswd.c:234 +#, c-format +msgid "%s: line %d: unknown user %s\n" +msgstr "%s嚗蝚 %d 銵嚗芰亦冽 %s\n" + +#: src/chpasswd.c:280 +#, c-format +msgid "%s: line %d: cannot update password entry\n" +msgstr "%s嚗蝚 %d 銵嚗瘜湔啣∠娉n" + +#: src/chpasswd.c:297 src/newusers.c:569 +#, c-format +msgid "%s: error detected, changes ignored\n" +msgstr "%s嚗圈霂荔敹賜交孵沔n" + +#: src/chpasswd.c:309 +#, c-format +msgid "%s: error updating shadow file\n" +msgstr "%s嚗湔啣蔣摮隞嗆嗅粹\n" + +#: src/chpasswd.c:318 +#, c-format +msgid "%s: error updating password file\n" +msgstr "%s嚗湔啣隞嗆嗅粹\n" + +#: src/chsh.c:76 +#, c-format +msgid "Usage: %s [-s shell] [name]\n" +msgstr "冽嚗%s [-s shell] [蝘財\n" + +#: src/chsh.c:90 +#, c-format +msgid "Enter the new value, or press return for the default\n" +msgstr "霂瑁交啣潘湔交脣頧阡桐誑雿輻券霈文墦n" + +#: src/chsh.c:91 +msgid "Login Shell" +msgstr "餃 Shell" + +#: src/chsh.c:234 src/chsh.c:248 +#, c-format +msgid "You may not change the shell for %s.\n" +msgstr "其賭蛹 %s 湔 shell\n" + +#: src/chsh.c:277 +#, c-format +msgid "Changing the login shell for %s\n" +msgstr "甇冽湔 %s shell\n" + +#: src/chsh.c:289 +#, c-format +msgid "%s: Invalid entry: %s\n" +msgstr "%s嚗∠殷%s\n" + +#: src/chsh.c:296 +#, c-format +msgid "%s is an invalid shell.\n" +msgstr "%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:292 +#, 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" + +#: 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:281 +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:102 +#, c-format +msgid "Usage: groupadd [-g gid [-o]] [-f] group\n" +msgstr "冽嚗groupadd [-g gid [-o]] [-f] 蝏\n" + +#: src/groupadd.c:168 src/groupadd.c:193 src/groupmod.c:180 src/groupmod.c:229 +#: src/useradd.c:937 src/usermod.c:533 src/usermod.c:676 +#, c-format +msgid "%s: error adding new group entry\n" +msgstr "%s嚗憓啁∠格嗅粹\n" + +#: src/groupadd.c:179 src/groupadd.c:204 src/groupmod.c:198 src/useradd.c:948 +#: src/usermod.c:545 src/usermod.c:689 +#, c-format +msgid "%s: cannot add new dbm group entry\n" +msgstr "%s嚗瘜憓啁 dbm 蝏∠娉n" + +#: src/groupadd.c:256 src/useradd.c:1001 +#, c-format +msgid "%s: name %s is not unique\n" +msgstr "%s嚗蝘 %s 撟嗡臭\n" + +#: src/groupadd.c:271 +#, c-format +msgid "%s: gid %u is not unique\n" +msgstr "%s嚗gid %u 撟嗡臭\n" + +#: src/groupadd.c:295 +#, c-format +msgid "%s: can't get unique gid\n" +msgstr "%s嚗瘜瑕祆 gid\n" + +#: src/groupadd.c:318 src/groupmod.c:342 +#, c-format +msgid "%s: %s is not a valid group name\n" +msgstr "%s嚗%s 銝舀蝏\n" + +#: src/groupadd.c:347 src/groupmod.c:367 +#, c-format +msgid "%s: invalid group %s\n" +msgstr "%s嚗蝏 %s\n" + +#: src/groupadd.c:364 src/useradd.c:1197 +#, c-format +msgid "%s: -O requires NAME=VALUE\n" +msgstr "%s嚗-O 閬 NAME=VALUE\n" + +#: src/groupadd.c:408 src/groupdel.c:171 src/groupmod.c:402 src/useradd.c:1312 +#: src/userdel.c:302 src/usermod.c:557 +#, c-format +msgid "%s: cannot rewrite group file\n" +msgstr "%s嚗瘜蝏隞跚n" + +#: src/groupadd.c:416 src/groupdel.c:179 src/groupmod.c:410 src/useradd.c:1321 +#: src/userdel.c:309 src/usermod.c:703 +#, c-format +msgid "%s: cannot rewrite shadow group file\n" +msgstr "%s嚗瘜敶勗蝏隞跚n" + +#: src/groupadd.c:434 src/groupdel.c:197 src/groupmod.c:428 src/userdel.c:374 +#, c-format +msgid "%s: unable to lock group file\n" +msgstr "%s嚗瘜摰蝏隞跚n" + +#: src/groupadd.c:439 src/groupdel.c:202 src/groupmod.c:433 +#, c-format +msgid "%s: unable to open group file\n" +msgstr "%s嚗瘜撘蝏隞跚n" + +#: src/groupadd.c:446 src/groupdel.c:209 src/groupmod.c:440 src/userdel.c:385 +#, c-format +msgid "%s: unable to lock shadow group file\n" +msgstr "%s嚗瘜摰敶勗蝏隞跚n" + +#: src/groupadd.c:452 src/groupdel.c:215 src/groupmod.c:446 +#, c-format +msgid "%s: unable to open shadow group file\n" +msgstr "%s嚗瘜撘敶勗蝏隞跚n" + +#: src/groupadd.c:566 +#, c-format +msgid "%s: group %s exists\n" +msgstr "%s嚗%s 蝏撌脣沔n" + +#: src/groupdel.c:88 +#, c-format +msgid "Usage: groupdel group\n" +msgstr "冽嚗groupdel 蝏\n" + +#: src/groupdel.c:105 src/groupmod.c:185 src/groupmod.c:234 +#, c-format +msgid "%s: error removing group entry\n" +msgstr "%s嚗斤∠格嗅粹\n" + +#: src/groupdel.c:119 src/groupmod.c:205 +#, c-format +msgid "%s: error removing group dbm entry\n" +msgstr "%s嚗斤 dbm ∠格嗅粹\n" + +#: src/groupdel.c:135 +#, c-format +msgid "%s: error removing shadow group entry\n" +msgstr "%s嚗文蔣摮蝏∠格嗅粹\n" + +#: src/groupdel.c:149 src/groupmod.c:255 +#, c-format +msgid "%s: error removing shadow group dbm entry\n" +msgstr "%s嚗文蔣摮蝏 dbm ∠格嗅粹\n" + +#: src/groupdel.c:255 +#, c-format +msgid "%s: cannot remove user's primary group.\n" +msgstr "%s嚗銝賢斤冽瑞銝餌\n" + +#: src/groupdel.c:359 src/groupmod.c:552 +#, c-format +msgid "%s: group %s does not exist\n" +msgstr "%s嚗%s 蝏銝摮沔n" + +#: src/groupdel.c:373 src/groupmod.c:568 +#, c-format +msgid "%s: group %s is a NIS group\n" +msgstr "%s嚗%s 蝏臭銝 NIS 蝏\n" + +#: src/groupdel.c:378 src/groupmod.c:573 src/userdel.c:727 src/usermod.c:805 +#, c-format +msgid "%s: %s is the NIS master\n" +msgstr "%s嚗%s NIS 蝞∠\n" + +#: src/groupmems.c:95 +#, c-format +msgid "Member already exists\n" +msgstr "撌脣沔n" + +#: src/groupmems.c:125 +#, c-format +msgid "Member to remove could not be found\n" +msgstr "芣曉唳炬斤\n" + +#: src/groupmems.c:158 +#, c-format +msgid "Usage: groupmems -a username | -d username | -D | -l [-g groupname]\n" +msgstr "冽嚗groupmems -a 冽瑕 | -d 冽瑕 | -D | -l [-g 蝏]\n" + +#: src/groupmems.c:201 +#, c-format +msgid "Only root can add members to different groups\n" +msgstr "芣 root 臭誑撠冽瑟亙唬蝏銝苒n" + +#: src/groupmems.c:206 +#, c-format +msgid "Group access is required\n" +msgstr "閬蝏摮\n" + +#: src/groupmems.c:210 +#, c-format +msgid "Not primary owner of current group\n" +msgstr "敶蝏瘝⊥銝餌冽愧n" + +#: src/groupmems.c:215 +#, c-format +msgid "Unable to lock group file\n" +msgstr "瘜摰蝏隞跚n" + +#: src/groupmems.c:220 +#, c-format +msgid "Unable to open group file\n" +msgstr "瘜撘蝏隞跚n" + +#: src/groupmems.c:240 +#, c-format +msgid "Cannot close group file\n" +msgstr "瘜喲剔隞跚n" + +#: src/groupmod.c:104 +#, c-format +msgid "Usage: groupmod [-g gid [-o]] [-n name] group\n" +msgstr "冽嚗groupmod [-g gid [-o]] [-n 蝘財 蝏\n" + +#: src/groupmod.c:162 +#, c-format +msgid "%s: %s not found in /etc/group\n" +msgstr "%s嚗芸 /etc/group 銝剜曉 %s\n" + +#: src/groupmod.c:248 +#, c-format +msgid "%s: cannot add new dbm shadow group entry\n" +msgstr "%s嚗瘜憓啁 dbm 敶勗蝏∠娉n" + +#: src/groupmod.c:301 +#, c-format +msgid "%s: %u is not a unique gid\n" +msgstr "%s嚗%u 銝臭銝芰祆 gid\n" + +#: src/groupmod.c:331 +#, 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:192 src/pwck.c:175 +#, c-format +msgid "%s: -s and -r are incompatibile\n" +msgstr "%s嚗-s -r 臭銝澆捆\n" + +#: src/grpck.c:232 src/grpck.c:242 src/pwck.c:215 src/pwck.c:225 +#, c-format +msgid "%s: cannot lock file %s\n" +msgstr "%s嚗瘜摰隞 %s\n" + +#: src/grpck.c:259 src/grpck.c:268 src/mkpasswd.c:201 src/pwck.c:242 +#: src/pwck.c:251 +#, c-format +msgid "%s: cannot open file %s\n" +msgstr "%s嚗瘜撘隞 %s\n" + +#: src/grpck.c:311 +#, c-format +msgid "invalid group file entry\n" +msgstr "蝏隞嗆∠娉n" + +#: src/grpck.c:312 src/grpck.c:375 src/grpck.c:458 src/grpck.c:521 +#: src/grpck.c:538 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銵嚗" + +#: src/grpck.c:374 +msgid "duplicate group entry\n" +msgstr "憭嗥∠娉n" + +#: src/grpck.c:391 +#, c-format +msgid "invalid group name `%s'\n" +msgstr "蝏%s\n" + +#: src/grpck.c:418 +#, c-format +msgid "group %s: no user %s\n" +msgstr "%s 蝏嚗冽 %s\n" + +#: src/grpck.c:420 src/grpck.c:590 +#, c-format +msgid "delete member `%s'? " +msgstr "斤冽瑟%s嚗" + +#: src/grpck.c:457 +#, c-format +msgid "invalid shadow group file entry\n" +msgstr "敶勗蝏隞嗆∠娉n" + +#: src/grpck.c:520 +msgid "duplicate shadow group entry\n" +msgstr "憭嗅蔣摮蝏∠娉n" + +#: src/grpck.c:537 +msgid "no matching group file entry\n" +msgstr "瘝⊥曉啣寥蝏隞嗆∠娉n" + +#: src/grpck.c:558 +#, c-format +msgid "shadow group %s: no administrative user %s\n" +msgstr "%s 敶勗蝏嚗蝞∠冽 %s\n" + +#: src/grpck.c:560 +#, c-format +msgid "delete administrative member `%s'? " +msgstr "斤恣冽猾%s嚗" + +#: src/grpck.c:588 +#, c-format +msgid "shadow group %s: no user %s\n" +msgstr "%s 敶勗蝏嚗冽 %s\n" + +#: src/grpck.c:616 src/grpck.c:622 src/pwck.c:577 src/pwck.c:585 +#, c-format +msgid "%s: cannot update file %s\n" +msgstr "%s嚗瘜湔唳隞 %s\n" + +#: src/grpck.c:647 src/pwck.c:612 +#, c-format +msgid "%s: the files have been updated; run mkpasswd\n" +msgstr "%s嚗隞嗆芾◤湔堆霂瑁銵 mkpasswd\n" + +#: src/grpck.c:648 src/grpck.c:652 src/pwck.c:613 src/pwck.c:617 +#, c-format +msgid "%s: no changes\n" +msgstr "%s嚗孵\n" + +#: src/grpck.c:651 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:133 src/pwconv.c:154 +#, c-format +msgid "%s: can't update shadow entry for %s\n" +msgstr "%s嚗瘜銝 %s 湔啣蔣摮∠娉n" + +#: src/grpconv.c:143 src/grpunconv.c:91 +#, c-format +msgid "%s: can't update entry for group %s\n" +msgstr "%s嚗瘜湔 %s 蝏∠娉n" + +#: src/grpconv.c:150 src/grpunconv.c:99 +#, c-format +msgid "%s: can't update shadow group file\n" +msgstr "%s嚗瘜湔啣蔣摮蝏隞跚n" + +#: src/grpconv.c:155 src/grpunconv.c:105 +#, c-format +msgid "%s: can't update group file\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" + +#: 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] [{-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:198 +msgid "**Never logged in**" +msgstr "**隞芰餃餈**" + +#: src/login.c:175 +#, c-format +msgid "Usage: %s [-p] [name]\n" +msgstr "冽嚗%s [-p] [蝘財\n" + +#: src/login.c:178 +#, c-format +msgid " %s [-p] [-h host] [-f name]\n" +msgstr " %s [-p] [-h 銝餅榜 [-f 蝘財\n" + +#: src/login.c:180 +#, c-format +msgid " %s [-p] -r host\n" +msgstr " %s [-p] -r 銝餅暝n" + +#: src/login.c:259 +#, c-format +msgid "Invalid login time\n" +msgstr "餃園廄n" + +#: src/login.c:314 +#, c-format +msgid "" +"\n" +"System closed for routine maintenance\n" +msgstr "" +"\n" +"蝟餌喲哨靘銵蝏湔么n" + +#: src/login.c:325 +#, c-format +msgid "" +"\n" +"[Disconnect bypassed -- root login allowed.]\n" +msgstr "" +"\n" +"[敹賜交剔瑪閬瘙 -- 霈 root 餃]\n" + +#: src/login.c:362 +#, c-format +msgid "" +"\n" +"Login timed out after %d seconds.\n" +msgstr "" +"\n" +"餃頞 %d 蝘\n" + +#: src/login.c:648 +#, c-format +msgid " on `%.100s' from `%.200s'" +msgstr " 兩%.100s銝嚗亥芬%.200s" + +#: src/login.c:652 +#, c-format +msgid " on `%.100s'" +msgstr "兩%.100s銝" + +#: src/login.c:816 +#, c-format +msgid "" +"\n" +"%s login: " +msgstr "" +"\n" +"%s 冽瑕嚗" + +#: src/login.c:819 +msgid "login: " +msgstr "冽瑕嚗" + +#: src/login.c:1018 src/sulogin.c:205 +msgid "Login incorrect" +msgstr "餃霂" + +#: src/login.c:1198 +msgid "Warning: login re-enabled after temporary lockout.\n" +msgstr "霅血嚗函剜摰撠W餃\n" + +#: src/login.c:1212 +#, c-format +msgid "Last login: %s on %s" +msgstr "銝甈∠餃嚗%s %s 銝" + +#: src/login.c:1215 +#, c-format +msgid "Last login: %.19s on %s" +msgstr "銝甈∠餃嚗%.19s %s 銝" + +#: src/login.c:1221 +#, c-format +msgid " from %.*s" +msgstr " 亥 %.*s" + +#: src/login.c:1298 +#, 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:231 src/mkpasswd.c:236 +#, c-format +msgid "%s: cannot overwrite file %s\n" +msgstr "%s嚗瘜閬隞 %s\n" + +#: src/mkpasswd.c:251 +#, c-format +msgid "%s: cannot open DBM files for %s\n" +msgstr "%s嚗瘜銝 %s 撘 DBM 隞跚n" + +#: src/mkpasswd.c:286 +#, c-format +msgid "%s: the beginning with " +msgstr "%s嚗撘憭 " + +#: src/mkpasswd.c:287 +#, c-format +msgid " is too long\n" +msgstr " 餈璞n" + +#: src/mkpasswd.c:314 +#, c-format +msgid "%s: error parsing line \"%s\"\n" +msgstr "%s嚗閫%s銵嗅粹\n" + +#: src/mkpasswd.c:322 src/mkpasswd.c:327 src/mkpasswd.c:332 src/mkpasswd.c:337 +#, c-format +msgid "adding record for name " +msgstr "憓蝘啗扇敶 " + +#: src/mkpasswd.c:323 src/mkpasswd.c:328 src/mkpasswd.c:333 src/mkpasswd.c:338 +#: src/mkpasswd.c:344 src/mkpasswd.c:350 src/mkpasswd.c:355 src/mkpasswd.c:360 +#, c-format +msgid "\n" +msgstr "\n" + +#: src/mkpasswd.c:343 src/mkpasswd.c:349 src/mkpasswd.c:354 src/mkpasswd.c:359 +#, c-format +msgid "%s: error adding record for " +msgstr "%s嚗憓霈啣嗅粹 " + +#: src/mkpasswd.c:377 +#, c-format +msgid "added %d entries, longest was %d\n" +msgstr "憓 %d 銝芣∠殷踵 %d\n" + +#: src/mkpasswd.c:391 +#, c-format +msgid "Usage: %s [-vf] [-p|g|sp|sg] file\n" +msgstr "冽嚗%s [-vf] [-p|g|sp|sg] 隞跚n" + +#: src/mkpasswd.c:394 +#, c-format +msgid "Usage: %s [-vf] [-p|g|sp] file\n" +msgstr "冽嚗%s [-vf] [-p|g|sp] 隞跚n" + +#: src/mkpasswd.c:397 +#, 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:131 +#, c-format +msgid "unknown uid: %u\n" +msgstr "芰亦 uid嚗%u\n" + +#: src/newgrp.c:214 +#, c-format +msgid "unknown gid: %lu\n" +msgstr "芰亦 gid嚗%lu\n" + +#: src/newgrp.c:360 src/newgrp.c:369 +msgid "Sorry.\n" +msgstr "望\n" + +#: src/newgrp.c:469 +#, c-format +msgid "too many groups\n" +msgstr "冽瑞餈憭\n" + +#: src/newusers.c:78 +#, c-format +msgid "Usage: %s [input]\n" +msgstr "冽嚗%s [颲包\n" + +#: src/newusers.c:388 +#, c-format +msgid "%s: can't lock /etc/passwd.\n" +msgstr "%s嚗瘜摰 /etc/passwd\n" + +#: src/newusers.c:400 +#, c-format +msgid "%s: can't lock files, try again later\n" +msgstr "%s嚗瘜摰隞塚霂瑞霂\n" + +#: src/newusers.c:416 +#, c-format +msgid "%s: can't open files\n" +msgstr "%s嚗瘜撘隞跚n" + +#: src/newusers.c:461 +#, c-format +msgid "%s: line %d: invalid line\n" +msgstr "%s嚗蝚 %d 銵嚗銵\n" + +#: src/newusers.c:480 +#, c-format +msgid "%s: line %d: can't create GID\n" +msgstr "%s嚗蝚 %d 銵嚗瘜撱 GID\n" + +#: src/newusers.c:496 +#, c-format +msgid "%s: line %d: can't create UID\n" +msgstr "%s嚗蝚 %d 銵嚗瘜撱 UID\n" + +#: src/newusers.c:509 +#, c-format +msgid "%s: line %d: cannot find user %s\n" +msgstr "%s嚗蝚 %d 銵嚗瘜曉啁冽 %s\n" + +#: src/newusers.c:518 +#, c-format +msgid "%s: line %d: can't update password\n" +msgstr "%s嚗蝚 %d 銵嚗瘜湔啣\n" + +#: src/newusers.c:536 +#, c-format +msgid "%s: line %d: mkdir failed\n" +msgstr "%s嚗蝚 %d 銵嚗撱箇桀憭梯揖\n" + +#: src/newusers.c:542 +#, c-format +msgid "%s: line %d: chown failed\n" +msgstr "%s嚗蝚 %d 銵嚗孵蝏怠仃韐功n" + +#: src/newusers.c:552 +#, c-format +msgid "%s: line %d: can't update entry\n" +msgstr "%s嚗蝚 %d 銵嚗瘜湔唳∠娉n" + +#: src/newusers.c:584 +#, c-format +msgid "%s: error updating files\n" +msgstr "%s嚗湔唳隞嗅粹\n" + +#: src/passwd.c:155 +#, c-format +msgid "Usage: %s [-f|-s] [name]\n" +msgstr "冽嚗%s [-f|-s] [蝘財\n" + +#: src/passwd.c:159 +#, c-format +msgid " %s [-x max] [-n min] [-w warn] [-i inact] name\n" +msgstr " %s [-x 憭吞 [-n 撠] [-w 霅血] [-i 憭望] 蝘豹n" + +#: src/passwd.c:161 +#, c-format +msgid " %s {-l|-u|-d|-S|-e} name\n" +msgstr " %s {-l|-u|-d|-S|-e} 蝘豹n" + +#: src/passwd.c:216 +msgid "Old password: " +msgstr "批嚗" + +#: src/passwd.c:225 +#, c-format +msgid "Incorrect password for `%s'\n" +msgstr "%s撖銝甇蝖娉n" + +#: src/passwd.c:249 +#, 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:255 +msgid "New password: " +msgstr "啣嚗" + +#: src/passwd.c:266 +#, c-format +msgid "Try again.\n" +msgstr "霂霂\n" + +#: src/passwd.c:277 +#, c-format +msgid "" +"\n" +"Warning: weak password (enter it again to use it anyway).\n" +msgstr "" +"\n" +"霅血嚗撘梁撖(啗乩誑撘箏嗡蝙典)\n" + +#: src/passwd.c:287 +#, c-format +msgid "They don't match; try again.\n" +msgstr "隞隞砍僎銝寥嚗霂琿霂\n" + +#: src/passwd.c:364 src/passwd.c:382 +#, c-format +msgid "The password for %s cannot be changed.\n" +msgstr "瘜湔 %s 撖\n" + +#: src/passwd.c:396 +#, c-format +msgid "Sorry, the password for %s cannot be changed yet.\n" +msgstr "望嚗瘜湔 %s 撖\n" + +#: src/passwd.c:479 +#, c-format +msgid "%s: out of memory\n" +msgstr "%s嚗摮皞W暝n" + +#: src/passwd.c:730 +#, c-format +msgid "%s: Cannot execute %s" +msgstr "%s嚗瘜扯 %s" + +#: src/passwd.c:815 +#, c-format +msgid "%s: repository %s not supported\n" +msgstr "%s嚗銝舀 %s 摮具\n" + +#: src/passwd.c:890 +#, c-format +msgid "%s: Permission denied\n" +msgstr "%s嚗銝憭\n" + +#: src/passwd.c:914 +#, fuzzy, c-format +msgid "You may not change the password for %s.\n" +msgstr "其賭蛹 %s 湔 shell\n" + +#: src/passwd.c:962 +#, c-format +msgid "Changing password for %s\n" +msgstr "甇其蛹 %s 靽格孵\n" + +#: src/passwd.c:966 +#, c-format +msgid "The password for %s is unchanged.\n" +msgstr "%s 撖芾◤孵\n" + +#: src/passwd.c:1016 +#, 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" + +#: src/pwck.c:295 +#, c-format +msgid "invalid password file entry\n" +msgstr "撖隞園★\n" + +#: 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" + +#: 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" + +#: src/pwck.c:420 +#, c-format +msgid "user %s: program %s does not exist\n" +msgstr "冽 %s嚗蝔摨 %s 銝摮沔n" + +#: src/pwck.c:456 +#, c-format +msgid "invalid shadow password file entry\n" +msgstr "敶勗撖隞園★\n" + +#: src/pwck.c:518 +msgid "duplicate shadow password entry\n" +msgstr "憭敶勗撖憿鈾n" + +#: 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:85 src/pwunconv.c:79 +#, c-format +msgid "%s: can't lock passwd file\n" +msgstr "%s嚗瘜摰撖隞跚n" + +#: src/pwconv.c:90 src/pwunconv.c:84 +#, c-format +msgid "%s: can't open passwd file\n" +msgstr "%s嚗瘜撘撖隞跚n" + +#: src/pwconv.c:118 +#, c-format +msgid "%s: can't remove shadow entry for %s\n" +msgstr "%s嚗瘜銝 %s 文蔣摮∠娉n" + +#: src/pwconv.c:164 +#, c-format +msgid "%s: can't update passwd entry for %s\n" +msgstr "%s嚗瘜銝 %s 湔啣∠娉n" + +#: src/pwconv.c:171 +#, c-format +msgid "%s: can't update shadow file\n" +msgstr "%s嚗瘜湔啣蔣摮隞跚n" + +#: src/pwconv.c:176 +#, c-format +msgid "%s: can't update passwd file\n" +msgstr "%s嚗瘜湔啣隞跚n" + +#: src/pwunconv.c:124 +#, c-format +msgid "%s: can't update entry for user %s\n" +msgstr "%s嚗銝賣湔啁冽 %s ∠娉n" + +#: src/pwunconv.c:145 +#, c-format +msgid "%s: can't delete shadow password file\n" +msgstr "%s嚗瘜文蔣摮撖隞跚n" + +#: src/su.c:133 +msgid "Sorry." +msgstr "望" + +#: src/su.c:323 +#, c-format +msgid "%s: must be run from a terminal\n" +msgstr "%s嚗敹憿颱蝏蝡臭葉扯\n" + +#: src/su.c:423 +#, c-format +msgid "%s: pam_start: error %d\n" +msgstr "%s嚗pam_start嚗霂 %d\n" + +#: src/su.c:453 +#, c-format +msgid "Unknown id: %s\n" +msgstr "芰 id嚗%s\n" + +#: src/su.c:490 src/su.c:507 +#, c-format +msgid "You are not authorized to su %s\n" +msgstr "冽瓷鋡急 su %s\n" + +#: src/su.c:502 +msgid "(Enter your own password.)" +msgstr "(霂瑁交刻芸楛撖)" + +#: src/su.c:536 +#, c-format +msgid "" +"%s: %s\n" +"(Ignored)\n" +msgstr "" +"%s嚗%s\n" +"(敹賜)\n" + +#: src/su.c:754 +#, c-format +msgid "No shell\n" +msgstr "瘝⊥ shell\n" + +#: src/suauth.c:105 +#, c-format +msgid "Access to su to that account DENIED.\n" +msgstr "su 啗砲撣瑁◤\n" + +#: src/suauth.c:113 +#, c-format +msgid "Password authentication bypassed.\n" +msgstr "敹賜亙霈方\n" + +#: src/suauth.c:122 +#, c-format +msgid "Please enter your OWN password as authentication.\n" +msgstr "霂瑁交刻芸楛撖雿銝粹霂\n" + +#: src/sulogin.c:118 +#, c-format +msgid "No password file\n" +msgstr "瘝⊥撖隞跚n" + +#: src/sulogin.c:160 +#, c-format +msgid "No password entry for 'root'\n" +msgstr "瘝⊥root撖憿鈾n" + +#: src/sulogin.c:176 +msgid "" +"\n" +"Type control-d to proceed with normal startup,\n" +"(or give root password for system maintenance):" +msgstr "" +"\n" +"脣 control-d 喳舐誧蝏凋蝙冽桅撣瑞臬嚗\n" +"(颲 root 撖隞亥銵蝟餌蝏湔)嚗" + +#: src/sulogin.c:212 +msgid "Entering System Maintenance Mode\n" +msgstr "甇刻亦頂蝏蝏湔斗芋撘\n" + +#: src/useradd.c:239 +#, c-format +msgid "%s: rebuild the group database\n" +msgstr "%s嚗撱箇急唳桀\n" + +#: src/useradd.c:248 +#, c-format +msgid "%s: rebuild the shadow group database\n" +msgstr "%s嚗撱箏蔣摮蝏唳桀\n" + +#: src/useradd.c:283 src/useradd.c:297 src/usermod.c:741 src/usermod.c:755 +#, c-format +msgid "%s: invalid numeric argument `%s'\n" +msgstr "%s嚗啣售%s\n" + +#: src/useradd.c:354 +#, c-format +msgid "%s: unknown gid %s\n" +msgstr "%s嚗芰亦 gid %s\n" + +#: src/useradd.c:362 src/useradd.c:659 src/useradd.c:1153 src/usermod.c:244 +#: src/usermod.c:876 +#, c-format +msgid "%s: unknown group %s\n" +msgstr "%s嚗芰亦蝏 %s\n" + +#: src/useradd.c:434 +#, c-format +msgid "GROUP=%u\n" +msgstr "蝏=%u\n" + +#: src/useradd.c:435 +#, c-format +msgid "HOME=%s\n" +msgstr "銝餌桀=%s\n" + +#: src/useradd.c:437 +#, c-format +msgid "INACTIVE=%ld\n" +msgstr "憭望=%ld\n" + +#: src/useradd.c:438 +#, c-format +msgid "EXPIRE=%s\n" +msgstr "餈=%s\n" + +#: src/useradd.c:440 +#, c-format +msgid "SHELL=%s\n" +msgstr "SHELL=%s\n" + +#: src/useradd.c:441 +#, c-format +msgid "SKEL=%s\n" +msgstr "蝵格芋=%s\n" + +#: src/useradd.c:442 +#, c-format +msgid "CREATE_MAIL_SPOOL=%s\n" +msgstr "" + +#: src/useradd.c:475 +#, c-format +msgid "%s: cannot create new defaults file\n" +msgstr "%s嚗瘜撱箸啁暺霈斗隞跚n" + +#: src/useradd.c:480 +#, c-format +msgid "%s: cannot open new defaults file\n" +msgstr "%s嚗瘜撘啁暺霈斗隞跚n" + +#: src/useradd.c:574 src/useradd.c:586 +#, c-format +msgid "%s: rename: %s" +msgstr "%s嚗孵嚗%s" + +#: src/useradd.c:680 src/usermod.c:265 +#, c-format +msgid "%s: group `%s' is a NIS group.\n" +msgstr "%s嚗%s蝏臭銝 NIS 蝏\n" + +#: src/useradd.c:689 src/usermod.c:274 +#, c-format +msgid "%s: too many groups specified (max %d).\n" +msgstr "%s嚗摰鈭餈憭蝏(憭 %d)\n" + +#: src/useradd.c:721 +#, c-format +msgid "Usage: useradd [-u uid [-o]] [-g group] [-G group,...] \n" +msgstr "冽嚗useradd [-u uid [-o]] [-g 蝏] [-G 蝏,...] \n" + +#: src/useradd.c:724 +#, c-format +msgid " [-d home] [-s shell] [-c comment] [-m [-k template]]\n" +msgstr " [-d 銝餌桀] [-s shell] [-c 瘜券] [-m [-k 璅⊥瓢]\n" + +#: src/useradd.c:726 src/useradd.c:732 +#, c-format +msgid " [-f inactive] [-e expire]\n" +msgstr " [-f 憭望包 [-e 餈 ]\n" + +#: src/useradd.c:728 +#, c-format +msgid " [-p passwd] name\n" +msgstr " [-p 撖] 蝘豹n" + +#: src/useradd.c:730 +#, c-format +msgid " useradd -D [-g group] [-b base] [-s shell]\n" +msgstr " useradd -D [-g 蝏] [-b 銝餌桀] [-s shell]\n" + +#: src/useradd.c:817 src/usermod.c:461 +#, c-format +msgid "%s: error locking group file\n" +msgstr "%s嚗摰蝏隞嗆嗅粹\n" + +#: src/useradd.c:822 src/usermod.c:467 +#, c-format +msgid "%s: error opening group file\n" +msgstr "%s嚗撘蝏隞嗆嗅粹\n" + +#: src/useradd.c:829 src/usermod.c:578 +#, c-format +msgid "%s: error locking shadow group file\n" +msgstr "%s嚗摰敶勗蝏隞嗆嗅粹\n" + +#: src/useradd.c:834 src/usermod.c:584 +#, c-format +msgid "%s: error opening shadow group file\n" +msgstr "%s嚗撘敶勗蝏隞嗆嗅粹\n" + +#: src/useradd.c:1006 +#, c-format +msgid "%s: uid %u is not unique\n" +msgstr "%s嚗uid %u 銝臭\n" + +#: src/useradd.c:1036 +#, c-format +msgid "%s: can't get unique uid\n" +msgstr "%s嚗瘜瑕臭 uid\n" + +#: src/useradd.c:1073 +#, c-format +msgid "%s: invalid base directory `%s'\n" +msgstr "%s嚗銝餌桀%s\n" + +#: src/useradd.c:1083 +#, c-format +msgid "%s: invalid comment `%s'\n" +msgstr "%s嚗瘜券%s\n" + +#: src/useradd.c:1094 +#, c-format +msgid "%s: invalid home directory `%s'\n" +msgstr "%s嚗銝餌桀%s\n" + +#: src/useradd.c:1113 src/usermod.c:858 +#, c-format +msgid "%s: invalid date `%s'\n" +msgstr "%s嚗交%s\n" + +#: src/useradd.c:1126 +#, c-format +msgid "%s: shadow passwords required for -e\n" +msgstr "%s嚗-e 圈閬敶勗撖\n" + +#: src/useradd.c:1142 +#, c-format +msgid "%s: shadow passwords required for -f\n" +msgstr "%s嚗-f 圈閬敶勗撖\n" + +#: src/useradd.c:1209 src/usermod.c:834 src/usermod.c:844 src/usermod.c:891 +#: src/usermod.c:935 +#, c-format +msgid "%s: invalid field `%s'\n" +msgstr "%s嚗摮畾 %s\n" + +#: src/useradd.c:1220 +#, c-format +msgid "%s: invalid shell `%s'\n" +msgstr "%s嚗 shell%s\n" + +#: src/useradd.c:1261 +#, c-format +msgid "%s: invalid user name '%s'\n" +msgstr "%s嚗冽瑕%s\n" + +#: src/useradd.c:1297 src/userdel.c:293 src/usermod.c:1003 +#, c-format +msgid "%s: cannot rewrite password file\n" +msgstr "%s嚗瘜撖隞跚n" + +#: src/useradd.c:1304 src/userdel.c:298 src/usermod.c:1010 +#, c-format +msgid "%s: cannot rewrite shadow password file\n" +msgstr "%s嚗瘜敶勗撖隞跚n" + +#: src/useradd.c:1345 src/userdel.c:350 src/usermod.c:1044 +#, c-format +msgid "%s: unable to lock password file\n" +msgstr "%s嚗瘜摰撖隞跚n" + +#: src/useradd.c:1350 src/userdel.c:355 src/usermod.c:1049 +#, c-format +msgid "%s: unable to open password file\n" +msgstr "%s嚗瘜撘撖隞跚n" + +#: src/useradd.c:1358 src/userdel.c:362 src/usermod.c:1056 +#, c-format +msgid "%s: cannot lock shadow password file\n" +msgstr "%s嚗瘜摰敶勗撖隞跚n" + +#: src/useradd.c:1365 src/userdel.c:368 src/usermod.c:1062 +#, c-format +msgid "%s: cannot open shadow password file\n" +msgstr "%s嚗瘜撘敶勗撖隞跚n" + +#: src/useradd.c:1459 +#, c-format +msgid "%s: error adding new password entry\n" +msgstr "%s嚗交啣憿寞嗅粹\n" + +#: src/useradd.c:1473 +#, c-format +msgid "%s: error updating password dbm entry\n" +msgstr "%s嚗湔啣 dbm ∠格嗅粹\n" + +#: src/useradd.c:1489 src/usermod.c:1151 +#, c-format +msgid "%s: error adding new shadow password entry\n" +msgstr "%s嚗交啣蔣摮撖憿寞嗅粹\n" + +#: src/useradd.c:1505 src/usermod.c:1168 +#, c-format +msgid "%s: error updating shadow passwd dbm entry\n" +msgstr "%s嚗湔啣蔣摮撖 dbm ∠格嗅粹\n" + +#: src/useradd.c:1537 +#, c-format +msgid "%s: cannot create directory %s\n" +msgstr "%s嚗瘜撱箇桀 %s\n" + +#: src/useradd.c:1567 +#, c-format +msgid "No group named \"mail\" exists, creating mail spool with mode 0600.\n" +msgstr "" + +#: src/useradd.c:1590 +#, fuzzy, c-format +msgid "Can't create mail spool for user %s.\n" +msgstr "%s嚗銝賣湔啁冽 %s ∠娉n" + +#: src/useradd.c:1714 src/usermod.c:981 +#, c-format +msgid "%s: user %s exists\n" +msgstr "%s嚗冽 %s 撌脣沔n" + +#: src/useradd.c:1729 +#, 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:1767 +#, c-format +msgid "%s: warning: CREATE_HOME not supported, please use -m instead.\n" +msgstr "%s嚗霅血嚗CREATE_HOME 芾◤舀嚗霂瑚蝙 -m 啜\n" + +#: src/userdel.c:124 +#, c-format +msgid "Usage: %s [-r] name\n" +msgstr "冽嚗%s [-r] 蝘豹n" + +#: src/userdel.c:176 src/userdel.c:262 +#, c-format +msgid "%s: error updating group entry\n" +msgstr "%s嚗湔啁∠格嗅粹\n" + +#: src/userdel.c:186 src/userdel.c:271 +#, c-format +msgid "%s: cannot update dbm group entry\n" +msgstr "%s嚗瘜湔 dbm 蝏∠娉n" + +#: src/userdel.c:214 +#, c-format +msgid "%s: cannot remove dbm group entry\n" +msgstr "%s嚗瘜 dbm 蝏∠娉n" + +#: src/userdel.c:379 +#, c-format +msgid "%s: cannot open group file\n" +msgstr "%s嚗瘜撘蝏隞跚n" + +#: src/userdel.c:390 +#, c-format +msgid "%s: cannot open shadow group file\n" +msgstr "%s嚗瘜撘敶勗蝏隞跚n" + +#: src/userdel.c:408 +#, c-format +msgid "%s: error deleting password entry\n" +msgstr "%s嚗文憿寞嗅粹\n" + +#: src/userdel.c:412 +#, c-format +msgid "%s: error deleting shadow password entry\n" +msgstr "%s嚗文蔣摮撖憿寞嗅粹\n" + +#: src/userdel.c:421 +#, c-format +msgid "%s: error deleting password dbm entry\n" +msgstr "%s嚗文 dbm ∠格嗅粹\n" + +#: src/userdel.c:440 +#, c-format +msgid "%s: error deleting shadow passwd dbm entry\n" +msgstr "%s嚗文蔣摮撖 dbm ∠格嗅粹\n" + +#: src/userdel.c:484 +#, c-format +msgid "%s: user %s is currently logged in\n" +msgstr "%s嚗冽 %s 桀撌脩餃\n" + +#: src/userdel.c:594 +#, c-format +msgid "%s: warning: %s not owned by %s, not removing\n" +msgstr "%s嚗霅血嚗%s 撟嗡撅鈭 %s嚗隞乩隡么n" + +#: src/userdel.c:600 +#, c-format +msgid "%s: warning: can't remove " +msgstr "%s嚗霅血嚗瘜" + +#: src/userdel.c:706 src/usermod.c:783 +#, c-format +msgid "%s: user %s does not exist\n" +msgstr "%s嚗冽 %s 銝摮沔n" + +#: src/userdel.c:721 src/usermod.c:799 +#, c-format +msgid "%s: user %s is a NIS user\n" +msgstr "%s嚗冽 %s NIS 冽愧n" + +#: src/userdel.c:759 +#, c-format +msgid "%s: %s not owned by %s, not removing\n" +msgstr "%s嚗%s 撟嗡撅鈭 %s嚗隞乩隡么n" + +#: src/userdel.c:782 +#, c-format +msgid "%s: not removing directory %s (would remove home of user %s)\n" +msgstr "%s嚗銝賢斤桀 %s (銝箄撠斤冽 %s 銝餌桀)\n" + +#: src/userdel.c:796 +#, c-format +msgid "%s: error removing directory %s\n" +msgstr "%s嚗斤桀 %s 嗅粹\n" + +#: src/usermod.c:306 +#, fuzzy, c-format +msgid "Usage: %s\t[-u uid [-o]] [-g group] [-G group,...] \n" +msgstr "冽嚗%s\t[-u uid [-o]] [-g 蝏] [-G 蝏,...] \n" + +#: src/usermod.c:310 +#, 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:313 +#, c-format +msgid "[-f inactive] [-e expire] " +msgstr "[-f 憭望包 [-e 餈包 " + +#: src/usermod.c:315 +#, c-format +msgid "[-p passwd] [-L|-U] name\n" +msgstr "[-p 撖] [-L|-U] 蝘豹n" + +#: src/usermod.c:495 +#, c-format +msgid "%s: out of memory in update_group\n" +msgstr "%s嚗update_group 摮皞W暝n" + +#: src/usermod.c:622 +#, c-format +msgid "%s: out of memory in update_gshadow\n" +msgstr "%s嚗update_gshadow 摮皞W暝n" + +#: src/usermod.c:958 +#, c-format +msgid "%s: no flags given\n" +msgstr "%s嚗瘝⊥摰敹\n" + +#: src/usermod.c:965 +#, c-format +msgid "%s: shadow passwords required for -e and -f\n" +msgstr "%s嚗-e -f 圈閬敶勗撖\n" + +#: src/usermod.c:987 +#, c-format +msgid "%s: uid %lu is not unique\n" +msgstr "%s嚗uid %lu 銝臭\n" + +#: src/usermod.c:1116 +#, c-format +msgid "%s: error changing password entry\n" +msgstr "%s嚗孵撖憿寞嗅粹\n" + +#: src/usermod.c:1122 +#, c-format +msgid "%s: error removing password entry\n" +msgstr "%s嚗文憿寞嗅粹\n" + +#: src/usermod.c:1131 +#, c-format +msgid "%s: error adding password dbm entry\n" +msgstr "%s嚗瘛餃撖 dbm ∠格嗅粹\n" + +#: src/usermod.c:1139 +#, c-format +msgid "%s: error removing passwd dbm entry\n" +msgstr "%s嚗文 dbm ∠格嗅粹\n" + +#: src/usermod.c:1158 +#, c-format +msgid "%s: error removing shadow password entry\n" +msgstr "%s嚗文蔣摮撖憿寞嗅粹\n" + +#: src/usermod.c:1175 +#, c-format +msgid "%s: error removing shadow passwd dbm entry\n" +msgstr "%s嚗文蔣摮撖 dbm ∠格嗅粹\n" + +#: src/usermod.c:1204 +#, c-format +msgid "%s: directory %s exists\n" +msgstr "%s嚗桀 %s 銝摮沔n" + +#: src/usermod.c:1213 +#, c-format +msgid "%s: can't create %s\n" +msgstr "%s嚗瘜撱 %s\n" + +#: src/usermod.c:1219 +#, c-format +msgid "%s: can't chown %s\n" +msgstr "%s嚗瘜孵 %s 蝏俞n" + +#: src/usermod.c:1236 +#, c-format +msgid "%s: cannot rename directory %s to %s\n" +msgstr "%s嚗瘜撠桀 %s 孵銝 %s\n" + +#: src/usermod.c:1333 +#, c-format +msgid "%s: warning: %s not owned by %s\n" +msgstr "%s嚗霅血嚗%s 銝撅鈭 %s\n" + +#: src/usermod.c:1339 +msgid "failed to change mailbox owner" +msgstr "孵靽∠拳憭梯揖" + +#: src/usermod.c:1347 +msgid "failed to rename mailbox" +msgstr "瘜銝箔縑蝞望孵" + +#: src/vipw.c:105 +#, c-format +msgid "" +"\n" +"%s: %s is unchanged\n" +msgstr "" +"\n" +"%s嚗%s 瘝⊥湔鈾n" + +#: src/vipw.c:133 +msgid "Couldn't lock file" +msgstr "瘜摰隞" + +#: src/vipw.c:142 +msgid "Couldn't make backup" +msgstr "瘜憭隞" + +#: src/vipw.c:200 +#, c-format +msgid "%s: can't restore %s: %s (your changes are in %s)\n" +msgstr "%s嚗瘜W %s嚗%s (函靽格孵 %s 銝)\n" + +#: src/vipw.c:238 +#, 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 "Minimum:\t%ld\n" +#~ msgstr "撠嚗\t%ld\n" + +#~ msgid "Maximum:\t%ld\n" +#~ msgstr "憭改\t%ld\n" + +#~ msgid "Warning:\t%ld\n" +#~ msgstr "霅血伐\t%ld\n" + +#~ msgid "Inactive:\t%ld\n" +#~ msgstr "憭望伐\t%ld\n" + +#~ msgid "Last Change:\t\t" +#~ msgstr "靽格對\t\t" + +#~ msgid "Dialup Password: " +#~ msgstr "瑕嚗" + +#~ msgid "error - lookup '%s' failed\n" +#~ msgstr "霂 - 亥砭%s憭梯揖\n" + +#~ msgid "%s not found\n" +#~ msgstr "芣曉 %s\n" + +#, fuzzy +#~ msgid "Incorrect password for %s.\n" +#~ msgstr "%s撖銝甇蝖娉n" + +#~ msgid "Executing shell %s\n" +#~ msgstr "甇冽扯 shell %s\n" + +#~ msgid "Usage: %s [-l] [-m min_days] [-M max_days] [-d last_day] user\n" +#~ msgstr "冽嚗%s [-l] [-m 撠憭拇財 [-M 憭批予財 [-d 包 冽愧n" + +#~ msgid "Usage: %s [-(a|d)] shell\n" +#~ msgstr "冽嚗%s [-(a|d)] shell\n" + +#~ msgid "Shell password: " +#~ msgstr "Shell 撖嚗" + +#~ msgid "re-enter Shell password: " +#~ msgstr "霂琿啗 Shell 撖嚗" + +#~ msgid "%s: Passwords do not match, try again.\n" +#~ msgstr "%s嚗撖銝寥嚗霂琿霂\n" + +#~ msgid "%s: can't create %s" +#~ msgstr "%s嚗瘜撱 %s" + +#~ msgid "%s: can't open %s" +#~ msgstr "%s嚗瘜撘 %s" + +#~ msgid "%s: Shell %s not found.\n" +#~ msgstr "%s嚗瘝⊥曉 %s shell\n" + +#~ msgid "%s: not configured for shadow group support.\n" +#~ msgstr "%s嚗蝵桀僎銝舀敶勗蝏\n" + +#~ msgid "User %s has a TCFS key, his old password is required.\n" +#~ msgstr "冽 %s 銝銝 TCFS 撖伐閬隞批\n" + +#~ msgid "You can use -t option to force the change.\n" +#~ msgstr "典臭誑 -t 憿寞亙撩餈急孵\n" + +#~ msgid "Warning: user %s has a TCFS key.\n" +#~ msgstr "霅血嚗冽 %s 銝銝 TCFS 撖乓\n" + +#~ msgid "Cannot lock the TCFS key database; try again later\n" +#~ msgstr "瘜摰 TCFS 撖交唳桀嚗霂瑞霂\n" + +#~ msgid "Cannot open the TCFS key database.\n" +#~ msgstr "瘜撘 TCFS 撖交唳桀\n" + +#~ msgid "Error updating the TCFS key database.\n" +#~ msgstr "湔 TCFS 撖交唳桀嗅粹\n" + +#~ msgid "Cannot commit TCFS changes.\n" +#~ msgstr "瘜鈭 TCFS 靽格嫘\n" + +#, fuzzy +#~ msgid "%s: You may not view or modify password information for %s.\n" +#~ msgstr "其摨湔 %s 撖\n" + +#~ msgid "%s: Shadow passwords are not configured.\n" +#~ msgstr "%s嚗芷蝵桀蔣摮撖\n" + +#, fuzzy +#~ msgid "Command line args too long\n" +#~ msgstr " 餈璞n" + +#~ msgid "group=%s,%u basedir=%s skel=%s\n" +#~ msgstr "蝏=%s,%u 銝餌桀=%s 蝵格芋=%s\n" + +#~ msgid "shell=%s " +#~ msgstr "shell=%s " + +#~ msgid "inactive=%ld expire=%s" +#~ msgstr "憭望=%ld 餈=%s" + +#~ msgid "[-A program] " +#~ msgstr "[-A 蝔摨] " + +#~ msgid "%s: error adding authentication method\n" +#~ msgstr "%s嚗亥恕霂寞嗅粹\n" + +#~ msgid "%s: cannot rewrite TCFS key file\n" +#~ msgstr "%s嚗瘜 TCFS 撖交隞跚n" + +#~ msgid "%s: cannot lock TCFS key file\n" +#~ msgstr "%s嚗瘜摰 TCFS 撖交隞跚n" + +#~ msgid "%s: cannot open TCFS key file\n" +#~ msgstr "%s嚗瘜撘 TCFS 撖交隞跚n" + +#~ msgid "%s: error deleting authentication\n" +#~ msgstr "%s嚗方恕霂嗅粹\n" + +#~ msgid "%s: error deleting TCFS entry\n" +#~ msgstr "%s嚗 TCFS ∠格嗅粹\n" + +#~ msgid "[-A {DEFAULT|program},... ] " +#~ msgstr "[-A {DEFAULT|蝔摨},... ] " + +#~ msgid "%s: error deleting authentication method\n" +#~ msgstr "%s嚗方恕霂寞嗅粹\n" + +#~ msgid "%s: error changing authentication method\n" +#~ msgstr "%s嚗孵霈方寞嗅粹\n" diff --git a/src/Makefile.am b/src/Makefile.am index 25b9dc60..4eb6a4ea 100644 --- a/src/Makefile.am +++ b/src/Makefile.am @@ -4,8 +4,6 @@ EXTRA_DIST = .indent.pro ubindir = ${prefix}/bin usbindir = ${prefix}/sbin -DEFS = -D_HAVE_CONFIG_H -DLOCALEDIR=\"$(datadir)/locale\" - INCLUDES = \ -I${top_srcdir}/lib \ -I$(top_srcdir)/libmisc @@ -49,7 +47,7 @@ noinst_PROGRAMS = id sulogin suidbins = su suidubins = chage chfn chsh expiry gpasswd newgrp passwd -LDADD = $(top_builddir)/libmisc/libmisc.la \ +LDADD = $(top_builddir)/libmisc/libmisc.a \ $(top_builddir)/lib/libshadow.la chpasswd_LDADD = $(LDADD) $(LIBPAM) @@ -68,14 +66,13 @@ useradd_LDADD = $(LDADD) $(LIBPAM) userdel_LDADD = $(LDADD) $(LIBPAM) usermod_LDADD = $(LDADD) $(LIBPAM) -install-exec-hook: - ln -sf newgrp $(DESTDIR)$(bindir)/sg - ln -sf vipw $(DESTDIR)$(bindir)/vigr +install-am: all-am + $(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am + ln -sf newgrp $(DESTDIR)$(ubindir)/sg + ln -sf vipw $(DESTDIR)$(usbindir)/vigr for i in $(suidbins); do \ - chmod 4755 $(DESTDIR)$(bindir)/$$i; \ + chmod -f 4755 $(DESTDIR)$(bindir)/$$i; \ done - -install-data-hook: for i in $(suidubins); do \ - chmod 4755 $(DESTDIR)$(ubindir)/$$i; \ + chmod -f 4755 $(DESTDIR)$(ubindir)/$$i; \ done diff --git a/src/Makefile.in b/src/Makefile.in index b2837d0c..4473af98 100644 --- a/src/Makefile.in +++ b/src/Makefile.in @@ -1,8 +1,8 @@ -# Makefile.in generated by automake 1.7.8 from Makefile.am. +# Makefile.in generated by automake 1.9.2 from Makefile.am. # @configure_input@ -# Copyright 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003 -# Free Software Foundation, Inc. +# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, +# 2003, 2004 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. @@ -14,6 +14,8 @@ @SET_MAKE@ +SOURCES = chage.c chfn.c chpasswd.c chsh.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 + srcdir = @srcdir@ top_srcdir = @top_srcdir@ VPATH = @srcdir@ @@ -21,7 +23,6 @@ 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 @@ -35,7 +36,192 @@ POST_INSTALL = : NORMAL_UNINSTALL = : PRE_UNINSTALL = : POST_UNINSTALL = : +build_triplet = @build@ host_triplet = @host@ +bin_PROGRAMS = groups$(EXEEXT) login$(EXEEXT) su$(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) groupadd$(EXEEXT) groupdel$(EXEEXT) \ + groupmod$(EXEEXT) grpck$(EXEEXT) grpconv$(EXEEXT) \ + grpunconv$(EXEEXT) logoutd$(EXEEXT) mkpasswd$(EXEEXT) \ + newusers$(EXEEXT) pwck$(EXEEXT) pwconv$(EXEEXT) \ + pwunconv$(EXEEXT) useradd$(EXEEXT) userdel$(EXEEXT) \ + usermod$(EXEEXT) vipw$(EXEEXT) +noinst_PROGRAMS = id$(EXEEXT) sulogin$(EXEEXT) +subdir = src +DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in +ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 +am__aclocal_m4_deps = $(top_srcdir)/configure.in +am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ + $(ACLOCAL_M4) +mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs +CONFIG_HEADER = $(top_builddir)/config.h +CONFIG_CLEAN_FILES = +am__installdirs = "$(DESTDIR)$(bindir)" "$(DESTDIR)$(ubindir)" \ + "$(DESTDIR)$(usbindir)" +binPROGRAMS_INSTALL = $(INSTALL_PROGRAM) +ubinPROGRAMS_INSTALL = $(INSTALL_PROGRAM) +usbinPROGRAMS_INSTALL = $(INSTALL_PROGRAM) +PROGRAMS = $(bin_PROGRAMS) $(noinst_PROGRAMS) $(ubin_PROGRAMS) \ + $(usbin_PROGRAMS) +chage_SOURCES = chage.c +chage_OBJECTS = chage.$(OBJEXT) +am__DEPENDENCIES_1 = $(top_builddir)/libmisc/libmisc.a \ + $(top_builddir)/lib/libshadow.la +am__DEPENDENCIES_2 = +chage_DEPENDENCIES = $(am__DEPENDENCIES_1) $(am__DEPENDENCIES_2) +chfn_SOURCES = chfn.c +chfn_OBJECTS = chfn.$(OBJEXT) +chfn_DEPENDENCIES = $(am__DEPENDENCIES_1) $(am__DEPENDENCIES_2) +chpasswd_SOURCES = chpasswd.c +chpasswd_OBJECTS = chpasswd.$(OBJEXT) +chpasswd_DEPENDENCIES = $(am__DEPENDENCIES_1) $(am__DEPENDENCIES_2) +chsh_SOURCES = chsh.c +chsh_OBJECTS = chsh.$(OBJEXT) +chsh_DEPENDENCIES = $(am__DEPENDENCIES_1) $(am__DEPENDENCIES_2) +expiry_SOURCES = expiry.c +expiry_OBJECTS = expiry.$(OBJEXT) +expiry_LDADD = $(LDADD) +expiry_DEPENDENCIES = $(top_builddir)/libmisc/libmisc.a \ + $(top_builddir)/lib/libshadow.la +faillog_SOURCES = faillog.c +faillog_OBJECTS = faillog.$(OBJEXT) +faillog_LDADD = $(LDADD) +faillog_DEPENDENCIES = $(top_builddir)/libmisc/libmisc.a \ + $(top_builddir)/lib/libshadow.la +gpasswd_SOURCES = gpasswd.c +gpasswd_OBJECTS = gpasswd.$(OBJEXT) +gpasswd_LDADD = $(LDADD) +gpasswd_DEPENDENCIES = $(top_builddir)/libmisc/libmisc.a \ + $(top_builddir)/lib/libshadow.la +groupadd_SOURCES = groupadd.c +groupadd_OBJECTS = groupadd.$(OBJEXT) +groupadd_DEPENDENCIES = $(am__DEPENDENCIES_1) $(am__DEPENDENCIES_2) +groupdel_SOURCES = groupdel.c +groupdel_OBJECTS = groupdel.$(OBJEXT) +groupdel_DEPENDENCIES = $(am__DEPENDENCIES_1) $(am__DEPENDENCIES_2) +groupmod_SOURCES = groupmod.c +groupmod_OBJECTS = groupmod.$(OBJEXT) +groupmod_DEPENDENCIES = $(am__DEPENDENCIES_1) $(am__DEPENDENCIES_2) +groups_SOURCES = groups.c +groups_OBJECTS = groups.$(OBJEXT) +groups_LDADD = $(LDADD) +groups_DEPENDENCIES = $(top_builddir)/libmisc/libmisc.a \ + $(top_builddir)/lib/libshadow.la +grpck_SOURCES = grpck.c +grpck_OBJECTS = grpck.$(OBJEXT) +grpck_LDADD = $(LDADD) +grpck_DEPENDENCIES = $(top_builddir)/libmisc/libmisc.a \ + $(top_builddir)/lib/libshadow.la +grpconv_SOURCES = grpconv.c +grpconv_OBJECTS = grpconv.$(OBJEXT) +grpconv_LDADD = $(LDADD) +grpconv_DEPENDENCIES = $(top_builddir)/libmisc/libmisc.a \ + $(top_builddir)/lib/libshadow.la +grpunconv_SOURCES = grpunconv.c +grpunconv_OBJECTS = grpunconv.$(OBJEXT) +grpunconv_LDADD = $(LDADD) +grpunconv_DEPENDENCIES = $(top_builddir)/libmisc/libmisc.a \ + $(top_builddir)/lib/libshadow.la +id_SOURCES = id.c +id_OBJECTS = id.$(OBJEXT) +id_LDADD = $(LDADD) +id_DEPENDENCIES = $(top_builddir)/libmisc/libmisc.a \ + $(top_builddir)/lib/libshadow.la +lastlog_SOURCES = lastlog.c +lastlog_OBJECTS = lastlog.$(OBJEXT) +lastlog_LDADD = $(LDADD) +lastlog_DEPENDENCIES = $(top_builddir)/libmisc/libmisc.a \ + $(top_builddir)/lib/libshadow.la +login_SOURCES = login.c +login_OBJECTS = login.$(OBJEXT) +login_DEPENDENCIES = $(am__DEPENDENCIES_1) $(am__DEPENDENCIES_2) +logoutd_SOURCES = logoutd.c +logoutd_OBJECTS = logoutd.$(OBJEXT) +logoutd_LDADD = $(LDADD) +logoutd_DEPENDENCIES = $(top_builddir)/libmisc/libmisc.a \ + $(top_builddir)/lib/libshadow.la +mkpasswd_SOURCES = mkpasswd.c +mkpasswd_OBJECTS = mkpasswd.$(OBJEXT) +mkpasswd_LDADD = $(LDADD) +mkpasswd_DEPENDENCIES = $(top_builddir)/libmisc/libmisc.a \ + $(top_builddir)/lib/libshadow.la +newgrp_SOURCES = newgrp.c +newgrp_OBJECTS = newgrp.$(OBJEXT) +newgrp_LDADD = $(LDADD) +newgrp_DEPENDENCIES = $(top_builddir)/libmisc/libmisc.a \ + $(top_builddir)/lib/libshadow.la +newusers_SOURCES = newusers.c +newusers_OBJECTS = newusers.$(OBJEXT) +newusers_DEPENDENCIES = $(am__DEPENDENCIES_1) $(am__DEPENDENCIES_2) +passwd_SOURCES = passwd.c +passwd_OBJECTS = passwd.$(OBJEXT) +passwd_DEPENDENCIES = $(am__DEPENDENCIES_1) $(am__DEPENDENCIES_2) \ + $(am__DEPENDENCIES_2) +pwck_SOURCES = pwck.c +pwck_OBJECTS = pwck.$(OBJEXT) +pwck_LDADD = $(LDADD) +pwck_DEPENDENCIES = $(top_builddir)/libmisc/libmisc.a \ + $(top_builddir)/lib/libshadow.la +pwconv_SOURCES = pwconv.c +pwconv_OBJECTS = pwconv.$(OBJEXT) +pwconv_LDADD = $(LDADD) +pwconv_DEPENDENCIES = $(top_builddir)/libmisc/libmisc.a \ + $(top_builddir)/lib/libshadow.la +pwunconv_SOURCES = pwunconv.c +pwunconv_OBJECTS = pwunconv.$(OBJEXT) +pwunconv_LDADD = $(LDADD) +pwunconv_DEPENDENCIES = $(top_builddir)/libmisc/libmisc.a \ + $(top_builddir)/lib/libshadow.la +am_su_OBJECTS = su.$(OBJEXT) suauth.$(OBJEXT) +su_OBJECTS = $(am_su_OBJECTS) +su_DEPENDENCIES = $(am__DEPENDENCIES_1) $(am__DEPENDENCIES_2) +sulogin_SOURCES = sulogin.c +sulogin_OBJECTS = sulogin.$(OBJEXT) +sulogin_LDADD = $(LDADD) +sulogin_DEPENDENCIES = $(top_builddir)/libmisc/libmisc.a \ + $(top_builddir)/lib/libshadow.la +useradd_SOURCES = useradd.c +useradd_OBJECTS = useradd.$(OBJEXT) +useradd_DEPENDENCIES = $(am__DEPENDENCIES_1) $(am__DEPENDENCIES_2) +userdel_SOURCES = userdel.c +userdel_OBJECTS = userdel.$(OBJEXT) +userdel_DEPENDENCIES = $(am__DEPENDENCIES_1) $(am__DEPENDENCIES_2) +usermod_SOURCES = usermod.c +usermod_OBJECTS = usermod.$(OBJEXT) +usermod_DEPENDENCIES = $(am__DEPENDENCIES_1) $(am__DEPENDENCIES_2) +vipw_SOURCES = vipw.c +vipw_OBJECTS = vipw.$(OBJEXT) +vipw_LDADD = $(LDADD) +vipw_DEPENDENCIES = $(top_builddir)/libmisc/libmisc.a \ + $(top_builddir)/lib/libshadow.la +DEFAULT_INCLUDES = -I. -I$(srcdir) -I$(top_builddir) +depcomp = $(SHELL) $(top_srcdir)/depcomp +am__depfiles_maybe = depfiles +COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \ + $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) +LTCOMPILE = $(LIBTOOL) --mode=compile --tag=CC $(CC) $(DEFS) \ + $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) \ + $(AM_CFLAGS) $(CFLAGS) +CCLD = $(CC) +LINK = $(LIBTOOL) --mode=link --tag=CC $(CCLD) $(AM_CFLAGS) $(CFLAGS) \ + $(AM_LDFLAGS) $(LDFLAGS) -o $@ +SOURCES = chage.c chfn.c chpasswd.c chsh.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_SOURCES = chage.c chfn.c chpasswd.c chsh.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 +ETAGS = etags +CTAGS = ctags +DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) ACLOCAL = @ACLOCAL@ AMDEP_FALSE = @AMDEP_FALSE@ AMDEP_TRUE = @AMDEP_TRUE@ @@ -55,8 +241,7 @@ CXXCPP = @CXXCPP@ CXXDEPMODE = @CXXDEPMODE@ CXXFLAGS = @CXXFLAGS@ CYGPATH_W = @CYGPATH_W@ - -DEFS = -D_HAVE_CONFIG_H -DLOCALEDIR=\"$(datadir)/locale\" +DEFS = @DEFS@ DEPDIR = @DEPDIR@ ECHO = @ECHO@ ECHO_C = @ECHO_C@ @@ -81,6 +266,7 @@ LIBMD = @LIBMD@ LIBOBJS = @LIBOBJS@ LIBPAM = @LIBPAM@ LIBS = @LIBS@ +LIBSELINUX = @LIBSELINUX@ LIBSKEY = @LIBSKEY@ LIBTOOL = @LIBTOOL@ LN_S = @LN_S@ @@ -125,6 +311,8 @@ am__fastdepCXX_TRUE = @am__fastdepCXX_TRUE@ am__include = @am__include@ am__leading_dot = @am__leading_dot@ am__quote = @am__quote@ +am__tar = @am__tar@ +am__untar = @am__untar@ bindir = @bindir@ build = @build@ build_alias = @build_alias@ @@ -145,6 +333,7 @@ libdir = @libdir@ libexecdir = @libexecdir@ localstatedir = @localstatedir@ mandir = @mandir@ +mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ prefix = @prefix@ program_transform_name = @program_transform_name@ @@ -152,61 +341,20 @@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ sysconfdir = @sysconfdir@ target_alias = @target_alias@ - EXTRA_DIST = .indent.pro - ubindir = ${prefix}/bin usbindir = ${prefix}/sbin - INCLUDES = \ -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 \ - groupadd \ - groupdel \ - groupmod \ - grpck \ - grpconv \ - grpunconv \ - logoutd \ - mkpasswd \ - newusers \ - pwck \ - pwconv \ - pwunconv \ - useradd \ - userdel \ - usermod \ - vipw - - -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 \ +LDADD = $(top_builddir)/libmisc/libmisc.a \ $(top_builddir)/lib/libshadow.la - chpasswd_LDADD = $(LDADD) $(LIBPAM) chage_LDADD = $(LDADD) $(LIBPAM) chfn_LDADD = $(LDADD) $(LIBPAM) @@ -222,254 +370,50 @@ 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) groupadd$(EXEEXT) groupdel$(EXEEXT) \ - groupmod$(EXEEXT) grpck$(EXEEXT) grpconv$(EXEEXT) \ - grpunconv$(EXEEXT) logoutd$(EXEEXT) mkpasswd$(EXEEXT) \ - newusers$(EXEEXT) pwck$(EXEEXT) pwconv$(EXEEXT) \ - pwunconv$(EXEEXT) useradd$(EXEEXT) userdel$(EXEEXT) \ - usermod$(EXEEXT) vipw$(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 = -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 -@AMDEP_TRUE@DEP_FILES = ./$(DEPDIR)/chage.Po ./$(DEPDIR)/chfn.Po \ -@AMDEP_TRUE@ ./$(DEPDIR)/chpasswd.Po ./$(DEPDIR)/chsh.Po \ -@AMDEP_TRUE@ ./$(DEPDIR)/expiry.Po ./$(DEPDIR)/faillog.Po \ -@AMDEP_TRUE@ ./$(DEPDIR)/gpasswd.Po ./$(DEPDIR)/groupadd.Po \ -@AMDEP_TRUE@ ./$(DEPDIR)/groupdel.Po ./$(DEPDIR)/groupmod.Po \ -@AMDEP_TRUE@ ./$(DEPDIR)/groups.Po ./$(DEPDIR)/grpck.Po \ -@AMDEP_TRUE@ ./$(DEPDIR)/grpconv.Po ./$(DEPDIR)/grpunconv.Po \ -@AMDEP_TRUE@ ./$(DEPDIR)/id.Po ./$(DEPDIR)/lastlog.Po \ -@AMDEP_TRUE@ ./$(DEPDIR)/login.Po ./$(DEPDIR)/logoutd.Po \ -@AMDEP_TRUE@ ./$(DEPDIR)/mkpasswd.Po ./$(DEPDIR)/newgrp.Po \ -@AMDEP_TRUE@ ./$(DEPDIR)/newusers.Po ./$(DEPDIR)/passwd.Po \ -@AMDEP_TRUE@ ./$(DEPDIR)/pwck.Po ./$(DEPDIR)/pwconv.Po \ -@AMDEP_TRUE@ ./$(DEPDIR)/pwunconv.Po ./$(DEPDIR)/su.Po \ -@AMDEP_TRUE@ ./$(DEPDIR)/suauth.Po ./$(DEPDIR)/sulogin.Po \ -@AMDEP_TRUE@ ./$(DEPDIR)/useradd.Po ./$(DEPDIR)/userdel.Po \ -@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 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 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: @MAINTAINER_MODE_TRUE@ Makefile.am $(top_srcdir)/configure.in $(ACLOCAL_M4) +$(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.am $(am__configure_deps) + @for dep in $?; do \ + case '$(am__configure_deps)' in \ + *$$dep*) \ + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh \ + && exit 0; \ + exit 1;; \ + esac; \ + done; \ + echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu src/Makefile'; \ cd $(top_srcdir) && \ $(AUTOMAKE) --gnu src/Makefile -Makefile: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.in $(top_builddir)/config.status - cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe) -binPROGRAMS_INSTALL = $(INSTALL_PROGRAM) +.PRECIOUS: Makefile +Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status + @case '$?' in \ + *config.status*) \ + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ + *) \ + echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ + cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ + esac; + +$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh + +$(top_srcdir)/configure: @MAINTAINER_MODE_TRUE@ $(am__configure_deps) + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh +$(ACLOCAL_M4): @MAINTAINER_MODE_TRUE@ $(am__aclocal_m4_deps) + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh install-binPROGRAMS: $(bin_PROGRAMS) @$(NORMAL_INSTALL) - $(mkinstalldirs) $(DESTDIR)$(bindir) + test -z "$(bindir)" || $(mkdir_p) "$(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; \ + 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 @@ -477,8 +421,8 @@ 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; \ + echo " rm -f '$(DESTDIR)$(bindir)/$$f'"; \ + rm -f "$(DESTDIR)$(bindir)/$$f"; \ done clean-binPROGRAMS: @@ -494,18 +438,17 @@ clean-noinstPROGRAMS: echo " rm -f $$p $$f"; \ rm -f $$p $$f ; \ done -ubinPROGRAMS_INSTALL = $(INSTALL_PROGRAM) install-ubinPROGRAMS: $(ubin_PROGRAMS) @$(NORMAL_INSTALL) - $(mkinstalldirs) $(DESTDIR)$(ubindir) + test -z "$(ubindir)" || $(mkdir_p) "$(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; \ + 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 @@ -513,8 +456,8 @@ 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; \ + echo " rm -f '$(DESTDIR)$(ubindir)/$$f'"; \ + rm -f "$(DESTDIR)$(ubindir)/$$f"; \ done clean-ubinPROGRAMS: @@ -523,18 +466,17 @@ clean-ubinPROGRAMS: echo " rm -f $$p $$f"; \ rm -f $$p $$f ; \ done -usbinPROGRAMS_INSTALL = $(INSTALL_PROGRAM) install-usbinPROGRAMS: $(usbin_PROGRAMS) @$(NORMAL_INSTALL) - $(mkinstalldirs) $(DESTDIR)$(usbindir) + test -z "$(usbindir)" || $(mkdir_p) "$(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; \ + 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 @@ -542,8 +484,8 @@ 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; \ + echo " rm -f '$(DESTDIR)$(usbindir)/$$f'"; \ + rm -f "$(DESTDIR)$(usbindir)/$$f"; \ done clean-usbinPROGRAMS: @@ -647,7 +589,7 @@ vipw$(EXEEXT): $(vipw_OBJECTS) $(vipw_DEPENDENCIES) $(LINK) $(vipw_LDFLAGS) $(vipw_OBJECTS) $(vipw_LDADD) $(LIBS) mostlyclean-compile: - -rm -f *.$(OBJEXT) core *.core + -rm -f *.$(OBJEXT) distclean-compile: -rm -f *.tab.c @@ -686,37 +628,25 @@ distclean-compile: @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/vipw.Po@am__quote@ .c.o: -@am__fastdepCC_TRUE@ if $(COMPILE) -MT $@ -MD -MP -MF "$(DEPDIR)/$*.Tpo" \ -@am__fastdepCC_TRUE@ -c -o $@ `test -f '$<' || echo '$(srcdir)/'`$<; \ -@am__fastdepCC_TRUE@ then mv -f "$(DEPDIR)/$*.Tpo" "$(DEPDIR)/$*.Po"; \ -@am__fastdepCC_TRUE@ else rm -f "$(DEPDIR)/$*.Tpo"; exit 1; \ -@am__fastdepCC_TRUE@ fi +@am__fastdepCC_TRUE@ if $(COMPILE) -MT $@ -MD -MP -MF "$(DEPDIR)/$*.Tpo" -c -o $@ $<; \ +@am__fastdepCC_TRUE@ then mv -f "$(DEPDIR)/$*.Tpo" "$(DEPDIR)/$*.Po"; else rm -f "$(DEPDIR)/$*.Tpo"; exit 1; fi @AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ depfile='$(DEPDIR)/$*.Po' tmpdepfile='$(DEPDIR)/$*.TPo' @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(COMPILE) -c `test -f '$<' || echo '$(srcdir)/'`$< +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(COMPILE) -c $< .c.obj: -@am__fastdepCC_TRUE@ if $(COMPILE) -MT $@ -MD -MP -MF "$(DEPDIR)/$*.Tpo" \ -@am__fastdepCC_TRUE@ -c -o $@ `if test -f '$<'; then $(CYGPATH_W) '$<'; else $(CYGPATH_W) '$(srcdir)/$<'; fi`; \ -@am__fastdepCC_TRUE@ then mv -f "$(DEPDIR)/$*.Tpo" "$(DEPDIR)/$*.Po"; \ -@am__fastdepCC_TRUE@ else rm -f "$(DEPDIR)/$*.Tpo"; exit 1; \ -@am__fastdepCC_TRUE@ fi +@am__fastdepCC_TRUE@ if $(COMPILE) -MT $@ -MD -MP -MF "$(DEPDIR)/$*.Tpo" -c -o $@ `$(CYGPATH_W) '$<'`; \ +@am__fastdepCC_TRUE@ then mv -f "$(DEPDIR)/$*.Tpo" "$(DEPDIR)/$*.Po"; else rm -f "$(DEPDIR)/$*.Tpo"; exit 1; fi @AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ depfile='$(DEPDIR)/$*.Po' tmpdepfile='$(DEPDIR)/$*.TPo' @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(COMPILE) -c `if test -f '$<'; then $(CYGPATH_W) '$<'; else $(CYGPATH_W) '$(srcdir)/$<'; fi` +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(COMPILE) -c `$(CYGPATH_W) '$<'` .c.lo: -@am__fastdepCC_TRUE@ if $(LTCOMPILE) -MT $@ -MD -MP -MF "$(DEPDIR)/$*.Tpo" \ -@am__fastdepCC_TRUE@ -c -o $@ `test -f '$<' || echo '$(srcdir)/'`$<; \ -@am__fastdepCC_TRUE@ then mv -f "$(DEPDIR)/$*.Tpo" "$(DEPDIR)/$*.Plo"; \ -@am__fastdepCC_TRUE@ else rm -f "$(DEPDIR)/$*.Tpo"; exit 1; \ -@am__fastdepCC_TRUE@ fi +@am__fastdepCC_TRUE@ if $(LTCOMPILE) -MT $@ -MD -MP -MF "$(DEPDIR)/$*.Tpo" -c -o $@ $<; \ +@am__fastdepCC_TRUE@ then mv -f "$(DEPDIR)/$*.Tpo" "$(DEPDIR)/$*.Plo"; else rm -f "$(DEPDIR)/$*.Tpo"; exit 1; fi @AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ depfile='$(DEPDIR)/$*.Plo' tmpdepfile='$(DEPDIR)/$*.TPlo' @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(LTCOMPILE) -c -o $@ `test -f '$<' || echo '$(srcdir)/'`$< +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(LTCOMPILE) -c -o $@ $< mostlyclean-libtool: -rm -f *.lo @@ -728,14 +658,6 @@ 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 \ @@ -744,6 +666,7 @@ ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES) $(AWK) ' { files[$$0] = 1; } \ END { for (i in files) print i; }'`; \ mkid -fID $$unique +tags: TAGS TAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ $(TAGS_FILES) $(LISP) @@ -755,10 +678,11 @@ TAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ 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 - + if test -z "$(ETAGS_ARGS)$$tags$$unique"; then :; else \ + test -n "$$unique" || unique=$$empty_fix; \ + $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ + $$tags $$unique; \ + fi ctags: CTAGS CTAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ $(TAGS_FILES) $(LISP) @@ -781,10 +705,6 @@ GTAGS: 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'`; \ @@ -798,7 +718,7 @@ distdir: $(DISTFILES) dir=`echo "$$file" | sed -e 's,/[^/]*$$,,'`; \ if test "$$dir" != "$$file" && test "$$dir" != "."; then \ dir="/$$dir"; \ - $(mkinstalldirs) "$(distdir)$$dir"; \ + $(mkdir_p) "$(distdir)$$dir"; \ else \ dir=''; \ fi; \ @@ -816,21 +736,19 @@ distdir: $(DISTFILES) check-am: all-am check: check-am all-am: Makefile $(PROGRAMS) - installdirs: - $(mkinstalldirs) $(DESTDIR)$(bindir) $(DESTDIR)$(ubindir) $(DESTDIR)$(usbindir) + for dir in "$(DESTDIR)$(bindir)" "$(DESTDIR)$(ubindir)" "$(DESTDIR)$(usbindir)"; do \ + test -z "$$dir" || $(mkdir_p) "$$dir"; \ + done 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_STRIP_FLAG=-s \ + install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ `test -z '$(STRIP)' || \ echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install mostlyclean-generic: @@ -838,7 +756,7 @@ mostlyclean-generic: clean-generic: distclean-generic: - -rm -f $(CONFIG_CLEAN_FILES) + -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) maintainer-clean-generic: @echo "This command is intended for maintainers to use" @@ -859,17 +777,15 @@ dvi: dvi-am dvi-am: +html: html-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 @@ -902,28 +818,27 @@ uninstall-am: uninstall-binPROGRAMS uninstall-info-am \ 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 \ + distclean-tags distdir dvi dvi-am html html-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 \ + 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 newgrp $(DESTDIR)$(bindir)/sg - ln -sf vipw $(DESTDIR)$(bindir)/vigr +install-am: all-am + $(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am + ln -sf newgrp $(DESTDIR)$(ubindir)/sg + ln -sf vipw $(DESTDIR)$(usbindir)/vigr for i in $(suidbins); do \ - chmod 4755 $(DESTDIR)$(bindir)/$$i; \ + chmod -f 4755 $(DESTDIR)$(bindir)/$$i; \ done - -install-data-hook: for i in $(suidubins); do \ - chmod 4755 $(DESTDIR)$(ubindir)/$$i; \ + chmod -f 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. diff --git a/src/chage.c b/src/chage.c index 4ab4bcbe..12e7af77 100644 --- a/src/chage.c +++ b/src/chage.c @@ -30,7 +30,7 @@ #include #include "rcsid.h" -RCSID (PKG_VER "$Id: chage.c,v 1.32 2003/06/19 17:57:15 kloczek Exp $") +RCSID (PKG_VER "$Id: chage.c,v 1.34 2004/10/11 13:42:49 kloczek Exp $") #include #include #include @@ -221,7 +221,7 @@ static void print_date (time_t date) * 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 + * values will be displayed as a calendar date, or the word "never" if * the date is 1/1/70, which is day number 0. */ @@ -231,26 +231,13 @@ static void list_fields (void) 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); - printf (_("Warning:\t%ld\n"), warndays); - printf (_("Inactive:\t%ld\n"), inactdays); - - /* - * The "last change" date is either "Never" or the date the password + * 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")); + printf (_("Last password change\t\t\t\t\t: ")); if (lastday <= 0) { - printf (_("Never\n")); + printf (_("never\n")); } else { changed = lastday * SCALE; print_date (changed); @@ -261,10 +248,10 @@ static void list_fields (void) * date plus the number of days the password is valid for. */ - printf (_("Password Expires:\t")); + printf (_("Password expires\t\t\t\t\t: ")); if (lastday <= 0 || maxdays >= 10000 * (DAY / SCALE) || maxdays <= 0) { - printf (_("Never\n")); + printf (_("never\n")); } else { expires = changed + maxdays * SCALE; print_date (expires); @@ -277,10 +264,10 @@ static void list_fields (void) * active will be disabled. */ - printf (_("Password Inactive:\t")); + printf (_("Password inactive\t\t\t\t\t: ")); if (lastday <= 0 || inactdays <= 0 || maxdays >= 10000 * (DAY / SCALE) || maxdays <= 0) { - printf (_("Never\n")); + printf (_("never\n")); } else { expires = changed + (maxdays + inactdays) * SCALE; print_date (expires); @@ -291,13 +278,25 @@ static void list_fields (void) * password expiring or not. */ - printf (_("Account Expires:\t")); + printf (_("Account expires\t\t\t\t\t\t: ")); if (expdays <= 0) { - printf (_("Never\n")); + printf (_("never\n")); } else { expires = expdays * SCALE; print_date (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 number of days between password change\t\t: %ld\n"), mindays); + printf (_("Maximum number of days between password change\t\t: %ld\n"), maxdays); + printf (_("Number of days of warning before password expires\t: %ld\n"), warndays); } #ifdef USE_PAM @@ -698,6 +697,40 @@ int main (int argc, char **argv) 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 */ + /* * Close the password file. If any entries were modified, the file * will be re-written. diff --git a/src/chpasswd.c b/src/chpasswd.c index e9a618c3..a2a1ff7c 100644 --- a/src/chpasswd.c +++ b/src/chpasswd.c @@ -30,7 +30,7 @@ #include #include "rcsid.h" -RCSID (PKG_VER "$Id: chpasswd.c,v 1.18 2003/06/19 18:11:01 kloczek Exp $") +RCSID (PKG_VER "$Id: chpasswd.c,v 1.19 2004/10/11 06:26:40 kloczek Exp $") #include #include "prototypes.h" #include "defines.h" @@ -105,6 +105,12 @@ int main (int argc, char **argv) bindtextdomain (PACKAGE, LOCALEDIR); textdomain (PACKAGE); + /* XXX - use getopt() */ + if (!(argc == 1 || (argc == 2 && !strcmp(argv[1], "-e")))) + usage(); + if (argc == 2) + eflg = 1; + #ifdef USE_PAM retval = PAM_SUCCESS; @@ -115,7 +121,7 @@ int main (int argc, char **argv) if (retval == PAM_SUCCESS) { retval = - pam_start ("shadow", pampw->pw_name, &conv, &pamh); + pam_start ("chpasswd", pampw->pw_name, &conv, &pamh); } if (retval == PAM_SUCCESS) { @@ -139,12 +145,6 @@ int main (int argc, char **argv) } #endif /* USE_PAM */ - /* XXX - use getopt() */ - if (!(argc == 1 || (argc == 2 && !strcmp (argv[1], "-e")))) - usage (); - if (argc == 2) - eflg = 1; - /* * Lock the password file and open it for reading. This will bring * all of the entries into memory where they may be updated. diff --git a/src/groupadd.c b/src/groupadd.c index 11f88e91..de8eec65 100644 --- a/src/groupadd.c +++ b/src/groupadd.c @@ -30,7 +30,7 @@ #include #include "rcsid.h" -RCSID (PKG_VER "$Id: groupadd.c,v 1.27 2004/01/05 01:08:56 kloczek Exp $") +RCSID (PKG_VER "$Id: groupadd.c,v 1.29 2004/10/11 06:26:40 kloczek Exp $") #include #include #include @@ -315,7 +315,7 @@ static void check_new_name (void) * All invalid group names land here. */ - fprintf (stderr, _("%s: %s is a not a valid group name\n"), + fprintf (stderr, _("%s: %s is not a valid group name\n"), Prog, group_name); exit (E_BAD_ARG); @@ -499,6 +499,10 @@ int main (int argc, char **argv) bindtextdomain (PACKAGE, LOCALEDIR); textdomain (PACKAGE); + OPENLOG("groupadd"); + + process_flags(argc, argv); + #ifdef USE_PAM retval = PAM_SUCCESS; @@ -509,7 +513,7 @@ int main (int argc, char **argv) if (retval == PAM_SUCCESS) { retval = - pam_start ("shadow", pampw->pw_name, &conv, &pamh); + pam_start ("groupadd", pampw->pw_name, &conv, &pamh); } if (retval == PAM_SUCCESS) { @@ -531,9 +535,9 @@ int main (int argc, char **argv) Prog); exit (1); } -#endif /* USE_PAM */ - OPENLOG (Prog); + OPENLOG ("groupadd"); +#endif /* USE_PAM */ #ifdef SHADOWGRP is_shadow_grp = sgr_file_present (); @@ -550,7 +554,6 @@ int main (int argc, char **argv) sg_dbm_mode = O_RDWR; #endif /* SHADOWGRP */ #endif /* NDBM */ - process_flags (argc, argv); /* * Start with a quick check to see if the group exists. diff --git a/src/groupdel.c b/src/groupdel.c index 6dc32ce5..c4c0bfef 100644 --- a/src/groupdel.c +++ b/src/groupdel.c @@ -30,7 +30,7 @@ #include #include "rcsid.h" -RCSID (PKG_VER "$Id: groupdel.c,v 1.17 2003/06/19 18:11:01 kloczek Exp $") +RCSID (PKG_VER "$Id: groupdel.c,v 1.18 2004/10/11 06:26:40 kloczek Exp $") #include #include #include @@ -294,6 +294,11 @@ int main (int argc, char **argv) bindtextdomain (PACKAGE, LOCALEDIR); textdomain (PACKAGE); + if (argc != 2) + usage(); + + group_name = argv[1]; + #ifdef USE_PAM retval = PAM_SUCCESS; @@ -304,7 +309,7 @@ int main (int argc, char **argv) if (retval == PAM_SUCCESS) { retval = - pam_start ("shadow", pampw->pw_name, &conv, &pamh); + pam_start ("groupdel", pampw->pw_name, &conv, &pamh); } if (retval == PAM_SUCCESS) { @@ -328,12 +333,7 @@ int main (int argc, char **argv) } #endif /* USE_PAM */ - if (argc != 2) - usage (); - - group_name = argv[1]; - - OPENLOG (Prog); + OPENLOG ("groupdel"); #ifdef SHADOWGRP is_shadow_grp = sgr_file_present (); diff --git a/src/groupmod.c b/src/groupmod.c index 29b8b524..f3ff66cb 100644 --- a/src/groupmod.c +++ b/src/groupmod.c @@ -30,7 +30,7 @@ #include #include "rcsid.h" -RCSID (PKG_VER "$Id: groupmod.c,v 1.22 2003/06/19 18:11:01 kloczek Exp $") +RCSID (PKG_VER "$Id: groupmod.c,v 1.24 2004/10/11 06:26:40 kloczek Exp $") #include #include #include @@ -339,7 +339,7 @@ static void check_new_name (void) * All invalid group names land here. */ - fprintf (stderr, _("%s: %s is a not a valid group name\n"), + fprintf (stderr, _("%s: %s is not a valid group name\n"), Prog, group_newname); exit (E_BAD_ARG); } @@ -490,6 +490,8 @@ int main (int argc, char **argv) bindtextdomain (PACKAGE, LOCALEDIR); textdomain (PACKAGE); + process_flags(argc, argv); + #ifdef USE_PAM retval = PAM_SUCCESS; @@ -500,7 +502,7 @@ int main (int argc, char **argv) if (retval == PAM_SUCCESS) { retval = - pam_start ("shadow", pampw->pw_name, &conv, &pamh); + pam_start ("groupmod", pampw->pw_name, &conv, &pamh); } if (retval == PAM_SUCCESS) { @@ -524,7 +526,7 @@ int main (int argc, char **argv) } #endif /* USE_PAM */ - OPENLOG (Prog); + OPENLOG ("groupmod"); #ifdef SHADOWGRP is_shadow_grp = sgr_file_present (); @@ -541,7 +543,6 @@ int main (int argc, char **argv) sg_dbm_mode = O_RDWR; #endif /* SHADOWGRP */ #endif /* NDBM */ - process_flags (argc, argv); /* * Start with a quick check to see if the group exists. diff --git a/src/grpck.c b/src/grpck.c index 9952c3b2..133f9d29 100644 --- a/src/grpck.c +++ b/src/grpck.c @@ -30,7 +30,7 @@ #include #include "rcsid.h" -RCSID (PKG_VER "$Id: grpck.c,v 1.20 2002/01/05 15:41:43 kloczek Exp $") +RCSID (PKG_VER "$Id: grpck.c,v 1.21 2004/10/11 06:26:40 kloczek Exp $") #include #include #include @@ -166,7 +166,7 @@ int main (int argc, char **argv) bindtextdomain (PACKAGE, LOCALEDIR); textdomain (PACKAGE); - OPENLOG (Prog); + OPENLOG ("grpck"); /* * Parse the command line arguments diff --git a/src/login.c b/src/login.c index 4a0f1a57..29b2468c 100644 --- a/src/login.c +++ b/src/login.c @@ -30,7 +30,7 @@ #include #include "rcsid.h" -RCSID (PKG_VER "$Id: login.c,v 1.35 2003/12/17 12:52:25 kloczek Exp $") +RCSID (PKG_VER "$Id: login.c,v 1.37 2004/08/04 10:33:43 kloczek Exp $") #include "prototypes.h" #include "defines.h" #include @@ -566,10 +566,10 @@ int main (int argc, char **argv) else if (amroot) memzero (utent.ut_host, sizeof utent.ut_host); #endif - if (hflg && fflg) { - reason = PW_RLOGIN; + if (fflg) preauth_flag++; - } + if (hflg) + reason = PW_RLOGIN; #ifdef RLOGIN if (rflg && do_rlogin (hostname, username, sizeof username, @@ -785,6 +785,11 @@ int main (int argc, char **argv) setpwent (); pwd = getpwnam (pam_user); + if (fflg) { + retcode = pam_acct_mgmt(pamh, 0); + PAM_FAIL_CHECK; + } + if (!pwd || setup_groups (pwd)) exit (1); diff --git a/src/logoutd.c b/src/logoutd.c index f5e5a1eb..62d15322 100644 --- a/src/logoutd.c +++ b/src/logoutd.c @@ -30,7 +30,7 @@ #include #include "rcsid.h" -RCSID (PKG_VER "$Id: logoutd.c,v 1.23 2003/06/19 18:11:01 kloczek Exp $") +RCSID (PKG_VER "$Id: logoutd.c,v 1.24 2004/10/11 06:26:40 kloczek Exp $") #include #include #include @@ -184,7 +184,7 @@ int main (int argc, char **argv) Prog = Basename (argv[0]); - OPENLOG (Prog); + OPENLOG ("logoutd"); /* * Scan the utmpx/utmp file once per minute looking for users that diff --git a/src/mkpasswd.c b/src/mkpasswd.c index 730a95dc..59658543 100644 --- a/src/mkpasswd.c +++ b/src/mkpasswd.c @@ -30,7 +30,7 @@ #include #include "rcsid.h" -RCSID (PKG_VER "$Id: mkpasswd.c,v 1.9 2002/01/05 15:41:43 kloczek Exp $") +RCSID (PKG_VER "$Id: mkpasswd.c,v 1.10 2004/08/18 09:52:32 kloczek Exp $") #include #include "prototypes.h" #include "defines.h" @@ -63,7 +63,6 @@ extern DBM *sp_dbm; #ifdef SHADOWGRP extern DBM *sg_dbm; #endif -char *fgetsx (); char *Progname; int vflg = 0; diff --git a/src/newusers.c b/src/newusers.c index eb8629de..1ae603bc 100644 --- a/src/newusers.c +++ b/src/newusers.c @@ -36,7 +36,7 @@ #include #include "rcsid.h" -RCSID (PKG_VER "$Id: newusers.c,v 1.18 2003/12/17 01:33:29 kloczek Exp $") +RCSID (PKG_VER "$Id: newusers.c,v 1.19 2004/10/11 06:26:40 kloczek Exp $") #include #include #include "prototypes.h" @@ -331,6 +331,9 @@ int main (int argc, char **argv) bindtextdomain (PACKAGE, LOCALEDIR); textdomain (PACKAGE); + if (argc > 1 && argv[1][0] == '-') + usage (); + #ifdef USE_PAM retval = PAM_SUCCESS; @@ -341,7 +344,7 @@ int main (int argc, char **argv) if (retval == PAM_SUCCESS) { retval = - pam_start ("shadow", pampw->pw_name, &conv, &pamh); + pam_start ("newusers", pampw->pw_name, &conv, &pamh); } if (retval == PAM_SUCCESS) { @@ -365,9 +368,6 @@ int main (int argc, char **argv) } #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, diff --git a/src/pwck.c b/src/pwck.c index 9b39e01a..57bc1624 100644 --- a/src/pwck.c +++ b/src/pwck.c @@ -30,7 +30,7 @@ #include #include "rcsid.h" -RCSID (PKG_VER "$Id: pwck.c,v 1.23 2002/01/10 13:01:28 kloczek Exp $") +RCSID (PKG_VER "$Id: pwck.c,v 1.24 2004/10/11 06:26:40 kloczek Exp $") #include #include #include @@ -148,7 +148,7 @@ int main (int argc, char **argv) bindtextdomain (PACKAGE, LOCALEDIR); textdomain (PACKAGE); - OPENLOG (Prog); + OPENLOG ("pwsk"); /* * Parse the command line arguments diff --git a/src/su.c b/src/su.c index 1e10d605..1c265657 100644 --- a/src/su.c +++ b/src/su.c @@ -30,7 +30,7 @@ #include #include "rcsid.h" -RCSID (PKG_VER "$Id: su.c,v 1.26 2003/06/19 18:11:01 kloczek Exp $") +RCSID (PKG_VER "$Id: su.c,v 1.27 2004/10/23 23:19:07 kloczek Exp $") #include #include #ifdef USE_PAM @@ -134,6 +134,112 @@ static void su_failure (const char *tty) exit (1); } +#ifdef USE_PAM +static int caught = 0; + +/* Signal handler for parent process later */ +static void su_catch_sig (int sig) +{ + ++caught; +} + +/* This I ripped out of su.c from sh-utils after the Mandrake pam patch + * have been applied. Some work was needed to get it integrated into + * su.c from shadow. + */ +static void run_shell (const char *shellstr, char *args[], int doshell) +{ + int child; + sigset_t ourset; + int status; + int ret; + + child = fork (); + if (child == 0) { /* child shell */ + pam_end (pamh, PAM_SUCCESS); + + if (doshell) + shell (shellstr, (char *) args[0]); + else + (void) execv (shellstr, (char **) args); + { + int exit_status = (errno == ENOENT ? 127 : 126); + + exit (exit_status); + } + } else if (child == -1) { + (void) fprintf (stderr, "%s: Cannot fork user shell\n", + Prog); + SYSLOG ((LOG_WARN, "Cannot execute %s", pwent.pw_shell)); + closelog (); + exit (1); + } + /* parent only */ + sigfillset (&ourset); + if (sigprocmask (SIG_BLOCK, &ourset, NULL)) { + (void) fprintf (stderr, "%s: signal malfunction\n", Prog); + caught = 1; + } + if (!caught) { + struct sigaction action; + + action.sa_handler = su_catch_sig; + sigemptyset (&action.sa_mask); + action.sa_flags = 0; + sigemptyset (&ourset); + + if (sigaddset (&ourset, SIGTERM) + || sigaddset (&ourset, SIGALRM) + || sigaction (SIGTERM, &action, NULL) + || sigprocmask (SIG_UNBLOCK, &ourset, NULL) + ) { + fprintf (stderr, + "%s: signal masking malfunction\n", Prog); + caught = 1; + } + } + + if (!caught) { + do { + int pid; + + pid = waitpid (-1, &status, WUNTRACED); + + if (WIFSTOPPED (status)) { + kill (getpid (), SIGSTOP); + /* once we get here, we must have resumed */ + kill (pid, SIGCONT); + } + } while (WIFSTOPPED (status)); + } + + if (caught) { + fprintf (stderr, "\nSession terminated, killing shell..."); + kill (child, SIGTERM); + } + + ret = pam_close_session (pamh, 0); + if (ret != PAM_SUCCESS) { + SYSLOG ((LOG_ERR, "pam_close_session: %s", + pam_strerror (pamh, ret))); + fprintf (stderr, "%s: %s\n", Prog, + pam_strerror (pamh, ret)); + pam_end (pamh, ret); + exit (1); + } + + ret = pam_end (pamh, PAM_SUCCESS); + + if (caught) { + sleep (2); + kill (child, SIGKILL); + fprintf (stderr, " ...killed.\n"); + exit (-1); + } + + exit (WEXITSTATUS (status)); +} +#endif /* * su - switch user id @@ -152,6 +258,7 @@ static void su_failure (const char *tty) int main (int argc, char **argv) { char *cp; + char **envcp; const char *tty = 0; /* Name of tty SU is run from */ int doshell = 0; int fakelogin = 0; @@ -252,6 +359,16 @@ int main (int argc, char **argv) */ if ((cp = getenv ("TERM"))) addenv ("TERM", cp); +#ifndef USE_PAM + /* + * Also leave DISPLAY and XAUTHORITY if present, else + * pam_xauth will not work. + */ + if ((cp = getenv ("DISPLAY"))) + addenv ("DISPLAY", cp); + if ((cp = getenv ("XAUTHORITY"))) + addenv ("XAUTHORITY", cp); +#endif /* !USE_PAM */ } else { while (*envp) addenv (*envp++, NULL); @@ -496,7 +613,10 @@ int main (int argc, char **argv) addenv ("PATH", cp); } +/* setup the environment for pam later on, else we run into auth problems */ +#ifndef USE_PAM environ = newenvp; /* make new environment active */ +#endif if (getenv ("IFS")) /* don't export user IFS ... */ addenv ("IFS= \t\n", NULL); /* ... instead, set a safe IFS */ @@ -544,16 +664,37 @@ int main (int argc, char **argv) exit (1); } + ret = pam_open_session (pamh, 0); + if (ret != PAM_SUCCESS) { + SYSLOG ((LOG_ERR, "pam_open_session: %s", + pam_strerror (pamh, ret))); + fprintf (stderr, "%s: %s\n", Prog, + pam_strerror (pamh, ret)); + pam_end (pamh, ret); + exit (1); + } + + /* we need to setup the environment *after* pam_open_session(), + * else the UID is changed before stuff like pam_xauth could + * run, and we cannot access /etc/shadow and co + */ + environ = newenvp; /* make new environment active */ + + /* update environment with all pam set variables */ + envcp = pam_getenvlist (pamh); + if (envcp) { + while (*envcp) { + putenv (*envcp); + envcp++; + } + } + /* become the new user */ if (change_uid (&pwent)) { pam_setcred (pamh, PAM_DELETE_CRED); pam_end (pamh, PAM_ABORT); exit (1); } - - /* now we are done using PAM */ - pam_end (pamh, PAM_SUCCESS); - #else /* !USE_PAM */ if (!amroot) /* no limits if su from root */ setup_limits (&pwent); @@ -605,14 +746,21 @@ int main (int argc, char **argv) */ argv[-1] = pwent.pw_shell; +#ifndef USE_PAM (void) execv (pwent.pw_shell, &argv[-1]); +#else + run_shell (pwent.pw_shell, &argv[-1], 0); +#endif (void) fprintf (stderr, _("No shell\n")); SYSLOG ((LOG_WARN, "Cannot execute %s", pwent.pw_shell)); closelog (); exit (1); } - +#ifndef USE_PAM shell (pwent.pw_shell, cp); +#else + run_shell (pwent.pw_shell, &cp, 1); +#endif /* NOT REACHED */ exit (1); } diff --git a/src/useradd.c b/src/useradd.c index 7d6e6390..3a8495f2 100644 --- a/src/useradd.c +++ b/src/useradd.c @@ -30,7 +30,7 @@ #include #include "rcsid.h" -RCSID (PKG_VER "$Id: useradd.c,v 1.46.2.2 2004/01/14 06:41:06 kloczek Exp $") +RCSID (PKG_VER "$Id: useradd.c,v 1.49 2004/10/24 14:17:21 ankry Exp $") #include "prototypes.h" #include "defines.h" #include "chkname.h" @@ -77,6 +77,7 @@ static const char *def_gname = "other"; static const char *def_home = "/home"; static const char *def_shell = ""; static const char *def_template = SKEL_DIR; +static const char *def_create_mail_spool = "no"; #ifdef SHADOWPWD static long def_inactive = -1; @@ -94,6 +95,7 @@ static gid_t user_gid; static const char *user_comment = ""; static const char *user_home = ""; static const char *user_shell = ""; +static const char *create_mail_spool = ""; #ifdef SHADOWPWD static long user_expire = -1; @@ -181,6 +183,7 @@ static int sg_dbm_added; #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 */ +#define E_MAIL_SPOOL 13 /* can't create mail spool */ #define DGROUP "GROUP=" #define HOME "HOME=" @@ -188,6 +191,7 @@ static int sg_dbm_added; #define INACT "INACTIVE=" #define EXPIRE "EXPIRE=" #define SKEL "SKEL=" +#define CREATE_MAIL_SPOOL "CREATE_MAIL_SPOOL=" /* local function prototypes */ static void fail_exit (int); @@ -215,6 +219,7 @@ static void faillog_reset (uid_t); static void lastlog_reset (uid_t); static void usr_update (void); static void create_home (void); +static void create_mail (void); /* * fail_exit - undo as much as possible @@ -403,6 +408,16 @@ static void get_defaults (void) def_template = xstrdup (cp); } + + /* + * Create by default user mail spoll or not ? + */ + else if (MATCH (buf, CREATE_MAIL_SPOOL)) { + if (*cp == '\0') + cp = CREATE_MAIL_SPOOL; /* XXX warning: const */ + + def_create_mail_spool = xstrdup (cp); + } } } @@ -424,6 +439,7 @@ static void show_defaults (void) #endif printf (_("SHELL=%s\n"), def_shell); printf (_("SKEL=%s\n"), def_template); + printf (_("CREATE_MAIL_SPOOL=%s\n"), def_create_mail_spool); } /* @@ -448,16 +464,13 @@ static int set_defaults (void) int out_expire = 0; int out_shell = 0; int out_skel = 0; + int out_create_mail_spool = 0; /* * 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; @@ -505,6 +518,11 @@ static int set_defaults (void) } else if (!out_skel && MATCH (buf, SKEL)) { fprintf (ofp, SKEL "%s\n", def_template); out_skel++; + } else if (!out_create_mail_spool + && MATCH (buf, CREATE_MAIL_SPOOL)) { + fprintf (ofp, CREATE_MAIL_SPOOL "%s\n", + def_create_mail_spool); + out_create_mail_spool++; } else fprintf (ofp, "%s\n", buf); } @@ -532,6 +550,10 @@ static int set_defaults (void) if (!out_skel) fprintf (ofp, SKEL "%s\n", def_template); + if (!out_create_mail_spool) + fprintf (ofp, CREATE_MAIL_SPOOL "%s\n", + def_create_mail_spool); + /* * Flush and close the file. Check for errors to make certain * the new file is intact. @@ -569,15 +591,16 @@ static int set_defaults (void) #ifdef SHADOWPWD SYSLOG ((LOG_INFO, "useradd defaults: GROUP=%u, HOME=%s, SHELL=%s, INACTIVE=%ld, " - "EXPIRE=%s, SKEL=%s", + "EXPIRE=%s, SKEL=%s, CREATE_MAIL_SPOOL=%s", (unsigned int) def_group, def_home, def_shell, - def_inactive, def_expire, def_template)); + def_inactive, def_expire, def_template, + def_create_mail_spool)); #else SYSLOG ((LOG_INFO, "useradd defaults: GROUP=%u, HOME=%s, SHELL=%s, " - "SKEL=%s", + "SKEL=%s, CREATE_MAIL_SPOOL=%s", (unsigned int) def_group, def_home, def_shell, - def_template)); + def_template, def_create_mail_spool)); #endif return 0; } @@ -702,6 +725,7 @@ static void usage (void) #ifdef SHADOWPWD fprintf (stderr, _(" [-f inactive] [-e expire]\n")); #endif + fprintf (stderr, _(" [-p passwd] name\n")); fprintf (stderr, _(" useradd -D [-g group] [-b base] [-s shell]\n")); #ifdef SHADOWPWD @@ -1520,6 +1544,58 @@ static void create_home (void) } } +/* + * create_mail - create the user's mail spool + * + * create_mail() creates the user's mail spool if it does not already + * exist. It will be created mode 660 owned by the user and group + * 'mail' + */ +static void create_mail (void) +{ + char *ms; + int fd; + struct group *mail; + gid_t mail_gid; + mode_t mode; + + if (strcasecmp (create_mail_spool, "yes") == 0) { + mail = getgrnam ("mail"); + if (mail == NULL) { + fprintf (stderr, + _ + ("No group named \"mail\" exists, creating mail spool with mode 0600.\n")); + mode = 0600; + mail_gid = user_gid; + } else { + mode = 0660; + mail_gid = mail->gr_gid; + } + + ms = malloc (strlen (user_name) + 11); + if (ms != NULL) { + sprintf (ms, "/var/mail/%s", user_name); + if (access (ms, R_OK) != 0) { + fd = open (ms, + O_CREAT | O_EXCL | O_WRONLY | + O_TRUNC); + if (fd != -1) { + fchown (fd, user_id, mail_gid); + fchmod (fd, mode); + close (fd); + } + } else { + fprintf (stderr, + _ + ("Can't create mail spool for user %s.\n"), + user_name); + fail_exit (E_MAIL_SPOOL); + } + } + free (ms); + } +} + #ifdef USE_PAM static struct pam_conv conv = { misc_conv, @@ -1538,19 +1614,33 @@ int main (int argc, char **argv) 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 *)); - user_groups[0] = (char *) 0; Prog = Basename (argv[0]); setlocale (LC_ALL, ""); bindtextdomain (PACKAGE, LOCALEDIR); textdomain (PACKAGE); + OPENLOG("useradd"); + + sys_ngroups = sysconf(_SC_NGROUPS_MAX); + user_groups = malloc((1 + sys_ngroups) * sizeof(char *)); + +#ifdef SHADOWPWD + is_shadow_pwd = spw_file_present(); +#endif +#ifdef SHADOWGRP + is_shadow_grp = sgr_file_present(); +#endif + + get_defaults(); + + process_flags(argc, argv); + #ifdef USE_PAM retval = PAM_SUCCESS; @@ -1583,17 +1673,10 @@ int main (int argc, char **argv) Prog); exit (1); } + + OPENLOG("useradd"); #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. @@ -1609,9 +1692,6 @@ int main (int argc, char **argv) sg_dbm_mode = O_RDWR; #endif #endif - get_defaults (); - - process_flags (argc, argv); /* * See if we are messing with the defaults file, or creating @@ -1688,6 +1768,8 @@ int main (int argc, char **argv) Prog); } + create_mail (); + nscd_flush_cache ("passwd"); nscd_flush_cache ("group"); diff --git a/src/userdel.c b/src/userdel.c index 56c2b8a0..5de0625b 100644 --- a/src/userdel.c +++ b/src/userdel.c @@ -30,7 +30,7 @@ #include #include "rcsid.h" -RCSID (PKG_VER "$Id: userdel.c,v 1.29 2003/12/17 09:43:30 kloczek Exp $") +RCSID (PKG_VER "$Id: userdel.c,v 1.31 2004/10/11 06:26:40 kloczek Exp $") #include #include #include @@ -629,6 +629,23 @@ int main (int argc, char **argv) setlocale (LC_ALL, ""); bindtextdomain (PACKAGE, LOCALEDIR); textdomain (PACKAGE); + + 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 (); + #ifdef USE_PAM retval = PAM_SUCCESS; pampw = getpwuid (getuid ()); @@ -637,7 +654,7 @@ int main (int argc, char **argv) } if (retval == PAM_SUCCESS) - retval = pam_start ("shadow", pampw->pw_name, &conv, + retval = pam_start ("userdel", pampw->pw_name, &conv, &pamh); if (retval == PAM_SUCCESS) { @@ -655,11 +672,12 @@ int main (int argc, char **argv) if (retval != PAM_SUCCESS) { fprintf (stderr, _("%s: PAM authentication failed\n"), Prog); - exit (1); + exit (E_PW_UPDATE); } #endif /* USE_PAM */ - OPENLOG (Prog); + OPENLOG ("userdel"); + #ifdef SHADOWPWD is_shadow_pwd = spw_file_present (); #endif @@ -680,21 +698,6 @@ int main (int argc, char **argv) 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. */ @@ -810,9 +813,10 @@ int main (int argc, char **argv) pam_end (pamh, retval); } - if (retval != PAM_SUCCESS) + if (retval != PAM_SUCCESS) { fprintf (stderr, _("%s: PAM chauthtok failed\n"), Prog); - exit (1); + exit (E_PW_UPDATE); + } if (retval == PAM_SUCCESS) pam_end (pamh, PAM_SUCCESS); diff --git a/src/usermod.c b/src/usermod.c index 9b95cc31..076e2665 100644 --- a/src/usermod.c +++ b/src/usermod.c @@ -30,7 +30,7 @@ #include #include "rcsid.h" -RCSID (PKG_VER "$Id: usermod.c,v 1.31 2003/06/30 13:17:51 kloczek Exp $") +RCSID (PKG_VER "$Id: usermod.c,v 1.32 2004/10/11 06:26:40 kloczek Exp $") #include #include #include @@ -1370,9 +1370,6 @@ int main (int argc, char **argv) int retval; #endif - sys_ngroups = sysconf (_SC_NGROUPS_MAX); - user_groups = malloc ((1 + sys_ngroups) * sizeof (char *)); - user_groups[0] = (char *) 0; /* * Get my name so that I can use it to report errors. */ @@ -1382,6 +1379,21 @@ int main (int argc, char **argv) bindtextdomain (PACKAGE, LOCALEDIR); textdomain (PACKAGE); + sys_ngroups = sysconf (_SC_NGROUPS_MAX); + user_groups = malloc ((1 + sys_ngroups) * sizeof (char *)); + user_groups[0] = (char *) 0; + + OPENLOG("usermod"); + +#ifdef SHADOWPWD + is_shadow_pwd = spw_file_present (); +#endif +#ifdef SHADOWGRP + is_shadow_grp = sgr_file_present (); +#endif + + process_flags (argc, argv); + #ifdef USE_PAM retval = PAM_SUCCESS; @@ -1392,7 +1404,7 @@ int main (int argc, char **argv) if (retval == PAM_SUCCESS) { retval = - pam_start ("shadow", pampw->pw_name, &conv, &pamh); + pam_start ("usermod", pampw->pw_name, &conv, &pamh); } if (retval == PAM_SUCCESS) { @@ -1414,17 +1426,10 @@ int main (int argc, char **argv) Prog); exit (1); } + + OPENLOG ("usermod"); #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. @@ -1440,7 +1445,6 @@ int main (int argc, char **argv) sg_dbm_mode = O_RDWR; #endif #endif /* NDBM */ - process_flags (argc, argv); /* * Do the hard stuff - open the files, change the user entries, diff --git a/src/vipw.c b/src/vipw.c index fdd06d71..ddde0f5f 100644 --- a/src/vipw.c +++ b/src/vipw.c @@ -23,7 +23,7 @@ #include #include "rcsid.h" -RCSID (PKG_VER "$Id: vipw.c,v 1.6 2003/06/19 18:11:01 kloczek Exp $") +RCSID (PKG_VER "$Id: vipw.c,v 1.7 2004/06/03 00:27:19 kloczek Exp $") #include "defines.h" #include #include @@ -62,13 +62,13 @@ create_backup_file (FILE * fp, const char *backup, struct stat *sb) if (!bkfp) return -1; - rewind (fp); - while ((c = getc (fp)) != EOF) { - if (putc (c, bkfp) == EOF) - break; - } - - if (c != EOF || fflush (bkfp)) { + c = 0; + if (fseek(fp, 0, SEEK_SET) == 0) + while ((c = getc(fp)) != EOF) { + if (putc(c, bkfp) == EOF) + break; + } + if (c != EOF || ferror(fp) || fflush(bkfp)) { fclose (bkfp); unlink (backup); return -1;