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
