Bug 2423906

Summary: Review Request: ecl - Embeddable Common Lisp
Product: [Fedora] Fedora Reporter: Yaakov Selkowitz <yselkowi>
Component: Package ReviewAssignee: Jerry James <loganjerry>
Status: ASSIGNED --- QA Contact: Fedora Extras Quality Assurance <extras-qa>
Severity: medium Docs Contact:
Priority: medium    
Version: rawhideCC: loganjerry, package-review
Target Milestone: ---Flags: loganjerry: fedora-review?
Target Release: ---   
Hardware: All   
OS: Linux   
URL: https://common-lisp.net/project/ecl/
Whiteboard:
Fixed In Version: Doc Type: ---
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: Type: ---
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:
Embargoed:

Description Yaakov Selkowitz 2025-12-19 16:10:22 UTC
Spec URL: https://yselkowitz.fedorapeople.org/ecl.spec
SRPM URL: https://yselkowitz.fedorapeople.org/ecl-24.5.10-4.fc44.src.rpm
Description: ECL (Embeddable Common Lisp) is an implementation of the Common Lisp
language as defined by the ANSI X3J13 specification.  ECL features a
bytecode compiler and interpreter, the ability to build standalone
executables and libraries, and extensions such as ASDF, sockets, and
Gray streams.
(This was retired for lack of a maintainer, but is still maintained upstream and can be used as a backend by maxima.)
Fedora Account System Username: yselkowitz

Comment 1 Fedora Review Service 2025-12-19 16:22:08 UTC
Copr build:
https://copr.fedorainfracloud.org/coprs/build/9936115
(succeeded)

Review template:
https://download.copr.fedorainfracloud.org/results/@fedora-review/fedora-review-2423906-ecl/fedora-rawhide-x86_64/09936115-ecl/fedora-review/review.txt

Found issues:

- ecl : /usr/include/ecl/bytecodes.h ecl : /usr/include/ecl/cache.h ecl : /usr/include/ecl/config-internal.h ecl : /usr/include/ecl/config.h ecl : /usr/include/ecl/configpre-int.h ecl : /usr/include/ecl/configpre.h ecl : /usr/include/ecl/cons.h ecl : /usr/include/ecl/cs.h ecl : /usr/include/ecl/ecl-cmp.h ecl : /usr/include/ecl/ecl-inl.h ecl : /usr/include/ecl/ecl.h ecl : /usr/include/ecl/ecl_atomics.h ecl : /usr/include/ecl/external.h ecl : /usr/include/ecl/impl/math_dispatch.h ecl : /usr/include/ecl/impl/math_dispatch2.h ecl : /usr/include/ecl/impl/math_fenv.h ecl : /usr/include/ecl/impl/math_fenv_msvc.h ecl : /usr/include/ecl/internal.h ecl : /usr/include/ecl/legacy.h ecl : /usr/include/ecl/number.h ecl : /usr/include/ecl/object.h ecl : /usr/include/ecl/page.h ecl : /usr/include/ecl/stack-resize.h ecl : /usr/include/ecl/stacks.h ecl : /usr/include/ecl/threads.h ecl : /usr/share/doc/ecl/examples/android/jni/ecl_boot.h ecl : /usr/share/doc/ecl/examples/android/jni/org_lisp_ecl_EmbeddedCommonLisp.h ecl : /usr/share/doc/ecl/examples/ecl_qt/qt/hybrid_main.h 
  Read more: https://docs.fedoraproject.org/en-US/packaging-guidelines/#_devel_packages
- Unversioned so-files directly in %_libdir.
  Read more: https://docs.fedoraproject.org/en-US/packaging-guidelines/#_devel_packages
- libatomic_ops-devel is deprecated, you must not depend on it.
  Read more: https://docs.fedoraproject.org/en-US/packaging-guidelines/deprecating-packages/
- A package with this name already exists. Please check https://src.fedoraproject.org/rpms/ecl
  Read more: https://docs.fedoraproject.org/en-US/packaging-guidelines/Naming/#_conflicting_package_names
- Package has .a files: ecl. Illegal package name: ecl. Does not provide -static: ecl.
  Read more: https://docs.fedoraproject.org/en-US/packaging-guidelines/#packaging-static-libraries
- Documentation size is 5557882 bytes in 834 files. 
  Read more: https://docs.fedoraproject.org/en-US/packaging-guidelines/#_documentation

Please know that there can be false-positives.

---
This comment was created by the fedora-review-service
https://github.com/FrostyX/fedora-review-service

If you want to trigger a new Copr build, add a comment containing new
Spec and SRPM URLs or [fedora-review-service-build] string.

