| Index | index by Group | index by Distribution | index by Vendor | index by creation date | index by Name | Mirrors | Help | Search |
| Name: form | Distribution: openSUSE Tumbleweed |
| Version: 5.0.2 | Vendor: openSUSE |
| Release: 1.1 | Build date: Sat Sep 19 17:29:01 2026 |
| Group: Productivity/Scientific/Math | Build host: reproducible |
| Size: 6804441 | Source RPM: form-5.0.2-1.1.src.rpm |
| Packager: https://bugs.opensuse.org | |
| Url: https://github.com/form-dev/form/ | |
| Summary: A Symbolic Manipulation System | |
FORM is a Symbolic Manipulation System. It reads symbolic expressions from files and executes symbolic/algebraic transformations upon them. The answers are returned in a textual mathematical representation. As its landmark feature, the size of the considered expressions in FORM is only limited by the available disk space and not by the available RAM.
GPL-3.0-or-later
* Sat Sep 19 2026 Atri Bhattacharya <badshah400@gmail.com>
- Update to version 5.0.2:
* Add: Print a warning if script setup commands are ignored
due to being provided out of order (gh#form-dev/form#879).
* Changes:
- Tamed the scaling of the threadbuckets with MaxTermSize,
greatly reducing FORM's memory allocation size for larger
values (gh#form-dev/form#829).
- On SortVerbose; also prints the maximal term size
encountered during processing (gh#form-dev/form#875).
* Performance improvements:
- Added an extra level to TFORM's parallel merge,
parallelising term comparisons and writing expressions to
disk.
- Worth 0-7% depending on code and system characteristics
(gh#form-dev/form#903).
- Improved performance of CopySpectator in TFORM.
- Worth 0-100% depending on code and system characteristics
(gh#form-dev/form#905).
* Fixes:
- Fixed problems when removing non-symbol content from input
before creating extrasymbols and calling polynomial routines
(gh#form-dev/form#814).
- SEVERE Fixed a bug in the FLINT interface, which lost
overall factors of univariate polynomials in modules which
change FORM's sort ordering (On highfirst;) and also call
FactArg (gh#form-dev/form#860).
- Fixed erroneous truncation of the Hide file when expressions
are read from it in InParallel; mode (gh#form-dev/form#865).
- Fixed misaligned stats print when expression names are very
long (gh#form-dev/form#872).
- Fixed crashes and erroneous output when making replacements
in nested function arguments (gh#form-dev/form#874).
- Fixed units error in On HumanStats; (#896)
- Fixed memory error when using Transform argument wildcards
(gh#form-dev/form#894).
- Fixed incorrect termination when using GRCC's maximal number
of couplings, and increased the default number of couplings
and legs. (#901]
- Properly clean up expressions which are redefined multiple
times in a single module (gh#form-dev/form#901).
- Fixed crashes due to products of vector wildcards
(gh#form-dev/form#901).
- Use of InExpression now works correctly for expressions
which were redefined in the current module
(gh#form-dev/form#901).
- Fixed an issue which caused large amounts of unnecessary
file overwriting when using TableBase AddTo
(gh#form-dev/form#907).
- Fixed an issue which caused replace_ to be applied to
multiple or nested denominator functions too early and for
denominators containing only numbers to not be properly
normalized (gh#form-dev/form#912).
- Changes from version 5.0.1:
* See
https://github.com/form-dev/form/wiki/Release-Notes-FORM-5.0#v5.0.1
- Update form-dont-use-DATE.patch for version 5.0.2.
* Wed Feb 18 2026 Atri Bhattacharya <badshah400@gmail.com>
- Update to version 5.0.0:
* Long list of changes, see
<https://github.com/form-dev/form/wiki/Release-Notes-FORM-5.0.0>
- Drop upstreamed patches:
* form-build-docs-without-git-repo.patch
* form-fix-doxygen-failure.patch
- Add _service file to allow automatic importing of submodules.
* Thu Aug 07 2025 Atri Bhattacharya <badshah400@gmail.com>
- Update to version 4.3.1:
* Fixed build errors on 32-bit machines
(gh#vermaseren/form#422).
* Fixed integer overflows in moebius_ with large numbers
(gh#vermaseren/form#430).
* Fixed possible memory errors in expanding user-defined
preprocessor macros (gh#vermaseren/form#434).
* Fixed an extremely rare bug in the long division with GMP
(gh#vermaseren/form#439).
- Add patches from upstream to fix building documentation:
* form-build-docs-without-git-repo.patch (gh#form-dev/form#497).
* form-fix-doxygen-failure.patch (gh#form-dev/form#467).
- Make doc package noarch.
- Add a %check section and run `make check`.
* Sun Nov 27 2022 Atri Bhattacharya <badshah400@gmail.com>
- Update to version 4.3.0:
* Command-line options
- Input filename - to use the standard input
(gh#vermaseren/form#265).
- Added -C flag to specify a custom log filename (b0e72a8).
* Statements: Added allfloat option for `Format`
(gh#vermaseren/form#216).
* Functions: Added the Möbius function `moebius_` (0da2724).
* Documentation
- Added the FORM cookbook with practical examples
(gh#vermaseren/form#409).
- Documentation for features that were undocumented in the
previous release (changed default setup parameters, `#System
- e, SYSTEMERROR_, Print <filename>`).
* Changed behaviour of `On fewerstatistics 0`
(gh#vermaseren/form#285).
* The setup `parameterContinuationLines` now affects all
languages in addition to Fortran and 0 means infinity
(gh#vermaseren/form#394).
* The `Format` statement (except `Format <number>`) now does not
reset the number of characters per line (dd1a71c).
* Bug fixes
- Crash for `#optimize` a trivial expression
with Bracket (gh#vermaseren/form#7).
- Exit statement in TFORM (gh#vermaseren/form#14).
- Crash by `replace_` for nested functions
(gh#vermaseren/form#307).
- Disaster in adding many tables into a tablebase
(gh#vermaseren/form#318).
- Implicitly or autodeclared dimension of autodeclared indices
(gh#vermaseren/form#324, gh#vermaseren/form#325,
gh#vermaseren/form#405).
- Crash when `ArgToExtraSymbol` is used for a function
containing `g5_` (gh#vermaseren/form#340).
- Incorrectly sorted `PolyRatFun` function arguments when
`Argument` environment is used (gh#vermaseren/form#345).
- Fixed `FactArg,(0)` (gh#vermaseren/form#353).
- Unreplaced power signs by dictionaries
(gh#vermaseren/form#358).
- Inconsistent power signs with `Format` reduce
(gh#vermaseren/form#359).
- Denominators for nested denominator functions
(gh#vermaseren/form#400).
- Add form-dont-use-DATE.patch -- Do not use __DATE__ in source
code to avoid issues with reproducibility.
- Drop unused %{name}-rpmlintrc file.
- Fix some TeX directives and re-enable documentation generation.
- Exclude 32-bit builds as they fail during make for hitherto
not understood reasons.
* Thu Sep 30 2021 Nicolas Morey-Chaisemartin <nmoreychaisemartin@suse.com>
- Use openmpi macros to always build with the default openmpi version.
* Fri Nov 01 2019 Atri Bhattacharya <badshah400@gmail.com>
- Switch to using the newer openmpi2 instead of openmpi(1).
* Fri Mar 15 2019 Atri B <badshah400@gmail.com>
- Update to version 4.2.1:
* See
https://github.com/vermaseren/form/wiki/Release-Notes-Form-4.2.1
for a full list of changes.
* Bug fixes:
- Replaced the obsolete ftime() function with clock_gettime()
when the latter is available (gh#vermaseren/form#276)
- Improved the algorithms of division and reminder for
non-monic multivariate polynomials (gh#vermaseren/form#281)
- Removed an inefficiency when many expressions are defined
- Improved the merge sort inside memory based on Timsort
- Fixed a bug that caused a pattern matching failure for
restricted numbers in ex-Polyratfun (gh#vermaseren/form#55)
- Fixed crashes in routines for gzip decompression
(gh#vermaseren/form#95)
- Fixed content_ for polynomials with constant terms
(gh#vermaseren/form#185)
- Fixed some portability issues (gh#vermaseren/form#217,
gh#vermaseren/form#223)
- Fixed corrupted characters from the prepreocessor calculator
when the result is the most negative integer
(gh#vermaseren/form#219)
- Fixed a crash on accessing the first
gh#vermaseren/form#factdollar factor of an integer
(gh#vermaseren/form#222)
- Fixed memory leaks in routines for gzip compression
(gh#vermaseren/form#248)
- Fixed a memory bug for local $-variables in TFORM
(gh#vermaseren/form#253)
- Fixed a bug that made gcd_ give wrong results
(gh#vermaseren/form#258)
- Fixed a bug in the polynomial GCD routine
(gh#vermaseren/form#260)
- Fixed a wrong "Division by zero" runtime error by mul_(x,0)
(gh#vermaseren/form#261)
- Fixed a bug that caused wrong results in code optimization
(gh#vermaseren/form#272)
- Fixed transform,addargs for the case that the result becomes
0 (gh#vermaseren/form#277)
- Fixed some bug in LHS patterns with poly(rat)fun and symbols
- Fixed the problem that content_ did not handle functions
properly
- Disable documentation due to LaTeX errors.
* Tue Jul 10 2018 bwiedemann@suse.com
- compile independent of build system CPU (boo#1100677)
* Wed Oct 25 2017 badshah400@gmail.com
- Setup MPI environment before building.
* Sun Jul 09 2017 badshah400@gmail.com
- Update to version 4.2.0:
+ See
https://github.com/vermaseren/form/wiki/Release-Notes---Form-4.2.0
for list of changes.
- Drop form-devref-pdf.patch; incorporated upstream.
- Add BuildRequires on git, required to ascertain revision id.
/usr/bin/form /usr/bin/parform /usr/bin/tform /usr/share/doc/packages/form /usr/share/doc/packages/form/AUTHORS /usr/share/doc/packages/form/README.md /usr/share/doc/packages/form/html /usr/share/doc/packages/form/manual.pdf /usr/share/licenses/form /usr/share/licenses/form/COPYING /usr/share/man/man1/form.1.gz
Generated by rpm2html 1.8.1
Fabrice Bellet, Wed Sep 23 23:19:33 2026