Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package dictd for openSUSE:Factory checked 
in at 2025-03-01 19:17:11
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/dictd (Old)
 and      /work/SRC/openSUSE:Factory/.dictd.new.19136 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "dictd"

Sat Mar  1 19:17:11 2025 rev:11 rq:1249399 version:1.13.3+git.1731775346.2b21553

Changes:
--------
--- /work/SRC/openSUSE:Factory/dictd/dictd.changes      2025-01-30 
14:52:18.592181791 +0100
+++ /work/SRC/openSUSE:Factory/.dictd.new.19136/dictd.changes   2025-03-01 
19:18:03.968863389 +0100
@@ -1,0 +2,14 @@
+Sat Mar 01 13:18:02 UTC 2025 - mc...@cepl.eu
+
+- Update to version 1.13.3+git.1731775346.2b21553:
+  * Update version to 1.13.3
+  * dictd: fix buffer overflow in first/last search strategies    Thanks a lot 
to Matěj Cepl <mc...@cepl.eu> for the report!
+  * Remove config.{sub,guess}
+  * Update version to 1.13.2
+  * Rename configure.in to configure.ac
+  * dictP.h: remove #include <sys/time.h>
+  * configure.in: fix obsolete code
+  * Fix compilation issues with gcc-14
+  * Update configure script and the like (autoconf-2.72)
+
+-------------------------------------------------------------------

Old:
----
  _service.NO
  dictd-1.13.3.tar.gz

New:
----
  _service
  dictd-1.13.3+git.1731775346.2b21553.obscpio

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

Other differences:
------------------
++++++ dictd.spec ++++++
--- /var/tmp/diff_new_pack.ca8qOC/_old  2025-03-01 19:18:04.508885875 +0100
+++ /var/tmp/diff_new_pack.ca8qOC/_new  2025-03-01 19:18:04.512886041 +0100
@@ -17,19 +17,20 @@
 
 
 Name:           dictd
-Version:        1.13.3
+Version:        1.13.3+git.1731775346.2b21553
 Release:        0
 Summary:        DICT protocol (RFC 2229) server and command-line client
 License:        BSD-3-Clause AND GPL-1.0-or-later AND GPL-2.0-only AND 
GPL-2.0-or-later AND GPL-3.0-or-later AND MIT AND SUSE-Public-Domain
 Group:          Productivity/Office/Dictionary
 URL:            https://github.com/cheusov/dictd
-# Source0:        
https://github.com/cheusov/dictd/archive/%%{version}.tar.gz#/dictd-%%{version}.tar.gz
-Source0:        
https://sourceforge.net/projects/dict/files/dictd/dictd-%{version}/dictd-%{version}.tar.gz
+# Source0:        
https://sourceforge.net/projects/dict/files/dictd/dictd-%{version}/dictd-%{version}.tar.gz
+Source0:        dictd-%{version}.tar.gz
 Source1:        colorit.conf
 Source2:        dictd.service
 Source99:       dictd-rpmlintrc
 Patch0:         dictd-1.12.1-unused-return.patch
 # BuildRequires:  mk-configure
+BuildRequires:  autoconf
 BuildRequires:  bison
 BuildRequires:  flex
 BuildRequires:  gawk
@@ -72,6 +73,9 @@
 %prep
 %autosetup -p1
 
+autoreconf -fi
+ls -l config*
+
 %build
 export LDFLAGS="%{?__global_ldflags}" CPPFLAGS="%{optflags} -fPIC"
 # export USE_PLUGIN=1
@@ -84,7 +88,14 @@
 # mkc_compiler_settings
 # mkcmake all
 export LEXLIB="-fl"
-%configure --enable-dictorg --with-plugin-dbi
+./configure --host=%{_host} --build=%{_build} 
--program-prefix=%{?_program_prefix} \
+    --prefix=%{_prefix} --exec-prefix=%{_exec_prefix} \
+    --bindir=%{_bindir} --sbindir=%{_sbindir} --sysconfdir=%{_sysconfdir} \
+    --datadir=%{_datadir} --includedir=%{_includedir} --libdir=%{_libdir} 
--libexecdir=%{_libexecdir} \
+    --localstatedir=%{_localstatedir} --sharedstatedir=%{_sharedstatedir} \
+    --mandir=%{_mandir} --infodir=%{_infodir} \
+    --with-plugin-dbi
+# %%configure --with-plugin-dbi
 # --disable-plugin
 %make_build
 

