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

Regina-REXX-3.9.7-1.1 RPM for x86_64

From OpenSuSE Tumbleweed for x86_64

Name: Regina-REXX 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: 901455 Source RPM: Regina-REXX-3.9.7-1.1.src.rpm
Packager: https://bugs.opensuse.org
Url: https://regina-rexx.sourceforge.io/
Summary: Mark Hessling's implementation of the REXX Interpreter
Mark Hessling's implementation of the REXX language interpreter.

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

/etc/rxstack.conf
/usr/bin/regina
/usr/bin/rexx
/usr/bin/rexx-Regina-REXX
/usr/bin/rxqueue
/usr/bin/rxqueue-Regina-REXX
/usr/bin/rxstack
/usr/lib/systemd/system/rxstack.service
/usr/sbin/rcrxstack
/usr/share/doc/packages/Regina-REXX
/usr/share/doc/packages/Regina-REXX/README.07a
/usr/share/doc/packages/Regina-REXX/README.08a
/usr/share/doc/packages/Regina-REXX/README.08b
/usr/share/doc/packages/Regina-REXX/README.08c
/usr/share/doc/packages/Regina-REXX/README.08d
/usr/share/doc/packages/Regina-REXX/README.08e
/usr/share/doc/packages/Regina-REXX/README.08f
/usr/share/doc/packages/Regina-REXX/README.08g
/usr/share/doc/packages/Regina-REXX/README.08h
/usr/share/doc/packages/Regina-REXX/README.382
/usr/share/doc/packages/Regina-REXX/README.383
/usr/share/doc/packages/Regina-REXX/README.390
/usr/share/doc/packages/Regina-REXX/README.391
/usr/share/doc/packages/Regina-REXX/README.393
/usr/share/doc/packages/Regina-REXX/README.394
/usr/share/doc/packages/Regina-REXX/README.395
/usr/share/doc/packages/Regina-REXX/README.396
/usr/share/doc/packages/Regina-REXX/README.397
/usr/share/doc/packages/Regina-REXX/README.BeOS
/usr/share/doc/packages/Regina-REXX/README.DJG
/usr/share/doc/packages/Regina-REXX/README.DOS4G
/usr/share/doc/packages/Regina-REXX/README.MacOSX
/usr/share/doc/packages/Regina-REXX/README.OS2
/usr/share/doc/packages/Regina-REXX/README.QNX4
/usr/share/doc/packages/Regina-REXX/README.STATIC
/usr/share/doc/packages/Regina-REXX/README.Unix
/usr/share/doc/packages/Regina-REXX/README.VCP
/usr/share/doc/packages/Regina-REXX/README.VMS
/usr/share/doc/packages/Regina-REXX/README.W32
/usr/share/doc/packages/Regina-REXX/README.W64
/usr/share/doc/packages/Regina-REXX/README.WARM64
/usr/share/doc/packages/Regina-REXX/README.binary
/usr/share/libalternatives
/usr/share/libalternatives/rexx
/usr/share/libalternatives/rexx/15.conf
/usr/share/libalternatives/rxqueue
/usr/share/libalternatives/rxqueue/15.conf
/usr/share/licenses/Regina-REXX
/usr/share/licenses/Regina-REXX/COPYING-LIB
/usr/share/man/man1/regina.1.gz
/usr/share/man/man1/rxqueue-Regina-REXX.1.gz
/usr/share/man/man1/rxstack.1.gz
/usr/share/regina-rexx
/usr/share/regina-rexx/de.mtb
/usr/share/regina-rexx/en.mtb
/usr/share/regina-rexx/es.mtb
/usr/share/regina-rexx/examples
/usr/share/regina-rexx/examples/animal.rexx
/usr/share/regina-rexx/examples/block.rexx
/usr/share/regina-rexx/examples/dateconv.rexx
/usr/share/regina-rexx/examples/dynfunc.rexx
/usr/share/regina-rexx/examples/getline.rexx
/usr/share/regina-rexx/examples/newstr.rexx
/usr/share/regina-rexx/examples/regutil.rexx
/usr/share/regina-rexx/examples/rexxcps.rexx
/usr/share/regina-rexx/examples/rexxtry.rexx
/usr/share/regina-rexx/examples/timeconv.rexx
/usr/share/regina-rexx/no.mtb
/usr/share/regina-rexx/pl.mtb
/usr/share/regina-rexx/pt.mtb
/usr/share/regina-rexx/sv.mtb
/usr/share/regina-rexx/tr.mtb


Generated by rpm2html 1.8.1

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