[svn-upgrade] Integrating new upstream version, shadow (19990827)
This commit is contained in:
31
doc/CHANGES
31
doc/CHANGES
@@ -1,4 +1,33 @@
|
||||
$Id: CHANGES,v 1.27 1999/07/09 18:02:43 marekm Exp $
|
||||
$Id: CHANGES,v 1.28 1999/08/27 19:02:50 marekm Exp $
|
||||
|
||||
shadow-19990709 => shadow-19990827
|
||||
|
||||
- upgrade to autoconf-2.13, automake-1.4, libtool-1.3.3
|
||||
- i18n: added French translation by Vincent Renardias <vincent@ldsol.com>
|
||||
- i18n: added Swedish translation by Kristoffer Br<42>nemyr <ztion@swipnet.se>
|
||||
- logoutd no longer reads /etc/logoutd.mesg at startup - instead, read
|
||||
it when sending to luser's tty (no need to reload with SIGHUP)
|
||||
- added support for "usergroups" feature often found in Linux distributions
|
||||
(if USERGROUPS_ENAB in login.defs set to "yes", uid != 0, uid == gid, and
|
||||
username == groupname, then set umask to 002 instead of 022)
|
||||
- Debian: pwck and grpck are now run from a daily cron job (root will
|
||||
receive an e-mail if something is wrong), and at system startup
|
||||
- added support for setting umask in /etc/limits
|
||||
- when using OPIE, re-prompt with echo on after empty password was entered
|
||||
- GETPASS_ASTERISKS now run time configurable (login.defs)
|
||||
- getpass() now uses stdin and stderr (not stdout) if it can't open /dev/tty
|
||||
- getpass() allows all input to be erased using Control-U, and beeps when
|
||||
too many characters are entered
|
||||
- removed obsolete sgtty support, in 1999 everyone should have termios :)
|
||||
- Debian: tar wrapper no longer needed to build packages as non-root user
|
||||
(install libtricks, and use "dpkg-buildpackage -rfakeroot" instead)
|
||||
- Debian: changes for GNU Hurd by Marcus Brinkmann <brinkmd@debian.org>:
|
||||
dpkg-architecture, cross compilation, only build passwd, add
|
||||
etc/login.defs.hurd conffile, conditionalize CBAUD
|
||||
- newgrp sets $HOME before running the new shell
|
||||
- both "sg group command" (usage message) and "sg group -c command"
|
||||
(man page) work, updated both the usage message and the man page :)
|
||||
- i18n: added missing _() for some translatable strings
|
||||
|
||||
shadow-19990607 => shadow-19990709
|
||||
|
||||
|
6
doc/LSM
6
doc/LSM
@@ -1,7 +1,7 @@
|
||||
Begin3
|
||||
Title: Shadow Password Suite
|
||||
Version: 19990709
|
||||
Entered-date: 09JUL99
|
||||
Version: 19990827
|
||||
Entered-date: 27AUG99
|
||||
Description: Shadow password file utilities. This package includes
|
||||
the programs necessary to convert traditional V7 UNIX
|
||||
password files to the SVR4 shadow password format, and
|
||||
@@ -11,7 +11,7 @@ Keywords: login passwd security shadow
|
||||
Author: jfh@bga.com (Julianne F. Haugh)
|
||||
Maintained-by: marekm@linux.org.pl (Marek Michalkiewicz)
|
||||
Primary-site: piast.t19.ds.pwr.wroc.pl /pub/linux/shadow/
|
||||
624K shadow-19990709.tar.gz
|
||||
707K shadow-19990827.tar.gz
|
||||
Alternate-site: ftp.ists.pwr.wroc.pl /pub/linux/shadow/
|
||||
Original-site: ftp.uu.net ?
|
||||
Platforms: Linux, SunOS, ...
|
||||
|
105
doc/Makefile.in
105
doc/Makefile.in
@@ -1,6 +1,6 @@
|
||||
# Makefile.in generated automatically by automake 1.3 from Makefile.am
|
||||
# Makefile.in generated automatically by automake 1.4 from Makefile.am
|
||||
|
||||
# Copyright (C) 1994, 1995, 1996, 1997, 1998 Free Software Foundation, Inc.
|
||||
# Copyright (C) 1994, 1995-8, 1999 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,7 +14,7 @@
|
||||
# and also cooperate to make a distribution for `make dist'
|
||||
|
||||
|
||||
SHELL = /bin/sh
|
||||
SHELL = @SHELL@
|
||||
|
||||
srcdir = @srcdir@
|
||||
top_srcdir = @top_srcdir@
|
||||
@@ -35,7 +35,7 @@ mandir = @mandir@
|
||||
includedir = @includedir@
|
||||
oldincludedir = /usr/include
|
||||
|
||||
DISTDIR =
|
||||
DESTDIR =
|
||||
|
||||
pkgdatadir = $(datadir)/@PACKAGE@
|
||||
pkglibdir = $(libdir)/@PACKAGE@
|
||||
@@ -49,7 +49,7 @@ AUTOMAKE = @AUTOMAKE@
|
||||
AUTOHEADER = @AUTOHEADER@
|
||||
|
||||
INSTALL = @INSTALL@
|
||||
INSTALL_PROGRAM = @INSTALL_PROGRAM@
|
||||
INSTALL_PROGRAM = @INSTALL_PROGRAM@ $(AM_INSTALL_PROGRAM_FLAGS)
|
||||
INSTALL_DATA = @INSTALL_DATA@
|
||||
INSTALL_SCRIPT = @INSTALL_SCRIPT@
|
||||
transform = @program_transform_name@
|
||||
@@ -62,11 +62,13 @@ PRE_UNINSTALL = :
|
||||
POST_UNINSTALL = :
|
||||
host_alias = @host_alias@
|
||||
host_triplet = @host@
|
||||
AS = @AS@
|
||||
CATALOGS = @CATALOGS@
|
||||
CATOBJEXT = @CATOBJEXT@
|
||||
CC = @CC@
|
||||
CPP = @CPP@
|
||||
DATADIRNAME = @DATADIRNAME@
|
||||
DLLTOOL = @DLLTOOL@
|
||||
GENCAT = @GENCAT@
|
||||
GMOFILES = @GMOFILES@
|
||||
GMSGFMT = @GMSGFMT@
|
||||
@@ -90,6 +92,7 @@ MAKEINFO = @MAKEINFO@
|
||||
MKINSTALLDIRS = @MKINSTALLDIRS@
|
||||
MSGFMT = @MSGFMT@
|
||||
NM = @NM@
|
||||
OBJDUMP = @OBJDUMP@
|
||||
PACKAGE = @PACKAGE@
|
||||
POFILES = @POFILES@
|
||||
POSUB = @POSUB@
|
||||
@@ -101,10 +104,8 @@ VERSION = @VERSION@
|
||||
YACC = @YACC@
|
||||
l = @l@
|
||||
|
||||
EXTRA_DIST = ANNOUNCE CHANGES HOWTO LICENSE LSM README README.debian \
|
||||
README.limits README.linux README.mirrors README.nls README.pam \
|
||||
README.platforms README.shadow-paper README.sun4 \
|
||||
WISHLIST console.c.spec.txt cracklib26.diff
|
||||
EXTRA_DIST = ANNOUNCE CHANGES HOWTO LICENSE LSM README README.debian README.limits README.linux README.mirrors README.nls README.pam README.platforms README.shadow-paper README.sun4 WISHLIST console.c.spec.txt cracklib26.diff
|
||||
|
||||
mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs
|
||||
CONFIG_HEADER = ../config.h
|
||||
CONFIG_CLEAN_FILES =
|
||||
@@ -114,11 +115,10 @@ DIST_COMMON = README INSTALL Makefile.am Makefile.in
|
||||
DISTFILES = $(DIST_COMMON) $(SOURCES) $(HEADERS) $(TEXINFOS) $(EXTRA_DIST)
|
||||
|
||||
TAR = tar
|
||||
GZIP = --best
|
||||
all: Makefile
|
||||
|
||||
GZIP_ENV = --best
|
||||
all: all-redirect
|
||||
.SUFFIXES:
|
||||
$(srcdir)/Makefile.in: Makefile.am $(top_srcdir)/configure.in $(ACLOCAL_M4)
|
||||
$(srcdir)/Makefile.in: Makefile.am $(top_srcdir)/configure.in $(ACLOCAL_M4)
|
||||
cd $(top_srcdir) && $(AUTOMAKE) --gnu --include-deps doc/Makefile
|
||||
|
||||
Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
|
||||
@@ -136,61 +136,74 @@ subdir = doc
|
||||
distdir: $(DISTFILES)
|
||||
@for file in $(DISTFILES); do \
|
||||
d=$(srcdir); \
|
||||
test -f $(distdir)/$$file \
|
||||
|| ln $$d/$$file $(distdir)/$$file 2> /dev/null \
|
||||
|| cp -p $$d/$$file $(distdir)/$$file; \
|
||||
if test -d $$d/$$file; then \
|
||||
cp -pr $$/$$file $(distdir)/$$file; \
|
||||
else \
|
||||
test -f $(distdir)/$$file \
|
||||
|| ln $$d/$$file $(distdir)/$$file 2> /dev/null \
|
||||
|| cp -p $$d/$$file $(distdir)/$$file || :; \
|
||||
fi; \
|
||||
done
|
||||
info:
|
||||
dvi:
|
||||
check: all
|
||||
$(MAKE)
|
||||
installcheck:
|
||||
install-exec:
|
||||
@$(NORMAL_INSTALL)
|
||||
info-am:
|
||||
info: info-am
|
||||
dvi-am:
|
||||
dvi: dvi-am
|
||||
check-am: all-am
|
||||
check: check-am
|
||||
installcheck-am:
|
||||
installcheck: installcheck-am
|
||||
install-exec-am:
|
||||
install-exec: install-exec-am
|
||||
|
||||
install-data:
|
||||
@$(NORMAL_INSTALL)
|
||||
|
||||
install: install-exec install-data all
|
||||
@:
|
||||
|
||||
uninstall:
|
||||
install-data-am:
|
||||
install-data: install-data-am
|
||||
|
||||
install-am: all-am
|
||||
@$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
|
||||
install: install-am
|
||||
uninstall-am:
|
||||
uninstall: uninstall-am
|
||||
all-am: Makefile
|
||||
all-redirect: all-am
|
||||
install-strip:
|
||||
$(MAKE) INSTALL_PROGRAM='$(INSTALL_PROGRAM) -s' INSTALL_SCRIPT='$(INSTALL_PROGRAM)' install
|
||||
$(MAKE) $(AM_MAKEFLAGS) AM_INSTALL_PROGRAM_FLAGS=-s install
|
||||
installdirs:
|
||||
|
||||
|
||||
mostlyclean-generic:
|
||||
-test -z "$(MOSTLYCLEANFILES)" || rm -f $(MOSTLYCLEANFILES)
|
||||
|
||||
clean-generic:
|
||||
-test -z "$(CLEANFILES)" || rm -f $(CLEANFILES)
|
||||
|
||||
distclean-generic:
|
||||
-rm -f Makefile $(DISTCLEANFILES)
|
||||
-rm -f Makefile $(CONFIG_CLEAN_FILES)
|
||||
-rm -f config.cache config.log stamp-h stamp-h[0-9]*
|
||||
-test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES)
|
||||
|
||||
maintainer-clean-generic:
|
||||
-test -z "$(MAINTAINERCLEANFILES)" || rm -f $(MAINTAINERCLEANFILES)
|
||||
-test -z "$(BUILT_SOURCES)" || rm -f $(BUILT_SOURCES)
|
||||
mostlyclean: mostlyclean-generic
|
||||
mostlyclean-am: mostlyclean-generic
|
||||
|
||||
clean: clean-generic mostlyclean
|
||||
mostlyclean: mostlyclean-am
|
||||
|
||||
distclean: distclean-generic clean
|
||||
-rm -f config.status
|
||||
clean-am: clean-generic mostlyclean-am
|
||||
|
||||
clean: clean-am
|
||||
|
||||
distclean-am: distclean-generic clean-am
|
||||
-rm -f libtool
|
||||
|
||||
maintainer-clean: maintainer-clean-generic distclean
|
||||
distclean: distclean-am
|
||||
|
||||
maintainer-clean-am: maintainer-clean-generic distclean-am
|
||||
@echo "This command is intended for maintainers to use;"
|
||||
@echo "it deletes files that may require special tools to rebuild."
|
||||
|
||||
.PHONY: tags distdir info dvi installcheck install-exec install-data \
|
||||
install uninstall all installdirs mostlyclean-generic distclean-generic \
|
||||
clean-generic maintainer-clean-generic clean mostlyclean distclean \
|
||||
maintainer-clean
|
||||
maintainer-clean: maintainer-clean-am
|
||||
|
||||
.PHONY: tags distdir info-am info dvi-am dvi check check-am \
|
||||
installcheck-am installcheck install-exec-am install-exec \
|
||||
install-data-am install-data install-am install uninstall-am uninstall \
|
||||
all-redirect all-am all installdirs mostlyclean-generic \
|
||||
distclean-generic clean-generic maintainer-clean-generic clean \
|
||||
mostlyclean distclean maintainer-clean
|
||||
|
||||
|
||||
# Tell versions [3.59,3.63) of GNU make to not export all variables.
|
||||
|
@@ -50,7 +50,8 @@ Romania:
|
||||
|
||||
United States:
|
||||
|
||||
none?
|
||||
ftp://ftp.cqc.com/pub/mirrors/linux-shadow/
|
||||
pacman@cqc.com
|
||||
|
||||
Thanks,
|
||||
Marek Michalkiewicz <marekm@linux.org.pl>
|
||||
|
22
doc/WISHLIST
22
doc/WISHLIST
@@ -1,4 +1,4 @@
|
||||
$Id: WISHLIST,v 1.22 1999/07/09 18:02:43 marekm Exp $
|
||||
$Id: WISHLIST,v 1.23 1999/08/27 19:02:50 marekm Exp $
|
||||
|
||||
This is my wishlist for the shadow suite, in no particular order. Feel
|
||||
free to do anything from this list and mail me the diffs :-).
|
||||
@@ -32,30 +32,26 @@ New ideas to add to this list are welcome, too. --marekm
|
||||
- vipw: check password files for errors after editing
|
||||
- clean up login utmp(x) handling code
|
||||
- add "maximum time users allowed to stay logged in" limit option to logoutd
|
||||
- "make" infinite loop on some systems? (Slackware 3.1, possibly others)
|
||||
- handle quotes in /etc/environment like the shell does (but sshd doesn't...)
|
||||
- write man pages: dialups.5, d_passwd.5
|
||||
- better utmpx support (logoutd, ...)
|
||||
- better OPIE support (check access file, prompt for one-time password
|
||||
with echo on, report number of logins left, etc.)
|
||||
- init sometimes fails to remove the utmp entry on logout, why?
|
||||
(init 2.74 - can't reproduce with 2.71 on Debian 1.3, works fine)
|
||||
- better OPIE support (report number of logins left, etc.)
|
||||
- new option for /etc/suauth: don't load user's environment (force "su -")
|
||||
suggested by Ulisses Alonso Camaro
|
||||
- clean up error messages - "program_name: text of error message\n"
|
||||
(maybe some common code for common messages about failing to lock/open
|
||||
something)
|
||||
- don't use putgrent() even if available (glibc-2.0.100 bug)
|
||||
- find out why recent releases won't compile on Solaris
|
||||
- change logoutd to simply cat the contents of /etc/logoutd.mesg to the
|
||||
luser's tty (no need to reload with SIGHUP)
|
||||
- make the new getpass() replacement optional configurable at run time
|
||||
(some people don't like the asterisks)
|
||||
- newusers UID/GID selection algorithm should be the same as useradd
|
||||
(and use UID_MIN, UID_MAX from login.defs)
|
||||
- newusers should be able to copy /etc/skel to the new home directory
|
||||
(like useradd)
|
||||
- change makefiles to work with the latest automake
|
||||
- include i18n files in Debian packages
|
||||
- integrate the latest upstream version into the Debian distribution
|
||||
(they still have shadow-980403, many bugs have been fixed since then)
|
||||
(as of this writing, they still have shadow-980403 with huge diff,
|
||||
and many bugs have been fixed since then)
|
||||
- add directories where other packages can add hooks for package-specific
|
||||
per-user configuration, to be executed with run-parts. Some hooks should
|
||||
be executed at package install time for existing users, likewise for
|
||||
package removal and possibly modification. (Debian Bug#36019)
|
||||
|
||||
|
Reference in New Issue
Block a user