[Bug 674007] Review Request: openni-primesense - PrimeSensor/Kinect Modules for OpenNI
bugzilla at redhat.com
bugzilla at redhat.com
Tue Feb 15 02:34:26 UTC 2011
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=674007
--- Comment #3 from Rich Mattes <richmattes at gmail.com> 2011-02-14 21:34:25 EST ---
I'm getting the following output from rpmlint:
$ rpmlint openni-primesense.spec ../RPMS/x86_64/openni-primesense-*
openni-primesense.spec: W: invalid-url Source0:
openni-primesense-5.0.0.25-git894cea01.tar.gz
OK
openni-primesense.x86_64: W: incoherent-version-in-changelog
5.0.0.24-0.1gitc0e70ea1 ['5.0.0.25-0.1_git894cea01.fc14',
'5.0.0.25-0.1_git894cea01']
The Release: field should read 0.1.git%{gitrev}%{?dist} and changelog entry
should read 5.0.0.24-0.1.gitc0e70ea1 as per the examples given in
http://fedoraproject.org/wiki/Packaging/NamingGuidelines#Pre-Release_packages
(the SVN snapshots examples are most relevant here)
openni-primesense.x86_64: W: no-soname /usr/lib64/libXnDeviceSensorV2.so
openni-primesense.x86_64: W: no-soname /usr/lib64/libXnCore.so
openni-primesense.x86_64: W: no-soname /usr/lib64/libXnFormats.so
openni-primesense.x86_64: W: no-soname /usr/lib64/libXnDeviceFile.so
openni-primesense.x86_64: W: no-soname /usr/lib64/libXnDDK.so
If these are plugin libraries akin to the openni package, this should be ok.
openni-primesense.x86_64: W: wrong-file-end-of-line-encoding
/usr/share/doc/openni-primesense-5.0.0.25/LGPL.txt
openni-primesense.x86_64: W: wrong-file-end-of-line-encoding
/usr/share/doc/openni-primesense-5.0.0.25/README
dos2unix or sed can fix these.
openni-primesense.x86_64: E: setuid-binary /usr/bin/XnSensorServer root 04755L
openni-primesense.x86_64: E: non-standard-executable-perm
/usr/bin/XnSensorServer 04755L
Why does the sensor server binary need a setuid bit? Device permissions should
be handled by the udev rule, is there some other reason it needs to be there?
openni-primesense.x86_64: W: log-files-without-logrotate /var/log/primesense
If there are going to be logs accumulating, you should have a rule to rotate
and delete them every so often. It looks like XnSensorServer is creating a
folder called XnSensorServer under /var/log/primesense, but I can't get it to
add any logfiles.
openni-primesense.x86_64: W: no-manual-page-for-binary XnSensorServer
This is OK
2 packages and 1 specfiles checked; 2 errors, 11 warnings.
A few other things:
* The udev rules file mixes ATTRS and SYSFS. SYSFS generates a lot of warning
messages at bootup, you should switch to using ATTRS consistently.
* The package has a udev rule, so it needs a Requires: on udev
* LibJPEG is bundled with openni-primesense, in Source/External. This should
be removed in setup.
* The README file doesn't contain any useful end-user information, it's just
instructions for building and installing. You don't need to include it as
documentation.
--
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