SHA256
1
0
forked from pool/man
OBS User unknown 2006-12-18 23:17:06 +00:00 committed by Git OBS Bridge
commit eff511c8f2
16 changed files with 4174 additions and 0 deletions

23
.gitattributes vendored Normal file
View File

@ -0,0 +1,23 @@
## Default LFS
*.7z filter=lfs diff=lfs merge=lfs -text
*.bsp filter=lfs diff=lfs merge=lfs -text
*.bz2 filter=lfs diff=lfs merge=lfs -text
*.gem filter=lfs diff=lfs merge=lfs -text
*.gz filter=lfs diff=lfs merge=lfs -text
*.jar filter=lfs diff=lfs merge=lfs -text
*.lz filter=lfs diff=lfs merge=lfs -text
*.lzma filter=lfs diff=lfs merge=lfs -text
*.obscpio filter=lfs diff=lfs merge=lfs -text
*.oxt filter=lfs diff=lfs merge=lfs -text
*.pdf filter=lfs diff=lfs merge=lfs -text
*.png filter=lfs diff=lfs merge=lfs -text
*.rpm filter=lfs diff=lfs merge=lfs -text
*.tbz filter=lfs diff=lfs merge=lfs -text
*.tbz2 filter=lfs diff=lfs merge=lfs -text
*.tgz filter=lfs diff=lfs merge=lfs -text
*.ttf filter=lfs diff=lfs merge=lfs -text
*.txz filter=lfs diff=lfs merge=lfs -text
*.whl filter=lfs diff=lfs merge=lfs -text
*.xz filter=lfs diff=lfs merge=lfs -text
*.zip filter=lfs diff=lfs merge=lfs -text
*.zst filter=lfs diff=lfs merge=lfs -text

1
.gitignore vendored Normal file
View File

@ -0,0 +1 @@
.osc

42
cron.daily.clean_catman Normal file
View File

@ -0,0 +1,42 @@
#!/bin/sh
#
#
# clean_catman. This script was split off cron.daily
# Please add your local changes to cron.daily.local
# since this file will be overwritten, when updating your system.
#
# Copyright (c) 1996-2002 SuSE GmbH Nuernberg, Germany.
#
# please send bugfixes or comments to feedback@suse.de.
#
# Author: Burchard Steinbild <feedback@suse.de>, 1996
# Florian La Roche <feedback@suse.de>, 1996
#
#
# paranoia settings
#
umask 022
PATH=/sbin:/bin:/usr/sbin:/usr/bin
export PATH
if [ -f /etc/sysconfig/cron ] ; then
. /etc/sysconfig/cron
fi
#
# Delete too old preformatted man-pages.
#
if test "$DELETE_OLD_CATMAN" = yes ; then
if test -z "$CATMAN_ATIME" ; then
# Default is 7 days
CATMAN_ATIME=7
fi
test -e /var/cache/man -a -x /usr/bin/safe-rm && \
find /var/cache/man -name '*.gz' -type f -atime +$CATMAN_ATIME -print0 | \
xargs --no-run-if-empty --max-lines=200 --null -- /usr/bin/safe-rm
fi
exit 0

53
cron.daily.do_mandb Normal file
View File

@ -0,0 +1,53 @@
#!/bin/sh
#
#
# do_mandb. This script was split off cron.daily.
# Please add your local changes to cron.daily.local
# since this file will be overwritten, when updating your system.
#
# Copyright (c) 1996-2002 SuSE GmbH Nuernberg, Germany.
#
# please send bugfixes or comments to feedback@suse.de.
#
# Author: Burchard Steinbild <feedback@suse.de>, 1996
# Florian La Roche <feedback@suse.de>, 1996
#
#
# paranoia settings
#
umask 022
PATH=/sbin:/bin:/usr/sbin:/usr/bin
export PATH
#
# get information from /etc/sysconfig/cron
#
if test -f /etc/sysconfig/cron ; then
. /etc/sysconfig/cron
fi
#
# now we do the man page stuff
#
if test "$REINIT_MANDB" = yes -o ! -s /var/cache/man/index.db ; then
if test -x /usr/bin/mandb ; then
test -x /usr/bin/safe-rm -a -e /var/cache/man/index.bt && \
/usr/bin/safe-rm /var/cache/man/index.bt
/usr/bin/mandb -q -s 2> /dev/null || {
echo There seem to be trouble with mandb.
echo
echo please run /usr/bin/mandb an check the output...
}
fi
#
# some applications need whatis database. If makewhatis exists, call it
#
if test -x /usr/sbin/makewhatis ; then
/usr/sbin/makewhatis
fi
fi
exit 0

View File

