Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package man for openSUSE:Factory checked in 
at 2024-06-06 12:31:23
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/man (Old)
 and      /work/SRC/openSUSE:Factory/.man.new.24587 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "man"

Thu Jun  6 12:31:23 2024 rev:102 rq:1178471 version:2.12.1

Changes:
--------
--- /work/SRC/openSUSE:Factory/man/man.changes  2024-02-21 17:51:53.625482490 
+0100
+++ /work/SRC/openSUSE:Factory/.man.new.24587/man.changes       2024-06-06 
12:31:37.670307798 +0200
@@ -1,0 +2,20 @@
+Tue Jun  4 08:10:47 UTC 2024 - Dr. Werner Fink <wer...@suse.de>
+
+- Update to 2.12.1 (5 April 2024)
+  * Fix excessive cleanup of `/var/cache/man` by `systemd-tmpfiles`.
+  * `man` matches the display width more accurately to the configured width.
+  * Upgrade to Gnulib `stable-202401`.
+  * Mention `groff`'s `pdf` device in `man(1)`.
+  * Speed up `seccomp` filter slightly.
+  * Document how to format pages using italic rather than underlined text.
+  * Remove the obsolete `chconfig` tool for converting man-db configuration
+    files to the FHS.  This transition took place almost 25 years ago (at
+    least in Debian), so it's not worth keeping it around now.
+- Remove patch man-db-2.9.4-alternitive.dif now upstream
+- Port the patches
+  * man-db-2.6.3-listall.dif
+  * man-db-2.7.1-zio.dif
+  * man-db-2.9.4.patch
+  * man-propose-online.patch
+
+-------------------------------------------------------------------

Old:
----
  man-db-2.12.0.tar.xz
  man-db-2.12.0.tar.xz.asc
  man-db-2.9.4-alternitive.dif

New:
----
  man-db-2.12.1.tar.xz
  man-db-2.12.1.tar.xz.asc

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ man.spec ++++++
--- /var/tmp/diff_new_pack.WdunZ5/_old  2024-06-06 12:31:38.394334180 +0200
+++ /var/tmp/diff_new_pack.WdunZ5/_new  2024-06-06 12:31:38.394334180 +0200
@@ -26,7 +26,7 @@
 %global optflags %{optflags} %{**}
 %bcond_without  sdtimer
 Name:           man
-Version:        2.12.0
+Version:        2.12.1
 Release:        0
 Summary:        A Program for Displaying man Pages
 License:        GPL-2.0-or-later
@@ -56,7 +56,6 @@
 Patch8:         man-db-2.9.4.patch
 # PATCH-FEATURE-OPENSUSE -- Add documentation about man0 section (header files)
 Patch9:         man-db-2.6.3-man0.dif
-Patch10:        man-db-2.9.4-alternitive.dif
 # PATCH-FEATURE-OPENSUSE -- Propose to read man pages online
 Patch12:        man-propose-online.patch
 BuildRequires:  automake
@@ -104,7 +103,6 @@
 %patch -P7 -p1 -b .p7
 %patch -P8 -p1 -b .p8
 %patch -P9 -b .p9
-%patch -P10 -b .libalernative
 rm -f configure
 %patch -P12 -p1 -b .p12
 

++++++ man-db-2.12.0.tar.xz -> man-db-2.12.1.tar.xz ++++++
++++ 73163 lines of diff (skipped)

++++++ man-db-2.6.3-listall.dif ++++++
--- /var/tmp/diff_new_pack.WdunZ5/_old  2024-06-06 12:31:39.134361149 +0200
+++ /var/tmp/diff_new_pack.WdunZ5/_new  2024-06-06 12:31:39.138361295 +0200
@@ -5,7 +5,7 @@
 
 --- man/man1/man.man1
 +++ man/man1/man.man1  2022-08-17 13:11:29.974677243 +0000
-@@ -1226,6 +1226,14 @@ However, some users want to see them any
+@@ -1246,6 +1246,14 @@ However, some users want to see them any
  .RB $ MAN_KEEP_STDERR
  is set to any non-empty value, error output will be displayed as usual.
  .TP
@@ -22,7 +22,7 @@
  .B %man%
 --- src/man.c
 +++ src/man.c  2022-08-17 13:10:07.436205495 +0000