Comment 4 Yaakov Selkowitz 2026-07-21 18:36:32 UTC
[fedora-review-service-build]

Comment 5 Yaakov Selkowitz 2026-09-09 17:06:22 UTC
[fedora-review-service-build]

Comment 6 Yaakov Selkowitz 2026-09-18 01:41:33 UTC
[fedora-review-service-build]

Comment 7 Jerry James 2026-10-07 22:09:24 UTC
I will take this review. If you are willing to review an OCaml package in exchange, I could use a review of bug 2547649.

Comment 8 Jerry James 2026-10-07 22:54:00 UTC
This spec file looks familiar for some reason. :-) Probably all of the identified issues are my fault...

Package Review
==============

Legend:
[x] = Pass, [!] = Fail, [-] = Not applicable, [?] = Not evaluated

Issues:
=======
The ecl package *is* a devel package, so the issues generated by fedora-review
can all be ignored.

- The ecl-doc package can be installed without also installing the ecl package,
  but ecl-doc does not contain a copy of the license file.

- This line:

  Provides:       %{name}-static

  should carry the version number:

  Provides:       %{name}-static = %{version}-%{release}

- The ecl-doc package contains a few hidden files that probably should be
  removed or excluded: .classpath, .gitkeep, .gitignore, .project, .settings.
  See the rpmlint output below.

- Is it possible to run any of the tests in src/tests in a %check section?

- Note the mixed-use-of-spaces-and-tabs rpmlint warning below.  That seems to
  be due to a tab on the ExcludeArch line.

- See if you can get upstream to update the LICENSE file to not have a street
  address for the FSF.  The address currently in there is wrong.  The FSF
  themselves now supply web addresses instead of street addresses; e.g.,
  https://www.gnu.org/licenses/old-licenses/lgpl-2.1.html

===== MUST items =====

C/C++:
[x]: Package does not contain kernel modules.
[x]: If your application is a C or C++ application you must list a
     BuildRequires against gcc, gcc-c++ or clang.
[x]: ldconfig not called in %post and %postun for Fedora 28 and later.
[x]: Package does not contain any libtool archives (.la)
[x]: Package contains no static executables.
[x]: Rpath absent or only used for internal libs.

Generic:
[x]: Package is licensed with an open-source compatible license and meets
     other legal requirements as defined in the legal section of Packaging
     Guidelines.
[x]: License field in the package spec file matches the actual license.
     Note: Checking patched sources after %prep for licenses. Licenses
     found: "Unknown or generated", "GNU Lesser General Public License,
     Version 2.1", "GNU Lesser General Public License v2.1 or later", "GNU
     General Public License v3.0 or later", "FSF Unlimited License
     [generated file]", "MIT License", "*No copyright* MIT License", "BSD
     2-Clause License", "GNU Library General Public License v2 or later",
     "NTP License (legal disclaimer)", "Boehm GC License", "Boehm GC
     License [generated file]", "Boehm GC License and/or GNU General Public
     License", "FSF Unlimited License (with License Retention) [generated
     file]", "GNU General Public License v2.0 or later [generated file]",
     "X11 License [generated file]", "GNU General Public License v2.0 or
     later", "*No copyright* Apache License 2.0 and/or GNU General Public
     License, Version 2", "*No copyright* GNU Lesser General Public License
     v2.1 or later", "GNU General Public License, Version 2", "FSF All
     Permissive License", "GNU Lesser General Public License v2.1 or later
     [generated file]", "FSF Unlimited License (with License Retention)
     and/or GNU General Public License, Version 2 [generated file]", "GNU
     General Public License", "GNU General Public License v3.0 or later
     [generated file]", "FSF Unlimited License and/or GNU Lesser General
     Public License v2.1 or later [generated file]", "GNU General Public
     License (v2 or later) or GNU Lesser General Public License (v2.1 or
     later) and/or GNU General Public License v2.0 or later and/or Mozilla
     Public License 1.1", "*No copyright* Public domain", "NTP License",
     "*No copyright* GNU Lesser General Public License", "Apache License
     2.0", "GNU Lesser General Public License v2.1 or later [obsolete FSF
     postal address (Temple Place)]", "*No copyright* Boehm GC License",
     "GNU General Public License and/or MIT License", "*No copyright* GNU
     General Public License", "FSF Unlimited License (with License
     Retention) and/or GNU General Public License, Version 2", "FSF
     Unlimited License (with License Retention)", "*No copyright* The
     Unlicense", "GNU Free Documentation License v1.1", "GNU Library
     General Public License v2 or later [obsolete FSF postal address (Mass
     Ave)]", "GNU Library General Public License v2 or later [obsolete FSF
     postal address (Temple Place)]", "Intel Open Source License and/or MIT
     License". 1212 files have unknown license. Detailed output of
     licensecheck in /home/jamesjer/2423906-ecl/licensecheck.txt
