Accepting request 998765 from Base:System
- Corrrect some offsets of patch hunks - Remove change in get-mtime.c as mandb-symlink-target-timestamp now catch the random format changes - update to 2.10.2: * Regenerating man-db's build system now explicitly requires Automake >= 1.14. (This was already the case since at least man-db 2.10.0, but was previously undocumented.) * Make `man -H` sleep for a few seconds after starting the browser, since it may background itself before loading files (Dr. Werner Fink). * If an override directory is configured using `--with-override-dir`, it is now applied more consistently when building the manpath, and whether a page was found in an override directory is considered when sorting candidates for display (Mihail Konev). * Make the man-db manual build reproducible. * Add some hardening options to the `systemd` service. * `configure` now has a `--with-snapdir` option, for use on systems where `snapd` is configured to use a directory other than `/snap`. * Fix occasional `mandb-symlink-target-timestamp` test failure. * Fix inadvertent reliance on a GCC extension that caused build failures with Clang. * Fix building without `iconv`. - drop man-db-2.7.1-firefox.dif (upstream) OBS-URL: https://build.opensuse.org/request/show/998765 OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/man?expand=0&rev=92
This commit is contained in:
commit
81da7983f4
@ -1,3 +0,0 @@
|
|||||||
version https://git-lfs.github.com/spec/v1
|
|
||||||
oid sha256:0a8629022f7117dc7fc6473c6fdb14913b24b106059bb056abee87dbd6070c79
|
|
||||||
size 1888196
|
|
@ -1,16 +0,0 @@
|
|||||||
-----BEGIN PGP SIGNATURE-----
|
|
||||||
|
|
||||||
iQIzBAABCAAdFiEErApP8SYRtvzPAcEROTWH2X2GUAsFAmH9QJ4ACgkQOTWH2X2G
|
|
||||||
UAuKBQ/8CfdjtSaWWhtEde7f56MeuIU8W8wkl2E0g2DM+I7UUMhs3DUmD5crC9ah
|
|
||||||
sLPcSzRr60wv9nLwG7SJSxsMAaUjAa2R78UCweRM4ikxoaBAWkKSSzxAjxeP8o0H
|
|
||||||
5m/vWepcUHij5MuXvXVBrYa4NGRhdfJo6BXrFDZl4qCFF06UiVZqTg35JvX2zWil
|
|
||||||
ZayQwlkN5h7ZPuNNmzTiQ8obB+f3n/GOXQ4SE4GKoImhgEvj++Moyo6PiR5CB1G4
|
|
||||||
RaR62VoRuL4rmQS2dHMVRk7oD8VU3rg7cNpUh1QOOnyKOM0T7cjgIurXU2Z/pZ0x
|
|
||||||
op7VCOmllOprfBJVREs7cQmfQL7CDUGTzfmFMc+MEFW6LM6tl6Wr/6+tKYpLAiH/
|
|
||||||
s2ylyOUVCxZay5eXEIcWnSpDxPWPRIQURdqbanobJ5Eo0gP1O23cycOeypqILTPF
|
|
||||||
t3tCAwiWbj/Je4te6paFPJ3rFYRv3xFBVr3ltaahDAj+LTbA5pYkTpPFwSqYkO3D
|
|
||||||
EJYYvjOzX6+rdwJuLCe2Ytgy9fdT5p1o7Cm4KusUWfnHKCMNJ+1/So02LayfHMKN
|
|
||||||
wPQmjXhPVMsXKvt88a9wfK8KVLRVw+hhGURKQMrf3f/hbYwBU8zUxNWxq8NagpER
|
|
||||||
S9FudI2n5glV3KHawJyK0mlfdK34qMra26cC8ekL3OyJBuXJHVA=
|
|
||||||
=rJ2k
|
|
||||||
-----END PGP SIGNATURE-----
|
|
3
man-db-2.10.2.tar.xz
Normal file
3
man-db-2.10.2.tar.xz
Normal file
@ -0,0 +1,3 @@
|
|||||||
|
version https://git-lfs.github.com/spec/v1
|
||||||
|
oid sha256:ee97954d492a13731903c9d0727b9b01e5089edbd695f0cdb58d405a5af5514d
|
||||||
|
size 1902840
|
16
man-db-2.10.2.tar.xz.asc
Normal file
16
man-db-2.10.2.tar.xz.asc
Normal file
@ -0,0 +1,16 @@
|
|||||||
|
-----BEGIN PGP SIGNATURE-----
|
||||||
|
|
||||||
|
iQIzBAABCAAdFiEErApP8SYRtvzPAcEROTWH2X2GUAsFAmIzgxkACgkQOTWH2X2G
|
||||||
|
UAtY+xAAlW5Mfz1D5CFnZm6/+mN2zoXVx4+BqdujPWzmlxS+sPY2HuxtkZ8kMBai
|
||||||
|
n5VuxmbEzc+CyJsHqs2ZpDA2ccGjsbTZSFqztnfvxrAQAwkD8NALms9xZoXJD6sf
|
||||||
|
8K0zXvB6utEbOpDnAW1o2psho0kh5iF2P91G//Ay/XbPsgzYn4B6dGNgrScYWF24
|
||||||
|
3DfsGP/8sDYgSrMzFjyOHnpGhSLzWdNgjP0xN2/ZOuIQDWVZZO/7h7AJwdGbuj+t
|
||||||
|
KgfZwVc5p1IaPd7ORd8JDQmA8lSuwfh04blkt078MdBTIikKgpc8tkrjGnVpmgP2
|
||||||
|
EsPC5XbC0c5c8THRgP4YFt0vfVfdvBwyuyCnd83pP8QzJTzRykBQ/s/ce7fzZ2dE
|
||||||
|
aeKR7ehqj7UC7F+YNp37xLRe4hqGedufu8YwzdEZ/d3aVP4U0iLTES/VwmjqBJGG
|
||||||
|
Dsyis/YLYD3W5hGgKzKPcNVzDjt22zvlYhcrWf+OKQF361RnZPm6BT7PwJ81XV2A
|
||||||
|
Sh8YBvRMv+K87iXKHyvLAL3d8tk1Mw7b8NRg0SQLO9jg/BV2L8Vx2u5yfY3WptCJ
|
||||||
|
jgL4EMVE8Pa2DMO4sU/7yaiU7GBR0QXiPpo5uWETlAXWNIHxCfwui7L9uH2JqwKc
|
||||||
|
zUVEbOAxg/0x2ghMYZpxftyZ7yorrbZvprrXcha+gELvJ1LRBqA=
|
||||||
|
=yX77
|
||||||
|
-----END PGP SIGNATURE-----
|
@ -4,7 +4,7 @@
|
|||||||
|
|
||||||
--- lib/encodings.c
|
--- lib/encodings.c
|
||||||
+++ lib/encodings.c 2016-12-15 14:07:01.072034899 +0000
|
+++ lib/encodings.c 2016-12-15 14:07:01.072034899 +0000
|
||||||
@@ -228,6 +228,7 @@ static struct charset_entry charset_tabl
|
@@ -227,6 +227,7 @@ static struct charset_entry charset_tabl
|
||||||
{ "EUC-CN", "nippon" },
|
{ "EUC-CN", "nippon" },
|
||||||
{ "EUC-JP", "nippon" },
|
{ "EUC-JP", "nippon" },
|
||||||
{ "EUC-TW", "nippon" },
|
{ "EUC-TW", "nippon" },
|
||||||
@ -12,7 +12,7 @@
|
|||||||
{ "GBK", "nippon" },
|
{ "GBK", "nippon" },
|
||||||
# else /* !MULTIBYTE_GROFF */
|
# else /* !MULTIBYTE_GROFF */
|
||||||
/* If we have a smarter version of groff, this is better dealt with
|
/* If we have a smarter version of groff, this is better dealt with
|
||||||
@@ -315,6 +316,7 @@ static struct less_charset_entry less_ch
|
@@ -314,6 +315,7 @@ static struct less_charset_entry less_ch
|
||||||
|
|
||||||
#ifdef MULTIBYTE_GROFF
|
#ifdef MULTIBYTE_GROFF
|
||||||
{ "CP1251", "windows", NULL },
|
{ "CP1251", "windows", NULL },
|
||||||
@ -20,7 +20,7 @@
|
|||||||
{ "EUC-JP", "iso8859", "japanese-ujis" },
|
{ "EUC-JP", "iso8859", "japanese-ujis" },
|
||||||
{ "KOI8-R", "koi8-r", NULL },
|
{ "KOI8-R", "koi8-r", NULL },
|
||||||
/* close enough? */
|
/* close enough? */
|
||||||
@@ -453,6 +455,13 @@ char *get_page_encoding (const char *lan
|
@@ -452,6 +454,13 @@ char *get_page_encoding (const char *lan
|
||||||
* roff encoding = ISO-8859-15
|
* roff encoding = ISO-8859-15
|
||||||
* output encoding = ISO-8859-15
|
* output encoding = ISO-8859-15
|
||||||
* ISO-8859-15 -> groff -Tascii8 -> ISO-8859-15 -> iconv -> UTF-8
|
* ISO-8859-15 -> groff -Tascii8 -> ISO-8859-15 -> iconv -> UTF-8
|
||||||
@ -34,7 +34,7 @@
|
|||||||
*/
|
*/
|
||||||
const char *get_source_encoding (const char *lang)
|
const char *get_source_encoding (const char *lang)
|
||||||
{
|
{
|
||||||
@@ -620,7 +629,7 @@ static int compatible_encodings (const c
|
@@ -619,7 +628,7 @@ static int compatible_encodings (const c
|
||||||
*/
|
*/
|
||||||
if ((STREQ (input, "BIG5") || STREQ (input, "BIG5HKSCS") ||
|
if ((STREQ (input, "BIG5") || STREQ (input, "BIG5HKSCS") ||
|
||||||
STREQ (input, "EUC-JP") ||
|
STREQ (input, "EUC-JP") ||
|
||||||
@ -43,7 +43,7 @@
|
|||||||
STREQ (input, "EUC-KR") ||
|
STREQ (input, "EUC-KR") ||
|
||||||
STREQ (input, "EUC-TW")) &&
|
STREQ (input, "EUC-TW")) &&
|
||||||
STREQ (output, "UTF-8"))
|
STREQ (output, "UTF-8"))
|
||||||
@@ -724,7 +733,7 @@ const char *get_roff_encoding (const cha
|
@@ -723,7 +732,7 @@ const char *get_roff_encoding (const cha
|
||||||
STRNEQ (ctype, "zh_HK", 5) ||
|
STRNEQ (ctype, "zh_HK", 5) ||
|
||||||
STRNEQ (ctype, "zh_SG", 5) ||
|
STRNEQ (ctype, "zh_SG", 5) ||
|
||||||
STRNEQ (ctype, "zh_TW", 5))
|
STRNEQ (ctype, "zh_TW", 5))
|
||||||
|
@ -22,7 +22,7 @@
|
|||||||
.B %man%
|
.B %man%
|
||||||
--- src/man.c
|
--- src/man.c
|
||||||
+++ src/man.c 2022-08-17 13:10:07.436205495 +0000
|
+++ src/man.c 2022-08-17 13:10:07.436205495 +0000
|
||||||
@@ -3572,12 +3572,141 @@ static int locate_page (const char *manp
|
@@ -3615,12 +3615,141 @@ static int locate_page (const char *manp
|
||||||
return found;
|
return found;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -164,7 +164,7 @@
|
|||||||
global_manpath = is_global_mandir (candp->path);
|
global_manpath = is_global_mandir (candp->path);
|
||||||
if (!global_manpath)
|
if (!global_manpath)
|
||||||
drop_effective_privs ();
|
drop_effective_privs ();
|
||||||
@@ -3599,9 +3728,56 @@ static int display_pages (struct candida
|
@@ -3642,9 +3771,56 @@ static int display_pages (struct candida
|
||||||
regain_effective_privs ();
|
regain_effective_privs ();
|
||||||
|
|
||||||
if (found && !findall)
|
if (found && !findall)
|
||||||
|
@ -1,17 +0,0 @@
|
|||||||
---
|
|
||||||
src/man.c | 4 +++-
|
|
||||||
1 file changed, 3 insertions(+), 1 deletion(-)
|
|
||||||
|
|
||||||
--- src/man.c
|
|
||||||
+++ src/man.c 2018-11-23 13:08:52.119497206 +0000
|
|
||||||
@@ -2020,7 +2020,9 @@ static void format_display (pipeline *de
|
|
||||||
error (CHILD_FAIL, 0,
|
|
||||||
"no browser configured, so cannot show "
|
|
||||||
"HTML output");
|
|
||||||
- }
|
|
||||||
+ } else if (!disp_status)
|
|
||||||
+ sleep (5); /* firefox runs into background to fast */
|
|
||||||
+
|
|
||||||
free (browser_list);
|
|
||||||
if (remove_directory (htmldir, 0) == -1)
|
|
||||||
error (0, errno, _("can't remove directory %s"),
|
|
@ -4,9 +4,11 @@
|
|||||||
src/decompress.c | 70 ++++++++++++++++++++++++++++++++++++++++++++++++++++++-
|
src/decompress.c | 70 ++++++++++++++++++++++++++++++++++++++++++++++++++++++-
|
||||||
3 files changed, 124 insertions(+), 1 deletion(-)
|
3 files changed, 124 insertions(+), 1 deletion(-)
|
||||||
|
|
||||||
--- config.h.in
|
Index: config.h.in
|
||||||
+++ config.h.in 2022-08-18 06:45:49.997898305 +0000
|
===================================================================
|
||||||
@@ -1003,6 +1003,9 @@
|
--- config.h.in.orig
|
||||||
|
+++ config.h.in
|
||||||
|
@@ -1009,6 +1009,9 @@
|
||||||
/* Define to 1 if you have the `z' library (-lz). */
|
/* Define to 1 if you have the `z' library (-lz). */
|
||||||
#undef HAVE_LIBZ
|
#undef HAVE_LIBZ
|
||||||
|
|
||||||
@ -16,8 +18,10 @@
|
|||||||
/* Define to 1 if the bcrypt library is guaranteed to be present. */
|
/* Define to 1 if the bcrypt library is guaranteed to be present. */
|
||||||
#undef HAVE_LIB_BCRYPT
|
#undef HAVE_LIB_BCRYPT
|
||||||
|
|
||||||
--- configure.ac
|
Index: configure.ac
|
||||||
+++ configure.ac 2022-08-18 06:45:49.997898305 +0000
|
===================================================================
|
||||||
|
--- configure.ac.orig
|
||||||
|
+++ configure.ac
|
||||||
@@ -35,6 +35,18 @@ MAN_ARG_DEVICE
|
@@ -35,6 +35,18 @@ MAN_ARG_DEVICE
|
||||||
MAN_ARG_DB
|
MAN_ARG_DB
|
||||||
MAN_ARG_CONFIG_FILE
|
MAN_ARG_CONFIG_FILE
|
||||||
@ -37,7 +41,7 @@
|
|||||||
MAN_ARG_AUTOMATIC_CREATE
|
MAN_ARG_AUTOMATIC_CREATE
|
||||||
MAN_ARG_AUTOMATIC_UPDATE
|
MAN_ARG_AUTOMATIC_UPDATE
|
||||||
MAN_ARG_CATS
|
MAN_ARG_CATS
|
||||||
@@ -388,6 +400,46 @@ AC_DEFINE_UNQUOTED([PROG_UNXZ], ["$unxz"
|
@@ -400,6 +412,46 @@ AC_DEFINE_UNQUOTED([PROG_UNXZ], ["$unxz"
|
||||||
AC_DEFINE_UNQUOTED([PROG_UNLZIP], ["$unlzip"], [Program to use as unlzip.])
|
AC_DEFINE_UNQUOTED([PROG_UNLZIP], ["$unlzip"], [Program to use as unlzip.])
|
||||||
AC_DEFINE_UNQUOTED([PROG_UNZSTD], ["$unzstd"], [Program to use as unzstd.])
|
AC_DEFINE_UNQUOTED([PROG_UNZSTD], ["$unzstd"], [Program to use as unzstd.])
|
||||||
MAN_COMPRESS_LIB([z], [gzopen])
|
MAN_COMPRESS_LIB([z], [gzopen])
|
||||||
@ -84,8 +88,10 @@
|
|||||||
dnl To add more decompressors just follow the scheme above.
|
dnl To add more decompressors just follow the scheme above.
|
||||||
|
|
||||||
# Check for various header files and associated libraries.
|
# Check for various header files and associated libraries.
|
||||||
--- src/decompress.c
|
Index: src/decompress.c
|
||||||
+++ src/decompress.c 2022-08-18 06:54:42.008671417 +0000
|
===================================================================
|
||||||
|
--- src/decompress.c.orig
|
||||||
|
+++ src/decompress.c
|
||||||
@@ -38,12 +38,17 @@
|
@@ -38,12 +38,17 @@
|
||||||
# include "zlib.h"
|
# include "zlib.h"
|
||||||
#endif /* HAVE_LIBZ */
|
#endif /* HAVE_LIBZ */
|
||||||
@ -104,8 +110,8 @@
|
|||||||
#include "manconfig.h"
|
#include "manconfig.h"
|
||||||
#include "comp_src.h"
|
#include "comp_src.h"
|
||||||
#include "pipeline.h"
|
#include "pipeline.h"
|
||||||
@@ -183,6 +188,33 @@ static decompress *decompress_try_zlib (
|
@@ -186,6 +191,33 @@ static decompress *decompress_try_zlib (
|
||||||
|
#define OPEN_FLAGS_UNUSED MAYBE_UNUSED
|
||||||
#endif /* HAVE_LIBZ */
|
#endif /* HAVE_LIBZ */
|
||||||
|
|
||||||
+#ifdef HAVE_ZIO
|
+#ifdef HAVE_ZIO
|
||||||
@ -137,8 +143,8 @@
|
|||||||
+
|
+
|
||||||
extern man_sandbox *sandbox;
|
extern man_sandbox *sandbox;
|
||||||
|
|
||||||
decompress *decompress_open (const char *filename, int flags)
|
decompress *decompress_open (const char *filename, int flags OPEN_FLAGS_UNUSED)
|
||||||
@@ -199,6 +231,38 @@ decompress *decompress_open (const char
|
@@ -202,6 +234,38 @@ decompress *decompress_open (const char
|
||||||
if (stat (filename, &st) < 0 || S_ISDIR (st.st_mode))
|
if (stat (filename, &st) < 0 || S_ISDIR (st.st_mode))
|
||||||
return NULL;
|
return NULL;
|
||||||
|
|
||||||
@ -177,7 +183,7 @@
|
|||||||
#ifdef HAVE_LIBZ
|
#ifdef HAVE_LIBZ
|
||||||
filename_len = strlen (filename);
|
filename_len = strlen (filename);
|
||||||
if (filename_len > 3 && STREQ (filename + filename_len - 3, ".gz")) {
|
if (filename_len > 3 && STREQ (filename + filename_len - 3, ".gz")) {
|
||||||
@@ -216,7 +280,11 @@ decompress *decompress_open (const char
|
@@ -219,7 +283,11 @@ decompress *decompress_open (const char
|
||||||
}
|
}
|
||||||
#endif /* HAVE_LIBZ */
|
#endif /* HAVE_LIBZ */
|
||||||
|
|
||||||
@ -189,7 +195,7 @@
|
|||||||
if (ext) {
|
if (ext) {
|
||||||
++ext;
|
++ext;
|
||||||
|
|
||||||
@@ -309,7 +377,7 @@ void decompress_inprocess_replace (decom
|
@@ -312,7 +380,7 @@ void decompress_inprocess_replace (decom
|
||||||
|
|
||||||
void decompress_start (decompress *d)
|
void decompress_start (decompress *d)
|
||||||
{
|
{
|
||||||
|
@ -12,7 +12,7 @@
|
|||||||
|
|
||||||
#include "argp.h"
|
#include "argp.h"
|
||||||
#include "attribute.h"
|
#include "attribute.h"
|
||||||
@@ -4080,9 +4081,25 @@ static void locate_page_in_manpath (cons
|
@@ -4123,9 +4124,25 @@ static void locate_page_in_manpath (cons
|
||||||
{
|
{
|
||||||
char *mp;
|
char *mp;
|
||||||
|
|
||||||
|
@ -1,7 +1,8 @@
|
|||||||
diff -Nur man-db-2.9.4/src/Makefile.am new/src/Makefile.am
|
Index: man-db-2.10.2/src/Makefile.am
|
||||||
--- man-db-2.9.4/src/Makefile.am 2020-01-01 16:11:59.000000000 +0100
|
===================================================================
|
||||||
+++ new/src/Makefile.am 2021-05-31 23:36:22.062144466 +0200
|
--- man-db-2.10.2.orig/src/Makefile.am
|
||||||
@@ -211,16 +211,7 @@
|
+++ man-db-2.10.2/src/Makefile.am
|
||||||
|
@@ -210,16 +210,7 @@ apropos$(EXEEXT): whatis$(EXEEXT)
|
||||||
all-am: apropos$(EXEEXT)
|
all-am: apropos$(EXEEXT)
|
||||||
|
|
||||||
install-exec-hook:
|
install-exec-hook:
|
||||||
|
@ -13,10 +13,11 @@
|
|||||||
src/ult_src.c | 9 +++-
|
src/ult_src.c | 9 +++-
|
||||||
12 files changed, 242 insertions(+), 79 deletions(-)
|
12 files changed, 242 insertions(+), 79 deletions(-)
|
||||||
|
|
||||||
diff --git a/configure.ac b/configure.ac
|
Index: man-db-2.10.2/configure.ac
|
||||||
--- a/configure.ac
|
===================================================================
|
||||||
+++ b/configure.ac
|
--- man-db-2.10.2.orig/configure.ac
|
||||||
@@ -289,6 +289,14 @@ fi
|
+++ man-db-2.10.2/configure.ac
|
||||||
|
@@ -301,6 +301,14 @@ fi
|
||||||
|
|
||||||
MAN_CHECK_PROGS([eqn], [EQN], [use EQN to preprocess equations], [eqn geqn])
|
MAN_CHECK_PROGS([eqn], [EQN], [use EQN to preprocess equations], [eqn geqn])
|
||||||
AC_DEFINE_UNQUOTED([PROG_EQN], ["$eqn"], [Program to use as eqn.])
|
AC_DEFINE_UNQUOTED([PROG_EQN], ["$eqn"], [Program to use as eqn.])
|
||||||
@ -31,7 +32,7 @@ diff --git a/configure.ac b/configure.ac
|
|||||||
MAN_CHECK_PROGS([neqn], [NEQN], [use NEQN to preprocess equations for character devices], [neqn gneqn])
|
MAN_CHECK_PROGS([neqn], [NEQN], [use NEQN to preprocess equations for character devices], [neqn gneqn])
|
||||||
# If we fail to find an neqn, use eqn and try to force it to output for an
|
# If we fail to find an neqn, use eqn and try to force it to output for an
|
||||||
# ascii device. As this is only relevant for equations (?), not using latin1
|
# ascii device. As this is only relevant for equations (?), not using latin1
|
||||||
@@ -339,9 +347,15 @@ then
|
@@ -351,9 +359,15 @@ then
|
||||||
compress_ext="gz"
|
compress_ext="gz"
|
||||||
fi
|
fi
|
||||||
MAN_CHECK_PROGS([compress], [COMPRESS], [use COMPRESS as UNIX compression utility], [compress])
|
MAN_CHECK_PROGS([compress], [COMPRESS], [use COMPRESS as UNIX compression utility], [compress])
|
||||||
@ -49,9 +50,10 @@ diff --git a/configure.ac b/configure.ac
|
|||||||
if test -z "$gzip"
|
if test -z "$gzip"
|
||||||
then
|
then
|
||||||
compressor="$compress -c"
|
compressor="$compress -c"
|
||||||
diff --git a/include/comp_src.h b/include/comp_src.h
|
Index: man-db-2.10.2/include/comp_src.h
|
||||||
--- a/include/comp_src.h
|
===================================================================
|
||||||
+++ b/include/comp_src.h
|
--- man-db-2.10.2.orig/include/comp_src.h
|
||||||
|
+++ man-db-2.10.2/include/comp_src.h
|
||||||
@@ -51,7 +51,7 @@ struct compression comp_list[] = {
|
@@ -51,7 +51,7 @@ struct compression comp_list[] = {
|
||||||
#endif /* HAVE_GZIP */
|
#endif /* HAVE_GZIP */
|
||||||
|
|
||||||
@ -61,10 +63,11 @@ diff --git a/include/comp_src.h b/include/comp_src.h
|
|||||||
{PROG_UNCOMPRESS, "Z", NULL},
|
{PROG_UNCOMPRESS, "Z", NULL},
|
||||||
/* Else if we have gzip, incorporate the following */
|
/* Else if we have gzip, incorporate the following */
|
||||||
#elif defined (HAVE_GZIP)
|
#elif defined (HAVE_GZIP)
|
||||||
diff --git a/lib/security.c b/lib/security.c
|
Index: man-db-2.10.2/lib/security.c
|
||||||
--- a/lib/security.c
|
===================================================================
|
||||||
+++ b/lib/security.c
|
--- man-db-2.10.2.orig/lib/security.c
|
||||||
@@ -82,6 +82,11 @@ static void gripe_set_euid (void)
|
+++ man-db-2.10.2/lib/security.c
|
||||||
|
@@ -80,6 +80,11 @@ static void gripe_set_euid (void)
|
||||||
fatal (errno, _("can't set effective uid"));
|
fatal (errno, _("can't set effective uid"));
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -76,7 +79,7 @@ diff --git a/lib/security.c b/lib/security.c
|
|||||||
#endif /* MAN_OWNER */
|
#endif /* MAN_OWNER */
|
||||||
|
|
||||||
void init_security (void)
|
void init_security (void)
|
||||||
@@ -168,6 +173,31 @@ void regain_effective_privs (void)
|
@@ -166,6 +171,31 @@ void regain_effective_privs (void)
|
||||||
uid = euid;
|
uid = euid;
|
||||||
gid = egid;
|
gid = egid;
|
||||||
}
|
}
|
||||||
@ -108,9 +111,10 @@ diff --git a/lib/security.c b/lib/security.c
|
|||||||
#endif /* MAN_OWNER */
|
#endif /* MAN_OWNER */
|
||||||
}
|
}
|
||||||
|
|
||||||
diff --git a/mk_catdirs b/mk_catdirs
|
Index: man-db-2.10.2/mk_catdirs
|
||||||
--- a/mk_catdirs
|
===================================================================
|
||||||
+++ b/mk_catdirs
|
--- /dev/null
|
||||||
|
+++ man-db-2.10.2/mk_catdirs
|
||||||
@@ -0,0 +1,30 @@
|
@@ -0,0 +1,30 @@
|
||||||
+#!/bin/sh
|
+#!/bin/sh
|
||||||
+
|
+
|
||||||
@ -142,9 +146,10 @@ diff --git a/mk_catdirs b/mk_catdirs
|
|||||||
+cd ${OLDPWD}
|
+cd ${OLDPWD}
|
||||||
+
|
+
|
||||||
+test "$(id -u)" -ne 0 || chown man:man -R ${CACHE}
|
+test "$(id -u)" -ne 0 || chown man:man -R ${CACHE}
|
||||||
diff --git a/src/check_mandirs.c b/src/check_mandirs.c
|
Index: man-db-2.10.2/src/check_mandirs.c
|
||||||
--- a/src/check_mandirs.c
|
===================================================================
|
||||||
+++ b/src/check_mandirs.c
|
--- man-db-2.10.2.orig/src/check_mandirs.c
|
||||||
|
+++ man-db-2.10.2/src/check_mandirs.c
|
||||||
@@ -417,7 +417,7 @@ void chown_if_possible (const char *path
|
@@ -417,7 +417,7 @@ void chown_if_possible (const char *path
|
||||||
#endif /* MAN_OWNER */
|
#endif /* MAN_OWNER */
|
||||||
|
|
||||||
@ -230,9 +235,10 @@ diff --git a/src/check_mandirs.c b/src/check_mandirs.c
|
|||||||
content = MYDBM_FETCH (dbf, key);
|
content = MYDBM_FETCH (dbf, key);
|
||||||
if (!MYDBM_DPTR (content)) {
|
if (!MYDBM_DPTR (content)) {
|
||||||
nextkey = MYDBM_NEXTKEY (dbf, key);
|
nextkey = MYDBM_NEXTKEY (dbf, key);
|
||||||
diff --git a/src/lexgrog.l b/src/lexgrog.l
|
Index: man-db-2.10.2/src/lexgrog.l
|
||||||
--- a/src/lexgrog.l
|
===================================================================
|
||||||
+++ b/src/lexgrog.l
|
--- man-db-2.10.2.orig/src/lexgrog.l
|
||||||
|
+++ man-db-2.10.2/src/lexgrog.l
|
||||||
@@ -69,7 +69,7 @@
|
@@ -69,7 +69,7 @@
|
||||||
#include "manconv.h"
|
#include "manconv.h"
|
||||||
#include "manconv_client.h"
|
#include "manconv_client.h"
|
||||||
@ -368,9 +374,10 @@ diff --git a/src/lexgrog.l b/src/lexgrog.l
|
|||||||
{next}{blank_eol}+[-\\]-{blank}* |
|
{next}{blank_eol}+[-\\]-{blank}* |
|
||||||
{next}{blank_eol}*[-\\]-{blank}+ |
|
{next}{blank_eol}*[-\\]-{blank}+ |
|
||||||
{bol}\.Nd{blank}* {
|
{bol}\.Nd{blank}* {
|
||||||
diff --git a/src/man.c b/src/man.c
|
Index: man-db-2.10.2/src/man.c
|
||||||
--- a/src/man.c
|
===================================================================
|
||||||
+++ b/src/man.c
|
--- man-db-2.10.2.orig/src/man.c
|
||||||
|
+++ man-db-2.10.2/src/man.c
|
||||||
@@ -56,6 +56,7 @@
|
@@ -56,6 +56,7 @@
|
||||||
#include <time.h>
|
#include <time.h>
|
||||||
#include <sys/types.h>
|
#include <sys/types.h>
|
||||||
@ -412,7 +419,7 @@ diff --git a/src/man.c b/src/man.c
|
|||||||
|
|
||||||
# ifdef TROFF_IS_GROFF
|
# ifdef TROFF_IS_GROFF
|
||||||
static bool ditroff;
|
static bool ditroff;
|
||||||
@@ -614,36 +622,6 @@ static void gripe_no_name (const char *s
|
@@ -617,36 +625,6 @@ static void gripe_no_name (const char *s
|
||||||
exit (FAIL);
|
exit (FAIL);
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -449,7 +456,7 @@ diff --git a/src/man.c b/src/man.c
|
|||||||
#if defined(TROFF_IS_GROFF) || defined(HEIRLOOM_NROFF)
|
#if defined(TROFF_IS_GROFF) || defined(HEIRLOOM_NROFF)
|
||||||
static int get_roff_line_length (void)
|
static int get_roff_line_length (void)
|
||||||
{
|
{
|
||||||
@@ -1533,6 +1511,18 @@ static void setenv_less (pipecmd *cmd, c
|
@@ -1536,6 +1514,18 @@ static void setenv_less (pipecmd *cmd, c
|
||||||
free (less_opts);
|
free (less_opts);
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -468,7 +475,7 @@ diff --git a/src/man.c b/src/man.c
|
|||||||
static void add_output_iconv (pipeline *p,
|
static void add_output_iconv (pipeline *p,
|
||||||
const char *source, const char *target)
|
const char *source, const char *target)
|
||||||
{
|
{
|
||||||
@@ -1663,6 +1653,8 @@ static pipeline *make_display_command (c
|
@@ -1666,6 +1656,8 @@ static pipeline *make_display_command (c
|
||||||
|
|
||||||
if (pager_cmd) {
|
if (pager_cmd) {
|
||||||
setenv_less (pager_cmd, title);
|
setenv_less (pager_cmd, title);
|
||||||
@ -477,7 +484,7 @@ diff --git a/src/man.c b/src/man.c
|
|||||||
pipeline_command (p, pager_cmd);
|
pipeline_command (p, pager_cmd);
|
||||||
}
|
}
|
||||||
pipeline_ignore_signals (p, 1);
|
pipeline_ignore_signals (p, 1);
|
||||||
@@ -1673,7 +1665,7 @@ static pipeline *make_display_command (c
|
@@ -1676,7 +1668,7 @@ static pipeline *make_display_command (c
|
||||||
return p;
|
return p;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -486,7 +493,7 @@ diff --git a/src/man.c b/src/man.c
|
|||||||
/* return a (malloced) temporary name in cat_file's directory */
|
/* return a (malloced) temporary name in cat_file's directory */
|
||||||
static char *tmp_cat_filename (const char *cat_file)
|
static char *tmp_cat_filename (const char *cat_file)
|
||||||
{
|
{
|
||||||
@@ -1701,7 +1693,6 @@ static char *tmp_cat_filename (const cha
|
@@ -1704,7 +1696,6 @@ static char *tmp_cat_filename (const cha
|
||||||
return name;
|
return name;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -494,7 +501,7 @@ diff --git a/src/man.c b/src/man.c
|
|||||||
/* If delete unlink tmp_cat, else commit tmp_cat to cat_file.
|
/* If delete unlink tmp_cat, else commit tmp_cat to cat_file.
|
||||||
Return non-zero on error.
|
Return non-zero on error.
|
||||||
*/
|
*/
|
||||||
@@ -1774,6 +1765,7 @@ static int commit_tmp_cat (const char *c
|
@@ -1777,6 +1768,7 @@ static int commit_tmp_cat (const char *c
|
||||||
|
|
||||||
return status;
|
return status;
|
||||||
}
|
}
|
||||||
@ -502,7 +509,7 @@ diff --git a/src/man.c b/src/man.c
|
|||||||
|
|
||||||
/* TODO: This should all be refactored after work on the decompression
|
/* TODO: This should all be refactored after work on the decompression
|
||||||
* library is complete.
|
* library is complete.
|
||||||
@@ -1810,7 +1802,6 @@ static void cleanup_unlink (void *arg)
|
@@ -1813,7 +1805,6 @@ static void cleanup_unlink (void *arg)
|
||||||
}
|
}
|
||||||
|
|
||||||
#ifdef MAN_CATS
|
#ifdef MAN_CATS
|
||||||
@ -510,7 +517,7 @@ diff --git a/src/man.c b/src/man.c
|
|||||||
/* Return pipeline to write formatted manual page to for saving as cat file. */
|
/* Return pipeline to write formatted manual page to for saving as cat file. */
|
||||||
static pipeline *open_cat_stream (const char *cat_file, const char *encoding)
|
static pipeline *open_cat_stream (const char *cat_file, const char *encoding)
|
||||||
{
|
{
|
||||||
@@ -2036,6 +2027,7 @@ static void format_display (decompress *
|
@@ -2039,6 +2030,7 @@ static void format_display (decompress *
|
||||||
regain_effective_privs ();
|
regain_effective_privs ();
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -518,7 +525,7 @@ diff --git a/src/man.c b/src/man.c
|
|||||||
/* "Display" a page in catman mode, which amounts to saving it. */
|
/* "Display" a page in catman mode, which amounts to saving it. */
|
||||||
/* TODO: merge with format_display_and_save? */
|
/* TODO: merge with format_display_and_save? */
|
||||||
static void display_catman (const char *cat_file, decompress *d,
|
static void display_catman (const char *cat_file, decompress *d,
|
||||||
@@ -2081,6 +2073,7 @@ static void display_catman (const char *
|
@@ -2084,6 +2076,7 @@ static void display_catman (const char *
|
||||||
pop_cleanup (cleanup_unlink, tmpcat);
|
pop_cleanup (cleanup_unlink, tmpcat);
|
||||||
free (tmpcat);
|
free (tmpcat);
|
||||||
}
|
}
|
||||||
@ -526,7 +533,7 @@ diff --git a/src/man.c b/src/man.c
|
|||||||
|
|
||||||
static void disable_hyphenation (void *data MAYBE_UNUSED)
|
static void disable_hyphenation (void *data MAYBE_UNUSED)
|
||||||
{
|
{
|
||||||
@@ -2283,7 +2276,7 @@ static int display (const char *dir, con
|
@@ -2286,7 +2279,7 @@ static int display (const char *dir, con
|
||||||
format_cmd = NULL;
|
format_cmd = NULL;
|
||||||
decomp_errno = errno;
|
decomp_errno = errno;
|
||||||
}
|
}
|
||||||
@ -535,7 +542,7 @@ diff --git a/src/man.c b/src/man.c
|
|||||||
/* Get modification time, for commit_tmp_cat(). */
|
/* Get modification time, for commit_tmp_cat(). */
|
||||||
if (man_file && *man_file) {
|
if (man_file && *man_file) {
|
||||||
struct stat stb;
|
struct stat stb;
|
||||||
@@ -2293,7 +2286,7 @@ static int display (const char *dir, con
|
@@ -2296,7 +2289,7 @@ static int display (const char *dir, con
|
||||||
} else
|
} else
|
||||||
man_modtime = get_stat_mtime (&stb);
|
man_modtime = get_stat_mtime (&stb);
|
||||||
}
|
}
|
||||||
@ -544,7 +551,7 @@ diff --git a/src/man.c b/src/man.c
|
|||||||
display_to_stdout = troff;
|
display_to_stdout = troff;
|
||||||
#ifdef TROFF_IS_GROFF
|
#ifdef TROFF_IS_GROFF
|
||||||
if (htmlout || gxditview)
|
if (htmlout || gxditview)
|
||||||
@@ -2434,6 +2427,7 @@ static int display (const char *dir, con
|
@@ -2437,6 +2430,7 @@ static int display (const char *dir, con
|
||||||
}
|
}
|
||||||
if (printed)
|
if (printed)
|
||||||
putchar ('\n');
|
putchar ('\n');
|
||||||
@ -552,7 +559,7 @@ diff --git a/src/man.c b/src/man.c
|
|||||||
} else if (catman) {
|
} else if (catman) {
|
||||||
if (format) {
|
if (format) {
|
||||||
if (!save_cat)
|
if (!save_cat)
|
||||||
@@ -2446,6 +2440,7 @@ static int display (const char *dir, con
|
@@ -2449,6 +2443,7 @@ static int display (const char *dir, con
|
||||||
format_cmd,
|
format_cmd,
|
||||||
formatted_encoding);
|
formatted_encoding);
|
||||||
}
|
}
|
||||||
@ -560,7 +567,7 @@ diff --git a/src/man.c b/src/man.c
|
|||||||
} else if (format) {
|
} else if (format) {
|
||||||
/* no cat or out of date */
|
/* no cat or out of date */
|
||||||
pipeline *disp_cmd;
|
pipeline *disp_cmd;
|
||||||
@@ -3347,7 +3342,7 @@ static int display_database_check (struc
|
@@ -3390,7 +3385,7 @@ static int display_database_check (struc
|
||||||
#ifdef MAN_DB_UPDATES
|
#ifdef MAN_DB_UPDATES
|
||||||
if (!exists && !skip) {
|
if (!exists && !skip) {
|
||||||
debug ("dbdelete_wrapper (%s, %p, %s)\n",
|
debug ("dbdelete_wrapper (%s, %p, %s)\n",
|
||||||
@ -569,7 +576,7 @@ diff --git a/src/man.c b/src/man.c
|
|||||||
dbdelete_wrapper (candp->req_name, candp->source, candp->path);
|
dbdelete_wrapper (candp->req_name, candp->source, candp->path);
|
||||||
}
|
}
|
||||||
#endif /* MAN_DB_UPDATES */
|
#endif /* MAN_DB_UPDATES */
|
||||||
@@ -3946,17 +3941,20 @@ static int local_man_loop (const char *a
|
@@ -3989,17 +3984,20 @@ static int local_man_loop (const char *a
|
||||||
/* Check that the file exists and isn't e.g. a directory */
|
/* Check that the file exists and isn't e.g. a directory */
|
||||||
if (stat (argv, &st)) {
|
if (stat (argv, &st)) {
|
||||||
error (0, errno, "%s", argv);
|
error (0, errno, "%s", argv);
|
||||||
@ -590,7 +597,7 @@ diff --git a/src/man.c b/src/man.c
|
|||||||
return NOT_FOUND;
|
return NOT_FOUND;
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -4019,6 +4017,11 @@ executable_out:
|
@@ -4062,6 +4060,11 @@ executable_out:
|
||||||
argv_abs = xstrdup (argv);
|
argv_abs = xstrdup (argv);
|
||||||
}
|
}
|
||||||
lang = lang_dir (argv_abs);
|
lang = lang_dir (argv_abs);
|
||||||
@ -602,7 +609,7 @@ diff --git a/src/man.c b/src/man.c
|
|||||||
free (argv_abs);
|
free (argv_abs);
|
||||||
if (!display (NULL, argv, NULL, argv_base, NULL)) {
|
if (!display (NULL, argv, NULL, argv_base, NULL)) {
|
||||||
if (local_mf)
|
if (local_mf)
|
||||||
@@ -4274,7 +4277,16 @@ int main (int argc, char *argv[])
|
@@ -4317,7 +4320,16 @@ int main (int argc, char *argv[])
|
||||||
umask (022);
|
umask (022);
|
||||||
init_locale ();
|
init_locale ();
|
||||||
|
|
||||||
@ -620,7 +627,7 @@ diff --git a/src/man.c b/src/man.c
|
|||||||
/* Use LANGUAGE only when LC_MESSAGES locale category is
|
/* Use LANGUAGE only when LC_MESSAGES locale category is
|
||||||
* neither "C" nor "POSIX". */
|
* neither "C" nor "POSIX". */
|
||||||
if (internal_locale && strcmp (internal_locale, "C") &&
|
if (internal_locale && strcmp (internal_locale, "C") &&
|
||||||
@@ -4319,7 +4331,16 @@ int main (int argc, char *argv[])
|
@@ -4362,7 +4374,16 @@ int main (int argc, char *argv[])
|
||||||
if (external)
|
if (external)
|
||||||
do_extern (argc, argv);
|
do_extern (argc, argv);
|
||||||
|
|
||||||
@ -637,9 +644,10 @@ diff --git a/src/man.c b/src/man.c
|
|||||||
|
|
||||||
/* close this locale and reinitialise if a new locale was
|
/* close this locale and reinitialise if a new locale was
|
||||||
issued as an argument or in $MANOPT */
|
issued as an argument or in $MANOPT */
|
||||||
diff --git a/src/man_db.conf.in b/src/man_db.conf.in
|
Index: man-db-2.10.2/src/man_db.conf.in
|
||||||
--- a/src/man_db.conf.in
|
===================================================================
|
||||||
+++ b/src/man_db.conf.in
|
--- man-db-2.10.2.orig/src/man_db.conf.in
|
||||||
|
+++ man-db-2.10.2/src/man_db.conf.in
|
||||||
@@ -20,6 +20,14 @@
|
@@ -20,6 +20,14 @@
|
||||||
MANDATORY_MANPATH /usr/man
|
MANDATORY_MANPATH /usr/man
|
||||||
MANDATORY_MANPATH /usr/share/man
|
MANDATORY_MANPATH /usr/share/man
|
||||||
@ -675,12 +683,13 @@ diff --git a/src/man_db.conf.in b/src/man_db.conf.in
|
|||||||
-MANDB_MAP /opt/man /var/cache/man/opt
|
-MANDB_MAP /opt/man /var/cache/man/opt
|
||||||
+MANDB_MAP /opt/man /var/cache/man/oldopt
|
+MANDB_MAP /opt/man /var/cache/man/oldopt
|
||||||
+MANDB_MAP /opt/share/man /var/cache/man/opt
|
+MANDB_MAP /opt/share/man /var/cache/man/opt
|
||||||
MANDB_MAP /snap/man /var/cache/man/snap
|
MANDB_MAP @snapdir@/man /var/cache/man/snap
|
||||||
#
|
#
|
||||||
#---------------------------------------------------------
|
#---------------------------------------------------------
|
||||||
diff --git a/src/mandb.c b/src/mandb.c
|
Index: man-db-2.10.2/src/mandb.c
|
||||||
--- a/src/mandb.c
|
===================================================================
|
||||||
+++ b/src/mandb.c
|
--- man-db-2.10.2.orig/src/mandb.c
|
||||||
|
+++ man-db-2.10.2/src/mandb.c
|
||||||
@@ -207,6 +207,8 @@ struct dbpaths {
|
@@ -207,6 +207,8 @@ struct dbpaths {
|
||||||
#ifdef MAN_OWNER
|
#ifdef MAN_OWNER
|
||||||
extern uid_t ruid;
|
extern uid_t ruid;
|
||||||
@ -734,9 +743,10 @@ diff --git a/src/mandb.c b/src/mandb.c
|
|||||||
#endif /* MAN_OWNER */
|
#endif /* MAN_OWNER */
|
||||||
|
|
||||||
read_config_file (user);
|
read_config_file (user);
|
||||||
diff --git a/src/manp.c b/src/manp.c
|
Index: man-db-2.10.2/src/manp.c
|
||||||
--- a/src/manp.c
|
===================================================================
|
||||||
+++ b/src/manp.c
|
--- man-db-2.10.2.orig/src/manp.c
|
||||||
|
+++ man-db-2.10.2/src/manp.c
|
||||||
@@ -906,7 +906,7 @@ static char *def_path (enum config_flag
|
@@ -906,7 +906,7 @@ static char *def_path (enum config_flag
|
||||||
|
|
||||||
/* If we have complete config file failure... */
|
/* If we have complete config file failure... */
|
||||||
@ -746,9 +756,10 @@ diff --git a/src/manp.c b/src/manp.c
|
|||||||
|
|
||||||
return manpath;
|
return manpath;
|
||||||
}
|
}
|
||||||
diff --git a/src/straycats.c b/src/straycats.c
|
Index: man-db-2.10.2/src/straycats.c
|
||||||
--- a/src/straycats.c
|
===================================================================
|
||||||
+++ b/src/straycats.c
|
--- man-db-2.10.2.orig/src/straycats.c
|
||||||
|
+++ man-db-2.10.2/src/straycats.c
|
||||||
@@ -38,6 +38,7 @@
|
@@ -38,6 +38,7 @@
|
||||||
#include <sys/types.h>
|
#include <sys/types.h>
|
||||||
#include <sys/stat.h>
|
#include <sys/stat.h>
|
||||||
@ -757,9 +768,10 @@ diff --git a/src/straycats.c b/src/straycats.c
|
|||||||
#include <dirent.h>
|
#include <dirent.h>
|
||||||
|
|
||||||
#include "canonicalize.h"
|
#include "canonicalize.h"
|
||||||
diff --git a/src/ult_src.c b/src/ult_src.c
|
Index: man-db-2.10.2/src/ult_src.c
|
||||||
--- a/src/ult_src.c
|
===================================================================
|
||||||
+++ b/src/ult_src.c
|
--- man-db-2.10.2.orig/src/ult_src.c
|
||||||
|
+++ man-db-2.10.2/src/ult_src.c
|
||||||
@@ -342,10 +342,15 @@ const char *ult_src (const char *name, c
|
@@ -342,10 +342,15 @@ const char *ult_src (const char *name, c
|
||||||
}
|
}
|
||||||
decompress_start (decomp);
|
decompress_start (decomp);
|
||||||
@ -778,14 +790,3 @@ diff --git a/src/ult_src.c b/src/ult_src.c
|
|||||||
|
|
||||||
include = test_for_include (buffer);
|
include = test_for_include (buffer);
|
||||||
if (include) {
|
if (include) {
|
||||||
--- a/src/tests/get-mtime.c
|
|
||||||
+++ b/src/tests/get-mtime.c 2022-08-18 10:24:04.881594094 +0000
|
|
||||||
@@ -69,7 +69,7 @@ int main (int argc, char **argv)
|
|
||||||
if (lstat (path, &st) < 0)
|
|
||||||
fatal (errno, "can't lstat %s", path);
|
|
||||||
ts = get_stat_mtime (&st);
|
|
||||||
- printf ("%ld.%09ld\n", (long) ts.tv_sec, ts.tv_nsec);
|
|
||||||
+ printf ("%ld.%0.09ld\n", (long) ts.tv_sec, ts.tv_nsec);
|
|
||||||
|
|
||||||
exit (OK);
|
|
||||||
}
|
|
||||||
|
30
man.changes
30
man.changes
@ -1,3 +1,33 @@
|
|||||||
|
-------------------------------------------------------------------
|
||||||
|
Tue Aug 23 06:13:49 UTC 2022 - Dr. Werner Fink <werner@suse.de>
|
||||||
|
|
||||||
|
- Corrrect some offsets of patch hunks
|
||||||
|
- Remove change in get-mtime.c as mandb-symlink-target-timestamp
|
||||||
|
now catch the random format changes
|
||||||
|
|
||||||
|
-------------------------------------------------------------------
|
||||||
|
Mon Aug 22 21:17:21 UTC 2022 - Dirk Müller <dmueller@suse.com>
|
||||||
|
|
||||||
|
- update to 2.10.2:
|
||||||
|
* Regenerating man-db's build system now explicitly requires Automake >=
|
||||||
|
1.14. (This was already the case since at least man-db 2.10.0, but was
|
||||||
|
previously undocumented.)
|
||||||
|
* Make `man -H` sleep for a few seconds after starting the browser, since
|
||||||
|
it may background itself before loading files (Dr. Werner Fink).
|
||||||
|
* If an override directory is configured using `--with-override-dir`, it is
|
||||||
|
now applied more consistently when building the manpath, and whether a
|
||||||
|
page was found in an override directory is considered when sorting
|
||||||
|
candidates for display (Mihail Konev).
|
||||||
|
* Make the man-db manual build reproducible.
|
||||||
|
* Add some hardening options to the `systemd` service.
|
||||||
|
* `configure` now has a `--with-snapdir` option, for use on systems where
|
||||||
|
`snapd` is configured to use a directory other than `/snap`.
|
||||||
|
* Fix occasional `mandb-symlink-target-timestamp` test failure.
|
||||||
|
* Fix inadvertent reliance on a GCC extension that caused build failures
|
||||||
|
with Clang.
|
||||||
|
* Fix building without `iconv`.
|
||||||
|
- drop man-db-2.7.1-firefox.dif (upstream)
|
||||||
|
|
||||||
-------------------------------------------------------------------
|
-------------------------------------------------------------------
|
||||||
Thu Aug 18 10:25:21 UTC 2022 - Dr. Werner Fink <werner@suse.de>
|
Thu Aug 18 10:25:21 UTC 2022 - Dr. Werner Fink <werner@suse.de>
|
||||||
|
|
||||||
|
47
man.keyring
47
man.keyring
@ -1,4 +1,3 @@
|
|||||||
GPG keys of Colin Watson <cjwatson>
|
|
||||||
-----BEGIN PGP PUBLIC KEY BLOCK-----
|
-----BEGIN PGP PUBLIC KEY BLOCK-----
|
||||||
Version: GnuPG v1.4.9 (GNU/Linux)
|
Version: GnuPG v1.4.9 (GNU/Linux)
|
||||||
Comment: Colin Watson <cjwatson@debian.org> -- Debian developer
|
Comment: Colin Watson <cjwatson@debian.org> -- Debian developer
|
||||||
@ -647,49 +646,3 @@ BPNliXslGY+D93gG5KncAE+qJ54/rac8AMyLEbcw0yn9dRrgzGdPPECXt17h+kfT
|
|||||||
3VAe
|
3VAe
|
||||||
=JloC
|
=JloC
|
||||||
-----END PGP PUBLIC KEY BLOCK-----
|
-----END PGP PUBLIC KEY BLOCK-----
|
||||||
|
|
||||||
GPG keys of Giuseppe Sacco <eppesuig>
|
|
||||||
-----BEGIN PGP PUBLIC KEY BLOCK-----
|
|
||||||
Version: GnuPG v1.2.1 (GNU/Linux)
|
|
||||||
|
|
||||||
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
|
|
||||||
=SLog
|
|
||||||
-----END PGP PUBLIC KEY BLOCK-----
|
|
||||||
|
|
||||||
|
13
man.spec
13
man.spec
@ -26,7 +26,7 @@
|
|||||||
%global optflags %{optflags} %{**}
|
%global optflags %{optflags} %{**}
|
||||||
%bcond_without sdtimer
|
%bcond_without sdtimer
|
||||||
Name: man
|
Name: man
|
||||||
Version: 2.10.0
|
Version: 2.10.2
|
||||||
Release: 0
|
Release: 0
|
||||||
Summary: A Program for Displaying man Pages
|
Summary: A Program for Displaying man Pages
|
||||||
License: GPL-2.0-or-later
|
License: GPL-2.0-or-later
|
||||||
@ -34,7 +34,7 @@ Group: System/Base
|
|||||||
URL: https://savannah.nongnu.org/projects/man-db
|
URL: https://savannah.nongnu.org/projects/man-db
|
||||||
Source0: https://download.savannah.gnu.org/releases/man-db/man-db-%{version}.tar.xz
|
Source0: https://download.savannah.gnu.org/releases/man-db/man-db-%{version}.tar.xz
|
||||||
Source1: https://download.savannah.gnu.org/releases/man-db/man-db-%{version}.tar.xz.asc
|
Source1: https://download.savannah.gnu.org/releases/man-db/man-db-%{version}.tar.xz.asc
|
||||||
Source2: https://savannah.nongnu.org/project/memberlist-gpgkeys.php?group=man-db&download=1#/%{name}.keyring
|
Source2: https://savannah.nongnu.org/people/viewgpg.php?user_id=10653#/%{name}.keyring
|
||||||
Source3: sysconfig.cron-man
|
Source3: sysconfig.cron-man
|
||||||
Source4: cron.daily.do_mandb
|
Source4: cron.daily.do_mandb
|
||||||
Source5: wrapper.c
|
Source5: wrapper.c
|
||||||
@ -43,7 +43,6 @@ Source7: man-db-create.service
|
|||||||
Source8: manpath.csh
|
Source8: manpath.csh
|
||||||
Source9: manpath.sh
|
Source9: manpath.sh
|
||||||
Patch0: man-db-2.3.19deb4.0-groff.dif
|
Patch0: man-db-2.3.19deb4.0-groff.dif
|
||||||
Patch2: man-db-2.7.1-firefox.dif
|
|
||||||
Patch3: man-db-2.6.3-chinese.dif
|
Patch3: man-db-2.6.3-chinese.dif
|
||||||
# PATCH-FEATURE-OPENSUSE man-db-2.7.1-zio.dif -- Allow using libzio for decompression
|
# PATCH-FEATURE-OPENSUSE man-db-2.7.1-zio.dif -- Allow using libzio for decompression
|
||||||
Patch4: man-db-2.7.1-zio.dif
|
Patch4: man-db-2.7.1-zio.dif
|
||||||
@ -99,7 +98,6 @@ printer (using groff).
|
|||||||
%prep
|
%prep
|
||||||
%setup -q -n man-db-%{version}
|
%setup -q -n man-db-%{version}
|
||||||
%patch0 -b .groff
|
%patch0 -b .groff
|
||||||
%patch2 -b .firefox
|
|
||||||
%patch3 -b .chinese
|
%patch3 -b .chinese
|
||||||
%patch4 -b .zio
|
%patch4 -b .zio
|
||||||
%patch5 -b .listall
|
%patch5 -b .listall
|
||||||
@ -166,7 +164,6 @@ find -name 'Makefile.*' | xargs \
|
|||||||
--with-systemdtmpfilesdir=no \
|
--with-systemdtmpfilesdir=no \
|
||||||
--with-systemdsystemunitdir=no \
|
--with-systemdsystemunitdir=no \
|
||||||
%endif
|
%endif
|
||||||
--enable-dups \
|
|
||||||
--enable-cache-owner=man \
|
--enable-cache-owner=man \
|
||||||
--with-device=utf8 \
|
--with-device=utf8 \
|
||||||
--with-zio \
|
--with-zio \
|
||||||
@ -174,15 +171,15 @@ find -name 'Makefile.*' | xargs \
|
|||||||
--disable-rpath \
|
--disable-rpath \
|
||||||
--disable-automatic-create \
|
--disable-automatic-create \
|
||||||
--enable-automatic-update \
|
--enable-automatic-update \
|
||||||
|
--enable-mandirs=GNU \
|
||||||
--disable-cats \
|
--disable-cats \
|
||||||
--enable-threads=posix \
|
--enable-threads=posix \
|
||||||
--enable-mb-groff \
|
--enable-mb-groff \
|
||||||
--with-db=gdbm \
|
--with-db=gdbm \
|
||||||
--enable-nls \
|
--enable-nls \
|
||||||
--with-config-file=%{_sysconfdir}/manpath.config \
|
--with-config-file=%{_sysconfdir}/manpath.config \
|
||||||
--without-included-gettext \
|
|
||||||
--with-sections="${SEC}"
|
--with-sections="${SEC}"
|
||||||
%make_build nls=all
|
%make_build nls=all LOCALE_FR_UTF8=fr_FR.UTF-8
|
||||||
# Fix coding
|
# Fix coding
|
||||||
for man in $(find man/ -type f -a -name '*.[0-9]'); do
|
for man in $(find man/ -type f -a -name '*.[0-9]'); do
|
||||||
pp="$(head -n 1 $man)"
|
pp="$(head -n 1 $man)"
|
||||||
@ -215,7 +212,7 @@ fi
|
|||||||
export MKDIR_P="mkdir -p"
|
export MKDIR_P="mkdir -p"
|
||||||
%endif
|
%endif
|
||||||
rm -rf %{buildroot}%{_localstatedir}/cache/man
|
rm -rf %{buildroot}%{_localstatedir}/cache/man
|
||||||
%make_install nls=all
|
%make_install nls=all LOCALE_FR_UTF8=fr_FR.UTF-8
|
||||||
find %{buildroot} -type f -name "*.la" -delete -print
|
find %{buildroot} -type f -name "*.la" -delete -print
|
||||||
# Move manual
|
# Move manual
|
||||||
mkdir -p %{buildroot}%{_docdir}
|
mkdir -p %{buildroot}%{_docdir}
|
||||||
|
Loading…
Reference in New Issue
Block a user