Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package icmake for openSUSE:Factory checked 
in at 2026-09-14 16:25:34
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/icmake (Old)
 and      /work/SRC/openSUSE:Factory/.icmake.new.1265 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "icmake"

Mon Sep 14 16:25:34 2026 rev:18 rq:1377834 version:13.06.01

Changes:
--------
--- /work/SRC/openSUSE:Factory/icmake/icmake.changes    2026-04-01 
19:54:27.018655841 +0200
+++ /work/SRC/openSUSE:Factory/.icmake.new.1265/icmake.changes  2026-09-14 
16:25:37.866741855 +0200
@@ -1,0 +2,10 @@
+Sun Sep 13 06:20:15 UTC 2026 - Martin Pluskal <[email protected]>
+
+- Update to 13.06.01:
+  * 13.06.00: compiled object files now use a comma-separated
+    directory prefix (like ,version.o) instead of number prefixes,
+    showing source directories in objdump output.
+  * 13.06.01: cosmetic symlink fix, no user-visible changes.
+- Spec cleanup: drop Group tag, use %{?ext_man} (spec-cleaner).
+
+-------------------------------------------------------------------

Old:
----
  icmake-13.05.01.tar.bz2

New:
----
  icmake-13.06.01.tar.bz2

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

Other differences:
------------------
++++++ icmake.spec ++++++
--- /var/tmp/diff_new_pack.t8a9D2/_old  2026-09-14 16:25:38.771779777 +0200
+++ /var/tmp/diff_new_pack.t8a9D2/_new  2026-09-14 16:25:38.772779818 +0200
@@ -17,11 +17,10 @@
 
 
 Name:           icmake
-Version:        13.05.01
+Version:        13.06.01
 Release:        0
 Summary:        A program maintenance (make) utility using a C-like grammar
 License:        GPL-3.0-only
-Group:          Development/Tools/Building
 URL:            https://gitlab.com/fbb-git/icmake
 Source:         %{URL}/-/archive/%{version}/icmake-%{version}.tar.bz2
 BuildRequires:  bison
@@ -68,13 +67,13 @@
 %{_bindir}/icmbuild
 %{_bindir}/icmodmap
 %{_bindir}/icmstart
-%{_mandir}/man1/icmake.1%{ext_man}
-%{_mandir}/man1/icmbuild.1%{ext_man}
-%{_mandir}/man1/icmodmap.1%{ext_man}
-%{_mandir}/man1/icmstart.1%{ext_man}
-%{_mandir}/man7/icmconf.7%{ext_man}
-%{_mandir}/man7/icmstart.rc.7%{ext_man}
-%{_mandir}/man7/icmscript.7%{ext_man}
+%{_mandir}/man1/icmake.1%{?ext_man}
+%{_mandir}/man1/icmbuild.1%{?ext_man}
+%{_mandir}/man1/icmodmap.1%{?ext_man}
+%{_mandir}/man1/icmstart.1%{?ext_man}
+%{_mandir}/man7/icmconf.7%{?ext_man}
+%{_mandir}/man7/icmstart.rc.7%{?ext_man}
+%{_mandir}/man7/icmscript.7%{?ext_man}
 %{_datadir}/icmake
 %dir %{_libdir}/icmake
 %{_libdir}/icmake/icm-comp

++++++ icmake-13.05.01.tar.bz2 -> icmake-13.06.01.tar.bz2 ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/icmake-13.05.01/excluded new/icmake-13.06.01/excluded
--- old/icmake-13.05.01/excluded        2025-11-13 20:07:15.000000000 +0100
+++ new/icmake-13.06.01/excluded        2026-09-04 11:14:56.000000000 +0200
@@ -8,4 +8,4 @@
 scripts/modules
 scripts/icmstart.in.org
 test