-@@ -3641,12 +3641,141 @@ static int locate_page (const char *manp
+@@ -3671,12 +3671,141 @@ static int locate_page (const char *manp
        return found;
  }
  
@@ -164,7 +164,7 @@
                global_manpath = is_global_mandir (candp->path);
                if (!global_manpath)
                        drop_effective_privs ();
-@@ -3668,9 +3797,56 @@ static int display_pages (struct candida
+@@ -3698,9 +3827,56 @@ static int display_pages (struct candida
                        regain_effective_privs ();
  
                if (found && !findall)

++++++ man-db-2.7.1-zio.dif ++++++
--- /var/tmp/diff_new_pack.WdunZ5/_old  2024-06-06 12:31:39.158362023 +0200
+++ /var/tmp/diff_new_pack.WdunZ5/_new  2024-06-06 12:31:39.162362169 +0200
@@ -6,7 +6,7 @@
 
 --- config.h.in
 +++ config.h.in        2023-08-15 08:21:20.473974597 +0000
-@@ -1015,6 +1015,9 @@
+@@ -1138,6 +1138,9 @@
  /* Define to 1 if you have the `z' library (-lz). */
  #undef HAVE_LIBZ
  

++++++ man-db-2.9.4.patch ++++++
--- /var/tmp/diff_new_pack.WdunZ5/_old  2024-06-06 12:31:39.178362752 +0200
+++ /var/tmp/diff_new_pack.WdunZ5/_new  2024-06-06 12:31:39.182362899 +0200
@@ -143,8 +143,8 @@
 -static void mkcatdirs (const char *mandir, const char *catdir)
 +void mkcatdirs (const char *mandir, const char *catdir)
  {
-       char *manname, *catname;
- 
+       if (catdir) {
+               char *manname, *catname;
 @@ -409,9 +409,14 @@ static void mkcatdirs (const char *mandi
                        int j;
                        regain_effective_privs ();
@@ -364,15 +364,16 @@
 ===================================================================
 --- a/src/man.c
 +++ b/src/man.c
-@@ -56,6 +56,7 @@
+@@ -56,6 +56,8 @@
  #include <time.h>
  #include <sys/types.h>
  #include <sys/stat.h>
 +#include <sys/time.h>
++#include <libalternatives.h>
  
  #include "argp.h"
  #include "attribute.h"
-@@ -118,6 +119,8 @@
+@@ -118,6 +120,8 @@
  #ifdef MAN_OWNER
  extern uid_t ruid;
  extern uid_t euid;
@@ -381,7 +382,7 @@
  #endif /* MAN_OWNER */
  
  /* the default preprocessor sequence */
-@@ -241,10 +244,10 @@ static int first_arg;
+@@ -241,10 +245,10 @@ static int first_arg;
  #ifdef MAN_CATS
  static char *tmp_cat_file;    /* for open_cat_stream(), close_cat_stream() */
  static bool created_tmp_cat;  /* dto. */
@@ -393,7 +394,7 @@
  
  # ifdef TROFF_IS_GROFF
  static bool ditroff;
-@@ -1576,6 +1579,18 @@ static void setenv_less (pipecmd *cmd, c
+@@ -1574,6 +1583,18 @@ static void setenv_less (pipecmd *cmd, c
        free (less_opts);
  }
  
@@ -412,7 +413,7 @@
  static void add_output_iconv (pipeline *p,
                              const char *source, const char *target)
  {
-@@ -1706,6 +1721,8 @@ static pipeline *make_display_command (c
+@@ -1704,6 +1725,8 @@ static pipeline *make_display_command (c
  
        if (pager_cmd) {
                setenv_less (pager_cmd, title);
@@ -421,7 +422,7 @@
                pipeline_command (p, pager_cmd);
        }
        pipeline_ignore_signals (p, 1);
-@@ -1716,7 +1733,7 @@ static pipeline *make_display_command (c
+@@ -1714,7 +1737,7 @@ static pipeline *make_display_command (c
        return p;
  }
  
@@ -430,7 +431,7 @@
  /* return a (malloced) temporary name in cat_file's directory */
  static char *tmp_cat_filename (const char *cat_file)
  {
-@@ -1744,7 +1761,6 @@ static char *tmp_cat_filename (const cha
+@@ -1742,7 +1765,6 @@ static char *tmp_cat_filename (const cha
                return name;
  }
  
@@ -438,7 +439,7 @@
  /* If delete unlink tmp_cat, else commit tmp_cat to cat_file.
     Return non-zero on error.
   */
-@@ -1817,6 +1833,7 @@ static int commit_tmp_cat (const char *c
+@@ -1815,6 +1837,7 @@ static int commit_tmp_cat (const char *c
  
        return status;
  }
@@ -446,7 +447,7 @@
  
  /* TODO: This should all be refactored after work on the decompression
   * library is complete.
-@@ -1853,7 +1870,6 @@ static void cleanup_unlink (void *arg)
+@@ -1851,7 +1874,6 @@ static void cleanup_unlink (void *arg)
  }
  
  #ifdef MAN_CATS
@@ -454,7 +455,7 @@
  /* 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)
  {
-@@ -2085,6 +2101,7 @@ static void format_display (decompress *
+@@ -2083,6 +2105,7 @@ static void format_display (decompress *
        regain_effective_privs ();
  }
  
@@ -462,7 +463,7 @@
  /* "Display" a page in catman mode, which amounts to saving it. */
  /* TODO: merge with format_display_and_save? */
  static void display_catman (const char *cat_file, decompress *d,
-@@ -2130,6 +2147,7 @@ static void display_catman (const char *
+@@ -2128,6 +2151,7 @@ static void display_catman (const char *
        pop_cleanup (cleanup_unlink, tmpcat);
        free (tmpcat);
  }
@@ -470,7 +471,7 @@
  
  #ifndef TROFF_IS_GROFF
  static void disable_hyphenation (void *data MAYBE_UNUSED)
-@@ -2349,7 +2367,7 @@ static int display (const char *dir, con
+@@ -2347,7 +2371,7 @@ static int display (const char *dir, con
                format_cmd = NULL;
                decomp_errno = errno;
        }
@@ -479,7 +480,7 @@
        /* Get modification time, for commit_tmp_cat(). */
        if (man_file && *man_file) {
                struct stat stb;
-@@ -2359,7 +2377,7 @@ static int display (const char *dir, con
+@@ -2357,7 +2381,7 @@ static int display (const char *dir, con
                } else
                        man_modtime = get_stat_mtime (&stb);
        }
@@ -488,7 +489,7 @@
        display_to_stdout = troff;
  #ifdef TROFF_IS_GROFF
        if (htmlout || gxditview)
-@@ -2500,6 +2518,7 @@ static int display (const char *dir, con
+@@ -2498,6 +2522,7 @@ static int display (const char *dir, con
                        }
                        if (printed)
                                putchar ('\n');
@@ -496,7 +497,7 @@
                } else if (catman) {
                        if (format) {
                                if (!save_cat)
-@@ -2512,6 +2531,7 @@ static int display (const char *dir, con
+@@ -2510,6 +2535,7 @@ static int display (const char *dir, con
                                                        format_cmd,
                                                        formatted_encoding);
                        }
@@ -504,7 +505,7 @@
                } else if (format) {
                        /* no cat or out of date */
                        pipeline *disp_cmd;
-@@ -4050,17 +4070,20 @@ static int local_man_loop (const char *a
+@@ -4048,17 +4074,20 @@ static int local_man_loop (const char *a
                /* Check that the file exists and isn't e.g. a directory */
                if (stat (argv, &st)) {
                        error (0, errno, "%s", argv);
@@ -525,7 +526,7 @@
                        return NOT_FOUND;
                }
  
-@@ -4124,6 +4147,11 @@ executable_out:
+@@ -4122,6 +4151,11 @@ executable_out:
                                        argv_abs = xstrdup (argv);
                        }
                        lang = lang_dir (argv_abs);
@@ -537,7 +538,36 @@
                        free (argv_abs);
                        if (!display (NULL, argv, NULL, argv_base, NULL)) {
                                if (local_mf)
-@@ -4379,7 +4407,16 @@ int main (int argc, char *argv[])
+@@ -4180,9 +4214,25 @@ static void locate_page_in_manpath (cons
+ {
+       char *mp;
+ 
+-      GL_LIST_FOREACH (manpathlist, mp)
+-              *found += locate_page (mp, page_section, page_name,
+-                                     candidates);
++      GL_LIST_FOREACH (manpathlist, mp) {
++              int count = locate_page (mp, page_section, page_name, 
candidates);
++              if (count == 0) {
++                      /* Checking if there has been defined another manpage 
defined in the
++                       * priorities of libalternatives.
++                       */
++                      char **alternitives = 
libalts_get_default_manpages(page_name);
++                      for (char **alter = alternitives; *alter; alter++) {
++                              char *p_name, *p_section;
++                              split_page_name (*alter, &p_name, &p_section);
++                              if (p_name && strlen(p_name) > 0 &&
++                                  p_section && strlen(p_section) > 0)
++                                      count = locate_page (mp, p_section, 
p_name, candidates);
++                              free(*alter);
++                      }
++                      free(alternitives);
++              }
++              *found += count;
++      }
+ }
+ 
+ /*
+@@ -4377,7 +4427,16 @@ int main (int argc, char *argv[])
        umask (022);
        init_locale ();
  
@@ -555,7 +585,7 @@
        /* Use LANGUAGE only when LC_MESSAGES locale category is
         * neither "C" nor "POSIX". */
        if (internal_locale && strcmp (internal_locale, "C") &&
-@@ -4424,7 +4461,16 @@ int main (int argc, char *argv[])
+@@ -4422,7 +4481,16 @@ int main (int argc, char *argv[])
        if (external)
                do_extern (argc, argv);
  

++++++ man-propose-online.patch ++++++
--- /var/tmp/diff_new_pack.WdunZ5/_old  2024-06-06 12:31:39.214364064 +0200
+++ /var/tmp/diff_new_pack.WdunZ5/_new  2024-06-06 12:31:39.218364210 +0200
@@ -1,7 +1,7 @@
 diff -ur man-db-2.10.2/src/man.c man-db-2.10.2.patch/src/man.c
 --- man-db-2.10.2/src/man.c    2022-03-17 19:41:27.000000000 +0100
 +++ man-db-2.10.2.patch/src/man.c      2023-04-03 17:13:05.944119389 +0200
-@@ -775,11 +775,16 @@
+@@ -774,11 +774,16 @@
        }
  #endif
  

Reply via email to