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

Regina-REXX-devel-3.9.7-1.1 RPM for x86_64

From OpenSuSE Tumbleweed for x86_64

Name: Regina-REXX-devel Distribution: openSUSE Tumbleweed
Version: 3.9.7 Vendor: openSUSE
Release: 1.1 Build date: Fri Aug 14 10:39:55 2026
Group: Unspecified Build host: reproducible
Size: 31281 Source RPM: Regina-REXX-3.9.7-1.1.src.rpm
Packager: https://bugs.opensuse.org
Url: https://regina-rexx.sourceforge.io/
Summary: Header files for the REXX interpreter
This package contains all necessary include files and libraries needed
to develop applications that require Regina-REXX.

Provides

Requires

License

GFDL-1.1-only AND LGPL-2.1-or-later

Changelog

* Fri Aug 14 2026 Martin Pluskal <mpluskal@suse.com>
  - Group the rexx and rxqueue alternatives together so that selecting
    one switches both, matching the group ooRexx registers for the same
    two commands:
    * rxqueue communicates with the queue of its own interpreter, so
      mixing the two implementations is not a supported combination
    * a libalternatives group only takes effect when every member
      declares it, so a group present on one side alone does nothing
* Fri Aug 14 2026 Martin Pluskal <mpluskal@suse.com>
  - Migrate the rexx and rxqueue commands from update-alternatives,
    which is deprecated and not to be used in new packages, to
    libalternatives:
    * Ship /usr/share/libalternatives/rexx/15.conf and
      /usr/share/libalternatives/rxqueue/15.conf, keeping the priority
      update-alternatives was registering
    * Drop the %post/%postun registration and the two /etc/alternatives
      ghost entries; libalternatives keeps no install-time state
    * Require alts, which provides the /usr/bin/alts dispatcher
    * Set options=KeepArgv0 so both tools keep reporting the invoked
      name in their usage and -v output, as the symlink used to
    * Point man= at the manual pages that are actually shipped, so
      "man rexx" and "man rxqueue" keep resolving
  - Package /usr/bin/rexx and /usr/bin/rxqueue as real symlinks to
    /usr/bin/alts instead of marking them %ghost, so both commands are
    created and owned by the package itself
* Thu Aug 13 2026 Martin Pluskal <mpluskal@suse.com>
  - Coexist with ooRexx, which provides the same rexx and rxqueue
    commands (this conflict is what got the previous Factory submission,
    request 1287670, declined):
    * Do not ship man1/rexx.1, a byte-identical copy of the regina.1 we
      already ship, and rename man1/rxqueue.1 to rxqueue-Regina-REXX.1;
      ooRexx owns both of those paths outright
    * Mark %ghost the /usr/bin/rexx and /usr/bin/rxqueue symlinks that
      update-alternatives creates, as ooRexx does
    * Record the /etc/alternatives/rexx and rxqueue ghosts with mode
      0755 so their attributes match ooRexx's
* Thu Aug 13 2026 Martin Pluskal <mpluskal@suse.com>
  - Add Regina-REXX-parallel-make.patch: build the alternate-variant
    objects with -o instead of moving the shared object aside and back,
    which raced under make -j and forced a serial build
  - Add Regina-REXX-trip-helpers-c99.patch: include <stdlib.h> in the
    trip test helpers, whose implicit exit()/atoi() declarations have
    been an error since GCC 14
  - Run upstream's trip conformance suite in %check
  - Ship rxstack.conf instead of marking it %ghost, which dropped the
    installed configuration file from the package
  - Do not download the documentation PDFs separately, they are the very
    same files the tarball already ships in doc/ (1.5 MB duplicated)
  - Fix the example scripts: replace the env(1) shebang with an absolute
    path and convert rexxcps.rexx to LF line endings
  - Install libregina.pc non-executable
  - Move regina-config.1 to the devel subpackage next to regina-config
  - Drop the no-op removal of a datadir addons directory that is really
    installed under libdir
  - Drop unused lsb-release and distribution-release build requirements
