Hello community, here is the log from the commit of package man for openSUSE:Factory checked in at 2018-12-03 10:08:53 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/man (Old) and /work/SRC/openSUSE:Factory/.man.new.19453 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "man" Mon Dec 3 10:08:53 2018 rev:72 rq:652353 version:2.8.4 Changes: -------- --- /work/SRC/openSUSE:Factory/man/man.changes 2018-04-22 14:31:40.130274984 +0200 +++ /work/SRC/openSUSE:Factory/.man.new.19453/man.changes 2018-12-03 10:08:56.199789484 +0100 @@ -1,0 +2,99 @@ +Mon Nov 26 11:37:32 UTC 2018 - Dr. Werner Fink <wer...@suse.de> + +- Update to man-db 2.8.4 + * Major changes since man-db 2.8.3: + + Rely on decompressors reading from their standard input rather + than redundantly passing them the input file on their command + line. This works better with downstream AppArmor confinement of + decompressors. + + Fix invalid syntax in tmpfiles.d/man-db.conf when configured with + --disable-cache-owner. + + Make seccomp sandbox allow sched_getaffinity, sometimes used by + xz. + + Check for mandb_nfmt and mandb_tfmt in the manual page hierarchy + as documented, not in the current directory. This was broken by + the working-directory-handling changes in 2.8.3. Note that this + change means that "man -l" will never use an external formatter + (which was never documented behaviour and was surely a bad idea). + + Make seccomp sandbox allow some shared memory operations across + the board rather than just when ESET File Security is in use; the + Astrill VPN seems to require something similar, and there are + doubtless other such preload hacks. + + Some versions of ESET File Security call msgget and msgsnd; if + this program is in use, then allow those. + * Major changes since man-db 2.8.2: + + Make seccomp sandbox allow madvise, since that's used by lbzip2. + + Make seccomp sandbox allow kill and tgkill outright, since groff + uses kill to pass on signals to its child processes. + + Make seccomp sandbox allow sibling architectures on + x86/x86_64/x32, since people sometimes mix and match architectures + there for performance reasons. + + Fix version check in locale macro loading to tolerate groff + release candidates. + + man now only changes working directory in child processes, so + never fails due to being unable to change back to its original + working directory. + + accessdb, apropos, and lexgrog no longer emit spurious gettext + headers in their --help output when localised. + * Major changes since man-db 2.8.1: + + Make seccomp sandbox allow kill and tgkill when the signal is + directed at the current process or one of its threads; this is + needed by xz. + + Make seccomp sandbox allow ioctl(fd, TIOCGWINSZ), since that's used + by musl. + + Work around the proprietary "ESET File Security" antivirus program in + seccomp sandbox: if this is in use then we need to allow some + socket-related system calls. + + Work around the "snoopy" execve() wrapper and logger in seccomp + sandbox: if this is in use then we need to allow some + socket-related system calls. + + Interpret EFAULT from seccomp_load as meaning that seccomp is + unavailable, since this can be returned by some versions of + qemu-user. + * Major changes since man-db 2.8.0: + + Fix seccomp sandbox build on Linux/POWER. + + Fix manconv execution under seccomp when man is installed setuid. + + Make seccomp sandbox allow mremap (used by iconv, for example). + + configure now has a --without-libseccomp option to disable the use + of seccomp even if the library is available. + * Major changes since man-db 2.7.6.1: + + Fix locale macro loading for Chinese to load the macro file + corresponding to just the language part of the user's locale. + + Honour --enable-cache-owner in generated systemd tmpfiles snippet + rather than hardcoding "man". + + If man adds prefixes to a page to handle such things as disabling + hyphenation, then take account of those when looking for a + preprocessor line at the start of the page. + + Fix a segfault in 'man -D --help'. + + Treat "\(en" as another synonym for "\-" in NAME sections. + + Confine most subprocesses that handle untrusted data using + seccomp. This mainly deals with subprocesses that perform + encoding conversions, (de)compressors, groff programs, and a few + other odds and ends. groff programs use a slightly more + permissive filter since they need to create temporary files, so + additional path-based confinement (e.g. using AppArmor) is still + useful. + If this goes wrong, then MAN_DISABLE_SECCOMP=1 can be set in the + environment to disable it, but please report any such problem as a + bug. + + man now falls back to cat if the compile-time default pager is not + executable. + * Major changes since man-db 2.7.6: + + Don't chmod CACHEDIR.TAG if it doesn't exist. + + Correct installation of Swedish manual pages. +- Modify the patches + *man-db-2.6.3-listall.dif + * man-db-2.6.3-man0.dif + * man-db-2.6.3-section.dif + * man-db-2.7.1-firefox.dif + * man-db-2.7.1-security4.dif + * man-db-2.7.1-zio.dif +- Rename patch man-db-2.7.6.dif which is now man-db-2.8.4.dif + +------------------------------------------------------------------- +Fri Nov 9 13:37:43 UTC 2018 - Dr. Werner Fink <wer...@suse.de> + +- Add systemd timer service and its timer unit to refresh man + data base daily without using cron (bsc#1115406) + +------------------------------------------------------------------- Old: ---- man-db-2.7.6.dif man-db-2.7.6.tar.xz New: ---- man-db-2.8.4.dif man-db-2.8.4.tar.xz mandb.service mandb.timer ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ man.spec ++++++ --- /var/tmp/diff_new_pack.KsfMM4/_old 2018-12-03 10:08:56.903788835 +0100 +++ /var/tmp/diff_new_pack.KsfMM4/_new 2018-12-03 10:08:56.903788835 +0100 @@ -32,22 +32,24 @@ BuildRequires: groff BuildRequires: less BuildRequires: libbz2-devel -BuildRequires: libpipeline-devel +BuildRequires: libpipeline-devel >= 1.5.0 BuildRequires: libzio-devel BuildRequires: man-pages BuildRequires: pkg-config BuildRequires: po4a BuildRequires: xz-devel BuildRequires: zlib-devel -Version: 2.7.6 +Version: 2.8.4 Release: 0 Summary: A Program for Displaying man Pages -License: GPL-2.0+ +License: GPL-2.0-or-later Group: System/Base Url: https://savannah.nongnu.org/projects/man-db PreReq: coreutils fillup Provides: man_db +%if 0%{suse_version} < 1500 Requires: cron +%endif Requires: glibc-locale %if 0%{suse_version} > 1300 Recommends: groff-full @@ -63,8 +65,10 @@ Source5: wrapper.c Source6: man-rpmlintrc Source7: man-db-create.service -Patch0: man-db-2.7.6.dif -Patch1: man-db-2.6.3-man0.dif +Source8: mandb.timer +Source9: mandb.service +Source10: man-db-2.6.3-man0.dif +Patch0: man-db-2.8.4.dif Patch2: man-db-2.3.19deb4.0-groff.dif Patch4: man-db-2.6.3-section.dif Patch5: man-db-2.7.1-security4.dif @@ -93,7 +97,7 @@ Colin Watson <cjwat...@debian.org> %prep -%setup -n man-db-%{version} +%setup -q -n man-db-%{version} %patch2 -p0 -b .groff %patch4 -p0 -b .sect %patch5 -p0 -b .secu4 @@ -143,8 +147,8 @@ LINGUAS="${LINGUAS:+$LINGUAS }$d" done export CFLAGS LDFLAGS LIBS LINGUAS - aclocal -I ${PWD} -I ${PWD}/m4 -I ${PWD}/gnulib/m4 - autoconf -B ${PWD} -B ${PWD}/m4 -B ${PWD}/gnulib/m4 + aclocal -I ${PWD} -I ${PWD}/m4 -I ${PWD}/gl/m4 + autoconf -B ${PWD} -B ${PWD}/m4 -B ${PWD}/gl/m4 automake --add-missing find -name 'Makefile.*' | xargs \ sed -ri -e '/^pkglibdir/{ s@^(pkglibdir[[:blank:]]+=[[:blank:]]+\$\(libdir\)).*@\1@p }' @@ -181,9 +185,9 @@ " $man esac done - patch -p0 < %{P:1} - gcc $CFLAGS -I gnulib/lib/ -I include/ --include config.h --include configmake.h \ - -o wrapper %{S:5} -L gnulib/lib/.libs/ -lgnu + patch --backup --suffix=.s10 ${FUZZ+"--fuzz=$FUZZ"} -p0 < %{S:10} + gcc $CFLAGS -I gl/lib/ -I include/ --include config.h -D LOCALEDIR="\"%{_datarootdir}/locale\"" \ + -o wrapper %{S:5} -L gl/lib/.libs/ -lgnu %check if ! make check; then @@ -236,30 +240,53 @@ install -m 0644 groff/tmac.andb %{buildroot}%{_datadir}/groff/site-tmac/ install -m 0644 groff/tmac.andocdb %{buildroot}%{_datadir}/groff/site-tmac/ mkdir -p %{buildroot}%{_fillupdir} + mkdir -p %{buildroot}%{_unitdir}/ +%if 0%{suse_version} < 1500 mkdir -p %{buildroot}/etc/cron.daily +%endif install -m 0644 %{SOURCE1} %{buildroot}%{_fillupdir} +%if 0%{suse_version} < 1500 install -m 0744 %{SOURCE2} %{buildroot}/etc/cron.daily/suse-do_mandb - mkdir -p %{buildroot}%{_unitdir}/ +%else + install -m 0744 %{SOURCE2} %{buildroot}/%{_libexecdir}/man-db/do_mandb +%endif install -m 0644 %{SOURCE7} %{buildroot}%{_unitdir}/ +%if 0%{suse_version} >= 1500 + install -m 0644 %{SOURCE8} %{buildroot}%{_unitdir}/ + install -m 0644 %{SOURCE9} %{buildroot}%{_unitdir}/ +%endif %find_lang man-db --all-name --with-man %pre test -d var/catman/ && rm -rf var/catman/ || true +%if 0%{suse_version} >= 1500 +%service_add_pre man-db-create.service mandb.service mandb.timer +%else %service_add_pre man-db-create.service +%endif %post %{?tmpfiles_create:%tmpfiles_create %{_libexecdir}/tmpfiles.d/man-db.conf} %{fillup_only -an cron} /sbin/ldconfig %service_add_post man-db-create.service +%if 0%{suse_version} >= 1500 +%service_add_post mandb.service mandb.timer +%endif %preun %service_del_preun man-db-create.service +%if 0%{suse_version} >= 1500 +%service_del_preun mandb.service mandb.timer +%endif %postun /sbin/ldconfig %service_del_postun man-db-create.service +%if 0%{suse_version} >= 1500 +%service_del_postun mandb.service mandb.timer +%endif %posttrans test -d /var/cache/man && mandb --quiet --create ||: @@ -270,7 +297,9 @@ %doc ChangeLog %doc %{_datadir}/doc/packages/man/man-db-manual.* %config /etc/manpath.config +%if 0%{suse_version} < 1500 %attr(0744,root,root) /etc/cron.daily/suse-do_mandb +%endif %{_bindir}/apropos %{_bindir}/catman %{_bindir}/lexgrog @@ -285,6 +314,9 @@ %attr(0755,root,root) %{_libexecdir}/man-db/mandb %attr(0755,man,man) %{_libexecdir}/man-db/manconv %attr(0755,man,man) %{_libexecdir}/man-db/globbing +%if 0%{suse_version} >= 1500 +%attr(0744,man,man) %{_libexecdir}/man-db/do_mandb +%endif %{_sbindir}/accessdb %{_libdir}/libman*.so %{_libexecdir}/man-db/zsoelim @@ -293,6 +325,10 @@ %endif %{_libexecdir}/tmpfiles.d/man-db.conf %{_unitdir}/man-db-create.service +%if 0%{suse_version} >= 1500 +%{_unitdir}/mandb.service +%{_unitdir}/mandb.timer +%endif %dir %{_datadir}/groff/site-tmac %{_datadir}/groff/site-tmac/tmac.andb %{_datadir}/groff/site-tmac/tmac.andocdb @@ -300,6 +336,8 @@ %doc %{_mandir}/man5/*.5.gz %doc %{_mandir}/man8/*.8.gz %dir %{_mandir}/id +%dir %{_mandir}/sr +%dir %{_mandir}/tr %{_fillupdir}/sysconfig.cron-man %defattr(-,man,man) %ghost %{_localstatedir}/cache/man ++++++ man-db-2.6.3-listall.dif ++++++ --- /var/tmp/diff_new_pack.KsfMM4/_old 2018-12-03 10:08:56.947788795 +0100 +++ /var/tmp/diff_new_pack.KsfMM4/_new 2018-12-03 10:08:56.947788795 +0100 @@ -3,8 +3,8 @@ 1 file changed, 178 insertions(+), 2 deletions(-) --- src/man.c -+++ src/man.c 2016-12-15 14:08:57.993676527 +0000 -@@ -3514,12 +3514,141 @@ static int locate_page (const char *manp ++++ src/man.c 2018-11-23 13:56:09.131098574 +0000 +@@ -3573,12 +3573,141 @@ static int locate_page (const char *manp return found; } @@ -146,7 +146,7 @@ global_manpath = is_global_mandir (candp->path); if (!global_manpath) drop_effective_privs (); -@@ -3541,9 +3670,56 @@ static int display_pages (struct candida +@@ -3600,9 +3729,56 @@ static int display_pages (struct candida regain_effective_privs (); if (found && !findall) ++++++ man-db-2.6.3-man0.dif ++++++ --- /var/tmp/diff_new_pack.KsfMM4/_old 2018-12-03 10:08:56.955788787 +0100 +++ /var/tmp/diff_new_pack.KsfMM4/_new 2018-12-03 10:08:56.955788787 +0100 @@ -1,6 +1,14 @@ +--- + man/de/man1/man.1 | 3 +++ + man/es/man1/man.1 | 3 +++ + man/it/man1/man.1 | 3 +++ + man/ja/man1/man.1 | 3 +++ + man/man1/man.1 | 3 +++ + 5 files changed, 15 insertions(+) + --- man/de/man1/man.1 -+++ man/de/man1/man.1 -@@ -79,6 +79,9 @@ und den Typ der dort zu findenden Seiten ++++ man/de/man1/man.1 2018-11-23 14:23:22.531297359 +0000 +@@ -83,6 +83,9 @@ und den Typ der dort zu findenden Seiten .TS tab (@); l lx. @@ -11,8 +19,8 @@ Ausführbare Programme oder Shell\-Befehle T} --- man/es/man1/man.1 -+++ man/es/man1/man.1 -@@ -101,6 +101,9 @@ del manual y los tipos de páginas que c ++++ man/es/man1/man.1 2018-11-23 14:23:22.531297359 +0000 +@@ -80,6 +80,9 @@ seguidos por el tipo de página que cont .TS tab (@); l lx. @@ -20,10 +28,10 @@ +Ficheros (se encuentran generalmente en \fI/usr/include\fR) +T} 1@T{ - Programas ejecutables y guiones del intérprete de órdenes + Programa ejecutable o mandatos del shell T} --- man/it/man1/man.1 -+++ man/it/man1/man.1 ++++ man/it/man1/man.1 2018-11-23 14:23:22.531297359 +0000 @@ -124,6 +124,9 @@ del manuale seguiti dai tipi di pagine c .TS tab (@); @@ -35,8 +43,8 @@ Programmi eseguibili e comandi della shell T} --- man/ja/man1/man.1 -+++ man/ja/man1/man.1 -@@ -73,6 +73,9 @@ man \- オンラインマニュアルの ++++ man/ja/man1/man.1 2018-11-23 14:23:22.531297359 +0000 +@@ -78,6 +78,9 @@ default, unless overridden by the \fBSEC .TS tab (@); l lx. @@ -47,8 +55,8 @@ 実行プログラムまたはシェルコマンド T} --- man/man1/man.1 -+++ man/man1/man.1 -@@ -179,6 +179,9 @@ numbers of the manual followed by the ty ++++ man/man1/man.1 2018-11-23 14:23:22.531297359 +0000 +@@ -186,6 +186,9 @@ numbers of the manual followed by the ty .TS tab (@); l lx. ++++++ man-db-2.6.3-section.dif ++++++ --- /var/tmp/diff_new_pack.KsfMM4/_old 2018-12-03 10:08:56.963788780 +0100 +++ /var/tmp/diff_new_pack.KsfMM4/_new 2018-12-03 10:08:56.963788780 +0100 @@ -3,8 +3,8 @@ 1 file changed, 4 insertions(+), 4 deletions(-) --- src/man.c -+++ src/man.c 2016-12-15 13:49:52.184819971 +0000 -@@ -961,7 +961,7 @@ static const char *is_section (const cha ++++ src/man.c 2018-11-23 12:42:32.280720195 +0000 +@@ -978,7 +978,7 @@ static const char *is_section (const cha { const char **vs; @@ -13,7 +13,7 @@ if (STREQ (*vs, name)) return name; /* allow e.g. 3perl but disallow 8139too and libfoo */ -@@ -2714,7 +2714,7 @@ static int compare_candidates (const str +@@ -2776,7 +2776,7 @@ static int compare_candidates (const str /* Find out whether lsource->ext is ahead of rsource->ext in * section_list. */ @@ -22,7 +22,7 @@ if (!*(*sp + 1)) { /* No extension */ if (!sec_left && **sp == *(lsource->ext)) -@@ -3679,7 +3679,7 @@ static int do_global_apropos (const char +@@ -3738,7 +3738,7 @@ static int do_global_apropos (const char } else my_section_list = section_list; @@ -31,7 +31,7 @@ for (mp = manpathlist; *mp; mp++) *found += do_global_apropos_section (*mp, *sp, name); -@@ -3879,7 +3879,7 @@ static int man (const char *name, int *f +@@ -3927,7 +3927,7 @@ static int man (const char *name, int *f else { const char **sp; ++++++ man-db-2.7.1-firefox.dif ++++++ --- /var/tmp/diff_new_pack.KsfMM4/_old 2018-12-03 10:08:56.971788773 +0100 +++ /var/tmp/diff_new_pack.KsfMM4/_new 2018-12-03 10:08:56.971788773 +0100 @@ -1,47 +1,17 @@ --- - src/man.c | 22 ++++++++++++---------- - 1 file changed, 12 insertions(+), 10 deletions(-) + src/man.c | 4 +++- + 1 file changed, 3 insertions(+), 1 deletion(-) --- src/man.c -+++ src/man.c 2016-12-15 14:02:44.261219082 +0000 -@@ -1949,16 +1949,6 @@ static void format_display (pipeline *de - if (!disp_status) - break; - } -- if (!candidate) { -- if (html_pager && *html_pager) -- error (CHILD_FAIL, 0, -- "couldn't execute any browser from %s", -- html_pager); -- else -- error (CHILD_FAIL, 0, -- "no browser configured, so cannot show " -- "HTML output"); ++++ 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 (have_old_cwd && restore_cwd (&old_cwd) < 0) { - error (0, errno, -@@ -1967,11 +1957,23 @@ static void format_display (pipeline *de - if (chdir ("/")) { /* ignore errors */ } - } - free_cwd (&old_cwd); -+ if (!disp_status) -+ sleep (5); /* firefox runs into background to fast */ if (remove_directory (htmldir, 0) == -1) error (0, errno, _("can't remove directory %s"), - htmldir); - free (htmlfile); - free (htmldir); -+ if (!candidate) { -+ if (html_pager && *html_pager) -+ error (CHILD_FAIL, 0, -+ "couldn't execute any browser from %s", -+ html_pager); -+ else -+ error (CHILD_FAIL, 0, -+ "no browser configured, so cannot show " -+ "HTML output"); -+ } - } else - #endif /* TROFF_IS_GROFF */ - { ++++++ man-db-2.7.1-security4.dif ++++++ --- /var/tmp/diff_new_pack.KsfMM4/_old 2018-12-03 10:08:56.979788765 +0100 +++ /var/tmp/diff_new_pack.KsfMM4/_new 2018-12-03 10:08:56.979788765 +0100 @@ -3,8 +3,8 @@ 1 file changed, 11 insertions(+), 1 deletion(-) --- src/mandb.c -+++ src/mandb.c 2016-12-16 07:14:50.995017235 +0000 -@@ -439,17 +439,26 @@ static int mandb (struct dbpaths *dbpath ++++ src/mandb.c 2018-11-23 12:50:40.139688661 +0000 +@@ -442,18 +442,27 @@ static int mandb (struct dbpaths *dbpath int ret, amount; char *dbname; int should_create; @@ -27,15 +27,16 @@ if (!STREQ (catpath, manpath)) { char *cachedir_tag; - int fd; + int cachedir_tag_exists = 0; + drop_effective_privs (); cachedir_tag = xasprintf ("%s/CACHEDIR.TAG", catpath); fd = open (cachedir_tag, O_RDONLY); if (fd < 0) { -@@ -467,6 +476,7 @@ static int mandb (struct dbpaths *dbpath - if (global_manpath) - chown_if_possible (cachedir_tag); - check_chmod (cachedir_tag, DBMODE); +@@ -476,6 +485,7 @@ static int mandb (struct dbpaths *dbpath + chown_if_possible (cachedir_tag); + check_chmod (cachedir_tag, DBMODE); + } + regain_effective_privs (); free (cachedir_tag); } ++++++ man-db-2.7.1-zio.dif ++++++ --- /var/tmp/diff_new_pack.KsfMM4/_old 2018-12-03 10:08:56.987788758 +0100 +++ /var/tmp/diff_new_pack.KsfMM4/_new 2018-12-03 10:08:56.987788758 +0100 @@ -5,20 +5,20 @@ 3 files changed, 120 insertions(+) --- config.h.in -+++ config.h.in 2016-12-15 14:07:41.579217715 +0000 -@@ -740,6 +740,9 @@ ++++ config.h.in 2018-11-23 13:11:12.684900437 +0000 +@@ -896,6 +896,9 @@ /* Define to 1 if you have the `z' library (-lz). */ #undef HAVE_LIBZ +/* Define to 1 if you have libzio for opening compressed manuals */ +#undef HAVE_ZIO + - /* Define to 1 if you have the <linewrap.h> header file. */ - #undef HAVE_LINEWRAP_H + /* Define to 1 if you have the <limits.h> header file. */ + #undef HAVE_LIMITS_H --- configure.ac -+++ configure.ac 2016-12-15 14:07:41.579217715 +0000 -@@ -32,6 +32,18 @@ MAN_ARG_DEVICE ++++ configure.ac 2018-11-23 13:09:58.982262008 +0000 +@@ -34,6 +34,18 @@ MAN_ARG_DEVICE MAN_ARG_DB MAN_ARG_CONFIG_FILE MAN_ARG_SECTIONS @@ -37,7 +37,7 @@ MAN_ARG_AUTOMATIC_CREATE MAN_ARG_AUTOMATIC_UPDATE MAN_ARG_CATS -@@ -321,6 +333,46 @@ AC_SUBST([unlzma]) +@@ -325,6 +337,46 @@ AC_SUBST([unlzma]) AC_SUBST([unxz]) AC_SUBST([unlzip]) MAN_COMPRESS_LIB([z], [gzopen]) @@ -85,7 +85,7 @@ # Check for various header files and associated libraries. --- lib/decompress.c -+++ lib/decompress.c 2016-12-15 14:07:41.579217715 +0000 ++++ lib/decompress.c 2018-11-23 13:12:59.714923151 +0000 @@ -38,6 +38,10 @@ #include "xvasprintf.h" @@ -97,7 +97,7 @@ #include "manconfig.h" #include "comp_src.h" #include "pipeline.h" -@@ -68,6 +72,32 @@ static void decompress_zlib (void *data +@@ -69,6 +73,32 @@ static void decompress_zlib (void *data #endif /* HAVE_LIBZ */ @@ -107,11 +107,11 @@ +{ + const char *what = (const char*)data; + FILE *file; -+ ++ + file = fdzopen(dup (fileno (stdin)), "r", what); + if (!file) + return; -+ ++ + for (;;) { + char buffer[4096]; + int r = fread(buffer, sizeof(char), sizeof(buffer), file); @@ -120,17 +120,17 @@ + if (fwrite (buffer, 1, (size_t) r, stdout) < (size_t) r) + break; + } -+ -+ fclose(file); ++ ++ fclose(file); + return; +} + +#endif /* HAVE_ZIO */ + + extern man_sandbox *sandbox; + pipeline *decompress_open (const char *filename) - { - pipecmd *cmd; -@@ -82,6 +112,37 @@ pipeline *decompress_open (const char *f +@@ -85,6 +115,37 @@ pipeline *decompress_open (const char *f if (stat (filename, &st) < 0 || S_ISDIR (st.st_mode)) return NULL; @@ -168,7 +168,7 @@ #ifdef HAVE_LIBZ filename_len = strlen (filename); if (filename_len > 3 && STREQ (filename + filename_len - 3, ".gz")) { -@@ -95,7 +156,11 @@ pipeline *decompress_open (const char *f +@@ -96,7 +157,11 @@ pipeline *decompress_open (const char *f } #endif /* HAVE_LIBZ */ ++++++ man-db-2.7.6.dif -> man-db-2.8.4.dif ++++++ ++++ 836 lines (skipped) ++++ between /work/SRC/openSUSE:Factory/man/man-db-2.7.6.dif ++++ and /work/SRC/openSUSE:Factory/.man.new.19453/man-db-2.8.4.dif ++++++ man-db-2.7.6.tar.xz -> man-db-2.8.4.tar.xz ++++++ ++++ 402288 lines of diff (skipped) ++++++ man-rpmlintrc ++++++ --- /var/tmp/diff_new_pack.KsfMM4/_old 2018-12-03 10:08:57.887787929 +0100 +++ /var/tmp/diff_new_pack.KsfMM4/_new 2018-12-03 10:08:57.887787929 +0100 @@ -1,2 +1,7 @@ addFilter(".*W:.*patch-not-applied.*Patch1:.*man-db-2.6.3-man0.dif.*") addFilter(".*W:.*tmpfile-not-in-filelist.*/var/cache/man.*") +addFilter(".*W:.*name-repeated-in-summary.*C.*man.*") +addFilter(".*W:.*no-version-in-last-changelog.*") +addFilter(".*W:.*permissions-incorrect-owner.*/var/cache/man/.*") +addFilter(".*W:.*shared-lib-calls-exit.*/usr/lib.*/libman-2\.8\.4\.so.*") +addFilter(".*W:.*suse-missing-rclink.*") ++++++ mandb.service ++++++ [Unit] Description=Do daily mandb update Documentation=man:mandb(8) man:catman(8) ConditionACPower=true [Service] Type=oneshot Nice=5 IOSchedulingClass=idle ExecStart=/usr/lib/man-db/do_mandb ++++++ mandb.timer ++++++ [Unit] Description=Do daily mandb update Documentation=man:mandb(8) man:catman(8) [Timer] OnCalendar=daily AccuracySec=12h Persistent=true [Install] WantedBy=timers.target ++++++ sysconfig.cron-man ++++++ --- /var/tmp/diff_new_pack.KsfMM4/_old 2018-12-03 10:08:57.939787881 +0100 +++ /var/tmp/diff_new_pack.KsfMM4/_new 2018-12-03 10:08:57.939787881 +0100 @@ -6,18 +6,3 @@ # 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/cache/man) 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 -