[Bug 440] Review request: vbam - Nintendo Gameboy, Gameboy Color, and Gameboy Advance Emulator

RPM Fusion Bugzilla noreply at rpmfusion.org
Fri Apr 3 07:26:52 CEST 2009


http://bugzilla.rpmfusion.org/show_bug.cgi?id=440


Orcan Ogetbil <oget.fedora at gmail.com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |oget.fedora at gmail.com




--- Comment #11 from Orcan Ogetbil <oget.fedora at gmail.com>  2009-04-03 07:26:52 ---
Here are my notes for this package:

* There are many files in the source which are GPLv2 (no later). But there are
also GPLv2+ and LGPLv2+ files.
So it looks like the License field should be
License: GPLv2 and GPLv2+ and LGPLv2+

But apart from these, this one file:
   src/filters/2xSaImmx.asm
has a different license. I don't know what it should be called. Let's research.

! Not a blocker, but this line
   gzip -9 < debian/vbam.1 > %{buildroot}%{_mandir}/man1/vbam.1.gz
is not really necessary. You can install the file via "install -pm 644 ..." and
rpmbuild will take care of the rest.

* Package does not build on rawhide! gcc-4.4 issue:
   /builddir/build/BUILD/vbam-1.8.0/src/sdl/debugger.cpp:948: error: invalid
conversion from 'const char*' to 'char*'

Please patch this up and inform upstream.

* The package must be named according to the Package Naming Guidelines. Is the
project named vbam or vba-m?

* You need to pass VERBOSE=1 to make

* Requires: hicolor-icon-theme is not necessary since it will be in the
dependency chain. (rpmbuild will automatically create library dependencies,
gtk2, libglade etc, and they will pull hicolor-icon-theme)

* We prefer %defattr(-,root,root,-). Also the two %attr(755,root,root) can be
removed.

* You only use %{name} in URL and everywhere else you use vbam. Actually, it is
the other way around. Please make use of the %{name} and %{version} macros
extensively, except possibly in URLs.

* Package does not honor Fedora specific flags. Please see:
   http://fedoraproject.org/wiki/Packaging/Guidelines#Compiler_flags
Replacing "cmake" with the "%cmake" macro may or may not solve the issue. I
didn't check. But using %cmake is a good practice anyway.

You can check Fedora specific flags via
   rpm -E %optflags

* Please preserve the time-stamps of the non compiled files. For instance, you
can use:
   sed 's/\r//' doc/License.txt > tmpfile
   touch -r doc/License.txt tmpfile
   mv -f tmpfile doc/License.txt



Please let me know if you have any questions/comments/objections.


-- 
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.
You are the assignee for the bug.


More information about the rpmfusion-developers mailing list