[!]: License file installed when any subpackage combination is installed.
[x]: If the package is under multiple licenses, the licensing breakdown
     must be documented in the spec.
[x]: %build honors applicable compiler flags or justifies otherwise.
[x]: Package contains no bundled libraries or specifies bundled libraries
     with Provides: bundled(<libname>) if unbundling is not possible.
[x]: Changelog in prescribed format.
[x]: Sources contain only permissible code or content.
[-]: Package contains desktop file if it is a GUI application.
[x]: Development files must be in a -devel package

     They aren't, but that's because the main package *is* a devel package;
     i.e., it implements a programming language.

[x]: Package uses nothing in %doc for runtime.
[x]: Package consistently uses macros (instead of hard-coded directory
     names).
[x]: Package is named according to the Package Naming Guidelines.
[x]: Package does not generate any conflict.
[x]: Package obeys FHS, except libexecdir and /usr/target.
[-]: If the package is a rename of another package, proper Obsoletes and
     Provides are present.
[x]: Requires correct, justified where necessary.
[x]: Spec file is legible and written in American English.
[-]: Package contains systemd file(s) if in need.
[x]: Useful -debuginfo package or justification otherwise.
[x]: Package is not known to require an ExcludeArch tag.
[x]: Large documentation must go in a -doc subpackage. Large could be size
     (~1MB) or number of files.
     Note: Documentation size is 41941 bytes in 2 files.
[x]: Package complies to the Packaging Guidelines
[x]: Package successfully compiles and builds into binary rpms on at least
     one supported primary architecture.
[x]: Package installs properly.
[x]: Rpmlint is run on all rpms the build produces.
     Note: There are rpmlint messages (see attachment).
[x]: If (and only if) the source package includes the text of the
     license(s) in its own file, then that file, containing the text of the
     license(s) for the package is included in %license.
[x]: The License field must be a valid SPDX expression.
[x]: Package requires other packages for directories it uses.
[x]: Package must own all directories that it creates.
[x]: Package does not own files or directories owned by other packages.
[x]: Package uses either %{buildroot} or $RPM_BUILD_ROOT
[x]: Package does not run rm -rf %{buildroot} (or $RPM_BUILD_ROOT) at the
     beginning of %install.
[x]: Macros in Summary, %description expandable at SRPM build time.
[x]: Dist tag is present.
[x]: Package does not contain duplicates in %files.
[x]: Permissions on files are set properly.
[x]: Package must not depend on deprecated() packages.
[x]: Package use %makeinstall only when make install DESTDIR=... doesn't
     work.
[x]: Package is named using only allowed ASCII characters.
[x]: Package is not relocatable.
[x]: Sources used to build the package match the upstream source, as
     provided in the spec URL.
[x]: Spec file name must match the spec package %{name}, in the format
     %{name}.spec.
[x]: File names are valid UTF-8.
[x]: Packages must not store files under /srv, /opt or /usr/local

===== SHOULD items =====

Generic:
[!]: Uses parallel make %{?_smp_mflags} macro.

     Parallel make is known broken for this package.

[-]: If the source package does not include license text(s) as a separate
     file from upstream, the packager SHOULD query upstream to include it.
[x]: Final provides and requires are sane (see attachments).
[x]: Package functions as described.
[x]: Latest version is packaged.
[x]: Package does not include license text files separate from upstream.
[x]: Patches link to upstream bugs/comments/lists or are otherwise
     justified.
[-]: Sources are verified with gpgverify first in %prep if upstream
     publishes signatures.
     Note: gpgverify is not used.
[x]: Package should compile and build into binary rpms on all supported
     architectures.
[!]: %check is present and all tests pass.
[x]: Packages should try to preserve timestamps of original installed
     files.
[x]: Reviewer should test that the package builds in mock.
[x]: Buildroot is not present
[x]: Package has no %clean section with rm -rf %{buildroot} (or
     $RPM_BUILD_ROOT)
[x]: No file requires outside of /etc, /bin, /sbin, /usr/bin, /usr/sbin.
[x]: Fully versioned dependency in subpackages if applicable.
[x]: Packager, Vendor, PreReq, Copyright tags should not be in spec file
[x]: Sources can be downloaded from URI in Source: tag
[x]: SourceX is a working URL.
[x]: Spec use %global instead of %define unless justified.