++++++ _scmsync.obsinfo ++++++
--- /var/tmp/diff_new_pack.ca8qOC/_old  2025-03-01 19:18:04.540887207 +0100
+++ /var/tmp/diff_new_pack.ca8qOC/_new  2025-03-01 19:18:04.540887207 +0100
@@ -1,5 +1,5 @@
-mtime: 1738170978
-commit: bd69a03d7c94e2efe28f22911d7effcfa6cede957e6fbbefc54b5b2234191060
-url: https://src.opensuse.org/mcepl/dictd.git
-revision: bd69a03d7c94e2efe28f22911d7effcfa6cede957e6fbbefc54b5b2234191060
+mtime: 1740838339
+commit: 0aedfd6d0545621538cfcfec02d6acc9778c212fae373ad3a50414c2f0325069
+url: https://src.opensuse.org/pool/dictd.git
+revision: 0aedfd6d0545621538cfcfec02d6acc9778c212fae373ad3a50414c2f0325069
 

++++++ _service ++++++
<services>
  <service name="obs_scm" mode="manual">
    <param name="scm">git</param>
    <param name="url">https://github.com/cheusov/dictd.git</param>
    <param name="versionprefix">1.13.3+git</param>
    <param name="revision">dictd-1.13</param>
    <param name="changesgenerate">enable</param>
    <param name="changesauthor">mc...@cepl.eu</param>
  </service>
  <service name="tar" mode="buildtime"/>
  <service name="recompress" mode="buildtime">
    <param name="file">*.tar</param>
    <param name="compression">gz</param>
  </service>
  <service name="set_version" mode="manual"/>
</services>

++++++ _servicedata ++++++
--- /var/tmp/diff_new_pack.ca8qOC/_old  2025-03-01 19:18:04.576888706 +0100
+++ /var/tmp/diff_new_pack.ca8qOC/_new  2025-03-01 19:18:04.580888872 +0100
@@ -1,6 +1,6 @@
 <servicedata>
 <service name="tar_scm">
                 <param name="url">https://github.com/cheusov/dictd.git</param>
-              <param 
name="changesrevision">cccab00fe9eea071f35474c0f7d1c95daa5eeb22</param></service></servicedata>
+              <param 
name="changesrevision">2b21553c6e0c5257f83dd846237ea70a01be3f8a</param></service></servicedata>
 (No newline at EOF)
 

++++++ build.specials.obscpio ++++++
diff: old/*: No such file or directory
diff: new/*: No such file or directory

++++++ dictd-1.12.1-unused-return.patch ++++++
--- /var/tmp/diff_new_pack.ca8qOC/_old  2025-03-01 19:18:04.676892870 +0100
+++ /var/tmp/diff_new_pack.ca8qOC/_new  2025-03-01 19:18:04.676892870 +0100
@@ -1,6 +1,12 @@
---- a/dictd.c
-+++ b/dictd.c
-@@ -332,6 +332,7 @@ static void xsigprocmask (int how, const
+---
+ dictd.c |   40 ++++++++++++++++++++++++++--------------
+ 1 file changed, 26 insertions(+), 14 deletions(-)
+
+Index: dictd-1.13.3+git.1731775346.2b21553/dictd.c
+===================================================================
+--- dictd-1.13.3+git.1731775346.2b21553.orig/dictd.c   2024-11-16 
17:42:26.000000000 +0100
++++ dictd-1.13.3+git.1731775346.2b21553/dictd.c        2025-03-01 
14:27:19.487380130 +0100
+@@ -332,6 +332,7 @@
     }
  }
  
@@ -8,7 +14,7 @@
  static void block_signals (void)
  {
     sigset_t set;
-@@ -353,6 +354,7 @@ static void unblock_signals (void)
+@@ -353,6 +354,7 @@
  
     xsigprocmask (SIG_UNBLOCK, &set, NULL);
  }
@@ -16,70 +22,65 @@
  
  static void handler( int sig )
  {
-@@ -1266,21 +1268,22 @@ static void release_root_privileges( voi
-  * -- Bob Hilliard
-  */
- {
-+   int                unused __attribute__((unused));
-    if (geteuid() == 0) {
+@@ -1270,19 +1272,25 @@
        struct passwd *pwd;
  
        if ((pwd = getpwnam("dictd"))) {
 -         setgid(pwd->pw_gid);
-+         unused = setgid(pwd->pw_gid);
-          initgroups("dictd",pwd->pw_gid);
+-         initgroups("dictd",pwd->pw_gid);
 -         setuid(pwd->pw_uid);
-+         unused = setuid(pwd->pw_uid);
++          if (setgid(pwd->pw_gid))
++              err_fatal_errno(NULL, ":E: setgid(%u) failed\n", 
(unsigned)pwd->pw_gid);
++          initgroups("dictd",pwd->pw_gid);
++          if (setuid(pwd->pw_uid))
++              err_fatal_errno(NULL, ":E: setuid(%u) failed\n", 
(unsigned)pwd->pw_uid);
        } else if ((pwd = getpwnam("nobody"))) {
 -         setgid(pwd->pw_gid);
-+         unused = setgid(pwd->pw_gid);
-          initgroups("nobody",pwd->pw_gid);
+-         initgroups("nobody",pwd->pw_gid);
 -         setuid(pwd->pw_uid);
-+         unused = setuid(pwd->pw_uid);
++          if (setgid(pwd->pw_gid))
++              err_fatal_errno(NULL, ":E: setgid(%u) failed\n", 
(unsigned)pwd->pw_gid);
++          initgroups("nobody",pwd->pw_gid);
++          if (setuid(pwd->pw_uid))
++              err_fatal_errno(NULL, ":E: setuid(%u) failed\n", 
(unsigned)pwd->pw_uid);
        } else {
 -         setgid(GID_NOGROUP);
-+         unused = setgid(GID_NOGROUP);
-          initgroups("nobody", GID_NOGROUP);
+-         initgroups("nobody", GID_NOGROUP);
 -         setuid(UID_NOBODY);
-+         unused = setuid(UID_NOBODY);
++          if (setgid(GID_NOGROUP))
++              err_fatal_errno(NULL, ":E: setgid(%u) failed\n", 
(unsigned)pwd->pw_gid);
++          initgroups("nobody", GID_NOGROUP);
++          if (setuid(UID_NOBODY))
++              err_fatal_errno(NULL, ":E: setuid(%u) failed\n", 
(unsigned)pwd->pw_uid);
        }
-    }
+-   }
++  }
  }
