Index index by Group index by Distribution index by Vendor index by creation date index by Name Mirrors Help Search

icmake-10.03.00-3.1 RPM for riscv64

From OpenSuSE Ports Tumbleweed for riscv64

Name: icmake Distribution: openSUSE Tumbleweed
Version: 10.03.00 Vendor: openSUSE
Release: 3.1 Build date: Fri Mar 3 06:15:59 2023
Group: Development/Tools/Building Build host: hci-cnode2-e5
Size: 1207966 Source RPM: icmake-10.03.00-3.1.src.rpm
Packager: https://bugs.opensuse.org
Url: https://gitlab.com/fbb-git/icmake
Summary: A program maintenance (make) utility using a C-like grammar
Icmake allows the programmer to use a program language (closely
resembling the well-known C-programming language) to define the
actions involved in (complex) program maintenance. For this, icmake
offers various special operators as well as a set of support functions
that have proven to be useful in program maintenance.

Provides

Requires

License

GPL-3.0-only

Changelog

* Tue Feb 28 2023 Martin Liška <mliska@suse.cz>
  - Add gcc-13-fix.patch in order to fix the upstream issue:
    https://gitlab.com/fbb-git/icmake/-/issues/5
* Mon Nov 21 2022 Andreas Schwab <schwab@suse.de>
  - Build with %{optflags}
* Fri Oct 28 2022 Valentin Lefebvre <valentin.lefebvre@suse.com>
  - Break the build cycle dependency with libbobcat
    * Change build requires from libbobcat-devel to libbobcat-light-devel-static
* Wed Sep 28 2022 Valentin Lefebvre <valentin.lefebvre@suse.com>
  - Adding build requries to libbobcat on specfile.
* Fri Aug 26 2022 Valentin Lefebvre <valentin.lefebvre@suse.com>
  - 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]
* Sat May 08 2021 Ferdinand Thiessen <rpm@fthiessen.de>
  - Fixed SourceUrl
* Fri Jan 17 2020 Josef Möllers <josef.moellers@suse.com>
  - 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]
* Tue Feb 07 2017 dimstar@opensuse.org
  - Explicitly package %{_docdir}/%{name} to fix build with RPM 4.13.
* Thu Feb 02 2017 josef.moellers@suse.com
  - Upgrade to 9.02.02
    * Fixed an annoying typo in [/usr/lib/icmake/]icmbuild.
  - Upgrade to 9.02.01
    * Fixed a flaw in [/usr/lib/icmake/]icmbuild: when DEFCOM "library" was
      defined in icmconf, and precompiled headers were requested, then MAIN had
      to be defined as well. This is not required anymore.
  - Upgrade to 9.02.00
    * icmbuild now is a small program, providing help or starting the icmbuild
      script in LIBDIR (cf. INSTALL)
    * Man-pages were updated
    * Cosmetic changes to icmake --help's output
    * The name of the optional configuration file YEAR was changed to YEARS
      (as it defines YEARS, not YEAR)
    * `icmconf' was added to /etc/icmake/icmstart.rc
    * As mentioned in icmake's man-page the program `icmun' is mainly used in
      some specific situations. In icmake's daily practice it isn't
      used. Therefore it was moved from the standard binary programs directory
      to icmake's LIB directory (commonly /usr/lib/icmake).
    * The file /etc/icmake/icmake.rc was nowhere used and was removed.
  - Upgrade to 9.01.00
    * Man-pages weren't properly updated at 9.00.00. This was fixed in this
      release.
  - Upgrade to 9.00.00
    * Added support program icm-dep computing dependencies for USE_ALL classes
      and precompiled headers, called from /usr/bin/icmbuild, or directly using
      icmake's option --icm-dep (-d)
    * Icmake supports several long options in addition to the standard short
      options. See icmake(1) for details.
    * Changed references to IS_* into O_* in icmake(1)'s man-page. The IS_
      entries were already unavailable, but the man-page still referred to
      them. Now fixed.
    * Contents of lines in CLASSES beyond the first word are no longer
      interpreted.
    * Added new option NO_PRECOMP_WARNING to icmconf
    * Option -b was removed from icmake.
    * The built-in function makelist(mask, [younger,older], referencefile) is now
      operational (was mentioned in icmake's man-page, but wasn't implemented
      before).
    * Repaired a bug in substr that could segfault.
    * Man-pages updated. Icmbuild(1) contains a description of the icm-dep
      program.
* Sun Feb 28 2016 mpluskal@suse.com
  - Update to 8.01.00
    * See changelog for details

Files

/etc/icmake
/etc/icmake/icmstart.rc
/usr/bin/icmake
/usr/bin/icmbuild
/usr/bin/icmstart
/usr/lib64/icmake
/usr/lib64/icmake/icm-comp
/usr/lib64/icmake/icm-dep
/usr/lib64/icmake/icm-exec
/usr/lib64/icmake/icm-pp
/usr/lib64/icmake/icmbuild
/usr/lib64/icmake/icmstart.bim
/usr/lib64/icmake/icmun
/usr/share/doc/packages/icmake
/usr/share/doc/packages/icmake/changelog
/usr/share/doc/packages/icmake/changelog.gz
/usr/share/doc/packages/icmake/examples
/usr/share/doc/packages/icmake/examples/7.00
/usr/share/doc/packages/icmake/examples/7.00/backtick.im
/usr/share/doc/packages/icmake/examples/7.00/define.im
/usr/share/doc/packages/icmake/examples/7.00/getenv.im
/usr/share/doc/packages/icmake/examples/7.00/ifdef.im
/usr/share/doc/packages/icmake/examples/7.00/index.im
/usr/share/doc/packages/icmake/examples/7.00/strfind.im
/usr/share/doc/packages/icmake/examples/7.00/strlwr.im
/usr/share/doc/packages/icmake/examples/7.00/substr.im
/usr/share/doc/packages/icmake/examples/8.00
/usr/share/doc/packages/icmake/examples/8.00/strformat.im
/usr/share/doc/packages/icmake/examples/am
/usr/share/doc/packages/icmake/examples/bup
/usr/share/doc/packages/icmake/examples/defines
/usr/share/doc/packages/icmake/examples/ds
/usr/share/doc/packages/icmake/examples/ftpxfer
/usr/share/doc/packages/icmake/examples/idir
/usr/share/doc/packages/icmake/examples/initialization
/usr/share/doc/packages/icmake/examples/keep
/usr/share/doc/packages/icmake/examples/killprog
/usr/share/doc/packages/icmake/examples/nesteddirectives
/usr/share/doc/packages/icmake/examples/r
/usr/share/doc/packages/icmake/examples/tolower
/usr/share/doc/packages/icmake/icmstart.im.gz
/usr/share/icmake
/usr/share/icmake/CLASSES
/usr/share/icmake/frame
/usr/share/icmake/icmconf
/usr/share/icmake/main.cc
/usr/share/icmake/main.ih
/usr/share/icmake/parser
/usr/share/icmake/parser/grammar
/usr/share/icmake/scanner
/usr/share/icmake/scanner/lexer
/usr/share/icmake/scanner/scanner.ih
/usr/share/icmake/usage.cc
/usr/share/icmake/version.cc
/usr/share/man/man1/icmake.1.gz
/usr/share/man/man1/icmbuild.1.gz
/usr/share/man/man1/icmstart.1.gz
/usr/share/man/man7/icmconf.7.gz
/usr/share/man/man7/icmscript.7.gz
/usr/share/man/man7/icmstart.rc.7.gz


Generated by rpm2html 1.8.1

Fabrice Bellet, Sat Apr 27 01:27:51 2024