[Bug 226658] Merge Review: xsane
bugzilla at redhat.com
bugzilla at redhat.com
Fri May 29 12:41:27 UTC 2009
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=226658
--- Comment #15 from Nils Philippsen <nphilipp at redhat.com> 2009-05-29 08:41:24 EDT ---
Thanks for your effort, but I'll not use your patch because it's not very
readable (better use unified diffs: diff -u) and I want to discuss some things:
(In reply to comment #11)
> - Instead of make clean'ing in between building the different versions, I'd
> suggest using off-root builds.
Later you said you had problems with that, what were these?
> **
>
> rpmlint output:
> xsane.x86_64: W: file-not-utf8 /usr/share/doc/xsane-0.996/xsane.CHANGES
> xsane.x86_64: W: file-not-utf8 /usr/share/doc/xsane-0.996/xsane.PROBLEMS
> xsane.x86_64: W: file-not-utf8 /usr/share/doc/xsane-0.996/xsane.INSTALL
> xsane-gimp.x86_64: W: no-documentation
> 4 packages and 0 specfiles checked; 0 errors, 4 warnings.
>
> - You need to convert these to UTF-8 in the setup phase:
>
> for doc in xsane.{CHANGES,PROBLEMS,INSTALL}; do
> iconv -f ISO-8859-1 -t utf8 $doc -o $doc.new && \
> touch -r $doc $doc.new && \
> mv $doc.new $doc
> done
applied
> - You don't need BR: sed, it is in the standard buildroot.
removed
> - No need to define desktop_vendor as it is only used in two places and is not
> even supposed to be changed.
"Existing packages that use a vendor tag must continue to do so for the life of
the package." As this is a merge review, i.e. the package isn't new, I'll leave
it as it is.
> MUST: A package must own all directories that it creates or require the package
> that owns the directory. NEEDSWORK
> - Package must not own
> %dir %{_datadir}/applications
> which is a standard system directory.
> - gimp package must Requires: gimp for dir ownership and not own
> %dir %{_sysconfdir}/gimp
> %dir %{_sysconfdir}/gimp/plugins.d
fixed (-gimp subpackage already requires gimp)
> MUST: Files only listed once in %files listings. NEEDSWORK
> - %{_datadir}/sane, %{_datadir}/sane/xsane and
> %{_datadir}/sane/xsane/xsane-eula.txt are owned by both xsane and xsane-gimp.
> Is there a good reason for this? If xsane-gimp needs those files, it'd be wiser
> to let xsane own them and put a Requires: %{name} = %{version}-%{release} to
> xsane-gimp.
xsane and xsane-gimp can be installed independently, they both need the same
xsane-eula.txt file. I believe the rule you're hinting on means files listed
twice for the same package (e.g. twice in "%files gimp")
> MUST: Permissions on files must be set properly. NEEDSWORK
> - Use %defattr(-,root,root,-) instead of %defattr(-,root,root).
The latter (which I use) is functionally equivalent to the former (which isn't
mandatory either).
> MUST: Clean section exists. OK
> MUST: Large documentation files must go in a -doc subpackage. N/A
>
> MUST: All relevant items are included in %doc. Items in %doc do not affect
> runtime of application. NEEDSWORK
> - Remove unneeded files from doc (rm in setup or install phase): xsane.RPM,
> xsane.conf, xsane.spec*, xsane.INSTALL, xsane.REMOVE
I've changed the file list to only include the other documentation files.
I've commited my changes to Rawhide CVS.
--
Configure bugmail: https://bugzilla.redhat.com/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the QA contact for the bug.
More information about the package-review
mailing list