===== EXTRA items =====

Generic:
[!]: Spec file according to URL is the same as in SRPM.
     Note: Spec file as given by url is not the same as in SRPM (see
     attached diff).
     See: (this test has no URL)
[x]: Rpmlint is run on debuginfo package(s).
     Note: No rpmlint messages.
[x]: Rpmlint is run on all installed packages.
     Note: There are rpmlint messages (see attachment).
[x]: Large data in /usr/share should live in a noarch subpackage if package
     is arched.


Rpmlint
-------
Checking: ecl-26.5.5-1.fc46.x86_64.rpm
          ecl-doc-26.5.5-1.fc46.noarch.rpm
          ecl-26.5.5-1.fc46.src.rpm
============================ rpmlint session starts ============================
rpmlint: 2.8.0
configuration:
    /usr/lib/python3.14/site-packages/rpmlint/configdefaults.toml
    /etc/xdg/rpmlint/fedora-spdx-licenses.toml
    /etc/xdg/rpmlint/fedora.toml
    /etc/xdg/rpmlint/scoring.toml
    /etc/xdg/rpmlint/users-groups.toml
    /etc/xdg/rpmlint/warn-on-functions.toml
rpmlintrc: [PosixPath('/tmp/tmpltexdnks')]
checks: 32, packages: 3

ecl-doc.noarch: E: zero-length /usr/share/doc/ecl-doc/examples/ecl_qt/.gitkeep
ecl-doc.noarch: E: zero-length /usr/share/doc/ecl-doc/examples/ecl_qt/qt/.gitkeep
ecl-doc.noarch: E: version-control-internal-file /usr/share/doc/ecl-doc/examples/android/.gitignore
ecl.spec:79: W: unversioned-explicit-provides %{name}-static
ecl.src: E: spelling-error ('bytecode', '%description -l en_US bytecode -> byte code, byte-code, decorate')
ecl.x86_64: E: spelling-error ('bytecode', '%description -l en_US bytecode -> byte code, byte-code, decorate')
ecl.x86_64: E: non-devel-file-in-devel-package /usr/lib64/libecl.so.26.5.5
ecl.spec: W: no-%check-section
ecl.spec:58: W: mixed-use-of-spaces-and-tabs (spaces: line 16, tab: line 58)
ecl.x86_64: E: incorrect-fsf-address /usr/lib64/ecl-26.5.5/COPYING
ecl.x86_64: E: incorrect-fsf-address /usr/lib64/ecl-26.5.5/LICENSE
ecl.x86_64: E: incorrect-fsf-address /usr/share/licenses/ecl/COPYING
ecl.x86_64: E: incorrect-fsf-address /usr/share/licenses/ecl/LICENSE
ecl-doc.noarch: W: hidden-file-or-dir /usr/share/doc/ecl-doc/examples/android/.classpath
ecl-doc.noarch: W: hidden-file-or-dir /usr/share/doc/ecl-doc/examples/android/.gitignore
ecl-doc.noarch: W: hidden-file-or-dir /usr/share/doc/ecl-doc/examples/android/.project
ecl-doc.noarch: W: hidden-file-or-dir /usr/share/doc/ecl-doc/examples/android/.settings
ecl-doc.noarch: W: hidden-file-or-dir /usr/share/doc/ecl-doc/examples/android/.settings
ecl-doc.noarch: W: hidden-file-or-dir /usr/share/doc/ecl-doc/examples/ecl_qt/.gitkeep
ecl-doc.noarch: W: hidden-file-or-dir /usr/share/doc/ecl-doc/examples/ecl_qt/qt/.gitkeep
ecl.x86_64: E: explicit-lib-dependency libffi-devel(x86-64)
ecl.x86_64: E: explicit-lib-dependency libgcc(x86-64)
ecl.x86_64: W: binary-or-shlib-calls-gethostbyname /usr/lib64/ecl-26.5.5/ecl_min
ecl.x86_64: W: binary-or-shlib-calls-gethostbyname /usr/lib64/libecl.so.26.5.5
 3 packages and 0 specfiles checked; 12 errors, 12 warnings, 62 filtered, 12 badness; has taken 1.9 s 




Rpmlint (debuginfo)
-------------------
Checking: ecl-debuginfo-26.5.5-1.fc46.x86_64.rpm
============================ rpmlint session starts ============================
rpmlint: 2.8.0
configuration:
    /usr/lib/python3.14/site-packages/rpmlint/configdefaults.toml
    /etc/xdg/rpmlint/fedora-spdx-licenses.toml
    /etc/xdg/rpmlint/fedora.toml
    /etc/xdg/rpmlint/scoring.toml
    /etc/xdg/rpmlint/users-groups.toml
    /etc/xdg/rpmlint/warn-on-functions.toml
