Auto sync2gitlab import of man-db-2.7.6.1-18.el8.src.rpm
This commit is contained in:
parent
60ce46cd6c
commit
e05ca62a45
1
.gitignore
vendored
Normal file
1
.gitignore
vendored
Normal file
@ -0,0 +1 @@
|
|||||||
|
/man-db-2.7.6.1.tar.xz
|
19
man-db-2.7.6.1-change-owner-of-man-cache.patch
Normal file
19
man-db-2.7.6.1-change-owner-of-man-cache.patch
Normal file
@ -0,0 +1,19 @@
|
|||||||
|
From b872ee2e8ba470ed869db7dcf37eeb96563a62fa Mon Sep 17 00:00:00 2001
|
||||||
|
From: =?UTF-8?q?Nikola=20Forr=C3=B3?= <nforro@redhat.com>
|
||||||
|
Date: Thu, 19 Jan 2017 14:06:30 +0100
|
||||||
|
Subject: [PATCH] Set owner of man cache to root instead of man
|
||||||
|
|
||||||
|
---
|
||||||
|
init/systemd/man-db.conf | 2 +-
|
||||||
|
1 file changed, 1 insertion(+), 1 deletion(-)
|
||||||
|
|
||||||
|
diff --git a/init/systemd/man-db.conf b/init/systemd/man-db.conf
|
||||||
|
index 1eb40ce..21936d5 100644
|
||||||
|
--- a/init/systemd/man-db.conf
|
||||||
|
+++ b/init/systemd/man-db.conf
|
||||||
|
@@ -1 +1 @@
|
||||||
|
-d /var/cache/man 0755 man man 1w
|
||||||
|
+d /var/cache/man 0755 root root 1w
|
||||||
|
--
|
||||||
|
2.7.4
|
||||||
|
|
188
man-db-2.7.6.1-coverity.patch
Normal file
188
man-db-2.7.6.1-coverity.patch
Normal file
@ -0,0 +1,188 @@
|
|||||||
|
diff --git a/gnulib/lib/getopt.c b/gnulib/lib/getopt.c
|
||||||
|
index 7d950af..fa30f13 100644
|
||||||
|
--- a/gnulib/lib/getopt.c
|
||||||
|
+++ b/gnulib/lib/getopt.c
|
||||||
|
@@ -487,7 +487,15 @@ _getopt_internal_r (int argc, char **argv, const char *optstring,
|
||||||
|
const struct option *p;
|
||||||
|
struct option_list *next;
|
||||||
|
} *ambig_list = NULL;
|
||||||
|
+# define free_option_list(l) \
|
||||||
|
+ while (l != NULL) \
|
||||||
|
+ { \
|
||||||
|
+ struct option_list *pn = l->next; \
|
||||||
|
+ free (l); \
|
||||||
|
+ l = pn; \
|
||||||
|
+ }
|
||||||
|
int exact = 0;
|
||||||
|
+ int ambig = 0;
|
||||||
|
int indfound = -1;
|
||||||
|
int option_index;
|
||||||
|
|
||||||
|
@@ -521,15 +529,25 @@ _getopt_internal_r (int argc, char **argv, const char *optstring,
|
||||||
|
{
|
||||||
|
/* Second or later nonexact match found. */
|
||||||
|
struct option_list *newp = malloc (sizeof (*newp));
|
||||||
|
- newp->p = p;
|
||||||
|
- newp->next = ambig_list;
|
||||||
|
- ambig_list = newp;
|
||||||
|
+ if (newp == NULL)
|
||||||
|
+ {
|
||||||
|
+ ambig = 1; /* Use simpler fallback message. */
|
||||||
|
+ free_option_list (ambig_list);
|
||||||
|
+ ambig_list = NULL;
|
||||||
|
+ break;
|
||||||
|
+ }
|
||||||
|
+ else
|
||||||
|
+ {
|
||||||
|
+ newp->p = p;
|
||||||
|
+ newp->next = ambig_list;
|
||||||
|
+ ambig_list = newp;
|
||||||
|
+ }
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
- if (ambig_list != NULL && !exact)
|
||||||
|
+ if ((ambig || ambig_list) && !exact)
|
||||||
|
{
|
||||||
|
- if (print_errors)
|
||||||
|
+ if (print_errors && ambig_list)
|
||||||
|
{
|
||||||
|
struct option_list first;
|
||||||
|
first.p = pfound;
|
||||||
|
@@ -585,18 +603,20 @@ _getopt_internal_r (int argc, char **argv, const char *optstring,
|
||||||
|
fputc ('\n', stderr);
|
||||||
|
#endif
|
||||||
|
}
|
||||||
|
+ else if (print_errors && ambig)
|
||||||
|
+ {
|
||||||
|
+ fprintf (stderr,
|
||||||
|
+ _("%s: option '%s' is ambiguous\n"),
|
||||||
|
+ argv[0], argv[d->optind]);
|
||||||
|
+ }
|
||||||
|
d->__nextchar += strlen (d->__nextchar);
|
||||||
|
d->optind++;
|
||||||
|
d->optopt = 0;
|
||||||
|
+ free_option_list (ambig_list);
|
||||||
|
return '?';
|
||||||
|
}
|
||||||
|
|
||||||
|
- while (ambig_list != NULL)
|
||||||
|
- {
|
||||||
|
- struct option_list *pn = ambig_list->next;
|
||||||
|
- free (ambig_list);
|
||||||
|
- ambig_list = pn;
|
||||||
|
- }
|
||||||
|
+ free_option_list (ambig_list);
|
||||||
|
|
||||||
|
if (pfound != NULL)
|
||||||
|
{
|
||||||
|
diff --git a/lib/decompress.c b/lib/decompress.c
|
||||||
|
index a176a9d..2be532f 100644
|
||||||
|
--- a/lib/decompress.c
|
||||||
|
+++ b/lib/decompress.c
|
||||||
|
@@ -48,11 +48,18 @@
|
||||||
|
static void decompress_zlib (void *data ATTRIBUTE_UNUSED)
|
||||||
|
{
|
||||||
|
gzFile zlibfile;
|
||||||
|
+ int fd;
|
||||||
|
|
||||||
|
- zlibfile = gzdopen (dup (STDIN_FILENO), "r");
|
||||||
|
- if (!zlibfile)
|
||||||
|
+ fd = dup (STDIN_FILENO);
|
||||||
|
+ if (fd < 0)
|
||||||
|
return;
|
||||||
|
|
||||||
|
+ zlibfile = gzdopen (fd, "r");
|
||||||
|
+ if (!zlibfile) {
|
||||||
|
+ close (fd);
|
||||||
|
+ return;
|
||||||
|
+ }
|
||||||
|
+
|
||||||
|
for (;;) {
|
||||||
|
char buffer[4096];
|
||||||
|
int r = gzread (zlibfile, buffer, 4096);
|
||||||
|
diff --git a/lib/encodings.c b/lib/encodings.c
|
||||||
|
index d982827..ec8fb6b 100644
|
||||||
|
--- a/lib/encodings.c
|
||||||
|
+++ b/lib/encodings.c
|
||||||
|
@@ -605,8 +605,10 @@ char *find_charset_locale (const char *charset)
|
||||||
|
if (setlocale (LC_CTYPE, locale)) {
|
||||||
|
free (encoding);
|
||||||
|
goto out;
|
||||||
|
- } else
|
||||||
|
+ } else {
|
||||||
|
+ free (locale);
|
||||||
|
locale = NULL;
|
||||||
|
+ }
|
||||||
|
}
|
||||||
|
free (encoding);
|
||||||
|
}
|
||||||
|
diff --git a/src/man.c b/src/man.c
|
||||||
|
index cb0930b..12dca6e 100644
|
||||||
|
--- a/src/man.c
|
||||||
|
+++ b/src/man.c
|
||||||
|
@@ -1404,6 +1404,7 @@ static pipeline *make_roff_command (const char *dir, const char *file,
|
||||||
|
pipeline_command (p, cmd);
|
||||||
|
}
|
||||||
|
|
||||||
|
+ free (fmt_prog);
|
||||||
|
free (page_encoding);
|
||||||
|
free (raw_pp_string);
|
||||||
|
return p;
|
||||||
|
diff --git a/src/mandb.c b/src/mandb.c
|
||||||
|
index 550af8f..7ae0d02 100644
|
||||||
|
--- a/src/mandb.c
|
||||||
|
+++ b/src/mandb.c
|
||||||
|
@@ -555,7 +555,7 @@ static int process_manpath (const char *manpath, int global_manpath,
|
||||||
|
struct tried_catdirs_entry *tried;
|
||||||
|
struct stat st;
|
||||||
|
int run_mandb = 0;
|
||||||
|
- struct dbpaths *dbpaths;
|
||||||
|
+ struct dbpaths *dbpaths = NULL;
|
||||||
|
int amount = 0;
|
||||||
|
|
||||||
|
if (global_manpath) { /* system db */
|
||||||
|
@@ -571,8 +571,10 @@ static int process_manpath (const char *manpath, int global_manpath,
|
||||||
|
tried->seen = 0;
|
||||||
|
hashtable_install (tried_catdirs, catpath, strlen (catpath), tried);
|
||||||
|
|
||||||
|
- if (stat (manpath, &st) < 0 || !S_ISDIR (st.st_mode))
|
||||||
|
- return 0;
|
||||||
|
+ if (stat (manpath, &st) < 0 || !S_ISDIR (st.st_mode)) {
|
||||||
|
+ amount = 0;
|
||||||
|
+ goto out;
|
||||||
|
+ }
|
||||||
|
tried->seen = 1;
|
||||||
|
|
||||||
|
if (single_filename) {
|
||||||
|
@@ -615,10 +617,13 @@ static int process_manpath (const char *manpath, int global_manpath,
|
||||||
|
#endif /* SECURE_MAN_UID */
|
||||||
|
|
||||||
|
out:
|
||||||
|
- cleanup_sigsafe (dbpaths);
|
||||||
|
- pop_cleanup (cleanup_sigsafe, dbpaths);
|
||||||
|
- cleanup (dbpaths);
|
||||||
|
- pop_cleanup (cleanup, dbpaths);
|
||||||
|
+ if (dbpaths) {
|
||||||
|
+ cleanup_sigsafe (dbpaths);
|
||||||
|
+ pop_cleanup (cleanup_sigsafe, dbpaths);
|
||||||
|
+ cleanup (dbpaths);
|
||||||
|
+ pop_cleanup (cleanup, dbpaths);
|
||||||
|
+ }
|
||||||
|
+
|
||||||
|
free (database);
|
||||||
|
database = NULL;
|
||||||
|
|
||||||
|
diff --git a/src/whatis.c b/src/whatis.c
|
||||||
|
index 4cf14a5..f804c0e 100644
|
||||||
|
--- a/src/whatis.c
|
||||||
|
+++ b/src/whatis.c
|
||||||
|
@@ -810,6 +810,8 @@ nextpage:
|
||||||
|
free_mandata_elements (&info);
|
||||||
|
}
|
||||||
|
|
||||||
|
+ free (found_here);
|
||||||
|
+
|
||||||
|
for (i = 0; i < num_pages; ++i)
|
||||||
|
free (lowpages[i]);
|
||||||
|
free (lowpages);
|
177
man-db-2.7.6.1-fix-override-dir-handling.patch
Normal file
177
man-db-2.7.6.1-fix-override-dir-handling.patch
Normal file
@ -0,0 +1,177 @@
|
|||||||
|
From 84d6b3fab40be5e1ea288fb296df6cd8be06c985 Mon Sep 17 00:00:00 2001
|
||||||
|
From: =?UTF-8?q?Nikola=20Forr=C3=B3?= <nforro@redhat.com>
|
||||||
|
Date: Thu, 19 Jan 2017 10:45:57 +0100
|
||||||
|
Subject: [PATCH] man(1): Fix override dir handling
|
||||||
|
MIME-Version: 1.0
|
||||||
|
Content-Type: text/plain; charset=UTF-8
|
||||||
|
Content-Transfer-Encoding: 8bit
|
||||||
|
|
||||||
|
Previously, override dir was affecting only some cases
|
||||||
|
of manpath determination.
|
||||||
|
|
||||||
|
Apply it only when all paths has been gathered instead.
|
||||||
|
(Depending on the definition of when the override dir applies,
|
||||||
|
this might not be correct).
|
||||||
|
|
||||||
|
Also look for override dir when sorting candidates.
|
||||||
|
|
||||||
|
Fixes src/tests/man-9 failing when --with-override-dir=od
|
||||||
|
is passed to ./configure.
|
||||||
|
|
||||||
|
Reported-by: Nikola Forró <nforro@redhat.com>
|
||||||
|
Tested-by: Nikola Forró <nforro@redhat.com>
|
||||||
|
---
|
||||||
|
src/man.c | 33 +++++++++++++++++++++++++++++++++
|
||||||
|
src/manp.c | 52 +++++++++++++++++++++-------------------------------
|
||||||
|
2 files changed, 54 insertions(+), 31 deletions(-)
|
||||||
|
|
||||||
|
diff --git a/src/man.c b/src/man.c
|
||||||
|
index 15a568a..8b11f43 100644
|
||||||
|
--- a/src/man.c
|
||||||
|
+++ b/src/man.c
|
||||||
|
@@ -2665,6 +2665,32 @@ static int duplicate_candidates (struct candidate *left,
|
||||||
|
return ret;
|
||||||
|
}
|
||||||
|
|
||||||
|
+static int cand1_differs_by_override_dir (const struct candidate *left,
|
||||||
|
+ const struct candidate *right)
|
||||||
|
+{
|
||||||
|
+ size_t ov_len, pre_ov_len;
|
||||||
|
+
|
||||||
|
+ ov_len = strlen (OVERRIDE_DIR);
|
||||||
|
+ if (!ov_len)
|
||||||
|
+ return 0;
|
||||||
|
+
|
||||||
|
+ if (!STREQ (left->source->name, right->source->name))
|
||||||
|
+ return 0;
|
||||||
|
+
|
||||||
|
+ pre_ov_len = strlen(right->path);
|
||||||
|
+ if (!STRNEQ (left->path, right->path, pre_ov_len))
|
||||||
|
+ return 0;
|
||||||
|
+
|
||||||
|
+ if (left->path[pre_ov_len] != '/')
|
||||||
|
+ return 0;
|
||||||
|
+ pre_ov_len++;
|
||||||
|
+
|
||||||
|
+ if (STREQ (left->path + pre_ov_len, OVERRIDE_DIR))
|
||||||
|
+ return 1;
|
||||||
|
+
|
||||||
|
+ return 0;
|
||||||
|
+}
|
||||||
|
+
|
||||||
|
static int compare_candidates (const struct candidate *left,
|
||||||
|
const struct candidate *right)
|
||||||
|
{
|
||||||
|
@@ -2749,6 +2775,13 @@ static int compare_candidates (const struct candidate *left,
|
||||||
|
if (cmp)
|
||||||
|
return cmp;
|
||||||
|
|
||||||
|
+ /* Sort override dir first
|
||||||
|
+ */
|
||||||
|
+ if (cand1_differs_by_override_dir(left, right))
|
||||||
|
+ return -1;
|
||||||
|
+ if (cand1_differs_by_override_dir(right, left))
|
||||||
|
+ return 1;
|
||||||
|
+
|
||||||
|
/* Try comparing based on language. We used to prefer to display a
|
||||||
|
* page in the user's preferred language than a page from a better
|
||||||
|
* section, but that attracted objections, so now we prefer to get
|
||||||
|
diff --git a/src/manp.c b/src/manp.c
|
||||||
|
index 0d864f1..b78a50f 100644
|
||||||
|
--- a/src/manp.c
|
||||||
|
+++ b/src/manp.c
|
||||||
|
@@ -931,23 +931,6 @@ static char *def_path (int flag)
|
||||||
|
}
|
||||||
|
|
||||||
|
/*
|
||||||
|
- * If specified with configure, append OVERRIDE_DIR to dir param and add it
|
||||||
|
- * to the lp list.
|
||||||
|
- */
|
||||||
|
-static void insert_override_dir (char **lp, const char *dir)
|
||||||
|
-{
|
||||||
|
- char *override_dir = NULL;
|
||||||
|
-
|
||||||
|
- if (!strlen (OVERRIDE_DIR))
|
||||||
|
- return;
|
||||||
|
-
|
||||||
|
- if ((override_dir = xasprintf ("%s/%s", dir, OVERRIDE_DIR))) {
|
||||||
|
- add_dir_to_list (lp, override_dir);
|
||||||
|
- free (override_dir);
|
||||||
|
- }
|
||||||
|
-}
|
||||||
|
-
|
||||||
|
-/*
|
||||||
|
* For each directory in the user's path, see if it is one of the
|
||||||
|
* directories listed in the man_db.config file. If so, and it is
|
||||||
|
* not already in the manpath, add it. If the directory is not listed
|
||||||
|
@@ -994,8 +977,6 @@ char *get_manpath_from_path (const char *path, int mandatory)
|
||||||
|
if (mandir_list) {
|
||||||
|
debug ("is in the config file\n");
|
||||||
|
while (mandir_list) {
|
||||||
|
- insert_override_dir (tmplist,
|
||||||
|
- mandir_list->cont);
|
||||||
|
add_dir_to_list (tmplist, mandir_list->cont);
|
||||||
|
mandir_list = iterate_over_list
|
||||||
|
(mandir_list, p, MANPATH_MAP);
|
||||||
|
@@ -1014,7 +995,6 @@ char *get_manpath_from_path (const char *path, int mandatory)
|
||||||
|
"../share/man, or share/man "
|
||||||
|
"subdirectory\n");
|
||||||
|
|
||||||
|
- insert_override_dir (tmplist, t);
|
||||||
|
add_dir_to_list (tmplist, t);
|
||||||
|
free (t);
|
||||||
|
} else
|
||||||
|
@@ -1030,10 +1010,8 @@ char *get_manpath_from_path (const char *path, int mandatory)
|
||||||
|
debug ("\nadding mandatory man directories\n\n");
|
||||||
|
|
||||||
|
for (list = namestore; list; list = list->next)
|
||||||
|
- if (list->flag == MANDATORY) {
|
||||||
|
- insert_override_dir (tmplist, list->key);
|
||||||
|
+ if (list->flag == MANDATORY)
|
||||||
|
add_dir_to_list (tmplist, list->key);
|
||||||
|
- }
|
||||||
|
}
|
||||||
|
|
||||||
|
len = 0;
|
||||||
|
@@ -1201,18 +1179,30 @@ void create_pathlist (const char *manp, char **mp)
|
||||||
|
const char *p, *end;
|
||||||
|
char **mphead = mp;
|
||||||
|
|
||||||
|
- /* Expand the manpath into a list for easier handling. */
|
||||||
|
+ /* Expand the manpath into a list for easier handling.
|
||||||
|
+ * For each entry, add corresponding OVERRIDE_DIR.
|
||||||
|
+ * */
|
||||||
|
|
||||||
|
for (p = manp;; p = end + 1) {
|
||||||
|
+ char *element, *element_override;
|
||||||
|
+ ssize_t p_len;
|
||||||
|
+
|
||||||
|
end = strchr (p, ':');
|
||||||
|
- if (end) {
|
||||||
|
- char *element = xstrndup (p, end - p);
|
||||||
|
- mp = add_dir_to_path_list (mphead, mp, element);
|
||||||
|
- free (element);
|
||||||
|
- } else {
|
||||||
|
- mp = add_dir_to_path_list (mphead, mp, p);
|
||||||
|
- break;
|
||||||
|
+ p_len = end ? end - p : (ssize_t)strlen(p);
|
||||||
|
+
|
||||||
|
+ element = xstrndup (p, p_len);
|
||||||
|
+
|
||||||
|
+ if (strlen(OVERRIDE_DIR)) {
|
||||||
|
+ element_override = xasprintf("%s/%s", element, OVERRIDE_DIR);
|
||||||
|
+ mp = add_dir_to_path_list (mphead, mp, element_override);
|
||||||
|
+ free (element_override);
|
||||||
|
}
|
||||||
|
+
|
||||||
|
+ mp = add_dir_to_path_list (mphead, mp, element);
|
||||||
|
+ free (element);
|
||||||
|
+
|
||||||
|
+ if (!end)
|
||||||
|
+ break;
|
||||||
|
}
|
||||||
|
*mp = NULL;
|
||||||
|
|
||||||
|
--
|
||||||
|
2.7.4
|
||||||
|
|
90
man-db-2.7.6.1-fix_rhbz1495507.patch
Normal file
90
man-db-2.7.6.1-fix_rhbz1495507.patch
Normal file
@ -0,0 +1,90 @@
|
|||||||
|
From 79308ac147be9e9c889798cba78bab2af05048e1 Mon Sep 17 00:00:00 2001
|
||||||
|
From: Jiri Kucera <jkucera@redhat.com>
|
||||||
|
Date: Wed, 17 Jan 2018 13:57:34 +0100
|
||||||
|
Subject: [PATCH] Fix a segfault in 'man -D --help'
|
||||||
|
|
||||||
|
This patch is an adjusted version (due to the patch rejected hunk issues) of its original (by Colin Watson) from: https://git.savannah.gnu.org/cgit/man-db.git/patch/?id=b32977ff73220cd351387abe558fb523d1deedbb
|
||||||
|
|
||||||
|
Reported by Jiri Kucera.
|
||||||
|
|
||||||
|
* src/man.c (init_html_pager): New function.
|
||||||
|
(parse_opt): Call init_html_pager rather than setting html_pager to
|
||||||
|
NULL.
|
||||||
|
(help_filter): Assert that browser is non-NULL.
|
||||||
|
(main): Call init_html_pager rather than doing the same thing directly.
|
||||||
|
* NEWS: Document this.
|
||||||
|
---
|
||||||
|
NEWS | 10 ++++++++++
|
||||||
|
src/man.c | 17 +++++++++++------
|
||||||
|
2 files changed, 21 insertions(+), 6 deletions(-)
|
||||||
|
|
||||||
|
diff --git a/NEWS b/NEWS
|
||||||
|
index 366a0263..ff35e884 100644
|
||||||
|
--- a/NEWS
|
||||||
|
+++ b/NEWS
|
||||||
|
@@ -1,3 +1,13 @@
|
||||||
|
+man-db 2.7.7
|
||||||
|
+============
|
||||||
|
+
|
||||||
|
+Major changes since man-db 2.7.6.1:
|
||||||
|
+
|
||||||
|
+ Fixes:
|
||||||
|
+ ------
|
||||||
|
+
|
||||||
|
+ o Fix a segfault in 'man -D --help'.
|
||||||
|
+
|
||||||
|
man-db 2.7.6.1 (12 December 2016)
|
||||||
|
=================================
|
||||||
|
|
||||||
|
diff --git a/src/man.c b/src/man.c
|
||||||
|
index 8b11f43e..cb0930b8 100644
|
||||||
|
--- a/src/man.c
|
||||||
|
+++ b/src/man.c
|
||||||
|
@@ -345,6 +345,13 @@ static struct argp_option options[] = {
|
||||||
|
{ 0 }
|
||||||
|
};
|
||||||
|
|
||||||
|
+static void init_html_pager (void)
|
||||||
|
+{
|
||||||
|
+ html_pager = getenv ("BROWSER");
|
||||||
|
+ if (!html_pager)
|
||||||
|
+ html_pager = WEB_BROWSER;
|
||||||
|
+}
|
||||||
|
+
|
||||||
|
static error_t parse_opt (int key, char *arg, struct argp_state *state)
|
||||||
|
{
|
||||||
|
static int apropos, whatis; /* retain values between calls */
|
||||||
|
@@ -369,7 +376,7 @@ static error_t parse_opt (int key, char *arg, struct argp_state *state)
|
||||||
|
ditroff = 0;
|
||||||
|
gxditview = NULL;
|
||||||
|
htmlout = 0;
|
||||||
|
- html_pager = NULL;
|
||||||
|
+ init_html_pager ();
|
||||||
|
#endif
|
||||||
|
roff_device = want_encoding = extension = pager =
|
||||||
|
locale = alt_system_name = external =
|
||||||
|
@@ -582,6 +589,7 @@ static char *help_filter (int key, const char *text,
|
||||||
|
# ifdef TROFF_IS_GROFF
|
||||||
|
case 'H':
|
||||||
|
browser = html_pager;
|
||||||
|
+ assert (browser);
|
||||||
|
if (STRNEQ (browser, "exec ", 5))
|
||||||
|
browser += 5;
|
||||||
|
return xasprintf (text, browser);
|
||||||
|
@@ -4018,11 +4026,8 @@ int main (int argc, char *argv[])
|
||||||
|
|
||||||
|
#ifdef TROFF_IS_GROFF
|
||||||
|
/* used in --help, so initialise early */
|
||||||
|
- if (!html_pager) {
|
||||||
|
- html_pager = getenv ("BROWSER");
|
||||||
|
- if (!html_pager)
|
||||||
|
- html_pager = WEB_BROWSER;
|
||||||
|
- }
|
||||||
|
+ if (!html_pager)
|
||||||
|
+ init_html_pager ();
|
||||||
|
#endif /* TROFF_IS_GROFF */
|
||||||
|
|
||||||
|
/* First of all, find out if $MANOPT is set. If so, put it in
|
||||||
|
--
|
||||||
|
2.14.3
|
||||||
|
|
11
man-db-cache-update.service
Normal file
11
man-db-cache-update.service
Normal file
@ -0,0 +1,11 @@
|
|||||||
|
[Unit]
|
||||||
|
After=local-fs.target
|
||||||
|
|
||||||
|
[Service]
|
||||||
|
Type=oneshot
|
||||||
|
Environment=MAN_NO_LOCALE_WARNING=1
|
||||||
|
EnvironmentFile=/etc/sysconfig/man-db
|
||||||
|
ExecStart=/bin/sh -c '[ "$SERVICE" != "no" ] && /usr/bin/mandb $OPTS || true'
|
||||||
|
ExecStopPost=/bin/sh -c '[ "$SERVICE_RESULT" == "signal" ] && /usr/bin/systemctl enable man-db-restart-cache-update.service || true'
|
||||||
|
Nice=19
|
||||||
|
IOWeight=20
|
11
man-db-restart-cache-update.service
Normal file
11
man-db-restart-cache-update.service
Normal file
@ -0,0 +1,11 @@
|
|||||||
|
[Unit]
|
||||||
|
Before=multi-user.target
|
||||||
|
|
||||||
|
[Service]
|
||||||
|
Type=oneshot
|
||||||
|
ExecStartPre=/usr/bin/rm -rf /var/cache/man/*
|
||||||
|
ExecStart=/usr/bin/systemd-run /usr/bin/systemctl start man-db-cache-update.service
|
||||||
|
ExecStartPost=/usr/bin/systemctl disable man-db-restart-cache-update.service
|
||||||
|
|
||||||
|
[Install]
|
||||||
|
WantedBy=multi-user.target
|
27
man-db.crondaily
Normal file
27
man-db.crondaily
Normal file
@ -0,0 +1,27 @@
|
|||||||
|
#!/bin/bash
|
||||||
|
|
||||||
|
if [ -e /etc/sysconfig/man-db ]; then
|
||||||
|
. /etc/sysconfig/man-db
|
||||||
|
fi
|
||||||
|
|
||||||
|
if [ "$CRON" = "no" ]; then
|
||||||
|
exit 0
|
||||||
|
fi
|
||||||
|
|
||||||
|
renice +19 -p $$ >/dev/null 2>&1
|
||||||
|
ionice -c3 -p $$ >/dev/null 2>&1
|
||||||
|
|
||||||
|
LOCKFILE=/var/lock/man-db.lock
|
||||||
|
|
||||||
|
# the lockfile is not meant to be perfect, it's just in case the
|
||||||
|
# two man-db cron scripts get run close to each other to keep
|
||||||
|
# them from stepping on each other's toes. The worst that will
|
||||||
|
# happen is that they will temporarily corrupt the database
|
||||||
|
[[ -f $LOCKFILE ]] && exit 0
|
||||||
|
|
||||||
|
trap "{ rm -f $LOCKFILE ; exit 0; }" EXIT
|
||||||
|
touch $LOCKFILE
|
||||||
|
# create/update the mandb database
|
||||||
|
mandb $OPTS
|
||||||
|
|
||||||
|
exit 0
|
530
man-db.spec
Normal file
530
man-db.spec
Normal file
@ -0,0 +1,530 @@
|
|||||||
|
%global cache /var/cache/man
|
||||||
|
%global gnulib_ver 20140202
|
||||||
|
|
||||||
|
Summary: Tools for searching and reading man pages
|
||||||
|
Name: man-db
|
||||||
|
Version: 2.7.6.1
|
||||||
|
Release: 18%{?dist}
|
||||||
|
# GPLv2+ .. man-db
|
||||||
|
# GPLv3+ .. gnulib
|
||||||
|
License: GPLv2+ and GPLv3+
|
||||||
|
Group: System Environment/Base
|
||||||
|
URL: http://www.nongnu.org/man-db/
|
||||||
|
|
||||||
|
Source0: http://download.savannah.gnu.org/releases/%{name}/%{name}-%{version}.tar.xz
|
||||||
|
Source1: man-db.crondaily
|
||||||
|
Source2: man-db.sysconfig
|
||||||
|
Source3: man-db-cache-update.service
|
||||||
|
Source4: man-db-restart-cache-update.service
|
||||||
|
Patch0: man-db-2.7.6.1-change-owner-of-man-cache.patch
|
||||||
|
|
||||||
|
# http://lists.nongnu.org/archive/html/man-db-devel/2017-01/msg00013.html
|
||||||
|
Patch1: man-db-2.7.6.1-fix-override-dir-handling.patch
|
||||||
|
# http://lists.nongnu.org/archive/html/man-db-devel/2018-01/msg00005.html
|
||||||
|
# https://bugzilla.redhat.com/show_bug.cgi?id=1495507
|
||||||
|
Patch2: man-db-2.7.6.1-fix_rhbz1495507.patch
|
||||||
|
|
||||||
|
Patch3: man-db-2.7.6.1-coverity.patch
|
||||||
|
|
||||||
|
Obsoletes: man < 2.0
|
||||||
|
Provides: man = %{version}
|
||||||
|
Provides: man-pages-reader = %{version}
|
||||||
|
# FPC exception for gnulib - copylib - https://fedorahosted.org/fpc/ticket/174
|
||||||
|
Provides: bundled(gnulib) = %{gnulib_ver}
|
||||||
|
|
||||||
|
Requires: coreutils, grep, groff-base, gzip, less
|
||||||
|
BuildRequires: systemd
|
||||||
|
BuildRequires: gdbm-devel, gettext, groff, less, libpipeline-devel, zlib-devel
|
||||||
|
BuildRequires: po4a, perl-interpreter, perl-version
|
||||||
|
|
||||||
|
%description
|
||||||
|
The man-db package includes five tools for browsing man-pages:
|
||||||
|
man, whatis, apropos, manpath and lexgrog. man formats and displays
|
||||||
|
manual pages. whatis searches the manual page names. apropos searches the
|
||||||
|
manual page names and descriptions. manpath determines search path
|
||||||
|
for manual pages. lexgrog directly reads header information in
|
||||||
|
manual pages.
|
||||||
|
|
||||||
|
%package cron
|
||||||
|
Summary: Periodic update of man-db cache
|
||||||
|
Group: System Environment/Base
|
||||||
|
|
||||||
|
Requires: %{name} = %{version}-%{release}
|
||||||
|
Requires: crontabs
|
||||||
|
|
||||||
|
BuildArch: noarch
|
||||||
|
|
||||||
|
%description cron
|
||||||
|
This package provides periodic update of man-db cache.
|
||||||
|
|
||||||
|
%prep
|
||||||
|
%autosetup -p1
|
||||||
|
|
||||||
|
%build
|
||||||
|
%configure \
|
||||||
|
--with-sections="1 1p 8 2 3 3p 4 5 6 7 9 0p n l p o 1x 2x 3x 4x 5x 6x 7x 8x" \
|
||||||
|
--disable-setuid --disable-cache-owner \
|
||||||
|
--with-browser=elinks --with-lzip=lzip \
|
||||||
|
--with-override-dir=overrides
|
||||||
|
make CC="%{__cc} %{optflags}" %{?_smp_mflags} V=1
|
||||||
|
|
||||||
|
%check
|
||||||
|
make check
|
||||||
|
|
||||||
|
%install
|
||||||
|
make install DESTDIR=$RPM_BUILD_ROOT prefix=%{_prefix} INSTALL='install -p'
|
||||||
|
|
||||||
|
# move the documentation to the relevant place
|
||||||
|
mv $RPM_BUILD_ROOT%{_datadir}/doc/man-db/* ./
|
||||||
|
|
||||||
|
# remove creation timestamp to avoid multilib difference
|
||||||
|
sed -i '/^%%%%CreationDate:.*$/d' man-db-manual.ps
|
||||||
|
|
||||||
|
# remove zsoelim man page - part of groff package
|
||||||
|
rm $RPM_BUILD_ROOT%{_datadir}/man/man1/zsoelim.1
|
||||||
|
|
||||||
|
# remove libtool archives
|
||||||
|
rm $RPM_BUILD_ROOT%{_libdir}/man-db/*.la
|
||||||
|
|
||||||
|
# install cache directory
|
||||||
|
install -d -m 0755 $RPM_BUILD_ROOT%{cache}
|
||||||
|
|
||||||
|
# install cron script for man-db creation/update
|
||||||
|
mkdir -p $RPM_BUILD_ROOT%{_sysconfdir}/cron.daily
|
||||||
|
install -D -p -m 0755 %{SOURCE1} $RPM_BUILD_ROOT%{_sysconfdir}/cron.daily/man-db.cron
|
||||||
|
|
||||||
|
# config for cron script
|
||||||
|
mkdir -p $RPM_BUILD_ROOT%{_sysconfdir}/sysconfig
|
||||||
|
install -D -p -m 0644 %{SOURCE2} $RPM_BUILD_ROOT%{_sysconfdir}/sysconfig/man-db
|
||||||
|
|
||||||
|
# config for tmpfiles.d
|
||||||
|
install -D -p -m 0644 init/systemd/man-db.conf $RPM_BUILD_ROOT/usr/lib/tmpfiles.d/.
|
||||||
|
|
||||||
|
# man-db-cache-update.service and man-db-restart-cache-update.service
|
||||||
|
install -D -p -m 0644 %{SOURCE3} $RPM_BUILD_ROOT%{_unitdir}/man-db-cache-update.service
|
||||||
|
install -D -p -m 0644 %{SOURCE4} $RPM_BUILD_ROOT%{_unitdir}/man-db-restart-cache-update.service
|
||||||
|
|
||||||
|
%find_lang %{name}
|
||||||
|
%find_lang %{name}-gnulib
|
||||||
|
|
||||||
|
# stop and disable timer from previous builds
|
||||||
|
%pre
|
||||||
|
if [ -e /usr/lib/systemd/system/mandb.timer ]; then
|
||||||
|
if test -d /run/systemd; then
|
||||||
|
systemctl stop man-db.timer
|
||||||
|
systemctl -q disable man-db.timer
|
||||||
|
fi
|
||||||
|
fi
|
||||||
|
|
||||||
|
# clear the old cache
|
||||||
|
%post
|
||||||
|
%{__rm} -rf %{cache}/*
|
||||||
|
|
||||||
|
# update cache
|
||||||
|
%transfiletriggerin -- %{_mandir}
|
||||||
|
if [ -x /usr/bin/systemd-run -a -x /usr/bin/systemctl ]; then
|
||||||
|
/usr/bin/systemd-run /usr/bin/systemctl start man-db-cache-update >/dev/null 2>&1 || :
|
||||||
|
fi
|
||||||
|
|
||||||
|
# update cache
|
||||||
|
%transfiletriggerpostun -- %{_mandir}
|
||||||
|
if [ -x /usr/bin/systemd-run -a -x /usr/bin/systemctl ]; then
|
||||||
|
/usr/bin/systemd-run /usr/bin/systemctl start man-db-cache-update >/dev/null 2>&1 || :
|
||||||
|
fi
|
||||||
|
|
||||||
|
|
||||||
|
%files -f %{name}.lang -f %{name}-gnulib.lang
|
||||||
|
%{!?_licensedir:%global license %%doc}
|
||||||
|
%license docs/COPYING
|
||||||
|
%doc README man-db-manual.txt man-db-manual.ps ChangeLog NEWS
|
||||||
|
%config(noreplace) %{_sysconfdir}/man_db.conf
|
||||||
|
%config(noreplace) %{_sysconfdir}/sysconfig/man-db
|
||||||
|
%config(noreplace) %{_tmpfilesdir}/man-db.conf
|
||||||
|
%{_unitdir}/man-db-cache-update.service
|
||||||
|
%{_unitdir}/man-db-restart-cache-update.service
|
||||||
|
%{_sbindir}/accessdb
|
||||||
|
%{_bindir}/man
|
||||||
|
%{_bindir}/whatis
|
||||||
|
%{_bindir}/apropos
|
||||||
|
%{_bindir}/manpath
|
||||||
|
%{_bindir}/lexgrog
|
||||||
|
%{_bindir}/catman
|
||||||
|
%{_bindir}/mandb
|
||||||
|
%dir %{_libdir}/man-db
|
||||||
|
%{_libdir}/man-db/*.so
|
||||||
|
%dir %{_libexecdir}/man-db
|
||||||
|
%{_libexecdir}/man-db/globbing
|
||||||
|
%{_libexecdir}/man-db/manconv
|
||||||
|
%{_libexecdir}/man-db/zsoelim
|
||||||
|
%verify(not mtime) %dir %{cache}
|
||||||
|
# documentation and translation
|
||||||
|
%{_mandir}/man1/apropos.1*
|
||||||
|
%{_mandir}/man1/lexgrog.1*
|
||||||
|
%{_mandir}/man1/man.1*
|
||||||
|
%{_mandir}/man1/manconv.1*
|
||||||
|
%{_mandir}/man1/manpath.1*
|
||||||
|
%{_mandir}/man1/whatis.1*
|
||||||
|
%{_mandir}/man5/manpath.5*
|
||||||
|
%{_mandir}/man8/accessdb.8*
|
||||||
|
%{_mandir}/man8/catman.8*
|
||||||
|
%{_mandir}/man8/mandb.8*
|
||||||
|
%lang(da) %{_datadir}/man/da/man*/*
|
||||||
|
%lang(de) %{_datadir}/man/de/man*/*
|
||||||
|
%lang(es) %{_datadir}/man/es/man*/*
|
||||||
|
%lang(fr) %{_datadir}/man/fr/man*/*
|
||||||
|
%lang(id) %{_datadir}/man/id/man*/*
|
||||||
|
%lang(it) %{_datadir}/man/it/man*/*
|
||||||
|
%lang(ja) %{_datadir}/man/ja/man*/*
|
||||||
|
%lang(nl) %{_datadir}/man/nl/man*/*
|
||||||
|
%lang(pl) %{_datadir}/man/pl/man*/*
|
||||||
|
%lang(ru) %{_datadir}/man/ru/man*/*
|
||||||
|
%lang(sv) %{_datadir}/man/sv/man*/*
|
||||||
|
%lang(zh_CN) %{_datadir}/man/zh_CN/man*/*
|
||||||
|
|
||||||
|
%files cron
|
||||||
|
%config(noreplace) %{_sysconfdir}/cron.daily/man-db.cron
|
||||||
|
|
||||||
|
%changelog
|
||||||
|
* Thu Jun 24 2021 Nikola Forró <nforro@redhat.com> - 2.7.6.1-18
|
||||||
|
- schedule interrupted cache update for the next boot, instead of blocking
|
||||||
|
system reboot/shutdown
|
||||||
|
resolves #1874010
|
||||||
|
|
||||||
|
* Wed Nov 07 2018 Nikola Forró <nforro@redhat.com> - 2.7.6.1-17
|
||||||
|
- avoid multilib difference in man-db-manual.ps
|
||||||
|
- get rid of hardcoded path
|
||||||
|
related: #1607005
|
||||||
|
|
||||||
|
* Wed Oct 17 2018 Nikola Forró <nforro@redhat.com> - 2.7.6.1-16
|
||||||
|
- fix important Covscan defects
|
||||||
|
resolves: #1607005
|
||||||
|
|
||||||
|
* Mon Jul 30 2018 Florian Weimer <fweimer@redhat.com> - 2.7.6.1-15
|
||||||
|
- Rebuild with fixed binutils
|
||||||
|
|
||||||
|
* Wed Jul 25 2018 Petr Kubat <pkubat@redhat.com> - 2.7.6.1-14
|
||||||
|
- Rebuilt for gdbm
|
||||||
|
|
||||||
|
* Sat Feb 03 2018 Todd Zullinger <tmz@pobox.com> - 2.7.6.1-13
|
||||||
|
- Avoid noisy output from man-db-cache-update triggers
|
||||||
|
|
||||||
|
* Tue Jan 16 2018 Jiri Kucera <jkucera@redhat.com> - 2.7.6.1-12
|
||||||
|
- fix segmentation fault caused by 'man -D?'
|
||||||
|
resolves: #1495507
|
||||||
|
|
||||||
|
* Tue Jan 16 2018 Nikola Forró <nforro@redhat.com> - 2.7.6.1-11
|
||||||
|
- rebuild with gdbm-1.14
|
||||||
|
|
||||||
|
* Tue Dec 19 2017 Nikola Forró <nforro@redhat.com> - 2.7.6.1-10
|
||||||
|
- fix failure of man-db-cache-update service when configured not to run
|
||||||
|
resolves: #1526715
|
||||||
|
|
||||||
|
* Tue Nov 21 2017 Nikola Forró <nforro@redhat.com> - 2.7.6.1-9
|
||||||
|
- allow configuration of man-db-cache-update service through sysconfig
|
||||||
|
resolves: #1514909
|
||||||
|
|
||||||
|
* Tue Nov 21 2017 Nikola Forró <nforro@redhat.com> - 2.7.6.1-8
|
||||||
|
- set group of /var/cache/man to root and drop setgid bit
|
||||||
|
resolves: #1515823
|
||||||
|
|
||||||
|
* Thu Nov 16 2017 Nikola Forró <nforro@redhat.com> - 2.7.6.1-7
|
||||||
|
- make file trigger scriptlets not to fail in case systemd is unavailable
|
||||||
|
- drop systemd dependency
|
||||||
|
|
||||||
|
* Wed Nov 08 2017 Nikola Forró <nforro@redhat.com> - 2.7.6.1-6
|
||||||
|
- run cache update in a transient service using systemd-run
|
||||||
|
resolves #1318058
|
||||||
|
|
||||||
|
* Thu Aug 03 2017 Fedora Release Engineering <releng@fedoraproject.org> - 2.7.6.1-5
|
||||||
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild
|
||||||
|
|
||||||
|
* Wed Jul 26 2017 Fedora Release Engineering <releng@fedoraproject.org> - 2.7.6.1-4
|
||||||
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
|
||||||
|
|
||||||
|
* Fri Feb 10 2017 Fedora Release Engineering <releng@fedoraproject.org> - 2.7.6.1-3
|
||||||
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
|
||||||
|
|
||||||
|
* Thu Jan 19 2017 Nikola Forró <nforro@redhat.com> - 2.7.6.1-2
|
||||||
|
- set owner of man cache to root instead of man
|
||||||
|
|
||||||
|
* Thu Jan 19 2017 Nikola Forró <nforro@redhat.com> - 2.7.6.1-1
|
||||||
|
- update to 2.7.6.1
|
||||||
|
resolves #1403618
|
||||||
|
|
||||||
|
* Mon Mar 14 2016 Nikola Forró <nforro@redhat.com> - 2.7.5-3
|
||||||
|
- suppress potential locale warning when installing with glibc-minimal-langpack
|
||||||
|
resolves #1314633
|
||||||
|
|
||||||
|
* Thu Feb 04 2016 Fedora Release Engineering <releng@fedoraproject.org> - 2.7.5-2
|
||||||
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
|
||||||
|
|
||||||
|
* Tue Nov 10 2015 Nikola Forró <nforro@redhat.com> - 2.7.5-1
|
||||||
|
- update to 2.7.5
|
||||||
|
resolves #1279867
|
||||||
|
|
||||||
|
* Tue Oct 13 2015 Nikola Forró <nforro@redhat.com> - 2.7.4-2
|
||||||
|
- add cron subpackage
|
||||||
|
|
||||||
|
* Tue Oct 13 2015 Nikola Forró <nforro@redhat.com> - 2.7.4-1
|
||||||
|
- update to 2.7.4
|
||||||
|
resolves #1270078
|
||||||
|
|
||||||
|
* Mon Sep 21 2015 Nikola Forró <nforro@redhat.com> - 2.7.3-3
|
||||||
|
- fix replace.sed prerequisite syntax
|
||||||
|
resolves #1263930
|
||||||
|
|
||||||
|
* Thu Sep 10 2015 Nikola Forró <nforro@redhat.com> - 2.7.3-2
|
||||||
|
- use file triggers instead of crontabs for updating cache
|
||||||
|
|
||||||
|
* Thu Sep 10 2015 Nikola Forró <nforro@redhat.com> - 2.7.3-1
|
||||||
|
- update to 2.7.3
|
||||||
|
resolves #1261678
|
||||||
|
|
||||||
|
* Mon Aug 24 2015 Nikola Forró <nforro@redhat.com> - 2.7.2-3
|
||||||
|
- try to get terminal width from /dev/tty
|
||||||
|
resolves #1255930
|
||||||
|
|
||||||
|
* Mon Aug 24 2015 Nikola Forró <nforro@redhat.com> - 2.7.2-2
|
||||||
|
- rebuilt with latest libpipeline
|
||||||
|
|
||||||
|
* Mon Aug 24 2015 Nikola Forró <nforro@redhat.com> - 2.7.2-1
|
||||||
|
- update to 2.7.2
|
||||||
|
resolves #1256177
|
||||||
|
|
||||||
|
* Tue Aug 04 2015 Nikola Forró <nforro@redhat.com> - 2.7.1-8
|
||||||
|
- fix inaccurate description of "man -f"
|
||||||
|
resolves #1249377
|
||||||
|
|
||||||
|
* Wed Jun 17 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.7.1-7
|
||||||
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild
|
||||||
|
|
||||||
|
* Wed May 20 2015 jchaloup <jchaloup@redhat.com> - 2.7.1-6
|
||||||
|
- Test for /run/systemd only if mandb.timer is actually installed
|
||||||
|
resolves: #1223244
|
||||||
|
|
||||||
|
* Tue May 12 2015 Colin Walters <walters@redhat.com> - 2.7.1-5
|
||||||
|
- Test for /run/systemd to detect systemd state rather than invoking
|
||||||
|
rpm in % pre - it is not really supported by rpm.
|
||||||
|
|
||||||
|
* Sat Feb 21 2015 Till Maas <opensource@till.name> - 2.7.1-4
|
||||||
|
- Rebuilt for Fedora 23 Change
|
||||||
|
https://fedoraproject.org/wiki/Changes/Harden_all_packages_with_position-independent_code
|
||||||
|
|
||||||
|
* Fri Jan 02 2015 jchaloup <jchaloup@redhat.com> - 2.7.1-3
|
||||||
|
- switching back to crontabs
|
||||||
|
resolves: #1177993
|
||||||
|
resolves: #1171450
|
||||||
|
- rpm verify reports for /var/cache/man
|
||||||
|
resolves: #1173496
|
||||||
|
|
||||||
|
* Thu Nov 13 2014 jchaloup <jchaloup@redhat.com> - 2.7.1-2
|
||||||
|
- src/man.c (do_extern): Pass the -l option through
|
||||||
|
resolves: #1161747
|
||||||
|
|
||||||
|
* Wed Nov 12 2014 jchaloup <jchaloup@redhat.com> - 2.7.1-1
|
||||||
|
- update to 2.7.1
|
||||||
|
resolves: #1163167
|
||||||
|
|
||||||
|
* Wed Oct 15 2014 jchaloup <jchaloup@redhat.com> - 2.7.0.2-5
|
||||||
|
- switch man and root in init/systemd/man-db.conf
|
||||||
|
related: #1151558
|
||||||
|
|
||||||
|
* Mon Oct 13 2014 jchaloup <jchaloup@redhat.com> - 2.7.0.2-4
|
||||||
|
- preun missing condition on number of man-db packages installed
|
||||||
|
related: #1151558
|
||||||
|
|
||||||
|
* Sun Oct 12 2014 jchaloup <jchaloup@redhat.com> - 2.7.0.2-3
|
||||||
|
- remove executable flag for *.service and *.timer file
|
||||||
|
resolves: #1151558
|
||||||
|
|
||||||
|
* Wed Oct 08 2014 jchaloup <jchaloup@redhat.com> - 2.7.0.2-2
|
||||||
|
- replacing cron with systemd.timer
|
||||||
|
resolves: #1148559
|
||||||
|
- adding zsoelim to {_libexecdir}/man-db/zsoelim
|
||||||
|
related: #1145493
|
||||||
|
|
||||||
|
* Wed Oct 08 2014 jchaloup <jchaloup@redhat.com> - 2.7.0.2-1
|
||||||
|
- Update to 2.7.0.2
|
||||||
|
resolves: #1145493
|
||||||
|
|
||||||
|
* Thu Sep 18 2014 jchaloup <jchaloup@redhat.com> - 2.6.7.1-7
|
||||||
|
- resolves: #1043401
|
||||||
|
Don't store canonicalised versions of manpath elements
|
||||||
|
|
||||||
|
* Sun Aug 17 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.6.7.1-6
|
||||||
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild
|
||||||
|
|
||||||
|
* Fri Jul 18 2014 Tom Callaway <spot@fedoraproject.org> - 2.6.7.1-5
|
||||||
|
- fix license handling
|
||||||
|
|
||||||
|
* Tue Jul 01 2014 jchaloup <jchaloup@redhat.com> - 2.6.7.1-4
|
||||||
|
- related: #1110274
|
||||||
|
swapping root for man in man-db.conf
|
||||||
|
|
||||||
|
* Wed Jun 25 2014 jchaloup <jchaloup@redhat.com> - 2.6.7.1-3
|
||||||
|
- resolves: #1110274
|
||||||
|
Add systemd tmpfiles snippet to clean up old cat files after (upstream patch)
|
||||||
|
|
||||||
|
* Sat Jun 07 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.6.7.1-2
|
||||||
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
|
||||||
|
|
||||||
|
* Thu Apr 17 2014 Peter Schiffer <pschiffe@redhat.com> - 2.6.7.1-1
|
||||||
|
- resolves: #1087279
|
||||||
|
updated to 2.6.7.1
|
||||||
|
|
||||||
|
* Wed Feb 19 2014 Peter Schiffer <pschiffe@redhat.com> - 2.6.6-1
|
||||||
|
- resolves: #1057495
|
||||||
|
updated to 2.6.6
|
||||||
|
|
||||||
|
* Wed Aug 07 2013 Pierre-Yves Chibon <pingou@pingoured.fr> - 2.6.5-3
|
||||||
|
- Add a missing requirement on crontabs to spec file
|
||||||
|
- Mark the cron job as config(noreplace)
|
||||||
|
- Fix RHBZ#989077
|
||||||
|
|
||||||
|
* Sat Aug 03 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.6.5-2
|
||||||
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild
|
||||||
|
|
||||||
|
* Thu Jun 27 2013 Peter Schiffer <pschiffe@redhat.com> - 2.6.5-1
|
||||||
|
- updated to 2.6.5
|
||||||
|
|
||||||
|
* Tue Jun 25 2013 Peter Schiffer <pschiffe@redhat.com> - 2.6.4-1
|
||||||
|
- resolves: #977255
|
||||||
|
updated to 2.6.4
|
||||||
|
|
||||||
|
* Mon Apr 8 2013 Peter Schiffer <pschiffe@redhat.com> - 2.6.3-6
|
||||||
|
- resolves: #948695
|
||||||
|
fixed double free
|
||||||
|
- fixed certain man pages to match options with --help and --usage
|
||||||
|
|
||||||
|
* Thu Mar 21 2013 Peter Schiffer <pschiffe@redhat.com> - 2.6.3-5
|
||||||
|
- temporarily disabled one unstable unit test
|
||||||
|
|
||||||
|
* Thu Mar 21 2013 Peter Schiffer <pschiffe@redhat.com> - 2.6.3-4
|
||||||
|
- fixed some compiler warnings and memory leaks
|
||||||
|
|
||||||
|
* Thu Feb 14 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.6.3-3
|
||||||
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild
|
||||||
|
|
||||||
|
* Tue Oct 30 2012 Peter Schiffer <pschiffe@redhat.com> - 2.6.3-2
|
||||||
|
- resolves: #870680
|
||||||
|
use less as the default pager
|
||||||
|
|
||||||
|
* Wed Oct 24 2012 Peter Schiffer <pschiffe@redhat.com> - 2.6.3-1
|
||||||
|
- resolves: #858577
|
||||||
|
updated to 2.6.3
|
||||||
|
- cleaned .spec file
|
||||||
|
- resolves: #855632
|
||||||
|
fixed SIGABRT crash
|
||||||
|
- adds support for man-pages-overrides
|
||||||
|
|
||||||
|
* Tue Jul 31 2012 Peter Schiffer <pschiffe@redhat.com> - 2.6.2-5
|
||||||
|
- resolves: #841431
|
||||||
|
ignore cached man pages if they don't exist anymore
|
||||||
|
|
||||||
|
* Fri Jul 20 2012 Dan Horák <dan[at]danny.cz> - 2.6.2-4
|
||||||
|
- fully patch the autotools files, fixes FTBFS due updated automake
|
||||||
|
|
||||||
|
* Thu Jul 19 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.6.2-3
|
||||||
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild
|
||||||
|
|
||||||
|
* Thu Jul 12 2012 Peter Schiffer <pschiffe@redhat.com> - 2.6.2-2
|
||||||
|
- resolves: #829553
|
||||||
|
clear the old man cache on install or update
|
||||||
|
|
||||||
|
* Tue Jul 10 2012 Peter Schiffer <pschiffe@redhat.com> - 2.6.2-1
|
||||||
|
- resolves: #833312
|
||||||
|
update to 2.6.2
|
||||||
|
- resolves: #657409
|
||||||
|
fixed warning when invoking col by the mandb program in cron
|
||||||
|
- resolves: #829935
|
||||||
|
enabled support for man pages compressed with lzip
|
||||||
|
- resolves: #821778
|
||||||
|
added virtual provides for bundled gnulib library
|
||||||
|
- resolves: #824825
|
||||||
|
apropos returns correct exit code for invalid man page
|
||||||
|
|
||||||
|
* Tue Apr 24 2012 Peter Schiffer <pschiffe@redhat.com> - 2.6.1-4
|
||||||
|
- related: #693458
|
||||||
|
updated patch for .so links because previous one wasn't working very well
|
||||||
|
|
||||||
|
* Tue Apr 24 2012 Peter Schiffer <pschiffe@redhat.com> - 2.6.1-3
|
||||||
|
- added autoconf, automake, libtool and gettext-devel to the build requires
|
||||||
|
|
||||||
|
* Tue Apr 24 2012 Peter Schiffer <pschiffe@redhat.com> - 2.6.1-2
|
||||||
|
- resolves: #677669
|
||||||
|
added support for wildcards in path
|
||||||
|
- resolves: #693458
|
||||||
|
fixed error with .so links
|
||||||
|
|
||||||
|
* Thu Apr 05 2012 Peter Schiffer <pschiffe@redhat.com> - 2.6.1-1
|
||||||
|
- resolves: #790771
|
||||||
|
update to 2.6.1
|
||||||
|
- resolves: #806086
|
||||||
|
removed hard-dependency on cron, update man db after install or update
|
||||||
|
|
||||||
|
* Fri Jan 13 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.6.0.2-4
|
||||||
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild
|
||||||
|
|
||||||
|
* Wed Oct 05 2011 Peter Schiffer <pschiffe@redhat.com> - 2.6.0.2-3
|
||||||
|
- resolves: #702904
|
||||||
|
fixed double free or corruption issue
|
||||||
|
- resolves: #739207
|
||||||
|
require groff-base instead of groff
|
||||||
|
- rebuilt for gdbm-1.9.1-1
|
||||||
|
|
||||||
|
* Sun May 29 2011 Ville Skyttä <ville.skytta@iki.fi> - 2.6.0.2-2
|
||||||
|
- Own the %%{_libdir}/man-db dir.
|
||||||
|
|
||||||
|
* Thu Apr 21 2011 Ivana Hutarova Varekova <varekova@redhat.com> - 2.6.0.2-1
|
||||||
|
- update to 2.6.0.2
|
||||||
|
- remove obsolete patches
|
||||||
|
- add libpipe dependency
|
||||||
|
|
||||||
|
* Wed Mar 23 2011 Ivana Hutarova Varekova <varekova@redhat.com> - 2.5.9-6
|
||||||
|
- Build with zlib support.
|
||||||
|
- Use elinks as default HTML browser.
|
||||||
|
thanks Ville Skyttä
|
||||||
|
|
||||||
|
* Wed Mar 23 2011 Ivana Hutarova Varekova <varekova@redhat.com> - 2.5.9-5
|
||||||
|
* Resolves: #684977
|
||||||
|
backport upstream patch
|
||||||
|
|
||||||
|
* Tue Feb 08 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.5.9-4
|
||||||
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild
|
||||||
|
|
||||||
|
* Thu Jan 27 2011 Ivana Hutarova Varekova <varekova@redhat.com> - 2.5.9-3
|
||||||
|
- Resolves: #659292
|
||||||
|
use ionice in man cron job
|
||||||
|
|
||||||
|
* Wed Nov 24 2010 Ivana Hutarova Varekova <varekova@redhat.com> - 2.5.9-2
|
||||||
|
- Resolves: #655385 - use old format of nroff output
|
||||||
|
|
||||||
|
* Mon Nov 22 2010 Ivana Hutarova Varekova <varekova@redhat.com> - 2.5.9-1
|
||||||
|
- update to 2.5.9
|
||||||
|
|
||||||
|
* Fri Oct 1 2010 Ivana Hutarova Varekova <varekova@redhat.com> - 2.5.7-8
|
||||||
|
- add less buildrequire
|
||||||
|
|
||||||
|
* Wed Sep 29 2010 jkeating - 2.5.7-7
|
||||||
|
- Rebuilt for gcc bug 634757
|
||||||
|
|
||||||
|
* Fri Sep 24 2010 Ivana Hutarova Varekova <varekova@redhat.com> - 2.5.7-6
|
||||||
|
- Resolves: #630506 (change the description)
|
||||||
|
- minor spec file changes
|
||||||
|
|
||||||
|
* Mon Aug 30 2010 Dennis Gilmore <dennis@ausil.us> - 2.5.7-5
|
||||||
|
- Provide Versioned man
|
||||||
|
|
||||||
|
* Mon Aug 16 2010 Ivana Hutarova Varekova <varekova@redhat.com> - 2.5.7-4
|
||||||
|
- remove obsolete conflict flag
|
||||||
|
|
||||||
|
* Mon Aug 16 2010 Ivana Hutarova Varekova <varekova@redhat.com> - 2.5.7-3
|
||||||
|
- provides man tag
|
||||||
|
- resolves: #621688
|
||||||
|
remove problematic man-pages (now in man-pages-de package)
|
||||||
|
|
||||||
|
* Fri Apr 16 2010 Ivana Hutarova Varekova <varekova@redhat.com> - 2.5.7-2
|
||||||
|
- add conflicts tag
|
||||||
|
|
||||||
|
* Wed Feb 17 2010 Ivana Hutarova Varekova <varekova@redhat.com> - 2.5.7-1
|
||||||
|
- initial build
|
10
man-db.sysconfig
Normal file
10
man-db.sysconfig
Normal file
@ -0,0 +1,10 @@
|
|||||||
|
# Set this to "no" to disable man-db update triggered by installation
|
||||||
|
# of any package containing manual pages
|
||||||
|
SERVICE="yes"
|
||||||
|
|
||||||
|
# Set this to "no" to disable daily man-db update run by
|
||||||
|
# /etc/cron.daily/man-db.cron
|
||||||
|
CRON="yes"
|
||||||
|
|
||||||
|
# Options used by mandb, we use "-q" as default, too much noise without it
|
||||||
|
OPTS="-q"
|
Loading…
Reference in New Issue
Block a user