Bug 1414087
Summary: | Review Request: Gearboy - Game Boy and Game Boy Color emulator | ||
---|---|---|---|
Product: | [Fedora] Fedora | Reporter: | Daniel Moerner <dmoerner> |
Component: | Package Review | Assignee: | Jerry James <loganjerry> |
Status: | CLOSED WONTFIX | QA Contact: | Fedora Extras Quality Assurance <extras-qa> |
Severity: | medium | Docs Contact: | |
Priority: | unspecified | ||
Version: | rawhide | CC: | alexjnewt, itamar, loganjerry, musuruan, package-review |
Target Milestone: | --- | Flags: | loganjerry:
fedora-review?
|
Target Release: | --- | ||
Hardware: | All | ||
OS: | Linux | ||
Whiteboard: | |||
Fixed In Version: | Doc Type: | If docs needed, set a value | |
Doc Text: | Story Points: | --- | |
Clone Of: | Environment: | ||
Last Closed: | 2017-01-25 13:04:53 UTC | Type: | --- |
Regression: | --- | Mount Type: | --- |
Documentation: | --- | CRM: | |
Verified Versions: | Category: | --- | |
oVirt Team: | --- | RHEL 7.3 requirements from Atomic Host: | |
Cloudforms Team: | --- | Target Upstream Version: | |
Embargoed: | |||
Bug Depends On: | |||
Bug Blocks: | 177841, 1364745 |
Description
Daniel Moerner
2017-01-17 17:28:39 UTC
$ fedora-review -b 1414087 INFO: Processing bugzilla bug: 1414087 INFO: Getting .spec and .srpm Urls from : 1414087 INFO: --> SRPM url: https://copr-be.cloud.fedoraproject.org/results/dmoerner/Gearboy/fedora-25-x86_64/00500763-Gearboy/Gearboy-2.3.1-1.fc25.src.rpm INFO: --> Spec url: http://copr-dist-git.fedorainfracloud.org/cgit/dmoerner/Gearboy/Gearboy.git/plain/Gearboy.spec INFO: Using review directory: /home/jamesjer/1414087-Gearboy INFO: Downloading .spec and .srpm files ERROR: 'Error 404 downloading http://copr-dist-git.fedorainfracloud.org/cgit/dmoerner/Gearboy/Gearboy.git/plain/Gearboy.spec' Hi Jerry, Thanks a lot for trying to take a look at this. Sorry about the bad link for the spec file, I thought I tested this. For reasons I can't quite understand, Gearboy.spec is not in the master branch in copr, but is in the f25 and f26 branches. That's why fedora-review isn't finding it. Here's a link: http://copr-dist-git.fedorainfracloud.org/cgit/dmoerner/Gearboy/Gearboy.git/plain/Gearboy.spec?h=f25 Alternatively, here's a link to github: https://raw.githubusercontent.com/dmoerner/Gearboy-packaging/master/Gearboy.spec Thanks, Daniel We need to ensure that the requirements listed here are met: https://fedoraproject.org/wiki/Licensing:SoftwareTypes?rd=Licensing/SoftwareTypes#Emulators I'm concerned about src/boot_roms.h. The header of that file claims copyright and gives a license, but then comments: // From GameBoy-Online emulator before listing a bunch of hex bytes with the worrisome name of kBootRomDMG. We'll have to determine what those bytes are and where they came from before we can continue. Good catch, I should have looked beyond the headers. I have followed up with upstream but it doesn't appear promising. A bit of searching reveals that those bytes have been circulating in several GB emulators for many years, but with no clear statement of their source or license. https://github.com/drhelius/Gearboy/issues/43 Please read: http://gbdev.gg8.se/wiki/articles/Gameboy_Bootstrap_ROM I guess this is a blocker to have Gearboy in Fedora proper. Thank you for sharing, I was not aware of that history. This does look like a clear legal blocker. Thanks all for your help; my apologies for any time you spent on this. I will be much more careful next time. I believe the correct thing to do this is to close this bug "WONTFIX". please submit it to rpmfusion, thank you. Thank you for the suggestion, Itamar and Andrea; I will submit it to rpmfusion. It seems like upstream has specified that these roms can be removed: https://github.com/drhelius/Gearboy/issues/43 (In reply to Jeremy Newton from comment #9) > It seems like upstream has specified that these roms can be removed: > https://github.com/drhelius/Gearboy/issues/43 That is true. However, when the roms are made removable, Gearboy will be unable to emulate or function without them. Therefore I don't think it's appropriate for the main archive, given the policy: "* Emulators which depend on firmware or ROM files to function may not be included in Fedora, unless the copyright holder(s) for the firmware/ROM files give clear permission for the firmware/ROM files to be distributed (either under a Fedora permissible license or under the Fedora firmware exception criteria). Note: This only covers the situation where an emulator will not run at all without firmware/ROM files. For example, emulators that compile and run, but ship with no game ROMs are not covered by this rule." It is appropriate for rpmfusion, I've just been quite busy recently and need to look into how rpmfusion works when I have time. |