| AArch64 | |
| ppc64le | |
| s390x | |
| x86-64 |
- Add reproducible.patch to make package build reproducible
- Add gcc-13-fix.patch in order to fix the upstream issue: https://gitlab.com/fbb-git/icmake/-/issues/5
- Build with %{optflags}
- Break the build cycle dependency with libbobcat * Change build requires from libbobcat-devel to libbobcat-light-devel-static
- Adding build requries to libbobcat on specfile.
- upgrade to 10.03.00
* On little-engine architectures icmake 10.02.00 should not be used as it
only writes the least significant bytes of multi-byte values to its .bim
files. This error was repaired in version 10.03.00
- upgrade to 10.02.00
* Daniel Bungert noticed that icmake couldn't be used on big-endian
architectures (like the s390x emulator). The bug was caused by icmake
using little-endian number representations in its .bim files. Starting
this version little-endian number representations are still used in the
.bim files, but on big-endian acrchitectures numbers are converted to
little-endian representations before writing them to the .bim files and
converted to big-endian representations when reading numbers from .bim
files.
* A cosmetic flaw was fixed in the output of the icmake unassembler.
- upgrade to 10.01.00
* Simplified -t argument handling in icmake
* The icmake program (again) recognizes but ignores the -q option. Existing
icmake scripts specifying -q should not be processed by icmake
10.00.00. Icmake users are advised to remove -q options from their icmake
scripts.
* Calling icmake without action option results in an error.
- upgrade to 10.00.00
* Icmake and its support programs now converted to C++
* Added a new manpage: icmscript(7), describing the syntaxis, construction
and predefined support functions and other characteristics of icmake
scripts.
* Added new options --no-process (-N), --unassemble (-u), and --verbose (-V)
to icmake,
* Icmake's option --summary) (-F) has been discontinued.
* Added new options --no-version-check (-n) to icm-exec and icmun
* Added new option -P (no pre-processing) to --compile and --force
* The --source short option -i has been replaced by -s;
* The predefined functions printf and fprintf also support the << insertion
operator (comparable to C++'s std::ostream class).
* Changed the organization of the class-dependencies matrices shown by
'icmake -d' (icm_dep), simplifying visual inspection of circular
class-dependencies
* Fixed a flaw in handling precompiled headers in the std. icmbuild script
causing precompilation of modified headers at the second icmbuild run.
- new library file icmstart.bim comming from commit ecb0d3f1
[10.03.00.tar.bz2]
- Fixed SourceUrl
- Upgrade to 9.03.01
* updated the usr/share/icmake/icmconf file
* Removed an error (#-lines are comment) in the icmconf(7) man-page
* Fixed icmbuild's install command wrt installing libraries
* Using ctrl-C while executing icmstart no longer requires a terminal
reset when using bash as command shell (in fact: icm-exec restores
the initial terminal (stdin) configuration when terminated by ctrl-C).
* The standard icmake skeleton files specify namespace Icmake instead of
the previously used namespace Icmbuild.
* The icmbuild strip command is discontinued: use -s instead
* Stripping (-s) can only be specified when installing
* icmbuild options -c can only be specified when building libraries or
programs
* Redesigned icm-comp's implementation
* Changed icm-exec's int comparison function: returns 1 if equal, 0 if not
* The file 'version.cc' wasn't correctly recognized in
/usr/lib/icmake/icmbuild: fixed in this release.
* Fixed unintended termination of /usr/lib/icmake/icmbuild caused by
non-existing .gch files (when PRECOMP was specified; this happened
when a directory only contained a header, but no sources).
[9.03.01.tar.gz]