http://bugzilla.rpmfusion.org/show_bug.cgi?id=15
--- Comment #44 from Julian Sikorski <belegdol(a)gmail.com> 2008-11-30 15:48:47 ---
(In reply to comment #43)
(In reply to comment #42)
> (In reply to comment #41)
> > Spec URL:
http://belegdol.republika.pl/rpmstuff/bsnes.spec
> > SRPM URL:
http://belegdol.republika.pl/rpmstuff/bsnes-0.037a-4.fc10.src.rpm
> >
> > Changes:
> > - Fixed README.Fedora permissions
> > - Added information concerning pulseaudio issues
> Done as requested.
>
> Full review:
>
> [ OK] rpmlint is clean:
> $ rpmlint /home/davidt/rpmbuild/SRPMS/bsnes-0.037a-4.fc9.src.rpm
> /home/davidt/rpmbuild/RPMS/i386/bsnes-0.037a-4.fc9.i386.rpm
> /home/davidt/rpmbuild/RPMS/i386/bsnes-debuginfo-0.037a-4.fc9.i386.rpm
> 3 packages and 0 specfiles checked; 0 errors, 0 warnings.
>
> [ OK] name meets guidelines
> [ OK] spec filename is correct
> [ OK] meets package quidelines
> [ OK] license is non-free => rpmfusion not fedora
> [ OK] license field matches upstream redistributable, no mods.
> [ OK] license text file is included
> [ OK] spec file is legible, easy to understand
>
> [ x ] source URL is incorrect:
> think it should be: ...%{name}_v0.%{vernumber}...
> upstream calls it 037a but compresses source to v0.037a
I'm not sure what you mean here, that's how the upstream tarball is called
(I'm
aware it uncompresses to a folder of slightly different name. Besides, if the
Source0 URL would be incorrect, the package won't build, would it?
What an awful grammar. Should be: “Besides, if the Source0 URL were
incorrect, the package wouldn't build, would it?”
> [ OK] upstream md5sum matches .src.rpm
> $ md5sum bsnes_v037a.tar.bz2
> 9fa2fbae8a09a747f9b4a44123bde0bb bsnes_v037a.tar.bz2
> $ md5sum bsnes-0.037a-4.fc10.src/bsnes_v037a.tar.bz2
> 9fa2fbae8a09a747f9b4a44123bde0bb bsnes-0.037a-4.fc10.src/bsnes_v037a.tar.bz2
>
> [ OK] rpmbuild binary rpms built.
>
> [ x ] ExcludeArch not used in favour of ExclusiveArch: i386 x86_64
> is there no possibility of this working on ppc etc. If so, I believe a
> comment
> above this field to briefly indicate why it's x86 only, could be
"application
> uses x86 CPU machine code, so needs an x86 CPU" {if that is the reason}.
> [Not sure if we want to make a bugzilla/block tracker bug - depends on the
> reason why no ppc/other architectures]
OK, I'll add an explanation then. The reason is that libco only supports these
two architectures.
> [ OK] BuiildRequires are specified.
>
> [ ? ] No localization is provided in the main source. I am not sure what work
> would be required to use the available individual locale.cfg files
> automatically. It seems you would simply copy a single one of them into the bin
> dir as locale.cfg, and bsnes would only use that translation ?
AFAIK, bsnes can use only one locale.cfg at a time, so packaging several at
once seems impossible.
> [ NA] no shared libraries are compiled or installed
> [ OK] No relocatable (Prefix: is not used)
> [ OK] owns directories it creates, disowns other dirs.
> [ OK] no duplicates in the %files stanza
> [ OK] permissions defattr included, other files have their perms fixed in %prep
> [ OK] %clean matches required content
> [ OK] code versus content: this is a hardware emulator, no roms included.
> [ OK] doc is small -> no separate -doc package
> [ OK] no %doc files are not required at runtime
> [ NA] no header files, no static libraries, no pkgconfig, no libaries,
> no -devel, no libtool archives.
> [ OK] gui app and has legit .desktop file, installed by desktop-file-install,
> and BRs: desktop-file-utils
> [ OK] source filenames appear to be valid utf-8
> [ OK] package functions as described.
> [ ? ] an icon provided at /usr/share/icons/, yet the GTK+ icon cache update
> scriptlet isn't used - why not ? why was it removed when it was previously
> included ?
It was removed because the icon was installed to datadir/pixmaps at the time
upstream was not installing it at all. I pointed out to byuu that datadir/icons
is a place for themed icons and bsnes one should go to datadir/pixmaps, but
that was left without response. Also, packaging guidelines are only saying
about subdirs of datadir/icons.
> [ ? ] (In reply to comment #8)
> > It seems that bsnes is using its own versions of system libraries. This should
> > be avoided.
> my opinion on use of included rather than system library for snes_ntsc is
> it would be a lot of effort, and the included version calculates the values
> differently, so we would need to decide if those changes could get pushed
> upstream. Also given byuu's opinion on the zlib that you worked on already,
> it would be unlikely to be included upstream.
>
> Julian: I think we are really close here, just a few items above {x and ?} to
> either fix or provide reasoning for. Reading back over the review, it seems you
> have completed pretty well all requests reviewers have made, beside the "make
> it use all system libaries". If there are other reviewers who believe further
> work should be done on the "use system libraries" item, can you please
speak up
> now ?
>
--
Configure bugmail:
http://bugzilla.rpmfusion.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are on the CC list for the bug.