rpmlintrc: [PosixPath('/tmp/tmprypsje54')]
checks: 32, packages: 1

 1 packages and 0 specfiles checked; 0 errors, 0 warnings, 42 filtered, 0 badness; has taken 0.8 s 





Rpmlint (installed packages)
----------------------------
============================ rpmlint session starts ============================
rpmlint: 2.10.0
configuration:
    /usr/lib/python3.15/site-packages/rpmlint/configdefaults.toml
    /etc/xdg/rpmlint/fedora-spdx-licenses.toml
    /etc/xdg/rpmlint/fedora.toml
    /etc/xdg/rpmlint/scoring.toml
    /etc/xdg/rpmlint/users-groups.toml
    /etc/xdg/rpmlint/warn-on-functions.toml
checks: 33, packages: 3

ecl-doc.noarch: E: zero-length /usr/share/doc/ecl-doc/examples/ecl_qt/.gitkeep
ecl-doc.noarch: E: zero-length /usr/share/doc/ecl-doc/examples/ecl_qt/qt/.gitkeep
ecl-doc.noarch: E: version-control-internal-file /usr/share/doc/ecl-doc/examples/android/.gitignore
ecl.x86_64: W: spelling-error ('bytecode', '%description -l en_US bytecode -> byte code, byte-code, decorate')
ecl.x86_64: E: non-devel-file-in-devel-package /usr/lib64/libecl.so.26.5.5
ecl.x86_64: E: incorrect-fsf-address /usr/lib64/ecl-26.5.5/COPYING
ecl.x86_64: E: incorrect-fsf-address /usr/lib64/ecl-26.5.5/LICENSE
ecl.x86_64: E: incorrect-fsf-address /usr/share/licenses/ecl/COPYING
ecl.x86_64: E: incorrect-fsf-address /usr/share/licenses/ecl/LICENSE
ecl-doc.noarch: W: hidden-file-or-dir /usr/share/doc/ecl-doc/examples/android/.classpath
ecl-doc.noarch: W: hidden-file-or-dir /usr/share/doc/ecl-doc/examples/android/.gitignore
ecl-doc.noarch: W: hidden-file-or-dir /usr/share/doc/ecl-doc/examples/android/.project
ecl-doc.noarch: W: hidden-file-or-dir /usr/share/doc/ecl-doc/examples/android/.settings
ecl-doc.noarch: W: hidden-file-or-dir /usr/share/doc/ecl-doc/examples/android/.settings
ecl-doc.noarch: W: hidden-file-or-dir /usr/share/doc/ecl-doc/examples/ecl_qt/.gitkeep
ecl-doc.noarch: W: hidden-file-or-dir /usr/share/doc/ecl-doc/examples/ecl_qt/qt/.gitkeep
ecl.x86_64: E: explicit-lib-dependency libffi-devel(x86-64)
ecl.x86_64: E: explicit-lib-dependency libgcc(x86-64)
ecl.x86_64: W: binary-or-shlib-calls-gethostbyname /usr/lib64/ecl-26.5.5/ecl_min
ecl.x86_64: W: binary-or-shlib-calls-gethostbyname /usr/lib64/libecl.so.26.5.5
 3 packages and 0 specfiles checked; 10 errors, 10 warnings, 112 filtered, 10 badness; has taken 3.9 s 



Unversioned so-files
--------------------
ecl: /usr/lib64/libecl.so

Source checksums
----------------
https://ecl.common-lisp.dev//static/files/release/ecl-26.5.5.tgz :
  CHECKSUM(SHA256) this package     : a01a5bcda8c5b73e59dda3494fd13e5fec5db6aa1dad782c3cc3bb57f1633435
  CHECKSUM(SHA256) upstream package : a01a5bcda8c5b73e59dda3494fd13e5fec5db6aa1dad782c3cc3bb57f1633435


Requires
--------
ecl (rpmlib, GLIBC filtered):
    /usr/bin/sh
    gc-devel(x86-64)
    gcc
    glibc-devel(x86-64)
    gmp-devel(x86-64)
    libc.so.6()(64bit)
    libecl.so.26.5()(64bit)
    libffi-devel(x86-64)
    libffi.so.8()(64bit)
    libffi.so.8(LIBFFI_BASE_8.0)(64bit)
    libffi.so.8(LIBFFI_CLOSURE_8.0)(64bit)
    libffi.so.8(LIBFFI_COMPLEX_8.0)(64bit)
    libgc.so.1()(64bit)
    libgcc(x86-64)
    libgcc_s.so.1()(64bit)
    libgcc_s.so.1(GCC_3.0)(64bit)
    libgcc_s.so.1(GCC_3.3.1)(64bit)
    libgmp.so.10()(64bit)
    libm.so.6()(64bit)
    rtld(GNU_HASH)

