https://bugzilla.redhat.com/show_bug.cgi?id=2091317
Tom "spot" Callaway spotrh@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |spotrh@gmail.com Flags| |fedora-review? Assignee|nobody@fedoraproject.org |spotrh@gmail.com Status|NEW |ASSIGNED Doc Type|--- |If docs needed, set a value
--- Comment #2 from Tom "spot" Callaway spotrh@gmail.com --- *blows dust off reviewer hat* Okay, lets see if I still remember how to do this.
*** PACKAGE REVIEW ***
- Need: BuildRequires: gcc - You should not need to set defattr - You should not need to explicitly set %attr to 755 for the binary and script (doesn't the Makefile install them with 755 perms?) - You need to include a copy of the license: %license COPYING - You have an unversioned library (libeatmydata.so) in the main libeatmydata package. AND - You do not have a -devel package (that said, there don't really appear to be headers of any consequence here..) I think given the unique nature of this library, I would just recommend versioning it and having a -devel subpackage with the .so. You should not need to package up header files in -devel, but having a proper versioned library is helpful in case the way it is used ever changes.
=========================================================================================================== rpmlint session starts =========================================================================================================== rpmlint: 2.2.0 configuration: /usr/lib/python3.10/site-packages/rpmlint/configdefaults.toml /etc/xdg/rpmlint/fedora.toml /etc/xdg/rpmlint/licenses.toml /etc/xdg/rpmlint/scoring.toml /etc/xdg/rpmlint/users-groups.toml /etc/xdg/rpmlint/warn-on-functions.toml checks: 32, packages: 5
libeatmydata-debuginfo.x86_64: W: unstripped-binary-or-object /usr/lib/debug/usr/lib64/libeatmydata.so-130-2.fc36.x86_64.debug libeatmydata.src: E: unknown-key a422e098 libeatmydata-debuginfo.x86_64: E: shared-library-without-dependency-information /usr/lib/debug/usr/lib64/libeatmydata.so-130-2.fc36.x86_64.debug libeatmydata.x86_64: E: invalid-soname /usr/lib64/libeatmydata.so libeatmydata.so eatmydata.noarch: E: explicit-lib-dependency libeatmydata libeatmydata-debuginfo.x86_64: W: dangling-relative-symlink /usr/lib/debug/.build-id/10/3dd63c971bb4c9f1600e590879ab96caf8edbd ../../../.build-id/10/3dd63c971bb4c9f1600e590879ab96caf8edbd ============================================================================ 5 packages and 0 specfiles checked; 4 errors, 2 warnings, 4 badness; has taken 0.3 s ============================================================================
* rpmlint errors are either covered at top, or safe to ignore. Warnings on the debuginfo packages are safe to ignore.
[Y] package meets naming guidelines [Y] package meets packaging guidelines [Y] license (GPLv3) OK [!] license text in %license [Y] matches source [Y] spec file legible, in am. english [Y] source matches upstream (48731cd7e612ff73fd6339378fbbff38dd3bcf6c243593b0d9773ca0051541c0) [Y] package compiles on Fedora 36 (x86_64) [!] no missing BR gcc missing [Y] no unnecessary BR [Y] no locales [Y] not relocatable [Y] owns all directories that it creates [Y] no duplicate files [!] permissions ok permissions not wrong, just unnecessarily explicit [Y] no %clean [Y] macro use consistent [Y] code, not content [Y] no need for -docs [Y] nothing in %doc affects runtime [Y] no need for .desktop file [!] missing devel package library unversioned
*****
Please fix issues noted and show me a -3 and I should be able to approve it (and sponsor you).