-@@ -1464,6 +1467,7 @@ static void pid_file_write ()
- static void reopen_012 (void)
- {
-    int fd = open ("/dev/null", O_RDWR);
-+   int unused __attribute__((unused));
-    if (fd == -1)
-       err_fatal_errno (__func__, ":E: can't open /dev/null");
  
-@@ -1471,9 +1475,9 @@ static void reopen_012 (void)
+ /* Perform sanity checks that are often problems for people trying to
+@@ -1471,9 +1479,12 @@
     close (1);
     close (2);
  
 -   dup (fd);
 -   dup (fd);
 -   dup (fd);
-+   unused = dup (fd);
-+   unused = dup (fd);
-+   unused = dup (fd);
++   if (dup(fd) == -1)
++       err_fatal_errno(NULL, ":E: dup(2) failed\n");
++   if (dup(fd) == -1)
++       err_fatal_errno(NULL, ":E: dup(2) failed\n");
++   if (dup(fd) == -1)
++       err_fatal_errno(NULL, ":E: dup(2) failed\n");
  }
  
  int main (int argc, char **argv, char **envp)
-@@ -1489,6 +1493,7 @@ int main (int argc, char **argv, char **
-    int                i;
- 
-    int                errno_accept = 0;
-+   int                unused __attribute__((unused));
- 
-    const char *       default_strategy_arg = "???";
- 
-@@ -1707,7 +1712,7 @@ int main (int argc, char **argv, char **
+@@ -1707,7 +1718,8 @@
  
     if (detach){
        /* become a daemon */
 -      daemon (0, 1);
-+      unused = daemon (0, 1);
++      if (daemon(0, 1))
++          err_fatal_errno(NULL, ":E: daemon(3) failed\n");
        reopen_012 ();
  
        /* after fork from daemon(3) */

++++++ dictd.obsinfo ++++++
--- /var/tmp/diff_new_pack.ca8qOC/_old  2025-03-01 19:18:04.716894535 +0100
+++ /var/tmp/diff_new_pack.ca8qOC/_new  2025-03-01 19:18:04.720894702 +0100
@@ -1,5 +1,5 @@
 name: dictd
-version: 1.13.1+git.1730572217.cccab00
-mtime: 1730572217
-commit: cccab00fe9eea071f35474c0f7d1c95daa5eeb22
+version: 1.13.3+git.1731775346.2b21553
+mtime: 1731775346
+commit: 2b21553c6e0c5257f83dd846237ea70a01be3f8a
 

Reply via email to