-icmake/icmake/optlong/driver
+icmake/optlong/driver
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/icmake-13.05.01/icmake/VERSION 
new/icmake-13.06.01/icmake/VERSION
--- old/icmake-13.05.01/icmake/VERSION  2025-11-13 20:07:15.000000000 +0100
+++ new/icmake-13.06.01/icmake/VERSION  2026-09-04 11:14:56.000000000 +0200
@@ -1,3 +1,3 @@
-VERSION=13.05.01
-YEARS=1992-2025
+VERSION=13.06.01
+YEARS=1992-2026
 AUTHOR="Frank B. Brokken ([email protected])"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/icmake-13.05.01/icmake/build 
new/icmake-13.06.01/icmake/build
--- old/icmake-13.05.01/icmake/build    2025-11-13 20:07:15.000000000 +0100
+++ new/icmake-13.06.01/icmake/build    2026-09-04 11:14:56.000000000 +0200
@@ -44,7 +44,6 @@
         cd ..
     done
 
-
     # icm_comp and other support binaries in tmp/usr/libexec/icmake
     # icmbuild in tmp/usr/bin/icmbuild
     # icmake in tmp/usr/bin/icmake
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/icmake-13.05.01/icmake/buildlib 
new/icmake-13.06.01/icmake/buildlib
--- old/icmake-13.05.01/icmake/buildlib 2025-11-13 20:07:15.000000000 +0100
+++ new/icmake-13.06.01/icmake/buildlib 2026-09-04 11:14:56.000000000 +0200
@@ -41,14 +41,13 @@
 
     [ "`find ./  -mindepth 1 -maxdepth 1 -type d -name ORG`" != "" ] && return
 
-    count=0     # use o-file numbers to avoid name collisions
-
     for subdir in \ `find ./  -mindepth 1 -maxdepth 1 -type d |sort` ; do
-
         [ $subdir == "./xerr" ] && continue
 
+        subdir=`echo $subdir | sed 's/[\./]//g'`
+        
         try cd $subdir
-
+ 
         srclist=`find -mindepth 1 -maxdepth 1 -type f -name '*.cc' \
                                   -exec basename '{}' ';' | sort`
 
@@ -57,17 +56,15 @@
             for src in `find -mindepth 1 -maxdepth 1 -type f -name '*.cc' \
                                    -exec basename '{}' ';' | sort` 
             do
-               obj=../${count}${src%%.*}.o
-              
+               obj=../${subdir},${src%%.*}.o
                if [ $src -nt ${obj} ] ; then 
                     opts=" -o${obj} -c $src"
-                    try ${CXX} "${CXXFLAGS} ${opts}"
+                    try ${CXX} ${CXXFLAGS} ${opts}
                 fi
             done
         fi
 
         try cd ..
-        let count=$count+1          # next directory nr.
     done
 }
 
@@ -92,3 +89,4 @@
 echo "
 Next: call './build x'
 "
+
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/icmake-13.05.01/icmake/buildscripts/subdirs 
new/icmake-13.06.01/icmake/buildscripts/subdirs
--- old/icmake-13.05.01/icmake/buildscripts/subdirs     2025-11-13 
20:07:15.000000000 +0100
+++ new/icmake-13.06.01/icmake/buildscripts/subdirs     2026-09-04 
11:14:56.000000000 +0200
@@ -6,13 +6,16 @@
 
     [ "`find ./  -mindepth 1 -maxdepth 1 -type d -name ORG`" != "" ] && return
 
-    count=0     # use o-file numbers to avoid name collisions
+#     count=0     # use o-file numbers to avoid name collisions
 
     for subdir in \ `find ./  -mindepth 1 -maxdepth 1 -type d |sort` ; do
 
         [ $subdir == "./xerr" ] && continue
 
+        subdir=`echo $subdir | sed 's/[\./]//g'`
+
         try cd $subdir
+
         srclist=`find -mindepth 1 -maxdepth 1 -type f -name '*.cc' \
                                   -exec basename '{}' ';' | sort`
 
@@ -20,14 +23,16 @@
         then
             for src in `find -mindepth 1 -maxdepth 1 -type f -name '*.cc' \
                                     -exec basename '{}' ';' | sort` ; do
