Overview
Request 517276 superseded
- Add new package robinhood.
- Created by eeich
- In state superseded
- Superseded by 533408
- Open review for repo-checker
- Open review for openSUSE:Factory:Staging:adi:76
Request History
eeich created request
- Add new package robinhood.
factory-auto added opensuse-review-team as a reviewer
Please review sources
factory-auto added repo-checker as a reviewer
Please review build success
factory-auto accepted review
Check script succeeded
staging-bot added as a reviewer
Being evaluated by staging project "openSUSE:Factory:Staging:adi:76"
staging-bot accepted review
Picked openSUSE:Factory:Staging:adi:76
licensedigger accepted review
ok
dimstar declined review
declining:
found conflict of apache2-2.4.27-1.2.x86_64 with robinhood-webgui-3.0-3.6.x86_64:
- /etc/apache2 [mode mismatch: d755 root:root, d750 wwwrun:www]
Different directoy ownership on /etc/apache2 is not allowed; and /etc/apache2 being writable by wwwrun is a terrible setup to start with
dimstar declined request
declining:
found conflict of apache2-2.4.27-1.2.x86_64 with robinhood-webgui-3.0-3.6.x86_64:
- /etc/apache2 [mode mismatch: d755 root:root, d750 wwwrun:www]
Different directoy ownership on /etc/apache2 is not allowed; and /etc/apache2 being writable by wwwrun is a terrible setup to start with
superseded by 533408
robinhood.x86_64: E: devel-file-in-non-devel-package (Badness: 50) /usr/lib64/robinhood/librbh_mod_alerter.so robinhood.x86_64: E: devel-file-in-non-devel-package (Badness: 50) /usr/lib64/robinhood/librbh_mod_checker.so robinhood.x86_64: E: devel-file-in-non-devel-package (Badness: 50) /usr/lib64/robinhood/librbh_mod_common.so A development file (usually source code) is located in a non-devel package. If you want to include source code in your package, be sure to create a development package.
robinhood-tests.x86_64: E: arch-dependent-file-in-usr-share (Badness: 590) /usr/share/robinhood/tests/create-random This package installs an ELF binary in the /usr/share hierarchy, which is reserved for architecture-independent files.
These really should be fixed. Thanks.
The devel-file-in-non-devel-package is BS - one of the false positives that rpmlint likes to generate. The files in /usr/lib64/robinhood/ are modules, no development libraries. Have a look at /usr/lib<64>/xorg/modules/ same thing. One could create an rpmlintrc to paper over the incapabilities of rpmlint. The 2nd issue should be fixed: this should really use the %_libexec path.
rpmlint actually only reports it if the .so files are links - which would be an indication of error in a modules directory to start with (modules should be build with -module,-avoid-version autoconf paramters)
definitively not a correct directory layout for modules/plugins - rpmlint is once again right
Note: binaries differ for each build from an embedded date like
Build: 2017-08-26 20:37:49
proposing a fix upstream: https://github.com/cea-hpc/robinhood/pull/83
would fix the devel-files-in-non-devel-package errors
You're right. Thanks!
Neither /etc/apache2 nor /srv/www should be provided by this package. Instead, these directories should be supplied by packages that are required. The lines: %dir %{_sysconfdir}/%{confdir_www} and %dir %{installdir_www} should probably be deleted. All files and directory in /etc/apach2.d should probably be owned by root:root.