ecl-doc (rpmlib, GLIBC filtered):



Provides
--------
ecl:
    ecl
    ecl(x86-64)
    ecl-static
    libecl.so.26.5()(64bit)

ecl-doc:
    ecl-doc



Diff spec file in url and in SRPM
---------------------------------
--- /home/jamesjer/2423906-ecl/srpm/ecl.spec	2026-10-07 14:31:20.607119094 -0600
+++ /home/jamesjer/2423906-ecl/srpm-unpacked/ecl.spec	2026-06-16 18:00:00.000000000 -0600
@@ -1,2 +1,12 @@
+## START: Set by rpmautospec
+## (rpmautospec version 0.8.4)
+## RPMAUTOSPEC: autorelease, autochangelog
+%define autorelease(e:s:pb:n) %{?-p:0.}%{lua:
+    release_number = 1;
+    base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}"));
+    print(release_number + base_release_number - 1);
+}%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}}
+## END: Set by rpmautospec
+
 # The package notes feature leads to failed builds for everything that depends
 # on ECL.  Turn it off until somebody figures out how to make it work without
@@ -154,3 +164,274 @@
 
 %changelog
-%autochangelog
+## START: Generated by rpmautospec
+* Wed Jun 17 2026 Yaakov Selkowitz <yselkowi> - 26.5.5-1
+- Uncommitted changes
+
+* Wed Jan 24 2024 Fedora Release Engineering <releng> - 23.9.9-3
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild
+
+* Fri Jan 19 2024 Fedora Release Engineering <releng> - 23.9.9-2
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild
+
+* Fri Sep 22 2023 Jerry James <loganjerry> - 23.9.9-1
+- Version 23.9.9
+
+* Wed Jul 19 2023 Fedora Release Engineering <releng> - 21.2.1-8
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild
+
+* Tue Jul 18 2023 Jerry James <loganjerry> - 21.2.1-7
+- Validate appdata with appstream-util
+
+* Thu Jan 19 2023 Fedora Release Engineering <releng> - 21.2.1-7
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild
+
+* Thu Dec 15 2022 Jerry James <loganjerry> - 21.2.1-6
+- Convert License tag to SPDX
+
+* Thu Jul 21 2022 Fedora Release Engineering <releng> - 21.2.1-6
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild
+
+* Fri Feb  4 2022 Jerry James <loganjerry> - 21.2.1-5
+- Turn off package-notes to fix maxima breakage
+
+* Thu Jan 20 2022 Fedora Release Engineering <releng> - 21.2.1-4
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild
+
+* Sat Jan 08 2022 Miro Hrončok <mhroncok> - 21.2.1-3
+- Rebuilt for https://fedoraproject.org/wiki/Changes/LIBFFI34
+
+* Wed Jul 21 2021 Fedora Release Engineering <releng> - 21.2.1-2
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild
+
+* Mon Jul 19 2021 Jerry James <loganjerry> - 21.2.1-1
+- Validate with appstreamcli instead of appstream-util
+
+* Mon Feb  1 2021 Jerry James <loganjerry> - 21.2.1-1
+- Version 21.2.1
+- Drop upstreamed patches: -fpe-macro, -stack-size
+- Add metainfo
+
+* Tue Jan 26 2021 Fedora Release Engineering <releng> - 20.4.24-4
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild
+
+* Mon Jul 27 2020 Fedora Release Engineering <releng> - 20.4.24-3
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
+
+* Wed Jul 15 2020 Jeff Law <law> - 20.4.24-2
+- Fix configure test compromised by LTO
+
+* Wed Jul  8 2020 Jerry James <loganjerry> - 20.4.24-1
+- Version 20.4.24
+- Drop upstreamed patches: -atan, -end_of_line, -format-directive-limit,
+  -sse-printer
+- Add -stack-size and -fpe-macro patches
+- Documentation sources are now available in the main tarball
+
+* Tue Jan 28 2020 Fedora Release Engineering <releng> - 16.1.3-11
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild
+
+* Wed Jul 24 2019 Fedora Release Engineering <releng> - 16.1.3-10
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
+
+* Thu Mar  7 2019 Tim Landscheidt <tim> - 16.1.3-9
+- Remove obsolete requirements for %%post/%%postun scriptlets
+
+* Thu Jan 31 2019 Fedora Release Engineering <releng> - 16.1.3-8
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
+
+* Thu Jan 17 2019 Jerry James <loganjerry> - 16.1.3-7
+- Add -format-directive-limit patch from sagemath
+
+* Thu Jul 12 2018 Fedora Release Engineering <releng> - 16.1.3-6
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
+
+* Wed Feb 07 2018 Fedora Release Engineering <releng> - 16.1.3-5
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
+
+* Thu Jan 11 2018 Igor Gnatenko <ignatenkobrain> - 16.1.3-4
+- Remove obsolete scriptlets
+
+* Wed Aug 02 2017 Fedora Release Engineering <releng> - 16.1.3-3
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild
+
+* Wed Jul 26 2017 Fedora Release Engineering <releng> - 16.1.3-2
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
+
+* Fri Feb 24 2017 Jerry James <loganjerry> - 16.1.3-1
+- New upstream release
+
+* Fri Feb 10 2017 Fedora Release Engineering <releng> - 16.1.2-2
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
+
+* Fri Mar  4 2016 Jerry James <loganjerry> - 16.1.2-1
+- New upstream release
+
+* Wed Feb 03 2016 Fedora Release Engineering <releng> - 16.0.0-2
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
+
+* Sat Oct  3 2015 Jerry James <loganjerry> - 16.0.0-1
+- New upstream release
+- Drop many upstreamed patches
+
+* Wed Jun 17 2015 Fedora Release Engineering <rel-eng.org> - 13.5.1-10
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild
+
+* Fri Feb 20 2015 Jerry James <loganjerry> - 13.5.1-9
+- Fix stack direction detection (broken with gcc 5)
+
+* Fri Feb 13 2015 Jerry James <loganjerry> - 13.5.1-8
+- Use license macro
+
+* Sat Aug 16 2014 Fedora Release Engineering <rel-eng.org> - 13.5.1-7
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild
+
+* Sat Jun 07 2014 Fedora Release Engineering <rel-eng.org> - 13.5.1-6
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
+
+* Sun May 18 2014 Rex Dieter <rdieter> 13.5.1-5
+- fix configure check for end-of-line when using -Werror=format-security
+
+* Wed May 14 2014 Rex Dieter <rdieter> 13.5.1-4
+- backport GC_start_call_back fixes
+
+* Sat Aug 03 2013 Fedora Release Engineering <rel-eng.org> - 13.5.1-3
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild
+
+* Wed Jul  3 2013 Jerry James <loganjerry> - 13.5.1-2
+- Update -warnings patch with more fixes from upstream
+
+* Mon Jun  3 2013 Jerry James <loganjerry> - 13.5.1-1
+- New upstream release
+- Drop upstreamed -fixes patch
+- Add -fenv-access patch to work around a GCC limitation
+
+* Wed Feb 13 2013 Fedora Release Engineering <rel-eng.org> - 12.12.1-4
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild
+
+* Thu Dec 20 2012 Jerry James <loganjerry> - 12.12.1-3
+- BR libatomic_ops-static instead of -devel (bz 889173)
+- Pull in upstream patches for bugs discovered post-release
+- Documentation needs docbook 5 schemas and XSL
+
+* Sat Dec 08 2012 Rex Dieter <rdieter> 12.12.1-2
+- track libecl soname, so bumps aren't a surprise
+
+* Fri Dec  7 2012 Jerry James <loganjerry> - 12.12.1-1
+- New upstream release
+- Drop upstreamed patches
+
+* Wed Aug  8 2012 Jerry James <loganjerry> - 12.7.1-1
+- New upstream release
+- Add sighandler patch to fix thread-enabled build
+
+* Wed Jul 18 2012 Fedora Release Engineering <rel-eng.org> - 12.2.1-5
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild
+
+* Tue Jul 03 2012 Rex Dieter <rdieter> 12.2.1-4
+- ecl missing Requires: libffi-devel (#837102)
+
+* Wed Jun 13 2012 Jerry James <loganjerry> - 12.2.1-3
+- Fix Requires so 32-bit gcc is not dragged into 64-bit platforms (bz 831383)
+- Apply multiple fixes from bz 821183
+- Rebuild to fix bz 822296
+
+* Thu Apr 26 2012 Jerry James <loganjerry> - 12.2.1-2
+- Add missing Requires (bz 816675)
+
+* Sat Feb  4 2012 Jerry James <loganjerry> - 12.2.1-1
+- New upstream release
+- Fix source URL
+
+* Fri Jan  6 2012 Jerry James <loganjerry> - 11.1.1-2
+- Rebuild for GCC 4.7
+- Drop unnecessary spec file elements (clean script, etc.)
+
+* Thu Oct 20 2011 Marcela Mašláňová <mmaslano> - 11.1.1-1.2
+- rebuild with new gmp without compat lib
+
+* Mon Oct 10 2011 Peter Schiffer <pschiffe> - 11.1.1-1.1
+- rebuild with new gmp
+
+* Tue Mar  1 2011 Jerry James <loganjerry> - 11.1.1-1
+- New release 11.1.1
+- Drop libffi patch (fixed upstream)
+- Add -configure and -warnings patches
+- Add SSE2 support on x86_64
+- Disable rpath explicitly, as it is now enabled by default
+- Add desktop file and icon
+
+* Tue Feb 08 2011 Fedora Release Engineering <rel-eng.org> - 10.4.1-2
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild
+
+* Mon Apr 12 2010 Jerry James <loganjerry> - 10.4.1-1
+- New release 10.4.1
+- Drop upstreamed semaphore patch
+- Add manual built from ecl-doc sources, replaces info documentation
+
+* Tue Mar  9 2010 Jerry James <loganjerry> - 10.3.1-1
+- New release 10.3.1
+
+* Wed Feb 24 2010 Jerry James <loganjerry> - 10.2.1-1
+- New release 10.2.1
+
+* Sun Aug  9 2009 Gerard Milmeister <gemi> - 9.8.1-1
+- new release 9.8.1
+
+* Fri Jul 24 2009 Fedora Release Engineering <rel-eng.org> - 9.6.1-2
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild
+
+* Tue Jun 16 2009 Gerard Milmeister <gemi> - 9.6.1-1
+- new release 9.6.1
+
+* Mon Oct  6 2008 Gerard Milmeister <gemi> - 0.9l-2
+- disable ppc64 (fails to build)
+
+* Wed Aug  6 2008 Gerard Milmeister <gemi> - 0.9l-1
+- new release 0.9l
+
+* Mon Feb 18 2008 Fedora Release Engineering <rel-eng> - 0.9j-2
+- Autorebuild for GCC 4.3
+
+* Sat Dec 29 2007 Gerard Milmeister <gemi> - 0.9j-1
+- new release 0.9j
+
+* Mon Aug 28 2006 Gerard Milmeister <gemi> - 0.9i-3
+- Rebuild for FE6
+
+* Sun Jul 23 2006 Gerard Milmeister <gemi> - 0.9i-2
+- release number fix
+
+* Sat Jul  8 2006 Gerard Milmeister <gemi> - 0.9i-1
+- new version 0.9i
+
+* Wed Mar 15 2006 Gerard Milmeister <gemi> - 0.9h-5
+- patch for gcc 4.1
+
+* Tue Mar 14 2006 Gerard Milmeister <gemi> - 0.9h-4
+- removed buildreq perl
+
+* Fri Mar 10 2006 Gerard Milmeister <gemi> - 0.9h-3
+- fixed permissions and texinfo problems
+
+* Sun Dec  4 2005 Gerard Milmeister <gemi> - 0.9h-2
+- buildreq m4, texinfo
+
+* Mon Nov 21 2005 Gerard Milmeister <gemi> - 0.9h-1
+- New Version 0.9h
+
+* Sat Aug 20 2005 Gerard Milmeister <gemi> - 0.9g-1
+- New Version 0.9g
+
+* Sun Apr 10 2005 Gerard Milmeister <gemi> - 0.9e-1.cvs20050410
+- CVS Version 20050410
+
+* Sun Apr 10 2005 Gerard Milmeister <gemi> - 0.9e-1
+- New Version 0.9e
+
+* Sat Nov  6 2004 Gerard Milmeister <gemi> - 0:0.9-0.fdr.1.d
+- New Version 0.9d
+
+* Sat Mar 27 2004 Gerard Milmeister <gemi> - 0:0.9-0.fdr.1.c
+- First Fedora release
+
+## END: Generated by rpmautospec


Generated by fedora-review 0.12.0 (a08f0fc) last change: 2026-09-18
Command line :/usr/bin/fedora-review -b 2423906 -m fedora-rawhide-x86_64
Buildroot used: fedora-rawhide-x86_64
Active plugins: Shell-api, Generic, C/C++
Disabled plugins: R, PHP, Ocaml, Python, fonts, Haskell, Perl, SugarActivity, Java, Ruby
Disabled flags: EXARCH, EPEL6, EPEL7, DISTTAG, BATCH, UNRETIREMENT