-                obj=../${count}${src%%.*}.o
+#                obj=../${count}${src%%.*}.o
+                obj=../${subdir},${src%%.*}.o
+
                 if [ $src -nt ${obj} ] ; then 
                     try ${CXX} ${CXXFLAGS} -o${obj} -c $src
                 fi
             done
         fi
         try cd ..
-        let count=$count+1          # next directory nr.
+#        let count=$count+1          # next directory nr.
 
     done
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/icmake-13.05.01/icmake/changelog 
new/icmake-13.06.01/icmake/changelog
--- old/icmake-13.05.01/icmake/changelog        2025-11-13 20:07:15.000000000 
+0100
+++ new/icmake-13.06.01/icmake/changelog        2026-09-04 11:14:56.000000000 
+0200
@@ -1,3 +1,21 @@
+icmake (13.06.01)
+
+  * cosmetic change fixing lintian's error
+        The named symbolic link in a source package resolves outside the
+        shipped sources.
+
+ -- Frank B. Brokken <[email protected]>  Fri, 04 Sep 2026 10:20:08 +0200
+
+icmake (13.06.00)
+
+  * Compiled files no longer receive number prefixes (like 0version.o) but a
+    comma-separated directory prefix (like ,version.o for compiled top-level
+    object files and, e.g., options,options1.o for compiled source files in
+    subdirectories (like options/options1.cc). This shows the directories of
+    source files when using, e.g., objdump(1).
+
+ -- Frank B. Brokken <[email protected]>  Tue, 01 Sep 2026 12:21:41 +0200
+
 icmake (13.05.01)
 
   * Fixed version 13.05.00's bobcat classes Signal and Arg accidentally 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/icmake-13.05.01/icmake/doc/icmake.1 
new/icmake-13.06.01/icmake/doc/icmake.1
--- old/icmake-13.05.01/icmake/doc/icmake.1     2025-11-13 20:07:15.000000000 
+0100
+++ new/icmake-13.06.01/icmake/doc/icmake.1     2026-09-04 11:14:56.000000000 
+0200
@@ -1,4 +1,4 @@
-.TH "icmake" "1" "1992\-2025" "icmake\&.13\&.05\&.01" "A program maintenance 
utility"
+.TH "icmake" "1" "1992\-2026" "icmake\&.13\&.06\&.01" "A program maintenance 
utility"
 
 .PP 
 .SH "NAME"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/icmake-13.05.01/icmake/doc/icmbuild.1 
new/icmake-13.06.01/icmake/doc/icmbuild.1
--- old/icmake-13.05.01/icmake/doc/icmbuild.1   2025-11-13 20:07:15.000000000 
+0100
+++ new/icmake-13.06.01/icmake/doc/icmbuild.1   2026-09-04 11:14:56.000000000 
+0200
@@ -1,4 +1,4 @@
-.TH "icmbuild" "1" "1992\-2025" "icmake\&.13\&.05\&.01" "Icmake\(cq\&s generic 
program maintenance facility"
+.TH "icmbuild" "1" "1992\-2026" "icmake\&.13\&.06\&.01" "Icmake\(cq\&s generic 
program maintenance facility"
 
 .PP 
 .SH "NAME"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/icmake-13.05.01/icmake/doc/icmconf.7 
new/icmake-13.06.01/icmake/doc/icmconf.7
--- old/icmake-13.05.01/icmake/doc/icmconf.7    2025-11-13 20:07:15.000000000 
+0100
+++ new/icmake-13.06.01/icmake/doc/icmconf.7    2026-09-04 11:14:56.000000000 
+0200
@@ -1,4 +1,4 @@
-.TH "icmconf" "7" "1992\-2025" "icmake\&.13\&.05\&.01" "configuration file for 
\fBicmbuild\fP(1)"
+.TH "icmconf" "7" "1992\-2026" "icmake\&.13\&.06\&.01" "configuration file for 
\fBicmbuild\fP(1)"
 
 .PP 
 .SH "NAME"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/icmake-13.05.01/icmake/doc/icmodmap.1 
new/icmake-13.06.01/icmake/doc/icmodmap.1
--- old/icmake-13.05.01/icmake/doc/icmodmap.1   2025-11-13 20:07:15.000000000 
+0100
+++ new/icmake-13.06.01/icmake/doc/icmodmap.1   2026-09-04 11:14:56.000000000 
+0200
@@ -1,4 +1,4 @@
-.TH "icmodmap" "1" "1992\-2025" "icmake\&.13\&.05\&.01" "initializes C++ 
projects using modules"
+.TH "icmodmap" "1" "1992\-2026" "icmake\&.13\&.06\&.01" "initializes C++ 
projects using modules"
 
 .PP 
 .SH "NAME"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/icmake-13.05.01/icmake/doc/icmscript.7 
new/icmake-13.06.01/icmake/doc/icmscript.7
--- old/icmake-13.05.01/icmake/doc/icmscript.7  2025-11-13 20:07:15.000000000 
+0100
+++ new/icmake-13.06.01/icmake/doc/icmscript.7  2026-09-04 11:14:56.000000000 
+0200
@@ -1,4 +1,4 @@
-.TH "icmscript" "7" "1992\-2025" "icmake\&.13\&.05\&.01" "The icmake scripting 
language"
+.TH "icmscript" "7" "1992\-2026" "icmake\&.13\&.06\&.01" "The icmake scripting 
language"
 
 .PP 
 .SH "NAME"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/icmake-13.05.01/icmake/doc/icmstart.1 
new/icmake-13.06.01/icmake/doc/icmstart.1
--- old/icmake-13.05.01/icmake/doc/icmstart.1   2025-11-13 20:07:15.000000000 
+0100
+++ new/icmake-13.06.01/icmake/doc/icmstart.1   2026-09-04 11:14:56.000000000 
+0200
@@ -1,4 +1,4 @@
-.TH "icmstart" "1" "1992\-2025" "icmake\&.13\&.05\&.01" "starts icmbuild 
program maintenance"
+.TH "icmstart" "1" "1992\-2026" "icmake\&.13\&.06\&.01" "starts icmbuild 
program maintenance"
 
 .PP 
 .SH "NAME"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/icmake-13.05.01/icmake/doc/icmstart.rc.7 
new/icmake-13.06.01/icmake/doc/icmstart.rc.7
--- old/icmake-13.05.01/icmake/doc/icmstart.rc.7        2025-11-13 
20:07:15.000000000 +0100
+++ new/icmake-13.06.01/icmake/doc/icmstart.rc.7        2026-09-04 
11:14:56.000000000 +0200
@@ -1,4 +1,4 @@
-.TH "icmstart\&.rc" "7" "1992\-2025" "icmake\&.13\&.05\&.01" "icmstart 
resource file"
+.TH "icmstart\&.rc" "7" "1992\-2026" "icmake\&.13\&.06\&.01" "icmstart 
resource file"
 
 .PP 
 .SH "NAME"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/icmake-13.05.01/icmake/exec/stack/stack.ih 
new/icmake-13.06.01/icmake/exec/stack/stack.ih
--- old/icmake-13.05.01/icmake/exec/stack/stack.ih      2025-11-13 
20:07:15.000000000 +0100
+++ new/icmake-13.06.01/icmake/exec/stack/stack.ih      2026-09-04 
11:14:56.000000000 +0200
@@ -1,5 +1,7 @@
 #include "stack.h"
 
+#include <unistd.h>
+
 #include <filesystem>
 
 #ifdef fbb
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/icmake-13.05.01/icmake/scripts/ib/compileall 
new/icmake-13.06.01/icmake/scripts/ib/compileall
--- old/icmake-13.05.01/icmake/scripts/ib/compileall    2025-11-13 
20:07:15.000000000 +0100
+++ new/icmake-13.06.01/icmake/scripts/ib/compileall    2026-09-04 
11:14:56.000000000 +0200
@@ -2,7 +2,12 @@
 void c_compile(int prefix, string destDir, string srcDir, list cfiles)
 {
     fprintf << (TMP_DIR '/' + multicomp[0]) << 
-                ": " << srcDir << ' ' << destDir << ' ' << prefix << '\n'; 
+                ": " << srcDir << ' ' << destDir << ' ';
+
+    if (prefix != 0)
+        fprintf << (TMP_DIR '/' + multicomp[0]) << srcDir;
+
+    fprintf << (TMP_DIR '/' + multicomp[0]) << ",\n";
 
     if (srcDir != "")
         srcDir += "/";
@@ -16,17 +21,20 @@
 #else
 void c_compile(int prefix, string destDir, string srcDir, list cfiles)
 {
+    string compiler = g_compiler + " -c -o " + destDir + "/";
+    if (prefix != 0)
+        compiler += srcDir;
+
     showCd(srcDir);
 
     if (srcDir != "")
         srcDir += "/";
 
-    string compiler = g_compiler + " -c -o " + destDir + "/" + (string)prefix;
-
     for (int idx = listlen(cfiles); idx--; )
     {
         string file = cfiles[idx];
-        system(compiler + change_ext(file, OBJ_EXT) + " " + srcDir + file);
+        system(compiler + ',' + change_ext(file, OBJ_EXT) + " " +
+                                                            srcDir + file);
         g_compiled = 1;
     }
 }
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/icmake-13.05.01/icmake/scripts/ib/inspect 
new/icmake-13.06.01/icmake/scripts/ib/inspect
--- old/icmake-13.05.01/icmake/scripts/ib/inspect       2025-11-13 
20:07:15.000000000 +0100
+++ new/icmake-13.06.01/icmake/scripts/ib/inspect       2026-09-04 
11:14:56.000000000 +0200
@@ -29,7 +29,10 @@
 list inspect(string destDir, 
              int prefix, string srcDir, list srcList, string library)
 {
-    string oprefix = destDir + "/" + (string)prefix;
+    string oprefix = destDir + "/";
+    if (prefix != 0)
+        oprefix += srcDir + ',';
+
     srcDir += "/";
 
     #ifdef USE_ALL
Binary files old/icmake-13.05.01/icmake/support/bobcat.tgz and 
new/icmake-13.06.01/icmake/support/bobcat.tgz differ
Binary files old/icmake-13.05.01/icmake/support/support.tgz and 
new/icmake-13.06.01/icmake/support/support.tgz differ
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/icmake-13.05.01/icmake/xerr/xerr.ih 
new/icmake-13.06.01/icmake/xerr/xerr.ih
--- old/icmake-13.05.01/icmake/xerr/xerr.ih     2025-11-13 20:07:15.000000000 
+0100
+++ new/icmake-13.06.01/icmake/xerr/xerr.ih     2026-09-04 11:14:56.000000000 
+0200
@@ -1,22 +1,21 @@
 #ifndef INCLUDED_XERR_IH_
 #define INCLUDED_XERR_IH_
 
-// define X to activate the xerr/xerr2 macros:
+// define XERR to activate the xerr/xerr2 macros:
 //      xerr(insertion) 
 //          inserts the '<<' concatenated elements into std::cerr
-//          preceded by the name of the source file, and ended by '\n'
+//          preceded by the dir. and name of the source file, ended by '\n'
 //      xerr2(insertion, code) 
-//          performs the insertion if X is defined, and (unconditionally)
+//          performs the insertion if XERR is defined, and (unconditionally)
 //          executes the statement(s) in `code'. `code' must be valid
 //          C(++) code. 
 //  
 #ifdef XERR
+    #define SRC XERR "/" __FILE__ ": "
     #include <iostream>
-    #define xerr(insertion)  std::cerr << XERR "/" __FILE__ ": " << \
-                                                    insertion << '\n'
+    #define xerr(insertion)  std::cerr << SRC << insertion << '\n'
     #define xerr2(insertion, code) \
-                    { std::cerr << XERR "/" __FILE__ ": " << insertion << \
-                                                    '\n';  code;  }
+                    { std::cerr << SRC << insertion << \ '\n';  code;  }
 #else
     #define xerr(insertion) 
     #define xerr2(insertion, code) code

Reply via email to