]> granicus.if.org Git - shadow/blob - ChangeLog
Avoid implicit conversions to booleans.
[shadow] / ChangeLog
1 2008-01-01  Nicolas François  <nicolas.francois@centraliens.net>
2
3         * src/pwck.c: Avoid implicit brackets.
4         * src/pwck.c: Avoid implicit conversions to booleans.
5
6 2008-01-01  Nicolas François  <nicolas.francois@centraliens.net>
7
8         * src/grpck.c: Avoid implicit brackets.
9         * src/grpck.c: Avoid implicit conversions to booleans.
10
11 2008-01-01  Nicolas François  <nicolas.francois@centraliens.net>
12
13         * NEWS: No functional changes were introduced by the previous pwck
14         and grpck changes, except for the following bug fix: no syslog
15         logging if a passwd or group file was specified on the command
16         line without a shadowed database file, even if the system shadowed
17         database was changed).
18
19 2008-01-01  Nicolas François  <nicolas.francois@centraliens.net>
20
21         * src/pwck.c: Fix typos in comments (gshadow/shadow).
22
23 2008-01-01  Nicolas François  <nicolas.francois@centraliens.net>
24
25         * src/pwck.c: Split process_flags(), open_files(), close_files()
26         check_pw_file(), and check_spw_file() out of main(). New global
27         variables is_shadow, sort_mode, use_system_pw_file, and
28         use_system_spw_file.
29
30 2008-01-01  Nicolas François  <nicolas.francois@centraliens.net>
31
32         * libmisc/xgetXXbyYY.c: De-comment code (duplicate the entry when
33         the _R function is not present on the system).
34
35 2008-01-01  Nicolas François  <nicolas.francois@centraliens.net>
36
37         * src/lastlog.c: Remove statbuf, not used.
38         * src/lastlog.c: Fix types, cast umin and umax to uid_t.
39         * src/lastlog.c: (option -u) user needs to be a signed long, not
40         uid_t (to accept rangees like -<uid>
41
42 2008-01-01  Nicolas François  <nicolas.francois@centraliens.net>
43
44         * src/useradd.c: Avoid ?: construct without the middle term.
45
46 2008-01-01  Nicolas François  <nicolas.francois@centraliens.net>
47
48         * libmisc/copydir.c, src/usermod.c, lib/prototypes.h: The uid and
49         gid parameters can be set to -1 to indicate that the original
50         owners must be kept. Change the types from uid_t/gid_t to a
51         long int (signed).
52         * libmisc/copydir.c: Change the copy_entry(), copy_dir(),
53         copy_symlink(), copy_special(), and copy_file() prototypes
54         accordingly.
55         * lib/prototypes.h: Add the parameters' name for the
56         libmisc/copydir.c functions.
57
58 2008-01-01  Nicolas François  <nicolas.francois@centraliens.net>
59
60         * libmisc/limits.c, libmisc/obscure.c, src/login_nopam.c,
61         lib/pwauth.c: Avoid empty file when USE_PAM is set.
62         * libmisc/audit_help.c: Avoid empty file when WITH_AUDIT is not set.
63         * src/login_nopam.c: Fix warnings: resolve_hostname takes and
64         returns a constant string.
65
66 2008-01-01  Nicolas François  <nicolas.francois@centraliens.net>
67
68         * src/grpck.c: Split process_flags(), open_files(), and
69         close_files() out of main(). New global variables is_shadow,
70         sort_mode, use_system_grp_file, and use_system_sgr_file.
71         * src/grpck.c: Split check_grp_file() and check_sgr_file() out of
72         main().
73         * src/grpck.c: Split check_members() and compare_members_lists()
74         out of check_grp_file() and check_sgr_file().
75
76 2007-12-31  Nicolas François  <nicolas.francois@centraliens.net>
77
78         * man/po/Makefile.in.in: If remove-potcdate.sin does not exist,
79         use the one from teh po directory (it is not installed
80         automatically by autopoint.
81
82 2007-12-31  Nicolas François  <nicolas.francois@centraliens.net>
83
84         * lib/commonio.h: Fix the type of the bitfields in the commonio_entry
85         and commonio_db structures to unsigned int (instead of int).
86
87 2007-12-31  Nicolas François  <nicolas.francois@centraliens.net>
88
89         * src/chsh.c: Split process_flags(), check_perms(), and update_shell()
90         out of main().
91         * src/chsh.c: Before pam_end(), the return value of the previous
92         pam API was already checked. No need to validate it again.
93         * src/chsh.c: Avoid implicit brackets.
94         * src/chsh.c: Avoid assignments in comparisons.
95
96 2007-12-31  Nicolas François  <nicolas.francois@centraliens.net>
97
98         * src/chfn.c: New function: process_flags() split out of main().
99         The flags variables are now global.
100         * src/chfn.c: New functions: check_perms(), update_gecos(),
101         get_old_fields(), and check_fields() split out of main().
102         * src/chfn.c: Before pam_end(), the return value of the previous
103         pam API was already checked. No need to validate it again.
104         * src/chfn.c: Avoid implicit brackets.
105         * src/chfn.c: Document may_change_field().
106         * src/chfn.c: Avoid implicit conversions to booleans.
107         * src/chfn.c: Avoid assignments in comparisons.
108
109 2007-12-31  Nicolas François  <nicolas.francois@centraliens.net>
110
111         * src/newusers.c: Compilation fix for PAM support (pamh needs to be
112         global since the function split).
113         * src/chpasswd.c: Likewise.
114         * src/chgpasswd.c: Likewise.
115         * src/chpasswd.c: Avoid implicit conversions to booleans.
116
117 2007-12-31  Nicolas François  <nicolas.francois@centraliens.net>
118
119         * src/chage.c: Fix typo: s/maximim/maximum/
120         * src/chage.c: New function: fail_exit(). Change most of the exit()
121         to a fail_exit, which makes sure the files are unlocked (new global
122         variables: pw_locked, spw_locked), the PAM transaction is ended, and
123         the failure is logged to libaudit (use a global user_name and user_uid
124         for logging).
125         * src/chage.c: Compilation fix for PAM support (pamh needs to be
126         global since the function split).
127         * src/chage.c: Document process_flags(), check_flags(), check_perms(),
128         open_files(), and close_files().
129         * src/chage.c: Split update_age() and get_defaults() out of main()
130         * src/chage.c: Drop the privileges just after opening the files.
131         * src/chage.c: Do not log to audit only if the user has an entry in
132         the shadow file.
133         * NEWS, src/chage.c (open_files): Also open the password file for
134         writing. This fix chage when the user only has a password entry (and
135         no shadow entries).
136         * src/chage.c (get_defaults): Use default values that don't change the
137         behavior of the account for the fields that are not specified when the
138         user has no shadow entry.
139
140 2007-12-30  Nicolas François  <nicolas.francois@centraliens.net>
141
142         * src/groupadd.c: Compilation fix for PAM support (pamh needs to be
143         global since the function split).
144         * src/groupadd.c: End the PAM transaction in fail_exit().
145         * src/groupadd.c: Document check_flags().
146
147 2007-12-30  Nicolas François  <nicolas.francois@centraliens.net>
148
149         * src/vipw.c: Compilation fix for non-gshadow support.
150
151 2007-12-29  Nicolas François  <nicolas.francois@centraliens.net>
152
153         * NEWS, src/newusers.c: Added support for gshadow.
154
155 2007-12-29  Nicolas François  <nicolas.francois@centraliens.net>
156
157         * NEWS, src/newusers.c: Do not add the new user to the group's
158         members, because the group is already the primary group of the new
159         user.
160
161 2007-12-29  Nicolas François  <nicolas.francois@centraliens.net>
162
163         newusers cleanups
164         * src/newusers.c: main() split in new functions: process_flags(),
165         check_flags(), check_perms(), open_files(), and close_files().
166         * src/newusers.c: Before pam_end(), the return value of the previous
167         pam API was already checked. No need to validate it again.
168         * src/newusers.c: Avoid implicit brackets.
169         * src/newusers.c: Avoid assignments in comparisons.
170         * src/newusers.c: Avoid variables with the name of a type.
171
172 2007-12-29  Nicolas François  <nicolas.francois@centraliens.net>
173
174         chage cleanups
175         * src/chage.c: Before pam_end(), the return value of the previous
176         pam API was already checked. No need to validate it again.
177         * src/chage.c: main() split in new functions: process_flags(),
178         check_flags(), check_perms(), open_files(), and close_files().
179         * src/chage.c: Avoid using a variable with the same name as a type.
180         * src/chage.c: Remove dead code. It was probably put here to add more
181         information to the audit_logger.
182         * src/chage.c: Avoid implicit brackets.
183         * src/chage.c: Avoid implicit conversion to booleans.
184         * src/chage.c: Avoid assignments in comparisons.
185
186 2007-12-28  Nicolas François  <nicolas.francois@centraliens.net>
187
188         Same changes for chgpasswd:
189         * src/chgpasswd.c: Before pam_end(), the return value of the previous
190         pam API was already checked. No need to validate it again.
191         * src/chgpasswd.c: main() split in process_flags(), check_flags(),
192         check_perms(), open_files(), and close_files().
193         * src/chgpasswd.c: Avoid assignments in comparisons.
194         * src/chgpasswd.c: Avoid implicit brackets.
195         * src/chgpasswd.c: Fix comments to match chgpasswd (group instead of
196         user's passwords are changed).
197
198 2007-12-28  Nicolas François  <nicolas.francois@centraliens.net>
199
200         * src/chpasswd.c: Before pam_end(), the return value of the previous
201         pam API was already checked. No need to validate it again.
202         * src/chpasswd.c: New functions: process_flags(), check_flags(),
203         check_perms(). Split out of main().
204         * src/chpasswd.c: Other new functions: open_files(), close_files().
205         This force flushing the password database after the password file is
206         unlocked.
207         * src/chpasswd.c: Avoid assignments in comparisons.
208         * src/chpasswd.c: Avoid implicit brackets.
209
210 2007-12-28  Nicolas François  <nicolas.francois@centraliens.net>
211
212         * src/groupadd.c (find_new_gid): A group with the specified name
213         cannot exist at that time. Remove the check.
214         * src/groupadd.c (find_new_gid): If oflg is set, gflg is also set.
215         Use (!gflg), which is clearer than (!gflg || !oflg).
216         * src/groupadd.c (find_new_gid): find_new_gid is never called when an
217         GID is specified with -g. Simplify find_new_gid accordingly.
218         * src/groupadd.c (process_flags): prefer fail_exit to exit. This avoid
219         an explicit call to audit_logger().
220         * src/groupadd.c (main): Before pam_end(), the return value of the
221         previous pam API was already checked. No need to validate it again.
222         * src/groupadd.c (main, check_perms): New function check_perms().
223         Split the validation of the user's permissions out of main()
224
225 2007-12-28  Nicolas François  <nicolas.francois@centraliens.net>
226
227         src/groupadd.c cleanup
228         * src/groupadd.c (fail_exit): When compiled without AUDIT support, if
229         the return code was E_SUCCESS, fail_exit() wouldn't have exited. Fix
230         the scope of #idef WITH_AUDIT.
231         * src/groupadd.c: Avoid implicit brackets.
232         * src/groupadd.c: Split the processing and checking of options out of
233         main() (process_flags).
234         * src/groupadd.c: New function check_flags(). Split the validation of
235         options and arguments out of process_flags.
236         * src/groupadd.c: Add the parameters' names in the prototypes.
237
238 2007-12-27  Nicolas François  <nicolas.francois@centraliens.net>
239
240         libmisc/copydir.c cleanup
241         * libmisc/copydir.c: Split copy_tree() in more maintainable functions:
242         copy_entry(), copy_dir(), copy_symlink(), copy_hardlink(),
243         copy_special(), and copy_file().
244         * libmisc/copydir.c: -1 is used to indicate an error, directly set err
245         to -1, instead of incrementing it, and checking if not nul at the
246         end.
247         * libmisc/copydir.c: Avoid assignments in comparisons.
248         * libmisc/copydir.c: Document selinux_file_context.
249         * libmisc/copydir.c: Avoid implicit brackets.
250         * libmisc/copydir.c: Avoid implicit conversions to booleans.
251
252 2007-12-27  Nicolas François  <nicolas.francois@centraliens.net>
253
254         gpasswd cleanup
255         * src/gpasswd.c: Add argument name to the internal function
256         prototypes.
257         * src/gpasswd.c: Document global variables.
258         * src/gpasswd.c: New function: process_flags(). Split the processing
259         of options out of main().
260         * src/gpasswd.c: New functions: open_files(), close_files(),
261         update_group(). Split out from main() to simplify this (too) big
262         function.
263         * src/gpasswd.c: New functions: check_perms(), get_group(),
264         change_passwd(), check_flags(). Split out of main() to simplify main().
265         * src/gpasswd.c: Avoid implicit brackets.
266         * src/gpasswd.c: Avoid assignments in comparisons.
267         * src/gpasswd.c: Avoid implicit conversions to booleans.
268
269 2007-12-27  Nicolas François  <nicolas.francois@centraliens.net>
270
271         Merge Debian's patch 462_warn_to_edit_shadow
272         * NEW, src/vipw.c: Recommend editing the shadowed (resp. regular) file
273         if the regular (resp. shadowed) file was edited.
274
275 2007-12-26  Nicolas François  <nicolas.francois@centraliens.net>
276
277         Merge Debian's patch 451_login_PATH
278         * NEWS, libmisc/setupenv.c: Export PATH according to ENV_PATH and
279         ENV_SUPATH, as for su. This impacts login.
280         * man/login.1.xml: PATH and SUPATH are now used both when PAM support
281         is disabled and enabled.
282
283 2007-12-26  Nicolas François  <nicolas.francois@centraliens.net>
284
285         Merge Debian's patch 496_login_init_session
286         * src/login.c, src/sulogin.c: If started as init, start a new session.
287
288 2007-12-26  Nicolas François  <nicolas.francois@centraliens.net>
289
290         Merge Debian's patch 408_passwd_check_arguments
291         * NEWS, src/passwd.c: Make sure that no more than one username
292         argument was provided.
293
294 2007-12-26  Nicolas François  <nicolas.francois@centraliens.net>
295
296         Merge Debian's patch 412_lastlog_-u_numerical_range
297         * NEWS, src/lastlog.c, man/lastlog.8.xml: Accept numerical user, or
298         ranges with the -u option.
299
300 2007-12-26  Nicolas François  <nicolas.francois@centraliens.net>
301
302         Merge Debian's patch 466_fflush-prompt
303         * libmisc/Makefile.am, lib/prototypes.h, libmisc/yesno.c, src/grpck.c,
304         src/pwck.c: move yes_or_no() from grpck/pwck to a separate
305         libmisc/yesno.c (with a read_only argument).
306         * libmisc/fields.c, libmisc/yesno.c: Make sure stdout is flushed before
307         reading the user's answer.
308
309 2007-12-26  Nicolas François  <nicolas.francois@centraliens.net>
310
311         Merge Debian's patch 480_getopt_args_reorder
312         * NEWS, src/su.c: su's arguments are now reordered.
313
314 2007-12-26  Nicolas François  <nicolas.francois@centraliens.net>
315
316         Merge RedHat's patch shadow-4.0.18.1-mtime.patch:
317         * NEWS: Document that usermod will now preserve user's file modification
318         and access time.
319         * libmisc/copydir.c: Preserve the access and modification time of copied
320         files. This is important for usermod. This will also impact useradd, for
321         the skeleton files, but this is not important.
322         * libmisc/copydir.c: Stop and return an error if a file could not be
323         closed after during a copy.
324
325 2007-12-26  Nicolas François  <nicolas.francois@centraliens.net>
326
327         Cleanups:
328         * src/useradd.c (find_new_gid): Check that gflg is not set (assert).
329         * src/useradd.c (find_new_gid): Do not check the group name uniqueness
330         (already checked in main).
331         * src/useradd.c (find_new_gid): Avoid a "continue" in the loop.
332         * src/useradd.c (find_new_gid): Remove irrelevant comments.
333         * src/useradd.c (find_new_gid): Fix the function definition's comment.
334
335 2007-12-26  Nicolas François  <nicolas.francois@centraliens.net>
336
337         Merge RedHat's patch shadow-4.0.18.1-findNewUidOnce.patch:
338         * src/useradd.c (usr_update): Do not call find_new_uid(). The UID was
339         already either specified or found by another call to find_new_uid().
340         * src/useradd.c (find_new_uid): Always start with uid_min (find_new_uid()
341         is never called when user_id was already specified).
342         * src/useradd.c (find_new_uid): Fix the comments (find_new_uid() is not
343         called when the UID is specified (uflg)).
344         * src/useradd.c (main): Only call find_new_uid() if (!oflg) and (!uflg).
345         If uflg is set (but not oflg), check the UID uniqueness.
346         * src/useradd.c (find_new_uid): Don't check the uid and user name
347         uniqueness in find_new_uid(). The user name uniqueness is already checked
348         during the parameter validation. UID uniqueness is also checked (see
349         above).
350         * src/useradd.c (find_new_uid): Don't check uflg in find_new_uid().
351         * src/useradd.c (find_new_uid): Make sure that find_new_uid() is not
352         called when uflg is set (assert).
353
354 2007-12-26  Nicolas François  <nicolas.francois@centraliens.net>
355
356         Merge RedHat's patch shadow-4.1.0-lOption.patch
357         * NEWS, src/useradd.c, man/useradd.8.xml: Add option -l to avoid adding
358         the user to the lastlog and faillog databases.
359
360 2007-12-26  Nicolas François  <nicolas.francois@centraliens.net>
361
362         * src/useradd.c, src/groupadd.c: NO_GETPWENT is no more supported. Remove
363         associated chunks of code.
364
365 2007-12-26  Nicolas François  <nicolas.francois@centraliens.net>
366
367         * man/groupadd.8.xml: Document the long options (--force, --gid, --key,
368         --non-unique).
369
370 2007-12-26  Nicolas François  <nicolas.francois@centraliens.net>
371
372         Merge RedHat's patch shadow-4.0.3-noinst.patch
373         * NEWS, lib/Makefile.am: Do not install the shadow library per default.
374         lib_LTLIBRARIES changed to noinst_LTLIBRARIES.
375
376 2007-12-09  Nicolas François  <nicolas.francois@centraliens.net>
377
378         * NEWS, configure.in: Prepare the 4.1.0 release.
379
380 2007-12-09  Nicolas François  <nicolas.francois@centraliens.net>
381
382         * NEWS, src/chgpasswd.c: Use chgpasswd PAM policy file instead of
383         chpasswd's one.
384
385 2007-12-09  Nicolas François  <nicolas.francois@centraliens.net>
386
387         * man/pwconv.8.xml: Fix typos.
388         * man/chpasswd.8.xml, man/chgpasswd.8.xml: Document the NONE crypt
389         method.
390         * man/login.defs.d/MAIL_DIR.xml: Add comment regarding useradd not
391         using MAIL_FILE.
392         * man/login.defs.d/ERASECHAR.xml, man/login.defs.d/KILLCHAR.xml,
393         man/login.defs.d/CONSOLE_GROUPS.xml, man/login.defs.d/ENV_HZ.xml,
394         man/login.defs.d/ENV_PATH.xml, man/login.defs.d/ENV_SUPATH.xml:
395         These variables are also used by some tools when compiled with PAM
396         support.
397         * man/login.defs.d/ENV_HZ.xml: Add note that it is only used by
398         sulogin when compiled with PAM support.
399         * man/login.defs.d/ENV_SUPATH.xml: Typos: ENV_PATH -> ENV_SUPATH,
400         and mention sbin in the path.
401         * man/login.defs.d/LOGIN_STRING.xml: Fix typo: confition ->
402         condition.
403         * man/sg.1.xml: Add CONFIGURATION section (SYSLOG_SG_ENAB).
404         * man/su.1.xml: ENV_HZ, LOGIN_STRING, MAIL_DIR, USERGROUPS_ENAB
405         are only used when su is compiled without PAM support.
406         * man/login.defs.5.xml: Added variables: OBSCURE_CHECKS_ENAB
407         PASS_ALWAYS_WARN PASS_CHANGE_TRIES SULOG_FILE SU_NAME
408         SU_WHEEL_ONLY SYSLOG_SG_ENAB SYSLOG_SU_ENAB.
409         * man/login.defs.5.xml: ENVIRON_FILE is only used when compiled
410         without PAM support.
411         * man/login.defs.5.xml: sulogin uses variables even when compiled
412         with PAM support.
413         * man/login.1.xml: ENV_HZ ENV_PATH ENV_SUPATH MAIL_DIR UMASK are
414         only used when login is not compiled with PAM support.
415
416 2007-12-09  Nicolas François  <nicolas.francois@centraliens.net>
417
418         * src/login.c: Make sure is_console is only defined when USE_PAM
419         is not defined.
420
421 2007-12-09  Nicolas François  <nicolas.francois@centraliens.net>
422
423         * libmisc/pwd2spwd.c: Fix time() prototype.
424
425 2007-12-08  Nicolas François  <nicolas.francois@centraliens.net>
426
427         * man/login.defs.d/CONSOLE_GROUPS.xml,
428         man/login.defs.d/CONSOLE.xml, man/login.defs.d/DEFAULT_HOME.xml,
429         man/login.defs.d/ENV_HZ.xml, man/login.defs.d/ENVIRON_FILE.xml,
430         man/login.defs.d/ENV_PATH.xml, man/login.defs.d/ENV_SUPATH.xml,
431         man/login.defs.d/ENV_TZ.xml, man/login.defs.d/ERASECHAR.xml,
432         man/login.defs.d/FAIL_DELAY.xml,
433         man/login.defs.d/FAILLOG_ENAB.xml,
434         man/login.defs.d/FAKE_SHELL.xml, man/login.defs.d/FTMP_FILE.xml,
435         man/login.defs.d/HUSHLOGIN_FILE.xml,
436         man/login.defs.d/ISSUE_FILE.xml, man/login.defs.d/KILLCHAR.xml,
437         man/login.defs.d/LASTLOG_ENAB.xml, man/login.defs.d/LOGIN_RETRIES.xml,
438         man/login.defs.d/LOGIN_TIMEOUT.xml, man/login.defs.d/LOG_OK_LOGINS.xml,
439         man/login.defs.d/LOG_UNKFAIL_ENAB.xml,
440         man/login.defs.d/MAIL_CHECK_ENAB.xml, man/login.defs.d/MOTD_FILE.xml,
441         man/login.defs.d/NOLOGINS_FILE.xml,
442         man/login.defs.d/OBSCURE_CHECKS_ENAB.xml,
443         man/login.defs.d/PASS_ALWAYS_WARN.xml,
444         man/login.defs.d/PASS_CHANGE_TRIES.xml,
445         man/login.defs.d/PASS_MAX_LEN.xml,
446         man/login.defs.d/PORTTIME_CHECKS_ENAB.xml,
447         man/login.defs.d/QUOTAS_ENAB.xml, man/login.defs.d/SULOG_FILE.xml,
448         man/login.defs.d/SU_NAME.xml, man/login.defs.d/SU_WHEEL_ONLY.xml,
449         man/login.defs.d/SYSLOG_SG_ENAB.xml,
450         man/login.defs.d/SYSLOG_SU_ENAB.xml,
451         man/login.defs.d/TTYGROUP.xml, man/login.defs.d/TTYTYPE_FILE.xml,
452         man/login.defs.d/ULIMIT.xml, man/login.defs.d/USERGROUPS_ENAB.xml:
453         New documentation of login.defs variables.
454         * man/login.defs.d/MAIL_DIR.xml: Updated. It now contains the
455         MAIL_FILE documentation.
456         * man/login.defs.d/LOGIN_STRING.xml: Updated. Mentions %s.
457         * man/pwconv.8.xml, man/groupmems.8.xml, man/groupdel.8.xml,
458         man/useradd.8.xml, man/pwck.8.xml, man/groupadd.8.xml,
459         man/sulogin.8.xml, man/newgrp.1.xml, man/usermod.8.xml,
460         man/su.1.xml, man/vipw.8.xml, man/passwd.1.xml,
461         man/groupmod.8.xml, man/login.1.xml, man/userdel.8.xml,
462         man/grpck.8.xml: Added CONFIGURATION section.
463         * man/generate_mans.mak: The generations of manpages depends on
464         the variables from the Makefiles. Add the dependency on Makefile.
465         * man/login.defs.5.xml: New login.defs variable documented.
466         * man/Makefile.am: Added XML variable documentation to the
467         distributed files.
468
469 2007-12-05  Nicolas François  <nicolas.francois@centraliens.net>
470
471         * man/gshadow.5.xml: Fix the newgrp section in the gshadow.5
472         manpage. Thanks to Andre Majorel <aym-naibed@teaser.fr>.
473
474 2007-11-27  Nicolas François  <nicolas.francois@centraliens.net>
475
476         * man/Makefile.am: Added the login.defs variables description to
477         the man's EXTRA_DIST.
478
479 2007-11-27  Nicolas François  <nicolas.francois@centraliens.net>
480
481         * man/chfn.1.xml: Uses CHFN_AUTH, CHFN_RESTRICT, LOGIN_STRING.
482         * man/chgpasswd.8.xml: Uses ENCRYPT_METHOD, MAX_MEMBERS_PER_GROUP,
483         MD5_CRYPT_ENAB, SHA_CRYPT_MIN_ROUNDS (SHA_CRYPT_MAX_ROUNDS).
484         * man/chpasswd.8.xml: Switch to using entities for ENCRYPT_METHOD,
485         MD5_CRYPT_ENAB, SHA_CRYPT_MIN_ROUNDS (SHA_CRYPT_MAX_ROUNDS).
486         * man/chsh.1.xml: Uses CHSH_AUTH, LOGIN_STRING.
487         * man/expiry.1.xml: Does not use any login.defs parameter.
488         * man/gpasswd.1.xml: Uses ENCRYPT_METHOD, MAX_MEMBERS_PER_GROUP,
489         MD5_CRYPT_ENAB, SHA_CRYPT_MIN_ROUNDS.
490         * man/login.defs.5.xml: Added CHSH_AUTH.
491         * man/login.defs.5.xml: Cross reference -> cross references.
492         * man/login.defs.5.xml: chfn only uses CHFN_AUTH when no_pam.
493         * man/login.defs.5.xml: chsh uses CHSH_AUTH, not CHFN_AUTH.
494         * man/login.defs.d/CHSH_AUTH.xml: Added.
495         * man/login.defs.5.xml: chsh uses parameters only when no_pam.
496         * man/login.defs.5.xml: expiry does not use CONSOLE_GROUPS, even
497         if linked in the binary.
498         * man/newusers.8.xml: Uses ENCRYPT_METHOD, MAX_MEMBERS_PER_GROUP,
499         MD5_CRYPT_ENAB, PASS_MAX_DAYS, PASS_MIN_DAYS, PASS_WARN_AGE,
500         SHA_CRYPT_MIN_ROUNDS, UMASK.
501
502 2007-11-26  Nicolas François  <nicolas.francois@centraliens.net>
503
504         * man/generate_translations.mak, man/po/Makefile.in.in: Add
505         --expand-all-entities to the call to xml2po to avoid translating
506         the external entities separately.
507
508 2007-11-26  Nicolas François  <nicolas.francois@centraliens.net>
509
510         * man/login.defs.d/, man/login.defs.d/CHFN_RESTRICT.xml,
511         man/login.defs.d/MAIL_DIR.xml, man/login.defs.d/PASS_MAX_DAYS.xml,
512         man/login.defs.d/SHA_CRYPT_MIN_ROUNDS.xml,
513         man/login.defs.d/CHFN_AUTH.xml, man/login.defs.d/MD5_CRYPT_ENAB.xml,
514         man/login.defs.d/PASS_WARN_AGE.xml, ·man/login.defs.d/UMASK.xml,
515         man/login.defs.d/PASS_MIN_DAYS.xml, man/login.defs.d/UID_MAX.xml,
516         man/login.defs.d/LOGIN_STRING.xml, man/login.defs.d/GID_MAX.xml,
517         man/login.defs.d/ENCRYPT_METHOD.xml, man/login.defs.d/USERDEL_CMD.xml,
518         man/login.defs.d/MAX_MEMBERS_PER_GROUP.xml, man/login.defs.5.xml:
519         Put each variable description in an external entities. This will permit
520         to reference them in the various utils manpages.
521         * man/login.defs.5.xml: Describe the usage of variables by each
522         tools when compiled without PAM support.
523
524 2007-11-26  Nicolas François  <nicolas.francois@centraliens.net>
525
526         * po/stats: Do not generate gmo files.
527
528 2007-11-25  Nicolas François  <nicolas.francois@centraliens.net>
529
530         * man/po/LINGUAS: Added missing LINGUAS.
531         * man/po/de.po, man/po/fr.po, man/po/it.po, man/po/pl.po,
532         man/po/ru.po, man/po/sv.po: Updated.
533
534 2007-11-25  Nicolas François  <nicolas.francois@centraliens.net>
535
536         * configure.in, man/po/Makefile.in.in, man/po/Makevars,
537         man/po/POTFILES.in, man/Makefile.am: Generate the PO files for the
538         manpages in the man/po directory (instead of man/<lang>). Use a
539         Makefile.in.in based on gettext's one. This ensure that the PO are
540         generated before being used in the <lang> directories.
541         * man/generate_mans.mak, man/generate_translations.mak,
542         man/Makefile.am: New makefile for the generation of manpages from
543         XML (generate_mans.mak). This avoid duplicate chunks in
544         generate_translations.mak and Makefile.am
545         * man/de/de.po, man/fr/fr.po, man/it/it.po, man/pl/pl.po,
546         man/ru/ru.po, man/sv/sv.po: Moved to...
547         * man/po/de.po, man/po/fr.po, man/po/it.po, man/po/pl.po,
548         man/po/ru.po, man/po/sv.po: ... here.
549
550 2007-11-24  Nicolas François  <nicolas.francois@centraliens.net>
551
552         * src/userdel.c, src/lastlog.c, src/newusers.c, src/chpasswd.c,
553         src/usermod.c, src/chgpasswd.c, src/vipw.c, src/useradd.c,
554         src/su.c, src/groupmod.c, src/passwd.c, src/groupadd.c,
555         src/chage.c, src/faillog.c, src/chsh.c: Do not use tabulations in
556         Usage strings.
557         * po/ca.po, po/cs.po, po/da.po, po/de.po, po/el.po, po/es.po,
558         po/eu.po, po/fi.po, po/fr.po, po/gl.po, po/hu.po, po/id.po,
559         po/it.po, po/ja.po, po/nb.po, po/pl.po, po/pt_BR.po, po/pt.po,
560         po/ro.po, po/ru.po, po/sk.po, po/sv.po, po/tl.po, po/tr.po,
561         po/uk.po, po/vi.po: Unfuzzy previous changes.
562         * po/bs.po, po/he.po, po/nn.po, po/sq.po: No Usage string
563         translated. Just updated PO.
564         * po/dz.po, po/km.po, po/ko.po, po/ne.po, po/nl.po, po/zh_CN.po,
565         po/zh_TW.po: It would be too error prone for me to unfuzzy these
566         ones. Updated PO. (km and ne should be reviewed: options are
567         translated).
568
569 2007-11-24  Nicolas François  <nicolas.francois@centraliens.net>
570
571         * po/ne.po, po/bs.po, po/cs.po, po/pt_BR.po, po/km.po, po/es.po,
572         po/eu.po, po/ko.po, po/hu.po, po/sk.po, po/vi.po, po/uk.po,
573         po/ro.po, po/sq.po, po/ru.po, po/id.po, po/nb.po, po/el.po,
574         po/gl.po, po/fr.po, po/nl.po, po/pl.po, po/nn.po, po/it.po,
575         po/dz.po, po/tl.po, po/pt.po, po/ca.po, po/da.po, po/tr.po,
576         po/sv.po, po/de.po, po/ja.po, po/zh_TW.po, po/he.po, po/fi.po,
577         po/zh_CN.po: Run "make update-po" in the po directory.
578
579 2007-11-24  Nicolas François  <nicolas.francois@centraliens.net>
580
581         * configure.in: New configure option: --with-sha-crypt enabled by
582         default. Keeping the feature enabled is safe. Disabling it permits
583         to disable the references to the SHA256 and SHA512 password
584         encryption algorithms from the usage help and manuals (in addition
585         to the support for these algorithms in the code).
586         * libmisc/obscure.c, libmisc/salt.c, src/newusers.c,
587         src/chpasswd.c, src/chgpasswd.c, src/passwd.c: ENCRYPT_METHOD is
588         always supported in login.defs. Remove the ENCRYPTMETHOD_SELECT
589         preprocessor condition.
590         * libmisc/obscure.c, libmisc/salt.c, src/newusers.c,
591         src/chpasswd.c, src/chgpasswd.c, src/passwd.c: Disable SHA256 and
592         SHA512 if USE_SHA_CRYPT is not defined (this corresponds to a
593         subset of the ENCRYPTMETHOD_SELECT sections).
594
595 2007-11-24  Nicolas François  <nicolas.francois@centraliens.net>
596
597         * lib/encrypt.c: If we requested a non DES encryption, make sure
598         crypt returned a encrypted password longer than 13 chars. This
599         protects against the GNU crypt() which does not return NULL if the
600         algorithm is not supported, and return a DES encrypted password.
601
602 2007-11-24  Nicolas François  <nicolas.francois@centraliens.net>
603
604         * lib/groupio.c: Add missing #include "getdef.h"
605
606 2007-11-24  Nicolas François  <nicolas.francois@centraliens.net>
607
608         * src/newusers.c: Provide the crypt method to all the
609         crypt_make_salt invocations.
610         * src/newusers.c: Tag the ENCRYPTMETHOD_SELECT dependent code
611         accordingly.
612
613 2007-11-24  Nicolas François  <nicolas.francois@centraliens.net>
614
615         * libmisc/salt.c: Make sure method is not NULL, defaulting to DES.
616         Thanks to Dan Kopecek <dkopecek@redhat.com>.
617         * src/chpasswd.c, src/chgpasswd.c: Do not use DES by default, but
618         the system default define in /Etc/login.defs. Thanks to Dan
619         Kopecek <dkopecek@redhat.com>.
620         * NEWS, man/chpasswd.8.xml, man/chgpasswd.8.xml: Do not mention
621         DES as the default algorithm.
622         * src/chpasswd.c, src/chgpasswd.c: Tag the ENCRYPTMETHOD_SELECT
623         dependent code accordingly.
624
625 2007-11-23  Nicolas François  <nicolas.francois@centraliens.net>
626
627         * libmisc/salt.c: Move the srandom call to gensalt.
628         * libmisc/salt.c (gensalt): Replace the test on salt_size by an
629         assert.
630
631 2007-11-23  Nicolas François  <nicolas.francois@centraliens.net>
632
633         Patch contributed by Dan Kopecek <dkopecek@redhat.com>
634         * src/chpasswd.c, src/chgpasswd.c, src/newusers.c: Fix compilation
635         when ENCRYPTMETHOD_SELECT is not defined.
636         * libmisc/salt.c (MAGNUM): The nul char was put on (array)[2]
637         instead of (array)[3].
638         * libmisc/salt.c: MAGNUM should be defined even if
639         ENCRYPTMETHOD_SELECT is not defined.
640         * libmisc/salt.c: Use random instead of rand.
641         * libmisc/salt.c (gensalt): New function to generate a salt
642         (instead of using gettimeofday).
643
644 2007-11-23  Nicolas François  <nicolas.francois@centraliens.net>
645
646         * NEWS, src/newusers.c: New options -c/--crypt-method
647         -s/--sha-rounds.
648
649 2007-11-23  Nicolas François  <nicolas.francois@centraliens.net>
650
651         * src/chpasswd.c: Added crypt method: NONE.
652         * src/chpasswd.c: Added --sha-rounds to the usage().
653         * libmisc/Makefile.am, libmisc/getlong.c, src/chgpasswd.c,
654         src/chpasswd.c, lib/prototypes.h: New getlong function. Replace
655         chpasswd's and chgpasswd's getnumber.
656
657 2007-11-23  Nicolas François  <nicolas.francois@centraliens.net>
658
659         * lib/groupio.c: Removed unused variable 'member'.
660
661 2007-11-23  Nicolas François  <nicolas.francois@centraliens.net>
662
663         * man/chpasswd.8.xml: Document the variables used by chpasswd.
664         The definitions are copied from login.defs. I should try to use a
665         less error prone process for this.
666
667 2007-11-23  Nicolas François  <nicolas.francois@centraliens.net>
668
669         * man/login.defs.5.xml: Use <replaceable> for the values set by
670         users. (was sometimes <emphasis remap='I'>)
671         * man/login.defs.5.xml: Use <option> vor the variable names. This
672         makes the manpage much more readable.
673         * man/login.defs.5.xml (ENCRYPT_METHOD, MD5_CRYPT_ENAB,
674         SHA_CRYPT_MIN_ROUNDS, SHA_CRYPT_MAX_ROUNDS): Mention that command
675         line option may supersede the system setting.
676         * man/login.defs.5.xml: Document the variables used by chpasswd
677         and chgpasswd.
678
679 2007-11-23  Nicolas François  <nicolas.francois@centraliens.net>
680
681         * lib/shadowmem.c, lib/groupmem.c, lib/pwmem.c:
682         svn propset svn:keywords Id
683
684 2007-11-22  Nicolas François  <nicolas.francois@centraliens.net>
685
686         * NEWS, lib/getdef.c, man/login.defs.5.xml: New login.defs
687         variable: MAX_MEMBERS_PER_GROUP. Used for the split groups support.
688         * lib/commonio.c, lib/commonio.h: Add an open_hook and close_hook
689         operation. They are called after the database is actually opened
690         and parse, or before it is closed.
691         * lib/groupio.c: Add an open_hook to merge split groups, and an
692         close group to split groups if MAX_MEMBERS_PER_GROUP is set.
693         This fixes gpasswd and chgpasswd when split groups are used.
694         * lib/sgroupio.c, lib/shadowio.c, lib/pwio.c: No open or close
695         hooks for these databases. (unsure about what should be the gshadow
696         behavior for split groups)
697
698 2007-11-22  Nicolas François  <nicolas.francois@centraliens.net>
699
700         * NEWS, src/gpasswd.c: Read the group and shadow groups using
701         gr_locate and sgr_locate. gpasswd write in the file database. Thus
702         it should read information from the file database, not using
703         getgrnam. The change to sgr_locate is just for consistency. This
704         requires opening the group databases (read only) using
705         gr_open/sgr_open.
706
707 2007-11-22  Nicolas François  <nicolas.francois@centraliens.net>
708
709         * configure.in: SHADOWGRP added to AM_CONDITIONAL for the
710         generation of manpages.
711         * man/generate_translations.mak: Added pam/no_pam condition (like
712         in man/Makefile.am).
713         * man/Makefile.am, man/generate_translations.mak: Added
714         gshadow/no_gshadow condition.
715         * man/gpasswd.1.xml: Use the gshadow/no_gshadow condition to
716         change the manpage depending on the shadow group support.
717         * NEWS: Indicate that manpages should be re-generated if configure
718         option are changed, due to conditions.
719
720 2007-11-22  Nicolas François  <nicolas.francois@centraliens.net>
721
722         * po/ru.po: Updated to 399t. Thanks to Yuri Kozlov <kozlov.y@gmail.com>.
723         * man/po/ru.po: Updated to 757t. Thanks also to Yuri Kozlov
724         <kozlov.y@gmail.com>.
725
726 2007-11-22  Nicolas François  <nicolas.francois@centraliens.net>
727
728         * man/Makefile.am: Add support for conditionally including
729         paragraphs. (e.g. to support the documentation of PAM and !PAM
730         features).
731
732 2007-11-21  Nicolas François  <nicolas.francois@centraliens.net>
733
734         * man/newusers.8.xml: Added /etc/gshadow, /etc/group, /etc/shadow,
735         and /etc/passwd to section FILES.
736         * man/newusers.8.xml: Mentions that PAM is not used to set the
737         passwords.
738         * man/chpasswd.8.xml: Added section FILES (/etc/passwd,
739         /etc/shadow, /etc/login.defs).
740         * man/chpasswd.8.xml: Use the same paragraph as in newusers.8.xml
741         to indicate that PAM is not used.
742         * man/chgpasswd.8.xml: Added section FILES (/etc/group,
743         /etc/gshadow, /etc/login.defs).
744
745 2007-11-21  Nicolas François  <nicolas.francois@centraliens.net>
746
747         * src/newusers.c: Try harder to get the GID equal to the UID.
748         This was not the case when the GID is not specified, and a GID
749         exist with an ID higher than the all the UIDs.
750         * src/newusers.c: Typo in comment: contrained -> constrained.
751
752 2007-11-20  Nicolas François  <nicolas.francois@centraliens.net>
753
754         * src/chgpasswd.c: If the shadow group file is not present, do not
755         try to locate the group entry from /etc/gshadow, and set the
756         password in /etc/group.
757
758 2007-11-20  Nicolas François  <nicolas.francois@centraliens.net>
759
760         * libmisc/obscure.c, libmisc/salt.c, src/passwd.c: Match DES, MD5,
761         SHA256, and SHA512 exactly (not only the first 3/6 chars).
762         * libmisc/salt.c (SHA_salt_rounds): Set rounds to the specified
763         prefered_rounds value, if specified.
764         * src/gpasswd.c, libmisc/salt.c: Fix compilation warnings (use
765         size_t for lengths).
766         * src/chpasswd.c, src/chgpasswd.c: Add missing parenthesis.
767
768 2007-11-20  Nicolas François  <nicolas.francois@centraliens.net>
769
770         * man/sv, man/de, man/fr, man/pl, man/ru, man/it: Ignore the
771         generated manpages. Add *.[1358] to the svn:ignore property.
772
773 2007-11-20  Nicolas François  <nicolas.francois@centraliens.net>
774
775         * src/chgpasswd.c, src/chpasswd.c: The -c, -e, and -m options are
776         exclusives.
777
778 2007-11-20  Nicolas François  <nicolas.francois@centraliens.net>
779
780         * man/chpasswd.8.xml, man/chgpasswd.8.xml: Document how the
781         encryption algorithm is chosen for the passwords. Document the new
782         -c and -s options. Add a reference to login.defs(5).
783         * man/login.defs.5.xml: Document the ENCRYPT_METHOD,
784         MD5_CRYPT_ENAB, SHA_CRYPT_MIN_ROUNDS, and SHA_CRYPT_MAX_ROUNDS
785         variables.
786         * etc/login.defs: Indicate that MD5_CRYPT_ENAB is deprecated.
787         Document the relationship with PAM for MD5_CRYPT_ENAB and
788         ENCRYPT_METHOD.
789
790 2007-11-20  Nicolas François  <nicolas.francois@centraliens.net>
791
792         * src/passwd.c: Increase the size of crypt_passwd from 128 to 256
793         to avoid overflow in case of SHA512 (161 should be sufficient).
794
795 2007-11-20  Nicolas François  <nicolas.francois@centraliens.net>
796
797         * lib/prototypes.h, libmisc/salt.c: Add parameters to
798         crypt_make_salt to force the crypt method and number of rounds.
799         * libmisc/salt.c: Add parameter to SHA_salt_rounds to force the
800         number of rounds.
801         * libmisc/salt.c, lib/getdef.c: ENCRYPT_METHOD and MD5_CRYPT_ENAB
802         are needed also when USE_PAM (e.g. for chpasswd).
803         * src/passwd.c, src/newusers.c, src/gpasswd.c: Use the new
804         crypt_make_salt prototype
805         * src/chpasswd.c, src/chgpasswd.c: Add option -c, --crypt-method
806         and -s, --sha-rounds to specify the crypt method and number of
807         rounds in case of one of the SHA methods. The new prototype of
808         crypt_make_salt simplifies the handling of -m, --md5.
809
810 2007-11-19  Nicolas François  <nicolas.francois@centraliens.net>
811
812         * libmisc/salt.c: The salt has a random size (between 8 and 16
813         bytes).
814         * lib/getdef.c, etc/login.defs: Add definitions for
815         SHA_CRYPT_MIN_ROUNDS and SHA_CRYPT_MAX_ROUNDS.
816         * libmisc/salt.c: Use SHA_CRYPT_MIN_ROUNDS and SHA_CRYPT_MAX_ROUNDS
817         to add a random number of rounds if needed.
818
819 2007-11-19  Nicolas François  <nicolas.francois@centraliens.net>
820
821         * libmisc/salt.c (MAGNUM): Terminate the array with nul (the array
822         is then used with strcat).
823         * libmisc/salt.c (crypt_make_salt): Initialize result[0] to nul at
824         the beginning (was not initialized when USE_PAM).
825         * libmisc/salt.c (crypt_make_salt): Check that ENCRYPT_METHOD is a
826         valid crypt method.
827
828 2007-11-19  Nicolas François  <nicolas.francois@centraliens.net>
829
830         * NEWS, libmisc/obscure.c, libmisc/salt.c, src/passwd.c,
831         lib/getdef.c, etc/login.defs: Add support for SHA256 and SHA512
832         encrypt methods. Apply RedHat's patch shadow-4.0.18.1-sha256.patch.
833         Thanks to Peter Vrabec. Hardly no changes except re-indent and
834         changes related to recent modifications (max_salt_len in
835         crypt_make_salt). Changes in lib/defines.h not applied (definition
836         of ENCRYPTMETHOD_SELECT). I will add a configure check or flag.
837
838 2007-11-19  Nicolas François  <nicolas.francois@centraliens.net>
839
840         * man/de/Makefile.am: Add su.1 to the generated manpages.
841         * man/fr/Makefile.am: Add id.1 to EXTRA_DIST. It will be
842         generated.
843         * man/pl/Makefile.am: Add groupmems.8 to the generated manpages.
844         * man/it/Makefile.am: Add logoutd.8 to EXTRA_DIST. It will be
845         generated.
846         * man/de/su.1, man/fr/id.1, man/pl/groupmems.8, man/it/logoutd.8:
847         Removed, since auto-generated.
848
849 2007-11-19  Nicolas François  <nicolas.francois@centraliens.net>
850
851         Fix some compilation warnings:
852         * src/login.c: "dereferencing type-punned pointer will break
853         strict-aliasing rules", add a variable indirection: ptr_pam_user.
854         * lib/commonio.c: do not initialize the sb stat structure.
855         * lib/pwio.c, lib/shadowio.c, lib/sgroupio.c, lib/groupio.c:
856         initialize the security context if WITH_SELINUX.
857         * lib/nscd.c: The service argument is not const (used in the exec*
858         parameters). This matches with the prototype definition.
859         * src/groupmems.c: Avoid ++i when i is also used in the same line.
860         * src/newusers.c: i is positive every time it is compared. Add
861         cast to unsigned int.
862         * src/nologin.c: Use a main() prototype with no arguments.
863         * libmisc/getdate.y: Initialize the type and value fields of the
864         terminating entry for each TABLE.
865         * libmisc/tz.c: Use "TZ=CST6CDT" as the default timezone.
866
867 2007-11-19  Nicolas François  <nicolas.francois@centraliens.net>
868
869         * man/pl/Makefile.am: Add getspnam.3 to EXTRA_DIST since it is
870         generated with shadow.3.
871         * man/generate_translations.mak: Clean all the manpages, based on
872         $(EXTRA_DIST), not $(man_MANS).
873
874 2007-11-19  Nicolas François  <nicolas.francois@centraliens.net>
875
876         * man/sv/getspnam.3, man/sv/faillog.5, man/sv/faillog.8,
877         man/sv/grpconv.8, man/sv/chsh.1, man/sv/shadow.3,
878         man/sv/grpunconv.8, man/sv/shadow.5, man/sv/newgrp.1,
879         man/sv/limits.5, man/sv/gpasswd.1, man/sv/sg.1, man/sv/userdel.8,
880         man/sv/lastlog.8, man/sv/login.access.5, man/sv/grpck.8,
881         man/sv/chfn.1, man/sv/expiry.1, man/sv/newusers.8,
882         man/sv/chpasswd.8, man/sv/pwconv.8, man/sv/logoutd.8,
883         man/sv/groupmems.8, man/sv/usermod.8, man/sv/pwunconv.8,
884         man/sv/su.1, man/sv/groupdel.8, man/sv/chgpasswd.8,
885         man/sv/login.defs.5, man/sv/vipw.8, man/sv/useradd.8,
886         man/sv/gshadow.5, man/sv/passwd.1, man/sv/groupmod.8,
887         man/sv/passwd.5, man/sv/chage.1, man/sv/porttime.5,
888         man/sv/login.1, man/sv/pwck.8, man/sv/nologin.8,
889         man/sv/groupadd.8, man/sv/suauth.5, man/sv/vigr.8,
890         man/sv/groups.1, man/de/passwd.1, man/de/newgrp.1, man/de/chsh.1,
891         man/de/passwd.5, man/de/login.1, man/de/vipw.8, man/de/chfn.1,
892         man/de/vigr.8, man/de/groups.1, man/fr/getspnam.3,
893         man/fr/faillog.5, man/fr/faillog.8, man/fr/grpconv.8,
894         man/fr/chsh.1, man/fr/shadow.3, man/fr/grpunconv.8,
895         man/fr/shadow.5, man/fr/newgrp.1, man/fr/limits.5,
896         man/fr/gpasswd.1, man/fr/sg.1, man/fr/userdel.8,
897         man/fr/login.access.5, man/fr/lastlog.8, man/fr/grpck.8,
898         man/fr/chfn.1, man/fr/expiry.1, man/fr/newusers.8,
899         man/fr/chpasswd.8, man/fr/pwconv.8, man/fr/logoutd.8,
900         man/fr/usermod.8, man/fr/pwunconv.8, man/fr/su.1,
901         man/fr/groupdel.8, man/fr/login.defs.5, man/fr/vipw.8,
902         man/fr/useradd.8, man/fr/gshadow.5, man/fr/passwd.1,
903         man/fr/groupmod.8, man/fr/passwd.5, man/fr/porttime.5,
904         man/fr/chage.1, man/fr/login.1, man/fr/pwck.8, man/fr/groupadd.8,
905         man/fr/suauth.5, man/fr/vigr.8, man/fr/groups.1, man/pl/faillog.5,
906         man/pl/faillog.8, man/pl/chsh.1, man/pl/grpconv.8,
907         man/pl/grpunconv.8, man/pl/shadow.5, man/pl/newgrp.1,
908         man/pl/limits.5, man/pl/gpasswd.1, man/pl/sg.1, man/pl/userdel.8,
909         man/pl/login.access.5, man/pl/lastlog.8, man/pl/grpck.8,
910         man/pl/chfn.1, man/pl/expiry.1, man/pl/newusers.8,
911         man/pl/pwconv.8, man/pl/chpasswd.8, man/pl/logoutd.8,
912         man/pl/usermod.8, man/pl/pwunconv.8, man/pl/su.1,
913         man/pl/groupdel.8, man/pl/vipw.8, man/pl/login.defs.5,
914         man/pl/useradd.8, man/pl/passwd.1, man/pl/groupmod.8,
915         man/pl/passwd.5, man/pl/porttime.5, man/pl/chage.1,
916         man/pl/login.1, man/pl/pwck.8, man/pl/groupadd.8, man/pl/suauth.5,
917         man/pl/vigr.8, man/pl/groups.1, man/ru/getspnam.3,
918         man/ru/faillog.5, man/ru/faillog.8, man/ru/grpconv.8,
919         man/ru/chsh.1, man/ru/shadow.3, man/ru/grpunconv.8,
920         man/ru/shadow.5, man/ru/newgrp.1, man/ru/limits.5,
921         man/ru/gpasswd.1, man/ru/sg.1, man/ru/userdel.8,
922         man/ru/login.access.5, man/ru/lastlog.8, man/ru/grpck.8,
923         man/ru/chfn.1, man/ru/expiry.1, man/ru/newusers.8,
924         man/ru/chpasswd.8, man/ru/pwconv.8, man/ru/logoutd.8,
925         man/ru/groupmems.8, man/ru/usermod.8, man/ru/pwunconv.8,
926         man/ru/su.1, man/ru/groupdel.8, man/ru/chgpasswd.8,
927         man/ru/login.defs.5, man/ru/vipw.8, man/ru/useradd.8,
928         man/ru/gshadow.5, man/ru/passwd.1, man/ru/groupmod.8,
929         man/ru/passwd.5, man/ru/chage.1, man/ru/porttime.5,
930         man/ru/login.1, man/ru/pwck.8, man/ru/nologin.8,
931         man/ru/groupadd.8, man/ru/suauth.5, man/ru/vigr.8,
932         man/ru/groups.1, man/it/getspnam.3, man/it/faillog.5,
933         man/it/faillog.8, man/it/grpconv.8, man/it/chsh.1,
934         man/it/shadow.3, man/it/grpunconv.8, man/it/shadow.5,
935         man/it/newgrp.1, man/it/gpasswd.1, man/it/sg.1, man/it/userdel.8,
936         man/it/lastlog.8, man/it/grpck.8, man/it/chfn.1, man/it/expiry.1,
937         man/it/newusers.8, man/it/chpasswd.8, man/it/pwconv.8,
938         man/it/usermod.8, man/it/pwunconv.8, man/it/su.1,
939         man/it/groupdel.8, man/it/vipw.8, man/it/useradd.8,
940         man/it/passwd.1, man/it/groupmod.8, man/it/passwd.5,
941         man/it/porttime.5, man/it/chage.1, man/it/login.1, man/it/pwck.8,
942         man/it/groupadd.8, man/it/vigr.8, man/it/groups.1,
943         man/pl/shadow.3, man/pl/sulogin.8, man/pl/id.1, man/ru/sulogin.8,
944         man/ru/id.1, man/it/id.1: Remove generated translated manpages.
945         They are still distributed with the shadow tarballs.
946
947 2007-11-19  Nicolas François  <nicolas.francois@centraliens.net>
948
949         * man/pl/chgpassw.8: Remove chgpassw.8 since the real manpage
950         should be named chgpasswd.8.
951
952 2007-11-19  Nicolas François  <nicolas.francois@centraliens.net>
953
954         * man/vigr.8.xml: Remove file. The vigr man page is generated from
955         the vipw XML file.
956
957 2007-11-18  Nicolas François  <nicolas.francois@centraliens.net>
958
959         * lib/prototypes.h, configure.in, libmisc/Makefile.am,
960         libmisc/xgetXXbyYY.c, libmisc/xgetpwnam.c, libmisc/xgetpwuid.c,
961         libmisc/xgetgrnam.c, libmisc/xgetgrgid.c, libmisc/xgetspnam.c:
962         Added functions xgetpwnam(), xgetpwuid(), xgetgrnam(),
963         xgetgrgid(), and xgetspnam(). They allocate memory for the
964         returned structure and are more robust to successive calls. They
965         are implemented with the libc's getxxyyy_r() functions if
966         available.
967         * NEWS, libmisc/limits.c, libmisc/entry.c, libmisc/chowntty.c,
968         libmisc/addgrps.c, libmisc/myname.c, libmisc/rlogin.c,
969         libmisc/pwdcheck.c, src/newgrp.c, src/login_nopam.c, src/login.c,
970         src/userdel.c, src/lastlog.c, src/grpck.c, src/gpasswd.c,
971         src/newusers.c, src/chpasswd.c, src/chfn.c, src/groupmems.c,
972         src/usermod.c, src/expiry.c, src/groupdel.c, src/chgpasswd.c,
973         src/su.c, src/useradd.c, src/groupmod.c, src/passwd.c, src/pwck.c,
974         src/groupadd.c, src/chage.c, src/login.c, src/suauth.c,
975         src/faillog.c, src/groups.c, src/chsh.c, src/id.c: Review all the
976         usage of one of the getpwnam(), getpwuid(), getgrnam(),
977         getgrgid(), and getspnam() functions. It was noticed on
978         http://bugs.debian.org/341230 that chfn and chsh use a passwd
979         structure after calling a pam function, which result in using
980         information from the passwd structure requested by pam, not the
981         original one. It is much easier to use the new xget... functions
982         to avoid these issues. I've checked which call to the original
983         get... functions could be left (reducing the scope of the
984         structure if possible), and I've left comments to ease future
985         reviews (e.g. /* local, no need for xgetpwnam */).
986         Note: the getpwent/getgrent calls should probably be checked also.
987         * src/groupdel.c, src/expiry.c: Fix typos in comments.
988         * src/groupmod.c: Re-indent.
989         * lib/Makefile.am, lib/groupmem.c, lib/groupio.c, lib/pwmem.c,
990         lib/pwio.c, lib/shadowmem.c, lib/shadowio.c: Move the __<xx>_dup
991         functions (used by the xget... functions) from the <xx>io.c files
992         to the new <xx>mem.c files. This avoid linking some utils against
993         the SELinux library.
994
995 2007-11-18  Nicolas François  <nicolas.francois@centraliens.net>
996
997         * man/pl/pl.po: Fix typo: chgpassw -> chgpasswd.
998         * man/pl/Makefile.am: Fix typo: chgpassw -> chgpasswd.
999         * man/de/de.po: groups shall not be translated (for command,
1000         refname, or refentrytitle).
1001
1002 2007-11-18  Nicolas François  <nicolas.francois@centraliens.net>
1003
1004         * src/login.c: Fix typo introduced while fixing
1005         http://bugs.debian.org/451521 (compile fix).
1006
1007 2007-11-18  Nicolas François  <nicolas.francois@centraliens.net>
1008
1009         * libmisc/Makefile.am: Fix typo: EXTRA_DOST -> EXTRA_DIST.
1010
1011 2007-11-18  Nicolas François  <nicolas.francois@centraliens.net>
1012
1013         * src/login_nopam.c: Fix a typo in a comment.
1014
1015 2007-11-18  Nicolas François  <nicolas.francois@centraliens.net>
1016
1017         * src/useradd.c: Do not document the behavior compared to old
1018         versions.
1019
1020 2007-11-17  Nicolas François  <nicolas.francois@centraliens.net>
1021
1022         * man/usermod.8.xml: Document the differences between locking an
1023         account and locking a password.
1024
1025 2007-11-17  Nicolas François  <nicolas.francois@centraliens.net>
1026
1027         * NEWS, src/usermod.c: Refuse to unlock an account when it would
1028         result in a passwordless account.  Based on Openwall's patch
1029         shadow-4.0.4.1-owl-usermod-unlock.diff.
1030         * NEWS, src/passwd.c: Likewise.
1031
1032 2007-11-17  Nicolas François  <nicolas.francois@centraliens.net>
1033
1034         * src/userdel.c (path_prefix): Make sure that the prefix is the
1035         name of a directory (not only the beginning of a directory).
1036         Openwall patch shadow-4.0.4.1-owl-userdel-path_prefix.diff.
1037
1038 2007-11-17  Nicolas François  <nicolas.francois@centraliens.net>
1039
1040         * NEWS, src/newgrp.c: Do not give an indication that the group has no
1041         password.
1042         * src/newgrp.c: Do not only bail on syslog if the password is not
1043         valid. Also give an indication to the user on stderr.
1044
1045 2007-11-17  Nicolas François  <nicolas.francois@centraliens.net>
1046
1047         Fixes from Openwall patch shadow-4.0.4.1-owl-chage-drop-priv.diff:
1048         * src/chage.c: Remove cleanup(). pw_lock is never called. Replace
1049         cleanup(2) by spw_unlock and remove the calls to cleanup(1).
1050         * src/chage.c: Remove variable pwrw. It is always set to 0. The
1051         password database is always read only.
1052         * src/chage.c: Make chage -l also drop the saved GID.
1053         * src/chage.c: Prefer setregid/setreuid to setgid/setuid.
1054
1055 2007-11-17  Nicolas François  <nicolas.francois@centraliens.net>
1056
1057         Fixes from Openwall patch shadow-4.0.4.1-alt-man.diff:
1058         * man/useradd.8.xml: Indicate that the NIS caveats is also valid
1059         for any external database as LDAP.
1060         * man/groupadd.8.xml: Likewise.
1061         * man/groupadd.8.xml: Reorder and reformat the caveats bullets.
1062
1063 2007-11-17  Nicolas François  <nicolas.francois@centraliens.net>
1064
1065         * NEWS: Applied Debian patch 409_man_generate_from_PO to
1066         automatically generate the translated manpages from the POs.
1067         * man/Makefile.am: Replace the individual rules for the generation
1068         of the manpages (from XML) by a generic Makefile rule an
1069         dependencies for the linked manpages.
1070         * man/generate_translations.mak: Generic rules for all the
1071         generated translated manpages (if ENABLE_REGENERATE_MAN).
1072         * man/Makefile.am: Removed rules for all the generated translated
1073         manpages.
1074         * man/sv/Makefile.am, man/de/Makefile.am, man/fr/Makefile.am,
1075         man/pl/Makefile.am, man/ru/Makefile.am, man/it/Makefile.am:
1076         Include generate_translations.mak to handle the generated
1077         translations (XML and roff files).
1078         * man/Makefile.am: Translated XML files moved from the CLEANFILES
1079         variable of man/Makefile.am to the various languages Makefiles.
1080
1081 2007-11-17  Nicolas François  <nicolas.francois@centraliens.net>
1082
1083         * man/chpasswd.8.xml: Document that chpasswd does not use PAM to
1084         update the passwords. This fixes http://bugs.debian.org/396726.
1085         Debian patch 411_chpasswd_document_no_pam.
1086
1087 2007-11-17  Nicolas François  <nicolas.francois@centraliens.net>
1088
1089         * NEWS, src/su.c: Avoid terminating the PAM library in the forked
1090         child.  This is done later in the parent after closing the PAM
1091         session. This fixes http://bugs.debian.org/412061.
1092         Debian patch 405_su_no_pam_end_before_exec.
1093
1094 2007-11-17  Nicolas François  <nicolas.francois@centraliens.net>
1095
1096         * man/newgrp.1.xml: Mention sg in the newgrp manpage.
1097         This fixes http://bugs.debian.org/396690.
1098         Debian patch 410_newgrp_man_mention_sg.
1099
1100 2007-11-17  Nicolas François  <nicolas.francois@centraliens.net>
1101
1102         * src/passwd.c: Fix typo: the warndays option was called warning.
1103         This is now warndays, as documented in the manpage and usage.
1104         This fixes http://bugs.debian.org/445481.
1105         Debian patch 417_passwd_warndays.
1106
1107 2007-11-17  Nicolas François  <nicolas.francois@centraliens.net>
1108
1109         * NEWS, src/pwck.c: Remove the preprocessor check SHADOWPWD. The
1110         variable is no more defined (and always assumed).
1111         Debian patch 493_pwck_no_SHADOWPWD.
1112
1113 2007-11-17  Nicolas François  <nicolas.francois@centraliens.net>
1114
1115         * NEWS, src/passwd.c, man/passwd.1.xml: -l/-u options: edit the
1116         shadow account expiry field *in addition* to editing the password
1117         field.  This fixes http://bugs.debian.org/389183.
1118         Debian patch 494_passwd_lock.
1119
1120 2007-11-17  Nicolas François  <nicolas.francois@centraliens.net>
1121
1122         * NEWS, src/newgrp.c: Do not request a password when a user uses
1123         newgrp to switch to her primary group.
1124         This fixes http://bugs.debian.org/396691.
1125         Debian patch 497_newgrp_primary_group.
1126         * src/newgrp.c: Remove a comment which states otherwise.
1127
1128 2007-11-17  Nicolas François  <nicolas.francois@centraliens.net>
1129
1130         * src/login.c: Log an error if the password entry could not be
1131         found (respect LOG_UNKFAIL_ENAB to avoid logging a password). This
1132         fixes the Debian bug http://bugs.debian.org/451521
1133
1134 2007-11-17  Nicolas François  <nicolas.francois@centraliens.net>
1135
1136         * man/useradd.8.xml: -b documenation: Use the same notation for
1137         the -d argument as in the -d documentation.
1138
1139 2007-11-17  Nicolas François  <nicolas.francois@centraliens.net>
1140
1141         * src/useradd.c: Allow the -b option even without the -D option.
1142
1143 2007-11-17  Nicolas François  <nicolas.francois@centraliens.net>
1144
1145         * src/usermod.c: Use the same error message for the below errors.
1146         (option working ONLY if another is specified).
1147
1148 2007-11-17  Nicolas François  <nicolas.francois@centraliens.net>
1149
1150         * src/usermod.c: Make usermod -o and -u work independently of the
1151         argument order.
1152
1153 2007-11-17  Nicolas François  <nicolas.francois@centraliens.net>
1154
1155         * src/usermod.c: Validate that two of the -L, -p, and -U options
1156         are not used at the same time after the parsing of options. -U
1157         used to be allowed after -p or -L, but not before.
1158
1159 2007-11-17  Nicolas François  <nicolas.francois@centraliens.net>
1160
1161         * src/usermod.c: Make usermod -d and -m work independently of the
1162         argument order. Thanks to Justin Pryzby <jpryzby+d@quoininc.com>
1163         for the patch. This fixes http://bugs.debian.org/451518.
1164
1165 2007-11-17  Nicolas François  <nicolas.francois@centraliens.net>
1166
1167         * NEWS, lib/nscd.c: Execute nscd -i instead of using the private
1168         glibc socket to flush the nscd tables. This comes from the RedHat
1169         patch shadow-4.0.16-nscd.c.
1170         * lib/commonio.c: Forbid inheritance of the passwd and group files
1171         to the spawed processes (like nscd). This comes from the RedHat
1172         patch shadow-4.0.17-notInheritFd.patch.
1173         * lib/nscd.h: Update header.
1174
1175 2007-11-17  Nicolas François  <nicolas.francois@centraliens.net>
1176
1177         * src/usermod.c (fail_exit): Add static variables pw_locked,
1178         spw_locked, gr_locked, and sgr_locked to indicate which files must
1179         be unlocked.
1180         * src/usermod.c (open_files, close_files): Open and close the
1181         group files as well as the passwd files. This permit to check if
1182         the group files modification are allowed before writing the passwd
1183         files.
1184         * src/usermod.c (grp_update, update_gshadow, update_group): Do not
1185         return a status code, but call fail_exit() in case of error. The
1186         group files are no more opened and closed in update_gshadow() and
1187         update_group().
1188         * src/usermod.c (main): move the call to grp_update between
1189         open_files and close_files.
1190         * src/usermod.c: Differentiate failure to add a group entry and
1191         failure to add a shadow group entry.
1192
1193 2007-11-17  Nicolas François  <nicolas.francois@centraliens.net>
1194
1195         * src/userdel.c: Differentiate failure to update a group entry and
1196         failure to update a shadow group entry.
1197
1198 2007-11-17  Nicolas François  <nicolas.francois@centraliens.net>
1199
1200         * src/userdel.c, src/usermod.c, src/useradd.c: Inform the user if
1201         out of memory while updating a group database.
1202
1203 2007-11-17  Nicolas François  <nicolas.francois@centraliens.net>
1204
1205         * NEWS, src/usermod.c: Update the group database before flushing
1206         the nscd caches.
1207
1208 2007-11-17  Nicolas François  <nicolas.francois@centraliens.net>
1209
1210         * NEWS, src/userdel.c: Abort if an error is found while updating the
1211         user or group database. No changes will be written in the
1212         databases.
1213
1214 2007-11-17  Nicolas François  <nicolas.francois@centraliens.net>
1215
1216         * src/useradd.c: It is no more needed to check that the user's
1217         groups are specified only once in the group file. This is checked
1218         by gr_update().
1219
1220 2007-11-16  Nicolas François  <nicolas.francois@centraliens.net>
1221
1222         * lib/commonio.c (next_entry_by_name): New function.
1223         * NEWS, lib/commonio.c (commonio_update): When an entry is updated, make
1224         sure that there are no other entry with the same name. This fixes
1225         an infinite loop in userdel and usermod when an (erroneous) group
1226         file contains two entries with the same name.
1227         (https://bugzilla.redhat.com/show_bug.cgi?id=240915)
1228
1229 2007-11-16  Nicolas François  <nicolas.francois@centraliens.net>
1230
1231         * libmisc/salt.c: Make sure the salt string is terminated at the
1232         right place (either 8th, or 11th position).
1233         * NEWS, src/chgpasswd.c, src/chpasswd.c: The protocol + salt does
1234         not need 15 chars. No need for a temporary buffer.
1235         This change the fix committed on 2007-11-10. The salt provided to
1236         pw_encrypt could have been too long.
1237
1238 2007-11-16  Nicolas François  <nicolas.francois@centraliens.net>
1239
1240         * man/fr/fr.po: Fix typo: missing / in <placeholder-1/>. This
1241         caused the gpasswd title to be incomplete in the French manpage.
1242
1243 2007-11-16  Nicolas François  <nicolas.francois@centraliens.net>
1244
1245         * configure.in: Check if the l64a function exists instead of a64l
1246         which we do not use.
1247         * libmisc/salt.c: Add support for uClibc with no l64a().
1248
1249 2007-11-16  Nicolas François  <nicolas.francois@centraliens.net>
1250
1251         * configure.in: Check if the netdb.h header file and the innetgr
1252         function exist.
1253         * src/login_nopam.c, NEWS: Add support for systems with no
1254         innetgr().  On those systems, username with an @ will be treated
1255         like any other username (i.e. lookup in the local database for an
1256         user with an @). Thanks to Mike Frysinger for the patch.
1257
1258 2007-11-16  Nicolas François  <nicolas.francois@centraliens.net>
1259
1260         * src/useradd.c: Indentation fix.
1261
1262 2007-11-14  Nicolas François  <nicolas.francois@centraliens.net>
1263
1264         * src/newgrp.c, NEWS: Declare the child and pid variable at the
1265         beginning of a block. This fixes a compilation issue with gcc 2.95.
1266         The intent is the same as Gentoo's patch shadow-4.0.12-gcc2.patch.
1267
1268 2007-11-14  Nicolas François  <nicolas.francois@centraliens.net>
1269
1270         * src/Makefile, NEWS: Add a suidperms variable. This should ease
1271         the change of permission of suid binaries for distributors (not
1272         recommended).
1273
1274 2007-11-10  Nicolas François  <nicolas.francois@centraliens.net>
1275
1276         * ./, libmisc/, src/, contrib/, doc/, lib/, man/, man/sv/,
1277         man/de/, man/ja/, man/fi/, man/pt_BR/, man/fr/, man/pl/, man/hu/,
1278         man/tr/, man/ru/, man/zh_TW/, man/id/, man/zh_CN/, man/cs/,
1279         man/es/, man/ko/, man/it/, etc/, etc/pam.d/, po/: Restore the
1280         ignore patterns from the previous repository.
1281
1282         * libmisc/*.c, libmisc/*.h, libmisc/getdate.y, shadow.spec.in,
1283         src/*.c, contrib/groupmems.shar, contrib/pwdauth.c,
1284         doc/README.platforms, doc/WISHLIST, doc/console.c.spec.txt,
1285         lib/*.c, lib/*.h, COPYING, man/*.xml, man/sv/*.[1358],
1286         man/de/*.[1358], man/ja/*.[1358], man/fi/*.[1358],
1287         man/fr/*.[1358], man/pt_BR/*.[1358], man/pl/*.[1358],
1288         man/hu/*.[1358], man/tr/*.[1358], man/ru/*.[1358],
1289         man/zh_TW/*.[1358], man/id/*.[1358], man/zh_CN/*.[1358],
1290         man/cs/*.[1358], man/es/*.[1358], man/ko/*.[1358],
1291         man/it/*.[1358], etc/login.access, etc/login.defs, NEWS: Added the
1292         subversion svn:keywords property (Id) for proper identification.
1293
1294 2007-11-10  Nicolas François  <nicolas.francois@centraliens.net>
1295
1296         * man/sv/sv.po, man/de/de.po, man/fr/fr.po, man/pl/pl.po,
1297         man/ru/ru.po, man/it/it.po: Run "make update-po" in the man
1298         directory.
1299
1300         * po/ne.po, po/bs.po, po/cs.po, po/pt_BR.po, po/km.po, po/es.po,
1301         po/eu.po, po/ko.po, po/hu.po, po/sk.po, po/vi.po, po/uk.po,
1302         po/ro.po, po/sq.po, po/ru.po, po/id.po, po/nb.po, po/el.po,
1303         po/gl.po, po/fr.po, po/nl.po, po/pl.po, po/nn.po, po/it.po,
1304         po/dz.po, po/tl.po, po/pt.po, po/ca.po, po/da.po, po/tr.po,
1305         po/sv.po, po/de.po, po/ja.po, po/zh_TW.po, po/he.po, po/fi.po,
1306         po/zh_CN.po: Run "make update-po" in the po directory.
1307
1308 2007-11-10  Nicolas François  <nicolas.francois@centraliens.net>
1309
1310         * NEWS, src/newgrp.c: Don't ask for a password if there are no
1311         group passwords. Just directly give up. This comes from the
1312         Fedora's patch shadow-4.0.13-newgrpPwd.patch, and seems to be the
1313         only part with an effect.
1314
1315 2007-11-10  Nicolas François  <nicolas.francois@centraliens.net>
1316
1317         * NEWS, src/chgpasswd.c, src/chpasswd.c: Fix chpasswd and
1318         chgpasswd stack overflow. Based on Fedora's
1319         shadow-4.0.18.1-overflow.patch.
1320
1321 2007-11-10  Nicolas François  <nicolas.francois@centraliens.net>
1322
1323         * NEWS, src/useradd.c: Allow non numerical group identifier to be
1324         specified with useradd's -g option. Applied Debian patch
1325         397_non_numerical_identifier. Thanks also to Greg Schafer
1326         <gschafer@zip.com.au>.
1327
1328 2007-10-28  Nicolas François  <nicolas.francois@centraliens.net>
1329
1330         * configure.in: Prepare the next release: 4.0.18.2. The gettext
1331         version used for the configuration will be 0.16.
1332
1333 2007-10-28  Nicolas François  <nicolas.francois@centraliens.net>
1334
1335         * po/ja.po: Remove a plural form. nplurals=1 for japanese.
1336         Moreover, msgstr[0] was identical to msgstr[1].
1337
1338 2007-10-27  Nicolas François  <nicolas.francois@centraliens.net>
1339
1340         * libmisc/limits.c, man/limits.5.xml, etc/limits: Apply patch sent
1341         by Justin Bronder <jsbronder@gmail.com>. See Debian bug #442334.
1342         This adds support to 2 new resource limits: max nice value, and
1343         max real time priority. This is only used when shadow is not
1344         compiled with PAM support.
1345
1346 2007-10-27  Nicolas François  <nicolas.francois@centraliens.net>
1347
1348         * man/gpasswd.1.xml: Describe the options separately in the
1349         OPTIONS section. Simplify the synopsis.
1350
1351 2007-10-27  Nicolas François  <nicolas.francois@centraliens.net>
1352
1353         * README, po/Makevars: Update contact information.
1354
1355 2007-10-27  Christian Perrier  <bubulle@debian.org
1356
1357         * src/newgrp.c, src/passwd.c, src/su.c:
1358         No longer 'apologize' to users when they use incorrect passwords
1359         Remove "Sorry" from programs display
1360         Imported from Debian's patch 413_no-sorry-in-passwd and
1361         102_de-fix-sorry
1362         * man/fr/fr.po: fix translation errors. Imported from Debian's
1363         patch 201_fix_man_su_fr and 416_man-fr_newgrp
1364         * man/it/it.po, man/Makefile.am, man/it/Makefile.am:
1365         Use gettext for the Italian man pages translation. Imported from
1366         Debian's patch 202_it_man_uses_gettext. Thanks to Giuseppe
1367         Sacco who contributed the Italian translation.
1368         * man/de/de.po: (nearly) complete German translation of man pages
1369         Imported from Debian's patch 203_de-man-update. Thanks to 
1370         Simon Brandmair
1371         * src/usermod.c: Clarify the online help of usermod for "-a"
1372         Imported from Debian's patch 402-clarify_usermod_usage
1373         * man/shadow.5.xml: fix spelling error. Imported from Debian's
1374         patch 433_shadow.5-typo_312430
1375         * src/su.c: Be up front on the origin of su and mention the GNU
1376         origin. Imported from Debian's patch 438_su_GNU_origin
1377
1378 2007-10-27  Nicolas François  <nicolas.francois@centraliens.net>
1379
1380         * NEWS, po/zh_CN.po: Updated Chinese translation. Imported from
1381         Debian's patch 105_zh_CN. Thanks to Ming Hua for the update.
1382
1383 2007-10-13  Tommi Vainikainen  <thv+debian@iki.fi>
1384
1385         * NEWS, po/fi.po: Updated Finish translation (400t).
1386
1387 2007-10-13  Nicolas François  <nicolas.francois@centraliens.net>
1388
1389         * NEWS, src/su.c: If compiled without PAM support, enforce the
1390         limits from /etc/limits when one of the -, -l, or --login options
1391         is set, even if called by root. Thanks to Justin Bronder.
1392
1393 2007-10-07  Nicolas François  <nicolas.francois@centraliens.net>
1394
1395         * NEWS, Changelog: Convert the Changelog and NEWS files to UTF-8
1396         (it was partially ISO-8859-2).
1397
1398 2007-02-01  Tomasz Kłoczko  <kloczek@pld.org.pl>
1399
1400         * NEWS, man/groupadd.8.xml, man/groupmod.8.xml, man/login.1.xml, man/useradd.8.xml, man/userdel.8.xml, man/usermod.8.xml:
1401         groupadd.8, groupmod.8, login.1, useradd.8, userdel.8, usermod.8: grammar
1402         mistakes and other correctstions (by Schulenberg <bensberg@justemail.net>).
1403
1404 2007-01-16  Tomasz Kłoczko  <kloczek@pld.org.pl>
1405
1406         * NEWS, src/usermod.c:
1407         fixed handle -a option in usermod (by Benno Schulenberg <bensberg@justemail.net>).
1408
1409 2006-12-15  Tomasz Kłoczko  <kloczek@pld.org.pl>
1410
1411         * man/sv/sv.po:
1412         more UTF8 fixe (by Mikael Magnusson <mikma@users.sourceforge.net>).
1413
1414         * man/sv/sv.po:
1415         UTF8 fixes (by Mikael Magnusson <mikma@users.sourceforge.net>).
1416
1417 2006-11-19  Tomasz Kłoczko  <kloczek@pld.org.pl>
1418
1419         * man/pl/Makefile.am, man/pl/chgpassw.8, man/pl/chpasswd.8, man/pl/pl.po:
1420         translation chpasswd.8 and chgpassw.8 finished.
1421
1422 2006-11-12  Tomasz Kłoczko  <kloczek@pld.org.pl>
1423
1424         * man/pl/pl.po: resolve fuzzy entries.
1425
1426         * contrib/adduser.c, contrib/groupmems.shar, po/it.po, src/groupmems.c, src/usermod.c, man/chfn.1.xml, man/chsh.1.xml, man/de/de.po, man/fr/fr.po, man/groupmems.8.xml, man/passwd.1.xml, man/pl/pl.po, man/ru/ru.po, man/shadow.3.xml, man/su.1.xml, man/sv/sv.po:
1427         spelling fixes 's/super user/superuser/' (by Benno Schulenberg <bensberg@justemail.net>).
1428
1429         * man/sv/sv.po, man/de/de.po, man/fr/fr.po, man/pl/pl.po, man/ru/ru.po:
1430         run "make update-po".
1431
1432         * man/newusers.8.xml, man/su.1.xml:
1433         fixed wrong word, a few typos, some grammar mistakes, and puts in a comma here
1434         and there for clarity (by Benno Schulenberg <bensberg@justemail.net>).
1435
1436         * man/pl/groupmod.8, man/pl/chage.1, man/pl/chsh.1, man/pl/lastlog.8, man/pl/vipw.8:
1437         regenerated.
1438
1439         * man/de/de.po: run "make update-po".
1440
1441         * man/Makefile.am:
1442         added de to LINGUAS but man/de/de.po still need many work.
1443
1444 2006-11-04  Tomasz Kłoczko  <kloczek@pld.org.pl>
1445
1446         * src/useradd.c: indent code.
1447
1448         * NEWS, src/useradd.c:
1449         improved auditing support (https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=211659).
1450
1451 2006-11-03  Tomasz Kłoczko  <kloczek@pld.org.pl>
1452
1453         * po/bs.po, po/ca.po, po/cs.po, po/da.po, po/de.po, po/dz.po, po/el.po, po/es.po, po/eu.po, po/fi.po, po/fr.po, po/gl.po, po/he.po, po/hu.po, po/id.po, po/it.po, po/km.po, po/ko.po, po/nb.po, po/ne.po, po/nn.po, po/pl.po, po/pt.po, po/pt_BR.po, po/ro.po, po/ru.po, po/sk.po, po/sq.po, po/sv.po, po/tl.po, po/tr.po, po/uk.po, po/vi.po, po/zh_CN.po, po/zh_TW.po:
1454         run "make update-po".
1455
1456         * NEWS, po/nl.po:
1457         updated (by cobaco (aka Bart Cornelis) <cobaco@skolelinux.no>).
1458
1459         * man/fr/fr.po, man/pl/pl.po, man/ru/ru.po, man/sv/sv.po:
1460         "make update-po".
1461
1462 2006-11-02  Tomasz Kłoczko  <kloczek@pld.org.pl>
1463
1464         * man/su.1.xml:
1465         added sg(1) to the SEE ALSO section (Debian Bug#396690).
1466
1467 2006-10-30  Tomasz Kłoczko  <kloczek@pld.org.pl>
1468
1469         * man/newusers.8.xml: clarify pw_gid fileld content description.
1470
1471         * man/it/Makefile.am, man/sv/Makefile.am:
1472         s/man_nonpam/man_nopam/ (merged 498_man_nonpam_undefined Debian patch).
1473
1474         * po/nl.po:
1475         fixed https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=212892
1476
1477 2006-10-28  Tomasz Kłoczko  <kloczek@pld.org.pl>
1478
1479         * man/newusers.8.xml: there is no pw_age fileld in passwd.
1480
1481         * man/fr/fr.po:
1482         Fix an error in the passwd.1 French translation (fixed Debian bug #395537).
1483
1484         * man/chfn.1.xml, man/chgpasswd.8.xml, man/chpasswd.8.xml, man/chsh.1.xml, man/expiry.1.xml, man/fr/fr.po, man/gpasswd.1.xml, man/groupmems.8.xml, man/groupmod.8.xml, man/groups.1.xml, man/grpck.8.xml, man/id.1.xml, man/login.1.xml, man/newgrp.1.xml, man/newusers.8.xml, man/nologin.8.xml, man/passwd.1.xml, man/pl/pl.po, man/pwck.8.xml, man/pwconv.8.xml, man/su.1.xml, man/sulogin.8.xml, man/sv/sv.po, man/vipw.8.xml:
1485         cleanups on begin DESCRIPTION section.
1486
1487         * man/pl/pl.po: typos.
1488
1489 2006-10-13  Tomasz Kłoczko  <kloczek@pld.org.pl>
1490
1491         * po/pl.po: cleanups.
1492
1493 2006-10-07  Tomasz Kłoczko  <kloczek@pld.org.pl>
1494
1495         * man/pl/pl.po: more translations.
1496
1497         * NEWS:
1498         UTF-8 corrections (by Benno Schulenberg <bensberg@justemail.net>).
1499
1500 2006-10-05  Tomasz Kłoczko  <kloczek@pld.org.pl>
1501
1502         * man/groupdel.8.xml: added description for exit code 6.
1503
1504 2006-08-16  Tomasz Kłoczko  <kloczek@pld.org.pl>
1505
1506         * man/de/de.po: copy & paste some msgid to msgstr.
1507
1508         * man/de/de.po:
1509         kill some fuzzy (by Nicolas François <nicolas.francois@centraliens.net>).
1510
1511 2006-08-15  Tomasz Kłoczko  <kloczek@pld.org.pl>
1512
1513         * man/fr/fr.po, man/pl/pl.po, man/ru/ru.po, man/sv/sv.po, man/passwd.1.xml:
1514         s/change password/password change/ in passwd(1) (by Simon Brandmair <sbrandmair@gmx.net>).
1515
1516         * man/de/de.po:
1517         initial version based on partial translations only for passwd(1) by
1518         Simon Brandmair <sbrandmair@gmx.net>.
1519
1520         * NEWS, src/groupadd.c, src/groupdel.c, src/groupmod.c, src/useradd.c, src/userdel.c, src/usermod.c:
1521         flush nscd cashes after close /etc/{group,passwd} files.
1522
1523 2006-08-14  Tomasz Kłoczko  <kloczek@pld.org.pl>
1524
1525         * po/tl.po: updated (by Eric Pareja <xenos@upm.edu.ph>).
1526
1527 2006-08-07  Tomasz Kłoczko  <kloczek@pld.org.pl>
1528
1529         * NEWS, po/ja.po: updated (by Takeo Nakano <nakano@webmasters.gr.jp>).
1530
1531 2006-08-03  Tomasz Kłoczko  <kloczek@pld.org.pl>
1532
1533         * man/fr/Makefile.am:
1534         removed whitespaces following trailing backslashes.
1535
1536         * NEWS, configure.in: release 4.0.18.1.
1537
1538         * man/Makefile.am, man/fr/Makefile.am, man/it/Makefile.am, man/ja/Makefile.am, man/pl/Makefile.am, man/ru/Makefile.am, man/sv/Makefile.am, NEWS:
1539         fixed missing man pages in dist tar ball necessary on build when PAM is disabled.
1540
1541         * NEWS, src/groupmems.c:
1542         fixed groupmems compilation when PAM is disabled (by Johannes Winkelmann <jw@smts.ch>).
1543
1544         * configure.in:
1545         typo s/followig/following/ (by Johannes Winkelmann <jw@smts.ch>).
1546
1547 2006-08-01  Tomasz Kłoczko  <kloczek@pld.org.pl>
1548
1549         * NEWS: release date corrected.
1550
1551         * NEWS, src/su.c:
1552         fixed set enviroment too early when using PAM, so move it to !USE_PAM
1553         (patch submitted by Mike Frysinger <vapier@gentoo.org>).
1554
1555 2006-07-30  Tomasz Kłoczko  <kloczek@pld.org.pl>
1556
1557         * man/fr/chage.1, man/fr/chfn.1, man/fr/chpasswd.8, man/fr/chsh.1, man/fr/expiry.1, man/fr/faillog.5, man/fr/faillog.8, man/fr/gpasswd.1, man/fr/groupadd.8, man/fr/groupdel.8, man/fr/groupmod.8, man/fr/groups.1, man/fr/grpck.8, man/fr/gshadow.5, man/fr/lastlog.8, man/fr/limits.5, man/fr/login.1, man/fr/login.access.5, man/fr/login.defs.5, man/fr/logoutd.8, man/fr/newgrp.1, man/fr/newusers.8, man/fr/passwd.1, man/fr/passwd.5, man/fr/porttime.5, man/fr/pwck.8, man/fr/pwconv.8, man/fr/sg.1, man/fr/shadow.3, man/fr/shadow.5, man/fr/su.1, man/fr/suauth.5, man/fr/useradd.8, man/fr/userdel.8, man/fr/usermod.8, man/fr/vipw.8, NEWS:
1558         fr man pages are now up to date.
1559
1560         * man/fr/fr.po:
1561         more updates for 4.0.18 (by Nicolas François <nicolas.francois@centraliens.net>).
1562
1563         * man/fr/fr.po:
1564         updated for 4.0.18 (by Jean-Luc Coulon (f5ibh) <jean-luc.coulon@wanadoo.fr>).
1565
1566 2006-07-28  Tomasz Kłoczko  <kloczek@pld.org.pl>
1567
1568         * po/tr.po, po/uk.po, po/vi.po, po/zh_CN.po, po/zh_TW.po, NEWS, po/bs.po, po/ca.po, po/cs.po, po/da.po, po/de.po, po/dz.po, po/el.po, po/es.po, po/eu.po, po/fi.po, po/fr.po, po/gl.po, po/he.po, po/hu.po, po/id.po, po/it.po, po/ja.po, po/km.po, po/ko.po, po/nb.po, po/ne.po, po/nl.po, po/nn.po, po/pl.po, po/pt.po, po/pt_BR.po, po/ro.po, po/ru.po, po/sk.po, po/sq.po, po/sv.po, po/tl.po:
1569         updated.
1570
1571         * src/useradd.c, src/usermod.c:
1572         fixed UID/GID overflow (fixed http://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=198920).
1573         Fixed expiredate/inactive/mindays/warndays/maxdays overflow (simillar to RH#198920).
1574
1575         * src/passwd.c:
1576         fixed inactive/mindays/warndays/maxdays overflow (similar to RH#198920).
1577
1578         * src/groupadd.c, src/groupmod.c:
1579         fixed GID overflow (fixed http://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=198920).
1580
1581 2006-07-27  Tomasz Kłoczko  <kloczek@pld.org.pl>
1582
1583         * src/.cvsignore: groupmems added.
1584
1585 2006-07-24  Tomasz Kłoczko  <kloczek@pld.org.pl>
1586
1587         * po/fr.po:
1588         updated for 4.0.18 (by ean-Luc Coulon (f5ibh) <jean-luc.coulon@wanadoo.fr>).
1589
1590         * po/uk.po: break lines longer than 80 cols and add missing \n.
1591
1592         * po/uk.po:
1593         updated for 4.0.18 (by Eugeniy Meshcheryakov <eugen@univ.kiev.ua>).
1594
1595         * man/pl/pl.po, man/ru/ru.po, man/sv/sv.po, man/chgpasswd.8.xml, man/chpasswd.8.xml, man/fr/fr.po:
1596         s/instead DES/instead of DES/
1597
1598         * NEWS: sv man pages are partially translated.
1599
1600 2006-07-23  Tomasz Kłoczko  <kloczek@pld.org.pl>
1601
1602         * src/groupmems.c: fix compilation warnings.
1603
1604         * po/ko.po: use \t.
1605
1606         * po/nl.po: break lines longer than 80 cols and add missing \n.
1607
1608 2006-07-22  Tomasz Kłoczko  <kloczek@pld.org.pl>
1609
1610         * man/ru/faillog.5: regenerated.
1611
1612         * po/ko.po: updated for 4.0.18 (by Changwoo Ryu <cwryu@debian.org>).
1613
1614 2006-07-20  Tomasz Kłoczko  <kloczek@pld.org.pl>
1615
1616         * man/faillog.5.xml, man/fr/fr.po, man/pl/pl.po, man/ru/ru.po, man/sv/sv.po:
1617         added <refmiscinfo class="sectdesc"> tag for faillog.5.xml.
1618
1619         * man/sv/Attic/grupper.1: removed.
1620
1621         * man/sv/Makefile.am, man/sv/chage.1, man/sv/chfn.1, man/sv/chgpasswd.8, man/sv/chpasswd.8, man/sv/chsh.1, man/sv/expiry.1, man/sv/faillog.5, man/sv/faillog.8, man/sv/gpasswd.1, man/sv/groupadd.8, man/sv/groupdel.8, man/sv/groupmems.8, man/sv/groupmod.8, man/sv/groups.1, man/sv/grpck.8, man/sv/gshadow.5, man/sv/lastlog.8, man/sv/limits.5, man/sv/login.1, man/sv/login.access.5, man/sv/login.defs.5, man/sv/logoutd.8, man/sv/newgrp.1, man/sv/newusers.8, man/sv/nologin.8, man/sv/passwd.1, man/sv/passwd.5, man/sv/porttime.5, man/sv/pwck.8, man/sv/pwconv.8, man/sv/sg.1, man/sv/shadow.3, man/sv/shadow.5, man/sv/su.1, man/sv/suauth.5, man/sv/sv.po, man/sv/useradd.8, man/sv/userdel.8, man/sv/usermod.8, man/sv/vipw.8:
1622         corrected text charset and other minor cleanups (by Daniel Nylander <info@danielnylander.se>).
1623
1624         * po/tr.po: break lines longer than 80 cols.
1625
1626         * po/tr.po:
1627         updated for 4.0.18 (by Mehmet TURKER <mturker@innova.com.tr>).
1628
1629         * configure.in, man/Makefile.am, man/sv/Makefile.am:
1630         fixes for "make {dist|distchec}" and sv man pages.
1631
1632         * man/sv/Attic/grupper.1, man/sv/groupmems.8, man/sv/groupmod.8, man/sv/grpck.8, man/sv/grpconv.8, man/sv/grpunconv.8, man/sv/gshadow.5, man/sv/lastlog.8, man/sv/limits.5, man/sv/login.1, man/sv/login.access.5, man/sv/login.defs.5, man/sv/logoutd.8, man/sv/newgrp.1, man/sv/newusers.8, man/sv/nologin.8, man/sv/passwd.1, man/sv/passwd.5, man/sv/porttime.5, man/sv/pwck.8, man/sv/pwconv.8, man/sv/pwunconv.8, man/sv/sg.1, man/sv/shadow.3, man/sv/shadow.5, man/sv/su.1, man/sv/suauth.5, man/sv/sv.po, man/sv/useradd.8, man/sv/userdel.8, man/sv/usermod.8, man/sv/vigr.8, man/sv/vipw.8, NEWS, man/Makefile.am, man/sv/Makefile.am, man/sv/chage.1, man/sv/chfn.1, man/sv/chgpasswd.8, man/sv/chpasswd.8, man/sv/chsh.1, man/sv/expiry.1, man/sv/faillog.5, man/sv/faillog.8, man/sv/getspnam.3, man/sv/gpasswd.1, man/sv/groupadd.8, man/sv/groupdel.8:
1633         full sv man pages set added (by Daniel Nylander <info@danielnylander.se>).
1634         This man pages are translated using new XML/xml2po/gettext infrastructure.
1635
1636         * po/pl.po: updated for 4.0.18.
1637
1638 2006-07-19  Tomasz Kłoczko  <kloczek@pld.org.pl>
1639
1640         * po/pt.po:
1641         updated for 4.0.18 (by Miguel Figueiredo <mfigueiredo@gmail.com>).
1642
1643         * po/gl.po, NEWS:
1644         updated for 4.0.18 (by Jacobo Tarrio <jacobo@tarrio.org>).
1645
1646         * NEWS, po/eu.po:
1647         updated for 4.0.18 (by Piarres Beobide <pi@beobide.net>).
1648
1649         * man/ru/chsh.1, man/ru/faillog.5, man/ru/groupmems.8, man/ru/groupmod.8, man/ru/ru.po, man/ru/su.1, man/ru/useradd.8, man/ru/usermod.8, man/ru/vipw.8, NEWS, po/ru.po:
1650         updated for 4.0.18 (by Yuri Kozlov <kozlov.y@gmail.com>).
1651
1652         * po/vi.po, NEWS:
1653         updated for 4.0.18 (by Clytie Siddall <clytie@riverland.net.au>).
1654
1655         * NEWS, po/cs.po:
1656         updated for 4.0.18 (by Miroslav Kure <kurem@upcase.inf.upol.cz>).
1657
1658         * NEWS, po/sv.po:
1659         updated for 4.0.18 (by Daniel Nylander <info@danielnylander.se>).
1660
1661         * NEWS, po/ca.po:
1662         updated for 4.0.18 (by Guillem Jover <guillem@debian.org>).
1663
1664 2006-07-18  Tomasz Kłoczko  <kloczek@pld.org.pl>
1665
1666         * po/hu.po: cleanups.
1667
1668         * NEWS, po/da.po:
1669         updated for 4.0.18 (by Claus Hindsgaul <claus.hindsgaul@gmail.com>).
1670
1671         * po/hu.po, NEWS: updated for 4.0.18 (by SZERVÁC Attila <sas@321.hu>).
1672
1673         * NEWS: typos.
1674
1675         * man/ru/ru.po, man/fr/fr.po, man/pl/pl.po: run "make update-po".
1676
1677         * man/su.1.xml: fixes in <refsynopsisdiv>.
1678
1679         * src/groupmems.c: indent soutrce code.
1680
1681         * src/groupmems.c: use shadow Copyright.
1682
1683         * po/es.po, po/eu.po, po/fi.po, po/fr.po, po/gl.po, po/he.po, po/hu.po, po/id.po, po/it.po, po/ja.po, po/km.po, po/ko.po, po/nb.po, po/ne.po, po/nl.po, po/nn.po, po/pl.po, po/pt.po, po/pt_BR.po, po/ro.po, po/ru.po, po/sk.po, po/sq.po, po/sv.po, po/tl.po, po/tr.po, po/uk.po, po/vi.po, po/zh_CN.po, po/zh_TW.po, po/POTFILES.in, po/bs.po, po/ca.po, po/cs.po, po/da.po, po/de.po, po/dz.po, po/el.po:
1684         added src/groupmems.c to POTFILES.in.
1685
1686         * NEWS, etc/pam.d/Makefile.am, etc/pam.d/groupmems, man/Makefile.am, man/groupmems.8.xml, src/Makefile.am, src/groupmems.c:
1687         groupmems rewrited for use PAM and getopt_long() nad now it is enabled
1688         for build and install (patch by George Kraft <gk4@swbell.net>).
1689
1690         * NEWS, configure.in: start prepare for 4.0.18.
1691
1692 2006-07-17  Tomasz Kłoczko  <kloczek@pld.org.pl>
1693
1694         * po/bs.po, po/ca.po, po/cs.po, po/da.po, po/de.po, po/dz.po, po/el.po, po/es.po, po/eu.po, po/fi.po, po/fr.po, po/gl.po, po/he.po, po/hu.po, po/id.po, po/it.po, po/ja.po, po/km.po, po/ko.po, po/nb.po, po/ne.po, po/nl.po, po/nn.po, po/pl.po, po/pt.po, po/pt_BR.po, po/ro.po, po/ru.po, po/sk.po, po/sq.po, po/sv.po, po/tl.po, po/tr.po, po/uk.po, po/vi.po, po/zh_CN.po, po/zh_TW.po:
1695         run "make update-po" and some cleanups (added missing \n and use tabs instead spaces).
1696
1697         * src/su.c: s#[login]#[LOGIN]# in help message.
1698
1699         * man/useradd.8.xml:
1700         added missing --<foo> long options names in "Changing the default values" section.
1701
1702         * po/tr.po: updated (by Murat Şenel <muratasenel@gmail.com>).
1703
1704 2006-07-16  Tomasz Kłoczko  <kloczek@pld.org.pl>
1705
1706         * man/fr/fr.po, man/pl/pl.po, man/ru/ru.po: updated.
1707
1708         * man/useradd.8.xml: added newusers(8) to SEE ALSO section.
1709
1710         * etc/login.defs:
1711         removed GETPASS_ASTERISKS (patch by Mike Frysinger <vapier@gentoo.org>).
1712
1713 2006-07-15  Tomasz Kłoczko  <kloczek@pld.org.pl>
1714
1715         * NEWS, man/pl/chsh.1, man/pl/pl.po: pl chage(1): translation finished.
1716
1717         * NEWS:
1718         s#fix by Mike Frysinger <vapier@gentoo.org>)#(patch by Ulrich Mueller <ulm@kph.uni-mainz.de>; http://bugs.gentoo.org/139966#
1719
1720         * NEWS, configure.in:
1721         S/Key: removed assign getpass() to libshadow_getpass() on autoconf level
1722         (fix by Mike Frysinger <vapier@gentoo.org>).
1723
1724 2006-07-14  Tomasz Kłoczko  <kloczek@pld.org.pl>
1725
1726         * man/vipw.8.xml: make options <replaceable> in SYNOPSIS.
1727
1728         * po/bs.po, po/ca.po, po/cs.po, po/da.po, po/de.po, po/dz.po, po/el.po, po/es.po, po/eu.po, po/fi.po, po/fr.po, po/gl.po, po/he.po, po/hu.po, po/id.po, po/it.po, po/ja.po, po/km.po, po/ko.po, po/nb.po, po/ne.po, po/nl.po, po/nn.po, po/pl.po, po/pt.po, po/pt_BR.po, po/ro.po, po/ru.po, po/sk.po, po/sq.po, po/sv.po, po/tl.po, po/tr.po, po/uk.po, po/vi.po, po/zh_CN.po, po/zh_TW.po, src/groupadd.c:
1729         s/group/GROUP/ in groupadd help message.
1730
1731         * src/su.c (main):
1732         move **envcp declaration to #ifdef USE_PAM (fixed warning about unused
1733         variable when shadow is builded with PAM didabled).
1734
1735         * man/pl/pl.po, NEWS, man/pl/chage.1: pl chage(1) translation finished.
1736
1737         * man/fr/fr.po, man/pl/pl.po, man/ru/ru.po: updated.
1738
1739         * man/chsh.1.xml: updated after rewrite chsh for use getopt_long().
1740
1741         * po/pl.po: kill fuzzy.
1742
1743 2006-07-13  Tomasz Kłoczko  <kloczek@pld.org.pl>
1744
1745         * po/nl.po, po/nn.po, po/pl.po, po/pt.po, po/pt_BR.po, po/ro.po, po/ru.po, po/sk.po, po/sq.po, po/sv.po, po/tl.po, po/tr.po, po/uk.po, po/vi.po, po/zh_CN.po, po/zh_TW.po, src/chsh.c, po/bs.po, po/ca.po, po/cs.po, po/da.po, po/de.po, po/dz.po, po/el.po, po/es.po, po/eu.po, po/fi.po, po/fr.po, po/gl.po, po/he.po, po/hu.po, po/id.po, po/it.po, po/ja.po, po/km.po, po/ko.po, po/nb.po, po/ne.po:
1746         one \t more in help message.
1747
1748         * po/he.po, po/hu.po, po/id.po, po/it.po, po/ja.po, po/km.po, po/ko.po, po/nb.po, po/ne.po, po/nl.po, po/nn.po, po/pl.po, po/pt.po, po/pt_BR.po, po/ro.po, po/ru.po, po/sk.po, po/sq.po, po/sv.po, po/tl.po, po/tr.po, po/uk.po, po/vi.po, po/zh_CN.po, po/zh_TW.po, po/bs.po, po/ca.po, po/cs.po, po/da.po, po/de.po, po/dz.po, po/el.po, po/es.po, po/eu.po, po/fi.po, po/fr.po, po/gl.po:
1749         updated.
1750
1751         * NEWS, src/chsh.c: chsh rewrited for use getopt_long().
1752
1753 2006-07-12  Tomasz Kłoczko  <kloczek@pld.org.pl>
1754
1755         * man/pl/groupmod.8, man/pl/pl.po: finish translation groupmod(8).
1756
1757         * man/fr/fr.po, man/groupmod.8.xml, man/pl/groupmod.8, man/pl/pl.po, man/ru/ru.po:
1758         cleanups in groupmod(8).
1759
1760         * man/fr/fr.po, man/pl/pl.po, man/ru/ru.po, man/usermod.8.xml, src/usermod.c, NEWS:
1761         back to previouse usermod -a option sematics and clarify -a behavior
1762         on documentation level (by Greg Schafer <gschafer@zip.com.au>).
1763
1764         * man/fr/fr.po, man/groupmod.8.xml, man/pl/pl.po, man/ru/ru.po:
1765         updated groupmod man page.
1766
1767 2006-07-11  Tomasz Kłoczko  <kloczek@pld.org.pl>
1768
1769         * src/groupmod.c: too many \t in help message.
1770
1771         * man/ru/chage.1, man/ru/passwd.1, man/ru/ru.po, man/chage.1.xml, man/fr/fr.po, man/passwd.1.xml, man/pl/pl.po:
1772         updated.
1773
1774         * po/nb.po, po/ne.po, po/nl.po, po/nn.po, po/pl.po, po/pt.po, po/pt_BR.po, po/ro.po, po/ru.po, po/sk.po, po/sq.po, po/sv.po, po/tl.po, po/tr.po, po/uk.po, po/vi.po, po/zh_CN.po, po/zh_TW.po, po/bs.po, po/ca.po, po/cs.po, po/da.po, po/de.po, po/dz.po, po/el.po, po/es.po, po/eu.po, po/fi.po, po/fr.po, po/gl.po, po/he.po, po/hu.po, po/id.po, po/it.po, po/ja.po, po/km.po, po/ko.po:
1775         run "make update-po".
1776
1777         * src/groupmod.c: cleunps in help message.
1778
1779         * src/chage.c: s/user/\[LOGIN\]/ in help message.
1780
1781         * src/passwd.c: s/\[login\]/\[LOGIN\]/ in help message.
1782
1783         * NEWS, src/groupmod.c: groupmod rewrited for use getopt_log().
1784
1785 2006-07-10  Tomasz Kłoczko  <kloczek@pld.org.pl>
1786
1787         * po/sv.po:
1788         added missing \n in help messages and few other minor cleanups.
1789
1790         * NEWS, po/sv.po:
1791         updated for 4.0.17 (by Daniel Nylander <info@danielnylander.se>).
1792
1793         * NEWS: 4.0.17 release date i 10-07-2006.
1794
1795         * NEWS, libmisc/copydir.c:
1796         fixed segfault usermod/userdel on remove home directory when it can't
1797         be removed; for example when it is /dev/null (fixed http://bugs.gentoo.org/139148).
1798
1799         * src/login.c, src/logoutd.c, src/userdel.c, libmisc/limits.c:
1800         remove USER_PROCESS conditionsi (code simplifications).
1801
1802 2006-07-07  Tomasz Kłoczko  <kloczek@pld.org.pl>
1803
1804         * po/km.po: kill all fuzzy (Sokhem <khoemsokhem@khmeros.info>).
1805
1806 2006-07-06  Tomasz Kłoczko  <kloczek@pld.org.pl>
1807
1808         * po/de.po: kill fuzzy (by Holger Wansing <linux@wansing-online.de>).
1809
1810 2006-07-05  Tomasz Kłoczko  <kloczek@pld.org.pl>
1811
1812         * man/Makefile.am: removed duplicated all target.
1813
1814         * NEWS, po/LINGUAS, po/ne.po:
1815         new Nepali translation (by Paras Pradhan <pradhanparas@gmail.com>).
1816
1817         * NEWS, po/LINGUAS, po/dz.po: new Dzongkha translation.
1818
1819         * NEWS, po/de.po:
1820         updated for 4.0.17 (by Holger Wansing <linux@wansing-online.de>).
1821
1822         * NEWS, po/nl.po:
1823         updated for 4.0.17 (by "cobaco (aka Bart Cornelis)" <cobaco@skolelinux.no>)
1824
1825 2006-06-25  Tomasz Kłoczko  <kloczek@pld.org.pl>
1826
1827         * po/ko.po: cleanups (by darehanl <darehanl@gmail.com>).
1828
1829         * src/usermod.c: fixes in getopt_long() optstring: s/a/a:/ and added h.
1830
1831         * src/faillog.c:
1832         fixed long_options[] entries: s/no_argument/required_argument/ for lock-secs,
1833         maximum, time and user options.
1834
1835         * NEWS, configure.in:
1836         improved SELinux detection on autoconf level (based on patch by
1837         Dan Yefimov <dan@D00M.lightwave.net.ru>).
1838
1839         * po/ro.po, NEWS:
1840         updated for 4.0.17 (by Sorin Batariuc <sorin@bonbon.net>).
1841
1842 2006-06-24  Tomasz Kłoczko  <kloczek@pld.org.pl>
1843
1844         * NEWS: cleanups.
1845
1846         * man/pl/pl.po: more translations for chage(1).
1847
1848         * TODO: remove done things.
1849
1850         * NEWS, lib/Attic/getpass.c, lib/Makefile.am, lib/getdef.c, lib/pwauth.c, po/POTFILES.in:
1851         removed using private implementatuon getpass() libc function (now getpass() is
1852         used also when S/KEY support is enabled).
1853
1854         * NEWS, src/Makefile.am: move nologin do $(sbindir).
1855
1856         * man/pl/pl.po: more work.
1857
1858         * man/pl/pl.po: more translations.
1859
1860         * po/pl.po: s/KEY=VALUE/KLUCZ=WARTOŚĆ/
1861
1862         * po/pl.po: s/SEC/SEK/
1863
1864         * src/chpasswd.c: added missing #include "exitcodes.h".
1865
1866         * src/chpasswd.c: s/exit (1)/exit (E_USAGE)/
1867
1868         * man/Makefile.am:
1869         move all current i18n man pages automation inside "if ENABLE_REGENERATE_MAN .. endif".
1870
1871         * man/Makefile.am:
1872         add an error message so people don't have to go digging through
1873         source to find out what's up (by Mike Frysinger <vapier@gentoo.org>).
1874
1875         * NEWS, man/ru/chage.1, man/ru/chfn.1, man/ru/chgpasswd.8, man/ru/chpasswd.8, man/ru/chsh.1, man/ru/expiry.1, man/ru/faillog.5, man/ru/faillog.8, man/ru/gpasswd.1, man/ru/groupadd.8, man/ru/groupdel.8, man/ru/groupmems.8, man/ru/groupmod.8, man/ru/groups.1, man/ru/grpck.8, man/ru/gshadow.5, man/ru/lastlog.8, man/ru/limits.5, man/ru/login.1, man/ru/login.access.5, man/ru/login.defs.5, man/ru/logoutd.8, man/ru/newgrp.1, man/ru/newusers.8, man/ru/nologin.8, man/ru/passwd.1, man/ru/passwd.5, man/ru/porttime.5, man/ru/pwck.8, man/ru/pwconv.8, man/ru/ru.po, man/ru/sg.1, man/ru/shadow.3, man/ru/shadow.5, man/ru/su.1, man/ru/suauth.5, man/ru/useradd.8, man/ru/userdel.8, man/ru/usermod.8, man/ru/vipw.8:
1876         updated ru man pages (regenerated from man/ru/ru.po -> man/ru/*xml -> roff).
1877
1878         * NEWS, po/ru.po:
1879         updated for 4.0.17 (by Yuri Kozlov <kozlov.y@gmail.com>).
1880
1881         * NEWS, po/LINGUAS, po/km.po:
1882         new km translation (Sokhem <khoemsokhem@khmeros.info>).
1883
1884         * po/tl.po, po/tr.po, po/uk.po, po/vi.po, po/zh_CN.po, po/zh_TW.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/gl.po, po/he.po, po/hu.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/ro.po, po/ru.po, po/sk.po, po/sq.po, po/sv.po, src/groupadd.c:
1885         cleanups in groupadd help message.
1886
1887         * NEWS, po/nb.po:
1888         updated for 4.0.17 (by Bjørn Steensrud <bjornst@powertech.no>).
1889
1890         * NEWS, po/da.po:
1891         updated for 4.0.17 (by Claus Hindsgaul <claus.hindsgaul@gmail.com>).
1892
1893         * po/pl.po:
1894         s/twóş/twĂłrz/ (fix by Michał Łomnicki <michal.lomnicki@gmail.com>).
1895
1896         * NEWS, po/pt.po:
1897         updated for 4.0.17 (by Miguel Figueiredo <mfigueiredo@gmail.com>).
1898
1899         * NEWS, po/vi.po:
1900         updated for 4.0.17 (by Clytie Siddall <clytie@riverland.net.au>).
1901
1902         * NEWS, po/cs.po:
1903         updated for 4.0.17 (by Miroslav Kure <kurem@upcase.inf.upol.cz>).
1904
1905         * po/eu.po, po/fr.po, po/gl.po, po/pl.po:
1906         Project-Id-Version: shadow 4.0.17
1907
1908         * NEWS, po/sk.po:
1909         updated for 4.0.17 (by Peter Mann <Peter.Mann@tuke.sk>).
1910
1911         * NEWS, po/ko.po:
1912         updated for 4.0.17 (by Changwoo Ryu <cwryu@debian.org>).
1913
1914 2006-06-22  Tomasz Kłoczko  <kloczek@pld.org.pl>
1915
1916         * NEWS, configure.in: schedule release 40.17 on 26-06-2006.
1917
1918         * src/useradd.c:
1919         adjust last fix for leave some fix mail spool creation after rewrite internal
1920         configuration API.
1921
1922         * src/useradd.c, NEWS:
1923         fixed mail spool file creation (bug cached by Frans Pop <elendil@planet.nl>,
1924         fixed http://bugs.debian.org/374705).
1925
1926 2006-06-20  Tomasz Kłoczko  <kloczek@pld.org.pl>
1927
1928         * 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/gl.po, po/he.po, po/hu.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/ro.po, po/ru.po, po/sk.po, po/sq.po, po/sv.po, po/tl.po, po/tr.po, po/uk.po, po/vi.po, po/zh_CN.po, po/zh_TW.po, src/chage.c, src/chgpasswd.c, src/chpasswd.c, src/faillog.c, src/groupadd.c, src/lastlog.c, src/passwd.c, src/su.c, src/useradd.c, src/userdel.c, src/usermod.c, src/vipw.c:
1929         better looking help messages output. Added one empty line at end of help message.
1930
1931         * po/ru.po, po/sk.po, po/sv.po, po/tl.po, po/uk.po, po/ro.po, po/pt_BR.po:
1932         break help messages lines before col 80.
1933
1934         * man/pl/pl.po: more work on usermod.
1935
1936         * po/pl.po: cleanups.
1937
1938 2006-06-19  Tomasz Kłoczko  <kloczek@pld.org.pl>
1939
1940         * man/pl/vipw.8:
1941         regenerated using fixed DocBook XSL Stylesheets v1.70.1 (I must submit my
1942         fixes common/pl.xml do DocBook XSL Stylesheets mantainer).
1943
1944         * man/fr/fr.po, man/ru/ru.po: updated.
1945
1946         * man/pl/lastlog.8, man/pl/pl.po: finish translate lastlog(8).
1947
1948         * man/lastlog.8.xml: improved NOTE section content.
1949
1950         * po/pl.po: iprove lastlog help message.
1951
1952         * man/fr/fr.po, man/lastlog.8.xml, man/pl/pl.po, man/ru/ru.po:
1953         Better lastlog short description. Now it is:
1954         lastlog - reports the most recent login of all users or of a given user
1955
1956         * man/Makefile.am, man/fr/fr.po, man/lastlog.8.xml, man/pl/pl.po, man/ru/ru.po:
1957         Fixed CAVEATS section (what the hell is mmdf ? :)
1958
1959         * man/ru/ru.po, NEWS, man/faillog.5.xml, man/fr/fr.po, man/pl/pl.po:
1960         added missing information about fail_locktime element of faillog struct
1961         in faillog(5) man page (by Thorsten Kukuk <kukuk@suse.de>).
1962
1963 2006-06-16  Tomasz Kłoczko  <kloczek@pld.org.pl>
1964
1965         * man/ru/chage.1, man/ru/chfn.1, man/ru/chgpasswd.8, man/ru/chpasswd.8, man/ru/chsh.1, man/ru/expiry.1, man/ru/faillog.5, man/ru/faillog.8, man/ru/gpasswd.1, man/ru/groupadd.8, man/ru/groupdel.8, man/ru/groupmems.8, man/ru/groupmod.8, man/ru/groups.1, man/ru/grpck.8, man/ru/gshadow.5, man/ru/lastlog.8, man/ru/limits.5, man/ru/login.1, man/ru/login.access.5, man/ru/login.defs.5, man/ru/logoutd.8, man/ru/newgrp.1, man/ru/newusers.8, man/ru/nologin.8, man/ru/passwd.1, man/ru/passwd.5, man/ru/porttime.5, man/ru/pwck.8, man/ru/pwconv.8, man/ru/sg.1, man/ru/shadow.3, man/ru/shadow.5, man/ru/su.1, man/ru/suauth.5, man/ru/useradd.8, man/ru/userdel.8, man/ru/usermod.8, man/ru/vipw.8:
1966         fully regenerated man pages.
1967
1968         * man/Makefile.am:
1969         hack for generate translated xml files with lang="<lang> in <refentry> tag.
1970         Now is possible testing correctnes of XSLT sheets languages definition.
1971
1972 2006-06-13  Tomasz Kłoczko  <kloczek@pld.org.pl>
1973
1974         * NEWS, po/eu.po: updated (by Piarres Beobide <pi@beobide.net>).
1975
1976 2006-06-12  Tomasz Kłoczko  <kloczek@pld.org.pl>
1977
1978         * po/zh_TW.po, po/da.po, po/el.po, po/es.po, po/eu.po, po/id.po, po/ja.po, po/ko.po, po/nb.po, po/nn.po, po/pl.po, po/pt.po, po/pt_BR.po, po/ro.po, po/tr.po, po/uk.po, po/zh_CN.po:
1979         s/ \\n"/\\n"/ in translated strings.
1980
1981         * man/pl/pl.po: more translations for usermod.
1982
1983         * man/fr/fr.po, man/pl/pl.po, man/ru/ru.po, man/usermod.8.xml:
1984         added <command> tags for at and crontab.
1985
1986         * man/fr/fr.po, man/pl/pl.po, man/ru/ru.po, man/usermod.8.xml:
1987         remove /etc/login.defs from FILES section.
1988
1989         * po/gl.po: updated (by Jacobo Tarrio <jtarrio@trasno.net>).
1990
1991         * po/fr.po: updated (by Christian Perrier <bubulle@kheops.frmug.org>).
1992
1993         * po/pl.po:
1994         updated usermod help message and fixed few other things introduced during
1995         copy&paset from useradd help message.
1996
1997         * po/vi.po, po/zh_CN.po, po/zh_TW.po, src/usermod.c, 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/gl.po, po/he.po, po/hu.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/ro.po, po/ru.po, po/sk.po, po/sq.po, po/sv.po, po/tl.po, po/tr.po, po/uk.po, po/bs.po:
1998         fixes in help message:
1999         s/login/LOGIN/
2000         s/new login directory/new home directory/
2001         s/new initial login group/new primary group/
2002         s/tlist of supplementary/new tlist of supplementary/
2003         s/LOGIN/NEW_LOGIN/
2004
2005         * po/da.po, po/id.po, po/nb.po, po/nl.po, po/pl.po, po/pt.po, po/ro.po, po/sk.po, po/sv.po:
2006         cleanups in usermod help message.
2007
2008         * po/es.po, po/eu.po, po/fi.po, po/tl.po: cleanups.
2009
2010         * po/nb.po, po/nl.po, po/pt.po, po/uk.po, po/cs.po, po/el.po, po/eu.po, po/fi.po, po/hu.po:
2011         s/\\\t /\\\t/
2012
2013 2006-06-11  Tomasz Kłoczko  <kloczek@pld.org.pl>
2014
2015         * NEWS, configure.in, man/Makefile.am:
2016         reverte using docbook.sourceforge.net in XSLT url.
2017
2018         * po/pl.po: cleanups.
2019
2020 2006-06-05  Tomasz Kłoczko  <kloczek@pld.org.pl>
2021
2022         * man/Makefile.am:
2023         improved gen-xmls target: now this target generates only missing xml files.
2024
2025 2006-06-04  Tomasz Kłoczko  <kloczek@pld.org.pl>
2026
2027         * NEWS, po/sk.po:
2028         updated for 4.0.16 (by Peter Mann <Peter.Mann@tuke.sk>).
2029
2030         * NEWS, po/es.po:
2031         updated for 4.0.16 (by Ruben Porras <nahoo82@gmail.com>).
2032
2033         * NEWS, po/fi.po:
2034         updated for 4.0.16 (by Tommi Vainikainen <thv+debian@iki.fi>).
2035
2036         * NEWS, man/cs/Makefile.am, man/cs/groupmems.8, man/cs/groupmod.8, man/cs/grpck.8, man/cs/gshadow.5:
2037         new cs man pages: groupmems(8), groupmod(8), grpck(8), gshadow(5)
2038         (by Miroslav Kure <kurem@upcase.inf.upol.cz>).
2039
2040         * NEWS, po/cs.po:
2041         updated for 4.0.16 (by Miroslav Kure <kurem@upcase.inf.upol.cz>).
2042
2043 2006-06-01  Tomasz Kłoczko  <kloczek@pld.org.pl>
2044
2045         * NEWS, configure.in, man/Makefile.am:
2046         regenerate roff man pages using docbook-style-xsl-1.70.1.
2047         This version uses new base URL: http://docbook.sf.net/release/xsl/current/
2048
2049         * man/.cvsignore: shadow-man-pages.pot added.
2050
2051         * man/Makefile.am:
2052         added temporary gen-xmls targed and dependencies beetwen .pot and .po files.
2053
2054         * man/chgpasswd.8.xml: removed <!DOCTYPE> tag (isn't neccessary).
2055
2056 2006-05-31  Tomasz Kłoczko  <kloczek@pld.org.pl>
2057
2058         * man/pl/pl.po: chage(1) translation.
2059
2060         * man/pl/Attic/chage.1.xml: removed.
2061
2062         * man/chage.1.xml, man/fr/fr.po, man/pl/pl.po, man/ru/ru.po:
2063         chage requires shadow access and can't work without this.
2064
2065         * po/da.po:
2066         updated for 4.0.16 (by Claus Hindsgaul <claus.hindsgaul@gmail.com>).
2067
2068         * po/pl.po: s/_DAYS/_DNI/
2069
2070 2006-05-30  Tomasz Kłoczko  <kloczek@pld.org.pl>
2071
2072         * NEWS: s/OWL/Owl/
2073
2074         * NEWS: new release date for 4.0.16 is 05-06-2006.
2075
2076         * NEWS: fixed last usermod changes comment. Current is:
2077         better fix for old CERT VU#312962 (which was fixed in shadow 4.0.8):
2078         fixed forgoten checking of the return value from fchown() before
2079         proceeding with the fchmod() (based on Owl patch prepared by
2080         Rafal Wojtczuk <nergal@owl.openwall.com>)
2081
2082         * src/useradd.c (create_mail):
2083         move checking create_mail_spool is "yes" on top function.
2084
2085         * man/pl/pl.po: cleanups.
2086
2087         * po/fr.po:
2088         plugged fuzzy (by Jean-Luc Coulon (f5ibh) <jean-luc.coulon@wanadoo.fr>).
2089
2090         * po/fr.po:
2091         updated (by Jean-Luc Coulon (f5ibh) <jean-luc.coulon@wanadoo.fr>).
2092
2093 2006-05-29  Tomasz Kłoczko  <kloczek@pld.org.pl>
2094
2095         * man/Makefile.am:
2096         simplifications in update-po target and fixes in dist-po-files target.
2097
2098         * NEWS, po/eu.po:
2099         updated for 4.0.16 (by Piarres Beobide <pi@beobide.net>).
2100
2101 2006-05-28  Tomasz Kłoczko  <kloczek@pld.org.pl>
2102
2103         * man/ru/ru.po, NEWS, man/chfn.1.xml, man/faillog.8.xml, man/fr/fr.po, man/gpasswd.1.xml, man/groupadd.8.xml, man/groupmems.8.xml, man/limits.5.xml, man/login.1.xml, man/login.defs.5.xml, man/newgrp.1.xml, man/passwd.1.xml, man/passwd.5.xml, man/pl/pl.po, man/su.1.xml:
2104         bunch of cleanups in chfn(1), faillog(8), gpasswd(1), groupadd(8),
2105         groupmems(8), limits(5), login(1), login.defs(5), newgrp(1), passwd(1),
2106         passwd(5) and su(1) (by Yuri Kozlov <kozlov.y@gmail.com>).
2107
2108         * man/Makefile.am, man/ru/ru.po: added ru to LINGUAS.
2109
2110         * po/ru.po: updated for 4.0.16 (by Yuri Kozlov <kozlov.y@gmail.com>).
2111
2112 2006-05-27  Tomasz Kłoczko  <kloczek@pld.org.pl>
2113
2114         * man/fr/fr.po, man/pl/pl.po, man/chage.1.xml, man/passwd.1.xml:
2115         s/-n/-m/ in passwd(1). Improved -m, --mindays description in chage(1) and passwd(1).
2116         More pl translations.
2117
2118         * po/vi.po: updated (by Clytie Siddall <clytie@riverland.net.au>).
2119
2120         * NEWS, po/hu.po:
2121         updated for 4.0.16 (by Gabor Kelemen <kelemeng@gnome.hu>).
2122
2123 2006-05-25  Tomasz Kłoczko  <kloczek@pld.org.pl>
2124
2125         * man/cs/Makefile.am, man/it/Makefile.am, man/ru/Makefile.am:
2126         id and sulogin executables are not installed by "make install",
2127         but a few translated man pages are still installed.
2128         (patch by Lasse Collin <lasse.collin@tukaani.org>)
2129
2130 2006-05-22  Tomasz Kłoczko  <kloczek@pld.org.pl>
2131
2132         * NEWS, po/vi.po:
2133         updates for 4.0.16 (by Clytie Siddall <clytie@riverland.net.au>).
2134
2135         * po/gl.po: updated for 4.0.16 (by Jacobo Tarrio <jtarrio@debian.org>).
2136
2137 2006-05-20  Tomasz Kłoczko  <kloczek@pld.org.pl>
2138
2139         * po/pl.po: more cleanups.
2140
2141         * po/fr.po:
2142         updated for 4.0.16 (by Christian Perrier <bubulle@kheops.frmug.org>).
2143
2144         * man/chage.1.xml, man/chfn.1.xml, man/chsh.1.xml, man/expiry.1.xml, man/faillog.5.xml, man/faillog.8.xml, man/fr/fr.po, man/gpasswd.1.xml, man/groupadd.8.xml, man/groupdel.8.xml, man/groupmems.8.xml, man/groupmod.8.xml, man/groups.1.xml, man/grpck.8.xml, man/gshadow.5.xml, man/id.1.xml, man/lastlog.8.xml, man/login.1.xml, man/login.access.5.xml, man/logoutd.8.xml, man/newgrp.1.xml, man/newusers.8.xml, man/passwd.1.xml, man/passwd.5.xml, man/pl/pl.po, man/pl/vipw.8, man/porttime.5.xml, man/pwck.8.xml, man/pwconv.8.xml, man/sg.1.xml, man/shadow.3.xml, man/shadow.5.xml, man/su.1.xml, man/sulogin.8.xml, man/useradd.8.xml, man/userdel.8.xml, man/usermod.8.xml, man/vipw.8.xml:
2145         use common style in FILES sections.
2146
2147         * man/fr/fr.po, man/groupadd.8.xml, man/groupdel.8.xml, man/groupmems.8.xml, man/id.1.xml, man/limits.5.xml, man/login.access.5.xml, man/pl/pl.po, man/suauth.5.xml, man/userdel.8.xml, man/usermod.8.xml, man/faillog.5.xml:
2148         begin <refpurpose> text from lowercase.
2149
2150         * man/fr/fr.po, man/pl/pl.po, man/pwconv.8.xml, man/vipw.8.xml:
2151         remove "." from <refpurpose>.
2152
2153         * po/pl.po: cleanups.
2154
2155         * po/pl.po: typo.
2156
2157         * man/pl/.cvsignore, man/pt_BR/.cvsignore, man/ru/.cvsignore, man/tr/.cvsignore, man/zh_CN/.cvsignore, man/zh_TW/.cvsignore, man/cs/.cvsignore, man/de/.cvsignore, man/es/.cvsignore, man/fi/.cvsignore, man/fr/.cvsignore, man/hu/.cvsignore, man/id/.cvsignore, man/it/.cvsignore, man/ja/.cvsignore, man/ko/.cvsignore:
2158         *.xml added.
2159
2160         * man/cs/.cvsignore, man/de/.cvsignore, man/es/.cvsignore, man/fi/.cvsignore, man/fr/.cvsignore, man/hu/.cvsignore, man/id/.cvsignore, man/it/.cvsignore, man/ja/.cvsignore, man/ko/.cvsignore, man/pl/.cvsignore, man/pt_BR/.cvsignore, man/ru/.cvsignore, man/tr/.cvsignore, man/zh_CN/.cvsignore, man/zh_TW/.cvsignore, man/.cvsignore:
2161         .xml2po.mo added.
2162
2163         * NEWS, man/pl/vipw.8: update pl vipw(8) man page.
2164
2165         * src/useradd.c: s/mailbox/mailbox file/
2166
2167         * man/pl/pl.po: seems vipw finished.
2168
2169         * man/fr/fr.po, man/vipw.8.xml: s/Quiet mode database./Quiet mode./
2170
2171         * man/pl/pl.po: more entries.
2172
2173         * po/vi.po, po/zh_CN.po, po/zh_TW.po, po/el.po, po/es.po, po/eu.po, po/fi.po, po/fr.po, po/gl.po, po/he.po, po/hu.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/ro.po, po/ru.po, po/sk.po, po/sq.po, po/sv.po, po/tl.po, po/tr.po, po/uk.po, po/bs.po, po/ca.po, po/cs.po, po/da.po, po/de.po:
2174         /mailbox/mailbox file/
2175
2176         * man/pl/pl.po: fill few entries.
2177
2178         * man/Makefile.am: fixes in dist-po-files target.
2179
2180         * man/Makefile.am: pl added to Linguas. Some mprovements.
2181
2182         * man/fr/fr.po:
2183         initial version based on ond version submited by Christian Perrier <bubulle@debian.org>.
2184
2185         * man/pl/pl.po: initial version.
2186
2187         * man/Makefile.am:
2188         implemet update-po target and dist, dist-check hooks for put .po and
2189         .pot files in dist tar ball.
2190
2191         * src/chgpasswd.c:
2192         reverte struct group newgr declaration but use them only conditionaly (#ifndef SHADOWGRP).
2193
2194 2006-05-19  Tomasz Kłoczko  <kloczek@pld.org.pl>
2195
2196         * NEWS, configure.in: schedule release 4.0.16 to 29.05.06.
2197
2198         * po/pl.po: updated.
2199
2200         * 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/gl.po, po/he.po, po/hu.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/ro.po, po/ru.po, po/sk.po, po/sq.po, po/sv.po, po/tl.po, po/tr.po, po/uk.po, po/vi.po, po/zh_CN.po, po/zh_TW.po, po/bs.po, po/ca.po:
2201         run "make update-po".
2202
2203         * NEWS, src/useradd.c:
2204         fixed userdel CERT VU#312962: fixed forgoten checking of the return
2205         value from fchown() before proceeding with the fchmod() (prepared
2206         based on OWL fix submited by Solar Designer <solar@openwall.com>),
2207         Use in userdel login.defs::MAIL_DIR instead hardcoded /var/mail on created
2208         mailbox path (based on OWL fixes submited by Solar Designer <solar@openwall.com>).
2209
2210 2006-05-15  Tomasz Kłoczko  <kloczek@pld.org.pl>
2211
2212         * man/.cvsignore: added *.[1358]
2213
2214         * NEWS, man/ru/Makefile.am, man/ru/chgpasswd.8:
2215         added chgpasswd(8) ru man page (by Yuri Kozlov <kozlov.y@gmail.com>).
2216
2217         * po/gl.po: updated (by Jacobo Tarrio <jtarrio@debian.org>).
2218
2219         * NEWS, man/ru/login.defs.5, man/ru/passwd.1, man/ru/userdel.8, man/ru/usermod.8:
2220         updated ru login.defs(5), passwd(1), userdel(8), usermod(8) man pages
2221         (by Yuri Kozlov <kozlov.y@gmail.com>).
2222
2223         * NEWS, po/ru.po: updated (by Yuri Kozlov <kozlov.y@gmail.com>).
2224
2225         * NEWS, po/pt.po: updated (by Miguel Figueiredo <elmig@debianpt.org>).
2226
2227 2006-05-13  Tomasz Kłoczko  <kloczek@pld.org.pl>
2228
2229         * NEWS, man/Makefile.am, man/ja/Attic/pw_auth.3, man/ja/Makefile.am, man/pl/Attic/pw_auth.3, man/pl/Makefile.am, man/ru/Attic/pw_auth.3, man/ru/Makefile.am:
2230         pw_auth(3) man page removed (outdated).
2231
2232         * man/Makefile.am, man/fr/Makefile.am, man/it/Makefile.am, man/ja/Makefile.am, man/pl/Makefile.am, man/ru/Makefile.am, NEWS, autogen.sh:
2233         install limits(5), login.access(5) and porttime(5) man pages only when
2234         shadow is builded with PAM support disabled.
2235
2236         * NEWS: cleanups.
2237
2238         * autogen.sh:
2239         by default in development enviroment use CFLAGS="-O2 -Wall".
2240
2241         * src/chgpasswd.c (main): remove two unused variables (newgr and now).
2242
2243         * src/userdel.c (main): removed unused arg variable.
2244
2245         * libmisc/setupenv.c (setup_env):
2246         move *cp varable to #ifndef PAM part (fixed compilation
2247         warning about unused variable).
2248
2249         * lib/getdef.c: now GETPASS_ASTERISKS is SKEY #define dependent.
2250
2251         * configure.in, NEWS, lib/Attic/getpass.c, lib/pwauth.c:
2252         by default do not use libshadow_getpass() as getpass() replacemement.
2253         Use libshadow_getpass() only when S/KEY support is enabled.
2254         Current glibc getpass() handles correctly longer than 8 characters
2255         passwords and libshadow_getpass() is used only because libc getpass()
2256         do not handles password prompting with echo enabled.
2257
2258         * src/sulogin.c: break long line.
2259
2260         * lib/pwauth.c:
2261         added #include <unistd.h> and remove localy defined getpass() prototype.
2262
2263 2006-05-12  Tomasz Kłoczko  <kloczek@pld.org.pl>
2264
2265         * man/Makefile.am: removed dupplicated sulogin.8.xml from EXTRA_DIST.
2266
2267         * man/Attic/pw_auth.3.xml, man/Makefile.am: remove pw_auth(3) man page.
2268
2269         * NEWS, lib/getdef.c: move login.defs::MD5_CRYPT_ENAB to non-PAM part.
2270
2271         * 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/gl.po, po/he.po, po/hu.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/ro.po, po/ru.po, po/sk.po, po/sq.po, po/sv.po, po/tl.po, po/tr.po, po/uk.po, po/vi.po, po/zh_CN.po, po/zh_TW.po, src/userdel.c, po/bs.po:
2272         typo (s/removel/removal/)
2273
2274 2006-05-11  Tomasz Kłoczko  <kloczek@pld.org.pl>
2275
2276         * man/userdel.8.xml:
2277         updated (after add getopt_log() support for userdel).
2278
2279         * po/pl.po: updated.
2280
2281         * po/gl.po, po/he.po, po/hu.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/ro.po, po/ru.po, po/sk.po, po/sq.po, po/sv.po, po/tl.po, po/tr.po, po/uk.po, po/vi.po, po/zh_CN.po, po/zh_TW.po, src/userdel.c, NEWS, 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:
2282         userdel rewrited for use getopt_log().
2283
2284         * po/pl.po: cleanups.
2285
2286         * etc/pam.d/Makefile.am, etc/pam.d/chgpasswd: new file.
2287
2288 2006-05-09  Tomasz Kłoczko  <kloczek@pld.org.pl>
2289
2290         * NEWS, po/da.po:
2291         updated (by Claus Hindsgaul <claus.hindsgaul@gmail.com>).
2292
2293 2006-05-08  Tomasz Kłoczko  <kloczek@pld.org.pl>
2294
2295         * NEWS, po/sv.po: updated (by Daniel Nylander <yeager@lidkoping.net>).
2296
2297         * NEWS, configure.in, etc/Makefile.am, etc/pam.d/Makefile.am:
2298         install default/template configuration files:
2299         - if shadow is configured with use PAM install /etc/pam.d/* files,
2300         - if shadow do not uses PAM install /etc/{limits,login.acces} files,
2301         - install /etc/login.defs and /etc/default/useradd files.
2302
2303         COMMENT: it is possible to extend this for install above files for specified
2304         distribution. For example: if exist /etc/fedora-release install Fedora specyfic
2305         default configuration files and this files can be distributed in dist tar ball.
2306
2307         * NEWS, po/gl.po: updated (by Jacobo Tarrio <jtarrio@trasno.net>).
2308
2309 2006-05-07  Tomasz Kłoczko  <kloczek@pld.org.pl>
2310
2311         * NEWS, po/fr.po:
2312         updated (by Christian Perrier <bubulle@kheops.frmug.org>).
2313
2314         * NEWS, lib/commonio.c:
2315         fixed handle relative symlinks too in lib/commonio.c (merge patch from Fedora).
2316
2317         * NEWS, lib/nscd.c: properly notify nscd to flush its cache
2318         (https://bugzilla.redhat.com/bugzilla/186803).
2319
2320         * NEWS, libmisc/copydir.c (copy_tree):
2321         fixes for verify return values mkdir() and chown()
2322         on copy files (merge 482_libmisc_copydir_check_return_values Debian patch).
2323
2324         * po/nb.po, po/nl.po, po/nn.po, po/pl.po, po/pt.po, po/pt_BR.po, po/ro.po, po/ru.po, po/sk.po, po/sq.po, po/sv.po, po/tl.po, po/tr.po, po/uk.po, po/vi.po, po/zh_CN.po, po/zh_TW.po, src/chfn.c, src/chsh.c, src/grpck.c, src/login.c, src/pwck.c, src/useradd.c, src/usermod.c, 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/gl.po, po/he.po, po/hu.po, po/id.po, po/it.po, po/ja.po, po/ko.po:
2325         use '%s' cytation instead `%s'.
2326
2327         * NEWS, src/su.c:
2328         reverte http://bugs.debian.org/276419 (this is Debian specyfic).
2329
2330         * libmisc/setupenv.c, libmisc/sub.c, 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/gl.po, po/he.po, po/hu.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/ro.po, po/ru.po, po/sk.po, po/sq.po, po/sv.po, po/tl.po, po/tr.po, po/uk.po, po/vi.po, po/zh_CN.po, po/zh_TW.po, src/chfn.c:
2331         use '%s' cytation instead \"%s\".
2332
2333         * po/fr.po, po/gl.po, po/he.po, po/hu.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/ro.po, po/ru.po, po/sk.po, po/sq.po, po/sv.po, po/tl.po, po/tr.po, po/uk.po, po/vi.po, po/zh_CN.po, po/zh_TW.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, src/grpck.c:
2334         typo.
2335
2336         * po/pl.po: updated.
2337
2338         * NEWS, libmisc/setupenv.c (setup_env):
2339         export MAIL only when MAIL_CHECK_ENAB is enabled
2340         (Mike Frysinger <vapier@gentoo.org>).
2341
2342         * 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/ro.po, po/ru.po, po/sk.po, po/sq.po, po/sv.po, po/tl.po, po/tr.po, po/uk.po, po/vi.po, po/zh_CN.po, po/zh_TW.po, NEWS, 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/gl.po, po/he.po, po/hu.po, po/id.po, po/it.po, src/grpck.c, src/pwck.c:
2343         warn when the members of a group differ in /etc/groups and /etc/gshadow
2344         (fixed http://bugs.debian.org/75181).
2345
2346         * NEWS, src/su.c:
2347         concatenate the non-su arguments and provide them to the shell with
2348         the -c option (fixes for http://bugs.debian.org/317264 and
2349         http://bugs.debian.org/276419).
2350
2351 2006-05-06  Tomasz Kłoczko  <kloczek@pld.org.pl>
2352
2353         * NEWS, man/passwd.1.xml:
2354         better document how password strength is checked (fixed http://bugs.debian.org/115380).
2355
2356 2006-04-28  Tomasz Kłoczko  <kloczek@pld.org.pl>
2357
2358         * NEWS, man/usermod.8.xml:
2359         added missing -a option description (by Christian Perrier <bubulle@debian.org>).
2360
2361 2006-04-24  Tomasz Kłoczko  <kloczek@pld.org.pl>
2362
2363         * NEWS, man/hu/chsh.1, man/hu/login.1, man/hu/newgrp.1:
2364         fixed typos (by Koblinger Egmont <egmont@uhulinux.hu>).
2365
2366 2006-04-16  Tomasz Kłoczko  <kloczek@pld.org.pl>
2367
2368         * NEWS, po/LINGUAS, po/hu.po:
2369         new hu translation (by SZERVÁC Attila <sas@321.hu>).
2370
2371 2006-04-08  Tomasz Kłoczko  <kloczek@pld.org.pl>
2372
2373         * man/userdel.8.xml:
2374         minior fixes for the note under the -f option (Mike Frysinger <vapier@gentoo.org>).
2375
2376 2006-04-07  Tomasz Kłoczko  <kloczek@pld.org.pl>
2377
2378         * NEWS, po/id.po: updatd (by Parlin Imanuel <pimanuel@gmail.com>).
2379
2380 2006-04-01  Tomasz Kłoczko  <kloczek@pld.org.pl>
2381
2382         * src/su.c: indent code.
2383
2384         * NEWS, src/su.c:
2385         fixed exit with a status 0 when the invoked command is terminated
2386         by a signal which was not catched
2387         (fixed by Eero Häkkinen <eero17@bigfoot.com>)
2388
2389         * README:
2390         simple patch to fixup grammar and Gentoo distfile URL (by Mike Frysinger <vapier@gentoo.org>).
2391
2392 2006-03-31  Tomasz Kłoczko  <kloczek@pld.org.pl>
2393
2394         * man/Attic/pw_auth.3.xml, man/chage.1.xml, man/chfn.1.xml, man/chpasswd.8.xml, man/chsh.1.xml, man/expiry.1.xml, man/faillog.5.xml, man/faillog.8.xml, man/gpasswd.1.xml, man/groupadd.8.xml, man/groupdel.8.xml, man/groupmems.8.xml, man/groupmod.8.xml, man/groups.1.xml, man/grpck.8.xml, man/gshadow.5.xml, man/id.1.xml, man/lastlog.8.xml, man/limits.5.xml, man/login.1.xml, man/login.access.5.xml, man/login.defs.5.xml, man/logoutd.8.xml, man/newgrp.1.xml, man/newusers.8.xml, man/nologin.8.xml, man/passwd.1.xml, man/passwd.5.xml, man/porttime.5.xml, man/pwck.8.xml, man/pwconv.8.xml, man/sg.1.xml, man/shadow.3.xml, man/shadow.5.xml, man/su.1.xml, man/suauth.5.xml, man/sulogin.8.xml, man/useradd.8.xml, man/userdel.8.xml, man/usermod.8.xml, man/vipw.8.xml:
2395         removed <!DOCTYPE> tag (require strict DocBook XML V4.3//EN DTD isn't neccessary).
2396
2397         * NEWS, src/login.c:
2398         cancel login timeout after authentication so that patient people
2399         timing out on network directory services can log in with local
2400         accounts (http://bugs.debian.org/107148).
2401
2402         * man/fr/login.defs.5, man/ja/login.defs.5, man/pl/useradd.8, man/ru/login.defs.5:
2403         remove CREATE_HOME.
2404
2405         * NEWS, man/login.defs.5.xml:
2406         CREATE_HOME is not supported by useradd (patch by Mike Frysinger <vapier@gentoo.org>).
2407
2408 2006-03-29  Tomasz Kłoczko  <kloczek@pld.org.pl>
2409
2410         * po/nl.po:
2411         s/wachtwoord is mes succes aangepast/wachtwoord is met succes aangepast/
2412         (typo reported by Wim De Smet <wdesmet@yucom.be>).
2413
2414 2006-03-26  Tomasz Kłoczko  <kloczek@pld.org.pl>
2415
2416         * src/passwd.c:
2417         removed GPASSWD_PROGRAM, CHFN_PROGRAM CHFN_PROGRAM #defines (not used now).
2418
2419         * NEWS, man/Makefile.am, man/chgpasswd.8.xml:
2420         chgpasswd(8): new man page.
2421
2422 2006-03-24  Tomasz Kłoczko  <kloczek@pld.org.pl>
2423
2424         * man/Attic/vigr.8, man/Attic/vipw.8, man/Attic/chage.1, man/Attic/chfn.1, man/Attic/chpasswd.8, man/Attic/chsh.1, man/Attic/expiry.1, man/Attic/faillog.5, man/Attic/faillog.8, man/Attic/getspnam.3, man/Attic/gpasswd.1, man/Attic/groupadd.8, man/Attic/groupdel.8, man/Attic/groupmems.8, man/Attic/groupmod.8, man/Attic/groups.1, man/Attic/grpck.8, man/Attic/grpconv.8, man/Attic/grpunconv.8, man/Attic/gshadow.5, man/Attic/id.1, man/Attic/lastlog.8, man/Attic/limits.5, man/Attic/login.1, man/Attic/login.access.5, man/Attic/login.defs.5, man/Attic/logoutd.8, man/Attic/newgrp.1, man/Attic/newusers.8, man/Attic/nologin.8, man/Attic/passwd.1, man/Attic/passwd.5, man/Attic/porttime.5, man/Attic/pw_auth.3, man/Attic/pwck.8, man/Attic/pwconv.8, man/Attic/pwunconv.8, man/Attic/sg.1, man/Attic/shadow.3, man/Attic/shadow.5, man/Attic/su.1, man/Attic/suauth.5, man/Attic/sulogin.8, man/Attic/useradd.8, man/Attic/userdel.8, man/Attic/usermod.8:
2425         remove english roff man pages from repo.
2426
2427 2006-03-23  Tomasz Kłoczko  <kloczek@pld.org.pl>
2428
2429         * NEWS, src/chgpasswd.c:
2430         fixes for build correctly with --disable-shadowgrp
2431         (patch by Johannes Winkelmann <jw@tks6.net>)
2432
2433 2006-03-22  Tomasz Kłoczko  <kloczek@pld.org.pl>
2434
2435         * man/pl/chage.1: fixed typo.
2436
2437 2006-03-13  Tomasz Kłoczko  <kloczek@pld.org.pl>
2438
2439         * po/it.po:
2440         updated for 4.0.15 (by Danilo Piazzalunga <danilopiazza@gmail.com>).
2441
2442 2006-03-12  Tomasz Kłoczko  <kloczek@pld.org.pl>
2443
2444         * NEWS, po/nb.po:
2445         updated for 4.0.15 (by Bjørn Steensrud <bjornst@powertech.no>).
2446
2447         * po/pt.po:
2448         updated for 4.0.15 (by Miguel Figueiredo <mfigueiredo@gmail.com>).
2449
2450         * man/Makefile.am, NEWS, configure.in:
2451         do not install translated man pages if shadow is configured with --disable-nls
2452         (based patch submited by Mike Frysinger <vapier@gentoo.org>).
2453
2454         * NEWS, po/pt_BR.po:
2455         updated for 4.0.15 (by Andre Luis Lopes <andrelop@debian.org>).
2456
2457         * po/fr.po:
2458         updated for 4.0.15 (by Jean-Luc Coulon (f5ibh) <jean-luc.coulon@wanadoo.fr>).
2459
2460 2006-03-11  Tomasz Kłoczko  <kloczek@pld.org.pl>
2461
2462         * NEWS, configure.in, lib/pwauth.c:
2463         added fixes for detect BSD's S/Key with updated the skeychallenge() function
2464         for take a fourth argument in case BSD version
2465         (patch submited by Mike Frysinger <vapier@gentoo.org>)
2466
2467         * README: added paragragraph about S/Key support.
2468
2469         * po/sk.po: updated for 4.0.15 (by Peter Mann <Peter.Mann@tuke.sk>).
2470
2471         * NEWS: newgrp: do not link with libselinux.
2472
2473         * NEWS, po/zh_CN.po:
2474         updated for 4.0.15 (by Carlos Z.F. Liu <carlosliu@users.sourceforge.net>).
2475
2476         * po/ru.po: updated for 4.0.15 (by Yuri Kozlov <kozlov.y@gmail.com>).
2477
2478         * src/Makefile.am:
2479         removed $(LIBSELINUX) from newgrp_LDADD (newgrp does not need to be linked
2480         with SELinux libraries).
2481
2482         * man/ru/Attic/pw_auth.3, man/ru/chsh.1, man/ru/expiry.1, man/ru/faillog.5, man/ru/faillog.8, man/ru/gpasswd.1, man/ru/groupadd.8, man/ru/groupdel.8, man/ru/groupmems.8, man/ru/groupmod.8, man/ru/groups.1, man/ru/grpck.8, man/ru/gshadow.5, man/ru/id.1, man/ru/lastlog.8, man/ru/limits.5, man/ru/login.1, man/ru/login.access.5, man/ru/login.defs.5, man/ru/logoutd.8, man/ru/newgrp.1, man/ru/newusers.8, man/ru/nologin.8, man/ru/passwd.1, man/ru/passwd.5, man/ru/porttime.5, man/ru/pwck.8, man/ru/pwconv.8, man/ru/sg.1, man/ru/shadow.3, man/ru/shadow.5, man/ru/su.1, man/ru/suauth.5, man/ru/sulogin.8, man/ru/useradd.8, man/ru/userdel.8, man/ru/usermod.8, man/ru/vipw.8, NEWS, man/ru/Makefile.am, man/ru/chage.1, man/ru/chfn.1, man/ru/chpasswd.8:
2483         ru man pages: added new nologin(8) and updated all other man pages
2484         (by Yuri Kozlov <kozlov.y@gmail.com>).
2485
2486 2006-03-09  Tomasz Kłoczko  <kloczek@pld.org.pl>
2487
2488         * NEWS, po/nl.po:
2489         updated for 4.0.15 (by cobaco (aka Bart Cornelis) <cobaco@linux.be>).
2490
2491         * po/vi.po:
2492         updated for 4.0.15 (by Clytie Siddall <clytie@riverland.net.au>).
2493
2494         * po/sv.po:
2495         updated for 4.0.15 (by Daniel Nylander <po@danielnylander.se>).
2496
2497 2006-03-08  Tomasz Kłoczko  <kloczek@pld.org.pl>
2498
2499         * po/eu.po: updated for 4.0.15 (by pi <pi@beobide.net>).
2500
2501         * po/ro.po: cleanups.
2502
2503         * NEWS, po/tl.po:
2504         updated for 4.0.15 (by Eric Pareja <xenos@upm.edu.ph>).
2505
2506         * po/ro.po: updated for 4.0.15 (by Sorin B. <sorin@bonbon.net>).
2507
2508         * NEWS, po/es.po:
2509         updated for 4.0.15 (by Ruben Porras <nahoo82@gmail.com>).
2510
2511 2006-03-07  Tomasz Kłoczko  <kloczek@pld.org.pl>
2512
2513         * NEWS, po/da.po:
2514         updated for 4.0.15 (by Claus Hindsgaul <claus.hindsgaul@gmail.com>).
2515
2516         * NEWS, man/fi/chsh.1, man/fi/su.1:
2517         update fi chsh(1), su(1) man pages generated from XML files
2518         (Tommi Vainikainen <thv+debian@iki.fi>).
2519
2520         * NEWS, po/fi.po:
2521         updated for 4.0.15 (by Tommi Vainikainen <thv+debian@iki.fi>).
2522
2523         * NEWS, po/cs.po:
2524         updated for 4.0.15 (by Miroslav Kure <kurem@upcase.inf.upol.cz>).
2525
2526         * NEWS, man/cs/Makefile.am, man/cs/expiry.1, man/cs/faillog.5, man/cs/faillog.8, man/cs/gpasswd.1, man/cs/groupadd.8, man/cs/groupdel.8, man/cs/logoutd.8, man/cs/nologin.8, man/cs/vipw.8:
2527         added new cs man pages: expiry(1), faillog(5), faillog(8), gpasswd(1),
2528         groupadd(8), groupdel(8), logoutd(8), nologin(8), vipw(8).
2529
2530         * NEWS: typo.
2531
2532         * src/useradd.c, NEWS, lib/getdef.h, man/Attic/login.defs.5, man/login.defs.5.xml, src/login.c, src/newusers.c:
2533         default UMASK if not specified in login.defs is 022.
2534
2535 2006-03-06  Tomasz Kłoczko  <kloczek@pld.org.pl>
2536
2537         * po/pl.po: updated for 4.0.15.
2538
2539         * NEWS, po/gl.po:
2540         updated for 4.0.15 (by Jacobo Tarrio <jtarrio@trasno.net>).
2541
2542         * NEWS, configure.in: schedule release 4.0.15 to 13-03-2006.
2543
2544 2006-03-05  Tomasz Kłoczko  <kloczek@pld.org.pl>
2545
2546         * NEWS: typo (s/onas Meurer/Jonas Meurer/)
2547
2548         * src/.cvsignore: added chgpasswd.
2549
2550         * po/sk.po, po/sq.po, po/sv.po, po/tl.po, po/tr.po, po/uk.po, po/vi.po, po/zh_CN.po, po/zh_TW.po, src/Makefile.am, src/chgpasswd.c, NEWS, po/POTFILES.in, 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/gl.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/ro.po, po/ru.po:
2551         chgpasswd: new tool (by Jonas Meurer <mejo@debian.org>).
2552
2553         * src/lastlog.c, 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/gl.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/ro.po, po/ru.po, po/sk.po, po/sq.po, po/sv.po, po/tl.po, po/tr.po, po/uk.po, po/vi.po, po/zh_CN.po, po/zh_TW.po:
2554         s/Unexpected/unexpected/
2555
2556         * po/fr.po, po/gl.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/ro.po, po/ru.po, po/sk.po, po/sq.po, po/sv.po, po/tl.po, po/tr.po, po/uk.po, po/vi.po, po/zh_CN.po, po/zh_TW.po, src/lastlog.c, NEWS, 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:
2557         print the usage and exit if an additional argument is profided to
2558         lastlog (merge 488_laslog_verify_arguments Debian patch).
2559
2560 2006-03-02  Tomasz Kłoczko  <kloczek@pld.org.pl>
2561
2562         * man/Attic/chpasswd.8, man/chpasswd.8.xml:
2563         fixed CAVEATS section (by Justin Pryzby <justinpryzby@users.sourceforge.net>)
2564
2565 2006-02-28  Tomasz Kłoczko  <kloczek@pld.org.pl>
2566
2567         * man/Attic/passwd.1, man/passwd.1.xml:
2568         fixed SYNOPSIS section (http://bugs.debian.org/352136).
2569
2570 2006-02-23  Tomasz Kłoczko  <kloczek@pld.org.pl>
2571
2572         * po/ro.po: updated (by Sorin Batariuc <sorin@bonbon.net>).
2573
2574 2006-02-21  Tomasz Kłoczko  <kloczek@pld.org.pl>
2575
2576         * NEWS, lib/Makefile.am, src/Makefile.am:
2577         login, nologin, su: do not link with libselinux
2578         (merge 490_link_selinux_only_when_needed Debian patch).
2579
2580         * NEWS, src/chage.c, src/chfn.c, src/chsh.c, src/passwd.c:
2581         fixed confusing error message if /proc is not mounted
2582         (http://bugs.debian.org/352494
2583         patch Nicolas François <nicolas.francois@centraliens.net>)
2584
2585         * po/ro.po:
2586         updated (commited http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=347755).
2587
2588         * NEWS, po/ca.po: updated (by Jordi Mallach <jordi@debian.org>).
2589
2590 2006-02-20  Tomasz Kłoczko  <kloczek@pld.org.pl>
2591
2592         * man/gpasswd.1.xml, man/passwd.1.xml, man/passwd.5.xml, man/pwck.8.xml, man/sg.1.xml, man/useradd.8.xml:
2593         cleanups.
2594
2595         * po/gl.po: updated (Jacobo Tarrio <jtarrio@trasno.net>).
2596
2597         * NEWS, po/pt.po:
2598         updated (by Miguel Figueiredo <mfigueiredo@gmail.com>).
2599
2600 2006-02-15  Tomasz Kłoczko  <kloczek@pld.org.pl>
2601
2602         * NEWS, po/it.po:
2603         update (by Danilo Piazzalunga <danilopiazza@gmail.com>).
2604
2605         * po/vi.po: update (by Clytie Siddall <clytie@riverland.net.au>).
2606
2607         * po/sv.po: updated (by Daniel Nylander <yeager@lidkoping.net>).
2608
2609 2006-02-09  Tomasz Kłoczko  <kloczek@pld.org.pl>
2610
2611         * po/fr.po: updated (by Christian Perrier <bubulle@kheops.frmug.org>).
2612
2613         * po/bs.po, po/ca.po, po/cs.po, po/da.po, po/de.po, po/el.po, po/es.po, po/fi.po, po/fr.po, po/gl.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/ro.po, po/ru.po, po/sq.po, po/sv.po, po/tl.po, po/tr.po, po/uk.po, po/vi.po, po/zh_CN.po, po/zh_TW.po:
2614         run "make update-po".
2615
2616         * po/pl.po: updated.
2617
2618         * po/sk.po: updated (by Peter Mann <Peter.Mann@tuke.sk>).
2619
2620         * po/eu.po: update (by ^pi^ <pi@beobide.net>).
2621
2622 2006-02-08  Tomasz Kłoczko  <kloczek@pld.org.pl>
2623
2624         * NEWS, src/login.c:
2625         merge 433_login_more_LOG_UNKFAIL_ENAB Debian patch:
2626         - TOO MANY LOGIN... logged if PAM_MAXTRIES or failcount >= retries
2627           (was onl test PAM_MAXTRIES),
2628         - print to stderr (in addition to syslog) in case of maximum number of
2629           tries exceeded,
2630         - always prints the number of tries in the syslog entry.
2631         - add special handling for PAM_ABORT
2632         - add an entry to failog, as when USE_PAM is not defined. (#53164)
2633         - changed pam_end to PAM_END. This is certainly was a mistake.
2634           PAM_END is pam_close_seesion + pam_end. Here, the session is still not
2635           open, we don't have to close it.
2636         - a HAVE_PAM_FAIL_DELAY is missing
2637
2638         * po/ro.po: kill one fuzzy.
2639
2640         * po/ro.po, NEWS: updated (by Sorin B. <sorin@bonbon.net>).
2641
2642         * src/gpasswd.c: s/die/catch_signals/
2643
2644         * src/expiry.c, src/sulogin.c: s/catch/catch_signals/
2645
2646         * src/su.c: /su_catch_sig/chatch_signals/
2647
2648 2006-02-07  Tomasz Kłoczko  <kloczek@pld.org.pl>
2649
2650         * src/id.c, src/groups.c, libmisc/getdate.y: lint code using CC=g++.
2651
2652         * NEWS, src/su.c:
2653         fixed pam session support (patch from Topi Miettinen; fixed #57526, #55873,
2654         #57532 Debian bugs).
2655
2656         * NEWS:
2657         fixed pam session support (patch from Topi Miettinen; fixed #57526,
2658         #55873, #57532 Debian bugs).
2659
2660         * NEWS, src/userdel.c:
2661         user's group is already removed by update_groups(). remove_group()
2662         is not needed (bug introduced in 4.0.14 on merge FC fixes). Fixed by Nicolas
2663         François <nicolas.francois@centraliens.net>
2664
2665         * NEWS, src/useradd.c: allways remove group and gshadow databases lock,
2666         Fixed by Nicolas François <nicolas.francois@centraliens.net>
2667         (http://bugs.debian.org/348250)
2668
2669         * NEWS, src/userdel.c: fixed excess audit_logger() argument.
2670
2671         * NEWS, lib/prototypes.h:
2672         corrected prototypes in lib/prototypes.h (thre is no audit_help_log(); added
2673         audit_logger() prototype).
2674
2675         * src/login.c: fixed missing ";" in declaration.
2676
2677         * man/Attic/limits.5, man/limits.5.xml:
2678         fixed example limits string (by Yuri Kozlov <kozlov.y@gmail.com>).
2679
2680 2006-02-06  Tomasz Kłoczko  <kloczek@pld.org.pl>
2681
2682         * NEWS, po/ro.po, po/ru.po, po/sk.po, po/sq.po, po/sv.po, po/tl.po, po/tr.po, po/uk.po, po/vi.po, po/zh_CN.po, po/zh_TW.po, src/chage.c, 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/gl.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:
2683         added missing \n on display password status if password must be chaged.
2684
2685 2006-02-04  Tomasz Kłoczko  <kloczek@pld.org.pl>
2686
2687         * src/useradd.c, NEWS:
2688         fixed allow non-unique UID (http://bugs.debian.org/351281).
2689
2690 2006-02-01  Tomasz Kłoczko  <kloczek@pld.org.pl>
2691
2692         * po/cs.po: updated (by Miroslav Kure <kurem@upcase.inf.upol.cz>).
2693
2694 2006-01-27  Tomasz Kłoczko  <kloczek@pld.org.pl>
2695
2696         * NEWS, po/vi.po:
2697         updated (by Clytie Siddall <clytie@riverland.net.au>).
2698
2699 2006-01-26  Tomasz Kłoczko  <kloczek@pld.org.pl>
2700
2701         * po/fr.po:
2702         typo (fixed by Christian Perrier <bubulle@kheops.frmug.org>).
2703
2704         * po/sk.po: updated (by Peter Mann <Peter.Mann@tuke.sk>).
2705
2706 2006-01-25  Tomasz Kłoczko  <kloczek@pld.org.pl>
2707
2708         * man/pl/grpck.8, man/pl/login.defs.5, man/pl/passwd.1, man/pl/pwck.8, man/de/passwd.1, man/es/login.1, man/es/vipw.8, man/fi/passwd.1, man/hu/passwd.1, man/id/login.1, man/it/grpck.8, man/it/pwck.8, man/ja/grpck.8, man/ja/passwd.1, man/ja/pwck.8, man/ko/login.1, man/ko/su.1:
2709         fixes some issues that cause warnings when the manpages are
2710         displayed (by Nicolas François <nicolas.francois@centraliens.net>).
2711
2712 2006-01-23  Tomasz Kłoczko  <kloczek@pld.org.pl>
2713
2714         * NEWS, po/eu.po: updated (by pi <pi@beobide.net>).
2715
2716         * libmisc/addgrps.c, libmisc/xmalloc.c, src/groups.c:
2717         fixes after linting code using CC=g++: cast {m,re}alloc() return value to
2718         proper type.
2719
2720 2006-01-22  Tomasz Kłoczko  <kloczek@pld.org.pl>
2721
2722         * man/Attic/chage.1, man/Attic/passwd.5, man/Attic/su.1, man/Attic/useradd.8, man/chage.1.xml, man/passwd.5.xml, man/su.1.xml, man/useradd.8.xml:
2723         uniformity and grammar fixes (by Christine Spang <spangarang@twcny.rr.com>).
2724
2725         * NEWS, po/ru.po: updated (by Yuri Kozlov <kozlov.y@gmail.com>).
2726
2727 2006-01-20  Tomasz Kłoczko  <kloczek@pld.org.pl>
2728
2729         * po/fr.po, NEWS:
2730         updated (by Christian Perrier <bubulle@kheops.frmug.org>).
2731
2732 2006-01-18  Tomasz Kłoczko  <kloczek@pld.org.pl>
2733
2734         * NEWS, libmisc/setupenv.c, src/chage.c, src/chsh.c, src/gpasswd.c, src/groupadd.c, src/groupdel.c, src/grpck.c, src/grpconv.c, src/grpunconv.c, src/login.c, src/newgrp.c, src/newusers.c, src/passwd.c, src/pwck.c, src/pwconv.c, src/usermod.c, src/vipw.c:
2735         variouse code cleanups for make possible compilation of shadow with
2736         -Wall -Werror (by Alexander Gattin <xrgtn@yandex.ru>).
2737
2738         * libmisc/age.c, libmisc/shell.c, src/login.c, src/newgrp.c, src/su.c, src/sulogin.c, src/userdel.c, NEWS, lib/prototypes.h:
2739         move exit() outside libmisc/shell.c::shell() for handle shell() errors
2740         on higher level (now is better visable where some programs exit with 126 and
2741         127 exit codes); added new shell() parameter (char *const envp[]) which allow
2742         fix preserving enviloment in su on using -p.
2743         (patch by Alexander Gattin <xrgtn@yandex.ru>)
2744
2745         * NEWS, po/el.po:
2746         updated (by Konstantinos Margaritis <markos@debian.org>).
2747
2748 2006-01-17  Tomasz Kłoczko  <kloczek@pld.org.pl>
2749
2750         * lib/exitcodes.h: new #defines:
2751         #define E_CMD_NOEXEC           126     /* can't run command/shell */
2752         #define E_CMD_NOTFOUND         127     /* can't find command/shell to run */
2753
2754 2006-01-16  Tomasz Kłoczko  <kloczek@pld.org.pl>
2755
2756         * man/Attic/passwd.1, man/passwd.1.xml:
2757         fixes after reviewed for grammatical and other small errors that detract from the
2758         polish of the content to native English speakers.
2759         I also went ahead and changed all gender references to be a consistent
2760         "his/her" (or equivalent) - the original had a mix of just "his", just
2761         "her", and occasionally "his/her".
2762         (by Christine Spang <spangarang@twcny.rr.com>).
2763
2764         * po/it.po: updated (by Danilo Piazzalunga <danilopiazza@gmail.com>).
2765
2766 2006-01-14  Tomasz Kłoczko  <kloczek@pld.org.pl>
2767
2768         * NEWS: updated.
2769
2770         * libmisc/shell.c: remove DEBUG code.
2771
2772         * po/LINGUAS, po/gl.po, NEWS:
2773         added new gl translation (by Jacobo Tarrio <jtarrio@trasno.net>).
2774
2775 2006-01-12  Tomasz Kłoczko  <kloczek@pld.org.pl>
2776
2777         * po/eu.po: small update (by pi <pi@beobide.net>).
2778
2779 2006-01-10  Tomasz Kłoczko  <kloczek@pld.org.pl>
2780
2781         * src/su.c: fixed compilation error.
2782
2783 2006-01-08  Tomasz Kłoczko  <kloczek@pld.org.pl>
2784
2785         * po/sv.po: updated (by Daniel Nylander <yeager@lidkoping.net>)
2786         http://bugs.debian.org/346449
2787
2788 2006-01-07  Tomasz Kłoczko  <kloczek@pld.org.pl>
2789
2790         * NEWS, man/Attic/useradd.8, man/useradd.8.xml:
2791         better document useradd -d option: will not add the user's home directory
2792         if it does not already exist (http://bugs.debian.org/154996)
2793
2794         * man/Attic/su.1, man/su.1.xml, po/zh_CN.po, po/zh_TW.po, NEWS, 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/ro.po, po/ru.po, po/sk.po, po/sq.po, po/sv.po, po/tl.po, po/tr.po, po/uk.po, po/vi.po, src/su.c:
2795         added handle -c,--command option for GNU su compliance (merge
2796         437_su_-c_option Debian Patch).
2797
2798         * man/Attic/login.1, man/Attic/passwd.1, man/Attic/su.1, man/login.1.xml, man/passwd.1.xml, man/su.1.xml:
2799         man pages cleanups.
2800         (http://bugs.debian.org/341489)
2801
2802         * NEWS, man/Attic/nologin.8, man/Makefile.am, man/nologin.8.xml:
2803         nologin(8) man pages added (merge 478_nologin.8.xml Debian patch).
2804
2805         * po/sk.po: updated (by Peter Mann <Peter.Mann@tuke.sk>)
2806         http://bugs.debian.org/346376
2807
2808 2006-01-06  Tomasz Kłoczko  <kloczek@pld.org.pl>
2809
2810         * po/id.po: updated (by Parlin Imanuel <parlin_i@yahoo.com>)
2811         http://bugs.debian.org/345514
2812
2813         * NEWS, 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/ro.po, po/ru.po, po/sk.po, po/sq.po, po/sv.po, po/tl.po, po/tr.po, po/uk.po, po/vi.po, po/zh_CN.po, po/zh_TW.po, src/login.c:
2814         added translate login prompt string (suggested by Evgeniy Dushistov).
2815
2816 2006-01-05  Tomasz Kłoczko  <kloczek@pld.org.pl>
2817
2818         * NEWS, configure.in: start work on 4.1.0.
2819
2820         * po/sv.po: updated (by Daniel Nylander <yeager@lidkoping.net>).
2821         http://bugs.debian.org/346017
2822
2823 2006-01-03  Tomasz Kłoczko  <kloczek@pld.org.pl>
2824
2825         * NEWS: correct 4.0.14 release date (03-01-2006).
2826
2827         * src/Makefile.am: reverte install nologin in sbindir and use usbindir.
2828
2829         * po/POTFILES.in: removed src/chsh_chkshell.c.
2830
2831         * lib/prototypes.h: remove grdbm.c prototypes.
2832
2833         * lib/prototypes.h, src/Attic/chsh_chkshell.c, src/Makefile.am, src/chsh.c:
2834         move check_shell() from src/chsh_chkshell.c to src/chsh.c.
2835
2836         * configure.in:
2837         s/libpam_misc is missing/libpam_misc is missing for enable PAM support/
2838
2839 2006-01-02  Tomasz Kłoczko  <kloczek@pld.org.pl>
2840
2841         * etc/pam.d/.cvsignore: added.
2842
2843         * src/su.c: indent code.
2844
2845         * src/su.c:
2846         without it, $(su - user -c "echo \$SHELL") wont return the good value, but
2847         $(su user -c "echo \$SHELL") will.
2848         I think LOGNAME can also be set (this is done in setup_env, in the
2849         fakelogin case).
2850         (by Nicolas François <nicolas.francois@centraliens.net>)
2851
2852         * src/su.c:
2853         simplifies how -p is handled (at least for its documentation).
2854         (by Nicolas François <nicolas.francois@centraliens.net>)
2855
2856         * src/su.c: fixes "su - -- root" or "su - root -- -c" (it is needed if
2857         the second patch is applied).
2858         (by Nicolas François <nicolas.francois@centraliens.net>)
2859
2860         * src/su.c:
2861         This second patch changes the way options are handled by getopt. Once a
2862         non-su option is found, the getopt processing is stopped.
2863         Whithout this patch, "su root -c ls" won't work (getopt will complain that
2864         -c is not an su option).
2865         (by Nicolas François <nicolas.francois@centraliens.net>).
2866
2867         * etc/pam.d/chage, etc/pam.d/chfn, etc/pam.d/chpasswd, etc/pam.d/chsh, etc/pam.d/groupadd, etc/pam.d/groupdel, etc/pam.d/groupmod, etc/pam.d/login, etc/pam.d/newusers, etc/pam.d/passwd, etc/pam.d/su, etc/pam.d/useradd, etc/pam.d/userdel, etc/pam.d/usermod:
2868         prepare for use on Fedora Core.
2869
2870         * po/cs.po, po/pl.po: run "make update-po".
2871
2872         * src/Makefile.am: move nologin to sbindir.
2873
2874         * man/Attic/groupadd.8, man/groupadd.8.xml: s/gid/GID/
2875
2876         * man/Attic/lastlog.8, man/Attic/useradd.8, man/lastlog.8.xml, man/useradd.8.xml:
2877         s/uid/UID/
2878
2879 2005-12-30  Tomasz Kłoczko  <kloczek@pld.org.pl>
2880
2881         * po/tl.po: updated for 4.0.14 (by Eric Pareja <xenos@upm.edu.ph>).
2882
2883 2005-12-27  Tomasz Kłoczko  <kloczek@pld.org.pl>
2884
2885         * NEWS, po/ca.po:
2886         updated for 4.0.14 (by Guillem Jover <guillem@debian.org>).
2887
2888 2005-12-24  Tomasz Kłoczko  <kloczek@pld.org.pl>
2889
2890         * po/el.po:
2891         updated for 4.0.14 (by Konstantinos Margaritis <markos@debian.org>).
2892
2893 2005-12-17  Tomasz Kłoczko  <kloczek@pld.org.pl>
2894
2895         * doc/.cvsignore, etc/.cvsignore, lib/.cvsignore, po/.cvsignore, src/.cvsignore, .cvsignore, contrib/.cvsignore:
2896         added a lot of generated files they are not listed in .cvsignore files
2897         (by Danilo Piazzalunga <danilopiazza@gmail.com>).
2898
2899         * src/su.c:
2900         fixed some comments and replace getuid() by !amroot. This removes a system
2901         call and may be more readable (Nicolas François <nicolas.francois@centraliens.net>).
2902
2903         * man/Attic/su.1, man/su.1.xml:
2904         added forgoten the SHELL argument description (by Nicolas François <nicolas.francois@centraliens.net>).
2905
2906         * man/Attic/useradd.8, man/useradd.8.xml:
2907         s/group/user/ (cached by Nicolas François).
2908
2909 2005-12-16  Tomasz Kłoczko  <kloczek@pld.org.pl>
2910
2911         * man/ko/vigr.8: added.
2912
2913         * po/it.po:
2914         updated for 4.0.14 (by Danilo Piazzalunga <danilopiazza@gmail.com>).
2915
2916 2005-12-15  Tomasz Kłoczko  <kloczek@pld.org.pl>
2917
2918         * NEWS, po/pt.po:
2919         updated for 4.0.14 (by Miguel Figueiredo <mfigueiredo@gmail.com>).
2920
2921         * src/useradd.c:
2922         s/grp_update/grp_add/ in comment (by Nicolas François <nicolas.francois@centraliens.net>).
2923
2924         * man/Attic/login.1, man/login.1.xml:
2925         added use <envar></envar> tags instead <emphasis></emphasis>.
2926
2927         * man/Attic/su.1, man/su.1.xml: added use <envar></envar>.
2928
2929         * man/Attic/su.1, man/su.1.xml:
2930         updated man page after change su for use getopt_long()
2931         (by Nicolas François <nicolas.francois@centraliens.net>)
2932
2933 2005-12-14  Tomasz Kłoczko  <kloczek@pld.org.pl>
2934
2935         * NEWS, po/fi.po:
2936         updated for 4.0.14 (by Tommi Vainikainen <thv+debian@iki.fi>).
2937
2938         * po/ru.po: updated for 4.0.14 (by Yuri Kozlov <kozlov.y@gmail.com>).
2939
2940         * man/ru/login.1, man/ru/passwd.1, man/ru/pwck.8, man/ru/vipw.8:
2941         updated (by Yuri Kozlov <kozlov.y@gmail.com>_.
2942
2943         * doc/Attic/README.linux, doc/Makefile.am: removed.
2944
2945         * README, doc/Attic/README.linux:
2946         move contributors list from doc/README.linux to README.
2947
2948         * doc/Attic/LSM, doc/Attic/README, doc/Makefile.am:
2949         removed (outdated content).
2950
2951         * NEWS, po/cs.po:
2952         updated cs.po for 4.0.14 (by Miroslav Kure <kurem@upcase.inf.upol.cz>).
2953
2954         * po/pl.po: updated.
2955
2956         * po/fr.po:
2957         kill one fuzzy (by Christian Perrier <bubulle@kheops.frmug.org>).
2958
2959         * NEWS, po/da.po:
2960         updated da.po for 4.0.14 (by Claus Hindsgaul <claus_h@image.dk>).
2961
2962         * po/eu.po: updated for 4.0.14 (by pi <pi@beobide.net>).
2963
2964         * NEWS, po/vi.po:
2965         updated vi.po fo 4.0.14 (by Clytie Siddall <clytie@riverland.net.au>).
2966
2967 2005-12-13  Tomasz Kłoczko  <kloczek@pld.org.pl>
2968
2969         * NEWS: set release day for 4.0.14 to 19-12-2005.
2970
2971         * src/login.c:
2972         removed #include "libaudit.h" (it is conditionaly included in "defines.h").
2973
2974         * src/su.c:
2975         replaced "shell" by "shellstr". "shell" is also the name of a function.
2976         (Nicolas François <nicolas.francois@centraliens.net>).
2977
2978         * src/vipw.c: - added missing break in case 'q'.
2979
2980         * NEWS, man/es/Makefile.am, man/es/vigr.8, man/es/vipw.8, man/hu/Makefile.am, man/hu/lastlog.8, man/ko/Makefile.am, man/ko/vipw.8, man/zh_CN/Makefile.am, man/zh_CN/su.1, man/zh_TW/Makefile.am, man/zh_TW/chpasswd.8, man/zh_TW/su.1:
2981         added es, ko vigr(8) and vipw(8), hu lastlog(8), ko vipw(8), zh_CN su(1),
2982         zh_TW chpasswd(8) and su(1),
2983
2984 2005-12-11  Tomasz Kłoczko  <kloczek@pld.org.pl>
2985
2986         * doc/Attic/LICENSE, doc/Makefile.am, COPYING:
2987         move doc/LICENSE to COPYING.
2988
2989         * doc/WISHLIST: remove some outdated/finished things.
2990
2991         * doc/Attic/README.nls, doc/Attic/README.pam, doc/Makefile.am: removed.
2992
2993 2005-12-10  Tomasz Kłoczko  <kloczek@pld.org.pl>
2994
2995         * 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/ro.po, po/ru.po, po/sk.po, po/sq.po, po/sv.po, po/tl.po, po/tr.po, po/uk.po, po/vi.po, po/zh_CN.po, po/zh_TW.po:
2996         run "make update-po" (merge changes in su messages).
2997
2998         * NEWS, src/su.c:
2999         added handle -s/--shell, -m/-p/preserve-environment options like GNU su
3000         (based on patches from Debian submited by
3001         Nicolas François <nicolas.francois@centraliens.net>)
3002
3003         * NEWS: updated.
3004
3005         * src/su.c:
3006         added handle -s/--shell option like in GNU su (based on Debian patch sublmited
3007         by Nicolas François <nicolas.francois@centraliens.net>).
3008
3009         * src/su.c:
3010         make -, -l , --login option as no_argument (based on fix by Nicolas François).
3011
3012         * po/it.po:
3013         cosmetic fixes (by Danilo Piazzalunga <danilopiazza@gmail.com>).
3014
3015 2005-12-09  Tomasz Kłoczko  <kloczek@pld.org.pl>
3016
3017         * man/es/Makefile.am: s/patches/passwd/
3018
3019 2005-12-07  Tomasz Kłoczko  <kloczek@pld.org.pl>
3020
3021         * NEWS, configure.in, man/Makefile.am, man/tr/.cvsignore, man/tr/Makefile.am, man/tr/chage.1, man/tr/chfn.1, man/tr/groupadd.8, man/tr/groupdel.8, man/tr/groupmod.8, man/tr/login.1, man/tr/passwd.1, man/tr/passwd.5, man/tr/shadow.5, man/tr/su.1, man/tr/useradd.8, man/tr/userdel.8, man/tr/usermod.8:
3022         added tr man pages.
3023
3024         * man/pt_BR/Makefile.am, man/pt_BR/passwd.5, man/zh_CN/Makefile.am, man/zh_CN/passwd.5, man/zh_TW/Makefile.am, man/zh_TW/passwd.5, NEWS, man/es/Makefile.am, man/es/passwd.5, man/hu/Makefile.am, man/hu/passwd.5:
3025         added es, hu, pt_BR, zh_CN zh_TW translations passwd(5).
3026
3027         * man/Attic/id.1, man/Attic/pw_auth.3, man/Attic/sulogin.8:
3028         regenerated.
3029
3030         * man/ko/Makefile.am: added su.1 to man_MANS.
3031
3032         * man/Makefile.am: reverte incorrect commit.
3033
3034         * man/Attic/pwconv.8, man/Attic/shadow.3, man/Attic/vipw.8, man/Makefile.am, man/fr/Makefile.am, man/fr/chage.1, man/fr/chfn.1, man/fr/chpasswd.8, man/fr/chsh.1, man/fr/expiry.1, man/fr/faillog.5, man/fr/faillog.8, man/fr/getspnam.3, man/fr/gpasswd.1, man/fr/groupadd.8, man/fr/groupdel.8, man/fr/groupmod.8, man/fr/groups.1, man/fr/grpck.8, man/fr/grpconv.8, man/fr/grpunconv.8, man/fr/gshadow.5, man/fr/lastlog.8, man/fr/limits.5, man/fr/login.1, man/fr/login.access.5, man/fr/login.defs.5, man/fr/logoutd.8, man/fr/newgrp.1, man/fr/newusers.8, man/fr/passwd.1, man/fr/passwd.5, man/fr/porttime.5, man/fr/pwck.8, man/fr/pwconv.8, man/fr/pwunconv.8, man/fr/sg.1, man/fr/shadow.3, man/fr/shadow.5, man/fr/su.1, man/fr/suauth.5, man/fr/useradd.8, man/fr/userdel.8, man/fr/usermod.8, man/fr/vigr.8, man/fr/vipw.8, NEWS:
3035         added full set (up to date) fr man pages (by Nicolas François <nicolas.francois@centraliens.net>).
3036
3037 2005-12-06  Tomasz Kłoczko  <kloczek@pld.org.pl>
3038
3039         * po/ca.po, po/cs.po, po/da.po, po/es.po, po/eu.po, po/fi.po, po/fr.po, po/it.po, po/nl.po, po/ro.po, po/sk.po, po/sv.po:
3040         cleanups.
3041
3042         * src/groupadd.c, 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/ro.po, po/ru.po, po/sk.po, po/sq.po, po/sv.po, po/tl.po, po/tr.po, po/uk.po, po/vi.po, po/zh_CN.po, po/zh_TW.po:
3043         s/--force /--force/
3044
3045         * 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/ro.po, po/ru.po, po/sk.po, po/sq.po, po/sv.po, po/tl.po, po/tr.po, po/uk.po, po/vi.po, po/zh_CN.po, po/zh_TW.po, src/useradd.c:
3046         s/--skel SKEL_DIR /--skel SKEL_DIR/
3047
3048         * 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/ro.po, po/ru.po, po/sk.po, po/sq.po, po/sv.po, po/tl.po, po/tr.po, po/uk.po, po/vi.po, po/zh_CN.po, po/zh_TW.po, src/passwd.c, po/bs.po, po/ca.po, po/cs.po, po/da.po:
3049         s/--delete /--delete/
3050
3051         * NEWS, po/ru.po:
3052         updated ru translatios for 4.0.14 (by Yuri Kozlov <kozlov.y@gmail.com>).
3053
3054         * po/eu.po: finish update for 4.0.14 (by pi <pi@beobide.net>).
3055
3056         * po/it.po:
3057         updated for 4.0.14 (by Danilo Piazzalunga <danilopiazza@gmail.com>).
3058
3059 2005-12-05  Tomasz Kłoczko  <kloczek@pld.org.pl>
3060
3061         * po/fr.po: updated (by Christian Perrier <bubulle@kheops.frmug.org>).
3062
3063         * NEWS, po/eu.po: Basque translation updated (by pi <pi@beobide.net>).
3064
3065         * 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/ro.po, po/ru.po, po/sk.po, po/sq.po, po/sv.po, po/tl.po, po/tr.po, po/uk.po, po/vi.po, po/zh_CN.po, po/zh_TW.po, src/su.c, src/usermod.c, po/bs.po:
3066         s/LOGIN/login/ in usage() output.
3067
3068 2005-12-03  Tomasz Kłoczko  <kloczek@pld.org.pl>
3069
3070         * po/nb.po, po/nl.po, po/nn.po, po/pl.po, po/pt.po, po/pt_BR.po, po/ro.po, po/ru.po, po/sk.po, po/sq.po, po/sv.po, po/tl.po, po/tr.po, po/uk.po, po/vi.po, po/zh_CN.po, po/zh_TW.po, src/vipw.c, NEWS, man/Attic/vipw.8, man/vipw.8.xml, 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:
3071         rewrited vipw for use getopt_long().
3072
3073         * man/Attic/passwd.1, man/passwd.1.xml: cleanups.
3074
3075         * man/ko/Makefile.am: commented newgrp.1 (must be updated).
3076
3077 2005-12-02  Tomasz Kłoczko  <kloczek@pld.org.pl>
3078
3079         * man/Makefile.am: update-po target added.
3080
3081         * man/Attic/pwck.8, man/pwck.8.xml: document -q option.
3082
3083         * NEWS, lib/getdef.c:
3084         $MAIL_FILE is used in userdel and usermod, $MD5_CRYPT_ENAB
3085         is used by crypt_make_salt, which is used by chpasswd, gpasswd and newusers.
3086         Both variables moved to PAM not dependent (447_missing_login.defs_variables
3087         Debian patch).
3088
3089         * NEWS, src/su.c:
3090         export $USER and $SHELL as well as $HOME (http://bugs.debian.org/11003 and
3091         http://bugs.debian.org/11189).
3092
3093         * NEWS, man/Attic/login.1, man/login.1.xml:
3094         document how to initiate a trusted path on linux
3095         (http://bugs.debian.org/305600).
3096
3097         * NEWS, src/chage.c:
3098         fix chage display when the last change field is set to 0.
3099         This is consistent with PAM (merge 427_chage_expiry_0 Debian patch).
3100
3101 2005-12-01  Tomasz Kłoczko  <kloczek@pld.org.pl>
3102
3103         * configure.in: added man/fi/Makefile to AC_CONFIG_FILES().
3104
3105         * man/zh_TW/chfn.1, man/zh_TW/chsh.1, man/zh_TW/groupadd.8, man/zh_TW/groupdel.8, man/zh_TW/groupmod.8, man/zh_TW/newgrp.1, man/zh_TW/useradd.8, man/zh_TW/userdel.8, man/zh_TW/usermod.8, man/pt_BR/gpasswd.1, man/pt_BR/groupadd.8, man/pt_BR/groupdel.8, man/pt_BR/groupmod.8, man/pt_BR/shadow.5, man/ru/Attic/pw_auth.3, man/ru/chage.1, man/ru/chfn.1, man/ru/chpasswd.8, man/ru/chsh.1, man/ru/expiry.1, man/ru/faillog.5, man/ru/faillog.8, man/ru/gpasswd.1, man/ru/groupadd.8, man/ru/groupdel.8, man/ru/groupmems.8, man/ru/groupmod.8, man/ru/groups.1, man/ru/grpck.8, man/ru/gshadow.5, man/ru/id.1, man/ru/lastlog.8, man/ru/limits.5, man/ru/login.1, man/ru/login.access.5, man/ru/login.defs.5, man/ru/logoutd.8, man/ru/newgrp.1, man/ru/newusers.8, man/ru/passwd.1, man/ru/passwd.5, man/ru/porttime.5, man/ru/pwck.8, man/ru/pwconv.8, man/ru/sg.1, man/ru/shadow.3, man/ru/shadow.5, man/ru/su.1, man/ru/suauth.5, man/ru/sulogin.8, man/ru/useradd.8, man/ru/userdel.8, man/ru/usermod.8, man/ru/vipw.8, man/zh_CN/chfn.1, man/zh_CN/chpasswd.8, man/zh_CN/chsh.1, man/zh_CN/groupadd.8, man/zh_CN/groupdel.8, man/zh_CN/groupmod.8, man/zh_CN/newgrp.1, man/zh_CN/useradd.8, man/zh_CN/userdel.8, man/zh_CN/usermod.8, man/ko/chfn.1, man/ko/chsh.1, man/ko/groups.1, man/ko/id.1, man/ko/login.1, man/ko/newgrp.1, man/ko/passwd.5, man/ko/su.1, man/pl/Attic/pw_auth.3, man/pl/chage.1, man/pl/chfn.1, man/pl/chpasswd.8, man/pl/chsh.1, man/pl/expiry.1, man/pl/faillog.5, man/pl/faillog.8, man/pl/gpasswd.1, man/pl/groupadd.8, man/pl/groupdel.8, man/pl/groupmems.8, man/pl/groupmod.8, man/pl/groups.1, man/pl/grpck.8, man/pl/id.1, man/pl/lastlog.8, man/pl/limits.5, man/pl/login.1, man/pl/login.access.5, man/pl/login.defs.5, man/pl/logoutd.8, man/pl/newgrp.1, man/pl/newusers.8, man/pl/passwd.1, man/pl/passwd.5, man/pl/porttime.5, man/pl/pwck.8, man/pl/pwconv.8, man/pl/shadow.3, man/pl/shadow.5, man/pl/su.1, man/pl/suauth.5, man/pl/sulogin.8, man/pl/useradd.8, man/pl/userdel.8, man/pl/usermod.8, man/pl/vipw.8, man/it/chage.1, man/it/chfn.1, man/it/chpasswd.8, man/it/chsh.1, man/it/expiry.1, man/it/faillog.5, man/it/faillog.8, 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/id.1, man/it/lastlog.8, man/it/login.1, man/it/newgrp.1, man/it/newusers.8, man/it/passwd.1, man/it/passwd.5, man/it/porttime.5, man/it/pwck.8, man/it/pwconv.8, man/it/shadow.3, man/it/shadow.5, man/it/su.1, man/it/useradd.8, man/it/userdel.8, man/it/usermod.8, man/ja/Attic/pw_auth.3, man/ja/chage.1, man/ja/chfn.1, man/ja/chpasswd.8, man/ja/chsh.1, man/ja/expiry.1, man/ja/faillog.5, man/ja/faillog.8, man/ja/gpasswd.1, man/ja/groupadd.8, man/ja/groupdel.8, man/ja/groupmod.8, man/ja/groups.1, man/ja/grpck.8, man/ja/id.1, man/ja/lastlog.8, man/ja/limits.5, man/ja/login.1, man/ja/login.access.5, man/ja/login.defs.5, man/ja/logoutd.8, man/ja/newgrp.1, man/ja/newusers.8, man/ja/passwd.1, man/ja/passwd.5, man/ja/porttime.5, man/ja/pwck.8, man/ja/pwconv.8, man/ja/shadow.3, man/ja/shadow.5, man/ja/su.1, man/ja/suauth.5, man/ja/sulogin.8, man/ja/useradd.8, man/ja/userdel.8, man/ja/usermod.8, man/ja/vipw.8, man/de/chfn.1, man/de/chsh.1, man/de/groups.1, man/de/login.1, man/de/newgrp.1, man/de/passwd.1, man/de/passwd.5, man/de/su.1, man/de/vipw.8, man/es/login.1, man/es/newgrp.1, man/es/passwd.1, man/es/su.1, man/fi/chfn.1, man/fi/chsh.1, man/fi/passwd.1, 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/hu/chfn.1, man/hu/chsh.1, man/hu/gpasswd.1, man/hu/groups.1, man/hu/id.1, man/hu/login.1, man/hu/newgrp.1, man/hu/passwd.1, man/hu/su.1, NEWS, man/cs/groups.1, man/cs/id.1, man/cs/lastlog.8, man/cs/passwd.5, man/cs/shadow.5, man/cs/su.1:
3106         convert all translated man pages to UFT-8.
3107
3108         * NEWS, src/userdel.c:
3109         fix incorrect audit record in userdel (https://bugzilla.redhat.com/bugzilla/174392).
3110
3111         * 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/ro.po, po/ru.po, po/sk.po, po/sq.po, po/sv.po, po/tl.po, po/tr.po, po/uk.po, po/vi.po, po/zh_CN.po, po/zh_TW.po, po/bs.po, po/ca.po, po/cs.po, po/da.po, po/de.po, po/el.po, src/passwd.c:
3112         s/--all /--all/
3113
3114         * 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/ro.po, po/ru.po, po/sk.po, po/sq.po, po/sv.po, po/tl.po, po/tr.po, po/uk.po, po/vi.po, po/zh_CN.po, po/zh_TW.po:
3115         update by some informations about translators (by Christian Perrier) and run "make update-po".
3116
3117 2005-11-30  Tomasz Kłoczko  <kloczek@pld.org.pl>
3118
3119         * NEWS, src/su.c:
3120         if an password is expired, su should propose to change this password
3121         (fixed http://bugs.debian.org/321384).
3122
3123         * src/Makefile.am, src/login.c, NEWS:
3124         added auditing support (based on Fedora patch for login from util-linux).
3125
3126         * src/useradd.c: remove use rflg.
3127
3128         * man/ru/Makefile.am: typo.
3129
3130         * po/pl.po: partialy updated.
3131
3132         * 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/ro.po, po/ru.po, po/sk.po, po/sq.po, po/sv.po, po/tl.po, po/tr.po, po/uk.po, po/vi.po, po/zh_CN.po, po/zh_TW.po:
3133         run "make update-po".
3134
3135         * NEWS, src/useradd.c: merge PUG fixes from RedHat patch.
3136
3137 2005-11-29  Tomasz Kłoczko  <kloczek@pld.org.pl>
3138
3139         * NEWS, po/it.po:
3140         updated (by Danilo Piazzalunga <danilopiazza@gmail.com>).
3141
3142         * man/ru/pwconv.8, man/ru/pwunconv.8, man/ru/sg.1, man/ru/shadow.3, man/ru/shadow.5, man/ru/su.1, man/ru/suauth.5, man/ru/sulogin.8, man/ru/useradd.8, man/ru/userdel.8, man/ru/usermod.8, man/ru/vigr.8, man/ru/vipw.8, NEWS, man/ru/Attic/pw_auth.3, man/ru/Makefile.am, man/ru/chage.1, man/ru/chfn.1, man/ru/chpasswd.8, man/ru/chsh.1, man/ru/expiry.1, man/ru/faillog.5, man/ru/faillog.8, man/ru/getspnam.3, man/ru/gpasswd.1, man/ru/groupadd.8, man/ru/groupdel.8, man/ru/groupmems.8, man/ru/groupmod.8, man/ru/groups.1, man/ru/grpck.8, man/ru/grpconv.8, man/ru/grpunconv.8, man/ru/gshadow.5, man/ru/id.1, man/ru/lastlog.8, man/ru/limits.5, man/ru/login.1, man/ru/login.access.5, man/ru/login.defs.5, man/ru/logoutd.8, man/ru/newgrp.1, man/ru/newusers.8, man/ru/passwd.1, man/ru/passwd.5, man/ru/porttime.5, man/ru/pwck.8:
3143         added full set of ru man pages (by Yuri Kozlov <kozlov.y@gmail.com>).
3144
3145 2005-11-25  Tomasz Kłoczko  <kloczek@pld.org.pl>
3146
3147         * NEWS, src/Makefile.am, src/nologin.c: added nologin program.
3148
3149         * NEWS, src/su.c: rewrited for use getopt_long().
3150
3151 2005-11-17  Tomasz Kłoczko  <kloczek@pld.org.pl>
3152
3153         * po/zh_CN.po: updated (by Ming Hua <minghua@rice.edu>).
3154
3155 2005-11-12  Tomasz Kłoczko  <kloczek@pld.org.pl>
3156
3157         * man/Attic/usermod.8, man/usermod.8.xml:
3158         rewrited for document long options.
3159
3160         * NEWS, src/vipw.c:
3161         added a "quiet" mode (http://bugs.debian.org/190252.
3162
3163         * po/de.po:
3164         fixed wrong translation in german po file (http://bugs.debian.org/338373
3165         by Nico Golde <nico@ngolde.de>).
3166
3167         * NEWS, man/Makefile.am, man/fi/.cvsignore, man/fi/Makefile.am, man/fi/chfn.1, man/fi/chsh.1, man/fi/passwd.1, man/fi/su.1:
3168         added fi chfn(1), chsh(1), passwd(1), su(1).
3169
3170         * NEWS, man/it/Makefile.am, man/it/newusers.8: added it newusers(8).
3171
3172         * NEWS, po/fr.po:
3173         updated (by Christian Perrier <bubulle@kheops.frmug.org>).
3174
3175 2005-11-10  Tomasz Kłoczko  <kloczek@pld.org.pl>
3176
3177         * NEWS, src/Makefile.am, src/newgrp.c:
3178         added auditing support for newgrp (by Steve Grubb <sgrubb@redhat.com>).
3179
3180         * NEWS, configure.in, libmisc/audit_help.c:
3181         switch over to a new logging function (by Steve Grubb <sgrubb@redhat.com>).
3182
3183         * README: typo.
3184
3185 2005-11-06  Tomasz Kłoczko  <kloczek@pld.org.pl>
3186
3187         * po/ru.po: updated (by Yuri Kozlov <kozlov.y@gmail.com>).
3188
3189 2005-11-05  Tomasz Kłoczko  <kloczek@pld.org.pl>
3190
3191         * configure.in:
3192         s/logdir/shadow_cv_logdir/ fix wrong var name (by Mike Frysinger <vapier@gentoo.org>).
3193
3194         * man/Attic/newusers.8, man/Attic/passwd.1, man/Attic/passwd.5, man/Attic/porttime.5, man/Attic/pw_auth.3.xml, man/Attic/pwck.8, man/Attic/sg.1, man/Attic/shadow.3, man/Attic/shadow.5, man/Attic/su.1, man/Attic/suauth.5, man/Attic/useradd.8, man/Attic/userdel.8, man/Attic/usermod.8, man/newusers.8.xml, man/passwd.1.xml, man/passwd.5.xml, man/porttime.5.xml, man/pwck.8.xml, man/sg.1.xml, man/shadow.3.xml, man/shadow.5.xml, man/su.1.xml, man/suauth.5.xml, man/sulogin.8.xml, man/useradd.8.xml, man/userdel.8.xml, man/usermod.8.xml, README, man/Attic/chage.1, man/Attic/chfn.1, man/Attic/chpasswd.8, man/Attic/chsh.1, man/Attic/expiry.1, man/Attic/faillog.5, man/Attic/faillog.8, man/Attic/gpasswd.1, man/Attic/groupadd.8, man/Attic/groupdel.8, man/Attic/groupmod.8, man/Attic/groups.1, man/Attic/grpck.8, man/Attic/gshadow.5, man/Attic/lastlog.8, man/Attic/limits.5, man/Attic/login.1, man/Attic/login.access.5, man/Attic/login.defs.5, man/Attic/logoutd.8, man/Attic/newgrp.1, man/chage.1.xml, man/chfn.1.xml, man/chpasswd.8.xml, man/chsh.1.xml, man/expiry.1.xml, man/faillog.5.xml, man/faillog.8.xml, man/gpasswd.1.xml, man/groupadd.8.xml, man/groupdel.8.xml, man/groupmems.8.xml, man/groupmod.8.xml, man/groups.1.xml, man/grpck.8.xml, man/gshadow.5.xml, man/id.1.xml, man/lastlog.8.xml, man/limits.5.xml, man/login.1.xml, man/login.access.5.xml, man/login.defs.5.xml, man/logoutd.8.xml, man/newgrp.1.xml:
3195         move information about all shadow man pages authors from man pages to README file.
3196
3197         * src/userdel.c: added two new error messages to translated phrases.
3198
3199         * NEWS, src/userdel.c:
3200         remove the user's group unless it is not really a user-private group
3201         (based on FC patch).
3202
3203 2005-11-04  Tomasz Kłoczko  <kloczek@pld.org.pl>
3204
3205         * src/usermod.c: fix long name options name in long_options[].
3206
3207 2005-11-02  Tomasz Kłoczko  <kloczek@pld.org.pl>
3208
3209         * src/userdel.c: indent source code.
3210
3211         * NEWS, src/userdel.c:
3212         make the userdel -f option force the removal of the user's group (even if it
3213         is the primary group of another user)
3214         (merge 453_userdel_-f_removes_group Debian patch),
3215
3216         * NEWS, man/Attic/login.1, man/login.1.xml:
3217         better explain the respective roles of login, init and getty with regards
3218         to the utmp file (merge 440_manpages-login.1 Debian patch).
3219
3220         * man/Attic/userdel.8, man/userdel.8.xml:
3221         aphabetic order options description.
3222
3223         * NEWS, man/Attic/userdel.8, man/userdel.8.xml:
3224         document the -f option; document the group removal behavior (merge
3225         455_userdel.8.xml Debian patch).
3226
3227         * NEWS, man/Attic/groupadd.8, man/Attic/useradd.8, man/groupadd.8.xml, man/useradd.8.xml:
3228         document that useradd/groupadd refuse adding entries already in an
3229         external database (http://bugs.debian.org/282184).
3230
3231         * NEWS, libmisc/sulog.c:
3232         log in successful/failed su through syslog (http://bugs.debian.org/190215).
3233
3234         * NEWS, man/it/groupdel.8, man/it/passwd.1, man/it/pwconv.8, man/it/useradd.8, man/it/userdel.8, man/it/usermod.8:
3235         updated it groupdel(8), passwd(1), pwconv(8), useradd(8), userdel(8), usermod(8) man pages
3236         (merge 205_it-manpages Debian patch).
3237
3238         * man/pt_BR/gpasswd.1: merge 204_pt_BR-manpages Debian patch.
3239
3240 2005-10-31  Tomasz Kłoczko  <kloczek@pld.org.pl>
3241
3242         * man/Attic/porttime.5, man/Attic/pwck.8, man/Attic/shadow.3, man/porttime.5.xml, man/pwck.8.xml:
3243         improvements by Yuri Kozlov <kozlov.y@gmail.com>.
3244
3245         * NEWS, po/tl.po: updated (by Eric Pareja <xenos@upm.edu.ph>).
3246
3247         * 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/ro.po, po/ru.po, po/sk.po, po/sq.po, po/sv.po, po/tl.po, po/tr.po, po/uk.po, po/vi.po, po/zh_CN.po, po/zh_TW.po, src/su.c, 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:
3248         remove "." from su message.
3249
3250         * po/uk.po, po/vi.po, po/zh_CN.po, po/zh_TW.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/ro.po, po/ru.po, po/sk.po, po/sq.po, po/sv.po, po/tl.po, po/tr.po:
3251         "make update-po".
3252
3253         * src/usermod.c: cleanups in usage() output.
3254
3255         * src/usermod.c: indent code.
3256
3257         * NEWS, src/usermod.c:
3258         rewrited for use getopt_long() (Christian Perrier <bubulle@kheops.frmug.org>).
3259
3260 2005-10-24  Tomasz Kłoczko  <kloczek@pld.org.pl>
3261
3262         * po/uk.po: updated (by Eugeniy Meshcheryakov <eugen@univ.kiev.ua>).
3263
3264 2005-10-20  Tomasz Kłoczko  <kloczek@pld.org.pl>
3265
3266         * man/Attic/faillog.5, man/Attic/groupmems.8, man/Attic/limits.5, man/Attic/login.1, man/Attic/login.access.5, man/chpasswd.8.xml, man/groupmems.8.xml, man/limits.5.xml, man/login.1.xml, man/login.access.5.xml, man/Attic/chpasswd.8:
3267         bunch of cleanups (Yuri Kozlov <kozlov.y@gmail.com>).
3268
3269 2005-10-19  Tomasz Kłoczko  <kloczek@pld.org.pl>
3270
3271         * src/userdel.c, src/usermod.c, lib/pam_defs.h, libmisc/pam_pass.c, libmisc/pwdcheck.c, src/chage.c, src/chfn.c, src/chpasswd.c, src/chsh.c, src/groupadd.c, src/groupdel.c, src/groupmod.c, src/login.c, src/newusers.c, src/su.c, src/useradd.c:
3272         Simplifications: move all per shadow tool declared struct pam_conv conv
3273         from src/*c to lib/pam_defs.h. #include "pam_defs.h" instead <security/pam_appl.h>
3274         and <security/pam_misc.h>.
3275         Patch partialy based on openpam fixes by Rob Holland <rob@inversepath.com>.
3276
3277         * NEWS, lib/commonio.c:
3278         fixed grpck segmentation fault on using -s when /etc/gshadow is empty (fix by
3279         Tomasz Lemiech <szpajder@staszic.waw.pl>).
3280
3281 2005-10-17  Tomasz Kłoczko  <kloczek@pld.org.pl>
3282
3283         * man/Attic/faillog.5, man/faillog.5.xml:
3284         typos (by A Costa <agcosta@gis.net>).
3285
3286 2005-10-16  Tomasz Kłoczko  <kloczek@pld.org.pl>
3287
3288         * man/Attic/chage.1, man/Attic/chpasswd.8, man/chage.1.xml, man/chpasswd.8.xml:
3289         typos (by A Costa <agcosta@gis.net>).
3290
3291         * NEWS, po/sv.po: updated (by Daniel Nylander <yeager@lidkoping.net>).
3292
3293 2005-10-13  Tomasz Kłoczko  <kloczek@pld.org.pl>
3294
3295         * man/de/newgrp.1, man/es/Makefile.am, man/es/newgrp.1, man/zh_CN/Makefile.am, man/zh_CN/newgrp.1, man/zh_TW/Makefile.am, man/zh_TW/newgrp.1, NEWS, man/de/Makefile.am:
3296         newgrp(1): added de, es, zh_CN, zh_TW translations.
3297
3298 2005-10-12  Tomasz Kłoczko  <kloczek@pld.org.pl>
3299
3300         * man/Attic/gpasswd.1, man/gpasswd.1.xml:
3301         move "Notes about group passwords" section from passwd man page.
3302
3303         * src/passwd.c, NEWS, man/Attic/passwd.1, man/passwd.1.xml:
3304         remove handle -f, -g and -s options in passwd.
3305
3306         * man/userdel.8.xml, man/limits.5.xml, man/login.1.xml, man/login.access.5.xml, man/logoutd.8.xml, man/newgrp.1.xml, man/newusers.8.xml, man/pwconv.8.xml, man/sg.1.xml:
3307         use locase in <refentrytitle>.
3308
3309         * man/Attic/pw_auth.3, man/Attic/pw_auth.3.xml, man/Attic/shadow.3, man/shadow.3.xml:
3310         added refmiscinfo class="sectdesc">Library Calls</refmiscinfo> in <refmeta>.
3311
3312         * man/Attic/pwconv.8, man/Attic/useradd.8, man/Attic/userdel.8, man/Attic/usermod.8, man/Attic/vipw.8, man/newusers.8.xml, man/pwconv.8.xml, man/sulogin.8.xml, man/useradd.8.xml, man/userdel.8.xml, man/usermod.8.xml, man/vipw.8.xml, man/Attic/chpasswd.8, man/Attic/faillog.8, man/Attic/groupadd.8, man/Attic/groupdel.8, man/Attic/groupmod.8, man/Attic/grpck.8, man/Attic/lastlog.8, man/Attic/logoutd.8, man/Attic/newusers.8, man/chpasswd.8.xml, man/faillog.8.xml, man/groupadd.8.xml, man/groupdel.8.xml, man/groupmems.8.xml, man/groupmod.8.xml, man/grpck.8.xml, man/lastlog.8.xml, man/logoutd.8.xml:
3313         added <refmiscinfo class="sectdesc">System Management Commands</refmiscinfo>
3314         in <refmeta>.
3315
3316         * man/Attic/login.defs.5, man/Attic/passwd.5, man/Attic/porttime.5, man/Attic/shadow.5, man/Attic/suauth.5, man/login.defs.5.xml, man/passwd.5.xml, man/porttime.5.xml, man/shadow.5.xml, man/suauth.5.xml, man/Attic/login.access.5, man/limits.5.xml, man/login.access.5.xml, man/Attic/faillog.5, man/Attic/gshadow.5, man/Attic/limits.5, man/faillog.5.xml, man/gshadow.5.xml:
3317         added <refmiscinfo class="sectdesc">File Formats and Conversions</refmiscinfo>
3318         in <refmeta>.
3319
3320         * man/Attic/pwconv.8, man/Attic/suauth.5, man/Attic/vipw.8, man/pwconv.8.xml, man/suauth.5.xml, man/vipw.8.xml:
3321         remove <refentryinfo><date></date></refentryinfo> and <refmiscinfo class='date'> tags.
3322
3323         * man/Attic/newgrp.1, man/Attic/sg.1, man/newgrp.1.xml, man/sg.1.xml:
3324         added <refmiscinfo class="sectdesc">User Commands</refmiscinfo> tag.
3325
3326 2005-10-11  Tomasz Kłoczko  <kloczek@pld.org.pl>
3327
3328         * NEWS, configure.in: start work on 4.0.14.
3329
3330 2005-10-10  Tomasz Kłoczko  <kloczek@pld.org.pl>
3331
3332         * NEWS: move release 4.0.13 date to 10-10-2005.
3333
3334         * NEWS:  added infor about removed duplicated pam_start() in chage.
3335
3336         * NEWS: updated.
3337
3338         * man/Makefile.am: added sg.1.xml to man_XMANS.
3339
3340         * man/Attic/chage.1, man/chage.1.xml:
3341         cleanups (by Yuri Kozlov <kozlov.y@gmail.com>).
3342
3343         * man/Attic/newgrp.1, man/newgrp.1.xml:
3344         use <filename> in few more places.
3345
3346         * man/Attic/newgrp.1, man/newgrp.1.xml:
3347         better newgrp description (http://bugs.debian.org/325558).
3348
3349 2005-10-04  Tomasz Kłoczko  <kloczek@pld.org.pl>
3350
3351         * src/chpasswd.c, src/groupadd.c, src/groupdel.c, src/groupmod.c, src/newusers.c, src/useradd.c, src/userdel.c, src/usermod.c:
3352         remove using pam_chauthtok().
3353
3354         * src/chsh.c: finish PAM support using pam_start() & co.
3355
3356         * src/chage.c: remove using pam_chauthtok() on finish chage.
3357
3358         * src/chfn.c:
3359         use E_NOPERM in more places. remove using pam_chauthtok() on finish chfn.
3360
3361         * src/chfn.c: cleanups.
3362
3363         * src/chage.c:
3364         removed duplicaded not moved PAM code) was introduced during merge
3365         shadow-4.0.4.1-owl-pam-auth.diff patch).
3366
3367         * src/chfn.c: finish PAM support.
3368
3369 2005-10-03  Tomasz Kłoczko  <kloczek@pld.org.pl>
3370
3371         * man/Attic/chfn.1, man/Attic/chsh.1, man/chfn.1.xml, man/chsh.1.xml:
3372         cleanups (by  Alexander Gattin <xrgtn@yandex.ru>).
3373
3374 2005-10-02  Tomasz Kłoczko  <kloczek@pld.org.pl>
3375
3376         * NEWS, src/userdel.c:
3377         userdel should not remove the group which is primary for someone else (fix
3378         by Nicolas François <nicolas.francois@centraliens.net> http://bugs.debian.org/295416)
3379
3380 2005-10-01  Tomasz Kłoczko  <kloczek@pld.org.pl>
3381
3382         * man/vipw.8.xml, man/Attic/chage.1, man/Attic/chpasswd.8, man/Attic/chsh.1, man/Attic/faillog.8, man/Attic/grpck.8, man/Attic/lastlog.8, man/Attic/limits.5, man/Attic/login.1, man/Attic/login.access.5, man/Attic/passwd.1, man/Attic/porttime.5, man/Attic/pw_auth.3.xml, man/Attic/shadow.3, man/Attic/su.1, man/Attic/suauth.5, man/chage.1.xml, man/chpasswd.8.xml, man/chsh.1.xml, man/faillog.8.xml, man/groupmems.8.xml, man/grpck.8.xml, man/lastlog.8.xml, man/limits.5.xml, man/login.1.xml, man/login.access.5.xml, man/passwd.1.xml, man/porttime.5.xml, man/shadow.3.xml, man/su.1.xml, man/suauth.5.xml, man/sulogin.8.xml:
3383         s/<emphasis remap='B'>/<emphasis>/
3384
3385         * man/Attic/sg.1, man/sg.1.xml: use <command> instead <emphasis>.
3386
3387         * man/newgrp.1.xml, man/sg.1.xml, man/chage.1.xml, man/chsh.1.xml, man/login.defs.5.xml:
3388         s/\.  /\. /
3389
3390         * man/Attic/shadow.5, man/shadow.5.xml:
3391         better document "!" and "*" fields in /etc/shadow
3392         (based on 441_manpages-shadow.5 patch from Debian).
3393
3394         * man/Attic/newgrp.1, man/newgrp.1.xml:
3395         SHADOWPWD was removed (always enabled)
3396         (based on 446_newgrp.1_no_SHADOWPWD patch from Debian).
3397
3398         * po/ru.po: updated for 4.0.13 (by Yuri Kozlov <kozlov.y@gmail.com>).
3399
3400 2005-09-30  Tomasz Kłoczko  <kloczek@pld.org.pl>
3401
3402         * NEWS: cleanups.
3403
3404         * man/Attic/vipw.8, man/vipw.8.xml, man/Attic/chage.1, man/Attic/chfn.1, man/Attic/chpasswd.8, man/Attic/chsh.1, man/Attic/expiry.1, man/Attic/faillog.8, man/Attic/gpasswd.1, man/Attic/groupadd.8, man/Attic/groupmems.8, man/Attic/groupmod.8, man/Attic/groups.1, man/Attic/grpck.8, man/Attic/gshadow.5, man/Attic/id.1, man/Attic/lastlog.8, man/Attic/limits.5, man/Attic/login.1, man/Attic/login.access.5, man/Attic/login.defs.5, man/Attic/logoutd.8, man/Attic/newgrp.1, man/Attic/newusers.8, man/Attic/passwd.1, man/Attic/passwd.5, man/Attic/porttime.5, man/Attic/pw_auth.3, man/Attic/pw_auth.3.xml, man/Attic/pwck.8, man/Attic/shadow.3, man/Attic/shadow.5, man/Attic/su.1, man/Attic/suauth.5, man/Attic/sulogin.8, man/Attic/useradd.8, man/Attic/userdel.8, man/Attic/usermod.8, man/chage.1.xml, man/chpasswd.8.xml, man/chsh.1.xml, man/expiry.1.xml, man/faillog.8.xml, man/gpasswd.1.xml, man/groupadd.8.xml, man/groupmems.8.xml, man/groupmod.8.xml, man/groups.1.xml, man/grpck.8.xml, man/gshadow.5.xml, man/id.1.xml, man/lastlog.8.xml, man/limits.5.xml, man/login.1.xml, man/login.access.5.xml, man/login.defs.5.xml, man/logoutd.8.xml, man/newgrp.1.xml, man/newusers.8.xml, man/passwd.1.xml, man/passwd.5.xml, man/porttime.5.xml, man/pwck.8.xml, man/pwconv.8.xml, man/shadow.3.xml, man/shadow.5.xml, man/su.1.xml, man/suauth.5.xml, man/sulogin.8.xml, man/useradd.8.xml, man/userdel.8.xml, man/usermod.8.xml:
3405         next round of cleanups.
3406
3407         * man/Makefile.am: added rules for id.1, pw_auth.3 and sulogin.8.
3408
3409         * libmisc/setupenv.c:
3410         during the changes on libmisc/setupenv.c, a piece of code was moved
3411         without its comment (merge 449_comment_missplaced Debian patch).
3412
3413 2005-09-29  Tomasz Kłoczko  <kloczek@pld.org.pl>
3414
3415         * man/Attic/chfn.1, man/Attic/chsh.1, man/Attic/groupadd.8, man/Attic/newusers.8, man/Attic/pwconv.8, man/Attic/useradd.8, man/Attic/userdel.8, man/Attic/usermod.8, man/chfn.1.xml, man/chsh.1.xml, man/groupadd.8.xml, man/newusers.8.xml, man/pwconv.8.xml, man/useradd.8.xml, man/userdel.8.xml, man/usermod.8.xml, NEWS:
3416         added missing references to /etc/login.defs and login.defs(5)
3417         (Christian Perrier <bubulle@kheops.frmug.org>).
3418
3419 2005-09-28  Tomasz Kłoczko  <kloczek@pld.org.pl>
3420
3421         * NEWS: s/XSL/XSLT/
3422
3423         * po/pl.po: few updates.
3424
3425         * man/Attic/passwd.1, man/passwd.1.xml:
3426         -i option description is back (lost on rewrite and pointed by
3427         Miroslav Kure <kurem@upcase.inf.upol.cz>).
3428
3429         * po/cs.po:
3430         updated for 4.0.13 (by Miroslav Kure <kurem@upcase.inf.upol.cz>).
3431
3432 2005-09-27  Tomasz Kłoczko  <kloczek@pld.org.pl>
3433
3434         * NEWS: updated.
3435
3436         * configure.in: fixes for correct handle --with{,out}-<feature>.
3437
3438         * configure.in:
3439         use @<:@ @:>@ instead ( ) inside AC_HELP_STRING() and s/feactures/features/
3440         (based on fixes by Mike Frysinger <vapier@gentoo.org>).
3441
3442         * po/da.po: updated for 4.0.13 (by Claus Hindsgaul <claus_h@image.dk>).
3443
3444         * po/es.po: updated for 4.0.13 (by Ruben Porras <nahoo@inicia.es>).
3445
3446 2005-09-26  Tomasz Kłoczko  <kloczek@pld.org.pl>
3447
3448         * NEWS, libmisc/failure.c:
3449         use "%c" in strftime() output (based on patch from
3450         http://bugs.debian.org/89902 by Christian Perrier <bubulle@debian.org>)
3451
3452         * man/Attic/getspnam.3, man/Attic/shadow.3, man/shadow.3.xml:
3453         added <refname>getspnam</refname> to <refnamediv>.
3454
3455         * man/Attic/sg.1, man/sg.1.xml: fixed <cmdsynopsis>.
3456
3457         * man/Attic/sg.1, man/Makefile.am, man/sg.1.xml:
3458         added separated sg(1) man page.
3459
3460 2005-09-24  Tomasz Kłoczko  <kloczek@pld.org.pl>
3461
3462         * lib/commonio.c, NEWS:
3463         don't assume selinux is enabled if is_selinux_enabled() returns -1
3464         (merge isSelinuxEnabled FC patch by Jeremy Katz <katzj@redhat.com>).
3465
3466         * po/ro.po: updated (by Sorin Batariuc <sorin@bonbon.net>).
3467
3468 2005-09-21  Tomasz Kłoczko  <kloczek@pld.org.pl>
3469
3470         * NEWS: schedule release 4.0.13 to 03-10-2005.
3471
3472 2005-09-20  Tomasz Kłoczko  <kloczek@pld.org.pl>
3473
3474         * NEWS, man/Attic/chage.1, man/Attic/chfn.1, man/Attic/chpasswd.8, man/Attic/chsh.1, man/Attic/expiry.1, man/Attic/faillog.5, man/Attic/faillog.8, man/Attic/gpasswd.1, man/Attic/groupadd.8, man/Attic/groupdel.8, man/Attic/groupmod.8, man/Attic/groups.1, man/Attic/grpck.8, man/Attic/gshadow.5, man/Attic/lastlog.8, man/Attic/limits.5, man/Attic/login.1, man/Attic/login.defs.5, man/Attic/logoutd.8, man/Attic/newgrp.1, man/Attic/newusers.8, man/Attic/passwd.1, man/Attic/passwd.5, man/Attic/porttime.5, man/Attic/pwck.8, man/Attic/pwconv.8, man/Attic/shadow.3, man/Attic/shadow.5, man/Attic/su.1, man/Attic/suauth.5, man/Attic/useradd.8, man/Attic/userdel.8, man/Attic/usermod.8, man/Attic/vipw.8:
3475         regenerate all roff man pages using DocBook XSL Stylesheets 1.69.1.
3476
3477         * man/logoutd.8.xml: fixed id inside <refentry>.
3478
3479         * man/login.1.xml, man/logoutd.8.xml, man/newgrp.1.xml, man/passwd.1.xml, man/passwd.5.xml, man/porttime.5.xml, man/pwck.8.xml, man/shadow.3.xml, man/shadow.5.xml, man/su.1.xml, man/suauth.5.xml, man/sulogin.8.xml, man/useradd.8.xml, man/userdel.8.xml, man/usermod.8.xml, man/chage.1.xml, man/chfn.1.xml, man/chsh.1.xml, man/expiry.1.xml, man/faillog.5.xml, man/faillog.8.xml, man/gpasswd.1.xml, man/groupadd.8.xml, man/groupdel.8.xml, man/groupmems.8.xml, man/groupmod.8.xml, man/groups.1.xml, man/grpck.8.xml, man/gshadow.5.xml, man/id.1.xml, man/lastlog.8.xml, man/limits.5.xml:
3480         added missing <para></para> inside <listitem> tags for pass correctly xmllint.
3481
3482         * man/Attic/login.access.5, man/login.access.5.xml:
3483         rewrited FILES section.
3484
3485         * man/login.access.5.xml: cleanups.
3486
3487 2005-09-15  Tomasz Kłoczko  <kloczek@pld.org.pl>
3488
3489         * NEWS, man/Attic/passwd.5, man/passwd.5.xml:
3490         rewrited based on work by Greg Wooledge <greg@wooledge.org>
3491         http://bugs.debian.org/328113
3492
3493 2005-09-13  Tomasz Kłoczko  <kloczek@pld.org.pl>
3494
3495         * po/ro.po: updates (by Sorin Batariuc <sorin@bonbon.net>).
3496
3497 2005-09-07  Tomasz Kłoczko  <kloczek@pld.org.pl>
3498
3499         * src/chage.c, src/chfn.c, src/chpasswd.c, src/chsh.c, src/expiry.c, src/gpasswd.c, src/groupadd.c, src/groupdel.c, src/groupmod.c, src/groups.c, src/grpck.c, src/id.c, src/login.c, src/login_nopam.c, src/logoutd.c, src/newgrp.c, src/newusers.c, src/passwd.c, src/pwck.c, src/pwconv.c, src/pwunconv.c, src/su.c, src/suauth.c, src/sulogin.c, src/useradd.c, src/userdel.c, src/usermod.c, src/vipw.c:
3500         remove empty lines after comment.
3501
3502         * src/useradd.c: group all #include.
3503
3504         * po/fr.po:
3505         updated (by Jean-Luc Coulon (f5ibh) <jean-luc.coulon@wanadoo.fr>).
3506
3507 2005-09-06  Tomasz Kłoczko  <kloczek@pld.org.pl>
3508
3509         * src/gpasswd.c: remove exit(1) after failure().
3510
3511         * src/usermod.c: consolidate few #ifdef WITH_AUDIT .. #endif sections.
3512
3513 2005-09-05  Tomasz Kłoczko  <kloczek@pld.org.pl>
3514
3515         * src/Makefile.am: added missing $(LDADD) in gpasswd_LDADD.
3516
3517         * NEWS, libmisc/limits.c:
3518         fixed setup max address space limits (added missing break statement in case)
3519         spoted by Lasse Collin <lasse.collin@tukaani.org>
3520         (fix for non-PAM case)
3521
3522         * configure.in: try find and use by default feactures:
3523         with_audit="yes"
3524         with_libcrack="no"
3525         with_libpam="yes"
3526         with_libskey="no"
3527         with_selinux="yes"
3528         Report on finish also S/Key and CrackLib support.
3529
3530         * configure.in: cleanups.
3531
3532         * src/Makefile.am: sort *_LDADD.
3533
3534         * src/Makefile.am: added missing gpasswd_LDADD = $(LIBAUDIT).
3535
3536         * src/groupadd.c, src/groupdel.c, src/groupmod.c, src/useradd.c, src/userdel.c, src/usermod.c, lib/defines.h, lib/prototypes.h, src/chage.c, src/gpasswd.c:
3537         indent code.
3538
3539         * libmisc/Makefile.am: sort libmisc_a_SOURCES elements.
3540
3541         * libmisc/audit_help.c: added shadow copyright text and indent file.
3542
3543         * libmisc/audit_help.c:
3544         patr of auditing support not added on commiting audit changes.
3545
3546         * src/Makefile.am: s/AUDIT/LIBAUDIT/
3547
3548         * configure.in: added reporting on finish is auditing is enabled.
3549         Change to use shared libaudit. Aded missing AC_SUBST(LIBAUDIT).
3550         Break some to log lines.
3551
3552         * src/Makefile.am, src/chage.c, src/gpasswd.c, src/groupadd.c, src/groupdel.c, src/groupmod.c, src/useradd.c, src/userdel.c, src/usermod.c, NEWS, configure.in, lib/defines.h, lib/prototypes.h, libmisc/Makefile.am:
3553         auditing support added. Patch prepared by Peter Vrabec
3554         <pvrabec@redhat.com> basing on work by Steve Grubb from
3555         http://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=159215 Now auditing
3556         support have commands: chage, gpasswd, groupadd, groupdel, groupmod,
3557         useradd, userdel, usermod.
3558
3559         * po/pt.po: finish update (by Christian Perrier <bubulle@debian.org>).
3560
3561 2005-09-04  Tomasz Kłoczko  <kloczek@pld.org.pl>
3562
3563         * po/pt.po, NEWS: updated (by Miguel Figueiredo <elmig@debianpt.org>).
3564
3565 2005-09-03  Tomasz Kłoczko  <kloczek@pld.org.pl>
3566
3567         * src/passwd.c:
3568         fix warning (initialization makes pointer from integer without a cast) in
3569         long_options[] entry.
3570
3571         * po/fr.po, NEWS:
3572         partialy updated (by Jean-Luc Coulon (f5ibh) <jean-luc.coulon@wanadoo.fr>).
3573
3574 2005-09-02  Tomasz Kłoczko  <kloczek@pld.org.pl>
3575
3576         * src/chage.c: indent source sode.
3577
3578         * src/chage.c, src/chfn.c, src/chsh.c, src/passwd.c, NEWS:
3579         change to use new selinux API for selinux_check_passwd_access()
3580         (patch from Fedora by Dan Walsh <dwalsh@redhat.com>).
3581
3582 2005-09-01  Tomasz Kłoczko  <kloczek@pld.org.pl>
3583
3584         * man/Attic/newgrp.1, man/newgrp.1.xml: finished rewrite.
3585
3586         * etc/login.defs: moved from login.defs.linux.
3587
3588         * src/login_nopam.c: use #ident.
3589
3590         * etc/Attic/login.defs.hurd, etc/Attic/login.defs.linux, etc/Makefile.am:
3591         remove login.defs.hurd and login.defs.linux.
3592
3593         * src/groupadd.c, src/useradd.c:
3594         as same as in man pages to useradd and groupadd change to 1000 default
3595         GID_MIN and UID_MIN (if not found in login.defs).
3596
3597         * etc/login.defs: s/chkpasswd/chpasswd/
3598
3599 2005-08-31  Tomasz Kłoczko  <kloczek@pld.org.pl>
3600
3601         * man/Makefile.am, man/chsh.1.xml, man/limits.5.xml, man/login.access.5.xml, man/newgrp.1.xml, man/newusers.8.xml:
3602         fixed id= in <refentry>.
3603
3604         * man/Attic/gpasswd.1, man/gpasswd.1.xml:
3605         fixed refentry id (must be 'gpasswd.1').
3606
3607         * man/Makefile.am, man/newgrp.1.xml:
3608         raw version converted from roff using doclifter.
3609
3610         * lib/exitcodes.h: new exit codes:
3611         #define E_PASSWD_NOTFOUND       14      /* not found password file */
3612         #define E_GROUP_NOTFOUND        16      /* not found group file */
3613         #define E_GSHADOW_NOTFOUND      17      /* not found shadow group file */
3614
3615         * man/Attic/chage.1, man/chage.1.xml, lib/exitcodes.h:
3616         change to 15 (from 14) exit code in chage when shadow not found.
3617
3618         * src/Attic/chsh_chkshell.c, src/chage.c, src/chfn.c, src/chpasswd.c, src/chsh.c, src/expiry.c, src/faillog.c, src/gpasswd.c, src/groupadd.c, src/groupdel.c, src/groupmod.c, src/groups.c, src/grpck.c, src/grpconv.c, src/grpunconv.c, src/id.c, src/lastlog.c, src/login.c, src/login_nopam.c, src/logoutd.c, src/newgrp.c, src/newusers.c, src/passwd.c, src/pwck.c, src/pwconv.c, src/pwunconv.c, src/su.c, src/sulogin.c, src/useradd.c, src/userdel.c, src/usermod.c, src/vipw.c, libmisc/pwd_init.c, libmisc/pwdcheck.c, libmisc/rlogin.c, libmisc/salt.c, libmisc/setugid.c, libmisc/setupenv.c, libmisc/shell.c, libmisc/strtoday.c, libmisc/sub.c, libmisc/sulog.c, libmisc/ttytype.c, libmisc/tz.c, libmisc/ulimit.c, libmisc/utmp.c, libmisc/valid.c, libmisc/xmalloc.c, libmisc/addgrps.c, libmisc/age.c, libmisc/basename.c, libmisc/chkname.c, libmisc/chowndir.c, libmisc/chowntty.c, libmisc/console.c, libmisc/copydir.c, libmisc/entry.c, libmisc/env.c, libmisc/failure.c, libmisc/fields.c, libmisc/hushed.c, libmisc/isexpired.c, libmisc/limits.c, libmisc/list.c, libmisc/log.c, libmisc/loginprompt.c, libmisc/mail.c, libmisc/motd.c, libmisc/myname.c, libmisc/obscure.c, libmisc/pam_pass.c, libmisc/pwd2spwd.c, NEWS, lib/Attic/getpass.c, lib/Attic/rcsid.h, lib/Makefile.am, lib/commonio.c, lib/encrypt.c, lib/fputsx.c, lib/getdef.c, lib/groupio.c, lib/gshadow.c, lib/lockpw.c, lib/port.c, lib/pwauth.c, lib/pwio.c, lib/sgetgrent.c, lib/sgetpwent.c, lib/sgetspent.c, lib/sgroupio.c, lib/shadow.c, lib/shadowio.c:
3619         use #ident preprocesor directive istead RCID macro with content similar
3620         to example described in ident(1) man page (modern compilers like latest GCC
3621         removes not used functions by global optimization).
3622         So "ident /usr/bin/passwd" will show again some useable informations.
3623
3624         * man/Makefile.am: added support for regenerate roff files from XML.
3625         Added depeing shadow-man-pages.pot on $(man_XMANS).
3626
3627 2005-08-30  Tomasz Kłoczko  <kloczek@pld.org.pl>
3628
3629         * man/Attic/login.1, man/login.1.xml, NEWS:
3630         added securetty(5) to SEE ALSO section (fixed Debian bug http://bugs.debian.org/325773).
3631
3632         * po/pl.po: more updates.
3633
3634         * configure.in:
3635         typo in handle --with-selinux. Fixes in xsltproc detection.
3636
3637         * autogen.sh:
3638         added --enable-man and --enable-maintainer-mode to configure options.
3639
3640         * man/Attic/chage.1, man/chage.1.xml, NEWS:
3641         added EXIT VALUES section (by Nicolas François <nicolas.francois@centraliens.net>).
3642
3643         * man/Attic/passwd.1, man/passwd.1.xml:
3644         remove "Password expiry information" section (all options are described now
3645         in OPTIONS section). Describe -a and -k options.
3646
3647         * NEWS, src/su.c:
3648         fixed twice copy enviroment which causes auth problems (bug was introduced in 4.0.12;
3649         fix by Nicolas François <nicolas.francois@centraliens.net>).
3650
3651         * src/passwd.c, 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/ro.po, po/ru.po, po/sk.po, po/sq.po, po/sv.po, po/tl.po, po/tr.po, po/uk.po, po/vi.po, po/zh_CN.po, po/zh_TW.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:
3652         s/Incorrect password for `%s'/Incorrect password for %s/ (one phrase for translate less).
3653
3654         * src/login.c, po/sk.po, po/sq.po, po/sv.po, po/tl.po, po/tr.po, po/uk.po, po/vi.po, po/zh_CN.po, po/zh_TW.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/ro.po, po/ru.po:
3655         s/login: failure forking: %s/%s: failure forking: %s/ (one phrase for translate less).
3656
3657         * po/pl.po: partialy updated.
3658
3659 2005-08-29  Tomasz Kłoczko  <kloczek@pld.org.pl>
3660
3661         * lib/exitcodes.h, src/chage.c:
3662         s/E_NOT_SHADOWED/E_SHADOW_NOTFOUND/ and change value of this exit code to 14.
3663
3664         * NEWS, lib/exitcodes.h, src/chage.c:
3665         differentiate the different failure causes by the exit value
3666         This will permit to adduser Debian script to detect if chage failed because the
3667         system doesn't have shadowed passwords (fix for http://bugs.debian.org/317012)
3668         Plain merge 443_chage_exit_values Debian patch.
3669
3670         * man/Attic/pw_auth.3.xml, man/chpasswd.8.xml, man/chsh.1.xml, man/expiry.1.xml, man/faillog.5.xml, man/faillog.8.xml, man/gpasswd.1.xml, man/groupadd.8.xml, man/groupdel.8.xml, man/groupmems.8.xml, man/groupmod.8.xml, man/groups.1.xml, man/grpck.8.xml, man/gshadow.5.xml, man/id.1.xml, man/lastlog.8.xml, man/limits.5.xml, man/login.1.xml, man/login.access.5.xml, man/login.defs.5.xml, man/logoutd.8.xml, man/newusers.8.xml, man/passwd.1.xml, man/passwd.5.xml, man/porttime.5.xml, man/pwck.8.xml, man/pwconv.8.xml, man/shadow.3.xml, man/shadow.5.xml, man/su.1.xml, man/suauth.5.xml, man/sulogin.8.xml, man/userdel.8.xml, man/usermod.8.xml, man/vipw.8.xml, man/chage.1.xml, man/chfn.1.xml:
3671         use tabs in indentation (~10KB less in all xml files).
3672
3673         * po/nn.po, po/pl.po, po/pt.po, po/pt_BR.po, po/ro.po, po/ru.po, po/sk.po, po/sq.po, po/sv.po, po/tl.po, po/tr.po, po/uk.po, po/vi.po, po/zh_CN.po, po/zh_TW.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:
3674         run "make update-po" and remove obsoleted strings.
3675
3676         * src/expiry.c, src/login.c: remove #if 0 .. #endif code.
3677
3678         * src/login.c: remove #if 1 .. #endif.
3679
3680         * libmisc/obscure.c, libmisc/utmp.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/ro.po, po/ru.po, po/sk.po, po/sq.po, po/sv.po, po/tl.po, po/tr.po, po/uk.po, po/vi.po, po/zh_CN.po, po/zh_TW.po, po/bs.po, po/ca.po, po/cs.po, po/da.po, po/de.po, src/chage.c, src/login.c, src/logoutd.c, src/newgrp.c, src/su.c, src/useradd.c, NEWS:
3681         merge 010_more-i18ned-messages Debian patch which adds i18n support for few more messages
3682         (orginaly patch was prepared by Guillem Jover <guillem@debian.org>).
3683
3684         * man/id/chsh.1:
3685         fix .SH (fix merged from 207_id-manpages debian patch).
3686
3687 2005-08-28  Tomasz Kłoczko  <kloczek@pld.org.pl>
3688
3689         * acinclude.m4: add aclocal macros (based on acinclude.m4 from glib):
3690         JH_PATH_XML_CATALOG: checks the location of the XML Catalog,
3691         JH_CHECK_XML_CATALOG: checks if a particular URI appears in the XML catalog.
3692
3693         * man/Attic/useradd.8, man/useradd.8.xml:
3694         cleanups in "Changing the default values" section.
3695
3696         * man/useradd.8.xml:
3697         replace <emphasis remap='I'></emphasis> by <replaceable></replaceable>.
3698         Other minor cleanups.
3699
3700         * configure.in:
3701         fixed missing )] in AC_ARG_WITH(skey, ..) (thank for fix to Yuri Kozlov <kozlov.y@gmail.com>).
3702
3703         * man/Attic/chsh.1, man/Attic/faillog.5, man/Attic/gshadow.5, man/Attic/lastlog.8, man/Attic/limits.5, man/Attic/login.1, man/Attic/login.access.5, man/Attic/login.defs.5, man/Attic/porttime.5, man/Attic/pw_auth.3, man/Attic/pw_auth.3.xml, man/Attic/shadow.3, man/Attic/suauth.5, man/Attic/useradd.8, man/Attic/userdel.8, man/Attic/usermod.8, man/chsh.1.xml, man/faillog.8.xml, man/groupadd.8.xml, man/gshadow.5.xml, man/lastlog.8.xml, man/limits.5.xml, man/login.1.xml, man/login.access.5.xml, man/login.defs.5.xml, man/porttime.5.xml, man/shadow.3.xml, man/suauth.5.xml, man/useradd.8.xml, man/userdel.8.xml, man/usermod.8.xml:
3704         typos, and change some arguments so they do not match the name of a
3705         command (fixes by Nicolas François <nicolas.francois@centraliens.net>).
3706
3707         * NEWS, libmisc/chkname.c, man/Attic/groupadd.8, man/Attic/useradd.8, man/groupadd.8.xml, man/useradd.8.xml:
3708         fix regular expression describing alloved login/group names (pointed
3709         by Nicolas François <nicolas.francois@centraliens.net>)
3710         (correct is [a-z_][a-z0-9_-]*[$]).
3711
3712         * man/Attic/useradd.8, man/useradd.8.xml:
3713         remove "Creating New Users" section and merge this directly in DESCRIPTION.
3714         Add <option></option> for -o in EXIT VALUES section.
3715
3716         * po/ru.po, NEWS:
3717         update ru translations (by Yuri Kozlov <kozlov.y@gmail.com>).
3718
3719 2005-08-27  Tomasz Kłoczko  <kloczek@pld.org.pl>
3720
3721         * man/Attic/passwd.1, man/passwd.1.xml:
3722         removed "Account maintenance" section.
3723
3724         * man/Attic/passwd.1, man/passwd.1.xml: partialy done rewrite.
3725
3726         * po/ro.po:
3727         some fixes after review of the translation (by Sorin Batariuc <sorin@bonbon.net>).
3728
3729         * man/Attic/lastlog.8, man/lastlog.8.xml:
3730         s/Print help message and exit./Display help message and exit./
3731
3732         * man/Attic/chage.1, man/chage.1.xml: document -h,--help option.
3733
3734         * man/Attic/groupadd.8, man/groupadd.8.xml:
3735         document -h,--help option. added <option></option> for -o in EXIT VALUES.
3736         Cleanups in SYNOPSIS section.
3737
3738         * man/Attic/chage.1, man/Attic/faillog.8, man/chage.1.xml, man/faillog.8.xml:
3739         replace <emphasis remap='I'></emphasis> by <replaceable></replaceable>.
3740
3741         * man/Attic/lastlog.8, man/lastlog.8.xml:
3742         document new -b,--before option.
3743
3744         * po/tl.po, po/tr.po, po/uk.po, po/vi.po, po/zh_CN.po, po/zh_TW.po, po/ro.po, po/ru.po, po/sk.po, po/sq.po, po/sv.po, po/ko.po, po/nb.po, po/nl.po, po/nn.po, po/pl.po, po/pt.po, po/pt_BR.po, po/it.po, po/ja.po, po/es.po, po/eu.po, po/fi.po, po/fr.po, po/he.po, po/id.po, po/el.po, po/bs.po, po/ca.po, po/cs.po, po/da.po, po/de.po, src/lastlog.c:
3745         s/lastlog results/lastlog records/ in lastlog usage output.
3746
3747         * man/Attic/lastlog.8, man/lastlog.8.xml:
3748         add "" aroud <command></command>.
3749
3750         * po/vi.po, po/zh_CN.po, po/zh_TW.po, po/ko.po, po/nb.po, po/nl.po, po/nn.po, po/pl.po, po/pt.po, po/pt_BR.po, po/ro.po, po/ru.po, po/sk.po, po/sq.po, po/sv.po, po/tl.po, po/tr.po, po/uk.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/bs.po, po/ca.po, po/cs.po, po/da.po, po/de.po, po/el.po, src/lastlog.c:
3751         alphabetic order options in lastlog usage output. Run "make -C po update-po".
3752
3753         * src/lastlog.c, NEWS:
3754         added handle -b option which allow print only lastlog records older than
3755         specified DAYS (fix by <miles@lubin.us>).
3756
3757         * libmisc/salt.c, NEWS:
3758         fixed for use login.defs::MD5_CRYPT_ENAB only if PAM support
3759         is disabled (fix by John Gatewood Ham <zappaman@buraphalinux.org>).
3760
3761 2005-08-25  Tomasz Kłoczko  <kloczek@pld.org.pl>
3762
3763         * configure.in:
3764         use AC_HELP_STRING() in AC_ARG_ENABLE() and AC_ARG_WITH().
3765         Exit with error message if configure was runed --with-selinux
3766         and libselinux not found.
3767
3768 2005-08-24  Tomasz Kłoczko  <kloczek@pld.org.pl>
3769
3770         * libmisc/chkname.c, NEWS, man/Attic/groupadd.8, man/Attic/useradd.8, man/groupadd.8.xml, man/useradd.8.xml:
3771         documents in CAVEATS section the limitations shadow places on user and
3772         group names (fix by Mike Frysinger <vapier@gentoo.org>).
3773
3774         * src/passwd.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/ro.po, po/ru.po, po/sk.po, po/sq.po, po/sv.po, po/tl.po, po/tr.po, po/uk.po, po/vi.po, po/zh_CN.po, po/zh_TW.po, po/bs.po, po/ca.po, po/cs.po, po/da.po, po/de.po:
3775         added missing -i, --inactive in usage() output.
3776
3777 2005-08-23  Tomasz Kłoczko  <kloczek@pld.org.pl>
3778
3779         * po/ru.po, po/sk.po, po/sq.po, po/sv.po, po/tl.po, po/tr.po, po/uk.po, po/vi.po, po/zh_CN.po, po/zh_TW.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/ro.po, src/passwd.c, NEWS:
3780         passwd rewrited for use getopt_long().
3781
3782         * man/Attic/chage.1, man/chage.1.xml: /warndays/--warndays/
3783
3784         * man/Attic/pw_auth.3.xml, man/expiry.1.xml, man/faillog.5.xml, man/faillog.8.xml, man/gpasswd.1.xml, man/groupadd.8.xml, man/groupdel.8.xml, man/groupmems.8.xml, man/groupmod.8.xml, man/groups.1.xml, man/grpck.8.xml, man/gshadow.5.xml, man/id.1.xml, man/lastlog.8.xml, man/limits.5.xml, man/login.1.xml, man/login.access.5.xml, man/login.defs.5.xml, man/logoutd.8.xml, man/newusers.8.xml, man/passwd.1.xml, man/passwd.5.xml, man/porttime.5.xml, man/pwck.8.xml, man/pwconv.8.xml, man/shadow.3.xml, man/shadow.5.xml, man/su.1.xml, man/suauth.5.xml, man/sulogin.8.xml, man/useradd.8.xml, man/userdel.8.xml, man/usermod.8.xml, man/vipw.8.xml, man/chage.1.xml, man/chfn.1.xml, man/chpasswd.8.xml, man/chsh.1.xml:
3785         remove trailing spaces.
3786
3787         * src/lastlog.c, src/login.c, src/logoutd.c, src/newgrp.c, src/newusers.c, src/passwd.c, src/pwck.c, src/pwconv.c, src/pwunconv.c, src/suauth.c, src/sulogin.c, src/useradd.c, src/userdel.c, src/usermod.c, src/vipw.c, src/Attic/chsh_chkshell.c, src/chpasswd.c, src/chsh.c, src/expiry.c, src/faillog.c, src/gpasswd.c, src/groupadd.c, src/groupdel.c, src/groupmems.c, src/groupmod.c, src/groups.c, src/grpck.c, src/grpconv.c, src/grpunconv.c, src/id.c:
3788         reorder #includes, indentations and minor cleanups.
3789
3790         * src/newgrp.c: indent code.
3791
3792         * NEWS, src/newgrp.c:
3793         when newgrp process sits between parent and child shells, it should
3794         propagate STOPs from child to parent and CONTs from parent to child,
3795         otherwise e.g. bash's "suspend" command won't work.
3796         Fixed Debian http://bugs.debian.org/314727
3797
3798 2005-08-22  Tomasz Kłoczko  <kloczek@pld.org.pl>
3799
3800         * configure.in: typo.
3801
3802         * configure.in:
3803         add display short summary information on finish autoconf script.
3804
3805         * NEWS, configure.in: start work on 4.0.13.
3806
3807 2005-08-21  Tomasz Kłoczko  <kloczek@pld.org.pl>
3808
3809         * po/ru.po: updated for 4.0.12 (by Yuri Kozlov <yuray@id.ru>).
3810
3811         * NEWS, po/sk.po:
3812         updated for 4.0.12 (by Peter Mann <Peter.Mann@tuke.sk>).
3813
3814 2005-08-20  Tomasz Kłoczko  <kloczek@pld.org.pl>
3815
3816         * po/nl.po, NEWS:
3817         updated for 4.0.12 (by cobaco (aka Bart Cornelis) <cobaco@linux.be>).
3818
3819 2005-08-19  Tomasz Kłoczko  <kloczek@pld.org.pl>
3820
3821         * NEWS, po/fi.po:
3822         updated for 4.0.12 (by Tommi Vainikainen <thv+debian@iki.fi>).
3823
3824         * NEWS, po/de.po:
3825         updated for 4.0.12 (by Frank Schmid <frank@cs-schmid.de>).
3826
3827         * po/pt.po, NEWS:
3828         updated for 4.0.12 (by Miguel Figueiredo <elmig@debianpt.org>).
3829
3830 2005-08-11  Tomasz Kłoczko  <kloczek@pld.org.pl>
3831
3832         * po/cs.po:
3833         updated for 4.0.12 (by Miroslav Kure <kurem@upcase.inf.upol.cz>).
3834
3835         * src/chpasswd.c, src/groupdel.c, src/newusers.c, src/useradd.c, src/userdel.c, src/usermod.c:
3836         remove duplicated #include <pwd.h>.
3837
3838         * po/pl.po: finished update for 4.0.12.
3839
3840         * src/useradd.c, 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/ro.po, po/ru.po, po/sk.po, po/sq.po, po/sv.po, po/tl.po, po/tr.po, po/uk.po, po/vi.po, po/zh_CN.po, po/zh_TW.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:
3841         s/Not copying any file into it./Not copying any file from skel directory into it./
3842
3843         * src/useradd.c, po/pt_BR.po, po/ro.po, po/ru.po, po/sk.po, po/sq.po, po/sv.po, po/tl.po, po/tr.po, po/uk.po, po/vi.po, po/zh_CN.po, po/zh_TW.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:
3844         break warning message longer than 80 characters.
3845
3846         * po/pl.po: updated.
3847
3848         * src/groupadd.c, po/sq.po, po/sv.po, po/tl.po, po/tr.po, po/uk.po, po/vi.po, po/zh_CN.po, po/zh_TW.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/ro.po, po/ru.po, po/sk.po:
3849         fixed missing \n in usage() output.
3850
3851         * lib/getdef.c, src/login.c, src/newgrp.c, NEWS:
3852         remove using login.defs::CLOSE_SESSIONS variable and allways close PAM session.
3853
3854 2005-08-10  Tomasz Kłoczko  <kloczek@pld.org.pl>
3855
3856         * NEWS, configure.in:
3857         realy enable shadow group support by default (pointed by
3858         Greg Schafer <gschafer@zip.com.au> and Peter Vrabec <pvrabec@redhat.com>).
3859         Indentations in --help output.
3860
3861         * man/Attic/chage.1, man/chage.1.xml:
3862         s/occurrence/occurence/ (334_chage.1-typo Debian patch).
3863
3864         * man/Attic/chfn.1, man/chfn.1.xml:
3865         s/may only change may only change/may only change/ (based on 336_chfn.1 Debian patch).
3866
3867         * man/it/Makefile.am: cleanups (443_man_it_Makefile.am Debian patch).
3868
3869         * man/Attic/userdel.8, man/userdel.8.xml: s/an NIS client/a NIS client/
3870
3871         * man/Attic/useradd.8, man/useradd.8.xml: s/an NIS group/a NIS group/
3872
3873         * man/Attic/lastlog.8, man/lastlog.8.xml:
3874         s/you have an high UID/you have a high UID/
3875
3876         * man/Attic/lastlog.8, man/lastlog.8.xml:
3877         added missing <para></para> in AUTHORS section (cached by Nicolas).
3878
3879         * 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/ro.po, po/ru.po, po/sk.po, po/sq.po, po/sv.po, po/tl.po, po/tr.po, po/uk.po, po/vi.po, po/zh_CN.po, po/zh_TW.po, po/bs.po, po/ca.po, po/cs.po, po/da.po, po/de.po:
3880         run "make update-po".
3881
3882         * po/POTFILES.in: added missing libmisc/pwdcheck.c. Sorted.
3883
3884 2005-08-09  Tomasz Kłoczko  <kloczek@pld.org.pl>
3885
3886         * NEWS: s/22-07-2005/22-08-2005/
3887
3888         * NEWS: schedule release 4.0.12 in 22-07-2005.
3889
3890         * libmisc/setupenv.c, man/pl/login.defs.5, NEWS, etc/Attic/login.defs.hurd, etc/Attic/login.defs.linux, lib/getdef.c:
3891         removed handle login.defs::QMAIL_DIR variable.
3892
3893         * libmisc/chowntty.c, NEWS:
3894         allow regular user to login on read-only root file system (not only for root).
3895         Patch by Nicolas François <nicolas.francois@centraliens.net>
3896         Fix for http://bugs.debian.org/52069
3897
3898         * NEWS, man/Attic/usermod.8, man/usermod.8.xml:
3899         give the correct range for system users: 0-999 instead of 0-99
3900         (http://bugs.debian.org/286258)
3901
3902         * man/Attic/chage.1, man/chage.1.xml: s/an password/a password/
3903
3904         * man/Attic/chage.1, man/chage.1.xml, src/chage.c, NEWS:
3905         another maxdays fix based on 427_chage_expiry_0 Debian patch
3906         (fix for http://bugs.debian.org/78961).
3907         Better description -1 value passed in -E, -I and -M options.
3908
3909         * src/gpasswd.c, src/grpck.c, src/grpconv.c, src/grpunconv.c, NEWS:
3910         added flushing group nscd cache on exit.
3911
3912         * src/pwck.c, src/pwconv.c, NEWS:
3913         added flushing passwd nscd cache on exit.
3914
3915         * NEWS, src/usermod.c:
3916         fixed handle -p option (patch by Peter Vrabec <pvrabec@redhat.com>).
3917         Indented.
3918
3919         * man/Attic/chage.1, man/chage.1.xml, NEWS, src/chage.c:
3920         use -1 as value for disable password inactivity.
3921         Patch by Peter Vrabec <pvrabec@redhat.com> which fixes:
3922         https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=109499
3923         https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=137498
3924
3925 2005-08-07  Tomasz Kłoczko  <kloczek@pld.org.pl>
3926
3927         * src/useradd.c, 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/ro.po, po/ru.po, po/sk.po, po/sq.po, po/sv.po, po/tl.po, po/tr.po, po/uk.po, po/vi.po, po/zh_CN.po, po/zh_TW.po, NEWS, 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:
3928         do not copy files from skel directory if home directory exist and write
3929         warning message about not copying skel files.
3930         Patch by Peter Vrabec <pvrabec@redhat.com> which fixes:
3931         https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=143150
3932         https://bugzilla.redhat.com/beta/show_bug.cgi?id=158574
3933         https://bugzilla.redhat.com/beta/show_bug.cgi?id=80242
3934
3935         * po/pl.po: updated.
3936
3937 2005-08-06  Tomasz Kłoczko  <kloczek@pld.org.pl>
3938
3939         * src/useradd.c:
3940         s/spoll/spool/ (spoted by Nicolas François <nicolas.francois@centraliens.net>).
3941
3942 2005-08-04  Tomasz Kłoczko  <kloczek@pld.org.pl>
3943
3944         * NEWS, src/su.c:
3945         ignore SIGINT while authenticating. A ^C could defeat the waiting
3946         period and permit brute-force attacks (fixed http://bugs.debian.org/288827).
3947
3948 2005-08-03  Tomasz Kłoczko  <kloczek@pld.org.pl>
3949
3950         * lib/defines.h, NEWS, configure.in:
3951         added require ngettext (added [need-ngettext] to AM_GNU_GETTEXT() parameters)
3952         and stub prototype for ngettext() in lib/prototypes.h (neccessary if shadow
3953         compiled with disabled NLS support)
3954         Based on fixes by Martin Schlemmer <azarah@nosferatu.za.org>.
3955
3956         * src/faillog.c: start using exitcodes.h.
3957
3958         * NEWS, man/Attic/chage.1, man/Attic/chfn.1, man/Attic/chpasswd.8, man/Attic/chsh.1, man/Attic/expiry.1, man/Attic/faillog.5, man/Attic/faillog.8, man/Attic/gpasswd.1, man/Attic/groupadd.8, man/Attic/groupdel.8, man/Attic/groupmems.8, man/Attic/groupmod.8, man/Attic/groups.1, man/Attic/grpck.8, man/Attic/gshadow.5, man/Attic/id.1, man/Attic/lastlog.8, man/Attic/login.1, man/Attic/login.access.5, man/Attic/login.defs.5, man/Attic/logoutd.8, man/Attic/newusers.8, man/Attic/passwd.1, man/Attic/passwd.5, man/Attic/porttime.5, man/Attic/pw_auth.3, man/Attic/pwck.8, man/Attic/pwconv.8, man/Attic/shadow.3, man/Attic/shadow.5, man/Attic/su.1, man/Attic/suauth.5, man/Attic/sulogin.8, man/Attic/useradd.8, man/Attic/userdel.8, man/Attic/usermod.8, man/Attic/vipw.8, man/logoutd.8.xml, man/shadow.3.xml, man/sulogin.8.xml:
3959         regenerate all roff man pages using DocBook XSL Stylesheets 1.69.0.
3960
3961         * src/chage.c, src/chpasswd.c, src/newusers.c, src/passwd.c, src/pwunconv.c, src/useradd.c, src/userdel.c, src/usermod.c, src/vipw.c, NEWS:
3962         remove flushing shadow nscd cache (nscd do not caches shadow map).
3963
3964 2005-08-02  Tomasz Kłoczko  <kloczek@pld.org.pl>
3965
3966         * src/groupadd.c, po/sk.po, po/sq.po, po/sv.po, po/tl.po, po/tr.po, po/uk.po, po/vi.po, po/zh_CN.po, po/zh_TW.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/ro.po, po/ru.po, NEWS:
3967         rewrited groupadd for use getopt_long().
3968
3969         * src/chage.c: indent.
3970
3971         * NEWS, src/groupadd.c, src/groupdel.c, src/groupmod.c, src/userdel.c:
3972         do OPENLOG() before pam_start().
3973
3974         * NEWS, src/groupadd.c: fixed double OPENLOG().
3975
3976         * src/passwd.c, src/vipw.c, src/userdel.c: reorder nscd_flush_cache().
3977
3978         * src/chfn.c, 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/ro.po, po/ru.po, po/sk.po, po/sq.po, po/sv.po, po/tl.po, po/tr.po, po/uk.po, po/vi.po, po/zh_CN.po, po/zh_TW.po, po/bs.po, po/ca.po, po/cs.po:
3979         cleanups in printf() translated messages for make translators work easier.
3980
3981         * NEWS, src/chage.c: added flushing NSS shadow map on exit.
3982
3983         * 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/ro.po, po/ru.po, po/sk.po, po/sq.po, po/sv.po, po/tl.po, po/tr.po, po/uk.po, po/vi.po, po/zh_CN.po, po/zh_TW.po, src/useradd.c:
3984         s/the the/the/
3985
3986         * po/POTFILES.in: removed lib/{grpack,gspack,pwpack,sppack}.c.
3987
3988         * NEWS, src/newusers.c:
3989         added flushing NSS passwd, shadow and group maps.
3990
3991         * NEWS, src/chpasswd.c, src/useradd.c:
3992         added flushing NSS shadow map on exit.
3993
3994         * lib/prototypes.h: removed outdated prototypes for lib/gsdbm.c.
3995
3996         * NEWS, lib/Attic/grpack.c, lib/Attic/gspack.c, lib/Attic/pwpack.c, lib/Attic/sppack.c, lib/Makefile.am, lib/prototypes.h:
3997         remove lib/{grpack,gspack,pwpack,sppack}.c and prototypes from lib/prototypes.h (outdated).
3998
3999         * lib/prototypes.h: removed outdated prototypes from lib/pwdbm.c.
4000
4001 2005-07-31  Tomasz Kłoczko  <kloczek@pld.org.pl>
4002
4003         * NEWS, src/usermod.c: added flushing NSS shadow map.
4004
4005 2005-07-29  Tomasz Kłoczko  <kloczek@pld.org.pl>
4006
4007         * man/Attic/chage.1, man/chage.1.xml:
4008         typo (s/passwordchanges/password changes/).
4009
4010 2005-07-27  Tomasz Kłoczko  <kloczek@pld.org.pl>
4011
4012         * lib/getdef.c, src/su.c:
4013         ENV_SUPATH and ENV_PATH must be used independently to PAM.
4014
4015         * lib/exitcodes.h: added E_BAD_ARG.
4016
4017         * src/gpasswd.c: start use exitcodes.h.
4018
4019         * lib/getdef.c: remove ENV_ROOTPATH def_table[] (not used).
4020
4021 2005-07-24  Tomasz Kłoczko  <kloczek@pld.org.pl>
4022
4023         * src/chsh.c: start use exitcodes.h.
4024
4025 2005-07-23  Tomasz Kłoczko  <kloczek@pld.org.pl>
4026
4027         * 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/ro.po, po/ru.po, po/sk.po, po/sq.po, po/sv.po, po/tl.po, po/tr.po, po/uk.po, po/vi.po, po/zh_CN.po, po/zh_TW.po, po/Makevars, po/bs.po, po/ca.po, po/cs.po, po/da.po, po/de.po, po/el.po, po/es.po, po/eu.po:
4028         added --no-location to po/Makevars::XGETTEXT_OPTIONS: shorter .po files.
4029
4030         * NEWS, src/grpck.c, src/pwck.c:
4031         pwck: now pwck OPENLOG with correct name ("pwck" instead "pwsk"),
4032         pwck, grpck: replace all puts() with printf() - it fixes problems with extra blank
4033         lines printed in some messages
4034         (fixes by Alexander Gattin <arg@online.com.ua>)
4035
4036 2005-07-22  Tomasz Kłoczko  <kloczek@pld.org.pl>
4037
4038         * po/Makevars: added:
4039         MSGID_BUGS_ADDRESS = kloczek@pld.org.pl
4040
4041 2005-07-21  Tomasz Kłoczko  <kloczek@pld.org.pl>
4042
4043         * src/chfn.c: start use #include "exitcodes.h",
4044
4045         * lib/exitcodes.h: cleanups.
4046
4047         * lib/Makefile.am, lib/exitcodes.h, src/chage.c:
4048         start separate all E_* exit codes to lib/exitcodes.h.
4049
4050         * src/passwd.c, po/tl.po, po/tr.po, po/uk.po, po/vi.po, po/zh_CN.po, po/zh_TW.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/ro.po, po/ru.po, po/sk.po, po/sq.po, po/sv.po, NEWS, po/bs.po, po/ca.po, po/cs.po, po/da.po, po/de.po, po/el.po, po/es.po:
4051         use separated message "Password set to expire." instead "Password changed."
4052         on "passwd -e" (fix by Christian Perrier <bubulle@debian.org>).
4053
4054         * NEWS, po/fr.po:
4055         updated (by Jean-Luc Coulon (f5ibh) <jean-luc.coulon@wanadoo.fr>).
4056
4057         * NEWS, configure.in: start work on 4.0.12.
4058
4059 2005-07-20  Tomasz Kłoczko  <kloczek@pld.org.pl>
4060
4061         * po/ru.po, po/sk.po, po/sq.po, po/sv.po, po/tl.po, po/tr.po, po/uk.po, po/vi.po, po/zh_CN.po, po/zh_TW.po, NEWS, configure.in, 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/ro.po:
4062         4.0.11.1 will be released tmorrow (21-07-2005).
4063
4064         * configure.in, NEWS:
4065         fixed configure.in: now is possible build shadow with enabled/disabled shadow group
4066         support (thanks for report symptoms of the bug to Greg Schafer <gschafer@zip.com.au>).
4067
4068         * po/sv.po, NEWS: update finished (by Per Olofsson <pelle@dsv.su.se>)
4069
4070         * po/sv.po: partialy updated (by Per Olofsson <pelle@dsv.su.se>).
4071
4072 2005-07-19  Tomasz Kłoczko  <kloczek@pld.org.pl>
4073
4074         * NEWS, configure.in: start work on 4.0.12.
4075
4076 2005-07-18  Tomasz Kłoczko  <kloczek@pld.org.pl>
4077
4078         * libmisc/sub.c:
4079         fixed compilation warning about incompatible implicit declaration of built-in
4080         function printf: added "#include <stdio.h>".
4081
4082         * src/groupadd.c:
4083         move #ifdef USE_PAM .. #endif #includes outside #ifdef SHADOWGRP .. #endif.
4084
4085         * libmisc/pwdcheck.c:
4086         added missing "#include <stdio.h>" (fix compilation with PAM disabled).
4087
4088         * po/ro.po, po/sq.po, po/sv.po, po/tl.po, po/tr.po, po/uk.po, po/vi.po, po/zh_CN.po, po/zh_TW.po, po/pl.po, po/pt_BR.po, po/nl.po, po/nn.po, po/nb.po, po/ko.po, po/ja.po, po/it.po, po/he.po, po/id.po, po/fr.po, po/bs.po, po/ca.po, po/da.po, po/el.po, po/es.po, po/eu.po, po/fi.po:
4089         run "make update-po".
4090
4091         * src/su.c:
4092         move declaration of pamh nad caught variables to #ifdef USE_PAM .. #endif.
4093
4094         * po/pl.po, NEWS: updated pl translation.
4095
4096 2005-07-17  Tomasz Kłoczko  <kloczek@pld.org.pl>
4097
4098         * NEWS, po/sk.po:
4099         updated for 4.0.11 (by Peter Mann <Peter.Mann@tuke.sk>).
4100
4101 2005-07-16  Tomasz Kłoczko  <kloczek@pld.org.pl>
4102
4103         * NEWS, po/cs.po:
4104         updated for 4.0.11 (by Miroslav Kure <kurem@upcase.inf.upol.cz>).
4105
4106 2005-07-15  Tomasz Kłoczko  <kloczek@pld.org.pl>
4107
4108         * po/de.po, NEWS:
4109         updated for 4.0.11 (by Frank Schmid <frank@cs-schmid.de>).
4110
4111 2005-07-14  Tomasz Kłoczko  <kloczek@pld.org.pl>
4112
4113         * NEWS, po/pt.po:
4114         updated for 4.0.11 (by Miguel Figueiredo <elmig@debianpt.org>).
4115
4116 2005-07-13  Tomasz Kłoczko  <kloczek@pld.org.pl>
4117
4118         * po/stats: reorder gsub().
4119
4120         * po/ru.po: cleanups.
4121
4122         * po/ru.po, NEWS:
4123         updated for 4.0.11 (by Yuri Kozlov <yucoz@yandex.ru>).
4124
4125 2005-07-12  Tomasz Kłoczko  <kloczek@pld.org.pl>
4126
4127         * lib/getdef.c:
4128         move MAIL_DIR variable from def_table[] to part independent to USE_PAM
4129         (still used in userdel/usermod).
4130
4131         * NEWS, man/Attic/pwck.8, man/pwck.8.xml:
4132         document -q option (based on Debian patch for fix http://bugs.debian.org/309408)
4133         Rewrited OPTIONS section and better SYNOPSIS.
4134
4135         * NEWS, po/da.po:
4136         - updated for 4.0.11 (by Claus Hindsgaul <claus_h@image.dk>).
4137
4138         * NEWS, src/su.c:
4139         ignore SIGINT while authenticating. A ^C could defeat the waiting period and
4140         permit brute-force attacks. Also ignore SIGQUIT.
4141         Fixed: http://bugs.debian.org/52372 and http://bugs.debian.org/288827
4142
4143         * po/fi.po, NEWS:
4144         - updated for 4.0.11 (by Tommi Vainikainen <thv+debian@iki.fi>).
4145
4146         * po/ro.po: - updated Project-Id-Version field.
4147
4148         * NEWS, po/ro.po:
4149         - updated for 4.0.11 (by Sorin B. <sorin@bonbon.net>).
4150
4151 2005-07-11  Tomasz Kłoczko  <kloczek@pld.org.pl>
4152
4153         * NEWS, man/Attic/lastlog.8, man/lastlog.8.xml:
4154         document that lastlog is a sparse file, and don't need to be rotated.
4155         http://bugs.debian.org/219321
4156
4157         * src/chage.c: use E_USAGE=2 as usage() exit code.
4158
4159         * NEWS, po/es.po:
4160         updated for 4.0.11 (by Ruben Porras <nahoo82@telefonica.net>).
4161
4162         * src/useradd.c: cleanups in usage() oyput.
4163
4164         * po/zh_TW.po, po/vi.po, po/zh_CN.po, po/uk.po, po/tl.po, po/tr.po, po/sv.po, po/sq.po, po/sk.po, po/ro.po, po/ru.po, po/pt.po, po/pt_BR.po, po/pl.po, po/nb.po, po/nl.po, po/nn.po, po/ko.po, po/it.po, po/ja.po, po/he.po, po/id.po, po/fr.po, po/eu.po, po/fi.po, po/es.po, po/da.po, po/de.po, po/el.po, po/bs.po, po/ca.po, po/cs.po:
4165         cleanups in usage() output.
4166
4167         * NEWS: release 4.0.11 is sheduled to 18-06-2005.
4168
4169 2005-07-10  Tomasz Kłoczko  <kloczek@pld.org.pl>
4170
4171         * man/Attic/login.1, man/login.1.xml, NEWS:
4172         better explain the respective roles of login, init and getty with regards
4173         to the utmp file (based on 441_manpages-shadow.5 Debian patch)
4174
4175         * man/Attic/su.1, man/groupdel.8.xml, man/su.1.xml, man/Attic/groupdel.8:
4176         s/presense/presence/; s/filesystem/file system/
4177         (sed on 440_manpages-login.1 Debian patch)
4178
4179         * man/pl/Attic/shadowconfig.8, man/pl/Makefile.am, man/ja/Attic/shadowconfig.8, man/ja/Makefile.am, man/it/Attic/shadowconfig.8, man/Attic/shadowconfig.8, man/Attic/shadowconfig.8.xml, man/Makefile.am, NEWS:
4180         removed shadowconfig(8) man page (will be maintained in Debian shadow pkg repository).
4181
4182         * man/it/sg.1: added.
4183
4184         * man/it/Makefile.am: more files in man_MANS.
4185
4186         * man/it/Makefile.am: move pwunconv.8 to man_MANS.
4187
4188         * man/useradd.8.xml, man/Attic/useradd.8:
4189         updated after rewrite for for getopt_long() in useradd (-D and -k options
4190         idescription must be finished).
4191
4192         * src/useradd.c, po/ro.po, po/ru.po, po/sk.po, po/sq.po, po/sv.po, po/tl.po, po/tr.po, po/uk.po, po/vi.po, po/zh_CN.po, po/zh_TW.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, NEWS:
4193         rewrited for use getopt_long().
4194
4195         * po/stats: more gsub().
4196
4197 2005-07-08  Tomasz Kłoczko  <kloczek@pld.org.pl>
4198
4199         * src/newgrp.c:
4200         indent source code and use fix for handle splitted groups unconditionaly.
4201
4202         * lib/nscd.c: indent.
4203
4204         * NEWS, src/newgrp.c:
4205         add fix for handle splitted NIS groups: extends the functionality that,
4206         if the requested group is given, all groups of the same GID are tested for
4207         membership of the requesting user.
4208         (fix by Christian Mudra <C.Mudra@science-computing.de>
4209
4210         * lib/nscd.c, NEWS:
4211         for some reason doing the INVALIDATE call with two write()'s fails.
4212         Do one writev() call instead. http://bugs.gentoo.org/show_bug.cgi?id=80413
4213         (submited by Martin Schlemmer <azarah@gentoo.org>)
4214
4215         * NEWS, lib/nscd.c:
4216         merge nscd-socket-path patch from Fedora: newer glibc's have a different nscd socket
4217         location (/var/run/nscd/socket instead /var/run/.nscd_socket).
4218
4219 2005-07-07  Tomasz Kłoczko  <kloczek@pld.org.pl>
4220
4221         * po/stats: improved.
4222
4223         * man/Attic/groupadd.8, man/groupadd.8.xml, NEWS:
4224         document -o option in groupadd(8).
4225
4226         * configure.in: s/'"$<foo>" != "no"'/'"$<foo>" = "yes"'/
4227
4228         * NEWS, configure.in, lib/Makefile.am, lib/pwauth.c:
4229         S/Key support is back.
4230
4231         * 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/ro.po, po/ru.po, po/sk.po, po/sq.po, po/sv.po, po/tl.po, po/tr.po, po/uk.po, po/vi.po, po/zh_CN.po, po/zh_TW.po, po/bs.po, po/ca.po:
4232         run "make update-po".
4233
4234         * po/pl.po: updated.
4235
4236         * src/useradd.c: s,key=value,KEY=VALUE,
4237
4238         * src/groupadd.c, NEWS, man/Attic/groupadd.8, man/groupadd.8.xml:
4239         change -O option to -K and document it in man page.
4240
4241         * man/Attic/useradd.8, man/useradd.8.xml, src/useradd.c:
4242         s/NAME=VALUE/KEY=VALUE/; s/key=value/KEY=VALUE/
4243
4244         * src/chfn.c, src/groupadd.c, src/groupmems.c, src/login.c, src/passwd.c, src/vipw.c:
4245         sort cases in switch (flag) {}.
4246
4247         * src/gpasswd.c, src/groupadd.c, src/groupmems.c, src/groupmod.c, src/passwd.c, src/useradd.c, src/usermod.c:
4248         sort getopt() optstring.
4249
4250         * src/useradd.c:
4251         remove A: from getopt() optstring (the same bug as in usermod).
4252
4253         * src/usermod.c:
4254         remove A: from getopt() optstring (it was for handle AUTH_METHODS code but now
4255         it is not used option). Catched by Thorsten Kukuk <kukuk@suse.de>.
4256
4257         * src/usermod.c, po/sv.po, po/tl.po, po/tr.po, po/uk.po, po/vi.po, po/zh_CN.po, po/zh_TW.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/ro.po, po/ru.po, po/sk.po, po/sq.po:
4258         indent source code. Added usermod error message about -a option usage to translated messages.
4259
4260         * po/POTFILES.in: mistake s,chage_chkshell.c,chsh_chkshell.c,
4261
4262         * po/POTFILES.in: s,libmisc/chkshell.c,src/chage_chkshell.c,
4263
4264         * man/Attic/usermod.8, man/usermod.8.xml, src/usermod.c, NEWS:
4265         added -a option. This flag can only be used in conjunction with the -G
4266         option. It cause usermod to append user to the current supplementary group list.
4267         (patch by Peter Vrabec <pvrabec@redhat.com>)
4268
4269         * libmisc/Attic/chkshell.c, libmisc/Makefile.am, src/Attic/chsh_chkshell.c, src/Makefile.am:
4270         move libmisc/chkshell.c to src/chsh_chkshell.c. check_shell() is used only by chsh.
4271
4272 2005-07-06  Tomasz Kłoczko  <kloczek@pld.org.pl>
4273
4274         * Attic/acconfig.h, NEWS, configure.in:
4275         finish move all autoheader templates from acconfig.h to configure.in.
4276
4277         * src/chage.c, 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/ro.po, po/ru.po, po/sk.po, po/sq.po, po/sv.po, po/tl.po, po/tr.po, po/uk.po, po/vi.po, po/zh_CN.po, po/zh_TW.po, NEWS:
4278         added missing \n in chage error messages.
4279
4280         * po/sv.po, po/tl.po, po/tr.po, po/uk.po, po/vi.po, po/zh_CN.po, po/zh_TW.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/ro.po, po/ru.po, po/sk.po, po/sq.po, po/bs.po:
4281         run "make update-po".
4282
4283         * src/usermod.c: move all #include in one place.
4284
4285         * src/useradd.c: s/-O/-K/
4286
4287         * man/Attic/useradd.8, man/useradd.8.xml:
4288         cleanups in Note: in -K description.
4289
4290         * NEWS, man/Attic/useradd.8, man/useradd.8.xml, src/useradd.c:
4291         change -O option to -K and document it in man page.
4292
4293         * man/Attic/useradd.8, man/useradd.8.xml:
4294         added separated <cmdsynopsis></cmdsynopsis> for -D description and remove using </srb> tags from
4295         <refsynopsisdiv id='synopsis'>.
4296
4297         * src/login.c:
4298         replace #ifdef USE_PAM .. #endif #ifndef USE_PAN .. #endif by
4299         #ifdef USE_PAM .. #else .. #endif.
4300
4301         * src/su.c: conditiona code reorganization.
4302
4303         * src/login.c: remove one #ifndef USE_PAM .. #endif.
4304
4305         * libmisc/setupenv.c: move setup $MAIL to !USE_PAM.
4306
4307         * libmisc/setupenv.c, src/su.c:
4308         consolidate two sections of code #ifndef USE_PAM to one.
4309
4310         * src/su.c, src/sulogin.c, libmisc/setupenv.c, libmisc/tz.c, src/login.c, NEWS:
4311         fixed erroneous warning messages about some login.defs variables when used with PAM
4312         (fix by DJ Lucas <dj@linuxfromscratch.org>)
4313
4314 2005-07-05  Tomasz Kłoczko  <kloczek@pld.org.pl>
4315
4316         * configure.in, libmisc/getdate.y, libmisc/utmp.c, src/logoutd.c:
4317         remove non-USG code.
4318
4319         * Attic/acconfig.h, configure.in:
4320         start moving all autoheader templates from acconfig.h to configure.in.
4321
4322         * configure.in: remove not used AC_DEFINE(HAVE_LIBCRYPT).
4323
4324         * Attic/acconfig.h, NEWS, configure.in:
4325         stop with error message if crypt() not found. Remove --with{,out}-libcrypt switch.
4326
4327         * src/login.c: fixed use SYSLOG macro.
4328
4329 2005-07-02  Tomasz Kłoczko  <kloczek@pld.org.pl>
4330
4331         * src/login_nopam.c: fixed use SYSLOG macro.
4332
4333 2005-07-01  Tomasz Kłoczko  <kloczek@pld.org.pl>
4334
4335         * NEWS, src/login.c:
4336         setup limits and umask (using login.defs ULIMITS and UMASK variables) only when
4337         PAM support is disabled (it is task for pam_limits and pam_umask modules).
4338
4339 2005-06-30  Tomasz Kłoczko  <kloczek@pld.org.pl>
4340
4341         * src/sulogin.c, src/login.c, src/login_nopam.c, NEWS:
4342         use SYSLOG macro instead syslog() which saves the locale, sets the locale to C,
4343         sends the message and restores the locale (fix by Nicolas François <nicolas.francois@centraliens.net>).
4344
4345         * NEWS, man/Attic/groupadd.8, man/Attic/groupdel.8, man/Attic/groupmod.8, man/Attic/userdel.8, man/Attic/usermod.8, man/groupadd.8.xml, man/groupdel.8.xml, man/groupmod.8.xml, man/userdel.8.xml, man/usermod.8.xml:
4346         in SEE ALLSO section added refer to gpasswd(8)
4347         (suggested by Mike Frysinger <vapier@gentoo.org>)
4348
4349         * NEWS, configure.in: start work on 4.0.11.
4350
4351 2005-06-28  Tomasz Kłoczko  <kloczek@pld.org.pl>
4352
4353         * NEWS: +1 day release 4.0.10 date.
4354
4355         * po/pl.po: kill fuzzy.
4356
4357         * po/de.po: partial update by Frank Schmid <frank@cs-schmid.de>.
4358
4359 2005-06-25  Tomasz Kłoczko  <kloczek@pld.org.pl>
4360
4361         * po/ca.po: run "make update-po".
4362
4363         * po/sk.po: updated sk translation by Peter Mann <Peter.Mann@tuke.sk>.
4364
4365 2005-06-22  Tomasz Kłoczko  <kloczek@pld.org.pl>
4366
4367         * NEWS: typo.
4368
4369 2005-06-21  Tomasz Kłoczko  <kloczek@pld.org.pl>
4370
4371         * po/pl.po: typo.
4372
4373         * po/pl.po: updated for 4.0.10.
4374
4375         * po/ru.po, NEWS: updated ru translation by maintainer.
4376
4377         * NEWS: added past releases dates. Cleanups.
4378
4379         * man/Attic/shadowconfig.8: merge version generated from XML file.
4380
4381         * po/ca.po, po/cs.po, po/da.po, po/fi.po, NEWS:
4382         translations updated by maintainers.
4383
4384 2005-06-20  Tomasz Kłoczko  <kloczek@pld.org.pl>
4385
4386         * src/chage.c, po/zh_TW.po, po/vi.po, po/zh_CN.po, po/tl.po, po/tr.po, po/uk.po, po/sk.po, po/sq.po, po/sv.po, po/ro.po, po/ru.po, po/pl.po, po/pt.po, po/pt_BR.po, po/ko.po, po/nb.po, po/nl.po, po/nn.po, po/he.po, po/id.po, po/it.po, po/ja.po, po/eu.po, po/fi.po, po/fr.po, po/de.po, po/el.po, po/es.po, po/ca.po, po/cs.po, po/da.po, po/bs.po (usage):
4387         s/EXPIRE/EXPIRE_DATE/.
4388
4389         * po/pl.po: start update for 4.0.10.
4390
4391         * src/usermod.c, src/useradd.c, src/userdel.c, src/id.c, src/newgrp.c, src/su.c, po/zh_TW.po, po/zh_CN.po, po/vi.po, po/uk.po, po/tr.po, po/tl.po, po/sv.po, po/sq.po, po/sk.po, po/ru.po, po/pt_BR.po, po/ro.po, po/pt.po, po/pl.po, po/nn.po, po/nl.po, po/nb.po, po/ko.po, po/ja.po, po/it.po, po/id.po, po/he.po, po/fr.po, po/eu.po, po/fi.po, po/es.po, po/bs.po, po/ca.po, po/cs.po, po/da.po, po/de.po, po/el.po:
4392         s/uid/UID/ in all commnets and messages.
4393
4394         * libmisc/failure.c, libmisc/limits.c, lib/pwio.c:
4395         s/uid/UID/ in comments.
4396
4397         * src/usermod.c, src/useradd.c, src/groupadd.c, src/groupmod.c, src/id.c, src/newgrp.c, po/zh_TW.po, po/zh_CN.po, po/vi.po, po/uk.po, po/tr.po, po/tl.po, po/sv.po, po/sq.po, po/sk.po, po/ru.po, po/ro.po, po/pt_BR.po, po/pt.po, po/pl.po, po/nn.po, po/nl.po, po/nb.po, po/ko.po, po/ja.po, po/it.po, po/he.po, po/id.po, po/fr.po, po/fi.po, po/eu.po, po/es.po, po/el.po, po/da.po, po/de.po, po/cs.po, po/bs.po, po/ca.po, libmisc/limits.c, lib/groupio.c:
4398         s/gid/GID/ in all comments and messages.
4399
4400         * src/gpasswd.c, src/login.c, src/passwd.c, src/chage.c, src/chfn.c, po/pt.po, po/pt_BR.po, po/ro.po, po/ru.po, po/sk.po, po/sq.po, po/sv.po, po/tl.po, po/tr.po, po/uk.po, po/vi.po, po/zh_CN.po, po/zh_TW.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/bs.po, po/ca.po, po/cs.po, po/da.po, po/de.po:
4401         one message in i18n messages less: use in all places "Permission denied" instead
4402         "permission denied".
4403
4404         * libmisc/getdate.y:
4405         remove extern for gmtime(), localtime() and mktime() and instead add #include <time.h>.
4406
4407         * libmisc/entry.c: removed extern for fgetpwent().
4408
4409         * NEWS, man/Attic/chage.1, man/Attic/chfn.1, man/Attic/chpasswd.8, man/Attic/chsh.1, man/Attic/expiry.1, man/Attic/faillog.5, man/Attic/faillog.8, man/Attic/gpasswd.1, man/Attic/groupadd.8, man/Attic/groupdel.8, man/Attic/groupmod.8, man/Attic/groups.1, man/Attic/grpck.8, man/Attic/gshadow.5, man/Attic/id.1, man/Attic/lastlog.8, man/Attic/login.1, man/Attic/login.defs.5, man/Attic/newusers.8, man/Attic/passwd.1, man/Attic/passwd.5, man/Attic/pw_auth.3, man/Attic/pwck.8, man/Attic/pwconv.8, man/Attic/shadow.3, man/Attic/shadow.5, man/Attic/su.1, man/Attic/useradd.8, man/Attic/userdel.8, man/Attic/usermod.8, man/Attic/vipw.8:
4410         now most of the man pages now are generated from XML files so in case any submiting
4411         any chages to this resources please make diff fies to XML files.
4412
4413         * man/Attic/pw_auth.3.xml: cleanups.
4414
4415         * man/grpck.8.xml, man/passwd.1.xml:
4416         correctly code EXIT VALUES section using <variablelist>. Cleanups.
4417
4418         * man/shadow.3.xml: cleanups.
4419
4420 2005-06-17  Tomasz Kłoczko  <kloczek@pld.org.pl>
4421
4422         * man/ja/Attic/mkpasswd.8, man/ja/Makefile.am, man/pl/Attic/mkpasswd.8, man/pl/Makefile.am:
4423         remove ja and pl mkpasswd.8 man pages.
4424
4425 2005-06-16  Tomasz Kłoczko  <kloczek@pld.org.pl>
4426
4427         * man/pwck.8.xml, man/useradd.8.xml, man/userdel.8.xml:
4428         correctly code EXIT VALUES section.
4429
4430         * Attic/acconfig.h: removed DES_RPC and OPIE templates.
4431
4432         * src/Attic/mkpasswd.c, src/Makefile.am, 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/ro.po, po/ru.po, po/sk.po, po/sq.po, po/sv.po, po/tl.po, po/tr.po, po/uk.po, po/vi.po, po/zh_CN.po, po/zh_TW.po, NEWS, man/Attic/mkpasswd.8, man/Attic/mkpasswd.8.xml, man/Makefile.am, po/POTFILES.in, po/bs.po, po/ca.po, po/cs.po, po/da.po, po/de.po, po/el.po:
4433         removed mkpasswd.
4434
4435         * man/Makefile.am: do not install mkpasswd(8) man page.
4436
4437         * src/Makefile.am: move mkpasswd.c to EXTRA_DIST.
4438
4439         * man/passwd.5.xml:
4440         use <itemizedlist mark='bullet'> for describe passwd fields. Remove outdated
4441         information about additional fields in comment field. Cleanups.
4442
4443         * man/newusers.8.xml: cleanups.
4444
4445         * man/gshadow.5.xml:
4446         use <itemizedlist mark='bullet'> for gshadow fields desscription.
4447
4448         * man/shadow.5.xml: cleanups.
4449
4450         * man/shadow.5.xml:
4451         use <itemizedlist mark='bullet'> for describe shadow fields.
4452
4453         * man/Attic/pw_auth.3.xml: cleanups.
4454
4455         * man/Attic/pw_auth.3.xml: use correct <refname>.
4456
4457         * man/Attic/pw_auth.3.xml: cleanups.
4458
4459         * man/groupdel.8.xml, man/groupmod.8.xml:
4460         correctly code EXIT VALUES section.
4461
4462         * man/groupadd.8.xml: cleanups.
4463
4464         * man/Attic/mkpasswd.8.xml: added missing <variablelist> tag.
4465
4466         * man/usermod.8.xml: cleanups.
4467
4468         * man/usermod.8.xml: remove <sbr/> tags from SYNOPSIS section.
4469
4470         * man/faillog.8.xml: cleanups.
4471
4472         * man/faillog.5.xml:
4473         put struct faillog definition in <programlisting></programlisting>.
4474
4475         * man/chsh.1.xml, man/chpasswd.8.xml: cleanups.
4476
4477         * man/groupadd.8.xml:
4478         seems I found good way for code EXIT VALUES section.
4479
4480         * man/shadow.3.xml:
4481         put meanings of each field spwd struct in <itemizedlist mark='bullet'>.
4482
4483         * man/shadow.3.xml:
4484         place definition of struct spwd in <programlisting></programlisting>.
4485
4486         * NEWS, src/userdel.c:
4487         userdel now deletes user groups from /etc/gshdow as well as /etc/group.
4488         Fix by Nicolas François <nicolas.francois@centraliens.net>.
4489         http://bugs.debian.org/99442
4490
4491         * src/usermod.c, po/ro.po, po/ru.po, po/sk.po, po/sq.po, po/sv.po, po/tl.po, po/tr.po, po/uk.po, po/vi.po, po/zh_CN.po, po/zh_TW.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, NEWS, po/bs.po, po/ca.po, po/cs.po:
4492         fixed bug in usermod ad run "make -C po update-po".
4493         When relocating a user's home directory, don't fail and remove the new
4494         home directory if we can't remove the old home directory for some
4495         reason; the results can be spectularly poort if, for instance, only
4496         the rmdir() fails. Patch prepared by Timo Lindfors <lindi-spamtrap@newmail.com>.
4497         http://bugs.debian.org/166369
4498
4499 2005-06-15  Tomasz Kłoczko  <kloczek@pld.org.pl>
4500
4501         * src/login.c: indent.
4502
4503         * man/Attic/pw_auth.3.xml, man/Attic/shadowconfig.8.xml, man/chage.1.xml, man/faillog.8.xml, man/groupmems.8.xml, man/gshadow.5.xml, man/login.1.xml, man/login.defs.5.xml, man/logoutd.8.xml, man/newusers.8.xml, man/passwd.1.xml, man/passwd.5.xml, man/pwck.8.xml, man/pwconv.8.xml, man/shadow.3.xml, man/shadow.5.xml, man/su.1.xml, man/suauth.5.xml, man/sulogin.8.xml, man/useradd.8.xml, man/userdel.8.xml, man/usermod.8.xml, man/vipw.8.xml:
4504         cleanups.
4505
4506 2005-06-14  Tomasz Kłoczko  <kloczek@pld.org.pl>
4507
4508         * man/chage.1.xml, man/chfn.1.xml, man/chpasswd.8.xml, man/chsh.1.xml, man/expiry.1.xml, man/faillog.8.xml, man/gpasswd.1.xml, man/groupadd.8.xml, man/groupdel.8.xml, man/groupmems.8.xml, man/groupmod.8.xml, man/groups.1.xml, man/grpck.8.xml, man/gshadow.5.xml, man/id.1.xml, man/limits.5.xml, man/login.1.xml, man/login.access.5.xml, man/login.defs.5.xml, man/logoutd.8.xml, man/faillog.5.xml:
4509         cleanups.
4510
4511         * man/login.1.xml: rewrited FILES section.
4512
4513         * man/id.1.xml, man/lastlog.8.xml, man/gshadow.5.xml: cleanups.
4514
4515         * man/groups.1.xml: typos.
4516
4517         * man/chfn.1.xml, man/expiry.1.xml, man/gpasswd.1.xml: cleanups.
4518
4519 2005-06-10  Tomasz Kłoczko  <kloczek@pld.org.pl>
4520
4521         * NEWS:
4522         last patch for UTMPX was submited by by Nicolas François <nicolas.francois@centraliens.net>
4523
4524         * libmisc/failure.c, libmisc/failure.h, NEWS:
4525         use also UTMPX API instead UTMP on failure (login was by affected this when shadow
4526         was builded without PAM support).
4527
4528         * NEWS, src/login.c:
4529         the PAM session needs to be closed as root, thus before change_uid()
4530         http://bugs.debian.org/53570 http://bugs.debian.org/195048 http://bugs.debian.org/211884
4531
4532         * man/Attic/passwd.1, man/passwd.1.xml:
4533         s/compatiblity/compatibility/ (fix by Christian Perrier <bubulle@kheops.frmug.org>).
4534
4535 2005-06-09  Tomasz Kłoczko  <kloczek@pld.org.pl>
4536
4537         * NEWS, man/Attic/chfn.1, man/chfn.1.xml:
4538         give more details about the influence of login.defs on what's allowed to
4539         users (based on Debian patches).
4540
4541         * NEWS, src/su.c:
4542         fix syslogs to be less ambiguous. Use old:new format instead of old-new
4543         because '-' can appear in usernames.
4544         http://bugs.debian.org/213592
4545
4546         * NEWS, src/login.c:
4547         made login's -f option also able to use the username after -- if none
4548         was passed as it's optarg
4549         http://bugs.debian.org/53702
4550
4551         * po/POTFILES.in, NEWS, libmisc/Attic/setup.c, libmisc/Makefile.am:
4552         not used now (removed).
4553
4554         * man/Attic/usermod.8, man/usermod.8.xml:
4555         s/inactive_time/inactive_days/ in -f parameter in SYNOPSIS (fix by Christian
4556         Perrier <bubulle@debian.org>).
4557
4558 2005-06-08  Tomasz Kłoczko  <kloczek@pld.org.pl>
4559
4560         * man/Attic/grpck.8, man/grpck.8.xml:
4561         typo: s/incorrectable/uncorrectable/ (by A Costa <agcosta@gis.net>).
4562
4563         * man/Attic/gshadow.5, man/gshadow.5.xml:
4564         typos: s/folowing/following/; s/encryped/encrypted/; s/supercedes/supersedes/
4565         (by A Costa <agcosta@gis.net>).
4566
4567         * man/Attic/shadow.5, man/shadow.5.xml:
4568         typos: s/encryped/encrypted/; s/supercedes/supersedes/
4569         (by A Costa <agcosta@gis.net>)
4570
4571 2005-06-07  Tomasz Kłoczko  <kloczek@pld.org.pl>
4572
4573         * src/login.c, NEWS:
4574         check for hushed login and pass PAM_SILENT if true.
4575         http://bugs.debian.org/48002
4576
4577         * src/login.c, NEWS:
4578         fixed loggin of username on succesful login (was using the normal username,
4579         when it should have used pam_user) http://bugs.debian.org/47819
4580
4581 2005-06-02  Tomasz Kłoczko  <kloczek@pld.org.pl>
4582
4583         * NEWS, po/zh_TW.po: updated (by Tetralet <tetralet@pchome.com.tw>).
4584
4585         * NEWS, po/ca.po: updated (by Guillem Jover <guillem@debian.org>).
4586
4587         * man/de/passwd.1:
4588         added small comment with marker usefull for translators.
4589
4590 2005-05-25  Tomasz Kłoczko  <kloczek@pld.org.pl>
4591
4592         * src/Attic/mkpasswd.c, src/chpasswd.c, src/faillog.c, src/groupadd.c, src/groupdel.c, src/groupmod.c, src/newgrp.c, src/newusers.c, src/passwd.c, src/su.c, src/useradd.c, src/userdel.c, src/usermod.c, lib/encrypt.c, lib/getdef.c, lib/gshadow.c, lib/pwauth.h, lib/shadow.c, libmisc/failure.c, libmisc/isexpired.c, libmisc/salt.c:
4593         indent all.
4594
4595         * src/chage.c, src/chpasswd.c, src/expiry.c, src/login.c, src/newgrp.c, src/newusers.c, src/passwd.c, src/pwck.c, src/pwconv.c, src/pwunconv.c, src/su.c, src/useradd.c, src/userdel.c, src/usermod.c, src/vipw.c, po/tr.po, po/uk.po, po/vi.po, po/zh_CN.po, po/zh_TW.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/ro.po, po/ru.po, po/sk.po, po/sq.po, po/sv.po, po/tl.po, lib/Attic/sppack.c, lib/defines.h, lib/lockpw.c, lib/prototypes.h, lib/sgetspent.c, lib/shadow.c, lib/shadowio.c, libmisc/age.c, libmisc/entry.c, libmisc/isexpired.c, libmisc/pwd2spwd.c, libmisc/pwdcheck.c, po/bs.po, po/ca.po, po/cs.po, po/da.po, po/de.po, Attic/acconfig.h, NEWS, configure.in:
4596         remove using SHADOWPWD #define so now shadow is allways builded with shadow
4597         password support.
4598
4599 2005-05-24  Tomasz Kłoczko  <kloczek@pld.org.pl>
4600
4601         * src/chage.c, 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/ro.po, po/ru.po, po/sk.po, po/sq.po, po/sv.po, po/tl.po, po/tr.po, po/uk.po, po/vi.po, po/zh_CN.po, po/zh_TW.po, NEWS, man/Attic/chage.1, man/chage.1.xml:
4602         rewrite for use getopt_long().
4603
4604 2005-05-23  Tomasz Kłoczko  <kloczek@pld.org.pl>
4605
4606         * NEWS, configure.in: start working on 4.0.10.
4607
4608         * man/Makefile.am: remove shadow-man-pages.pot target from all.
4609
4610 2005-05-19  Tomasz Kłoczko  <kloczek@pld.org.pl>
4611
4612         * lib/encrypt.c, NEWS:
4613         fixed passwd segfault in non-PAM connfiguration (submited by Greg Schafer <gschafer@zip.com.au>).
4614
4615         * po/sv.po: upsdate (by Christian Perrier <bubulle@debian.org>).
4616
4617         * NEWS, src/newgrp.c:
4618         fixed NULL pointer dereference - getlogin() and ttyname() can
4619         return NULL which is not checked (http://bugs.debian.org/162303).
4620
4621         * man/Attic/su.1, man/pwconv.8.xml, man/su.1.xml, man/Attic/pwconv.8:
4622         fixed typo (s,similiar,similar,).
4623
4624 2005-05-14  Tomasz Kłoczko  <kloczek@pld.org.pl>
4625
4626         * NEWS, po/ro.po: updated by Sorin B. <sorin@bonbon.net>.
4627
4628         * po/ru.po, NEWS: updated by yu-koz <yu-koz@yandex.ru>.
4629
4630 2005-05-13  Tomasz Kłoczko  <kloczek@pld.org.pl>
4631
4632         * po/ro.po: few updates by Sorin Batariuc <sorin@bonbon.net>.
4633
4634 2005-05-12  Tomasz Kłoczko  <kloczek@pld.org.pl>
4635
4636         * po/ru.po: updated (by Yuri Kozlov <yuray@id.ru>).
4637
4638 2005-05-10  Tomasz Kłoczko  <kloczek@pld.org.pl>
4639
4640         * po/vi.po:
4641         completed translations for HEAD (by Clytie Siddall <clytie@riverland.net.au>).
4642
4643 2005-05-09  Tomasz Kłoczko  <kloczek@pld.org.pl>
4644
4645         * NEWS, po/LINGUAS, po/vi.po: added new vi translation.
4646
4647         * NEWS, lib/getdef.c:
4648         leaves the table as it is, and changes from the binary search to
4649         a sequential one (fix by Lucas Correia Villa Real <lucasvr@gobolinux.org>).
4650
4651         * man/Attic/passwd.1, man/passwd.1.xml:
4652         make bold passwd and chfn commands.
4653
4654 2005-04-28  Tomasz Kłoczko  <kloczek@pld.org.pl>
4655
4656         * man/usermod.8.xml, man/vipw.8.xml: cleanups.
4657
4658 2005-04-27  Tomasz Kłoczko  <kloczek@pld.org.pl>
4659
4660         * man/Attic/shadowconfig.8.xml, man/gpasswd.1.xml, man/groups.1.xml, man/grpck.8.xml, man/login.defs.5.xml, man/passwd.1.xml, man/pwck.8.xml, man/sulogin.8.xml, man/useradd.8.xml:
4661         replace <emphasis remap='B'></emphasis> by <command></command>.
4662
4663         * po/ko.po, po/nb.po, po/nl.po, po/nn.po, po/pl.po, po/pt.po, po/pt_BR.po, po/ro.po, po/ru.po, po/sk.po, po/sq.po, po/sv.po, po/tl.po, po/tr.po, po/uk.po, po/zh_CN.po, po/zh_TW.po, NEWS, 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, src/lastlog.c:
4664         fixed lastlog --help message (s,--login,--user,) http://bugs.debian.org/249611
4665
4666         * man/Attic/mkpasswd.8.xml, man/faillog.5.xml, man/faillog.8.xml, man/gpasswd.1.xml, man/groupadd.8.xml, man/groupdel.8.xml, man/groupmems.8.xml, man/groupmod.8.xml, man/groups.1.xml, man/grpck.8.xml, man/gshadow.5.xml, man/id.1.xml, man/lastlog.8.xml, man/limits.5.xml, man/passwd.1.xml, man/passwd.5.xml, man/porttime.5.xml, man/pwck.8.xml, man/shadow.3.xml, man/shadow.5.xml, man/su.1.xml, man/suauth.5.xml, man/sulogin.8.xml, man/useradd.8.xml, man/userdel.8.xml, man/usermod.8.xml:
4667         use <varlistentry></varlistentry> in FILES section. Cleanups.
4668
4669         * man/expiry.1.xml, man/chsh.1.xml, man/chpasswd.8.xml, man/chfn.1.xml, man/porttime.5.xml, man/Attic/pw_auth.3.xml:
4670         cleanups.
4671
4672         * man/Attic/vipw.8, man/vipw.8.xml:
4673         small fix: s,vi,vi(1), (reported by Helge Kreutzmann <kreutzm@itp.uni-hannover.de> in
4674         http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=260636).
4675         s,VISUAL,$VISUAL; s,EDITOR,$EDITOR,
4676
4677 2005-04-26  Tomasz Kłoczko  <kloczek@pld.org.pl>
4678
4679         * man/login.1.xml: fixed bold (use <command></command>). Cleanups.
4680
4681         * man/Attic/login.1: fixed typo in bold.
4682
4683         * man/chage.1.xml: fixed italic. Cleanups.
4684
4685         * man/Attic/chage.1: fixed typo in italic.
4686
4687         * man/login.defs.5.xml:
4688         fixed italic (use <filename></filename> istead italic). Cleanups.
4689
4690         * man/Attic/login.defs.5: fixed typo in italic.
4691
4692         * man/vipw.8.xml: fixed italic (use <filename></filename>).
4693
4694         * man/Attic/vipw.8: typo in italic.
4695
4696         * man/Makefile.am:
4697         added target for generate shadow-man-pages.pot. List all now useable xml files
4698         in man_XMANS variable.
4699
4700         * man/pwconv.8.xml:
4701         fixed bold. Use in more places <command></command> istead bold.
4702
4703         * man/Attic/login.defs.5: typo in bold.
4704
4705         * man/su.1.xml:
4706         removed comment. Use <variablelist></variablelist> in Files secstion.
4707         Fixed bold.
4708
4709         * man/Attic/pwconv.8, man/Attic/su.1: typo in bold.
4710
4711 2005-04-25  Tomasz Kłoczko  <kloczek@pld.org.pl>
4712
4713         * NEWS, configure.in: start work on 4.0.9.
4714
4715         * po/nl.po: kill fuzzy.
4716
4717         * man/Attic/chage.1:
4718         reverte last commit (by mistake commited experimental version generated from XML file).
4719
4720         * NEWS, po/nl.po:
4721         updated for 4.0.8 (by "cobaco (aka Bart Cornelis)" <cobaco@linux.be>).
4722
4723         * po/tl.po, po/tr.po, po/uk.po, po/zh_CN.po, po/zh_TW.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/ro.po, po/ru.po, po/sk.po, po/sq.po, po/sv.po:
4724         two typos (s,specyfied,specified,; s,maiximum,maximum,).
4725
4726         * NEWS, po/sk.po:
4727         updated for 4.0.8 (by Peter Mann <Peter.Mann@tuke.sk>).
4728
4729         * src/lastlog.c: typo (s,specyfied,specified,)
4730
4731         * src/faillog.c: typo (s,maiximum,maximum,).
4732
4733 2005-04-22  Tomasz Kłoczko  <kloczek@pld.org.pl>
4734
4735         * man/chage.1.xml, man/chfn.1.xml, man/chsh.1.xml, man/expiry.1.xml, man/gpasswd.1.xml, man/groups.1.xml, man/id.1.xml, man/login.1.xml, man/passwd.1.xml, man/su.1.xml:
4736         added <refmiscinfo class="sectdesc">User Commands</refmiscinfo> in <refmeta></refmeta>.
4737
4738         * man/Attic/mkpasswd.8.xml, man/Attic/pw_auth.3.xml, man/Attic/shadowconfig.8.xml, man/chfn.1.xml, man/chpasswd.8.xml, man/chsh.1.xml, man/expiry.1.xml, man/faillog.5.xml, man/faillog.8.xml, man/gpasswd.1.xml, man/groupadd.8.xml, man/groupdel.8.xml, man/groupmems.8.xml, man/groupmod.8.xml, man/groups.1.xml, man/grpck.8.xml, man/gshadow.5.xml, man/id.1.xml, man/lastlog.8.xml, man/limits.5.xml, man/login.1.xml, man/login.access.5.xml, man/login.defs.5.xml, man/logoutd.8.xml, man/newusers.8.xml, man/passwd.1.xml, man/passwd.5.xml, man/porttime.5.xml, man/pwck.8.xml, man/pwconv.8.xml, man/shadow.3.xml, man/shadow.5.xml, man/su.1.xml, man/suauth.5.xml, man/sulogin.8.xml, man/useradd.8.xml, man/userdel.8.xml, man/vigr.8.xml:
4739         Use encoding="UTF-8" and DOCTYPE refentry PUBLIC "-//OASIS//DTD DocBook XML V4.3//EN".
4740
4741         * man/userdel.8.xml, man/usermod.8.xml, man/vigr.8.xml, man/vipw.8.xml, man/Attic/mkpasswd.8.xml, man/Attic/pw_auth.3.xml, man/Attic/shadowconfig.8.xml, man/chage.1.xml, man/chfn.1.xml, man/chpasswd.8.xml, man/chsh.1.xml, man/expiry.1.xml, man/faillog.5.xml, man/faillog.8.xml, man/gpasswd.1.xml, man/groupadd.8.xml, man/groupdel.8.xml, man/groupmems.8.xml, man/groupmod.8.xml, man/groups.1.xml, man/grpck.8.xml, man/gshadow.5.xml, man/id.1.xml, man/lastlog.8.xml, man/limits.5.xml, man/login.1.xml, man/login.access.5.xml, man/login.defs.5.xml, man/logoutd.8.xml, man/newusers.8.xml, man/passwd.1.xml, man/passwd.5.xml, man/porttime.5.xml, man/pwck.8.xml, man/pwconv.8.xml, man/shadow.3.xml, man/shadow.5.xml, man/su.1.xml, man/suauth.5.xml, man/sulogin.8.xml, man/useradd.8.xml:
4742         better formation using "xmlindent -l 80 -d 2".
4743
4744 2005-04-21  Tomasz Kłoczko  <kloczek@pld.org.pl>
4745
4746         * man/it/Attic/shadowconfig.8, man/it/chsh.1, man/it/expiry.1, man/it/faillog.5, man/it/faillog.8, man/it/getspnam.3, 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/logoutd.8, man/it/newgrp.1, man/it/porttime.5, man/it/pwck.8, man/it/shadow.3, man/it/shadow.5, man/it/su.1, man/it/vipw.8, NEWS, man/it/Makefile.am, man/it/chage.1, man/it/chfn.1, man/it/chpasswd.8:
4747         updated it man pages: chfn.1, chsh.1, groups.1, grpck.8, grpconv.8, grpunconv.8,
4748         id.1, lastlog.8, login.1, newgrp.1, pwunconv.8, shadow.5, vigr.8, vipw.8.
4749         new it man pages: chage.1, chpasswd.8, expiry.1, faillog.5, faillog.8,
4750         getspnam.3, logoutd.8, porttime.5, pwck.8, shadow.3, shadowconfig.8, su.1.
4751         (by Danilo Piazzalunga <danilopiazza@libero.it>)
4752
4753         * po/uk.po:
4754         cleanups in plural forms (by Roman Festchook <roma@polesye.net>).
4755
4756         * man/Attic/chage.1, man/Attic/mkpasswd.8.xml, man/Attic/pw_auth.3.xml, man/Attic/shadowconfig.8.xml, man/chfn.1.xml, man/chpasswd.8.xml, man/chsh.1.xml, man/expiry.1.xml, man/faillog.5.xml, man/faillog.8.xml, man/gpasswd.1.xml, man/groupadd.8.xml, man/groupdel.8.xml, man/groupmems.8.xml, man/groupmod.8.xml, man/groups.1.xml, man/grpck.8.xml, man/gshadow.5.xml, man/id.1.xml, man/lastlog.8.xml, man/limits.5.xml, man/login.1.xml, man/login.access.5.xml, man/login.defs.5.xml, man/logoutd.8.xml, man/newusers.8.xml, man/passwd.1.xml, man/passwd.5.xml, man/porttime.5.xml, man/pwck.8.xml, man/pwconv.8.xml, man/shadow.3.xml, man/shadow.5.xml, man/su.1.xml, man/suauth.5.xml, man/sulogin.8.xml, man/useradd.8.xml, man/userdel.8.xml, man/usermod.8.xml, man/vipw.8.xml:
4757         reformated using xemacs.
4758
4759 2005-04-20  Tomasz Kłoczko  <kloczek@pld.org.pl>
4760
4761         * po/fr.po, NEWS:
4762         updated for 4.0.8 (by Christian Perrier <bubulle@kheops.frmug.org>).
4763
4764         * NEWS, po/eu.po: updated for 4.0.8 (by ^pi^ <piarres@gmail.com>).
4765
4766         * NEWS, po/uk.po:
4767         updated for 4.0.8 (by Roman Festchook <roma@polesye.net>).
4768
4769         * po/cs.po:
4770         updated for 4.0.8 (by Miroslav Kure <kurem@upcase.inf.upol.cz>).
4771
4772         * po/da.po, NEWS:
4773         updated for 4.0.8 (by Claus Hindsgaul <claus_h@image.dk>).
4774
4775         * po/ko.po, NEWS:
4776         updated for 4.0.8 (by Changwoo Ryu <cwryu@debian.org>).
4777
4778         * po/fi.po: kill one fuzzy (by Tommi Vainikainen <thv+debian@iki.fi>).
4779
4780 2005-04-19  Tomasz Kłoczko  <kloczek@pld.org.pl>
4781
4782         * man/chpasswd.8.xml: Rewrited by hand & xemacs.
4783
4784         * man/chfn.1.xml: cleanups in <refentry> tag.
4785
4786         * man/chfn.1.xml: Rewrited by hand & xemacs.
4787
4788         * NEWS, po/pt.po:
4789         updated for 4.0.8 (by Miguel Figueiredo <elmig@debianpt.org>).
4790
4791         * po/es.po, NEWS: updated (by Ruben Porras <nahoo@inicia.es>).
4792
4793 2005-04-18  Tomasz Kłoczko  <kloczek@pld.org.pl>
4794
4795         * man/Attic/useradd.8:
4796         fixed typos in useadd syntax (in SYNOPSIS section) catched using doclifter.
4797
4798         * man/Attic/mkpasswd.8.xml, man/Attic/pw_auth.3.xml, man/Attic/shadowconfig.8.xml, man/chfn.1.xml, man/chpasswd.8.xml, man/chsh.1.xml, man/expiry.1.xml, man/faillog.5.xml, man/faillog.8.xml, man/getspnam.3.xml, man/gpasswd.1.xml, man/groupadd.8.xml, man/groupdel.8.xml, man/groupmems.8.xml, man/groupmod.8.xml, man/groups.1.xml, man/grpck.8.xml, man/grpconv.8.xml, man/grpunconv.8.xml, man/gshadow.5.xml, man/id.1.xml, man/lastlog.8.xml, man/limits.5.xml, man/login.1.xml, man/login.access.5.xml, man/login.defs.5.xml, man/logoutd.8.xml, man/newusers.8.xml, man/passwd.1.xml, man/passwd.5.xml, man/porttime.5.xml, man/pwck.8.xml, man/pwconv.8.xml, man/pwunconv.8.xml, man/sg.1.xml, man/shadow.3.xml, man/shadow.5.xml, man/su.1.xml, man/suauth.5.xml, man/sulogin.8.xml, man/useradd.8.xml, man/userdel.8.xml, man/usermod.8.xml, man/vigr.8.xml, man/vipw.8.xml:
4799         raw version converted using doclifter.
4800
4801         * configure.in: remove handle --with-lib{opie,skey}.
4802
4803         * man/de/chsh.1:
4804         synced with english version (by Simon Brandmair <sbrandmair@gmx.net>).
4805
4806         * man/Attic/usermod.8: improved -o description.
4807
4808         * man/de/passwd.1:
4809         added translation EXIT VALUES section (by Simon Brandmair <sbrandmair@gmx.net>).
4810
4811         * NEWS, po/it.po:
4812         updated it translation (by Danilo Piazzalunga <danilopiazza@libero.it>).
4813
4814 2005-04-17  Tomasz Kłoczko  <kloczek@pld.org.pl>
4815
4816         * 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/pt.po, po/pt_BR.po, po/ro.po, po/ru.po, po/sk.po, po/sq.po, po/sv.po, po/tl.po, po/tr.po, po/uk.po, po/zh_CN.po, po/zh_TW.po:
4817         cleanups.
4818
4819         * po/pl.po: updated.
4820
4821         * src/usermod.c:
4822         use the same error message ("%s: PAM authentication failed\n") on fail
4823         authentication as in other tools.
4824
4825         * po/zh_CN.po, po/zh_TW.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/ro.po, po/ru.po, po/sk.po, po/sq.po, po/sv.po, po/tl.po, po/tr.po, po/uk.po:
4826         run "make update-po".
4827
4828         * src/login.c, src/login_nopam.c:
4829         fixed build with disabled PAM support: move bad_time_notify() and check_nologin()
4830         back to src/login.c but use this functions #ifndef USE_PAM.
4831
4832         * NEWS, lib/Makefile.am, lib/pwauth.c:
4833         remove not working OPIE and SKEY support.
4834
4835         * configure.in: typo (s,SELinuux,SELinux,).
4836
4837         * NEWS: typos.
4838
4839         * NEWS: chage, useradd, usermod: reduce multiple OPENLOG() calls.
4840
4841         * src/useradd.c, src/usermod.c: fix multiple OPENLOG() calls.
4842
4843         * src/chage.c: cleanups.
4844
4845         * src/chage.c: fix multiple OPENLOG() calls.
4846
4847         * src/chage.c:
4848         use E_SUCCESS/E_NOPERM #defines instead 0/1 in exit() arguments.
4849
4850 2005-04-15  Tomasz Kłoczko  <kloczek@pld.org.pl>
4851
4852         * src/passwd.c:
4853         adjust also syslog message on usage -S option without permission.
4854         Consolidate SELinix and non-SELinux code.
4855
4856         * 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/ro.po, po/ru.po, po/sk.po, po/sq.po, po/sv.po, po/tl.po, po/tr.po, po/uk.po, po/zh_CN.po, po/zh_TW.po, NEWS, src/passwd.c:
4857         fix #61313 Debian bug: "passwd -S root" (as a normal user) should not
4858         display "You may not change the password for root.
4859
4860         * NEWS, man/Attic/passwd.1:
4861         fix #160477 Debian bug: improve -S output description.
4862
4863         * man/de/passwd.1:
4864         new translation by Simon Brandmair <sbrandmair@gmx.net> with merged all
4865         changes between revision 1.2 a 1.5.
4866
4867 2005-04-14  Tomasz Kłoczko  <kloczek@pld.org.pl>
4868
4869         * man/Attic/passwd.1, man/pl/passwd.1: bold passwd and chage commands.
4870
4871         * NEWS, src/vipw.c:
4872         fixed race condition in vipw (Debian #242407 bug; fix by Alexander Gattin
4873         <arg@online.com.ua>).
4874
4875         * man/pl/Attic/chage.1.xml, man/pl/chage.1:
4876         synced with english version.
4877
4878         * man/Attic/chage.1, man/chage.1.xml:
4879         add info about what mean -1 passed n expiredate parameter (based on #304542
4880         Debian bug; submited by Federico Grau <grauf@rfa.org>).
4881
4882 2005-04-13  Tomasz Kłoczko  <kloczek@pld.org.pl>
4883
4884         * po/fi.po, NEWS:
4885         updated translation (by Tommi Vainikainen <tvainikan@cc.hut.fi>).
4886
4887         * man/hu/passwd.1, man/it/passwd.1, man/ja/passwd.1, man/pl/passwd.1, man/Attic/passwd.1, man/de/passwd.1, man/es/passwd.1:
4888         cleanups and unifications in SEE ALSO section.
4889
4890 2005-04-12  Tomasz Kłoczko  <kloczek@pld.org.pl>
4891
4892         * configure.in:
4893         Info documentation says about AC_GNU_SOURCE: "should be called before any
4894         macros that run the C compiler". So move this macro on top configure.in for
4895         avoid autoconf warnings.
4896
4897         * configure.in:
4898         AC_SYS_LARGEFILE() performs checking is fseeko() is avalaible so "fseeko" can
4899         be removed from AC_CHECK_FUNCS() parameters.
4900
4901         * NEWS, configure.in: Remove using AC_PROG_GCC_TRADITIONAL macro.
4902         Add using AC_GNU_SOURCE macro for kill compilation warnings about implicit
4903         declaration of function `fseeko'.
4904
4905         * po/cs.po: killed fuzzy (by Miroslav Kure <kurem@debian.cz>).
4906
4907         * man/ja/newgrp.1, man/pl/newgrp.1, NEWS, man/Attic/newgrp.1, man/hu/newgrp.1:
4908         newgrp uses /bin/sh (not bash).
4909
4910         * man/Attic/gpasswd.1, man/Attic/groupdel.8, man/Attic/groupmems.8, man/Attic/groupmod.8, man/Attic/groups.1, man/Attic/id.1, man/Attic/mkpasswd.8, man/Attic/newgrp.1, man/Attic/pwck.8, man/Attic/useradd.8, man/Attic/userdel.8, man/Attic/usermod.8:
4911         describe /etc/group in FILES section as "group account information".
4912
4913         * man/Attic/grpck.8:
4914         describe /etc/passwd in FILES section as "user account information".
4915
4916         * po/stats: small script for generate translations statistics.
4917
4918         * NEWS, po/cs.po: Updated by Miroslav Kure <kurem@debian.cz>.
4919
4920         * man/chage.1.xml, man/Attic/chage.1, man/Attic/expiry.1, man/Attic/login.1, man/Attic/mkpasswd.8, man/Attic/newgrp.1, man/Attic/passwd.1, man/Attic/pwck.8, man/Attic/shadow.3, man/Attic/shadow.5, man/Attic/su.1, man/Attic/sulogin.8:
4921         describe /etc/shadow in FILES section as "secure user account information".
4922
4923         * man/Attic/newgrp.1:
4924         Reformated paragraph. s,Bourne shell,\fBbash\fR shell,
4925
4926         * NEWS, man/Attic/newgrp.1:
4927         fix #251926, #166173, #113191 Debian bugs: explain why editing /etc/group
4928         (without gshadow) doesn't permit to use newgrp.
4929
4930         * po/sk.po, po/sq.po, po/sv.po, po/tl.po, po/tr.po, po/uk.po, po/zh_CN.po, po/zh_TW.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/pt.po, po/pt_BR.po, po/ro.po, po/ru.po:
4931         added/fixed Plural-Forms: header entries. Run "make update-po".
4932
4933         * po/pl.po:
4934         added Plural-Forms: header entry and updated for last change in
4935         libmisc/failure.c.
4936
4937         * libmisc/failure.c:
4938         break message text with failure login since last login.
4939
4940         * libmisc/failure.c:
4941         Use ngettext instead of string concatenation and static number of cases.
4942         Patch by Tommi Vainikainen <tvainika@cc.hut.fi>.
4943
4944 2005-04-11  Tomasz Kłoczko  <kloczek@pld.org.pl>
4945
4946         * po/cs.po:
4947         new translation maintainer: Miroslav Kure <kurem@debian.cz>.
4948
4949 2005-04-10  Tomasz Kłoczko  <kloczek@pld.org.pl>
4950
4951         * po/pl.po: updated for 4.0.8.
4952
4953 2005-04-09  Tomasz Kłoczko  <kloczek@pld.org.pl>
4954
4955         * 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/ro.po, po/ru.po, po/sk.po, po/sq.po, po/sv.po, po/tl.po, po/tr.po, po/uk.po, po/zh_CN.po, po/zh_TW.po, NEWS, po/bs.po, po/ca.po, po/cs.po, po/da.po, po/de.po, src/faillog.c:
4956         changed faillog records display format for allow fit in 80 columns all
4957         faillog atributies.
4958
4959         * 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/ro.po, po/ru.po, po/sk.po, po/sq.po, po/sv.po, po/tl.po, po/tr.po, po/uk.po, po/zh_CN.po, po/zh_TW.po, po/bs.po, po/ca.po, po/cs.po, po/da.po:
4960         run "make update-po". Updated pl.po.
4961
4962         * src/faillog.c (usage): typo (s,IDAYS,DAYS,).
4963
4964         * man/Attic/faillog.8, NEWS:
4965         updated after rewrite faillog command for use getopt_long().
4966
4967         * src/faillog.c:
4968         Add handle -h,--help option. Show in usage output information about
4969         -t,--time option. Remove handle -p option.
4970
4971         * 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/ro.po, po/ru.po, po/sk.po, po/sq.po, po/sv.po, po/tl.po, po/tr.po, po/uk.po, po/zh_CN.po, po/zh_TW.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:
4972         run "make update-po".
4973
4974         * po/POTFILES.in: updated.
4975
4976         * man/Attic/gpasswd.1: typo (s,fB,\fB,).
4977
4978 2005-04-06  Tomasz Kłoczko  <kloczek@pld.org.pl>
4979
4980         * NEWS, man/ja/login.1:
4981         updated ja man page for Debian #95213 bug (by Kenshi Muto <kmuto@debian.org>).
4982
4983         * src/chage.c, src/chfn.c, src/chsh.c, src/gpasswd.c, src/groupadd.c, src/groupdel.c, src/groupmod.c, src/grpck.c, src/passwd.c, src/pwck.c, src/useradd.c, src/userdel.c, src/usermod.c, NEWS, lib/Attic/grdbm.c, lib/Attic/gsdbm.c, lib/Attic/pwdbm.c, lib/Attic/spdbm.c, lib/Makefile.am, lib/gshadow.c, lib/shadow.c:
4984         next round of cleanups: removed NDBM code (unused).
4985
4986         * src/login.c: consilidate some !USE_PAM lines.
4987
4988         * src/login.c, src/login_nopam.c:
4989         move bad_time_notify() and check_nologin() to src/login_nopam.c.
4990
4991         * lib/prototypes.h: remove not used login_desrpc() prototype.
4992
4993         * lib/Attic/rad64.c, lib/encrypt.c, lib/prototypes.h, lib/Makefile.am:
4994         remove lib/rad64 with not used c64i() and i64c() functions.
4995
4996         * lib/encrypt.c:
4997         remove "#ifdef SW_CRYPT .. #endif" and "#ifdef DOUBLESIZE .. #endif" unused code.
4998
4999         * lib/encrypt.c: remove "#ifdef MD5_CRYPT .. #endif" unused code.
5000
5001         * libmisc/salt.c:
5002         remove prototypes for *l64a() and add #include <stdlib.h>. Remove unused
5003         now code (old style random salt generator).
5004
5005         * src/chage.c: cleanups.
5006
5007         * src/chpasswd.c:
5008         remove prototypes for *l64a() and add #include <stdlib.h>.
5009
5010         * src/login.c: remove login_fbtab() prototype.
5011
5012         * src/chage.c:
5013         remove prototypes for a64l() and *l64a() and add #include <stdlib.h>.
5014
5015 2005-04-05  Tomasz Kłoczko  <kloczek@pld.org.pl>
5016
5017         * man/ru/passwd.5, man/zh_CN/chfn.1, man/zh_CN/chpasswd.8, man/zh_CN/chsh.1, man/zh_CN/groupadd.8, man/zh_CN/groupdel.8, man/zh_CN/groupmod.8, man/zh_CN/useradd.8, man/zh_CN/userdel.8, man/zh_CN/usermod.8, man/zh_TW/chfn.1, man/zh_TW/chsh.1, man/zh_TW/groupadd.8, man/zh_TW/groupdel.8, man/zh_TW/groupmod.8, man/zh_TW/useradd.8, man/zh_TW/userdel.8, man/zh_TW/usermod.8, man/ko/chfn.1, man/ko/chsh.1, man/ko/groups.1, man/ko/id.1, man/ko/login.1, man/ko/passwd.5, man/ko/su.1, man/pt_BR/gpasswd.1, man/pt_BR/groupadd.8, man/pt_BR/groupdel.8, man/pt_BR/groupmod.8, man/pt_BR/shadow.5, man/ja/Attic/mkpasswd.8, man/ja/Attic/pw_auth.3, man/ja/chage.1, man/ja/chfn.1, man/ja/chpasswd.8, man/ja/chsh.1, man/ja/expiry.1, man/ja/faillog.8, man/ja/gpasswd.1, man/ja/groupadd.8, man/ja/groupmod.8, man/ja/groups.1, man/ja/grpck.8, man/ja/id.1, man/ja/lastlog.8, man/ja/limits.5, man/ja/login.1, man/ja/login.access.5, man/ja/login.defs.5, man/ja/newgrp.1, man/ja/passwd.1, man/ja/porttime.5, man/ja/pwck.8, man/ja/shadow.3, man/ja/su.1, man/ja/suauth.5, man/ja/sulogin.8, man/ja/useradd.8, man/ja/userdel.8, man/ja/usermod.8, man/ja/vipw.8, man/hu/chfn.1, man/hu/chsh.1, man/hu/gpasswd.1, man/hu/groups.1, man/hu/id.1, man/hu/login.1, man/hu/newgrp.1, man/hu/passwd.1, man/hu/su.1, man/id/chsh.1, man/id/login.1, man/id/useradd.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/id.1, man/it/lastlog.8, man/it/login.1, man/it/passwd.5, man/it/shadow.5, man/it/useradd.8, man/it/userdel.8, man/it/usermod.8, man/it/vipw.8, man/de/chfn.1, man/de/chsh.1, man/de/login.1, man/de/passwd.1, man/de/passwd.5, man/de/su.1, man/de/vipw.8, man/es/login.1, man/es/passwd.1, man/es/su.1, 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/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/cs/groups.1, man/cs/id.1, man/cs/lastlog.8, man/cs/passwd.5, man/cs/shadow.5, man/cs/su.1, man/pl/Attic/mkpasswd.8, man/pl/Attic/pw_auth.3, man/pl/Attic/shadowconfig.8, man/pl/chage.1, man/pl/chfn.1, man/pl/chpasswd.8, man/pl/chsh.1, man/pl/expiry.1, man/pl/faillog.5, man/pl/faillog.8, man/pl/gpasswd.1, man/pl/groupadd.8, man/pl/groupdel.8, man/pl/groupmems.8, man/pl/groupmod.8, man/pl/groups.1, man/pl/grpck.8, man/pl/id.1, man/pl/lastlog.8, man/pl/limits.5, man/pl/login.1, man/pl/login.access.5, man/pl/login.defs.5, man/pl/logoutd.8, man/pl/newgrp.1, man/pl/newusers.8, man/pl/passwd.1, man/pl/passwd.5, man/pl/porttime.5, man/pl/pwck.8, man/pl/pwconv.8, man/pl/shadow.3, man/pl/shadow.5, man/pl/su.1, man/pl/suauth.5, man/pl/sulogin.8, man/pl/useradd.8, man/pl/userdel.8, man/pl/vipw.8, man/Attic/chage.1, man/Attic/chfn.1, man/Attic/expiry.1, man/Attic/faillog.8, man/Attic/gpasswd.1, man/Attic/groupadd.8, man/Attic/groupmems.8, man/Attic/groupmod.8, man/Attic/grpck.8, man/Attic/lastlog.8, man/Attic/limits.5, man/Attic/login.1, man/Attic/login.defs.5, man/Attic/newgrp.1, man/Attic/passwd.1, man/Attic/porttime.5, man/Attic/pwck.8, man/Attic/shadow.3, man/Attic/su.1, man/Attic/suauth.5, man/Attic/sulogin.8, man/Attic/useradd.8, man/Attic/usermod.8, man/Attic/vipw.8:
5018         more replaces "-" by "\-" (s,\\-,-,g; s,-,\\-,g).
5019
5020         * man/pl/usermod.8: finish sync with english version.
5021
5022         * man/hu/login.1, man/pl/login.1, NEWS, man/Attic/login.1, man/de/login.1:
5023         removed fragment about abilities pass enviroment variables in login prompt.
5024
5025         * man/Attic/gpasswd.1, man/Attic/newgrp.1:
5026         fixes by Nicolas Nicolas François <nicolas.francois@centraliens.net> (not all
5027         commited).
5028
5029 2005-04-02  Tomasz Kłoczko  <kloczek@pld.org.pl>
5030
5031         * man/Attic/login.1, man/Attic/login.access.5, man/Attic/login.defs.5, man/Attic/logoutd.8, man/Attic/mkpasswd.8, man/Attic/newgrp.1, man/Attic/newusers.8, man/Attic/passwd.1, man/Attic/passwd.5, man/Attic/porttime.5, man/Attic/pw_auth.3, man/Attic/pwck.8, man/Attic/shadow.3, man/Attic/shadow.5, man/Attic/su.1, man/Attic/suauth.5, man/Attic/sulogin.8, man/Attic/useradd.8, man/Attic/userdel.8, man/Attic/usermod.8, man/Attic/vipw.8, man/Attic/chage.1, man/Attic/chfn.1, man/Attic/chpasswd.8, man/Attic/chsh.1, man/Attic/expiry.1, man/Attic/faillog.5, man/Attic/faillog.8, man/Attic/gpasswd.1, man/Attic/groupadd.8, man/Attic/groupmems.8, man/Attic/groupmod.8, man/Attic/groups.1, man/Attic/grpck.8, man/Attic/gshadow.5, man/Attic/id.1, man/Attic/lastlog.8, man/Attic/limits.5:
5032         replace all "-" by "\-" (s,\\-,-,; s,-,\\-,).
5033
5034         * man/cs/groups.1: cleanups.
5035
5036         * NEWS, src/su.c:
5037         fixed use of SU_WHEEL_ONLY in su. Now su realy is avalaible for wheel group
5038         members. Thanks to Mike Frysinger <vapier@gentoo.org> for report:
5039         http://bugs.gentoo.org/show_bug.cgi?id=80345
5040
5041         * man/pl/Attic/chage.1.xml:
5042         converted from roff using doclifter. Rewrited by hand. Probably will be
5043         removed after prepare infrastructure for translate man pages using gettext
5044         but temporary I need this for some experiments.
5045
5046         * src/login.c: remove unused #ifded LOGIN_FBTAB .. #endif code.
5047
5048         * configure.in, libmisc/Attic/login_access.c, libmisc/Makefile.am, src/Makefile.am, src/login.c, src/login_nopam.c:
5049         move libmisc/login_access.c to src/login_mopam.c.
5050         Remove using LOGIN_ACCESS #define. Now LOGIN_ACCESS is equal to !USE_PAM.
5051         In src/login_nopam.c will be cumulated non-PAM specyfic login code.
5052
5053         * src/lastlog.c, src/login.c, src/useradd.c, src/usermod.c, libmisc/log.c:
5054         cleanups: remove using #include "lastlog_.h".
5055
5056         * src/login.c: fixed build with PAM support disabled.
5057
5058         * src/login.c: remove "#ifdef HUP_MESG_FILE .. #endif" code.
5059
5060         * src/login.c: reindent using -l80.
5061
5062         * man/Attic/chage.1, man/chage.1.xml:
5063         s/chage/chage command/ in DESCRIPTION.
5064
5065         * man/chage.1.xml:
5066         converted from roff using doclifter. Rewrited by hand.
5067
5068         * man/Attic/chage.1, man/Attic/chfn.1, man/Attic/faillog.8, man/Attic/groupmod.8, man/Attic/pwconv.8, man/Attic/useradd.8, man/Attic/usermod.8:
5069         cleanups.
5070
5071         * man/Attic/pwconv.8: fixed typo: s,fI,\fI,
5072
5073         * po/POTFILES.in: remove libmisc/login_{desrpc,krb}.c.
5074
5075         * lib/getdef.c, libmisc/Attic/login_desrpc.c, libmisc/Attic/login_krb.c, libmisc/Makefile.am, src/login.c, NEWS, autogen.sh, configure.in:
5076         drop never finished kerberos and des_rpc support.
5077
5078         * man/it/chfn.1: cleanups.
5079
5080 2005-04-01  Tomasz Kłoczko  <kloczek@pld.org.pl>
5081
5082         * NEWS, configure.in:
5083         fixed UTMP path detection (by Kelledin <kelledin@users.sf.net>).
5084
5085         * man/fr/chsh.1: typo.
5086
5087         * man/de/Makefile.am, man/de/passwd.5:
5088         imported from Deutscher manpages.
5089
5090         * man/cs/Makefile.am, man/cs/groups.1, man/cs/lastlog.8, man/cs/su.1:
5091         new files imported from Czech man-pages.
5092
5093         * man/pl/faillog.8, man/pl/groupmems.8, man/pl/id.1, man/pt_BR/groupadd.8, man/pt_BR/groupmod.8, man/zh_CN/groupadd.8, man/zh_CN/groupmod.8, man/zh_CN/useradd.8, man/zh_CN/usermod.8, man/zh_TW/groupadd.8, man/zh_TW/groupmod.8, man/zh_TW/useradd.8, man/zh_TW/usermod.8, man/fr/chage.1, man/fr/chpasswd.8, man/fr/passwd.1, man/hu/chsh.1, man/it/groupadd.8, man/it/groupmod.8, man/it/usermod.8, man/ja/chage.1, man/ja/chfn.1, man/ja/chsh.1, man/ja/gpasswd.1, man/ja/groupadd.8, man/ja/groupmod.8, man/ja/login.1, man/ja/passwd.1, man/ja/useradd.8, man/ja/usermod.8, man/Attic/chage.1, man/Attic/chfn.1, man/Attic/chsh.1, man/Attic/gpasswd.1, man/Attic/groupadd.8, man/Attic/id.1, man/Attic/login.1, man/Attic/passwd.1, man/Attic/useradd.8, man/de/chfn.1, man/de/chsh.1, man/de/login.1, man/de/passwd.1:
5094         cleanups: aded missing \fR.
5095
5096         * man/Attic/gpasswd.1, man/Attic/gshadow.5, man/Makefile.am, NEWS:
5097         added new file (by Nicolas Nicolas François <nicolas.francois@centraliens.net>).
5098
5099 2005-03-31  Tomasz Kłoczko  <kloczek@pld.org.pl>
5100
5101         * man/pl/chage.1, man/pl/chfn.1, man/pl/chsh.1, man/pl/gpasswd.1:
5102         added missing \fR.
5103
5104         * man/pl/groupmod.8: typo: s,\fI,\fR,
5105
5106         * man/pl/login.1, man/pl/passwd.1: cleanups: aded missing \fR.
5107
5108         * man/pl/sulogin.8: cleanups.
5109
5110         * man/pl/useradd.8: cleanups: aded missing \fR.
5111
5112         * man/pl/usermod.8: partialy synced with english version.
5113
5114         * man/Attic/usermod.8: typo.
5115
5116         * NEWS, man/Attic/usermod.8:
5117         fixed #302388 Debian bug: added separated -o option description.
5118
5119         * lib/getdef.c:
5120         FAILLOG_ENAB, LOGIN_STRING moved to code "#ifndef USE_PAM" dependent.
5121
5122         * lib/pwauth.c, lib/pwauth.h: enable pw_auth() only #ifndef USE_PAM.
5123
5124         * src/userdel.c, src/usermod.c, src/vipw.c, src/Attic/mkpasswd.c, src/chage.c, src/chfn.c, src/chpasswd.c, src/chsh.c, src/expiry.c, src/faillog.c, src/gpasswd.c, src/groupadd.c, src/groupdel.c, src/groupmems.c, src/groupmod.c, src/groups.c, src/grpck.c, src/grpconv.c, src/grpunconv.c, src/logoutd.c, src/newgrp.c, src/newusers.c, src/passwd.c, src/pwck.c, src/pwconv.c, src/pwunconv.c, src/su.c, src/suauth.c, src/sulogin.c, src/useradd.c, 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/ro.po, po/ru.po, po/sk.po, po/sq.po, po/sv.po, po/tl.po, po/tr.po, po/uk.po, po/zh_CN.po, po/zh_TW.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, libmisc/Attic/login_access.c, libmisc/Attic/login_krb.c, libmisc/addgrps.c, libmisc/age.c, libmisc/chkname.h, libmisc/chowndir.c, libmisc/chowntty.c, libmisc/copydir.c, libmisc/env.c, libmisc/failure.c, libmisc/failure.h, libmisc/getdate.h, libmisc/hushed.c, libmisc/isexpired.c, libmisc/limits.c, libmisc/loginprompt.c, libmisc/motd.c, libmisc/pam_pass.c, libmisc/pwdcheck.c, libmisc/rlogin.c, libmisc/setugid.c, libmisc/setupenv.c, libmisc/shell.c, libmisc/strtoday.c, libmisc/sulog.c, libmisc/ttytype.c, libmisc/utmp.c, libmisc/xmalloc.c, NEWS, lib/Attic/getpass.c, lib/Attic/grdbm.c, lib/Attic/grpack.c, lib/Attic/gsdbm.c, lib/Attic/gspack.c, lib/Attic/pwdbm.c, lib/Attic/pwpack.c, lib/Attic/rad64.c, lib/Attic/rcsid.h, lib/Attic/spdbm.c, lib/Attic/sppack.c, lib/commonio.c, lib/commonio.h, lib/defines.h, lib/encrypt.c, lib/faillog.h, lib/fputsx.c, lib/getdef.c, lib/getdef.h, lib/groupio.c, lib/groupio.h, lib/gshadow.c, lib/gshadow_.h, lib/lockpw.c, lib/port.c, lib/port.h, lib/prototypes.h, lib/pwauth.c, lib/pwauth.h, lib/pwio.c, lib/pwio.h, lib/sgetgrent.c, lib/sgetpwent.c, lib/sgetspent.c, lib/sgroupio.c, lib/sgroupio.h, lib/shadow.c, lib/shadowio.c, lib/shadowio.h, lib/utent.c:
5125         reindent all source code using -l80.
5126
5127         * libmisc/.indent.pro, src/.indent.pro, lib/.indent.pro: -l80 added.
5128
5129         * lib/gshadow.c, NEWS:
5130         rewrited group count to dynamic (by John Newbigin <jnewbigin@ict.swin.edu.au >).
5131
5132         * 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/ro.po, po/ru.po, po/sk.po, po/sq.po, po/sv.po, po/tl.po, po/tr.po, po/uk.po, po/zh_CN.po, po/zh_TW.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:
5133         run "make update-po".
5134
5135         * src/login.c: use allways "\n%s login: " login prompt.
5136
5137         * src/login.c: removed radius support (even not compiles).
5138
5139         * doc/Attic/README.mirrors, doc/Makefile.am: removed.
5140
5141         * src/userdel.c (update_user): removed next redundant closing }.
5142
5143         * src/userdel.c: remove using unused NO_REMOVE_MAILBOX #define.
5144
5145         * src/userdel.c (update_user): removed redundant closing }.
5146
5147 2005-03-30  Tomasz Kłoczko  <kloczek@pld.org.pl>
5148
5149         * lib/getdef.c:
5150         move PASS_MAX_DAYS, PASS_MIN_DAYS and PASS_WARN_AGE to part PAM not dependent
5151         (used in useradd, pwconv).
5152
5153         * configure.in, src/Makefile.am:
5154         move define LOCALEDIR using AC_DEFINE_UNQUOTED() to src/Makefile.am::AM_CPPFLAGS.
5155
5156         * man/Attic/pwconv.8: typo in bold.
5157
5158         * doc/Attic/INSTALL: removed.
5159
5160         * doc/Attic/README.sun4, doc/Makefile.am: removed outdated README.sun4.
5161
5162 2005-03-24  Tomasz Kłoczko  <kloczek@pld.org.pl>
5163
5164         * po/pl.po: put mine data in Last-Translator: field.
5165
5166         * src/newusers.c:
5167         use the same as in useradd default UMASK (022 instead 077) if diffrent not
5168         defined in login.defs.
5169
5170         * NEWS, libmisc/copydir.c:
5171         added SELinux changes (based on Fedora patch).
5172
5173         * NEWS: typo.
5174
5175         * man/Attic/login.defs.5: typo in bold.
5176
5177         * src/chfn.c, src/chsh.c, lib/getdef.c:
5178         move CHFN_AUTH, CHSH_AUTH variables from login.defs to part !USE_PAM dependent.
5179         Use "auth required pam_unix.so" in /etc/pam.d/{chfn,chsh} for force enter password
5180         on use chfn/chsh.
5181
5182         * lib/getdef.c: added CHSH_AUTH variable in def_table[] table.
5183
5184         * src/chsh.c: s/CHFN_AUTH/CHSH_AUTH/
5185
5186         * man/Attic/shadow.5, man/Attic/passwd.5:
5187         add more accurate information about what contains field with encrypted password in
5188         each passwd/shadow line (reported by Mike Brodbelt).
5189
5190         * autogen.sh: reorder.
5191
5192         * lib/getdef.c:
5193         CRACKLIB_DICTPATH, ENV_HZ, ENV_PATH, ENV_ROOTPATH, ENV_SUPATH, ENV_TZ,
5194         ENVIRON_FILE, FTMP_FILE, ISSUE_FILE, LASTLOG_ENAB, MAIL_CHECK_ENAB, MAIL_DIR,
5195         MAIL_FILE, MD5_CRYPT_ENAB, MOTD_FILE, NOLOGINS_FILE, OBSCURE_CHECKS_ENAB,
5196         PASS_ALWAYS_WARN, PASS_CHANGE_TRIES, PASS_MAX_DAYS, PASS_MAX_LEN, PASS_MIN_DAYS,
5197         PASS_MIN_LEN, PASS_WARN_AGE, PORTTIME_CHECKS_ENAB, SU_WHEEL_ONLY, QMAIL_DIR,
5198         QUOTAS_ENAB, ULIMIT variables moved to code "#ifndef USE_PAM" dependent.
5199
5200         * configure.in:
5201         fix importand typo: added missing ",". Now LOGIN_ACCESS realy is defined only
5202         when PAM is not enabled.
5203
5204         * libmisc/obscure.c, libmisc/limits.c:
5205         all functions from this file are "#ifndef USE_PAM" dependent.
5206
5207         * libmisc/setugid.c (change_uid):
5208         removed dead code depndent on "#ifdef BSD".
5209
5210         * libmisc/ttytype.c (ttytype):
5211         removed dead code depend on "defined(SUN) || defined(BSD) || defined(SUN4)".
5212
5213         * src/login.c (setup_tty): remove dead code.
5214
5215         * libmisc/rlogin.c:
5216         fix compilation warning: replace #include <unistd.h> by #include <netdb.h>
5217         where ruserok() is declared.
5218
5219 2005-03-23  Tomasz Kłoczko  <kloczek@pld.org.pl>
5220
5221         * po/pl.po: kill one fuzzy entry.
5222
5223 2005-03-09  Tomasz Kłoczko  <kloczek@pld.org.pl>
5224
5225         * NEWS, libmisc/log.c:
5226         fixed create lastlog entry fo users never loged in on non-PAM
5227         variant of login (fix by <oracular@ziplip.com>).
5228
5229 2005-03-07  Tomasz Kłoczko  <kloczek@pld.org.pl>
5230
5231         * NEWS, etc/Attic/login.defs.linux, etc/login.defs, lib/getdef.c, man/pl/login.defs.5:
5232         remove handle login.defs::NOLOGIN_STR (never used).
5233
5234 2005-02-25  Tomasz Kłoczko  <kloczek@pld.org.pl>
5235
5236         * man/Attic/shadow.5:
5237         added missing '\&' in line starting with '\.', which causes groff to skip
5238         it entirely (fix submited by Danilo Piazzalunga <danilopiazza@libero.it>).
5239
5240         * TODO: cleanups.
5241
5242 2005-02-23  Tomasz Kłoczko  <kloczek@pld.org.pl>
5243
5244         * src/useradd.c, NEWS:
5245         useradd: fixes a potential security problem when mailbox is created in
5246         useradd.
5247         Patch and comment by Koblinger Egmont <egmont@uhulinux.hu>:
5248         Only two arguments are passed to the open() call though it expects three
5249         because O_CREAT is present. Hence the permission of the file first becomes
5250         some random garbage found on the stack, and an attacker can perhaps open
5251         this file and hold it open for reading or writing before the proper
5252         fchmod() is executed. (Actually, we could also pass the final "mode" to
5253         the open() call and then save the consequent fchmod().)
5254
5255 2005-02-17  Tomasz Kłoczko  <kloczek@pld.org.pl>
5256
5257         * NEWS, po/LINGUAS, po/tl.po:
5258         added tl translation (fron Debian resources).
5259
5260 2005-02-14  Tomasz Kłoczko  <kloczek@pld.org.pl>
5261
5262         * NEWS, src/chage.c, src/chfn.c, src/chsh.c, src/passwd.c:
5263         SELinux changes: added changes in chage, chfn, chsh, passwd for allow
5264         construct more grained user password/accuunt properties on SELinux
5265         policies level. Patch originally based on RH changes (submited by Chris
5266         PeBenito <pebenito@gentoo.org>)
5267
5268 2005-02-09  Tomasz Kłoczko  <kloczek@pld.org.pl>
5269
5270         * po/fr.po, NEWS:
5271         updated translation (by Jean-Luc Coulon <jean-luc.coulon@wanadoo.fr>) from
5272         Debian resources.
5273
5274 2005-01-26  Tomasz Kłoczko  <kloczek@pld.org.pl>
5275
5276         * NEWS, configure.in: open work on 4.0.8.
5277
5278 2005-01-24  Tomasz Kłoczko  <kloczek@pld.org.pl>
5279
5280         * po/ru.po, po/sk.po, po/sq.po, po/sv.po, po/tr.po, po/uk.po, po/zh_CN.po, po/zh_TW.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/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/ro.po:
5281         "make update-po".
5282
5283 2005-01-21  Tomasz Kłoczko  <kloczek@pld.org.pl>
5284
5285         * NEWS, po/it.po:
5286         updated it translations (by Danilo Piazzalunga <danilopiazza@libero.it>).
5287
5288 2005-01-20  Tomasz Kłoczko  <kloczek@pld.org.pl>
5289
5290         * libmisc/rlogin.c: remove ruserok() prototyle and #include <unistd.h>.
5291
5292         * lib/getdef.c: remove strtol() prototype (it comes with <stdlib.h>).
5293
5294         * po/da.po, po/es.po, po/nl.po, po/pl.po, po/pt.po:
5295         "Project-Id-Version: shadow 4.0.7".
5296
5297         * NEWS, po/fi.po:
5298         updated fi translation (by Tommi Vainikainen <thv+debian@iki.fi>).
5299
5300 2005-01-18  Tomasz Kłoczko  <kloczek@pld.org.pl>
5301
5302         * po/da.po, po/es.po, po/pl.po, po/pt.po: kill fuzzy entries.
5303
5304         * po/nl.po, NEWS:
5305         updated nl translations (by cobaco (aka Bart Cornelis)" <cobaco@linux.be>).
5306
5307         * lib/Makefile.am (libshadow_la_LIBADD): removed snprintf.h.
5308
5309         * NEWS, po/LINGUAS, po/zh_TW.po:
5310         added zh_TW translation (from Debian resources).
5311
5312         * po/ru.po, po/sk.po, po/sq.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, po/pt.po, po/pt_BR.po, po/ro.po:
5313         "make update-po".
5314
5315         * src/Attic/mkpasswd.c, src/passwd.c, src/userdel.c, src/chage.c, src/chfn.c, src/chsh.c, src/gpasswd.c, src/groups.c, src/login.c:
5316         "less means better" added fixes which makes english texts more consistent
5317         especially with capitalization issues. Based on fixes by Tommi Vainikainen
5318         <thv+debian@iki.fi> (make all text begining from lower case .. not upper).
5319         This patch cuts i18n entries in each po/*po file from 420 to 402.
5320
5321 2005-01-17  Tomasz Kłoczko  <kloczek@pld.org.pl>
5322
5323         * NEWS: added pt to updated translations.
5324
5325         * lib/defines.h: reverte last change (mistake).
5326
5327         * po/pt.po:
5328         updated translation by Miguel Figueiredo <elmig@debianpt.org>.
5329
5330 2005-01-16  Tomasz Kłoczko  <kloczek@pld.org.pl>
5331
5332         * NEWS: typo.
5333
5334         * NEWS: update da, es and pl (100%) translations.
5335
5336         * po/pl.po: finish translations.
5337
5338         * po/da.po: updated translations by Claus Hindsgaul <claus_h@image.dk>.
5339
5340         * NEWS, TODO: Typos found by Claus Hindsgaul <claus_h@image.dk>.
5341
5342         * po/es.po: Updates from Ruben Porras <nahoo@inicia.es>.
5343
5344         * lib/defines.h: - remove usong shadow_.h.
5345
5346         * po/pl.po: kill fuzzy.
5347
5348         * NEWS, lib/Attic/grent.c, lib/Attic/lastlog_.h, lib/Attic/md5.c, lib/Attic/md5.h, lib/Attic/md5crypt.c, lib/Attic/mkdir.c, lib/Attic/putgrent.c, lib/Attic/putpwent.c, lib/Attic/putspent.c, lib/Attic/pwent.c, lib/Attic/rename.c, lib/Attic/rmdir.c, lib/Attic/shadow_.h, lib/Attic/snprintf.c, lib/Attic/snprintf.h, lib/Attic/strcasecmp.c, lib/Attic/strdup.c, lib/Attic/strerror.c, lib/Attic/strstr.c, lib/Makefile.am:
5349         remove unused now files in lib/ directory.
5350
5351         * po/nb.po, po/nl.po, po/nn.po, po/pl.po, po/pt.po, po/pt_BR.po, po/ro.po, po/ru.po, po/sk.po, po/sq.po, po/sv.po, po/tr.po, po/uk.po, po/zh_CN.po, po/POTFILES.in, 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:
5352         Now correctly shadow passes "make distcheck".
5353
5354         * NEWS: typo.
5355
5356 2005-01-02  Tomasz Kłoczko  <kloczek@pld.org.pl>
5357
5358         * src/faillog.c, 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/ro.po, po/ru.po, po/sk.po, po/sq.po, po/sv.po, po/tr.po, po/uk.po, po/zh_CN.po, NEWS:
5359         switch faillog ro use getopt_long().
5360
5361         * etc/pam.d/su: aded line with "session required pam_env.so".
5362
5363 2004-12-30  Tomasz Kłoczko  <kloczek@pld.org.pl>
5364
5365         * man/de/Makefile.am, man/de/vigr.8, man/de/vipw.8, NEWS:
5366         added de vigr(8), vipw(8) man pages (from Debian resources).
5367
5368 2004-12-29  Tomasz Kłoczko  <kloczek@pld.org.pl>
5369
5370         * po/LINGUAS, po/ro.po, po/sq.po, NEWS:
5371         added ro, sq translations (from Debian resources).
5372
5373 2004-12-20  Tomasz Kłoczko  <kloczek@pld.org.pl>
5374
5375         * configure.in:
5376         added checing is fseeko() function is avalaibabe in system: added fseeko to
5377         AC_CHECK_FUNCS parameters.
5378
5379         * lib/Makefile.am:
5380         fixed warning message about incorrect try linking non-PIC code with shared
5381         library: removed $(top_builddir)/libmisc/libmisc.a from libshadow_la_LIBADD.
5382
5383         * NEWS:
5384         - final entry about fixed large file support in lastlog and faillog.
5385
5386         * src/vipw.c, lib/Attic/pwent.c, lib/Attic/grent.c:
5387         use fseeko() instead fseek(). This not realuy neccessary because in this
5388         cases fseek() was used for move to begin of file. This only for minimize
5389         external functions count.
5390
5391         * src/faillog.c:
5392         fixes for allow operate on large files by faillog: use fseeko() instead
5393         fseek().
5394
5395         * src/lastlog.c:
5396         fixes for allow operate lastlog on large files: use fseeko() instead fseek()
5397         and do not casrt file offsets to unsigned long (based on large-file patch
5398         from FC).
5399
5400         * src/faillog.c: fixed typo in usage().
5401
5402 2004-12-17  Tomasz Kłoczko  <kloczek@pld.org.pl>
5403
5404         * man/pl/newgrp.1: fixed typo in bold macro.
5405
5406 2004-12-13  Tomasz Kłoczko  <kloczek@pld.org.pl>
5407
5408         * man/pl/chpasswd.8: remove bold from NAZWA section.
5409
5410 2004-12-12  Tomasz Kłoczko  <kloczek@pld.org.pl>
5411
5412         * src/faillog.c: remove using Prog variable.
5413
5414         * configure.in, NEWS:
5415         fixed large file support: added AC_SYS_LARGEFILE macro to autoconf.
5416
5417         * man/Attic/groupmod.8, man/pl/groupmod.8: separate OPTIONS section.
5418
5419         * man/pl/chpasswd.8: sync with english version.
5420
5421         * man/Attic/chpasswd.8:
5422         bold "chpasswd" command name in CAVEATS section.
5423
5424         * man/Attic/chpasswd.8: s/protect/protected/
5425
5426         * man/pl/lastlog.8: cleanups.
5427
5428         * man/Attic/chpasswd.8, man/Attic/lastlog.8, man/Attic/newusers.8:
5429         remove bold from NAME section.
5430
5431         * man/it/groupadd.8, man/it/useradd.8: separate OPZIONI section.
5432
5433         * man/pl/groupmems.8: fixes in OPCJE section.
5434
5435         * man/Attic/chpasswd.8: more cleanups.
5436
5437 2004-12-11  Tomasz Kłoczko  <kloczek@pld.org.pl>
5438
5439         * man/Attic/chage.1, man/Attic/chfn.1, man/Attic/grpck.8, man/Attic/id.1, man/Attic/lastlog.8, man/Attic/login.1, man/Attic/newgrp.1, man/Attic/newusers.8, man/Attic/passwd.5, man/Attic/pw_auth.3, man/Attic/pwck.8, man/Attic/pwconv.8, man/Attic/shadowconfig.8, man/Attic/suauth.5, man/Attic/useradd.8:
5440         Fixed varoiuse typos and misspeling based partialy on patch from Bug#141322
5441         from Debian (submited by Christian Perrier <bubulle@debian.org>).
5442
5443         * man/Attic/chpasswd.8: more cleanups.
5444
5445         * man/pl/faillog.8, man/Attic/faillog.8, man/ja/faillog.8:
5446         remove from OPTIONS section information about avalaibability on some systems
5447         faillog database in other location thad listed in FILES section.
5448
5449         * man/Attic/chpasswd.8: updated.
5450
5451         * man/fr/faillog.5:
5452         fixed FICHIERS secttion: corrected change to italic on /var/log/faillog.
5453
5454         * src/faillog.c:
5455         move main() to the end of file and reorder rest functions. Now declararion
5456         finction prototypes can be removed.
5457
5458 2004-12-10  Tomasz Kłoczko  <kloczek@pld.org.pl>
5459
5460         * NEWS: updated.
5461
5462         * man/pl/lastlog.8: synced with current english version.
5463
5464         * man/Attic/lastlog.8: use the same style as in chpasswd(8).
5465
5466         * po/uk.po, po/zh_CN.po, po/tr.po, po/sv.po, po/ru.po, po/sk.po, po/pt_BR.po, po/pt.po, po/pl.po, po/nn.po, po/nl.po, po/nb.po, po/ko.po, po/ja.po, po/he.po, po/id.po, po/it.po, po/fi.po, po/fr.po, po/es.po, po/eu.po, po/el.po, po/da.po, po/de.po, po/cs.po, po/ca.po, po/bs.po:
5467         "make update-po" after rewrite lastlog.
5468
5469         * src/lastlog.c: Rewrite for use the same style as in chpasswd.c.
5470         Move open lastlog file after commadline option parsing so now --help option
5471         can be used by user without read access to lastlog file.
5472
5473         * src/chpasswd.c:
5474         s/display this help and exit/display this help message and exit/ in ussage()
5475         output.
5476
5477         * 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, 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:
5478         "make update-po".
5479
5480         * src/chpasswd.c:
5481         Added handle -h|--help option. Improved and updated ussage() output.
5482
5483 2004-12-09  Tomasz Kłoczko  <kloczek@pld.org.pl>
5484
5485         * po/tr.po, po/uk.po, po/zh_CN.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/da.po, po/de.po, po/el.po, po/bs.po, po/ca.po, po/cs.po:
5486         "make update-po" and resolve fuzzy with last change in src/chpasswd.c.
5487
5488         * src/chpasswd.c, NEWS:
5489         switch chpasswd to use getopt_long() and adds a --md5 option
5490         (by Ian Gulliver <ian@penguinhosting.net>).
5491
5492         * NEWS, configure.in: start work on 4.0.7.
5493
5494 2004-11-09  Tomasz Kłoczko  <kloczek@pld.org.pl>
5495
5496         * NEWS: cleanups.
5497
5498         * 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, po/ca.po, po/cs.po, po/da.po:
5499         removed not used translations.
5500
5501         * NEWS, src/su.c:
5502         fix adding of pam_env env variables to enviroment (Martin Schlemmer <azarah@nosferatu.za.org>).
5503
5504         * NEWS, configure.in:
5505         fixed filling MAIL_SPOOL_DIR and MAIL_SPOOL_FILE variables which was allways
5506         empty (Gregorio Guidi <g.guidi@sns.it>)
5507
5508         * NEWS: updated.
5509
5510         * src/useradd.c, 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, po/el.po, po/es.po, po/eu.po, po/fi.po, po/fr.po, po/he.po, po/id.po:
5511         do not translate variable names from /etc/default/useradd during "useradd -D".
5512
5513 2004-11-04  Tomasz Kłoczko  <kloczek@pld.org.pl>
5514
5515         * man/zh_CN/groupadd.8, man/zh_CN/groupmod.8, man/zh_CN/useradd.8, man/zh_CN/usermod.8, man/zh_TW/groupadd.8, man/zh_TW/groupmod.8, man/zh_TW/useradd.8, man/zh_TW/usermod.8, man/it/groupadd.8, man/it/groupmod.8, man/it/useradd.8, man/it/usermod.8, man/ja/groupadd.8, man/ja/groupmod.8, man/ja/useradd.8, man/ja/usermod.8, man/pl/groupadd.8, man/pl/groupmod.8, man/pl/useradd.8, man/pl/usermod.8, man/pt_BR/groupadd.8, man/pt_BR/groupmod.8, man/Attic/groupadd.8, man/Attic/groupmod.8, man/Attic/useradd.8, man/fr/useradd.8, man/fr/usermod.8, man/id/useradd.8:
5516         correction: groups/users with gid/uid 0 and 999 are reserved for system accounts.
5517
5518         * man/zh_CN/groupmod.8, man/zh_CN/useradd.8, man/zh_CN/usermod.8, man/zh_TW/groupmod.8, man/zh_TW/useradd.8, man/zh_TW/usermod.8, man/id/useradd.8, man/it/groupadd.8, man/it/groupmod.8, man/it/useradd.8, man/it/usermod.8, man/ja/groupadd.8, man/ja/groupmod.8, man/ja/useradd.8, man/ja/usermod.8, man/pl/groupadd.8, man/pl/groupmod.8, man/pl/useradd.8, man/pl/usermod.8, man/pt_BR/groupmod.8, man/Attic/groupadd.8, man/Attic/groupmod.8, man/Attic/useradd.8, man/fr/useradd.8, man/fr/usermod.8:
5519         zgroups/users with gid/uid 0 and 499 are typically reserved for system accounts.
5520
5521 2004-11-02  Tomasz Kłoczko  <kloczek@pld.org.pl>
5522
5523         * man/pl/Attic/mkpasswd.8, man/pl/chage.1, man/pl/chsh.1, man/pl/faillog.8, man/pl/groupadd.8, man/pl/groupmems.8, man/pl/groupmod.8, man/pl/lastlog.8, man/pl/useradd.8, man/pl/userdel.8, man/pl/usermod.8, man/Attic/chage.1, man/Attic/chsh.1, man/Attic/faillog.8, man/Attic/gpasswd.1, man/Attic/groupadd.8, man/Attic/groupmems.8, man/Attic/lastlog.8, man/Attic/useradd.8, man/Attic/userdel.8, man/Attic/usermod.8:
5524         separated OPTIONS section.
5525
5526         * lib/commonio.c: reverte last change.
5527
5528         * libmisc/pwdcheck.c:
5529         one word fix .. ommited "else" was removed. Now security bug which allow
5530         unauthorized account properties modification is realy closed.
5531
5532 2004-10-29  Tomasz Kłoczko  <kloczek@pld.org.pl>
5533
5534         * lib/commonio.c:
5535         add matchpathcon to create the files correctly when they do not exist (based
5536         on patch from FC).
5537
5538         * man/Attic/passwd.1: fixed two typos ("/" in incorrect place).
5539
5540 2004-10-27  Andrzej Krzysztofowicz  <ankry@pld.org.pl>
5541
5542         * etc/pam.d/useradd: - added header
5543
5544         * etc/pam.d/chfn, etc/pam.d/chsh, etc/pam.d/userdel: - fixed header
5545
5546 2004-10-27  Tomasz Kłoczko  <kloczek@pld.org.pl>
5547
5548         * etc/pam.d/chfn, etc/pam.d/chsh, etc/pam.d/userdel:
5549         added missing template/example PAM service config files for chfn, chsh, userdel.
5550
5551         * NEWS, configure.in: start 4.0.6.
5552
5553 2004-10-26  Tomasz Kłoczko  <kloczek@pld.org.pl>
5554
5555         * 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:
5556         remove adduser(8) roff include man page to useradd(8).
5557
5558         * lib/Makefile.am: more fixes for non-inst libmisc.
5559
5560         * libmisc/Makefile.am, src/Makefile.am, NEWS:
5561         change libmisc to private static library.
5562
5563         * etc/pam.d/Makefile.am: typo.
5564
5565 2004-10-24  Andrzej Krzysztofowicz  <ankry@pld.org.pl>
5566
5567         * po/pl.po: - more translation/formatting fixes
5568
5569         * po/pl.po: - updated translation
5570
5571         * 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:
5572         - make update-po, updated usage() translation
5573
5574         * src/useradd.c: - syntax fix for useradd in usage()
5575
5576         * 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:
5577         - usage() formatting and other fixes
5578
5579         * po/fi.po: - proper UTF
5580
5581         * po/pl.po: - pl translation fixes/updates by Jakub Bogusz
5582
5583 2004-10-24  Tomasz Kłoczko  <kloczek@pld.org.pl>
5584
5585         * 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:
5586         use default path to PAM modules.
5587
5588         * 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:
5589         Remove shadow PAM config file. Added PAM config files for: chage, chpasswd,
5590         groupadd, groupdel, groupmod, login, newusers.
5591
5592         * 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:
5593         "make update-po".
5594
5595         * configure.in: reverte previous incorrect commit.
5596
5597         * NEWS, src/su.c:
5598         add pam_open_session() support. If builded without PAM support
5599         propagate $DISPLAY and $XAUTHORITY enviroment variables.
5600         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
5601
5602 2004-10-23  Tomasz Kłoczko  <kloczek@pld.org.pl>
5603
5604         * configure.in: cleanups.
5605
5606         * lib/defines.h:
5607         define syslog() depending on ENABLE_NLS (not on HAVE_SETLOCALE).
5608
5609 2004-10-23  Andrzej Krzysztofowicz  <ankry@pld.org.pl>
5610
5611         * man/fr/Makefile.am: - killed non-existent manpage
5612
5613 2004-10-18  Tomasz Kłoczko  <kloczek@pld.org.pl>
5614
5615         * libmisc/copydir.c, NEWS:
5616         when placing symlinks into /etc/skel copy_tree of libmisc/copydir.c will
5617         properly create the symlink in the destination directory but not change the
5618         ownership to the target user/group. This makes httpd Option
5619         SymlinkIfOwnerMatch break for default weg pages including symlinks placed
5620         into /etc/skel/public_html for example.
5621         http://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=66819
5622
5623 2004-10-11  Tomasz Kłoczko  <kloczek@pld.org.pl>
5624
5625         * src/Makefile.am:
5626         seems I foud CorrectWay(tm) for add some symlinks on install target.
5627
5628         * po/pl.po: more fixes.
5629
5630         * po/pl.po: added missing \n.
5631
5632         * 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:
5633         more verbose/human readable -l output. This output is much more beter for
5634         send directly via email for each users as message with account status (for
5635         example as message with warning about account/password expiration).
5636
5637         * configure.in: start prepare for 4.0.5.
5638
5639         * src/Makefile.am, libmisc/Makefile.am, lib/Makefile.am, configure.in:
5640         move LOCALEDIR to autoheader variables. Remove redefining DEFS in
5641         Makefile.am (not neccessary now).
5642
5643         * 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:
5644         applied OWL shadow-4.0.4.1-owl-pam-auth.diff patch by Solar Designer
5645         <solar@openwall.com>:
5646           Moved the PAM authentication in user management commands after
5647           command-line parsing, made it use separate service names for each command.
5648           Use constant strings rather than argv[0] for syslog ident in the user
5649           management commands.
5650
5651         * man/Attic/useradd.8:
5652         reword the useradd manpage a little to make it more clear. Fix from:
5653         http://www.gentoo.org/cgi-bin/viewcvs.cgi/sys-apps/shadow/files/shadow-4.0.4.1-useradd-manpage-update.patch?rev=1.1
5654
5655         * configure.in: added libselinux detection.
5656
5657         * lib/Makefile.am, lib/commonio.c, lib/commonio.h, NEWS, autogen.sh, configure.in:
5658         added SELinux support (basing on patch from Gentoo).
5659
5660         * man/fr/Makefile.am (man_MANS): added getspnam.3.
5661
5662 2004-10-10  Tomasz Kłoczko  <kloczek@pld.org.pl>
5663
5664         * 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:
5665         English grammar fix: s/is a not a valid group name/is not a valid group name/
5666         (pointed by Mike Frysinger <vapier@gentoo.org>).
5667
5668 2004-10-08  Tomasz Kłoczko  <kloczek@pld.org.pl>
5669
5670         * NEWS, src/userdel.c:
5671         When removing a user with userdel, userdel always exits 1 (fixed).
5672         Based on http://bugs.gentoo.org/show_bug.cgi?id=66687.
5673
5674 2004-08-21  Tomasz Kłoczko  <kloczek@pld.org.pl>
5675
5676         * configure.in:
5677         Use AC_SEARCH_LIBS() for inet_ntoa(), socket(), gethostbyname() probing (instead AC_CHECK_FUNC()).
5678
5679 2004-08-18  Tomasz Kłoczko  <kloczek@pld.org.pl>
5680
5681         * man/Makefile.am: shadow(3) man page moved to man_MANS.
5682
5683         * libmisc/ttytype.c: Removed getenv() prototype (it is in <stdlib.h>).
5684
5685         * src/Attic/mkpasswd.c:
5686         Removed fgetsx() prototype (it is in lib/prototypes.h).
5687
5688         * man/it/vigr.8: Fixed typo (s/wipw/vipw/).
5689
5690 2004-08-09  Tomasz Kłoczko  <kloczek@pld.org.pl>
5691
5692         * NEWS: Typo.
5693
5694         * 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:
5695         Run "make update-po".
5696
5697         * po/ca.po, po/da.po, po/nl.po, po/pt_BR.po: Converted to UTF-8.
5698
5699         * po/LINGUAS: Typo.
5700
5701         * 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:
5702         New translations: bs, ca, da, eu, he, id, nb, nl, nn, pt, pt_BR, tr,
5703         zh_CN (stolen froM Debian)
5704
5705         * man/Attic/grpck.8, man/Attic/mkpasswd.8, man/Attic/pwck.8, man/pl/Attic/mkpasswd.8, man/pl/grpck.8, man/pl/pwck.8:
5706         Corrected section number.
5707
5708 2004-08-04  Tomasz Kłoczko  <kloczek@pld.org.pl>
5709
5710         * 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/Attic/chage.1, man/Attic/groupadd.8, man/Attic/groupmems.8, man/Attic/lastlog.8, man/Attic/login.1, man/Attic/usermod.8:
5711         Options description in alphabetical order.
5712
5713         * NEWS, src/login.c:
5714         Applied 036_pam_access_with_preauth.patch Debian patch submited by Bjorn
5715         Torkelsson <Bjorn.Torkelsson@hpc2n.umu.se>: add support for PAM account
5716         management to restrict access using pam_access when login is invoked with -f.
5717
5718 2004-06-05  Tomasz Kłoczko  <kloczek@pld.org.pl>
5719
5720         * man/Attic/getspnam.3: added roff link to shadow(3).
5721
5722         * man/Makefile.am (man_MANS): added getspnam.3.
5723
5724 2004-06-03  Tomasz Kłoczko  <kloczek@pld.org.pl>
5725
5726         * NEWS, lib/commonio.c, lib/getdef.c, src/vipw.c:
5727         Applied OWL shadow-4.0.4.1-owl-check-reads.diff patch by Solar Designer.
5728         Add checking for read errors in commonio and vipw/vigr (not doing so could
5729         result in data loss when the records are written back).
5730
5731         * NEWS: Add note about apply shadow-4.0.4.1-owl-tmp.diff OWL patch.
5732
5733         * src/useradd.c, configure.in:
5734         Remove looking for mkstemp() prototype and allways use mkstemp() (removed
5735         using mktemp if mkstemp() not found).
5736         Partialy based on tmp OWL patch by Solar Designer <solar@openwall.com>.
5737
5738         * NEWS, libmisc/pwdcheck.c:
5739         Fixed securirty bug which allow unauthorized account properties modification.
5740         Affected tools: chfn and chsh.
5741         Bug was discovered by Martin Schulze <joey@infodrom.org>.
5742
5743 2004-05-28  Tomasz Kłoczko  <kloczek@pld.org.pl>
5744
5745         * NEWS: typo.
5746
5747         * NEWS, po/LINGUAS, po/it.po:
5748         added it translation (by Danilo Piazzalunga <danilopiazza@libero.it>).
5749
5750 2004-05-18  Tomasz Kłoczko  <kloczek@pld.org.pl>
5751
5752         * NEWS: typos.
5753
5754         * po/sk.po: updated (by Peter Mann <Peter.Mann@tuke.sk>).
5755
5756 2004-05-17  Tomasz Kłoczko  <kloczek@pld.org.pl>
5757
5758         * po/sk.po: run "make update-po".
5759
5760         * NEWS, po/LINGUAS, po/sk.po:
5761         added sk translation (by Mann <Peter.Mann@tuke.sk>, submited by Christian
5762         Perrier <bubulle@kheops.frmug.org>).
5763
5764 2004-05-07  Tomasz Kłoczko  <kloczek@pld.org.pl>
5765
5766         * configure.in:
5767         Use autoconf cache variables for file and directory location tests (by
5768         Maciej W. Rozycki  <macro@ds2.pg.gda.pl>).
5769
5770 2004-05-06  Tomasz Kłoczko  <kloczek@pld.org.pl>
5771
5772         * man/Attic/passwd.5:
5773         Correct path directory delimiters (by Maciej W. Rozycki <macro@ds2.pg.gda.pl>).
5774
5775         * libmisc/xmalloc.c (malloc):
5776         Remove the declaration (by Maciej W. Rozycki <macro@ds2.pg.gda.pl>).
5777
5778 2004-04-28  Tomasz Kłoczko  <kloczek@pld.org.pl>
5779
5780         * src/login.c, NEWS:
5781         Fixed handle -f option: now it works correctly without specify "-h
5782         <host>" if open login session localy is required (thanks for help
5783         investigate bug for Krzysztof Kotlenga).
5784
5785         * po/es.po: Updated (by Ruben Porras <nahoo82@telefonica.net>).
5786
5787 2004-04-23  Tomasz Kłoczko  <kloczek@pld.org.pl>
5788
5789         * 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:
5790         Run "update-po".
5791
5792 2004-04-22  Tomasz Kłoczko  <kloczek@pld.org.pl>
5793
5794         * po/es.po: Updated to current (by run "update-po").
5795
5796         * po/es.po: Converted to utf-8.
5797
5798         * po/LINGUAS: Added es.
5799
5800         * po/es.po, NEWS:
5801         Added es translation (by Ruben Porras <nahoo82@telefonica.net>).
5802
5803 2004-04-05  Tomasz Kłoczko  <kloczek@pld.org.pl>
5804
5805         * po/ko.po, NEWS:
5806         Updated ko translations (by Changwoo Ryu <cwryu@debian.org>).
5807
5808 2004-04-02  Tomasz Kłoczko  <kloczek@pld.org.pl>
5809
5810         * po/fi.po: iconv -f iso8859-9 -t utf8
5811
5812 2004-03-29  Tomasz Kłoczko  <kloczek@pld.org.pl>
5813
5814         * libmisc/age.c:
5815         Use endsgent() conditionaly depending on SHADOWGRP (fix submited by Gabor Z.
5816         Papp <gzp@papp.hu>).
5817
5818         * po/LINGUAS, po/fi.po, NEWS:
5819         Added fi translation (by Tommi Vainikainen <thv@iki.fi>).
5820
5821         * README: Fixed shadow and shadow-commit lists on-line archives URLs.
5822
5823 2004-01-14  Tomasz Kłoczko  <kloczek@pld.org.pl>
5824
5825         * NEWS, configure.in, man/fr/Makefile.am, man/hu/Makefile.am, man/it/Makefile.am:
5826         New version 4.0.4.1
5827         bug fixes in automake files for generate correct tar ball on "make dist":
5828         added midsiing "EXTRA_DIST = $(man_MANS)" in man/*/Makefile.am.
5829
5830         * man/ko/Makefile.am: New version 4.0.4.1
5831         bug fixes in automake files for generate correct tar ball on "make dist":
5832         added missing "EXTRA_DIST = $(man_MANS)" in man/*/Makefile.am.
5833
5834         * man/de/Makefile.am, man/es/Makefile.am: New version 4.0.4.1
5835         bug fixes in automake files for generate correct tar ball on "make dist":
5836         added midsiing "EXTRA_DIST = $(man_MANS)" in man/*/Makefile.am.
5837
5838         * configure.in: Fixed checking is avalaible st_rdev in struct stat.
5839
5840 2004-01-13  Tomasz Kłoczko  <kloczek@pld.org.pl>
5841
5842         * po/pl.po: Typo.
5843
5844         * man/pl/useradd.8: Cleanups in SYNOPSIS.
5845
5846 2004-01-12  Tomasz Kłoczko  <kloczek@pld.org.pl>
5847
5848         * po/pl.po: Cleanups.
5849
5850 2004-01-07  Tomasz Kłoczko  <kloczek@pld.org.pl>
5851
5852         * configure.in: Cleanups after autoupdate.
5853
5854 2004-01-05  Tomasz Kłoczko  <kloczek@pld.org.pl>
5855
5856         * src/groupadd.c, po/sv.po, po/uk.po, po/ru.po, po/ko.po, po/pl.po, po/fr.po, po/ja.po, po/el.po, po/cs.po, po/de.po, man/zh_TW/groupadd.8, man/zh_CN/groupadd.8, man/pt_BR/groupadd.8, man/pl/groupadd.8, man/ja/groupadd.8, man/it/groupadd.8, man/Attic/groupadd.8, NEWS:
5857         Added missing information about -f options in groupadd usage mesage (document
5858         this also in man page).
5859
5860 2003-12-17  Tomasz Kłoczko  <kloczek@pld.org.pl>
5861
5862         * lib/Attic/lastlog_.h, libmisc/log.c, libmisc/utmp.c, src/lastlog.c, src/login.c:
5863         More time() or gettimeofday() prevention overwrite memory on 64bit arch
5864         (partialy based on patch from MDK).
5865
5866         * po/sv.po, po/uk.po, po/cs.po, po/de.po, po/el.po, po/fr.po, po/ja.po, po/ko.po, po/pl.po, po/ru.po:
5867         Post remove TCFS support "make update-po".
5868
5869         * man/Makefile.am: Removed getspnam.3 from EXTRA_DIST.
5870
5871         * po/POTFILES.in: Removed lib/tcfsio.c.
5872
5873         * lib/Attic/tcfsio.c, lib/Attic/tcfsio.h, lib/Makefile.am, src/passwd.c, src/userdel.c, NEWS, configure.in, doc/Attic/README.pam:
5874         Removed TCFS support (tcfs is dead).
5875
5876         * configure.in:
5877         Added using AM_MAINTAINER_MODE. AC_INIT without parameters.
5878
5879         * Attic/acconfig.h, configure.in:
5880         Cleanups on autoheadres level: use AC_DEFINE(VAR, VAL, [Comment]) for
5881         USE_PAM, HAVE_TCFS and TCFS_GDBM_SUPPORT.
5882
5883         * src/newusers.c, src/useradd.c, Attic/acconfig.h, autogen.sh, lib/Attic/pwpack.c, NEWS:
5884         Remove all old BSD_QUOTA dependent code.
5885
5886 2003-12-16  Tomasz Kłoczko  <kloczek@pld.org.pl>
5887
5888         * lib/Makefile.am, libmisc/Makefile.am, src/Makefile.am:
5889         Removed -I$(top_srcdir) from INCLUDES (isn't neccessary becaus this is in
5890         DEFAULT_INCLUDES) - slightly shorter compile output.
5891
5892         * Makefile.am, configure.in:
5893         Added using AM_GNU_GETTEXT([external]) - removed intl SUBDIRS.
5894         Added locale.h to AC_CHECK_HEADERS() - lib/defines.h have part which depends
5895         on HAVE_LOCALE_H.
5896
5897         * lib/nscd.h: Added missing newline at end of file.
5898
5899         * Attic/acconfig.h: Remove unused (#un)defines.
5900
5901         * autogen.sh: Typo.
5902
5903         * autogen.sh: Much more simpler script - use autoreconf.
5904
5905         * po/cs.po, po/de.po, po/el.po, po/fr.po, po/ja.po, po/ko.po, po/pl.po, po/ru.po, po/sv.po, po/uk.po:
5906         "make update-po".
5907
5908 2003-12-07  Tomasz Kłoczko  <kloczek@pld.org.pl>
5909
5910         * po/LINGUAS: Languages list for gettext 1.12.x.
5911
5912 2003-10-26  Tomasz Kłoczko  <kloczek@pld.org.pl>
5913
5914         * po/pl.po: Kill fuzzy entries.
5915
5916 2003-10-21  Tomasz Kłoczko  <kloczek@pld.org.pl>
5917
5918         * man/Attic/usermod.8:
5919         Typo: missing "." on end of sentence (submited by Stepan Kasal <kasal@ucw.cz>).
5920
5921 2003-09-07  Tomasz Kłoczko  <kloczek@pld.org.pl>
5922
5923         * po/fr.po, po/ja.po, po/ko.po, po/pl.po, po/ru.po, po/sv.po, po/uk.po, po/cs.po, po/de.po, po/el.po, NEWS:
5924         convert all po/*.po files to utf-8.
5925
5926 2003-09-05  Andrzej Krzysztofowicz  <ankry@pld.org.pl>
5927
5928         * po/ru.po: - fixed header
5929
5930 2003-07-29  Tomasz Kłoczko  <kloczek@pld.org.pl>
5931
5932         * po/pl.po, po/ru.po, po/sv.po, po/uk.po, libmisc/pam_pass.c, po/cs.po, po/de.po, po/el.po, po/fr.po, po/ja.po, po/ko.po:
5933         Otput "passwd: password updated successfully\n" message on successfull
5934         password change (based on Debian changes).
5935
5936         * src/newgrp.c: Remove work around for unsecure gettext.
5937
5938 2003-06-30  Tomasz Kłoczko  <kloczek@pld.org.pl>
5939
5940         * src/useradd.c, src/usermod.c:
5941         Added initializing memory in variables when get_groups() function is not called,
5942         and memory allocated for user_groups is not initialized (in both useradd and
5943         usermod when -G options is used and in usermod when -l option is used).
5944         That causing segfaults sometimes.
5945         This fix is importand but not critical because usermod and usermod aren't suid
5946         root.
5947         Problem reported and fixed by Alexey Voinov <voins@altlinux.ru>.
5948
5949 2003-06-19  Tomasz Kłoczko  <kloczek@pld.org.pl>
5950
5951         * man/Attic/login.1: Fixed FILES section.
5952
5953         * src/chfn.c, src/chpasswd.c, src/chsh.c, src/gpasswd.c, src/groupadd.c, src/groupdel.c, src/groupmod.c, src/grpconv.c, src/grpunconv.c, src/id.c, src/login.c, src/logoutd.c, src/newgrp.c, src/newusers.c, src/passwd.c, src/pwconv.c, src/pwunconv.c, src/su.c, src/suauth.c, src/useradd.c, src/userdel.c, src/usermod.c, src/vipw.c:
5954         Indented.
5955
5956         * src/chage.c: Move *flg variables to global.
5957
5958         * Attic/acconfig.h: Comment for USG.
5959
5960 2003-05-14  Tomasz Kłoczko  <kloczek@pld.org.pl>
5961
5962         * man/de/chfn.1, man/de/login.1:
5963         Fixed section name (s/NAME/BEZEICHNUNG/).
5964
5965         * man/de/chfn.1, man/de/chsh.1: Sync FILES section with en version.
5966
5967         * man/Attic/login.1: Typo (s/avr/var/).
5968
5969         * man/de/login.1: Sync FILES section with en man version.
5970
5971         * man/de/chfn.1, man/de/chsh.1, man/de/login.1: Remove ^M from EOL.
5972
5973         * man/de/login.1, man/de/Makefile.am, man/de/chfn.1, man/de/chsh.1, NEWS:
5974         Next round updates from Josef Spillner <josef@ggzgamingzone.org>: update
5975         chsh(1), login(1) and added new chfn(1) german man pages.
5976
5977         * NEWS: Added info about remove d_passwd(5), dialups(5) man pags.
5978
5979 2003-05-12  Tomasz Kłoczko  <kloczek@pld.org.pl>
5980
5981         * NEWS, TODO, src/chfn.c, src/chpasswd.c, src/chsh.c, src/groupadd.c, src/groupdel.c, src/groupmod.c, src/passwd.c, src/pwunconv.c, src/useradd.c, src/userdel.c, src/usermod.c, src/vipw.c:
5982         One TODO entry gone: fix nscd flushing databases on change (use
5983         per service flushing method instead HUPing nscd process).
5984
5985         * lib/Makefile.am, lib/commonio.c, lib/nscd.c, lib/nscd.h, libmisc/Attic/nscd.c, libmisc/Attic/nscd.h, libmisc/Makefile.am:
5986         Move nscd.{c,h} from libmisc/ to lib/.
5987         Fix warning about implicit declaration of function `nscd_flush_cache' in lib/commonio.c.
5988
5989         * lib/pwauth.h: Fix pw_auth() prototype.
5990
5991         * libmisc/Attic/nscd.c, libmisc/Attic/nscd.h, libmisc/Makefile.am:
5992         Added header file for nscd communication functions.
5993
5994         * libmisc/chkname.c (good_name):
5995         fixed warning about comparison between pointer and integer.
5996
5997         * po/cs.po, po/de.po, po/el.po, po/fr.po, po/ja.po, po/ko.po, po/pl.po, po/ru.po, po/sv.po, po/uk.po:
5998         "make update-po".
5999
6000         * src/useradd.c (main):
6001         chain create_mail() and small fix in usage message.
6002
6003         * src/userdel.c: Removed AUTH_METHODS code.
6004
6005         * lib/pwauth.c: Fixed pw_auth() prototype.
6006
6007         * src/sulogin.c, src/usermod.c: Removed AUTH_METHODS code.
6008
6009         * po/cs.po, po/de.po, po/el.po, po/fr.po, po/ja.po, po/ko.po, po/pl.po, po/ru.po, po/sv.po, po/uk.po:
6010         "make update-po".
6011
6012         * src/useradd.c: Indent.
6013
6014         * man/ja/Attic/pwauth.8, man/ja/Makefile.am, man/pl/Attic/pwauth.8, man/pl/Makefile.am, src/passwd.c, src/useradd.c, NEWS, lib/pwauth.c, man/Attic/pwauth.8, man/Makefile.am:
6015         Cleanups continuations: removed old AUTH_METHODS dependent code,
6016         removed also pwauth(8) man page.
6017
6018         * man/pl/Makefile.am (man_MANS): remove d_passwd.5 man page.
6019
6020         * src/useradd.c, src/usermod.c, po/cs.po, po/de.po, po/el.po, po/fr.po, po/ja.po, po/ko.po, po/pl.po, po/ru.po, po/sv.po, po/uk.po:
6021         Cleanups in usage messages.
6022
6023         * src/newgrp.c: Cleanups in comments.
6024
6025         * po/uk.po, po/sv.po, po/ru.po, po/pl.po, po/ko.po, po/ja.po, po/fr.po, po/el.po, po/de.po, po/cs.po:
6026         "make update-po".
6027
6028         * lib/getdef.c (main): remove gettextize error messages from test code.
6029
6030         * NEWS: Cleanups.
6031
6032 2003-05-07  Tomasz Kłoczko  <kloczek@pld.org.pl>
6033
6034         * src/useradd.c, man/pl/useradd.8, po/cs.po, po/de.po, po/el.po, po/fr.po, po/ja.po, po/ko.po, po/pl.po, po/ru.po, po/sv.po, po/uk.po, NEWS, TODO, etc/useradd, man/Attic/useradd.8:
6035         Added handle by useradd /etc/defaults/useradd::CREATE_MAIL_SPOOL={yes|no}.
6036         Now on adding user account can be added also created empty user mail
6037         spool. Curent code handle only mailbox.
6038         TODO: add handle create user mail spool in maildir format.
6039
6040         * TODO: Typo.
6041
6042         * src/chage.c (usage): fix missing ")".
6043         (main): updated commented description.
6044
6045         * src/useradd.c: Indent.
6046
6047         * man/Attic/faillog.8, man/Attic/gpasswd.1, man/Attic/groupadd.8:
6048         Minor cleanups.
6049
6050         * man/Attic/chage.1, man/pl/chage.1:
6051         Rewrite for use claissic list form options descriptions.
6052
6053         * man/pl/groupadd.8:
6054         s/Polecenie groupadd posiada opcje:/Polecenie groupadd posiada następujące opcje:/
6055
6056         * TODO: ALL:
6057         move base passwd/shadow/group/gshadow operation to module for allow write
6058         diffrent backend modules for db, NIS, LDAP and others. Default backend it
6059         will be choose depending on /etc/nsswitch.conf and allow overrride this by
6060         -r <repository> options (where the <repository> can be file, db, nis
6061         nisplus, ldap .. like on /etc/nsswitch.conf in service column).
6062         passwd have old piece of code with handling -r option and it will be good
6063         finish this and propagate on other shadow tools for allow operate on other
6064         user databases by well known tools.
6065
6066         useradd:
6067         add handle /etc/defaults/useradd::CREATE_MAIL_SPOOL={yes,no} for allow
6068         create empty mail spool for added user.
6069
6070         * man/pl/Attic/d_passwd.5, man/pl/Attic/dialups.5: Removed.
6071
6072         * man/Attic/groupmems.8: Close few \fB by add \fR.
6073
6074         * man/Attic/groupadd.8, man/Attic/groupmems.8: Minor cleanups.
6075
6076 2003-05-06  Tomasz Kłoczko  <kloczek@pld.org.pl>
6077
6078         * src/grpconv.c, src/grpunconv.c, src/pwconv.c, src/pwunconv.c:
6079         Move non-SHADOWPWD stub code to end of file (like in chage.c) and do not use
6080         gettextized message.
6081
6082         * po/cs.po, po/de.po, po/el.po, po/fr.po, po/ja.po, po/ko.po, po/pl.po, po/ru.po, po/sv.po, po/uk.po:
6083         "make update-po".
6084
6085         * src/chage.c, NEWS:
6086         Now all code depend on SHADOWPWD. If shadow will not be configured on
6087         autoconf level for using shadow possword chage is olny stub which informs
6088         "chage not configured for shadow password support."
6089
6090         * man/it/Makefile.am: Removed EXTRA_DIST (not neccessary).
6091
6092         * man/es/Makefile.am: Removed groups.1 (doen't exist es groups(1)).
6093
6094         * man/de/Makefile.am (man_MANS): added login.1.
6095
6096         * man/de/Makefile.am: Removed EXTRA_DIST (isn't neccessary now).
6097
6098         * man/hu/Makefile.am, man/ja/Makefile.am, man/ko/Makefile.am, man/pl/Makefile.am, man/de/Makefile.am, man/fr/Makefile.am, NEWS, man/Makefile.am:
6099         Install groups(1) man page (moved from EXTRA_DIST to man_MANS).
6100
6101         * po/.cvsignore:
6102         Added files generated by gettextize from gettext 0.11.5.
6103
6104         * po/cs.po, po/de.po, po/el.po, po/fr.po, po/ja.po, po/ko.po, po/pl.po, po/ru.po, po/sv.po, po/uk.po:
6105         Updated after removing dialup tools.
6106
6107         * po/POTFILES.in: Removed lib/{dialchk,dialup}.c and src/dpasswd.c.
6108
6109 2003-05-05  Tomasz Kłoczko  <kloczek@pld.org.pl>
6110
6111         * libmisc/shell.c (shell): do not gettexitize DEBUG message.
6112
6113         * src/chsh.c, src/grpconv.c, src/login.c, src/logoutd.c, src/sulogin.c, src/vipw.c, libmisc/Attic/login_access.c, libmisc/getdate.y, libmisc/limits.c, libmisc/obscure.c, libmisc/setupenv.c, lib/Attic/getpass.c, lib/pwauth.c:
6114         Removed "#if 0 .. #endif" dead code.
6115
6116         * libmisc/utmp.c: Fixed unterminated #if.
6117
6118         * libmisc/Attic/login_access.c (resolve_hostname):
6119         cleanup: removed #if 1 .. #endif.
6120
6121         * libmisc/.cvsignore: Added getdate.c.
6122
6123         * libmisc/Attic/getdate.c:
6124         Removed - this file is generated by bison/yacc.
6125
6126         * configure.in:
6127         Change file name passwd in AC_INIT argument from lib/dialchk.c to src/passwd.c.
6128
6129         * src/su.c:
6130         Removed dead code (#if 0 .. #endif) with call motd() and mailcheck()
6131         (was commnted because GNU su doesn't do this).
6132
6133 2003-05-04  Tomasz Kłoczko  <kloczek@pld.org.pl>
6134
6135         * src/Attic/dpasswd.c, src/login.c, src/Makefile.am, man/pl/Attic/dpasswd.8, man/pl/Makefile.am, man/ja/Attic/dpasswd.8, man/ja/Makefile.am, man/Attic/dpasswd.8, man/Makefile.am, lib/Attic/dialchk.c, lib/Attic/dialchk.h, lib/Attic/dialup.c, lib/Attic/dialup.h, lib/Makefile.am, lib/getdef.c, etc/Attic/login.defs.linux, etc/login.defs, NEWS:
6136         Removed old dpasswd and DIALUPS_CHECK_ENAB login.defs handling code from login.
6137
6138         * doc/Attic/ANNOUNCE, doc/Makefile.am, NEWS: Removed old doc/ANNOUNCE.
6139
6140         * src/login.c, lib/getdef.c, etc/Attic/login.defs.linux, NEWS:
6141         Remove NO_PASSWORD_CONSOLE code.
6142
6143 2003-05-03  Tomasz Kłoczko  <kloczek@pld.org.pl>
6144
6145         * libmisc/pwd2spwd.c, libmisc/utmp.c, libmisc/entry.c, libmisc/isexpired.c, lib/sgetspent.c, lib/shadow.c, lib/Attic/putpwent.c, lib/Attic/pwent.c, lib/Attic/pwpack.c, lib/defines.h, lib/pwio.c, lib/sgetpwent.c, Attic/acconfig.h, configure.in:
6146         Remove old SVR4, ATT_AGE, ATT_COMMENT dependent code.
6147
6148         * src/chage.c:
6149         Remove some ageing code which was not used if SHADOWPWD isn't defined.
6150         Now handling mindays, maxdays and lastday also depends on SHADOWPWD.
6151
6152 2003-05-01  Tomasz Kłoczko  <kloczek@pld.org.pl>
6153
6154         * man/Attic/chage.1, man/Attic/chfn.1, man/Attic/chpasswd.8, man/Attic/chsh.1, man/Attic/dpasswd.8, man/Attic/expiry.1, man/Attic/faillog.5, man/Attic/faillog.8, man/Attic/gpasswd.1, man/Attic/groupadd.8, man/Attic/groupdel.8, man/Attic/groupmems.8, man/Attic/groupmod.8, man/Attic/groups.1, man/Attic/grpck.8, man/Attic/id.1, man/Attic/lastlog.8, man/Attic/limits.5, man/Attic/login.1, man/Attic/login.access.5, man/Attic/login.defs.5, man/Attic/logoutd.8, man/Attic/mkpasswd.8, man/Attic/newgrp.1, man/Attic/newusers.8, man/Attic/passwd.1, man/Attic/passwd.5, man/Attic/porttime.5, man/Attic/pwauth.8, man/Attic/pwck.8, man/Attic/pwconv.8, man/Attic/shadow.3, man/Attic/shadow.5, man/Attic/shadowconfig.8, man/Attic/su.1, man/Attic/sulogin.8, man/Attic/useradd.8, man/Attic/userdel.8, man/Attic/usermod.8, man/Attic/vipw.8:
6155         Reformated.
6156
6157         * etc/login.defs:
6158         Use FHS 2.x compliant paths to lastlog, sulog, mail spool and also change
6159         ENV_SUPATH to PATH=/sbin:/bin:/usr/sbin:/usr/bin and
6160         ENV_PATH to PATH=/bin:/usr/bin
6161
6162         * old/Attic/Makefile.am, old/Attic/Makefile.linux, old/Attic/Makefile.sun4, old/Attic/Makefile.svr4, old/Attic/Makefile.xenix, old/Attic/config.h.linux, old/Attic/config.h.sun4, old/Attic/config.h.svr4, old/Attic/config.h.xenix, old/Attic/orig-config.h, old/Attic/pwconv-old.8, old/Attic/pwconv-old.c, old/Attic/pwconv.8, old/Attic/pwd.h.m4, old/Attic/pwunconv-old.8, old/Attic/pwunconv-old.c, old/Attic/pwunconv.8, old/Attic/scologin.c, old/Attic/vipw.8:
6163         Removed old stuff.
6164
6165 2003-04-30  Tomasz Kłoczko  <kloczek@pld.org.pl>
6166
6167         * po/pl.po, po/ru.po, po/sv.po, po/uk.po, po/cs.po, po/de.po, po/el.po, po/fr.po, po/ja.po, po/ko.po:
6168         make update-po
6169
6170         * src/su.c: Remove not mached #endif after removing ATT_AGE code.
6171
6172         * man/ko/passwd.5: Remove ^M from end of line.
6173
6174         * src/chage.c, src/chpasswd.c, src/login.c, src/newusers.c, src/passwd.c, src/pwunconv.c, src/su.c, src/useradd.c, Attic/acconfig.h, NEWS, configure.in:
6175         Removed old ATT_AGE (account ageing in passwd file) dependent code.
6176
6177         * po/pl.po: Fix chage and lastlog messages.
6178
6179 2003-04-29  Tomasz Kłoczko  <kloczek@pld.org.pl>
6180
6181         * libmisc/limits.c, src/logoutd.c:
6182         More utmp/utmpx fixes: use endutend() or endutxend() depending on HAVE_UTMPX_H.
6183
6184         * po/cs.po, po/de.po, po/el.po, po/fr.po, po/ja.po, po/ko.po, po/pl.po, po/ru.po, po/sv.po, po/uk.po:
6185         Run "make update-po" after remove SVR4 code and fix duplicated entries in sv.po.
6186
6187         * NEWS, src/login.c, src/logoutd.c, src/useradd.c:
6188         Remove old SVR4 and SVR4_SI86_EUA dependent code from login, useradd and
6189         logoutd.
6190
6191 2003-04-28  Tomasz Kłoczko  <kloczek@pld.org.pl>
6192
6193         * man/pl/usermod.8: Remove "OD TŁUMACZA" section.
6194
6195         * man/pl/groupadd.8, man/pl/groupdel.8, man/pl/groupmod.8, man/pl/grpck.8, man/pl/passwd.1, man/pl/pwck.8, man/pl/useradd.8, man/pl/userdel.8, man/Attic/groupadd.8, man/Attic/groupdel.8, man/Attic/groupmod.8, man/Attic/grpck.8, man/Attic/passwd.1, man/Attic/pwck.8, man/Attic/useradd.8, man/Attic/userdel.8:
6196         Added EXIT VALUES section with full description exit codes.
6197
6198         * src/groupadd.c: Typo (s/nut/not/).
6199
6200         * man/Attic/shadowconfig.8: Merge changes from Debian.
6201
6202         * NEWS, man/Attic/passwd.5:
6203         Remove text about password aging from passwd(5) (based on Debian changes).
6204
6205         * po/cs.po, po/de.po, po/el.po, po/fr.po, po/ja.po, po/ko.po, po/pl.po, po/ru.po, po/sv.po, po/uk.po, src/lastlog.c, man/Attic/lastlog.8, man/it/lastlog.8, man/ja/lastlog.8, man/pl/lastlog.8:
6206         More unification in lastlog command syntax.
6207
6208         * man/Attic/lastlog.8, man/it/lastlog.8, man/ja/lastlog.8, man/pl/lastlog.8:
6209         Unifications in SYNOPSIS.
6210
6211         * man/it/gpasswd.1, man/it/groupadd.8, man/it/groupdel.8, man/it/groupmod.8, man/it/grpck.8, man/it/lastlog.8, man/it/useradd.8, man/it/userdel.8, man/it/usermod.8:
6212         Remove ^M from end of line.
6213
6214         * man/Attic/gpasswd.1, man/Attic/groupadd.8:
6215         Indentation in FILES section.
6216
6217         * src/pwconv.c, src/useradd.c, src/userdel.c:
6218         s/bad command syntax/invalid command syntax/
6219
6220         * src/userdel.c:
6221         Indent by hand (seems indent have problems with complex conditions).
6222
6223         * man/ru/Makefile.am: man_MANS: s#passwd.1#passwd.5#
6224
6225         * po/pl.po: s/nie mogę/nie można/
6226
6227         * po/fr.po: Emoticon removed.
6228
6229         * NEWS, configure.in, man/Makefile.am, man/ru/.cvsignore, man/ru/Makefile.am, man/ru/passwd.5:
6230         Added ru passwd(1) man page from KSI resources.
6231
6232         * man/zh_CN/Makefile.am, man/zh_CN/chfn.1, man/zh_CN/chsh.1, man/zh_TW/Makefile.am, man/zh_TW/chfn.1, man/zh_TW/chsh.1, man/ja/Attic/dpasswd.8, man/ja/Attic/mkpasswd.8, man/ja/Attic/pw_auth.3, man/ja/Attic/pwauth.8, man/ja/Attic/shadowconfig.8, man/ja/Makefile.am, man/ja/chage.1, man/ja/chfn.1, man/ja/chpasswd.8, man/ja/chsh.1, man/ja/expiry.1, man/ja/faillog.5, man/ja/faillog.8, man/ja/gpasswd.1, man/ja/groupadd.8, man/ja/groupdel.8, man/ja/groupmod.8, man/ja/groups.1, man/ja/grpck.8, man/ja/id.1, man/ja/lastlog.8, man/ja/limits.5, man/ja/login.1, man/ja/login.access.5, man/ja/login.defs.5, man/ja/logoutd.8, man/ja/newgrp.1, man/ja/newusers.8, man/ja/passwd.1, man/ja/passwd.5, man/ja/porttime.5, man/ja/pwck.8, man/ja/pwconv.8, man/ja/shadow.3, man/ja/shadow.5, man/ja/su.1, man/ja/suauth.5, man/ja/sulogin.8, man/ja/useradd.8, man/ja/userdel.8, man/ja/usermod.8, man/ja/vipw.8, NEWS, man/cs/Makefile.am, man/cs/id.1:
6233         Added chch(1), chfn(1) man pages from chinese man pages translation
6234         project.
6235         Added id(1) man page czech man pages translation project.
6236         Updated ja man pages and added expiry(1).
6237
6238         * man/hu/groups.1, man/hu/login.1:
6239         Remove info about $HOME/.profile from FILES section (this does not depends
6240         stricte on shadow).
6241
6242         * configure.in, man/Makefile.am, man/es/Makefile.am:
6243         Added es man pages to ac/am suit.
6244
6245         * man/es/.cvsignore, man/hu/.cvsignore, man/pt_BR/.cvsignore, man/zh_CN/.cvsignore, man/zh_TW/.cvsignore:
6246         Added .cvsignore files.
6247
6248         * man/hu/Makefile.am, man/hu/su.1:
6249         Added su(1) man page from hungarian man pages translation project.
6250
6251 2003-04-26  Tomasz Kłoczko  <kloczek@pld.org.pl>
6252
6253         * NEWS: Ready for gettext 0.11.5, automake 1.7.4, autoconf 2.57.
6254         Many cleanups and unifications in man pages.
6255
6256         * man/pt_BR/gpasswd.1, man/pt_BR/groupadd.8, man/pt_BR/groupdel.8, man/pt_BR/groupmod.8, man/pt_BR/shadow.5, man/zh_CN/chpasswd.8, man/zh_CN/groupadd.8, man/zh_CN/groupdel.8, man/zh_CN/groupmod.8, man/zh_CN/useradd.8, man/zh_CN/userdel.8, man/zh_CN/usermod.8, man/zh_TW/groupadd.8, man/zh_TW/groupdel.8, man/zh_TW/groupmod.8, man/zh_TW/useradd.8, man/zh_TW/userdel.8, man/zh_TW/usermod.8, man/ko/login.1, man/ko/su.1, man/pl/chage.1, man/pl/chfn.1, man/pl/chsh.1, man/pl/expiry.1, man/pl/gpasswd.1, man/pl/groupmems.8, man/pl/groups.1, man/pl/id.1, man/pl/lastlog.8, man/pl/login.1, man/pl/newgrp.1, man/pl/passwd.1, man/pl/su.1, man/pl/sulogin.8, man/pl/useradd.8, man/pl/usermod.8, man/ja/Attic/mkpasswd.8, man/ja/chage.1, man/ja/chfn.1, man/ja/chsh.1, man/ja/faillog.5, man/ja/faillog.8, man/ja/gpasswd.1, man/ja/groupadd.8, man/ja/groupdel.8, man/ja/groupmod.8, man/ja/groups.1, man/ja/grpck.8, man/ja/id.1, man/ja/lastlog.8, man/ja/limits.5, man/ja/login.1, man/ja/login.access.5, man/ja/logoutd.8, man/ja/newgrp.1, man/ja/passwd.1, man/ja/passwd.5, man/ja/porttime.5, man/ja/pwck.8, man/ja/shadow.3, man/ja/shadow.5, man/ja/su.1, man/ja/suauth.5, man/ja/sulogin.8, man/ja/useradd.8, man/ja/userdel.8, man/ja/usermod.8, man/hu/chsh.1, man/hu/gpasswd.1, man/hu/groups.1, man/hu/login.1, man/hu/newgrp.1, man/hu/passwd.1, man/it/gpasswd.1, man/it/groupadd.8, man/it/groupdel.8, man/it/groupmod.8, man/it/grpck.8, man/it/lastlog.8, man/it/shadow.5, man/it/useradd.8, man/it/userdel.8, man/it/usermod.8, man/cs/shadow.5, man/es/su.1, man/fr/chage.1, man/fr/faillog.5, man/fr/gpasswd.1, man/fr/shadow.5, man/fr/su.1, man/fr/userdel.8, man/fr/usermod.8, man/Attic/chage.1, man/Attic/chfn.1, man/Attic/chsh.1, man/Attic/dpasswd.8, man/Attic/expiry.1, man/Attic/faillog.5, man/Attic/faillog.8, man/Attic/gpasswd.1, man/Attic/groupadd.8, man/Attic/groupdel.8, man/Attic/groupmems.8, man/Attic/groupmod.8, man/Attic/groups.1, man/Attic/grpck.8, man/Attic/id.1, man/Attic/lastlog.8, man/Attic/limits.5, man/Attic/login.1, man/Attic/login.access.5, man/Attic/logoutd.8, man/Attic/mkpasswd.8, man/Attic/newgrp.1, man/Attic/passwd.1, man/Attic/passwd.5, man/Attic/porttime.5, man/Attic/pwck.8, man/Attic/shadow.3, man/Attic/shadow.5, man/Attic/su.1, man/Attic/suauth.5, man/Attic/sulogin.8, man/Attic/useradd.8, man/Attic/userdel.8, man/Attic/usermod.8:
6257         Fixes: correct utmp/wtmp paths.
6258         Unifications: bold commnanda and italify other file names.
6259         Other minor changes and cleanups and unifications.
6260
6261         * libmisc/limits.c: More utmpx/utmp fixes.
6262
6263         * src/chpasswd.c, src/faillog.c, src/gpasswd.c, src/groupadd.c, src/groupdel.c, src/groupmems.c, src/groupmod.c, src/id.c, src/login.c, src/newgrp.c, src/passwd.c, src/useradd.c, src/userdel.c, src/usermod.c, po/cs.po, po/de.po, po/el.po, po/fr.po, po/ja.po, po/ko.po, po/pl.po, po/ru.po, po/sv.po, po/uk.po:
6264         Usage help message unification (s/usage:/Usage:/).
6265
6266         * TODO: Missing "are".
6267
6268         * src/logoutd.c, src/userdel.c, NEWS:
6269         Handle also utmpx if avalaile in userdel and logoutd.
6270
6271 2003-04-25  Tomasz Kłoczko  <kloczek@pld.org.pl>
6272
6273         * src/sulogin.c: Remove unused utent declaration.
6274
6275         * src/sulogin.c, src/login.c:
6276         Remove #include <utmp.h> and <utmpx.h>. This comes with #include "prototypes.h".
6277
6278         * lib/prototypes.h:
6279         "#include <utmp.h>" or "#include <utmpx.h>" depending on HAVE_UTMPX_H.
6280
6281         * libmisc/failure.c:
6282         Remove "#include <utmp.h>" (this is included in failure.h).
6283
6284         * configure.in:
6285         On detect mail spool directory location try first /var/mail.
6286
6287 2003-04-22  Tomasz Kłoczko  <kloczek@pld.org.pl>
6288
6289         * libmisc/Attic/getdate.c, libmisc/Attic/login_access.c, libmisc/Attic/login_desrpc.c, libmisc/Attic/login_krb.c, libmisc/Attic/nscd.c, libmisc/Attic/setup.c, libmisc/entry.c, libmisc/env.c, libmisc/failure.c, libmisc/fields.c, libmisc/hushed.c, libmisc/isexpired.c, libmisc/limits.c, libmisc/list.c, libmisc/log.c, libmisc/loginprompt.c, libmisc/mail.c, libmisc/motd.c, libmisc/myname.c, libmisc/obscure.c, libmisc/pam_pass.c, libmisc/pwd2spwd.c, libmisc/pwd_init.c, libmisc/pwdcheck.c, libmisc/rlogin.c, libmisc/salt.c, libmisc/setugid.c, libmisc/setupenv.c, libmisc/shell.c, libmisc/strtoday.c, libmisc/sub.c, libmisc/sulog.c, libmisc/ttytype.c, libmisc/tz.c, libmisc/ulimit.c, libmisc/utmp.c, libmisc/valid.c, libmisc/xmalloc.c, libmisc/Attic/chkshell.c, libmisc/addgrps.c, libmisc/age.c, libmisc/basename.c, libmisc/chkname.c, libmisc/chowndir.c, libmisc/chowntty.c, libmisc/console.c, libmisc/copydir.c:
6290         Indent all using current .indent.pro settings.
6291
6292         * po/Makevars: New file neccessary for gettext >=0.11.5.
6293
6294         * man/Makefile.am: Removed getspnam.3 from man_MANS (dos not exist).
6295
6296         * po/de.po, po/el.po, po/fr.po, po/ja.po, po/ko.po, po/pl.po, po/ru.po:
6297         Fixes after filtering gettext 0.11.5 (missing headers elements, inforrect
6298         format strings).
6299
6300 2003-04-21  Tomasz Kłoczko  <kloczek@pld.org.pl>
6301
6302         * NEWS, man/de/passwd.1:
6303         updated german passwd(1) man page (by Josef Spillner <josef@ggzgamingzone.org>)
6304
6305 2003-03-12  Andrzej Krzysztofowicz  <ankry@pld.org.pl>
6306
6307         * po/pl.po: - updated; terminology unification
6308
6309 2003-02-28  Paweł Gołaszewski  <blues@pld.org.pl>
6310
6311         * etc/login.defs: - missing "MD5_CRYPT_ENAB  yes" added
6312
6313 2003-01-20  Andrzej Krzysztofowicz  <ankry@pld.org.pl>
6314
6315         * configure.in: - added Makefiles for man/zh_{CN,TW}
6316
6317         * man/Makefile.am, man/zh_CN/Makefile.am, man/zh_CN/chpasswd.8, man/zh_CN/groupadd.8, man/zh_CN/groupdel.8, man/zh_CN/groupmod.8, man/zh_CN/useradd.8, man/zh_CN/userdel.8, man/zh_CN/usermod.8, man/zh_TW/Makefile.am, man/zh_TW/groupadd.8, man/zh_TW/groupdel.8, man/zh_TW/groupmod.8, man/zh_TW/useradd.8, man/zh_TW/userdel.8, man/zh_TW/usermod.8:
6318         - added zh man pages from MDK (2 x 6) and from cman (1)
6319
6320 2003-01-07  Tomasz Kłoczko  <kloczek@pld.org.pl>
6321
6322         * man/ja/shadow.3, man/pl/shadow.3, man/Attic/shadow.3:
6323         sync spwd structure declaration with current glibc declaration (tahnks for
6324         point this bug to Michael Kerrisk <michael.kerrisk@gmx.net>).
6325
6326         * man/pl/faillog.5: s/konsolę/terminal/
6327
6328 2002-12-29  Tomasz Kłoczko  <kloczek@pld.org.pl>
6329
6330         * src/Makefile.am: typo (s/EXTRA_DOST/EXTRA_DIST/).
6331
6332 2002-10-14  Tomasz Kłoczko  <kloczek@pld.org.pl>
6333
6334         * src/Makefile.am:
6335         fixed making vigr symlink to vipw (not vipw to vigr) in install-exec-hook (fix submited by
6336         Dimitar Zhekov <jimmy@is-vn.bg>).
6337
6338         * debian/Attic/login.copyright, debian/Attic/login.postinst, debian/Attic/login.postrm, debian/Attic/login.preinst, debian/Attic/login.prerm, debian/Attic/logoutd.init, debian/Attic/passwd.conffiles, debian/Attic/passwd.copyright, debian/Attic/passwd.cron, debian/Attic/passwd.init, debian/Attic/passwd.postinst, debian/Attic/passwd.postrm, debian/Attic/porttime, debian/Attic/rules, debian/Attic/secure-su.README, debian/Attic/secure-su.conffiles, debian/Attic/secure-su.copyright, debian/Attic/secure-su.postrm, debian/Attic/secure-su.preinst, debian/Attic/securetty, debian/Attic/shadowconfig.sh, debian/Attic/Makefile.am, debian/Attic/changelog, debian/Attic/checksums, debian/Attic/control, debian/Attic/control.gnu, debian/Attic/control.linux, debian/Attic/login.conffiles, Makefile.am, configure.in:
6339         removed debian directory.
6340
6341 2002-10-12  Tomasz Kłoczko  <kloczek@pld.org.pl>
6342
6343         * NEWS, src/newgrp.c:
6344         Use CLOSE_SESSIONS depending code only when USE_PAM.
6345         The problem was reported by Mattias Webjorn Eriksson using Slackware
6346         8.1 and reproduced it using slackware-current (9.0beta) (fix submited by
6347         Simon Williams <simon@no-dns-yet.org.uk>).
6348
6349 2002-10-07  Tomasz Kłoczko  <kloczek@pld.org.pl>
6350
6351         * man/ja/login.1, man/ja/logoutd.8, man/pl/login.1, man/pl/logoutd.8, man/Attic/login.1, man/Attic/logoutd.8, man/hu/login.1:
6352         changed utmp and wtmp files paths (s#/etc/utmp/#/var/run/utmp#; s#/etc/wtmp#/var/log/wtmp#)
6353
6354         * po/ru.po, configure.in: added ru translation (from KSI resources).
6355
6356 2002-09-07  Tomasz Kłoczko  <kloczek@pld.org.pl>
6357
6358         * NEWS, libmisc/failure.c:
6359         libbmisc/failure.c (too_many_failures): incorrect if() condition in non-PAM
6360         dependent code in fail login handling (fixed by Krzysztof Oledzki <ole@ans.pl>).
6361
6362 2002-08-05  Tomasz Kłoczko  <kloczek@pld.org.pl>
6363
6364         * man/pl/useradd.8, man/Attic/useradd.8, NEWS:
6365         document useradd and groupadd -M option in en and pl man pages
6366         (by Jakub Mikusek <mick3y@o.k.pl>).
6367
6368         * configure.in: start prepare 4.0.4.
6369
6370 2002-03-18  Andrzej Krzysztofowicz  <ankry@pld.org.pl>
6371
6372         * man/ja/Attic/dpasswd.8, man/ja/Attic/shadowconfig.8, man/ja/chpasswd.8, man/ja/faillog.8, man/ja/groupadd.8, man/ja/groupdel.8, man/ja/groupmod.8, man/ja/id.1, man/ja/lastlog.8, man/ja/login.defs.5, man/ja/newusers.8, man/ja/su.1, man/ja/useradd.8, man/ja/userdel.8, man/ja/usermod.8, man/ja/vipw.8:
6373         - updated to man-pages-ja-20020315 (except cvs tags)
6374
6375 2002-03-15  Andrzej Krzysztofowicz  <ankry@pld.org.pl>
6376
6377         * TODO: - remove already done pl man updates from the list
6378
6379 2002-03-13  Tomasz Kłoczko  <kloczek@pld.org.pl>
6380
6381         * man/ko/.cvsignore, man/ko/Makefile.am, man/ko/chfn.1, man/ko/chsh.1, man/ko/groups.1, man/ko/id.1, man/ko/login.1, man/ko/newgrp.1, man/ko/passwd.5, man/ko/su.1:
6382         added ko man pages.
6383
6384         * man/de/.cvsignore, man/de/Makefile.am:
6385         automake files for de man pages.
6386
6387         * TODO: updated.
6388
6389         * man/it/.cvsignore, man/it/Makefile.am, man/id/.cvsignore, man/id/Attic/adduser.8, man/id/Makefile.am, man/id/useradd.8, man/Makefile.am, man/cs/.cvsignore, man/cs/Makefile.am, man/fr/.cvsignore, man/fr/Makefile.am, configure.in, NEWS:
6390         added cs, de, fr, id, it, ko man pages to ac/am.
6391
6392 2002-03-12  Tomasz Kłoczko  <kloczek@pld.org.pl>
6393
6394         * po/fr.po, po/ja.po, po/ko.po, po/pl.po, po/sv.po, po/uk.po, po/cs.po, po/de.po, po/el.po:
6395         "make update-po"
6396
6397         * po/de.po, NEWS, configure.in:
6398         added de translation (by Frank Schmid <frank@cs-schmid.de>).
6399
6400         * NEWS: added info about Solar patch for man pages.
6401
6402 2002-03-10  Tomasz Kłoczko  <kloczek@pld.org.pl>
6403
6404         * 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:
6405         added some raw cs, de, es, fr, id, it man pages from national
6406         man pages translation projects (all man pages not yet added to Makefile.am
6407         files because all need some work).
6408
6409         * man/hu/chfn.1, man/hu/id.1:
6410         added id(1) chfn(1) from hu man pages translation project (it need some work
6411         because this documents describes GNU version id and chfn from util-linux).
6412
6413         * man/hu/Makefile.am, man/hu/login.1:
6414         added login(1) man page from hu man pages translation project.
6415
6416         * po/POTFILES.in: updated (suath.c moved to src/).
6417
6418         * src/Makefile.am: added su_SOURCES with "su.c suauth.c".
6419
6420         * libmisc/Makefile.am:
6421         remove suauth.c from libmisc_la_SOURCES (varialbles and functions from
6422         this file are usesd only in su).
6423
6424         * libmisc/Attic/suauth.c, src/suauth.c: move suauth.c o src/.
6425
6426         * libmisc/Attic/suauth.c:
6427         move "struct passwd pwent" outside #ifdef SU_ACCESS.
6428
6429 2002-03-09  Andrzej Krzysztofowicz  <ankry@pld.org.pl>
6430
6431         * man/pl/chage.1, man/pl/chfn.1, man/pl/chsh.1, man/pl/expiry.1, man/pl/gpasswd.1, man/pl/groups.1, man/pl/id.1, man/pl/login.1, man/pl/newgrp.1, man/pl/passwd.1, man/pl/su.1:
6432         - sync with en versions
6433
6434         * man/Attic/login.1, man/Attic/newgrp.1, man/Attic/passwd.1, man/Attic/su.1, man/Attic/chage.1, man/Attic/chfn.1, man/Attic/chsh.1, man/Attic/expiry.1, man/Attic/gpasswd.1, man/Attic/groups.1, man/Attic/id.1:
6435         - update to chage.1; formatting/typo fixes
6436
6437 2002-03-09  Tomasz Kłoczko  <kloczek@pld.org.pl>
6438
6439         * po/uk.po, po/ko.po, po/pl.po, po/sv.po, po/ja.po, po/cs.po, po/el.po, po/fr.po:
6440         "make update-po"
6441
6442 2002-03-09  Andrzej Krzysztofowicz  <ankry@pld.org.pl>
6443
6444         * man/pt_BR/groupadd.8, man/pt_BR/groupdel.8, man/pt_BR/groupmod.8, man/pt_BR/shadow.5, man/pl/userdel.8, man/pl/usermod.8, man/pl/sulogin.8, man/pl/useradd.8, man/pl/pwconv.8, man/pl/su.1, man/pl/Attic/mkpasswd.8, man/pl/Attic/pwauth.8, man/pl/newgrp.1, man/pl/passwd.5, man/pl/login.defs.5, man/pl/chpasswd.8, man/pl/groupadd.8, man/pl/groupdel.8, man/pl/groupmems.8, man/pl/groupmod.8, man/pl/groups.1, man/pl/grpck.8, man/pl/id.1, man/pl/login.1, man/hu/groups.1, man/hu/newgrp.1, man/ja/Attic/mkpasswd.8, man/ja/Attic/pw_auth.3, man/ja/Attic/pwauth.8, man/ja/groupadd.8, man/ja/groupdel.8, man/ja/groupmod.8, man/ja/groups.1, man/ja/grpck.8, man/ja/id.1, man/ja/lastlog.8, man/ja/login.1, man/ja/login.defs.5, man/ja/newgrp.1, man/ja/passwd.5, man/ja/pwck.8, man/ja/shadow.5, man/ja/su.1, man/ja/sulogin.8, man/ja/useradd.8, man/ja/userdel.8, man/ja/usermod.8, man/ja/vipw.8, man/Attic/groupadd.8, man/Attic/groupdel.8, man/Attic/groupmems.8, man/Attic/groupmod.8:
6445         - further "SEE ALSO" references sorting
6446
6447 2002-03-08  Tomasz Kłoczko  <kloczek@pld.org.pl>
6448
6449         * man/Attic/pwck.8, man/Attic/pwconv.8, man/Attic/shadow.5, man/Attic/su.1, man/Attic/sulogin.8, man/Attic/useradd.8, man/Attic/userdel.8, man/Attic/usermod.8, man/Attic/vipw.8, man/Attic/chpasswd.8, man/Attic/groupadd.8, man/Attic/groupdel.8, man/Attic/groupmod.8, man/Attic/groups.1, man/Attic/grpck.8, man/Attic/id.1, man/Attic/login.1, man/Attic/login.defs.5, man/Attic/mkpasswd.8, man/Attic/newgrp.1, man/Attic/newusers.8, man/Attic/passwd.5, man/Attic/pw_auth.3, man/Attic/pwauth.8, man/Makefile.am:
6450         merged shadow-4.0.0-owl-man.patch by Solar Designer <solar@openwall.com>.
6451
6452         * NEWS: updated for 4.0.3.
6453
6454         * libmisc/Attic/suauth.c, libmisc/utmp.c, src/login.c, src/su.c:
6455         swapped utent dnd pwent efinition/extern and now shadow source can be configured
6456         --with-shared (fix by Dimitar Zhekov <jimmy@is-vn.bg>).
6457
6458 2002-03-07  Tomasz Kłoczko  <kloczek@pld.org.pl>
6459
6460         * configure.in: start prepare 4.0.3.
6461
6462         * src/Makefile.am:
6463         use ln -sf instead ln -s in install-exec-hok (fix pointed by Dimitar Zhekov
6464         <jimmy@is-vn.bg>).
6465
6466 2002-03-02  Andrzej Krzysztofowicz  <ankry@pld.org.pl>
6467
6468         * man/pl/passwd.1: sync with en version
6469
6470         * man/Attic/passwd.1: - they -> his/her, user's
6471         - typos
6472         - fix sentence about "writing down"
6473
6474         * man/Attic/passwd.1: relocation by NAKANO Takeo
6475
6476 2002-02-28  Andrzej Krzysztofowicz  <ankry@pld.org.pl>
6477
6478         * man/hu/passwd.1: missing "-"
6479
6480         * man/ja/Attic/shadowconfig.8, man/ja/passwd.5, man/ja/shadow.5:
6481         - updated to man-pages-ja-20020215
6482
6483 2002-02-23  Andrzej Krzysztofowicz  <ankry@pld.org.pl>
6484
6485         * po/cs.po, po/fr.po, po/pl.po, po/sv.po, po/uk.po, man/pl/useradd.8:
6486         - typos in pl/useradd.8; commented out unsupported -r option description
6487         - useradd "usage" formatting fixes
6488         - fix translation in uk.po
6489
6490 2002-02-18  Tomasz Kłoczko  <kloczek@pld.org.pl>
6491
6492         * configure.in: release 4.0.2.
6493
6494 2002-02-17  Tomasz Kłoczko  <kloczek@pld.org.pl>
6495
6496         * Attic/shadow-utils.spec.in, Makefile.am, configure.in, shadow.spec.in:
6497         rename spec file s/shadow-utils.spec/shadow.spec/
6498
6499         * po/cs.po, po/el.po, po/fr.po, po/ja.po, po/ko.po, po/sv.po, po/uk.po:
6500         update-po before release.
6501
6502         * po/ko.po, po/pl.po: cleanups.
6503
6504 2002-02-01  Tomasz Kłoczko  <kloczek@pld.org.pl>
6505
6506         * 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/Attic/grpconv.8, man/Attic/grpunconv.8, man/Attic/pwunconv.8, man/Attic/sg.1, man/Attic/vigr.8:
6507         placa ".so man<level>/<man_page>.<level>" in roff .so includes (seems some
6508         man page viewers do not handles correctly man documents without subdirectory
6509         name in roff .so incude).
6510
6511 2002-01-31  Tomasz Kłoczko  <kloczek@pld.org.pl>
6512
6513         * po/fr.po, po/ja.po, po/ko.po, po/pl.po, po/sv.po, po/uk.po, po/cs.po, po/el.po, NEWS:
6514         resolve many fuzzy translations also all this which may cause problems on
6515         displaing long uid/gid.
6516
6517         * src/id.c, po/ko.po, po/pl.po, po/sv.po, po/uk.po, po/cs.po, po/el.po, po/fr.po, po/ja.po:
6518         drop translate some messages in id output (about {,e}{u,g}id).
6519
6520 2002-01-19  Tomasz Kłoczko  <kloczek@pld.org.pl>
6521
6522         * README: s#password: cvs#password: [empty password]#
6523
6524 2002-01-10  Tomasz Kłoczko  <kloczek@pld.org.pl>
6525
6526         * NEWS: two new entries.
6527
6528         * libmisc/chkname.c (good_name):
6529         allow usernames ending with "$" for allow create machine
6530         acounts for samba (thanks for point this problem in 4.0.1 by
6531         Jerome Borsboom <borsboom@tch.fgg.eur.nl>).
6532
6533         * src/pwck.c, src/useradd.c, po/pl.po, po/sv.po, po/uk.po, po/cs.po, po/el.po, po/fr.po, po/ja.po, po/ko.po:
6534         s/invalid user name `%s'/invalid user name '%s'/
6535
6536 2002-01-07  Tomasz Kłoczko  <kloczek@pld.org.pl>
6537
6538         * configure.in:
6539         fix in libpam_misc detection (removed one "," AC_CHECK_LIB()).
6540         Thanks to Silvan Minghetti for report this.
6541
6542 2002-01-06  Tomasz Kłoczko  <kloczek@pld.org.pl>
6543
6544         * NEWS: start prepare to 4.0.2.
6545
6546         * po/el.po, po/fr.po, po/ja.po, po/ko.po, po/pl.po, po/sv.po, po/uk.po, po/cs.po:
6547         updated.
6548
6549         * configure.in: It is good time to release 4.0.1.
6550
6551         * libmisc/.indent.pro, lib/.indent.pro: added -pcs option.
6552
6553         * TODO: some things goes out other in.
6554
6555         * src/newgrp.c, NEWS:
6556         added ability to log session closes in newgrp (look at long nice comments
6557         inside source code :_) by Joseph Parmelee <jparmele@wildbear.com>.
6558
6559         * src/groupadd.c, src/useradd.c:
6560         next part fixes for handle long UID/GID (by Thorsten Kukuk <kukuk@suse.de>).
6561
6562         * lib/getdef.c, lib/getdef.h:
6563         adeded getdef_unum(): get unsigned numerical value from table of
6564         definitions (Thorsten Kukuk <kukuk@suse.de>).
6565
6566         * NEWS: updated.
6567
6568         * libmisc/isexpired.c:
6569         remove "#if defined(SHADOWPWD)" (not removed during remove AGING).
6570
6571         * etc/Makefile.am: useradd config file added to EXTRA_DIST.
6572
6573 2002-01-05  Tomasz Kłoczko  <kloczek@pld.org.pl>
6574
6575         * po/sv.po, po/uk.po, po/cs.po, po/el.po, po/fr.po, po/ja.po, po/ko.po, po/pl.po:
6576         update.
6577
6578         * src/pwck.c, src/pwconv.c, src/pwunconv.c, src/su.c, src/sulogin.c, src/useradd.c, src/userdel.c, src/usermod.c, src/vipw.c, src/.indent.pro, src/Attic/dpasswd.c, src/Attic/mkpasswd.c, src/chage.c, src/chfn.c, src/chpasswd.c, src/chsh.c, src/expiry.c, src/faillog.c, src/gpasswd.c, src/groupadd.c, src/groupmems.c, src/groupmod.c, src/groups.c, src/grpck.c, src/grpconv.c, src/grpunconv.c, src/id.c, src/lastlog.c, src/login.c, src/logoutd.c, src/newgrp.c, src/newusers.c, src/passwd.c:
6579         Add -pcs to .indent.pro file and reindent all code.
6580         Remove "\n" from all SYSLOG() messages.
6581
6582         * NEWS: s/SuSe/SuSE/
6583
6584 2001-12-22  Tomasz Kłoczko  <kloczek@pld.org.pl>
6585
6586         * man/pl/useradd.8, man/Attic/useradd.8: documment -o option.
6587
6588         * man/pl/usermod.8, man/pl/chfn.1, man/pl/chsh.1, man/pl/groupadd.8, man/pl/groupdel.8, man/pl/groupmod.8, man/pl/groups.1, man/pl/id.1, man/pl/login.1, man/pl/newgrp.1, man/pl/passwd.1, man/pl/su.1, man/pl/useradd.8, man/pl/userdel.8:
6589         correct package name (s/shadow-password/shadow/).
6590
6591         * src/chage.c, src/expiry.c, src/login.c, src/passwd.c, src/su.c, libmisc/age.c, libmisc/isexpired.c, NEWS, configure.in:
6592         Finish integrate AGING code into SHADOWPW.
6593         Remove handle old HAVE_USERSEC_H code.
6594
6595         * po/uk.po: typo.
6596
6597         * man/pl/passwd.1, man/ja/passwd.1, man/Attic/chpasswd.8, man/Attic/dpasswd.8, man/Attic/newgrp.1, man/Attic/newusers.8, man/Attic/passwd.1:
6598         cleanups.
6599
6600         * src/Attic/dpasswd.c, src/Attic/mkpasswd.c, src/expiry.c, src/grpck.c, src/id.c, src/newgrp.c, src/newusers.c, src/passwd.c, src/pwck.c, src/chfn.c, src/chsh.c, po/ja.po, po/ko.po, po/pl.po, po/sv.po, po/uk.po, po/cs.po, po/el.po, po/fr.po, man/Attic/useradd.8:
6601         standarize usage messages syntax.
6602
6603         * man/pl/useradd.8, man/pl/usermod.8, man/pl/vipw.8, man/pl/userdel.8:
6604         removed duplicated man page text.
6605
6606         * src/chage.c, po/ja.po, po/ko.po, po/pl.po, po/sv.po, po/uk.po, po/cs.po, po/el.po, po/fr.po:
6607         standarize usage meissages syntax.
6608
6609         * src/chage.c, NEWS (main):
6610         merge part Solar shadow-4.0.0-owl-pam-auth.diff patch with reorder
6611         nitialize PAM and checkin is chage is runed by root or not - now chage can be
6612         runed from non-root account for checking by user own accout information.
6613
6614         * src/pwck.c: indent source.
6615
6616         * src/pwck.c (main): remove old work around for Slackware bug.
6617
6618 2001-12-20  Andrzej Krzysztofowicz  <ankry@pld.org.pl>
6619
6620         * man/ja/Attic/adduser.8, man/ja/Makefile.am, man/ja/limits.5, man/ja/pwconv.8:
6621         - updated to man-pages-ja-20011215
6622
6623 2001-11-19  Tomasz Kłoczko  <kloczek@pld.org.pl>
6624
6625         * src/grpck.c:
6626         remove check for a Slackware bug (make sure GID is not -1; it was special
6627         meaning for some syscalls).
6628
6629         * src/newgrp.c, src/pwck.c, src/su.c, src/useradd.c, src/usermod.c, src/groupadd.c, src/groupmod.c, src/id.c, NEWS:
6630         fixes for handle/print correctly 32bit uid/gid (Thorsten Kukuk <kukuk@suse.de>).
6631
6632         * src/chage.c: - break usage vomment line.
6633
6634         * lib/defines.h:
6635         removed bunch spaces on end line in conditionale #include <errno.h>
6636         which in some cases dissallow compile correctly shadow (thanks for
6637         Silvan Minghetti <bullet@users.sourceforge.net>).
6638
6639 2001-11-17  Michał Moskal  <malekith@pld.org.pl>
6640
6641         * NEWS:
6642         - mention fix for SEGV when using pwck -s on /etc/passwd file with
6643           empty lines in it
6644
6645         * lib/commonio.c:
6646         - installed fix for SEGV when using pwck -s on /etc/passwd file with
6647           empty lines in it
6648
6649 2001-11-17  Tomasz Kłoczko  <kloczek@pld.org.pl>
6650
6651         * libmisc/chkname.c, NEWS:
6652         next merge from Solar patches (shadow-4.0.0-owl-check_names.diff) but only
6653         part this patch with checking login name matching; checking is login
6654         string isn't longer than possible probably it will be good prepare using
6655         _POSIX_LOGIN_NAME_MAX from <bits/posix1_lim.h>
6656
6657 2001-11-16  Tomasz Kłoczko  <kloczek@pld.org.pl>
6658
6659         * NEWS: typos.
6660
6661         * NEWS: added info about new hu man pages.
6662
6663         * NEWS: updated.
6664
6665 2001-11-16  Andrzej Krzysztofowicz  <ankry@pld.org.pl>
6666
6667         * man/ja/Attic/pw_auth.3, man/ja/Attic/pwauth.8, man/ja/passwd.5, man/ja/porttime.5, man/ja/pwck.8, man/ja/shadow.3, man/ja/shadow.5, man/ja/su.1, man/ja/suauth.5, man/ja/sulogin.8, man/ja/userdel.8, man/ja/usermod.8, man/ja/Attic/dpasswd.8, man/ja/Attic/mkpasswd.8, man/ja/Makefile.am, man/ja/chage.1, man/ja/chfn.1, man/ja/chpasswd.8, man/ja/chsh.1, man/ja/faillog.5, man/ja/faillog.8, man/ja/gpasswd.1, man/ja/groupadd.8, man/ja/groupdel.8, man/ja/groupmod.8, man/ja/grpck.8, man/ja/lastlog.8, man/ja/login.1, man/ja/login.access.5, man/ja/login.defs.5, man/ja/logoutd.8, man/ja/newgrp.1, man/ja/passwd.1:
6668         - updated to man-pages-ja-20011115.tar.gz
6669
6670         * man/ja/groups.1: 3c26de91cfd359c0b7c36ca3cd3e170d  groups.1
6671
6672         * man/ja/grpconv.8: 402190c04b8df45e20afd01e3acd0da4  grpconv.8
6673
6674         * man/ja/grpunconv.8: 402190c04b8df45e20afd01e3acd0da4  grpunconv.8
6675
6676         * man/ja/id.1: 3edc687b1c09bbdd170553f326a71711  id.1
6677
6678         * man/ja/newusers.8: c2ecaa6ddffe07de2c39be3aefb5bcae  newusers.8
6679
6680         * man/ja/pwunconv.8: 402190c04b8df45e20afd01e3acd0da4  pwunconv.8
6681
6682         * man/ja/Attic/shadowconfig.8:
6683         f79300c0db64fd961443177c88605087  shadowconfig.8
6684
6685         * man/ja/useradd.8: 3333b9a2e5a388a472fb05106d65a596  useradd.8
6686
6687         * man/ja/vigr.8: 42825938683e54e391897ea100001af1  vigr.8
6688
6689         * man/ja/vipw.8: 0cb8db0f1f19de7690f0ef9baeceb919  vipw.8
6690
6691 2001-11-16  Tomasz Kłoczko  <kloczek@pld.org.pl>
6692
6693         * lib/Attic/getpass.c:
6694         one fix warning from Solar shadow-4.0.0-owl-warnings.diff.
6695
6696         * src/chage.c, lib/defines.h:
6697         move "#include <errno.h>" to /lib/defines.h.
6698
6699         * configure.in: added AC_CHECK_HEADERS(errno.h)
6700
6701         * src/chage.c: apply shadow-4.0.0-owl-chage-drop-priv.diff and
6702         shadow-4.0.0-owl-chage-ro-no-lock.diff by Solar Designer <solar@openwall.com>.
6703         Added locks which are needed when doing r/w accesses, not when running as root.
6704         If root does read-only, there's no lock needed. Added missing
6705         "#include <errno.h>" for above.
6706
6707 2001-11-14  Andrzej Krzysztofowicz  <ankry@pld.org.pl>
6708
6709         * configure.in: - added hu directory antry
6710
6711         * man/Makefile.am: - groups.1 moved to EXTRA_DIST
6712         - added hu directory entry
6713
6714         * man/ja/Makefile.am: - sorted
6715         - shadow.3 moved to EXTRA_DIST
6716
6717         * man/pl/Makefile.am: - sorted
6718         - added entries for new pages
6719         - EXTRA_DIST synced with man/Makefile.am
6720
6721         * man/hu/Makefile.am, man/hu/chsh.1, man/hu/gpasswd.1, man/hu/groups.1, man/hu/newgrp.1, man/hu/passwd.1, man/hu/sg.1:
6722         - man pages from Debian
6723
6724         * man/Attic/groupmems.8: - typo
6725
6726         * man/pl/expiry.1, man/pl/groupmems.8: - translated pages
6727
6728 2001-11-07  Tomasz Kłoczko  <kloczek@pld.org.pl>
6729
6730         * libmisc/Makefile.am:
6731         fix building with cracklib enabled: $(LIBCRACK) added to libmisc_la_LIBADD.
6732
6733         * src/useradd.c: typo.
6734
6735 2001-11-06  Tomasz Kłoczko  <kloczek@pld.org.pl>
6736
6737         * src/Attic/dpasswd.c, src/gpasswd.c, src/groupadd.c, src/groupmod.c, src/grpck.c, src/lastlog.c, src/login.c, src/passwd.c, src/pwck.c, src/userdel.c, src/usermod.c, src/chage.c, src/chfn.c, src/chsh.c, libmisc/utmp.c:
6738         removed prototypes which are defined in libc header files
6739         (Thorsten Kukuk <kukuk@suse.de>).
6740
6741         * libmisc/Attic/nscd.c, libmisc/Makefile.am, lib/commonio.c:
6742         implemetn better reloading the nscd cache (per NSS map)
6743         by Thorsten Kukuk <kukuk@suse.de>
6744
6745         * src/login.c, libmisc/setupenv.c:
6746         fixed warnings "not used but defined" on compile using gcc 3.0.x
6747         by bulletpr00ph <bullet@users.sourceforge.net>.
6748
6749 2001-10-24  Tomasz Kłoczko  <kloczek@pld.org.pl>
6750
6751         * NEWS: New entries for 4.0.1.
6752
6753         * po/pl.po: few more pl translations.
6754
6755         * po/cs.po, po/el.po, po/fr.po, po/ja.po, po/ko.po, po/pl.po, po/sv.po, po/uk.po:
6756         "make update-po".
6757
6758         * po/ja.po, po/ko.po, configure.in:
6759         added ja, ko translations found in SuSe.
6760
6761 2001-10-17  Tomasz Kłoczko  <kloczek@pld.org.pl>
6762
6763         * src/useradd.c: sort alphabetically *flg variables.
6764
6765         * debian/Attic/Makefile.am, debian/Attic/tar.c: removed.
6766
6767 2001-10-10  Tomasz Kłoczko  <kloczek@pld.org.pl>
6768
6769         * man/ja/Makefile.am, man/ja/sg.1, man/pl/Makefile.am, man/pl/sg.1, man/pl/vigr.8, man/Attic/sg.1, man/Attic/vigr.8, man/Makefile.am:
6770         added vigr(1) man page as roff .so link to vipw(1),                                                                             - added sg(1) man page as roff .so link to newgrp(1).
6771
6772         * src/Makefile.am:
6773         added install symlinks newgrp -> sg, vipw -> vigr in install-exec-hook target.
6774
6775 2001-10-06  Tomasz Kłoczko  <kloczek@pld.org.pl>
6776
6777         * lib/Makefile.am (libshadow_la_SOURCES):
6778         reverte last change and added rcsid.h,
6779         (EXTRA_DIST): added missing "\".
6780
6781         * src/Makefile.am: (DEFS):
6782         - fix -DLOCALEDIR in DEFS,
6783         - added -DHAVE_CONFIG_H,
6784         - removed @DEFS@.
6785
6786         * lib/Makefile.am:
6787         added missing shadow_.h file to libshadow_la_SOURCES.
6788
6789 2001-09-08  Tomasz Kłoczko  <kloczek@pld.org.pl>
6790
6791         * Makefile.am (AUTOMAKE_OPTIONS):
6792         version changed to 1.5 and added dist-bzip2.
6793
6794         * lib/Makefile.am, libmisc/Makefile.am, src/Makefile.am:
6795         add .indent.pro to EXTRA_DIST.
6796
6797         * etc/Makefile.am, etc/useradd: add example /etc/defaults/useradd.
6798
6799 2001-09-07  Tomasz Kłoczko  <kloczek@pld.org.pl>
6800
6801         * TODO: last touch.
6802
6803         * TODO: more TODO.
6804
6805         * lib/commonio.c, NEWS:
6806         Fix bug discovered and fixed by Marcel Ritter <Marcel.Ritter@rrze.uni-erlangen.de>
6807         Due to a big buffer size in lib/commonio.c this error does only appear
6808         if a line gets longer than 4096 bytes (there are probably very few people
6809         stumbling across this).
6810         Ths bug can be exposed by trashing /etc/groups file using useradd with script:
6811                 #!/bin/sh
6812                 typeset -i NUM
6813                 NUM=0
6814                 groupadd demogroup
6815                 while [ $NUM -le 1000 ]; do
6816                    useradd -g demogroup -G demogroup -p "NONE" user$NUM
6817                    NUM=$NUM+1
6818                 done
6819
6820 2001-09-01  Tomasz Kłoczko  <kloczek@pld.org.pl>
6821
6822         * src/groups.c, src/id.c, src/newgrp.c, src/useradd.c, src/usermod.c, libmisc/addgrps.c, NEWS:
6823         remove limit 32 to groups per user (the same user can belong to
6824         more than 32 groups) by use sysconf(_SC_NGROUPS_MAX) instead constant
6825         NGROUPS_MAX (patch by Radu Constantin Rendec <radu.rendec@ines.ro>)
6826         NOTE: it probably need testing on other system for add some conditionals
6827         for using sysconf(_SC_NGROUPS_MAX) or NGROUPS_MAX constant.
6828
6829 2001-08-31  Tomasz Kłoczko  <kloczek@pld.org.pl>
6830
6831         * etc/pam.d/Makefile.am, etc/pam.d/useradd: added file for useradd.
6832
6833 2001-08-24  Tomasz Kłoczko  <kloczek@pld.org.pl>
6834
6835         * src/useradd.c (set_defaults):
6836         handle correctly error open/create useradd default config
6837         filei (based on orginal post to bugtraq).
6838
6839         * TODO: documment in pt_BR, ja man pages -s {pw,grp}ck option.
6840
6841         * libmisc/sulog.c, NEWS:
6842         remove limit to 6 chars logged tty name (apply 012_libmisc_sulog.c.diff Debian
6843         patch).
6844
6845         * man/pl/Attic/shadowconfig.8, man/Attic/shadowconfig.8:
6846         - aply 021_man_shadowconfig_usr_doc.diff debian patch.
6847
6848         * src/Makefile.am, lib/Makefile.am:
6849         use $(top_builddir) in .la files paths (for allow correct compile if
6850         $(top_builddir) isn't the same as $(top_srcdir)).
6851
6852         * po/.cvsignore, po/Attic/ChangeLog: removed ChangeLog.
6853
6854 2001-08-18  Michał Moskal  <malekith@pld.org.pl>
6855
6856         * src/grpck.c: - fixed getopt() call, thnx to arekm
6857
6858 2001-08-15  Tomasz Kłoczko  <kloczek@pld.org.pl>
6859
6860         * NEWS: - include last changes to list changes in version 4.0.0.
6861
6862 2001-08-14  Michał Moskal  <malekith@pld.org.pl>
6863
6864         * NEWS: - mention new -s options
6865
6866         * man/pl/grpck.8, man/pl/pwck.8, man/Attic/grpck.8, man/Attic/pwck.8:
6867         - documented new -s options
6868
6869         * src/grpck.c, src/pwck.c: - added -s option to sort output files
6870
6871         * lib/groupio.c, lib/groupio.h, lib/pwio.c, lib/pwio.h, lib/sgroupio.c, lib/sgroupio.h, lib/shadowio.c, lib/shadowio.h:
6872         - added pw_sort, gr_sort, sgr_sort and spw_sort functions
6873
6874         * lib/commonio.c, lib/commonio.h:
6875         - added commonio_sort{,_wrt} functions
6876
6877 2001-08-06  Tomasz Kłoczko  <kloczek@pld.org.pl>
6878
6879         * po/Attic/ChangeLog, po/uk.po, configure.in:
6880         added uk translation (Roman Festchook <roma@polesye.net>).
6881
6882         * src/logoutd.c (mani):
6883         s/ut->ut_libe/ut->ut_user/ on prepare strin with user name for syslog
6884         line (reported by Roman Festchook <roma@polesye.net>).
6885
6886 2001-07-27  Tomasz Kłoczko  <kloczek@pld.org.pl>
6887
6888         * Attic/acconfig.h: - added missing USG.
6889
6890 2001-07-04  Marek Michałkiewicz  <marekm@pld.org.pl>
6891
6892         * lib/commonio.c:
6893         fix buffer overflow (not a security hole) in commonio_setname
6894
6895 2001-06-28  Tomasz Kłoczko  <kloczek@pld.org.pl>
6896
6897         * NEWS: entry about dropping support one argument pam_strerror().
6898
6899         * libmisc/pam_pass.c, src/login.c, src/su.c, Attic/acconfig.h, configure.in, lib/defines.h, lib/pam_defs.h:
6900         drop detecting is pam_strerror() need one or two arguments. Instead using
6901         PAM_STRERROR() macro use directly pam_strerror() function with two arguments.
6902         pam_strerror() with one argument is obsoleted.
6903
6904         * configure.in:
6905         pass display error message if libpam_misc not found in correct argument
6906         AC_CHECK_LIB().
6907
6908         * configure.in:
6909         added checking for libpam_misc if libpam found and if libpam_misc is avalaible
6910         add them to $LIBPAM. Othervise exit fron autoconf script with error message.
6911         Now shadow compiles if pam support is enabled.
6912
6913 2001-06-28  Marek Michałkiewicz  <marekm@pld.org.pl>
6914
6915         * libmisc/copydir.c: fix overwriting existing file (add O_TRUNC)
6916
6917 2001-06-23  Tomasz Kłoczko  <kloczek@pld.org.pl>
6918
6919         * configure.in: remove intl/po2tbl.sed from AC_OUTPUT().
6920
6921         * configure.in:
6922         removed add md5.o md5crypt.o conditionaly to $LIBOBJS (this is obsoleted).
6923         In current version ndling md5 functionality is included conditionaly
6924         inside md5.c and md5crypt.c source files.
6925
6926         * lib/Attic/md5.c: added comments for #endif.
6927
6928         * configure.in: also do not use SU_ACCESS when PAM is used.
6929
6930         * configure.in:
6931         - check pam directly by AC_CHECK_LIB() (PAM from PLD is now fixed an also other
6932           PAM implementation must be fixed for this method checkin is libpam is avalaible;
6933           sorry .. no way this is plain linking procedure bug),
6934         - use AC_DEFINE(LOGIN_ACCES) only when PAM isn't used.
6935
6936 2001-06-23  Marek Michałkiewicz  <marekm@pld.org.pl>
6937
6938         * src/Makefile.am:
6939         add LDADD for groupmod and usermod, as they use PAM too
6940
6941         * src/login.c, src/su.c: fix uninitialized variable failcount
6942         skip '*' in pw_shell for subsystem root
6943
6944 2001-06-23  Tomasz Kłoczko  <kloczek@pld.org.pl>
6945
6946         * src/login.c: use "extern int login_access()" only if !USE_PAM.
6947
6948         * src/Makefile.am:
6949         added LDADD rules for programs which uses PAM and cracklib.
6950
6951 2001-06-23  Marek Michałkiewicz  <marekm@pld.org.pl>
6952
6953         * libmisc/chowntty.c:
6954         allow root login even on read-only root filesystem
6955
6956         * libmisc/Makefile.am: add -DHAVE_CONFIG_H to DEFS
6957
6958 2001-06-23  Tomasz Kłoczko  <kloczek@pld.org.pl>
6959
6960         * autogen.sh: run configure by default with --disable-desrpc,
6961         fix: --with-libpam (not --with-pam).
6962
6963 2001-06-23  Marek Michałkiewicz  <marekm@pld.org.pl>
6964
6965         * libmisc/chowntty.c:
6966         libmisc/chowntty.c (chown_tty): move perror() before syslog() call
6967         which might change errno.
6968
6969         * man/pl/login.defs.5, man/Attic/login.defs.5:
6970         (UMASK): Default value is 077, not 0 - see NEWS for shadow-3.3.2-951106.
6971
6972 2001-06-23  Tomasz Kłoczko  <kloczek@pld.org.pl>
6973
6974         * NEWS, configure.in: prepare for release 4.0.0 version.
6975
6976         * configure.in: remove commented line.
6977
6978 2001-06-16  Tomasz Kłoczko  <kloczek@pld.org.pl>
6979
6980         * po/pl.po: fixed charset (must be iso-8859-2).
6981
6982         * man/Makefile.am, man/ja/.cvsignore, man/ja/Attic/dpasswd.8, man/ja/Attic/mkpasswd.8, man/ja/Attic/pw_auth.3, man/ja/Attic/pwauth.8, man/ja/Makefile.am, man/ja/chage.1, man/ja/chfn.1, man/ja/chpasswd.8, man/ja/chsh.1, man/ja/faillog.5, man/ja/faillog.8, man/ja/gpasswd.1, man/ja/groupadd.8, man/ja/groupdel.8, man/ja/groupmod.8, man/ja/grpck.8, man/ja/lastlog.8, man/ja/login.1, man/ja/login.access.5, man/ja/login.defs.5, man/ja/logoutd.8, man/ja/newgrp.1, man/ja/passwd.1, man/ja/passwd.5, man/ja/porttime.5, man/ja/pwck.8, man/ja/pwconv.8, man/ja/shadow.3, man/ja/shadow.5, man/ja/su.1, man/ja/suauth.5, man/ja/sulogin.8, man/ja/userdel.8, man/ja/usermod.8, configure.in, NEWS:
6983         added ja man pages.
6984
6985 2001-05-30  Tomasz Kłoczko  <kloczek@pld.org.pl>
6986
6987         * src/Attic/shadowconfig.sh, src/Makefile.am, debian/Attic/Makefile.am, debian/Attic/shadowconfig.sh:
6988         move shadowconfig.sh to debian/
6989
6990         * src/Makefile.am: added missing -I${top_srcdir} to INCLUDES.
6991
6992         * lib/Makefile.am: empty DEFS and INCLUDES="-I$(top_srcdir)".
6993
6994         * libmisc/Makefile.am:
6995         empty DEFS and INCLUDES="-I$(top_srcdir) -I$(top_srcdir)/lib".
6996
6997 2001-03-05  Tomasz Kłoczko  <kloczek@pld.org.pl>
6998
6999         * src/.indent.pro, lib/.indent.pro, libmisc/.indent.pro:
7000         directory indent config file is -kr -i8 -bad (indent open this file and
7001         read options if options not specyfied in commnad line).
7002
7003         * autogen.sh (conf_flags): added --with-pam.
7004
7005         * NEWS: start complette next release information.
7006
7007 2001-02-04  Tomasz Kłoczko  <kloczek@pld.org.pl>
7008
7009         * shlib/Attic/Makefile.am, shlib/Attic/Makefile.in.saved: - removed.
7010
7011         * src/Makefile.am, libmisc/Makefile.am, lib/Makefile.am:
7012         Rewrited automake suit for building lib, libmisc and src (now this look much
7013         better). Also for all is now used libtool in proper way.
7014
7015         * configure.in:
7016         - added useing AM_DISABLE_SHARED, AM_ENABLE_STATIC for disable compile shared
7017           libraries and enable static,
7018         - some cosmetics.
7019
7020         * Makefile.am (SUBDIRS): reorder libmisc must be before lib.
7021
7022 2001-02-01  Tomasz Kłoczko  <kloczek@pld.org.pl>
7023
7024         * man/pt_BR/Makefile.am: - added man_MANS to EXTRA_DIST.
7025
7026 2001-01-31  Tomasz Kłoczko  <kloczek@pld.org.pl>
7027
7028         * man/Makefile.am, man/pt_BR/Makefile.am, man/pt_BR/gpasswd.1, man/pt_BR/groupadd.8, man/pt_BR/groupdel.8, man/pt_BR/groupmod.8, man/pt_BR/shadow.5, configure.in:
7029         include pt_BR man pages for gpasswd(1), groupadd(1), groupdel(8),
7030         groupmod(8), shadow(5).
7031
7032 2001-01-27  Tomasz Kłoczko  <kloczek@pld.org.pl>
7033
7034         * TODO: - updated.
7035
7036         * man/pl/Attic/dpasswd.8, man/pl/chage.1, man/pl/chfn.1, man/pl/chpasswd.8, man/pl/chsh.1, man/pl/faillog.5, man/pl/faillog.8, man/pl/gpasswd.1, man/pl/groupadd.8, man/pl/groupdel.8, man/pl/groupmod.8, man/pl/groups.1, man/pl/grpck.8, man/pl/id.1, man/pl/lastlog.8, man/pl/login.1, man/pl/newgrp.1, man/pl/newusers.8, man/pl/passwd.1, man/pl/su.1, man/pl/useradd.8, man/pl/userdel.8, man/pl/vipw.8, man/Attic/dpasswd.8, man/Attic/faillog.8, man/Attic/gpasswd.1, man/Attic/groupadd.8, man/Attic/groupdel.8, man/Attic/groupmems.8, man/Attic/groupmod.8, man/Attic/groups.1, man/Attic/id.1, man/Attic/lastlog.8, man/Attic/newgrp.1, man/Attic/newusers.8, man/Attic/passwd.1, man/Attic/su.1, man/Attic/useradd.8, man/Attic/usermod.8, man/Attic/vipw.8:
7037         many small cleanups, fixes also removed commented obsoleted texts.
7038
7039 2001-01-25  Tomasz Kłoczko  <kloczek@pld.org.pl>
7040
7041         * autogen.sh: add to conf_flags --disable-shared.
7042
7043         * man/pl/Attic/d_passwd.5, man/pl/Attic/dialups.5, man/pl/Attic/dpasswd.8, man/pl/Attic/mkpasswd.8, man/pl/Attic/pw_auth.3, man/pl/Attic/pwauth.8, man/pl/Attic/shadowconfig.8, man/pl/chage.1, man/pl/chfn.1, man/pl/chpasswd.8, man/pl/chsh.1, man/pl/faillog.5, man/pl/faillog.8, man/pl/gpasswd.1, man/pl/groupadd.8, man/pl/groupdel.8, man/pl/groupmod.8, man/pl/groups.1, man/pl/grpck.8, man/pl/id.1, man/pl/lastlog.8, man/pl/limits.5, man/pl/login.1, man/pl/login.access.5, man/pl/login.defs.5, man/pl/logoutd.8, man/pl/newgrp.1, man/pl/newusers.8, man/pl/passwd.1, man/pl/passwd.5, man/pl/porttime.5, man/pl/pwck.8, man/pl/pwconv.8, man/pl/shadow.3, man/pl/shadow.5, man/pl/su.1, man/pl/suauth.5, man/pl/sulogin.8, man/pl/useradd.8, man/pl/userdel.8, man/pl/usermod.8, man/pl/vipw.8, man/Attic/mkpasswd.8, man/Attic/newgrp.1, man/Attic/newusers.8, man/Attic/passwd.1, man/Attic/passwd.5, man/Attic/porttime.5, man/Attic/pw_auth.3, man/Attic/pwauth.8, man/Attic/pwck.8, man/Attic/pwconv.8, man/Attic/shadow.3, man/Attic/shadow.5, man/Attic/shadowconfig.8, man/Attic/su.1, man/Attic/suauth.5, man/Attic/sulogin.8, man/Attic/useradd.8, man/Attic/userdel.8, man/Attic/usermod.8, man/Attic/vipw.8, man/Attic/chage.1, man/Attic/chfn.1, man/Attic/chpasswd.8, man/Attic/chsh.1, man/Attic/dpasswd.8, man/Attic/expiry.1, man/Attic/faillog.5, man/Attic/faillog.8, man/Attic/gpasswd.1, man/Attic/groupadd.8, man/Attic/groupdel.8, man/Attic/groupmems.8, man/Attic/groupmod.8, man/Attic/groups.1, man/Attic/grpck.8, man/Attic/id.1, man/Attic/lastlog.8, man/Attic/limits.5, man/Attic/login.1, man/Attic/login.access.5, man/Attic/login.defs.5, man/Attic/logoutd.8:
7044         put or move to top cemmented Id cvs keyword,
7045         (passwd.1): documment -e option (patch from Debian),
7046         (userdel.1): remove commented obsoleted options.
7047
7048         * man/Makefile.am:
7049         put all files in man_MANS and EXTRA_DIST in alphabethic order.
7050
7051         * src/chpasswd.c, src/pwunconv.c:
7052         remove from comments program description and history logs.
7053
7054         * src/Makefile.am: move groups to bin_PROGRAMS.
7055
7056 2000-12-19  Tomasz Kłoczko  <kloczek@pld.org.pl>
7057
7058         * src/su.c: Based on Debian modyfications:
7059         (main): #endif /* USE_PAM */ #ifdef USE_PAM replaced by #else,
7060         (main): removed some dead code (scoped by #if 0 .. #endif).
7061         (main): call to re-establish SIGINT to right place.
7062
7063         * man/pl/passwd.1: Removed SEE ALSO to shadow(3) and passwd(3).
7064
7065         * man/pl/shadow.5, man/Attic/shadow.5: Removed SEE ALSO to shadow(3).
7066
7067         * man/Attic/passwd.1:
7068         Removed SEE ALSO to passwd(3) and commented shadow(3).
7069
7070 2000-12-06  Tomasz Kłoczko  <kloczek@pld.org.pl>
7071
7072         * src/useradd.c (main):
7073         use "useradd" instead "shadow in pam_start() parameters - this
7074         allow use separated pam config file for useradd (for example for allow
7075         specified non-root user for add user).
7076
7077 2000-11-29  Tomasz Kłoczko  <kloczek@pld.org.pl>
7078
7079         * TODO: remove write expiry(1) man page.
7080
7081         * man/Attic/expiry.1, man/Makefile.am:
7082         added expiry(1) man page from Debian.
7083
7084         * man/pl/lastlog.8, man/Attic/lastlog.8:
7085         updated man pages for whole dispaly syntax.
7086
7087         * src/lastlog.c (main): fixed command line syntax description.
7088
7089         * src/lastlog.c (main):
7090         display correctly and full current commnad line lastlog syntax
7091         and also output this string using gettext.
7092
7093         * src/lastlog.c (main):
7094         merge src_lastlogin.c patch from debian with use getopt_long()
7095         instead getopt() for add handling --help, --user, --time switches and
7096         dipslay useage message on -h, --help and as default action.
7097
7098 2000-11-17  Tomasz Kłoczko  <kloczek@pld.org.pl>
7099
7100         * src/groupmems.c, po/el.po, po/fr.po, po/pl.po, po/sv.po, po/POTFILES.in, po/cs.po:
7101         added i18n support for src/groupmems.c.
7102
7103         * src/useradd.c:
7104         * (set_defaults): use mkstemp() if avalaible. Othereise use mktemp().
7105
7106         * configure.in: * added checking for mkstemp().
7107
7108         * src/useradd.c: * (set_defaults): use mkstemp() instead mktemp(),
7109         * (mani): fix compilation error in previouse RH patch (removed using nflg).
7110
7111 2000-11-12  Tomasz Kłoczko  <kloczek@pld.org.pl>
7112
7113         * TODO: - groupmems need some work on add PAM and i18n support.
7114
7115         * src/groupmems.c, man/Attic/groupmems.8:
7116         Added raw version groupmems program for administer members of a user's
7117         primary group. groupmems was written by George Kraft IV <gk4@us.ibm.com>
7118         and this tool have BSD license.
7119
7120         * src/Attic/patchlevel.h, src/Makefile.am:
7121         patchlevel.h, Makefile.am: removed patchlevel.h file,
7122         Makefile.am: removed bindir, sbindir (this comes with autoconf).
7123
7124 2000-11-06  Tomasz Kłoczko  <kloczek@pld.org.pl>
7125
7126         * TODO: - write expire man page.
7127
7128 2000-10-16  Tomasz Kłoczko  <kloczek@pld.org.pl>
7129
7130         * old/Attic/pwconv-old.8, old/Attic/pwconv.8, old/Attic/pwunconv-old.8, old/Attic/pwunconv.8, man/pl/Attic/mkpasswd.8, man/pl/Attic/pw_auth.3, man/pl/Attic/pwauth.8, man/pl/login.defs.5, man/pl/logoutd.8, man/pl/newgrp.1, man/pl/newusers.8, man/pl/passwd.1, man/pl/porttime.5, man/pl/pwck.8, man/pl/shadow.3, man/pl/su.1, man/pl/sulogin.8, man/pl/useradd.8, man/pl/userdel.8, man/pl/usermod.8, man/pl/Attic/dpasswd.8, man/pl/chage.1, man/pl/chfn.1, man/pl/chpasswd.8, man/pl/chsh.1, man/pl/faillog.5, man/pl/faillog.8, man/pl/groupadd.8, man/pl/groupdel.8, man/pl/groupmod.8, man/pl/groups.1, man/pl/grpck.8, man/pl/id.1, man/pl/lastlog.8, man/pl/login.1, man/Attic/chage.1, man/Attic/chfn.1, man/Attic/chpasswd.8, man/Attic/chsh.1, man/Attic/dpasswd.8, man/Attic/faillog.5, man/Attic/faillog.8, man/Attic/groupadd.8, man/Attic/groupdel.8, man/Attic/groupmod.8, man/Attic/groups.1, man/Attic/grpck.8, man/Attic/id.1, man/Attic/lastlog.8, man/Attic/login.1, man/Attic/login.defs.5, man/Attic/logoutd.8, man/Attic/mkpasswd.8, man/Attic/newgrp.1, man/Attic/newusers.8, man/Attic/passwd.1, man/Attic/passwd.5, man/Attic/porttime.5, man/Attic/pw_auth.3, man/Attic/pwauth.8, man/Attic/pwck.8, man/Attic/shadow.3, man/Attic/shadow.5, man/Attic/su.1, man/Attic/sulogin.8, man/Attic/useradd.8, man/Attic/userdel.8, man/Attic/usermod.8, debian/Attic/login.copyright, debian/Attic/passwd.copyright, debian/Attic/secure-su.copyright, doc/Attic/ANNOUNCE, doc/Attic/LSM, doc/Attic/README, doc/Attic/README.linux:
7131         Julianne F. Haugh new contact adress.
7132
7133         * NEWS: - summary chanfes for 20001016.
7134
7135         * doc/Attic/README.shadow-paper, doc/Makefile.am:
7136         - removed outdated README.shadow-paper.
7137
7138         * configure.in: - release 20001016.
7139
7140 2000-10-15  Tomasz Kłoczko  <kloczek@pld.org.pl>
7141
7142         * man/pl/Makefile.am, man/Makefile.am: fixes in man/{,po}/Makefile.am:
7143         - $(man_MANS) added to EXTRA_DISTS,
7144         - do not install by default groups.1, id.1, pw_auth.3, shadow.3, pwauth.8,
7145           sulogin.8, dpasswd.8 (moved to EXTRA_DISTS),
7146
7147 2000-10-15  Marek Michałkiewicz  <marekm@pld.org.pl>
7148
7149         * lib/commonio.c (reload_nscd): Disable for now because not every
7150         version of nscd can handle it, unless ENABLE_NSCD_SIGHUP defined.
7151
7152 2000-10-15  Tomasz Kłoczko  <kloczek@pld.org.pl>
7153
7154         * libmisc/pwdcheck.c, libmisc/Makefile.am: - added missing pwdcheck.c.
7155
7156         * configure.in: - removed old/Makefile from AC_OUTPUT list.
7157
7158 2000-10-12  Tomasz Kłoczko  <kloczek@pld.org.pl>
7159
7160         * README: - fixed information about RO cvs access.
7161
7162         * NEWS: - summary changes description for shadow-20001012.
7163
7164         * configure.in: - release changed to 20001012.
7165
7166         * etc/Makefile.am: - removed shells and suauth from EXTRA_DIST.
7167
7168         * doc/Makefile.am: - removed README.debian from EXTRA_DIST.
7169
7170         * libmisc/Makefile.am: - removed pwdcheck.c from libmisc_a_SOURCES.
7171
7172         * debian/Attic/Makefile.am: - removed FILES from EXTRA_DIST.
7173
7174         * contrib/Makefile.am: - s/udbachk.v012.tgz/udbachk.tgz/
7175
7176         * doc/Makefile.am: - removed CHANGES (this file was moved to ../NEWS).
7177
7178 2000-10-10  Tomasz Kłoczko  <kloczek@pld.org.pl>
7179
7180         * po/Attic/ChangeLog: - add empty file (gettext requires this).
7181
7182 2000-10-10  Arkadiusz Miśkiewicz  <misiek@pld.org.pl>
7183
7184         * README: typos fixed
7185
7186 2000-10-10  Tomasz Kłoczko  <kloczek@pld.org.pl>
7187
7188         * Makefile.am: - added shadow-utils.spec.in to EXTR_DIST.
7189
7190         * redhat/Attic/shadow-utils.spec.in: - obsoleted.
7191
7192         * Attic/stamp-h.in: - removed (this file is autogenerated by autoconf).
7193
7194         * po/pl.po, po/sv.po, po/cs.po, po/el.po, po/fr.po:
7195         - update before release.
7196
7197         * doc/Attic/LSM: - new maintainer and new primary site.
7198
7199         * Makefile.am: - README added to EXTRA_DIST.
7200
7201         * README: - added README with all shadow sites and resources details.
7202
7203         * Attic/shadow-utils.spec.in: - partialy rewrited.
7204
7205         * configure.in: - change version to 20001010.
7206
7207         * Makefile.am: - added NEWS to EXTRA_DIST.
7208
7209         * Makefile.am, TODO: - added TODO.
7210
7211         * doc/Attic/CHANGES, NEWS: - rename doc/CHANGES -> NEWS.
7212
7213 2000-10-09  Tomasz Kłoczko  <kloczek@pld.org.pl>
7214
7215         * redhat/Attic/Makefile.am, redhat/Attic/README, redhat/Attic/shadow-970616-fix.patch, redhat/Attic/shadow-970616-glibc.patch, redhat/Attic/shadow-970616-rh.patch, redhat/Attic/shadow-970616-utuser.patch, redhat/Attic/shadow-970616.login.defs, redhat/Attic/shadow-970616.useradd, redhat/Attic/shadow-utils-970616.spec, Attic/shadow-utils.spec.in, Makefile.am, configure.in:
7216         - remove redhat/ directory with obsoleted files.
7217
7218         * po/.cvsignore, src/.cvsignore, man/.cvsignore, man/pl/.cvsignore, .cvsignore, libmisc/.cvsignore:
7219         - shut up cvs.
7220
7221         * man/Makefile.am: - removed redundant ${man_MANS} from EXTRA_DIST.
7222
7223         * src/useradd.c:
7224         - fix a security bug (adduser could overwrite previously existing
7225           groups (shadow-19990827-group.patch from RH),
7226
7227         * po/cs.po, po/el.po, po/fr.po, po/pl.po, po/sv.po:
7228         - "make updated-po".
7229
7230         * man/pl/Makefile.am, man/pl/grpconv.8, man/pl/grpunconv.8, man/pl/pwunconv.8, man/Attic/grpconv.8, man/Attic/grpunconv.8, man/Attic/pwunconv.8, man/Makefile.am:
7231         - added man pages for grpconv(8), grpunconv(8), pwunconv(8) (.so link to
7232           pwconv(8))
7233
7234         * man/pl/Attic/adduser.8, man/pl/Makefile.am, man/Attic/adduser.8, man/Makefile.am:
7235         - added man page for adduser(8) (.so link to useradd(8)).
7236
7237         * po/Attic/doit:
7238         - removed (in po/Makefile.in.in exist special update-po target).
7239
7240         * etc/pam.d/passwd, etc/pam.d/su: - cosmetics.
7241
7242         * etc/pam.d/Attic/shadow: - sample PAM config file for shadow utils.
7243
7244         * etc/pam.d/Makefile.am: - added shadow to EXTRA_DIST
7245
7246         * src/chpasswd.c, src/groupadd.c, src/groupdel.c, src/groupmod.c, src/newusers.c, src/useradd.c, src/userdel.c, src/usermod.c:
7247         - bind to shadow PAM file instead userdb (mainly PAMimication all shadow
7248           utils is used for proper updating db files but in real this can be used
7249           for perform many other tasks).
7250
7251         * src/Makefile.am: - added linking with @LIBPAM@ all PAMified tools.
7252
7253         * src/chpasswd.c, src/groupadd.c, src/groupdel.c, src/groupmod.c, src/newusers.c, src/useradd.c, src/userdel.c, src/usermod.c:
7254         - added PAM support (bind to common "userdb" PAM authentication description
7255           file).
7256
7257         * src/chage.c: - added PAM support.
7258
7259 2000-10-06  Tomasz Kłoczko  <kloczek@pld.org.pl>
7260
7261         * autogen.sh:
7262         - added autogen.sh script which prepare raw source code from cvs to use.
7263
7264 2000-10-04  Tomasz Kłoczko  <kloczek@pld.org.pl>
7265
7266         * man/pl/useradd.8, man/pl/userdel.8, man/pl/usermod.8, man/pl/vipw.8:
7267         - merged changes from PTM.
7268
7269         * man/pl/Makefile.am:
7270         - simplified: use only man_MANS and remaped $(mandir) variable.
7271
7272 2000-09-27  Tomasz Kłoczko  <kloczek@pld.org.pl>
7273
7274         * po/cs.po, configure.in:
7275         - added cs translation (Jiri Pavlovsky <Jiri.Pavlovsky@ff.cuni.cz>).
7276
7277 2000-09-05  Marek Michałkiewicz  <marekm@pld.org.pl>
7278
7279         * man/pl/sulogin.8, man/pl/vipw.8, po/el.po, po/fr.po, po/pl.po, po/sv.po, man/pl/Attic/d_passwd.5, man/pl/Attic/dialups.5, man/pl/Attic/dpasswd.8, man/pl/Attic/mkpasswd.8, man/pl/Attic/pw_auth.3, man/pl/Attic/pwauth.8, man/pl/Attic/shadowconfig.8, man/pl/chage.1, man/pl/chfn.1, man/pl/chpasswd.8, man/pl/chsh.1, man/pl/faillog.5, man/pl/faillog.8, man/pl/gpasswd.1, man/pl/groups.1, man/pl/grpck.8, man/pl/id.1, man/pl/lastlog.8, man/pl/limits.5, man/pl/login.1, man/pl/login.access.5, man/pl/login.defs.5, man/pl/logoutd.8, man/pl/newgrp.1, man/pl/newusers.8, man/pl/passwd.1, man/pl/passwd.5, man/pl/porttime.5, man/pl/pwck.8, man/pl/pwconv.8, man/pl/shadow.3, man/pl/shadow.5, man/pl/su.1, man/pl/suauth.5:
7280         *** empty log message ***
7281
7282 2000-09-02  Marek Michałkiewicz  <marekm@pld.org.pl>
7283
7284         * src/groupmod.c, src/grpck.c, src/login.c, src/logoutd.c, src/newgrp.c, src/passwd.c, src/pwck.c, src/su.c, src/sulogin.c, src/useradd.c, src/userdel.c, src/usermod.c, lib/commonio.h, lib/defines.h, lib/groupio.c, lib/pwio.c, lib/sgroupio.c, lib/shadowio.c, man/Attic/usermod.8, po/el.po, po/fr.po, po/pl.po, po/sv.po, redhat/Attic/shadow-utils.spec.in, src/Attic/dpasswd.c, src/chage.c, src/chfn.c, src/chsh.c, src/gpasswd.c, src/groupadd.c, src/groupdel.c, configure.in, debian/Attic/rules, doc/Attic/CHANGES, doc/Attic/LSM, lib/commonio.c:
7285         *** empty log message ***
7286
7287 2000-08-26  Marek Michałkiewicz  <marekm@pld.org.pl>
7288
7289         * contrib/Makefile.am, contrib/groupmems.shar, doc/Attic/LSM, po/el.po, po/fr.po, po/pl.po, po/sv.po, doc/Attic/README.mirrors, src/vipw.c, src/Attic/dpasswd.c, src/Attic/mkpasswd.c, src/Makefile.am, src/chage.c, src/chfn.c, src/chpasswd.c, src/chsh.c, src/expiry.c, src/faillog.c, src/gpasswd.c, src/groupadd.c, src/groupdel.c, src/groupmod.c, src/groups.c, src/grpck.c, src/grpconv.c, src/grpunconv.c, src/id.c, src/lastlog.c, src/login.c, src/logoutd.c, src/newgrp.c, src/newusers.c, src/passwd.c, src/pwck.c, src/pwconv.c, src/pwunconv.c, src/su.c, src/sulogin.c, src/useradd.c, src/userdel.c, src/usermod.c, lib/Attic/dialchk.h, lib/Attic/dialup.h, lib/Attic/rad64.c, lib/Attic/tcfsio.h, lib/Makefile.am, lib/commonio.c, lib/commonio.h, lib/defines.h, lib/encrypt.c, lib/getdef.c, lib/getdef.h, lib/groupio.c, lib/groupio.h, lib/prototypes.h, lib/pwauth.c, lib/pwio.c, lib/pwio.h, lib/sgroupio.c, lib/sgroupio.h, lib/shadowio.h, libmisc/Attic/suauth.c, libmisc/chkname.h, libmisc/chowndir.c, libmisc/copydir.c, libmisc/entry.c, libmisc/failure.h, libmisc/getdate.h, libmisc/hushed.c, libmisc/loginprompt.c, libmisc/setupenv.c, libmisc/sulog.c, man/Attic/chage.1, man/Attic/chfn.1, man/Attic/chpasswd.8, man/Attic/chsh.1, man/Attic/dpasswd.8, man/Attic/faillog.5, man/Attic/faillog.8, man/Attic/groupadd.8, man/Attic/groupdel.8, man/Attic/groupmod.8, man/Attic/groups.1, man/Attic/grpck.8, man/Attic/id.1, man/Attic/lastlog.8, man/Attic/login.1, man/Attic/login.defs.5, man/Attic/logoutd.8, man/Attic/mkpasswd.8, man/Attic/newgrp.1, man/Attic/newusers.8, man/Attic/passwd.1, man/Attic/passwd.5, man/Attic/porttime.5, man/Attic/pw_auth.3, man/Attic/pwauth.8, man/Attic/pwck.8, man/Attic/shadow.3, man/Attic/shadow.5, man/Attic/su.1, man/Attic/sulogin.8, man/Attic/useradd.8, man/Attic/userdel.8, man/Attic/usermod.8, man/Makefile.am, man/pl/Makefile.am, man/pl/groupadd.8, man/pl/groupdel.8, man/pl/groupmod.8, man/pl/useradd.8, man/pl/userdel.8, man/pl/usermod.8, etc/Attic/login.defs.hurd, etc/Attic/login.defs.linux, doc/Attic/ANNOUNCE, doc/Attic/CHANGES, doc/Attic/README, doc/Attic/README.linux, doc/Attic/README.pam, doc/WISHLIST, debian/Attic/login.copyright, debian/Attic/passwd.copyright, debian/Attic/secure-su.copyright, Attic/mkinstalldirs, configure.in, Makefile.am:
7290         *** empty log message ***
7291
7292 1999-08-27  Marek Michałkiewicz  <marekm@pld.org.pl>
7293
7294         * doc/Attic/LSM, po/el.po, po/fr.po, po/pl.po, po/sv.po, debian/Attic/passwd.postinst, lib/Attic/dialchk.c, lib/Attic/getpass.c, lib/getdef.c, lib/pwauth.c, libmisc/limits.c, libmisc/rlogin.c, man/Attic/limits.5, man/Attic/newgrp.1, src/Attic/dpasswd.c, src/chage.c, src/gpasswd.c, src/login.c, src/logoutd.c, src/newgrp.c, src/passwd.c, src/sulogin.c, Attic/acconfig.h, configure.in, debian/Attic/Makefile.am, debian/Attic/changelog, debian/Attic/control.gnu, debian/Attic/control.linux, debian/Attic/login.postrm, debian/Attic/logoutd, debian/Attic/logoutd.init, debian/Attic/passwd.conffiles, debian/Attic/passwd.cron, debian/Attic/passwd.init, debian/Attic/passwd.postrm, debian/Attic/rules, doc/Attic/CHANGES, doc/Attic/README.mirrors, doc/WISHLIST, etc/Attic/login.defs.hurd, etc/Attic/login.defs.linux, etc/Makefile.am, lib/defines.h:
7295         *** empty log message ***
7296
7297 1999-07-09  Marek Michałkiewicz  <marekm@pld.org.pl>
7298
7299         * configure.in, contrib/Makefile.am, debian/Attic/changelog, doc/Attic/CHANGES, doc/Attic/LSM, doc/WISHLIST, lib/Attic/strcasecmp.c, lib/prototypes.h, libmisc/Makefile.am, man/Attic/faillog.8, po/el.po, po/pl.po, src/Makefile.am, src/chfn.c, src/chsh.c, src/faillog.c, src/groupmod.c, src/grpconv.c, src/grpunconv.c, src/newgrp.c, src/passwd.c, src/vipw.c:
7300         *** empty log message ***
7301
7302 1999-06-07  Marek Michałkiewicz  <marekm@pld.org.pl>
7303
7304         * redhat/Attic/shadow-utils.spec.in, src/Attic/dpasswd.c, src/Attic/mkpasswd.c, src/Makefile.am, src/chage.c, src/chfn.c, src/chpasswd.c, src/chsh.c, src/expiry.c, src/faillog.c, src/gpasswd.c, src/groupadd.c, src/groupdel.c, src/groupmod.c, src/groups.c, src/grpck.c, src/grpconv.c, src/grpunconv.c, src/id.c, src/lastlog.c, src/login.c, src/logoutd.c, src/newgrp.c, src/newusers.c, src/passwd.c, src/pwck.c, src/pwconv.c, src/pwunconv.c, src/su.c, src/sulogin.c, src/useradd.c, src/userdel.c, src/usermod.c, contrib/Makefile.am, contrib/README, contrib/udbachk.tgz, debian/Attic/changelog, debian/Attic/rules, doc/Attic/CHANGES, doc/Attic/LSM, doc/Attic/README.linux, doc/Attic/README.mirrors, doc/README.platforms, doc/WISHLIST, lib/Attic/getpass.c, lib/Attic/rcsid.h, lib/Makefile.am, lib/fputsx.c, lib/pam_defs.h, lib/prototypes.h, libmisc/Attic/login_desrpc.c, libmisc/pam_pass.c, libmisc/utmp.c, man/Attic/login.1, po/el.po, po/pl.po, Attic/acconfig.h, configure.in:
7305         *** empty log message ***
7306
7307 1999-03-07  Marek Michałkiewicz  <marekm@pld.org.pl>
7308
7309         * po/pl.po, po/el.po, doc/Attic/LSM, src/useradd.c, src/su.c, src/pwconv.c, src/pwck.c, src/passwd.c, src/newusers.c, src/newgrp.c, src/logoutd.c, src/login.c, src/grpconv.c, src/grpck.c, src/groupadd.c, src/gpasswd.c, src/Attic/dpasswd.c, src/chfn.c, src/chage.c, man/Attic/usermod.8, man/Attic/useradd.8, man/Attic/limits.5, man/Attic/chage.1, libmisc/valid.c, libmisc/sub.c, libmisc/strtoday.c, libmisc/setupenv.c, libmisc/obscure.c, libmisc/limits.c, libmisc/env.c, lib/Attic/snprintf.h, lib/getdef.c, lib/encrypt.c, lib/defines.h, etc/Attic/login.defs.linux, doc/WISHLIST, doc/Attic/README.nls, doc/Attic/README.pam, doc/README.platforms, doc/Attic/README.mirrors, doc/Attic/README.linux, doc/Makefile.am, doc/Attic/CHANGES, debian/Attic/tar.c, debian/Attic/rules, debian/Attic/logoutd, debian/Attic/control, debian/Attic/changelog, configure.in:
7310         *** empty log message ***
7311
7312 1998-12-28  Marek Michałkiewicz  <marekm@pld.org.pl>
7313
7314         * src/usermod.c, src/userdel.c, src/useradd.c, src/sulogin.c, src/su.c, src/pwunconv.c, src/pwconv.c, src/pwck.c, src/passwd.c, src/newusers.c, src/newgrp.c, src/Attic/mkpasswd.c, src/logoutd.c, src/login.c, src/lastlog.c, src/id.c, src/grpunconv.c, src/grpconv.c, src/grpck.c, src/groups.c, src/groupmod.c, src/groupdel.c, src/groupadd.c, src/gpasswd.c, src/faillog.c, src/expiry.c, src/Attic/dpasswd.c, src/chsh.c, src/chpasswd.c, src/chfn.c, src/chage.c, po/Attic/doit, po/POTFILES.in, po/el.po, src/Makefile.am, man/Attic/usermod.8, man/Attic/userdel.8, man/Attic/useradd.8, man/Attic/sulogin.8, man/Attic/su.1, man/Attic/shadow.5, man/Attic/shadow.3, man/Attic/pwck.8, man/Attic/pwauth.8, man/Attic/pw_auth.3, man/Attic/porttime.5, man/Attic/passwd.5, man/Attic/passwd.1, man/Attic/newusers.8, man/Attic/newgrp.1, man/Attic/mkpasswd.8, man/Attic/logoutd.8, man/Attic/login.defs.5, man/Attic/login.1, man/Attic/lastlog.8, man/Attic/id.1, man/Attic/grpck.8, man/Attic/groups.1, man/Attic/groupmod.8, man/Attic/groupdel.8, man/Attic/groupadd.8, man/Attic/faillog.8, man/Attic/faillog.5, man/Attic/dpasswd.8, man/Attic/chsh.1, man/Attic/chpasswd.8, man/Attic/chfn.1, man/Attic/chage.1, libmisc/xmalloc.c, libmisc/sub.c, libmisc/Attic/suauth.c, libmisc/shell.c, libmisc/setupenv.c, libmisc/pam_pass.c, libmisc/obscure.c, libmisc/mail.c, libmisc/Attic/login_desrpc.c, libmisc/limits.c, libmisc/failure.c, libmisc/env.c, libmisc/console.c, libmisc/chowntty.c, libmisc/age.c, libmisc/addgrps.c, libmisc/Makefile.am, lib/Attic/strerror.c, lib/pwauth.c, lib/prototypes.h, lib/Attic/getpass.c, lib/getdef.c, lib/Attic/dialchk.c, lib/defines.h, lib/Makefile.am, doc/WISHLIST, doc/README.platforms, doc/Attic/README.mirrors, doc/Attic/README.linux, doc/Attic/README, doc/Attic/LSM, doc/Attic/CHANGES, debian/Attic/secure-su.copyright, debian/Attic/passwd.copyright, debian/Attic/login.copyright, debian/Attic/control, debian/Attic/changelog, configure.in, Attic/acconfig.h, Makefile.am:
7315         *** empty log message ***
7316
7317 1998-07-24  Marek Michałkiewicz  <marekm@pld.org.pl>
7318
7319         * src/passwd.c, src/su.c, src/userdel.c, src/Makefile.am, src/chage.c, src/faillog.c, src/login.c, lib/Attic/tcfsio.c, lib/Attic/tcfsio.h, lib/pwauth.c, libmisc/chowntty.c, libmisc/pam_pass.c, libmisc/setugid.c, etc/pam.d/passwd, etc/pam.d/su, lib/Makefile.am, lib/commonio.c, lib/defines.h, lib/prototypes.h, doc/Attic/README.linux, doc/Attic/README.mirrors, doc/Makefile.am, doc/README.platforms, doc/WISHLIST, etc/Makefile.am, etc/pam.d/Makefile.am, doc/Attic/CHANGES, debian/Attic/changelog, configure.in, Attic/acconfig.h:
7320         *** empty log message ***
7321
7322 1998-06-26  Marek Michałkiewicz  <marekm@pld.org.pl>
7323
7324         * src/passwd.c, src/usermod.c, man/Attic/faillog.8, man/Attic/pwconv.8, src/logoutd.c, lib/Attic/getpass.c, libmisc/copydir.c, doc/Attic/README.linux, doc/Attic/README.mirrors, doc/WISHLIST, lib/commonio.c, debian/Attic/changelog, doc/Attic/CHANGES, configure.in:
7325         *** empty log message ***
7326
7327 1998-05-29  Marek Michałkiewicz  <marekm@pld.org.pl>
7328
7329         * man/Attic/lastlog.8, man/Attic/login.1, src/usermod.c, doc/Attic/CHANGES, doc/Attic/README.linux, etc/Attic/login.defs.linux, lib/defines.h, debian/Attic/changelog, debian/Attic/login.copyright, debian/Attic/login.postinst, debian/Attic/passwd.copyright, debian/Attic/rules, debian/Attic/secure-su.copyright, configure.in, contrib/Makefile.am, contrib/shadow-anonftp.patch:
7330         *** empty log message ***
7331
7332 1998-04-16  Marek Michałkiewicz  <marekm@pld.org.pl>
7333
7334         * src/useradd.c, src/userdel.c, src/usermod.c, src/passwd.c, src/sulogin.c, src/groupdel.c, src/login.c, src/logoutd.c, src/newgrp.c, src/Attic/dpasswd.c, src/chage.c, src/faillog.c, src/gpasswd.c, src/groupadd.c, redhat/Attic/shadow-970616-rh.patch, redhat/Attic/shadow-970616-utuser.patch, redhat/Attic/shadow-970616.login.defs, redhat/Attic/shadow-970616.useradd, redhat/Attic/shadow-utils-970616.spec, src/Makefile.am, libmisc/utmp.c, redhat/Attic/Makefile.am, redhat/Attic/README, redhat/Attic/shadow-970616-fix.patch, redhat/Attic/shadow-970616-glibc.patch, libmisc/Attic/login_desrpc.c, libmisc/limits.c, libmisc/log.c, libmisc/loginprompt.c, libmisc/obscure.c, libmisc/strtoday.c, libmisc/chkname.c, libmisc/chowndir.c, libmisc/copydir.c, libmisc/failure.c, lib/Attic/dialchk.c, lib/Attic/pwpack.c, lib/defines.h, lib/pwauth.c, doc/Attic/CHANGES, doc/Attic/README.linux, doc/WISHLIST, doc/cracklib26.diff, lib/commonio.c, Attic/acconfig.h, configure.in, debian/Attic/tar.c:
7335         *** empty log message ***
7336
7337 1998-04-02  Marek Michałkiewicz  <marekm@pld.org.pl>
7338
7339         * src/groupmod.c, libmisc/sulog.c, lib/sgetspent.c, lib/sgetpwent.c, lib/sgetgrent.c, lib/Attic/putgrent.c, lib/gshadow.c, lib/getdef.c, lib/fputsx.c, lib/commonio.c, doc/Attic/README.linux, doc/Attic/README.mirrors, doc/Attic/CHANGES, configure.in:
7340         *** empty log message ***
7341
7342 1998-01-30  Marek Michałkiewicz  <marekm@pld.org.pl>
7343
7344         * Attic/install-sh, src/userdel.c, src/usermod.c, src/pwconv.c, src/pwunconv.c, src/su.c, src/useradd.c, src/newgrp.c, src/newusers.c, src/passwd.c, src/pwck.c, src/groupmod.c, src/login.c, src/logoutd.c, src/gpasswd.c, src/groupadd.c, src/groupdel.c, src/chfn.c, src/chpasswd.c, src/chsh.c, src/expiry.c, redhat/Attic/README, redhat/Attic/shadow-utils.spec.in, src/Makefile.am, src/chage.c, man/Attic/login.defs.5, man/Attic/useradd.8, man/Attic/usermod.8, redhat/Attic/Makefile.am, libmisc/pam_pass.c, libmisc/strtoday.c, libmisc/tz.c, libmisc/Attic/login_access.c, libmisc/Attic/login_desrpc.c, libmisc/Attic/login_krb.c, libmisc/obscure.c, libmisc/age.c, libmisc/env.c, libmisc/limits.c, lib/Attic/strstr.c, lib/shadow.c, lib/shadowio.c, lib/shadowio.h, lib/utent.c, lib/Attic/rmdir.c, lib/pwio.c, lib/pwio.h, lib/sgetspent.c, lib/sgroupio.c, lib/Attic/mkdir.c, lib/Attic/putgrent.c, lib/prototypes.h, lib/pwauth.c, lib/Attic/md5crypt.c, lib/Attic/getpass.c, lib/groupio.c, lib/gshadow.c, lib/lockpw.c, lib/commonio.h, lib/defines.h, lib/encrypt.c, lib/getdef.c, lib/getdef.h, doc/Attic/README.mirrors, doc/Attic/automake-1.0.diff, doc/WISHLIST, lib/Makefile.am, lib/commonio.c, doc/Attic/ANNOUNCE, doc/Attic/CHANGES, doc/Attic/README.linux, doc/Makefile.am, doc/README.limits, debian/Attic/Makefile.am, debian/Attic/changelog, debian/Attic/login.copyright, debian/Attic/rules, Attic/mkinstalldirs, Attic/shadow-utils.spec, contrib/README, Attic/acconfig.h, Attic/aclocal.m4, configure.in, Makefile.am:
7345         *** empty log message ***
7346
7347 1998-01-25  Marek Michałkiewicz  <marekm@pld.org.pl>
7348
7349         * Attic/acconfig.h: *** empty log message ***
7350
7351 1997-12-14  Marek Michałkiewicz  <marekm@pld.org.pl>
7352
7353         * doc/Attic/CHANGES, debian/Attic/checksums, debian/Attic/rules, debian/Attic/Makefile.am, src/Makefile.am, src/userdel.c, src/usermod.c, src/pwck.c, src/useradd.c, src/Attic/mkpasswd.c, src/gpasswd.c, src/grpck.c, src/login.c, src/chage.c, src/chfn.c, src/chsh.c, man/Attic/shadowconfig.8, man/Attic/vipw.8, old/Attic/Makefile.am, old/Attic/pwunconv.8, man/Attic/login.defs.5, man/Attic/pwconv.8, man/Attic/pwunconv.8, man/Makefile.am, libmisc/limits.c, libmisc/rlogin.c, lib/Attic/pwdbm.c, lib/Attic/pwent.c, lib/prototypes.h, lib/shadow.c, doc/Attic/LSM, doc/WISHLIST, etc/limits, lib/Attic/grent.c, Attic/shadow-utils.spec, debian/Attic/changelog, configure.in:
7354         *** empty log message ***
7355
7356 1997-12-08  Marek Michałkiewicz  <marekm@pld.org.pl>
7357
7358         * src/userdel.c, src/usermod.c, src/Attic/shadowconfig.sh, src/su.c, src/sulogin.c, src/useradd.c, src/passwd.c, src/pwck.c, src/pwconv.c, src/pwunconv.c, src/newgrp.c, src/newusers.c, src/Attic/mkpasswd.c, src/logoutd.c, src/grpconv.c, src/grpunconv.c, src/id.c, src/lastlog.c, src/login.c, src/groupadd.c, src/groupdel.c, src/groupmod.c, src/groups.c, src/grpck.c, src/Attic/dpasswd.c, src/chsh.c, src/expiry.c, src/faillog.c, src/gpasswd.c, src/Makefile.am, src/chage.c, src/chfn.c, src/chpasswd.c, old/Attic/Makefile.am, old/Attic/pwconv.8, old/Attic/vipw.8, man/Attic/limits.5, man/Attic/pwconv.8, man/Attic/shadowconfig.8, man/Attic/vipw.8, man/Makefile.am, libmisc/tz.c, libmisc/ulimit.c, libmisc/utmp.c, libmisc/valid.c, libmisc/xmalloc.c, libmisc/Attic/suauth.c, libmisc/strtoday.c, libmisc/sub.c, libmisc/sulog.c, libmisc/ttytype.c, libmisc/Attic/setup.c, libmisc/salt.c, libmisc/setugid.c, libmisc/setupenv.c, libmisc/shell.c, libmisc/rlogin.c, libmisc/motd.c, libmisc/myname.c, libmisc/obscure.c, libmisc/pam_pass.c, libmisc/pwd2spwd.c, libmisc/pwd_init.c, libmisc/Attic/login_access.c, libmisc/Attic/login_desrpc.c, libmisc/Attic/login_krb.c, libmisc/loginprompt.c, libmisc/mail.c, libmisc/hushed.c, libmisc/isexpired.c, libmisc/limits.c, libmisc/list.c, libmisc/log.c, libmisc/Attic/getdate.c, libmisc/failure.h, libmisc/fields.c, libmisc/getdate.h, libmisc/getdate.y, libmisc/entry.c, libmisc/env.c, libmisc/failure.c, libmisc/chowndir.c, libmisc/chowntty.c, libmisc/console.c, libmisc/copydir.c, libmisc/Attic/chkshell.c, libmisc/age.c, libmisc/basename.c, libmisc/chkname.c, libmisc/chkname.h, lib/Attic/strdup.c, lib/Attic/strerror.c, lib/Attic/strstr.c, lib/utent.c, libmisc/Makefile.am, libmisc/addgrps.c, lib/Attic/spdbm.c, lib/Attic/sppack.c, lib/sgroupio.c, lib/shadow.c, lib/shadowio.c, lib/Attic/rename.c, lib/Attic/rmdir.c, lib/sgetgrent.c, lib/sgetpwent.c, lib/sgetspent.c, lib/Attic/rad64.c, lib/Attic/pwdbm.c, lib/Attic/pwent.c, lib/Attic/pwpack.c, lib/pwauth.c, lib/pwio.c, lib/Attic/mkdir.c, lib/Attic/putgrent.c, lib/Attic/putpwent.c, lib/Attic/putspent.c, lib/port.c, lib/prototypes.h, lib/Attic/gsdbm.c, lib/Attic/gspack.c, lib/Attic/md5.c, lib/Attic/md5crypt.c, lib/gshadow.c, lib/lockpw.c, lib/Attic/grdbm.c, lib/Attic/grent.c, lib/Attic/grpack.c, lib/groupio.c, lib/Attic/getpass.c, lib/Attic/dialup.c, lib/encrypt.c, lib/fputsx.c, lib/getdef.c, lib/Attic/dialchk.c, lib/Attic/dialchk.h, lib/commonio.c, lib/commonio.h, lib/defines.h, doc/Attic/automake-1.0.diff, etc/Attic/login.defs.linux, etc/limits, lib/Makefile.am, doc/Attic/CHANGES, doc/Attic/README.linux, doc/Attic/README.mirrors, doc/WISHLIST, debian/Attic/login.conffiles, debian/Attic/login.postinst, debian/Attic/passwd.postinst, debian/Attic/porttime, debian/Attic/rules, debian/Attic/secure-su.README, debian/Attic/securetty, contrib/pwdauth.c, debian/Attic/changelog, debian/Attic/control, Attic/acconfig.h, Attic/aclocal.m4, Attic/shadow-utils.spec, configure.in, Makefile.am:
7359         *** empty log message ***
7360
7361 1997-10-01  Marek Michałkiewicz  <marekm@pld.org.pl>
7362
7363         * debian/Attic/changelog, src/chpasswd.c, libmisc/Attic/login_access.c, lib/commonio.h, lib/sgroupio.c, lib/shadowio.c, etc/Attic/login.defs.linux, doc/Attic/CHANGES, doc/Attic/LSM, doc/Attic/README.mirrors, doc/WISHLIST, Attic/shadow-utils.spec:
7364         *** empty log message ***
7365
7366 1997-09-30  Marek Michałkiewicz  <marekm@pld.org.pl>
7367
7368         * src/useradd.c, src/userdel.c, src/usermod.c, src/pwconv.c, src/pwunconv.c, src/su.c, src/newusers.c, src/passwd.c, src/pwck.c, src/grpck.c, src/grpconv.c, src/grpunconv.c, src/login.c, src/groupmod.c, src/Attic/dpasswd.c, src/gpasswd.c, src/groupadd.c, src/groupdel.c, src/chage.c, src/chfn.c, src/chpasswd.c, src/chsh.c, src/Makefile.am, old/Attic/install-sh, old/Attic/pwconv-old.8, old/Attic/pwunconv-old.8, old/Attic/Makefile.am, man/Attic/pwconv.8, man/Attic/pwunconv.8, libmisc/setugid.c, libmisc/shell.c, libmisc/utmp.c, libmisc/mail.c, libmisc/obscure.c, libmisc/pam_pass.c, libmisc/salt.c, libmisc/Attic/login_access.c, libmisc/isexpired.c, libmisc/env.c, libmisc/fields.c, libmisc/addgrps.c, libmisc/chowndir.c, libmisc/chowntty.c, libmisc/console.c, libmisc/copydir.c, lib/Attic/strerror.c, lib/Attic/snprintf.c, lib/Attic/snprintf.h, lib/sgroupio.c, lib/sgroupio.h, lib/shadowio.c, lib/shadowio.h, lib/Attic/putgrent.c, lib/Attic/pwent.c, lib/pwauth.c, lib/Attic/getpass.c, lib/Attic/grent.c, lib/prototypes.h, lib/commonio.c, lib/commonio.h, lib/defines.h, lib/encrypt.c, lib/getdef.c, lib/Makefile.am, etc/Attic/login.defs.linux, doc/Attic/README.linux, doc/Attic/README.mirrors, doc/WISHLIST, doc/Attic/CHANGES, doc/Attic/LSM, doc/Makefile.am, debian/Attic/rules, debian/Attic/changelog, contrib/adduser.c, configure.in, Attic/acconfig.h:
7369         *** empty log message ***
7370
7371 1997-09-29  Marek Michałkiewicz  <marekm@pld.org.pl>
7372
7373         * man/Attic/chpasswd.8, man/Attic/pwconv.8, man/Attic/pwunconv.8, man/Attic/su.1, man/Makefile.am:
7374         *** empty log message ***
7375
7376 1997-06-16  Marek Michałkiewicz  <marekm@pld.org.pl>
7377
7378         * doc/Attic/console.c.spec, doc/Makefile.am, doc/WISHLIST, doc/console.c.spec.txt, doc/Attic/CHANGES, debian/Attic/changelog, src/Attic/shadowconfig.sh, redhat/Attic/Makefile.am, redhat/Attic/README, redhat/Attic/shadow-970502-config.patch, redhat/Attic/shadow-utils.spec, doc/Attic/README.mirrors, doc/Attic/README.shadow-paper, doc/Attic/README.linux, debian/Attic/login.copyright, debian/Attic/passwd.copyright, debian/Attic/secure-su.copyright, Attic/shadow-utils.spec, Makefile.am, configure.in:
7379         *** empty log message ***
7380
7381 1997-06-01  Marek Michałkiewicz  <marekm@pld.org.pl>
7382
7383         * debian/Attic/changelog, src/userdel.c, src/usermod.c, src/pwck.c, src/pwunconv.c, src/useradd.c, src/grpunconv.c, src/newusers.c, src/passwd.c, src/expiry.c, src/grpconv.c, src/chage.c, src/chfn.c, src/chpasswd.c, src/chsh.c, src/Makefile.am, redhat/Attic/Makefile.am, redhat/Attic/README, redhat/Attic/shadow-970502-config.patch, redhat/Attic/shadow-utils.spec, libmisc/mail.c, libmisc/Attic/login_desrpc.c, lib/pwio.h, lib/shadowio.c, lib/shadowio.h, lib/prototypes.h, lib/pwauth.c, lib/pwio.c, lib/commonio.c, lib/defines.h, doc/Attic/README.linux, doc/WISHLIST, doc/Attic/CHANGES, doc/Attic/INSTALL, Attic/install-sh, Attic/mkinstalldirs, Attic/acconfig.h, Makefile.am, configure.in:
7384         *** empty log message ***
7385
7386 1997-05-02  Marek Michałkiewicz  <marekm@pld.org.pl>
7387
7388         * src/Attic/shadowconfig.sh, src/Makefile.am, man/Makefile.am, libmisc/mail.c, libmisc/salt.c, lib/sgroupio.c, lib/shadowio.c, lib/groupio.c, lib/pwio.c, etc/Makefile.am, doc/WISHLIST, doc/Attic/CHANGES, debian/Attic/shadowconfig, debian/Attic/Makefile.am, debian/Attic/changelog, debian/Attic/control, debian/Attic/rules, configure.in, Attic/configure, shlib/Attic/Makefile.in, man/Attic/Makefile.in, libmisc/Attic/Makefile.in, lib/Attic/Makefile.in, etc/Attic/Makefile.in, doc/Attic/Makefile.in, contrib/Attic/Makefile.in, Attic/Makefile.in, man/Attic/userdel.8, man/Attic/usermod.8, man/Attic/shadow.5, man/Attic/su.1, man/Attic/sulogin.8, man/Attic/useradd.8, man/Attic/pw_auth.3, man/Attic/pwauth.8, man/Attic/pwck.8, man/Attic/pwconv.8, man/Attic/pwunconv.8, man/Attic/shadow.3, man/Attic/newusers.8, man/Attic/passwd.1, man/Attic/passwd.5, man/Attic/porttime.5, man/Attic/login.defs.5, man/Attic/logoutd.8, man/Attic/mkpasswd.8, man/Attic/newgrp.1, man/Attic/limits.5, man/Attic/login.1, man/Attic/groups.1, man/Attic/grpck.8, man/Attic/id.1, man/Attic/lastlog.8, man/Attic/faillog.5, man/Attic/faillog.8, man/Attic/groupadd.8, man/Attic/groupdel.8, man/Attic/groupmod.8, man/Attic/chage.1, man/Attic/chfn.1, man/Attic/chpasswd.8, man/Attic/chsh.1, man/Attic/dpasswd.8, libmisc/valid.c, libmisc/sulog.c, libmisc/ttytype.c, libmisc/tz.c, libmisc/utmp.c, libmisc/Attic/setup.c, libmisc/setupenv.c, libmisc/shell.c, libmisc/strtoday.c, libmisc/sub.c, libmisc/setugid.c, libmisc/obscure.c, libmisc/pwd2spwd.c, libmisc/rlogin.c, libmisc/Attic/login_access.c, libmisc/loginprompt.c, libmisc/motd.c, libmisc/hushed.c, libmisc/isexpired.c, libmisc/limits.c, libmisc/list.c, libmisc/log.c, libmisc/copydir.c, libmisc/entry.c, libmisc/env.c, libmisc/failure.c, libmisc/fields.c, libmisc/age.c, libmisc/chowndir.c, libmisc/chowntty.c, libmisc/console.c, lib/utent.c, lib/Attic/shadow_.h, lib/Attic/spdbm.c, lib/Attic/sppack.c, lib/Attic/strstr.c, lib/shadow.c, lib/sgetpwent.c, lib/sgetspent.c, lib/Attic/pwpack.c, lib/Attic/rad64.c, lib/Attic/rename.c, lib/Attic/rmdir.c, lib/sgetgrent.c, lib/Attic/pwdbm.c, lib/Attic/pwent.c, lib/pwauth.h, lib/Attic/putgrent.c, lib/Attic/putpwent.c, lib/Attic/putspent.c, lib/port.h, lib/pwauth.c, lib/Attic/lastlog_.h, lib/Attic/mkdir.c, lib/lockpw.c, lib/port.c, lib/Attic/grpack.c, lib/Attic/gsdbm.c, lib/Attic/gspack.c, lib/gshadow.c, lib/gshadow_.h, lib/Attic/getpass.c, lib/Attic/grdbm.c, lib/Attic/grent.c, lib/getdef.c, lib/Attic/dialup.h, lib/encrypt.c, lib/faillog.h, lib/fputsx.c, lib/Attic/dialchk.c, lib/Attic/dialup.c, lib/commonio.c, lib/defines.h, etc/Attic/login.defs.linux, etc/login.defs, doc/Attic/README.linux, doc/Attic/LICENSE, doc/Attic/README, doc/Makefile.am, doc/HOWTO, doc/Attic/ANNOUNCE, debian/Attic/secure-su.README, debian/Attic/secure-su.conffiles, debian/Attic/secure-su.copyright, debian/Attic/secure-su.postrm, debian/Attic/secure-su.preinst, debian/Attic/securetty, debian/Attic/passwd.conffiles, debian/Attic/passwd.copyright, debian/Attic/passwd.postinst, debian/Attic/porttime, debian/Attic/login.conffiles, debian/Attic/login.copyright, debian/Attic/login.postinst, debian/Attic/login.postrm, debian/Attic/login.preinst, debian/Attic/login.prerm, debian/Attic/logoutd, Attic/acconfig.h, Attic/config.h.in, Makefile.am, old/Attic/Makefile.in, old/Attic/scologin.c, old/Attic/orig-config.h, old/Attic/pwconv-old.c, old/Attic/pwd.h.m4, old/Attic/pwunconv-old.c, old/Attic/config.h.sun4, old/Attic/config.h.svr4, old/Attic/config.h.xenix, old/Attic/config.h.linux, old/Attic/Makefile.sun4, old/Attic/Makefile.svr4, old/Attic/Makefile.xenix, old/Attic/Makefile.am, old/Attic/Makefile.linux, src/Attic/Makefile.in, src/pwconv.c, src/userdel.c, src/usermod.c, src/useradd.c, src/su.c, src/sulogin.c, src/Attic/pwconv5.c, src/Attic/scologin.c, src/pwck.c, src/pwunconv.c, src/Attic/patchlevel.h, src/newusers.c, src/passwd.c, src/Attic/mkpasswd.c, src/logoutd.c, src/newgrp.c, src/grpunconv.c, src/id.c, src/lastlog.c, src/login.c, src/grpck.c, src/grpconv.c, src/groupdel.c, src/groupmod.c, src/groups.c, src/faillog.c, src/gpasswd.c, src/groupadd.c, src/Attic/dpasswd.c, src/chsh.c, src/expiry.c, src/chfn.c, src/chpasswd.c, src/chage.c:
7389         *** empty log message ***
7390
7391 1997-02-11  Marek Michałkiewicz  <marekm@pld.org.pl>
7392
7393         * src/groupadd.c, src/useradd.c, libmisc/setupenv.c, lib/sgroupio.c, lib/shadowio.c, lib/groupio.c, lib/pwio.c, lib/Makefile.am, lib/commonio.c, doc/Attic/CHANGES, doc/HOWTO, README, configure.in:
7394         *** empty log message ***
7395
7396 1997-01-08  Marek Michałkiewicz  <marekm@pld.org.pl>
7397
7398         * src/groupadd.c, lib/commonio.c, README, src/useradd.c, src/userdel.c, src/usermod.c, src/Attic/pwconv5.c, src/pwconv.c, src/su.c, src/passwd.c, src/pwck.c, src/grpunconv.c, src/login.c, src/logoutd.c, src/newgrp.c, src/grpck.c, src/grpconv.c, src/faillog.c, src/gpasswd.c, src/groupmod.c, src/chage.c, src/chfn.c, src/chsh.c, src/expiry.c, libmisc/ttytype.c, libmisc/utmp.c, libmisc/Attic/suauth.c, libmisc/strtoday.c, libmisc/shell.c, libmisc/failure.c, libmisc/log.c, libmisc/loginprompt.c, libmisc/myname.c, lib/shadowio.h, libmisc/Makefile.am, libmisc/chkname.c, lib/sgetpwent.c, lib/sgroupio.c, lib/sgroupio.h, lib/shadow.c, lib/shadowio.c, lib/Attic/pwent.c, lib/pwio.c, lib/pwio.h, lib/Attic/putgrent.c, lib/groupio.c, lib/groupio.h, lib/gshadow.c, lib/prototypes.h, lib/defines.h, lib/faillog.h, lib/getdef.c, doc/Attic/README.linux, doc/WISHLIST, etc/Attic/login.defs.linux, lib/Makefile.am, doc/Attic/CHANGES, doc/HOWTO, Attic/acconfig.h, configure.in:
7399         *** empty log message ***
7400
7401 1996-10-27  Marek Michałkiewicz  <marekm@pld.org.pl>
7402
7403         * src/usermod.c, src/grpck.c, src/useradd.c, src/userdel.c, src/chsh.c, src/gpasswd.c, libmisc/isexpired.c, libmisc/limits.c, lib/sgroupio.c, lib/shadowio.c, lib/commonio.c, lib/groupio.c, lib/pwio.c, doc/Attic/CHANGES, doc/Attic/README.linux, doc/WISHLIST, Attic/configure, configure.in:
7404         *** empty log message ***
7405
7406 1996-09-25  Marek Michałkiewicz  <marekm@pld.org.pl>
7407
7408         * src/usermod.c, src/sulogin.c, src/useradd.c, src/userdel.c, src/su.c, src/Attic/pwconv5.c, src/newgrp.c, src/passwd.c, src/pwck.c, src/grpck.c, src/login.c, src/logoutd.c, src/gpasswd.c, src/groupadd.c, src/groupdel.c, src/groupmod.c, src/chfn.c, src/chsh.c, src/chage.c, libmisc/strtoday.c, libmisc/env.c, libmisc/fields.c, libmisc/isexpired.c, libmisc/setupenv.c, lib/Attic/rad64.c, lib/getdef.c, lib/prototypes.h, lib/defines.h, etc/Attic/login.defs.linux, doc/Attic/README.linux, doc/WISHLIST, doc/Attic/CHANGES, Attic/configure, configure.in, Attic/config.h.in:
7409         *** empty log message ***
7410
7411 1996-09-20  Marek Michałkiewicz  <marekm@pld.org.pl>
7412
7413         * src/usermod.c, src/su.c, src/sulogin.c, src/useradd.c, src/userdel.c, src/newusers.c, src/passwd.c, src/pwck.c, src/grpck.c, src/login.c, src/logoutd.c, src/newgrp.c, src/groupdel.c, src/groupmod.c, src/Attic/dpasswd.c, src/chsh.c, src/gpasswd.c, src/groupadd.c, src/Attic/Makefile.in, src/chage.c, src/chfn.c, src/Makefile.am, libmisc/Attic/suauth.c, libmisc/shell.c, libmisc/sub.c, libmisc/ttytype.c, libmisc/env.c, libmisc/setugid.c, libmisc/setupenv.c, libmisc/chowntty.c, lib/prototypes.h, lib/getdef.c, doc/Attic/CHANGES, doc/WISHLIST:
7414         *** empty log message ***
7415
7416 1996-09-10  Marek Michałkiewicz  <marekm@pld.org.pl>
7417
7418         * src/su.c, src/sulogin.c, src/usermod.c, src/logoutd.c, src/newgrp.c, src/passwd.c, src/pwconv.c, src/Attic/Makefile.in, src/chfn.c, src/chsh.c, src/grpunconv.c, src/login.c, src/Makefile.am, man/Attic/useradd.8, man/Attic/userdel.8, man/Attic/usermod.8, man/Attic/shadow.3, man/Attic/shadow.5, man/Attic/su.1, man/Attic/suauth.5, man/Attic/sulogin.8, man/Attic/pw_auth.3, man/Attic/pwauth.8, man/Attic/pwck.8, man/Attic/pwconv.8, man/Attic/pwunconv.8, man/Attic/newusers.8, man/Attic/passwd.1, man/Attic/passwd.5, man/Attic/porttime.5, man/Attic/login.defs.5, man/Attic/logoutd.8, man/Attic/mkpasswd.8, man/Attic/newgrp.1, man/Attic/groups.1, man/Attic/grpck.8, man/Attic/id.1, man/Attic/lastlog.8, man/Attic/login.1, man/Attic/login.access.5, man/Attic/faillog.8, man/Attic/gpasswd.1, man/Attic/groupadd.8, man/Attic/groupdel.8, man/Attic/groupmod.8, man/Attic/chage.1, man/Attic/chfn.1, man/Attic/chpasswd.8, man/Attic/chsh.1, man/Attic/dpasswd.8, man/Attic/faillog.5, libmisc/isexpired.c, libmisc/obscure.c, libmisc/setupenv.c, libmisc/utmp.c, libmisc/age.c, lib/Attic/getpass.c, lib/defines.h, lib/getdef.c, etc/Attic/login.defs.linux, etc/limits, etc/login.access, doc/Attic/CHANGES, doc/Attic/README.linux, doc/WISHLIST, contrib/Attic/Makefile.in, contrib/Makefile.am, Attic/configure, configure.in:
7419         *** empty log message ***
7420
7421 1996-08-10  Marek Michałkiewicz  <marekm@pld.org.pl>
7422
7423         * old/Attic/Makefile.am, old/Attic/Makefile.linux, old/Attic/Makefile.sun4, old/Attic/Makefile.svr4, old/Attic/Makefile.xenix, old/Attic/config.h.linux, old/Attic/config.h.sun4, old/Attic/config.h.svr4, old/Attic/config.h.xenix, old/Attic/install-sh, old/Attic/orig-config.h, old/Attic/pwd.h.m4, shlib/Attic/Makefile.am, shlib/Attic/Makefile.in, shlib/Attic/Makefile.in.saved:
7424         New file.
7425
7426         * contrib/adduser-old.c, contrib/adduser.sh, contrib/adduser2.sh, contrib/atudel:
7427         960810 - first version under cvs
7428
7429         * contrib/Attic/Makefile.in, contrib/Makefile.am, contrib/README, contrib/adduser.c, contrib/pwdauth.c, doc/Attic/ANNOUNCE, doc/Attic/CHANGES, doc/Attic/LICENSE, doc/Attic/Makefile.in, doc/Attic/README, doc/Attic/README.linux, doc/Attic/README.sun4, doc/Attic/automake-1.0.diff, doc/Attic/console.c.spec, doc/HOWTO, doc/Makefile.am, doc/README.limits, doc/WISHLIST, etc/Attic/Makefile.in, etc/Attic/login.defs.linux, etc/Makefile.am, etc/login.access, etc/login.defs, old/Attic/Makefile.in, src/Attic/patchlevel.h, src/Attic/pwconv5.c, src/Attic/scologin.c, src/chage.c, src/chfn.c, src/chsh.c, src/expiry.c, src/gpasswd.c, src/groups.c, src/grpconv.c, src/id.c, src/login.c, src/newgrp.c, src/passwd.c, src/pwconv.c, src/pwunconv.c, src/su.c, src/sulogin.c, lib/Attic/dialup.h, lib/Attic/grdbm.c, lib/Attic/grent.c, lib/Attic/grpack.c, lib/Attic/gsdbm.c, lib/Attic/gspack.c, lib/Attic/lastlog_.h, lib/Attic/md5.c, lib/Attic/md5.h, lib/Attic/md5crypt.c, lib/Attic/mkdir.c, lib/Attic/putgrent.c, lib/Attic/putpwent.c, lib/Attic/putspent.c, lib/Attic/pwdbm.c, lib/Attic/pwent.c, lib/Attic/pwpack.c, lib/Attic/rcsid.h, lib/Attic/rename.c, lib/Attic/rmdir.c, lib/Attic/shadow_.h, lib/Attic/spdbm.c, lib/Attic/sppack.c, lib/Attic/strdup.c, lib/Attic/strstr.c, lib/defines.h, lib/faillog.h, lib/getdef.h, lib/groupio.h, lib/gshadow_.h, lib/port.h, lib/prototypes.h, lib/pwauth.h, lib/pwio.h, lib/sgetgrent.c, lib/sgetpwent.c, lib/sgetspent.c, lib/sgroupio.h, lib/shadow.c, lib/shadowio.c, lib/shadowio.h, lib/utent.c, src/Attic/Makefile.in, src/Attic/dpasswd.c, src/Attic/mkpasswd.c, src/Makefile.am, src/chpasswd.c, src/faillog.c, src/groupadd.c, src/groupdel.c, src/groupmod.c, src/grpck.c, src/lastlog.c, src/logoutd.c, src/newusers.c, src/pwck.c, src/useradd.c, src/userdel.c, src/usermod.c, lib/Attic/Makefile.in, lib/Attic/dialchk.c, lib/Attic/dialup.c, lib/Attic/getpass.c, lib/Attic/rad64.c, lib/Makefile.am, lib/commonio.c, lib/encrypt.c, lib/fputsx.c, lib/getdef.c, lib/groupio.c, lib/gshadow.c, lib/lockpw.c, lib/port.c, lib/pwauth.c, lib/pwio.c, lib/sgroupio.c, libmisc/Attic/login_access.c, libmisc/Attic/login_desrpc.c, libmisc/Attic/login_krb.c, libmisc/Attic/setup.c, libmisc/Attic/suauth.c, libmisc/age.c, libmisc/basename.c, libmisc/chkname.c, libmisc/chowndir.c, libmisc/chowntty.c, libmisc/console.c, libmisc/copydir.c, libmisc/entry.c, libmisc/env.c, libmisc/failure.c, libmisc/fields.c, libmisc/hushed.c, libmisc/isexpired.c, libmisc/limits.c, libmisc/list.c, libmisc/log.c, libmisc/loginprompt.c, libmisc/mail.c, libmisc/motd.c, libmisc/obscure.c, libmisc/pwd2spwd.c, libmisc/rlogin.c, libmisc/salt.c, libmisc/setugid.c, libmisc/setupenv.c, libmisc/shell.c, libmisc/strtoday.c, libmisc/sub.c, libmisc/sulog.c, libmisc/ttytype.c, libmisc/tz.c, libmisc/ulimit.c, libmisc/utmp.c, libmisc/valid.c, libmisc/xmalloc.c, man/Attic/Makefile.in, man/Attic/chage.1, man/Attic/chfn.1, man/Attic/chpasswd.8, man/Attic/chsh.1, man/Attic/dpasswd.8, man/Attic/faillog.5, man/Attic/faillog.8, man/Attic/gpasswd.1, man/Attic/groupadd.8, man/Attic/groupdel.8, man/Attic/groupmod.8, man/Attic/groups.1, man/Attic/grpck.8, man/Attic/id.1, man/Attic/lastlog.8, man/Attic/login.1, man/Attic/login.access.5, man/Attic/login.defs.5, man/Attic/logoutd.8, man/Attic/mkpasswd.8, man/Attic/newgrp.1, man/Attic/newusers.8, man/Attic/passwd.1, man/Attic/passwd.5, man/Attic/porttime.5, man/Attic/pw_auth.3, man/Attic/pwauth.8, man/Attic/pwck.8, man/Attic/pwconv.8, man/Attic/pwunconv.8, man/Attic/shadow.3, man/Attic/shadow.5, man/Attic/su.1, man/Attic/suauth.5, man/Attic/sulogin.8, man/Attic/useradd.8, man/Attic/userdel.8, man/Attic/usermod.8, man/Makefile.am, Attic/Makefile.in, Attic/acconfig.h, Attic/aclocal.m4, Attic/config.h.in, Attic/configure, Attic/install-sh, Attic/mkinstalldirs, Attic/stamp-h.in, Makefile.am, README, configure.in, libmisc/Attic/Makefile.in, libmisc/Makefile.am, libmisc/addgrps.c:
7430         New file.
7431