* Thu Jun 26 2025 Sarah Kriesch <sarah.kriesch@opensuse.org>
  - Adopt permissions for sbindir because of permission conflict
* Tue Jun 17 2025 Sarah Kriesch <sarah.kriesch@opensuse.org>
  - Update docs to 3.9.7
* Tue May 27 2025 Sarah Kriesch <sarah.kriesch@opensuse.org>
  - Update to 3.9.7
    * Bugs Fixed:
    * #580 Missing files in SVN trunk (target Windows)
    * #587 https://regina-rexx.sourceforge.io/ Sourceforge links mostly broken
    * #595 Unexpected NUL bytes from changestr()
    * #596 stream(filename,"C","OPEN WRITE REPLACE") fails, but "CREATE" works
    * #598 Implicit command doesn't recognize arguments
    * #600 Erroneous syntax error 37
    * #602 Error "System resources exhausted" on Haiku
    * #606 regina.dll reports WIN8 for Windows 11 systems
    * #607 Visual C++ 4.0 build is broken
    * #609 CENTER regression
    * #610 CALL X(SIGL) passes updated SIGL as ARG(1)
    * #612 Problems with cc23
    * #613 Fixed typos in PDF #
    * Implement return of available memory via STORAGE() and FREESPACE() for Windows and Linux
    * Distribute binary error message files as source so Regina can be cross-compiled
    * Add rexxtry.rexx test program
  - Documentation for 3.9.6 because of missing documentation for 3.9.7
  - Conflict resolution with datadir between package and lib
  - Conflict resolution related to regina config between package and devel package
* Sat Feb 22 2025 Sarah Kriesch <sarah.kriesch@opensuse.org>
  - Update to 3.9.6
    * Fixed bugs
    * Changed addons dir in regina-config script to exclude prefix - breakage
    * Add optional setting of PATHEXT under Windows installer
    * Enabled rxstack to run as a Websocket server
    * Added .DIRSEP reserved variable for current directory separator
    * Support ~ as first character in filenames under Un*x/Linux platforms
    * Added 'I' option to sysfiletree() in regutil
    * Add libregina.pc for pkg-config
    * Version information display via "regina -v" now goes to stdout
    * Added options to -v switch to provide more information to external function
    * Added support for update-alternatives mechanism on Linux
    * Added Alpine Linux package support
    * Added "CALLER" as valid environment for VALUE BIF
    * Enabled GETCALLSTACK to display to stderr if no stem argument specified
    * Package builds now self-contained
    * Add syshomedirectory() in regutil to get user's home directory
    * Add sysgetline() and sysgetlinehistory() in regutil to provide an interface to readline
    * Support both AA and AC as Logical Not
    * run rxstack as rxstack user not root when installing Linux package
    * Fix crash with sysgetline() if line > 260 characters
    * Support tilde in Linux file names
    * Improve performance by reducing initial variable pool hash size from 2003 to 227
    * Add REGINA_HASHTABLELENGTH to enable initial variable pool size to be changed at runtime
    * Add sysgetline() and sysgetlinehistory() to Regutil; implementation of GNU Readline
    * Add handling support for SIGUSR1 and SIGUSR2 to turn on/off TRACE I
    * Add ReginaGetAddonDir() API call to obtain location where Regina looks for external function packages
    * Check for Windows 11 and arm/arm64 architecture in UNAME BIF
    * Add OPTION STRICT_ANSI_FORMAT_BIF to apply strict ANSI rules to the FORMAT BIF
* Tue Jul 27 2021 Johannes Segitz <jsegitz@suse.com>
  - Added hardening to systemd service(s). Modified:
    * rxstack.service
* Thu Oct 17 2019 Richard Brown <rbrown@suse.com>
  - Remove obsolete Groups tag (fate#326485)

Files

/usr/bin/regina-config
/usr/include/rexxsaa.h
/usr/lib64/libregina.so
/usr/lib64/pkgconfig/libregina.pc
/usr/share/man/man1/regina-config.1.gz


Generated by rpm2html 1.8.1

Fabrice Bellet, Tue Sep 1 00:00:51 2026