@ -0,0 +1,61 @@
--- groff/tmac.andb
+++ groff/tmac.andb Fri Apr 6 19:08:58 2001
@@ -0,0 +1,29 @@
+.\" tmac.(m)andb
+.\"
+.\" This is part of the man(db) package of SuSE Linux
+.\" Author: Werner Fink
+.\"
+.\" Load tmac.an
+.\"
+.mso tmac.an
+.\"
+.\" Remember the original macros for headers and footers
+.\" and Overwrite them. The original footers macros will
+.\" be called at the bitter end.
+.\"
+.rn an-header db@header
+.de an-header
+. if (\\n% == 1) \
+. db@header
+..
+.rn an-footer db@footer
+.de an-footer
+..
+.rn an-p-footer db@p-footer
+.de an-p-footer
+..
+.de db@end
+. wh -1i db@footer
+. wh -.5i db@p-footer
+..
+.em db@end
--- groff/tmac.andocdb
+++ groff/tmac.andocdb Fri Apr 6 19:08:58 2001
@@ -0,0 +1,26 @@
+.\" tmac.(m)andocdb
+.\"
+.\" This is part of the man(db) package of SuSE Linux
+.\" Author: Werner Fink
+.\"
+.\" Just like tmac.andoc but
+.\" load either tmac.andb or tmac.doc
+.\"
+.if !\n(.g .ab These macros require groff.
+.de Dd
+.rm Dd
+.do mso tmac.doc
+\\*(Dd\\
+..
+.de TH
+.rm TH
+.do mso tmac.andb
+\\*(TH\\
+..
+.if '\*[.T]'utf8' \{\
+. char \- \N'45'
+. char - \N'45'
+. char ' \N'39'
+. char ` \N'96'
+.\}
+..

53
man-db-2.4.1-error.dif Normal file
View File

@ -0,0 +1,53 @@
--- lib/error.c
+++ lib/error.c Fri Mar 16 16:48:40 2001
@@ -69,12 +69,15 @@
#define strerror private_strerror
#endif
+#include "lib/error.h"
+
/* Print the program name and error message MESSAGE, which is a printf-style
format string with optional args.
If ERRNUM is nonzero, print its corresponding system error message.
Exit with status STATUS if it is nonzero. */
/* VARARGS */
+#ifndef __GLIBC__ /* glibc exports this function */
void
#if defined(VA_START) && __STDC__
error (int status, int errnum, const char *message, ...)
@@ -117,3 +120,4 @@
if (status)
exit (status);
}
+#endif
--- lib/error.h
+++ lib/error.h Fri Mar 16 16:45:18 2001
@@ -7,10 +7,11 @@
extern int errno;
#endif
+/* Use error() function of glibc */
#if __STDC__ && (HAVE_VPRINTF || HAVE_DOPRNT)
-void error (int, int, const char *, ...);
+extern void error (int, int, const char *, ...);
#else
-void error ();
+extern void error ();
#endif
#endif
--- lib/xmalloc.c
+++ lib/xmalloc.c Fri Mar 16 16:45:37 2001
@@ -44,9 +44,9 @@
int xmalloc_exit_failure = EXIT_FAILURE;
#if __STDC__ && (HAVE_VPRINTF || HAVE_DOPRNT)
-void error (int, int, const char *, ...);
+extern void error (int, int, const char *, ...);
#else
-void error ();
+extern void error ();
#endif
#include "manconfig.h"

View File

@ -0,0 +1,18 @@
--- src/straycats.c
+++ src/straycats.c Wed Jul 9 19:33:23 2003
@@ -366,6 +366,7 @@
int fd;
drop_effective_privs ();
fd = create_tempfile ("zcat", &temp_name);
+ regain_effective_privs ();
if (fd == -1) {
error (0, errno,
_("warning: can't create temp file %s"),
@@ -373,7 +374,6 @@
return 0;
}
close (fd);
- regain_effective_privs ();
}
dbf = MYDBM_RWOPEN (database);

View File

@ -0,0 +1,32 @@
--- src/mandb.c
+++ src/mandb.c Fri Jul 11 17:48:41 2003
@@ -34,6 +34,7 @@
#include <errno.h>
#include <sys/types.h>
#include <sys/stat.h> /* for chmod() */
+#include <fcntl.h> /* for open () */
#if defined(STDC_HEADERS)
# include <string.h>
@@ -328,11 +331,20 @@
char pid[23];
short amount;
char *dbname;
+ int fd;
dbname = mkdbname (catpath);
sprintf (pid, "%d", getpid ());
database = strappend (NULL, catpath, "/", pid, NULL);
-
+
+ /* Just for the case that catpath isn't a system catpath */
+ drop_effective_privs ();
+ fd = open (database, O_WRONLY | O_CREAT | O_EXCL, 0644);
+ regain_effective_privs ();
+ if (fd < 0)
+ error (FATAL, errno, _("can't create a temporary filename"));
+ close(fd);
+
if (!quiet)
printf (_("Processing manual pages under %s...\n"), manpath);
#ifdef NDBM

3
man-db-2.4.3-3.diff.bz2 Normal file
View File

@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:b937020bb5eb0bcbe712dd877469e618509a120800e9145f9ed8d126c2310a2c
size 2027

30
man-db-2.4.3-section.dif Normal file
View File

@ -0,0 +1,30 @@
--- src/man.c
+++ src/man.c 2006-06-13 16:01:19.000000000 +0200
@@ -1312,7 +1312,7 @@
{
const char **vs;
- for (vs = section_list; *vs; vs++) {
+ for (vs = section_list; vs && *vs; vs++) {
if (STREQ (*vs, name))
return name;
if (strlen (*vs) == 1 && STRNEQ (*vs, name, 1))
@@ -2714,7 +2714,8 @@
* section_list.
*/
const char **sp;
- for (sp = section_list; *sp; ++sp) {
+
+ for (sp = section_list; sp && *sp; ++sp) {
if (!*(*sp + 1)) {
/* No extension */
if (!sec_left && **sp == *(left->ext))
@@ -3397,7 +3398,7 @@
} else {
const char **sp;
- for (sp = section_list; *sp; sp++) {
+ for (sp = section_list; sp && *sp; sp++) {
char **mp;
for (mp = manpathlist; *mp; mp++)

2750
man-db-2.4.3.dif Normal file

File diff suppressed because it is too large Load Diff

3
man-db-2.4.3.tar.bz2 Normal file
View File

@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:be7487221716d5f53ca93c9fe373b33b6703626ee47d973e59128decab501b5e
size 636060

623
man.changes Normal file
View File

@ -0,0 +1,623 @@
-------------------------------------------------------------------
Mon Sep 4 15:40:44 CEST 2006 - rguenther@suse.de
- Remove unused sharutils dependency.
-------------------------------------------------------------------
Mon Sep 4 13:11:09 CEST 2006 - rguenther@suse.de
- Remove lynx build dependency. Set default for AC_PATH_PROG for
lynx to /usr/bin/lynx.
-------------------------------------------------------------------
Mon Aug 7 15:43:06 CEST 2006 - werner@suse.de
- Make it work even with new gettext package
-------------------------------------------------------------------
Thu Aug 3 10:52:50 CEST 2006 - sndirsch@suse.de
- read also manual pages in man4x subdirectories; required for
conflicting 'mouse' manual page and i810 driver manual page,
which has been moved to man4x directory
-------------------------------------------------------------------
Wed Jun 14 18:27:48 CEST 2006 - werner@suse.de
- Update to man-db 2.4.3 patchlevel 3 to get the first part of bug
#183796 fixed.
- Change lex scanner to set sperator ony onece per whatis/apropos
line to get second part of bug #183796 fixed
- Support several language types/locations
- Do not fail on verbatim macro of perl man pages on whatis/apropos
- Do not fail on DOS formated manual pages on whatis/apropos
-------------------------------------------------------------------
Fri Apr 7 13:05:49 CEST 2006 - werner@suse.de
- Do not reset terminal if stdout is not a tty (bug #152793)
-------------------------------------------------------------------
Wed Jan 25 21:30:31 CET 2006 - mls@suse.de
- converted neededforbuild to BuildRequires
-------------------------------------------------------------------
Fri Jan 13 15:32:27 CET 2006 - schwab@suse.de
- Don't strip binaries.
-------------------------------------------------------------------
Wed Dec 14 16:12:26 CET 2005 - werner@suse.de
- Make cron job files word readable (bug #138549)
-------------------------------------------------------------------
Tue Dec 13 18:51:22 CET 2005 - werner@suse.de
- Add section 0 for header files
-------------------------------------------------------------------
Wed Jun 1 11:04:56 CEST 2005 - kukuk@suse.de
- Make cron.daily script names LSB conform
-------------------------------------------------------------------
Thu Feb 10 16:59:37 CET 2005 - mfabian@suse.de
- Bugzilla #50694: add another request to tmac.andocdb:
". char ` \N'96'"
makes sure U+0060 (GRAVE ACCENT) doesn't get replaced by
U+2018 (LEFT SINGLE QUOTATION MARK)
-------------------------------------------------------------------
Wed Sep 22 19:03:33 CEST 2004 - werner@suse.de
- Use safe-rm for deleting straycats (bug #45612, comment #14)
-------------------------------------------------------------------
Thu Sep 9 15:56:34 CEST 2004 - werner@suse.de
- Be ready for flex-2.5.31
-------------------------------------------------------------------
Wed Apr 21 18:16:27 CEST 2004 - werner@suse.de
- Use libzio together with zlib and libbz2 to support bz2 manual
pages to avoids pipe()/fork()/execve() calls in mandb/man.
-------------------------------------------------------------------
Tue Mar 16 13:41:00 CET 2004 - werner@suse.de
- Activate path for bug #35821 due its fixed now.
-------------------------------------------------------------------
Fri Mar 12 17:12:20 CET 2004 - werner@suse.de
- Be prepared for bug #35821
-------------------------------------------------------------------
Thu Sep 4 17:28:52 CEST 2003 - werner@suse.de
- It seems that basename(3) results shouldn't be freed even if
the manual page says they should. (bug #30093)
-------------------------------------------------------------------
Fri Aug 29 15:56:30 CEST 2003 - werner@suse.de
- Add workaround for less using xselection even if no -A is
specified for bug #29612. Nevertheless less has to be fixed.
-------------------------------------------------------------------
Wed Aug 20 19:13:50 CEST 2003 - werner@suse.de
- Update to 2.4.1-13 security only, due missed fixes in previous
patches.
-------------------------------------------------------------------
Fri Aug 15 15:35:57 CEST 2003 - kukuk@suse.de
- Use same permissions for man/mandb as in permissions package
-------------------------------------------------------------------
Thu Aug 7 18:33:41 CEST 2003 - werner@suse.de
- YaSP: Added more security
- Ensure that no version conflict happens during db purge (#28414)
-------------------------------------------------------------------
Fri Jul 11 17:59:15 CEST 2003 - werner@suse.de
- Update to 2.4.1-10
- Security fix: create the temporary database exclusive
-------------------------------------------------------------------
Mon Jul 7 14:59:10 CEST 2003 - werner@suse.de
- Security fix (bug #27474)
-------------------------------------------------------------------
Fri Jun 20 21:53:29 CEST 2003 - ro@suse.de
- fix build with current gettext
-------------------------------------------------------------------
Thu Jun 12 16:14:52 CEST 2003 - olh@suse.de
- disable sync call in install section
-------------------------------------------------------------------
Thu Jun 12 11:17:18 CEST 2003 - kukuk@suse.de
- /var/cache/man is part of filesystem
-------------------------------------------------------------------
Fri Jan 17 15:20:50 CET 2003 - mfabian@suse.de
- add another request to tmac.andocdb: ". char ' \N'39'"
makes sure U+0027 (APOSTROPHE) doesn't get replaced by
U+2019 (RIGHT SINGLE QUOTATION MARK)
-------------------------------------------------------------------
Sun Jan 12 14:13:37 CET 2003 - mfabian@suse.de
- fix header of de.po to enable gettext to convert to locale
encoding
- fix and update some translations in de.po
-------------------------------------------------------------------
Wed Jan 8 11:50:47 CET 2003 - werner@suse.de
- bug #22628 -- add missed meta data within sysconfig file
-------------------------------------------------------------------
Mon Dec 2 18:33:29 CET 2002 - werner@suse.de
- Make compress local manuals work if placed in a writable dir for
the user man (bug #22215).
-------------------------------------------------------------------
Fri Oct 11 18:09:54 CEST 2002 - mfabian@suse.de
- add another request to tmac.andocdb similar to the one
in the last changelog entry to make the regular minus '-'
(without backslash) get rendered as U+002D (HYPHEN-MINUS)
in man-pages as well.
-------------------------------------------------------------------
Fri Sep 6 19:27:08 CEST 2002 - mfabian@suse.de
- add the two lines
.if '\*[.T]'utf8' \
. char \- \N'45'
to /usr/share/groff/site-tmac/tmac.andocdb in order to get
U+002D (HYPHEN-MINUS) instead of U+2212 (MINUS SIGN) as the
minus sign in front of options in man-pages rendered in UTF-8
locales. U+2212 (MINUS SIGN) makes searching in man-pages for
options unnecessarily difficult.
-------------------------------------------------------------------
Fri Aug 23 16:53:50 CEST 2002 - werner@suse.de
- Use LESSCHARSET=japanese-euc for japanese to support even konsole
(bug #18222)
-------------------------------------------------------------------
Fri Aug 16 13:51:44 CEST 2002 - werner@suse.de
- Add PreReq (bug #17927)
-------------------------------------------------------------------
Wed Jul 31 18:51:16 CEST 2002 - poeml@suse.de
- add ssl to the list of man sections (bug #17239)
-------------------------------------------------------------------
Sat Jul 27 15:39:15 CEST 2002 - adrian@suse.de
- fix neededforbuild
-------------------------------------------------------------------
Wed Jun 5 12:26:35 CEST 2002 - ro@suse.de
- run suse_update_config for subdir tools
-------------------------------------------------------------------
Fri May 10 16:05:29 CEST 2002 - werner@suse.de
- Use buildroot (fix bug #12158)
- Don't cache utf8 formatted man pages (fix bug #16067)
-------------------------------------------------------------------
Thu Apr 4 11:20:50 CEST 2002 - ro@suse.de
- fix for autoconf LIBOBJS vs AC_LIBOBJ
-------------------------------------------------------------------
Wed Mar 27 16:58:22 CET 2002 - werner@suse.de
- Add space between grep command and its options for whatis
text file fallback.
-------------------------------------------------------------------
Thu Mar 14 17:13:54 CET 2002 - werner@suse.de
- Use nroff asci8 character set for korean (nippon does not work).
-------------------------------------------------------------------
Wed Feb 6 13:32:03 CET 2002 - ro@suse.de
- sysconfig/cron_daily -> sysconfig/cron
-------------------------------------------------------------------
Thu Jan 31 18:41:27 CET 2002 - werner@suse.de
- Add security patch from Olaf Kirch
-------------------------------------------------------------------
Thu Jan 31 18:33:02 CET 2002 - ro@suse.de
- moved cron.daily scripts do_mandb and clean_catman to this pkg
-------------------------------------------------------------------
Fri Jan 11 18:31:44 CET 2002 - werner@suse.de
- Add security patch from Thomas Biege
-------------------------------------------------------------------
Thu Dec 20 14:59:11 CET 2001 - werner@suse.de
- Check existence of user man
-------------------------------------------------------------------
Tue Sep 25 14:30:14 CEST 2001 - werner@suse.de
- Close nonsens bug report #9419
-------------------------------------------------------------------
Tue Sep 18 11:32:24 CEST 2001 - werner@suse.de
- Avoid possible crash in mandb
-------------------------------------------------------------------
Fri Aug 31 14:14:15 CEST 2001 - werner@suse.de
- I vote to remove strtok() from ANSI-C: Use strsep() within
pathappend() because thew calling function add_nls_manpath()
uses strtok().
-------------------------------------------------------------------
Wed Aug 29 18:47:28 CEST 2001 - werner@suse.de
- More work on the whatis data base storage
-------------------------------------------------------------------
Tue Aug 28 20:33:31 CEST 2001 - werner@suse.de
- Whatis: Avoid error messages caused by buggy manual pages
to see the wrong man pages one may use -v for verbose
-------------------------------------------------------------------
Thu Aug 16 14:44:04 CEST 2001 - werner@suse.de
- Global UTF-8 handling instead of two different ways
-------------------------------------------------------------------
Wed Aug 15 18:47:34 CEST 2001 - werner@suse.de
- Better UTF-8 man page handling: use curent locale even if we
overwrite man page locale.
- Sometime there is no man page path for local man page files,
therefore force language if not found.
-------------------------------------------------------------------
Mon Aug 13 16:53:54 CEST 2001 - werner@suse.de
- Initialize variable used in lexgrog.l
-------------------------------------------------------------------
Mon Jul 30 13:40:47 CEST 2001 - werner@suse.de
- Update to vesion 2.3.19deb4.0
- Port libz patch to this version
- Map UTF-8 man pages to appropiate groff command
- Make it work
-------------------------------------------------------------------
Sun Jun 17 22:33:11 CEST 2001 - bk@suse.de
- new location of tmac files is /usr/share/groff/site-tmac,
needed for groff 1.17 and does not work with older versions
-------------------------------------------------------------------
Thu Jun 7 15:13:49 CEST 2001 - werner@suse.de
- Fix autoconf trouble
-------------------------------------------------------------------
Wed May 16 19:30:31 CEST 2001 - werner@suse.de
- Make xcopy more handy (bug#8499)
-------------------------------------------------------------------
Tue May 15 13:26:58 CEST 2001 - werner@suse.de
- Fix segfault on option -S parser
-------------------------------------------------------------------
Sat Apr 21 21:44:03 CEST 2001 - schwab@suse.de
- Fix inapproriate mixing of pointer and integers.
-------------------------------------------------------------------
Mon Apr 9 11:46:00 CEST 2001 - werner@suse.de
- Make it work
-------------------------------------------------------------------
Fri Apr 6 19:48:23 CEST 2001 - werner@suse.de
- Use own tmac groff files to avoid page headers and footers
on ttys only
-------------------------------------------------------------------
Tue Mar 20 11:03:30 CET 2001 - werner@suse.de
- Avoid deleting of data bases if we've newer version around
-------------------------------------------------------------------
Mon Mar 19 18:45:22 CET 2001 - werner@suse.de
- Remove data bases at install time
-------------------------------------------------------------------
Mon Mar 19 17:51:07 CET 2001 - werner@suse.de
- Update to 2.3.17-3.2
* Port our patches and bugfixes to this new version
* Change the wrapper to use setre(r|g)id and use
this wrapper suid root
-------------------------------------------------------------------
Thu Feb 8 19:10:04 CET 2001 - werner@suse.de
- Avoid error() call without format
-------------------------------------------------------------------
Mon Dec 11 17:15:37 CET 2000 - werner@suse.de
- Correct depth level of patch
-------------------------------------------------------------------
Mon Dec 11 12:29:41 GMT 2000 - werner@suse.de
- Make `setlocale'zing more reliable accordingly to Andreas
Jaeger.
-------------------------------------------------------------------
Sat Dec 9 02:15:38 CET 2000 - mfabian@suse.de
- replaced all setlocale(LC_MESSAGES,"") with
setlocale(LC_MESSAGES,"") *and* setlocale(LC_CTYPE,"").
After the upgrade to Glibc 2.2, 8 bit characters in the
French, Czech, and Japanese messages were displayed as "?".
Changing the setlocale calls in the above way fixed it.
Messages in all languages now display correctly again.
First I replaced all setlocale(LC_MESSAGES,"") by
setlocale(LC_ALL,""), but this causes problems. In that case,
the messages display correctly, but "LANG=ja_JP man man"
incorrectly displays the English manpage. Strange.
When using both setlocale(LC_MESSAGES,"") *and*
setlocale(LC_CTYPE,"") but not setlocale(LC_ALL,""),
everything seems to work correctly.
-------------------------------------------------------------------
Tue Dec 5 20:48:29 PST 2000 - bk@suse.de
- added %dir /usr/share/man/{de,es,it,ja}+man[158] to file list
-------------------------------------------------------------------
Fri Sep 15 17:15:21 MEST 2000 - pthomas@suse.de
- Add 3C++, 3C++std and 8C++ to the list of man sections, the
Compaq man pages for C++ use these.
-------------------------------------------------------------------
Thu May 25 11:45:15 CEST 2000 - werner@suse.de
- Fix the man path problem (hint from Michael Reichardt
<mrabuse@adlatus.muc.de>)
- Make mandir depending on the RPM macro %_mandir
- Make zsoemlin zlib interface functions more compatible to cookie
I/O functions (type changed in new glibc 2.1 and higher)
-------------------------------------------------------------------
Thu Mar 16 22:10:07 CET 2000 - werner@suse.de
- Make lexgrog knowing the japanese multibyte string of section NAME
- Make flex use memory aligned tables.
-------------------------------------------------------------------
Wed Mar 8 22:15:55 CET 2000 - werner@suse.de
- Security fix in straycats: Check if we got a temporary file!
-------------------------------------------------------------------
Thu Mar 2 10:33:47 CET 2000 - ro@suse.de
- added usr/share/man/allman
-------------------------------------------------------------------
Tue Dec 14 21:18:20 CET 1999 - werner@suse.de
- New version 2.3.10-69s
* better NLS support
- Add all languages to /etc/manpatch.config before english default
- Make mandb usable only for root (avoid DOS attacks)
-------------------------------------------------------------------
Fri Nov 26 16:46:16 CET 1999 - ro@suse.de
- printout full path-name on check
-------------------------------------------------------------------
Fri Nov 26 16:04:08 CET 1999 - ro@suse.de
- patched configure.in to prefer gdbm
-------------------------------------------------------------------
Mon Sep 13 17:23:57 CEST 1999 - bs@suse.de
- ran old prepare_spec on spec file to switch to new prepare_spec.
-------------------------------------------------------------------
Mon Sep 6 23:38:44 CEST 1999 - ro@suse.de
- removed (now) conflicting redeclarations from zsoelim.l
-------------------------------------------------------------------
Thu Sep 2 20:37:21 CEST 1999 - werner@suse.de
- Make man.c work again
- Use RPM_OPT_FLAGS
-------------------------------------------------------------------
Mon Aug 30 23:10:01 MEST 1999 - werner@suse.de
- Few simple changes
* drop privileges before chdir back into current directory
* do not search for local man page if not given `-l'
-------------------------------------------------------------------
Mon Jul 19 18:02:32 MEST 1999 - bs@suse.de
- fixed file list (/var/cache/man)
-------------------------------------------------------------------
Thu Jul 15 17:29:46 CEST 1999 - werner@suse.de
- Don't use carriage return but newline in messages.
-------------------------------------------------------------------
Wed Jul 14 12:29:54 MEST 1999 - kukuk@suse.de
- Fix %pre section (use rm -rf)
-------------------------------------------------------------------
Mon Jul 12 14:59:16 CEST 1999 - werner@suse.de
- Add allman sub tree to fsstnd tree
-------------------------------------------------------------------
Fri Jul 9 07:57:34 MEST 1999 - ro@suse.de
- fixed filelist
-------------------------------------------------------------------
Tue Jul 6 23:01:33 CEST 1999 - werner@suse.de
- Update to debian version 2.3.10-69i
* Change from /var/catman/ to /var/cache/man/
* Make /usr/share/man/ possible
* Buildin NLS support
- Fix some debian bugs (sig handlers!)
- Add SuSE bug fixes (sig handler) and zlib feature
-------------------------------------------------------------------
Wed Jun 30 23:31:03 CEST 1999 - werner@suse.de
- First changes for SuSE 6.2
* Use fopencookie in zsoelim if glibc 2.1 or higher to avoid any
possible link attack in /tmp/
* Kill all possible childs (e.g. gunzip) of zsoelim for glibc 2.0
to be able to unlink the temporary files during signal handling.
* Use better sig and exit handling
-------------------------------------------------------------------
Fri Jun 4 21:41:48 CEST 1999 - werner@suse.de
- Fix security leak in zsoelim
- Set sig and exit handler for removing temporary files
- ToDo: use libz instead of gzip
------------------------------------------------------------------
Mon May 3 15:08:05 MEST 1999 - ro@suse.de
- removed forgotten debug message
-------------------------------------------------------------------
Thu Mar 11 16:07:26 MET 1999 - werner@suse.de
- Use -Tlatin1 if eqn is geqn
- Remove the index.bt's in /var/catman before being installed
- Support stupid manual pages using .\" instead of '\" for
preprocessor cockies
-------------------------------------------------------------------
Thu Mar 11 00:28:20 MET 1999 - werner@suse.de
- Use db2 if available
-------------------------------------------------------------------
Wed Mar 10 21:51:14 MET 1999 - werner@suse.de
- Work around of a buffer/pointer cludge of strncat and strncpy
(glibc/axp)
- Make CAT_FILE work
- ToDo: libdb1 is broken on axp
-------------------------------------------------------------------
Wed Feb 10 17:20:02 MET 1999 - werner@suse.de
- Fix the SIGHUP/SIGTERM bug
- Use seteuid for LINUX_VERSION_CODE >= ((1<<16)+(1<<8)+37)
- Remove temp files for man -l even if signaled
- Fix some more possible SIGSEGV's
-------------------------------------------------------------------
Tue Sep 29 17:07:04 MEST 1998 - ro@suse.de
- restarted from stable-man:
use usr/include/db1 and libdb1 for db lib
added HAVE_STRSEP to include/config.h.in (this file is broken)
libdb/Makefile.in, src/Makefile.in : removed -I- from CFLAGS
-------------------------------------------------------------------
Fri Aug 7 11:52:57 MEST 1998 - bs@suse.de
- added catman dirs for es, fr & it to file list.
-------------------------------------------------------------------
Thu Aug 6 20:21:23 MEST 1998 - bs@suse.de
- added es, fr & it.
-------------------------------------------------------------------
Wed Jul 15 14:09:01 MEST 1998 - bs@suse.de
- fixed /usr/man/allman/de
------------------------------------------------------------------------------
Thu Apr 23 00:27:06 MET DST 1998 - werner@suse.de
- Fix preprocessor handling:
was missed since libz was used instead of gzip -dc
------------------------------------------------------------------------------
Thu Mar 19 17:44:43 MET 1998 - werner@suse.de
- Use lib(g)z for mandb
* no temporary nroff files for parsing of the manual pages
* handle only the first 4096 bytes from the first .SH down
* now zsoelim gets the gezipped man page without extension
instead a temporary nroff file
* extend lexgrog.l-2.4a to catch most pages as possible
* add -funroll-loop to the compile options, use -O2
------------------------------------------------------------------------------
Fri Jun 6 17:49:08 MEST 1997 - bs@suse.e
- added allman stuff

459
man.spec Normal file
View File

@ -0,0 +1,459 @@
#
# spec file for package man (Version 2.4.3)
#
# Copyright (c) 2006 SUSE LINUX Products GmbH, Nuernberg, Germany.
# This file and all modifications and additions to the pristine
# package are under the same license as the package itself.
#
# Please submit bugfixes or comments via http://bugs.opensuse.org/
#
Name: man
BuildRequires: flex groff libzio util-linux
Version: 2.4.3
Release: 7
Summary: A Program for Displaying man Pages
License: GPL
Group: System/Base
PreReq: fileutils fillup
Provides: man_db
Requires: groff >= 1.18 less
Autoreqprov: on
Source: man-db-%{version}.tar.bz2
Source1: sysconfig.cron-man
Source2: cron.daily.do_mandb
Source3: cron.daily.clean_catman
Patch0: man-db-%{version}.dif
Patch1: man-db-%{version}-3.diff.bz2
Patch2: man-db-2.3.19deb4.0-groff.dif
Patch3: man-db-2.4.1-error.dif
Patch4: man-db-%{version}-section.dif
Patch5: man-db-2.4.1-security2.dif
Patch6: man-db-2.4.1-security4.dif
BuildRoot: %{_tmppath}/%{name}-%{version}-build
%description
A program for displaying man pages on the screen or sending them to a
printer (using groff).
Authors:
--------
G. Wilford <G.Wilford@ee.surrey.ac.uk>
%prep
%setup -n man-db-%{version}
%patch1 -p1 -b .debian
%patch2 -p0 -b .groff
%patch3 -p0 -b .err
%patch4 -p0 -b .sect
%patch5 -p0 -b .secu2
%patch6 -p0 -b .secu4
%patch -p0
%build
%{?suse_update_config:%{suse_update_config -f tools }}
gettextize --force --copy --no-changelog
rm -f configure GNUmakefile
echo $RPM_OPT_FLAGS
make -f Makefile.Linux compile MANDIR=%{_mandir} SYSCONFDIR=%{_sysconfdir}
%install
set +o posix
#touch /tmp/bstamp; sleep 3; sync
rm -rf ${RPM_BUILD_ROOT}/var/cache/man
DESTDIR=${RPM_BUILD_ROOT}
export DESTDIR
make -f Makefile.Linux install MANDIR=%{_mandir}
mkdir -p ${RPM_BUILD_ROOT}/usr/share/groff/site-tmac
install -m 0644 groff/tmac.andb ${RPM_BUILD_ROOT}/usr/share/groff/site-tmac/
install -m 0644 groff/tmac.andocdb ${RPM_BUILD_ROOT}/usr/share/groff/site-tmac/
mkdir -p ${RPM_BUILD_ROOT}/var/adm/fillup-templates
mkdir -p ${RPM_BUILD_ROOT}/etc/cron.daily
install -m 0644 %{SOURCE1} ${RPM_BUILD_ROOT}/var/adm/fillup-templates
install -m 0744 %{SOURCE2} ${RPM_BUILD_ROOT}/etc/cron.daily/suse-do_mandb
install -m 0744 %{SOURCE3} ${RPM_BUILD_ROOT}/etc/cron.daily/suse-clean_catman
Check
#touch /tmp/estamp; sleep 3; sync
#(
# find / -xdev \( -newer /tmp/bstamp -a \( -not -newer /tmp/estamp \) \) -a \( \
# \( \( \( -not -type d \) -a \( -not -type l \) \) -printf '%%p\n' \) -o \
# \( -type d -printf '%%p/\n' \) -o \( -type l -printf '%%p\n' \) \)
#) > >(sort -u -t / | grep -vE '^(/tmp|/proc|/usr/src/packages)' > /tmp/man.list)
#rm /tmp/estamp /tmp/bstamp
%pre
test -d var/catman/ && rm -rf var/catman/ || true
%post
%{fillup_only -an cron}
%files
%config /etc/manpath.config
%attr(0744,root,root) /etc/cron.daily/suse-clean_catman
%attr(0744,root,root) /etc/cron.daily/suse-do_mandb
/usr/bin/apropos
/usr/bin/catman
/usr/bin/lexgrog
%attr(4755,root,root) /usr/bin/man
%attr(4755,root,root) /usr/bin/mandb
/usr/bin/manpath
/usr/bin/whatis
/usr/bin/zsoelim
%dir %attr(0711,root,root) /usr/lib/man-db
%attr(0711,root,root) /usr/lib/man-db/man
%attr(0711,root,root) /usr/lib/man-db/mandb
/usr/sbin/accessdb
/usr/share/groff/site-tmac/tmac.andb
/usr/share/groff/site-tmac/tmac.andocdb
/usr/share/locale/*/LC_MESSAGES/man?db.mo
%dir %{_mandir}/de
%dir %{_mandir}/de/man1
%doc %{_mandir}/de/man1/*.1.gz
%dir %{_mandir}/de/man5
%doc %{_mandir}/de/man5/*.5.gz
%dir %{_mandir}/de/man8
%doc %{_mandir}/de/man8/*.8.gz
%dir %{_mandir}/es
%dir %{_mandir}/es/man1
%doc %{_mandir}/es/man1/*.1.gz
%dir %{_mandir}/es/man5
%doc %{_mandir}/es/man5/*.5.gz
%dir %{_mandir}/es/man8
%doc %{_mandir}/es/man8/*.8.gz
%dir %{_mandir}/it
%dir %{_mandir}/it/man1
%doc %{_mandir}/it/man1/*.1.gz
%dir %{_mandir}/it/man5
%doc %{_mandir}/it/man5/*.5.gz
%dir %{_mandir}/it/man8
%doc %{_mandir}/it/man8/*.8.gz
%dir %{_mandir}/ja
%dir %{_mandir}/ja/man1
%doc %{_mandir}/ja/man1/*.1.gz
%dir %{_mandir}/ja/man5
%doc %{_mandir}/ja/man5/*.5.gz
%dir %{_mandir}/ja/man8
%doc %{_mandir}/ja/man8/*.8.gz
%doc %{_mandir}/man1/*.1.gz
%doc %{_mandir}/man5/*.5.gz
%doc %{_mandir}/man8/*.8.gz
%defattr(-,man,daemon)
/var/cache/man/*
/var/adm/fillup-templates/sysconfig.cron-man
%changelog -n man
* Mon Sep 04 2006 - rguenther@suse.de
- Remove unused sharutils dependency.
* Mon Sep 04 2006 - rguenther@suse.de
- Remove lynx build dependency. Set default for AC_PATH_PROG for
lynx to /usr/bin/lynx.
* Mon Aug 07 2006 - werner@suse.de
- Make it work even with new gettext package
* Thu Aug 03 2006 - sndirsch@suse.de
- read also manual pages in man4x subdirectories; required for
conflicting 'mouse' manual page and i810 driver manual page,
which has been moved to man4x directory
* Wed Jun 14 2006 - werner@suse.de
- Update to man-db 2.4.3 patchlevel 3 to get the first part of bug
[#183796] fixed.
- Change lex scanner to set sperator ony onece per whatis/apropos
line to get second part of bug #183796 fixed
- Support several language types/locations
- Do not fail on verbatim macro of perl man pages on whatis/apropos
- Do not fail on DOS formated manual pages on whatis/apropos
* Fri Apr 07 2006 - werner@suse.de
- Do not reset terminal if stdout is not a tty (bug #152793)
* Wed Jan 25 2006 - mls@suse.de
- converted neededforbuild to BuildRequires
* Fri Jan 13 2006 - schwab@suse.de
- Don't strip binaries.
* Wed Dec 14 2005 - werner@suse.de
- Make cron job files word readable (bug #138549)
* Tue Dec 13 2005 - werner@suse.de
- Add section 0 for header files
* Wed Jun 01 2005 - kukuk@suse.de
- Make cron.daily script names LSB conform
* Thu Feb 10 2005 - mfabian@suse.de
- Bugzilla #50694: add another request to tmac.andocdb:
". char ` \N'96'"
makes sure U+0060 (GRAVE ACCENT) doesn't get replaced by
U+2018 (LEFT SINGLE QUOTATION MARK)
* Wed Sep 22 2004 - werner@suse.de
- Use safe-rm for deleting straycats (bug #45612, comment #14)
* Thu Sep 09 2004 - werner@suse.de
- Be ready for flex-2.5.31
* Wed Apr 21 2004 - werner@suse.de
- Use libzio together with zlib and libbz2 to support bz2 manual
pages to avoids pipe()/fork()/execve() calls in mandb/man.
* Tue Mar 16 2004 - werner@suse.de
- Activate path for bug #35821 due its fixed now.
* Fri Mar 12 2004 - werner@suse.de
- Be prepared for bug #35821
* Thu Sep 04 2003 - werner@suse.de
- It seems that basename(3) results shouldn't be freed even if
the manual page says they should. (bug #30093)
* Fri Aug 29 2003 - werner@suse.de
- Add workaround for less using xselection even if no -A is
specified for bug #29612. Nevertheless less has to be fixed.
* Wed Aug 20 2003 - werner@suse.de
- Update to 2.4.1-13 security only, due missed fixes in previous
patches.
* Fri Aug 15 2003 - kukuk@suse.de
- Use same permissions for man/mandb as in permissions package
* Thu Aug 07 2003 - werner@suse.de
- YaSP: Added more security
- Ensure that no version conflict happens during db purge (#28414)
* Fri Jul 11 2003 - werner@suse.de
- Update to 2.4.1-10
- Security fix: create the temporary database exclusive
* Mon Jul 07 2003 - werner@suse.de
- Security fix (bug #27474)
* Fri Jun 20 2003 - ro@suse.de
- fix build with current gettext
* Thu Jun 12 2003 - olh@suse.de
- disable sync call in install section
* Thu Jun 12 2003 - kukuk@suse.de
- /var/cache/man is part of filesystem
* Fri Jan 17 2003 - mfabian@suse.de
- add another request to tmac.andocdb: ". char ' \N'39'"
makes sure U+0027 (APOSTROPHE) doesn't get replaced by
U+2019 (RIGHT SINGLE QUOTATION MARK)
* Sun Jan 12 2003 - mfabian@suse.de
- fix header of de.po to enable gettext to convert to locale
encoding
- fix and update some translations in de.po
* Wed Jan 08 2003 - werner@suse.de
- bug #22628 -- add missed meta data within sysconfig file
* Mon Dec 02 2002 - werner@suse.de
- Make compress local manuals work if placed in a writable dir for
the user man (bug #22215).
* Fri Oct 11 2002 - mfabian@suse.de
- add another request to tmac.andocdb similar to the one
in the last changelog entry to make the regular minus '-'
(without backslash) get rendered as U+002D (HYPHEN-MINUS)
in man-pages as well.
* Fri Sep 06 2002 - mfabian@suse.de
- add the two lines
.if '\*[.T]'utf8' \
. char \- \N'45'
to /usr/share/groff/site-tmac/tmac.andocdb in order to get
U+002D (HYPHEN-MINUS) instead of U+2212 (MINUS SIGN) as the
minus sign in front of options in man-pages rendered in UTF-8
locales. U+2212 (MINUS SIGN) makes searching in man-pages for
options unnecessarily difficult.
* Fri Aug 23 2002 - werner@suse.de
- Use LESSCHARSET=japanese-euc for japanese to support even konsole
(bug #18222)
* Fri Aug 16 2002 - werner@suse.de
- Add PreReq (bug #17927)
* Wed Jul 31 2002 - poeml@suse.de
- add ssl to the list of man sections (bug #17239)
* Sat Jul 27 2002 - adrian@suse.de
- fix neededforbuild
* Wed Jun 05 2002 - ro@suse.de
- run suse_update_config for subdir tools
* Fri May 10 2002 - werner@suse.de
- Use buildroot (fix bug #12158)
- Don't cache utf8 formatted man pages (fix bug #16067)
* Thu Apr 04 2002 - ro@suse.de
- fix for autoconf LIBOBJS vs AC_LIBOBJ
* Wed Mar 27 2002 - werner@suse.de
- Add space between grep command and its options for whatis
text file fallback.
* Thu Mar 14 2002 - werner@suse.de
- Use nroff asci8 character set for korean (nippon does not work).
* Wed Feb 06 2002 - ro@suse.de
- sysconfig/cron_daily -> sysconfig/cron
* Thu Jan 31 2002 - werner@suse.de
- Add security patch from Olaf Kirch
* Thu Jan 31 2002 - ro@suse.de
- moved cron.daily scripts do_mandb and clean_catman to this pkg
* Fri Jan 11 2002 - werner@suse.de
- Add security patch from Thomas Biege
* Thu Dec 20 2001 - werner@suse.de
- Check existence of user man
* Tue Sep 25 2001 - werner@suse.de
- Close nonsens bug report #9419
* Tue Sep 18 2001 - werner@suse.de
- Avoid possible crash in mandb
* Fri Aug 31 2001 - werner@suse.de
- I vote to remove strtok() from ANSI-C: Use strsep() within
pathappend() because thew calling function add_nls_manpath()
uses strtok().
* Wed Aug 29 2001 - werner@suse.de
- More work on the whatis data base storage
* Tue Aug 28 2001 - werner@suse.de
- Whatis: Avoid error messages caused by buggy manual pages
to see the wrong man pages one may use -v for verbose
* Thu Aug 16 2001 - werner@suse.de
- Global UTF-8 handling instead of two different ways
* Wed Aug 15 2001 - werner@suse.de
- Better UTF-8 man page handling: use curent locale even if we
overwrite man page locale.
- Sometime there is no man page path for local man page files,
therefore force language if not found.
* Mon Aug 13 2001 - werner@suse.de
- Initialize variable used in lexgrog.l
* Mon Jul 30 2001 - werner@suse.de
- Update to vesion 2.3.19deb4.0
- Port libz patch to this version
- Map UTF-8 man pages to appropiate groff command
- Make it work
* Sun Jun 17 2001 - bk@suse.de
- new location of tmac files is /usr/share/groff/site-tmac,
needed for groff 1.17 and does not work with older versions
* Thu Jun 07 2001 - werner@suse.de
- Fix autoconf trouble
* Wed May 16 2001 - werner@suse.de
- Make xcopy more handy (bug#8499)
* Tue May 15 2001 - werner@suse.de
- Fix segfault on option -S parser
* Sat Apr 21 2001 - schwab@suse.de
- Fix inapproriate mixing of pointer and integers.
* Mon Apr 09 2001 - werner@suse.de
- Make it work
* Fri Apr 06 2001 - werner@suse.de
- Use own tmac groff files to avoid page headers and footers
on ttys only
* Tue Mar 20 2001 - werner@suse.de
- Avoid deleting of data bases if we've newer version around
* Mon Mar 19 2001 - werner@suse.de
- Remove data bases at install time
* Mon Mar 19 2001 - werner@suse.de
- Update to 2.3.17-3.2
* Port our patches and bugfixes to this new version
* Change the wrapper to use setre(r|g)id and use
this wrapper suid root
* Thu Feb 08 2001 - werner@suse.de
- Avoid error() call without format
* Mon Dec 11 2000 - werner@suse.de
- Correct depth level of patch
* Mon Dec 11 2000 - werner@suse.de
- Make `setlocale'zing more reliable accordingly to Andreas
Jaeger.
* Sat Dec 09 2000 - mfabian@suse.de
- replaced all setlocale(LC_MESSAGES,"") with
setlocale(LC_MESSAGES,"") *and* setlocale(LC_CTYPE,"").
After the upgrade to Glibc 2.2, 8 bit characters in the
French, Czech, and Japanese messages were displayed as "?".
Changing the setlocale calls in the above way fixed it.
Messages in all languages now display correctly again.
First I replaced all setlocale(LC_MESSAGES,"") by
setlocale(LC_ALL,""), but this causes problems. In that case,
the messages display correctly, but "LANG=ja_JP man man"
incorrectly displays the English manpage. Strange.
When using both setlocale(LC_MESSAGES,"") *and*
setlocale(LC_CTYPE,"") but not setlocale(LC_ALL,""),
everything seems to work correctly.
* Tue Dec 05 2000 - bk@suse.de
- added %%dir /usr/share/man/{de,es,it,ja}+man[158] to file list
* Fri Sep 15 2000 - pthomas@suse.de
- Add 3C++, 3C++std and 8C++ to the list of man sections, the
Compaq man pages for C++ use these.
* Thu May 25 2000 - werner@suse.de
- Fix the man path problem (hint from Michael Reichardt
<mrabuse@adlatus.muc.de>)
- Make mandir depending on the RPM macro %%_mandir
- Make zsoemlin zlib interface functions more compatible to cookie
I/O functions (type changed in new glibc 2.1 and higher)
* Thu Mar 16 2000 - werner@suse.de
- Make lexgrog knowing the japanese multibyte string of section NAME
- Make flex use memory aligned tables.
* Wed Mar 08 2000 - werner@suse.de
- Security fix in straycats: Check if we got a temporary file!
* Thu Mar 02 2000 - ro@suse.de
- added usr/share/man/allman
* Tue Dec 14 1999 - werner@suse.de
- New version 2.3.10-69s
* better NLS support
- Add all languages to /etc/manpatch.config before english default
- Make mandb usable only for root (avoid DOS attacks)
* Fri Nov 26 1999 - ro@suse.de
- printout full path-name on check
* Fri Nov 26 1999 - ro@suse.de
- patched configure.in to prefer gdbm
* Mon Sep 13 1999 - bs@suse.de
- ran old prepare_spec on spec file to switch to new prepare_spec.
* Mon Sep 06 1999 - ro@suse.de
- removed (now) conflicting redeclarations from zsoelim.l
* Thu Sep 02 1999 - werner@suse.de
- Make man.c work again
- Use RPM_OPT_FLAGS
* Mon Aug 30 1999 - werner@suse.de
- Few simple changes
* drop privileges before chdir back into current directory
* do not search for local man page if not given `-l'
* Mon Jul 19 1999 - bs@suse.de
- fixed file list (/var/cache/man)
* Thu Jul 15 1999 - werner@suse.de
- Don't use carriage return but newline in messages.
* Wed Jul 14 1999 - kukuk@suse.de
- Fix %%pre section (use rm -rf)
* Mon Jul 12 1999 - werner@suse.de
- Add allman sub tree to fsstnd tree
* Fri Jul 09 1999 - ro@suse.de
- fixed filelist
* Tue Jul 06 1999 - werner@suse.de
- Update to debian version 2.3.10-69i
* Change from /var/catman/ to /var/cache/man/
* Make /usr/share/man/ possible
* Buildin NLS support
- Fix some debian bugs (sig handlers!)
- Add SuSE bug fixes (sig handler) and zlib feature
* Wed Jun 30 1999 - werner@suse.de
- First changes for SuSE 6.2
* Use fopencookie in zsoelim if glibc 2.1 or higher to avoid any
possible link attack in /tmp/
* Kill all possible childs (e.g. gunzip) of zsoelim for glibc 2.0
to be able to unlink the temporary files during signal handling.
* Use better sig and exit handling
* Fri Jun 04 1999 - werner@suse.de
- Fix security leak in zsoelim
- Set sig and exit handler for removing temporary files
- ToDo: use libz instead of gzip
* Mon May 03 1999 - ro@suse.de
- removed forgotten debug message
* Thu Mar 11 1999 - werner@suse.de
- Use -Tlatin1 if eqn is geqn
- Remove the index.bt's in /var/catman before being installed
- Support stupid manual pages using .\" instead of '\" for
preprocessor cockies
* Thu Mar 11 1999 - werner@suse.de
- Use db2 if available
* Wed Mar 10 1999 - werner@suse.de
- Work around of a buffer/pointer cludge of strncat and strncpy
(glibc/axp)
- Make CAT_FILE work
- ToDo: libdb1 is broken on axp
* Wed Feb 10 1999 - werner@suse.de
- Fix the SIGHUP/SIGTERM bug
- Use seteuid for LINUX_VERSION_CODE >= ((1<<16)+(1<<8)+37)
- Remove temp files for man -l even if signaled
- Fix some more possible SIGSEGV's
* Tue Sep 29 1998 - ro@suse.de
- restarted from stable-man:
use usr/include/db1 and libdb1 for db lib
added HAVE_STRSEP to include/config.h.in (this file is broken)
libdb/Makefile.in, src/Makefile.in : removed -I- from CFLAGS
* Fri Aug 07 1998 - bs@suse.de
- added catman dirs for es, fr & it to file list.
* Thu Aug 06 1998 - bs@suse.de
- added es, fr & it.
* Wed Jul 15 1998 - bs@suse.de
- fixed /usr/man/allman/de
* Thu Apr 23 1998 - werner@suse.de
- Fix preprocessor handling:
was missed since libz was used instead of gzip -dc
* Thu Mar 19 1998 - werner@suse.de
- Use lib(g)z for mandb
* no temporary nroff files for parsing of the manual pages
* handle only the first 4096 bytes from the first .SH down
* now zsoelim gets the gezipped man page without extension
instead a temporary nroff file
* extend lexgrog.l-2.4a to catch most pages as possible
* add -funroll-loop to the compile options, use -O2
* Fri Jun 06 1997 - bs@suse.e
- added allman stuff

0
ready Normal file
View File

23
sysconfig.cron-man Normal file
View File

@ -0,0 +1,23 @@
## Path: System/Cron/Man
## Description: cron configuration for man utility
## Type: yesno
## Default: yes
#
# Should mandb and whatis be recreated by cron.daily ("yes" or "no")
#
REINIT_MANDB=yes
## Type: yesno
## Default: yes
#
# Should old preformatted man pages (in /var/catman) be deleted? (yes/no)
#
DELETE_OLD_CATMAN=yes
## Type: integer
## Default: 7
#
# How long should old preformatted man pages be kept before deletion? (days)
#
CATMAN_ATIME=7