[Bug 796462] Review Request: rampartc - Security module for Apache Axis2/C
bugzilla at redhat.com
bugzilla at redhat.com
Mon Mar 19 15:35:31 UTC 2012
Please do not reply directly to this email. All additional
comments should be made in the comments box of this bug.
https://bugzilla.redhat.com/show_bug.cgi?id=796462
--- Comment #2 from Andy Grimm <agrimm at gmail.com> 2012-03-19 11:35:28 EDT ---
Key: + = OK, - = N/A, ! = Problem
+ rpmlint output:
rampartc.x86_64: W: devel-file-in-non-devel-package
/usr/lib64/axis2c/modules/rahas/libmod_rahas.so
rampartc.x86_64: W: devel-file-in-non-devel-package
/usr/lib64/axis2c/modules/rampart/libmod_rampart.so
rampartc-devel.x86_64: W: no-documentation
5 packages and 0 specfiles checked; 0 errors, 3 warnings.
rampartc-devel depends on rampartc, which includes a license and other docs, so
the no-documentation warning is fine.
the devel-file-in-non-devel-package errors are due to the same issue noted in
BZ 735225 with respect to axis2c's plugin loading.
+ Package meets naming guidelines
+ Spec file name matches base package name
+ License is acceptable (ASL 2.0)
+ License field in spec is correct
+ License files included in package %docs or not included in upstream source
+ License files installed when any subpackage combination is installed
+ Spec written in American English
+ Spec is legible
+ Sources match upstream unless altered to fix permissibility issues
Upstream MD5: 3420fd8cdd4c70e6f18c27c94ba86384
Your MD5: 3420fd8cdd4c70e6f18c27c94ba86384
+ Build succeeds on all supported platforms or has ExcludeArch + bugs filed
+ BuildRequires correct
- Package handles locales with %find_lang
+ %post, %postun call ldconfig if package contains shared .so files
+ No bundled system libs
- Relocatability is justified
! Package owns all directories it creates
! Package requires other packages for directories it uses but does not own
+ No duplicate files in %files unless necessary for license files
+ File permissions are sane
+ Consistent use of macros
+ Sources contain only permissible code or content
+ Large documentation files go in -doc package
+ Missing %doc files do not affect runtime
+ Headers go in -devel package
- Static libs go in -static package
+ Unversioned .so files go in -devel package
Note: As mentioned earlier, exception is being made for webserver modules
+ Devel packages require base with fully-versioned dependency
+ Package contains no .la files
- GUI app uses desktop-file-install/desktop-file-validate for .desktop files
+ Package's files and directories don't conflict with others' or justified
+ File names are valid UTF-8
Optional review guidelines:
+ Builds in mock
+ Builds on all supported platforms
+ Functions as described
+ Scriptlets are sane
+ Non-devel subpackage Requires are sane
+ No file requires outside of /etc, /bin, /sbin, /usr/bin, /usr/sbin
Packaging guidelines:
+ Has dist tag
+ Useful without external bits
+ Package obeys FHS, except libexecdir, /usr/target, /run
+ No file in /bin, /sbin, /lib* on >= F17
- Programs launched before FS mounting use /run instead of /var/run
- Binaries in /bin, /sbin do not depend on files in /usr on < F17
+ Changelog in prescribed format
+ Spec file lacks Packager, Vendor, PreReq tags
+ Correct BuildRoot tag on < F10/EL6
+ Correct %clean section on < F13/EL6
+ Requires correct, justified where necessary
+ Summary, description do not use trademarks incorrectly
+ All relevant documentation is packaged, tagged appropriately
+ Documentation files do not have executable permissions
+ %build honors applicable compiler flags or justifies otherwise
- Package with .pc files Requires pkgconfig on < EL6
+ Useful -debuginfo package or disabled and justified
+ No static executables
+ Rpath absent or only used for internal libs
- Config files marked with %config
- %config files marked noreplace or justified
+ No %config files under /usr
- Systemd units/init scripts are sane
+ Spec uses macros instead of hard-coded directory names where appropriate
+ Spec uses macros for executables only when configurability is needed
+ %makeinstall used only when ``make install DESTDIR=...'' doesn't work
+ Macros in Summary, %description expandable at SRPM build time
- Spec uses %{SOURCE#} instead of $RPM_SOURCE_DIR or %{sourcedir}
- %global instead of %define where appropriate
- Package containing translations BuildRequires gettext
+ File timestamps preserved by file ops
+ Parallel make
+ Spec does not use Requires(pre,post) notation
- User, group creation handled correctly (See Packaging:UsersAndGroups)
- Web app files go in /usr/share/%{name}, not /var/www
- Conflicts are justified
+ No external kernel modules
+ No files in /srv, /opt, /usr/local
+ One project per package
+ Patches link to upstream bugs/comments/lists or are otherwise justified
- Packages needing dirs in /var/run or /var/lock use tmpfiles.d on >= F15
=== ISSUES ===
1. The doc package owns /usr/share/rampartc/docs, but nothing owns
/usr/share/rampartc
2. The rampartc package must Require axis2c for %{axis2c_home}/modules/
Please fix these and I will approve this package.
--
Configure bugmail: https://bugzilla.redhat.com/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are on the CC list for the bug.
More information about the package-review
mailing list