Bug 577684
Summary: | same-gnome disappeared and didn't come back as swell-foop | ||
---|---|---|---|
Product: | [Fedora] Fedora | Reporter: | Tom Horsley <horsley1953> |
Component: | gnome-games | Assignee: | Ray Strode [halfline] <rstrode> |
Status: | CLOSED WONTFIX | QA Contact: | Fedora Extras Quality Assurance <extras-qa> |
Severity: | medium | Docs Contact: | |
Priority: | low | ||
Version: | 13 | CC: | alfredo.maria.ferrari, dcmores, ejsheldrake, mclasen, michel, mtasaka, robatino, rstrode, theo148, valdis.kletnieks, yaneti |
Target Milestone: | --- | ||
Target Release: | --- | ||
Hardware: | All | ||
OS: | Linux | ||
Whiteboard: | |||
Fixed In Version: | Doc Type: | Bug Fix | |
Doc Text: | Story Points: | --- | |
Clone Of: | Environment: | ||
Last Closed: | 2011-06-27 15:21:04 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: | 600638 | ||
Bug Blocks: |
Description
Tom Horsley
2010-03-28 20:07:15 UTC
swell-foop was rewritten to depend on seed. So, if you want it back, you need to package seed, or convince somebody else to package it. I've updated this to point to the seed review request, which in turn blocks on the gnome-js-common review request. Anyone interested in this bug report, please consider reviewing one of the two (or both). Now thanks to Michel seed (and gnome-js-common) is imported into rawhide. Matthias, would you enable swell-foop first on rawhide so that we can check things go well or not? seed will be imported also into F-13 once testing phase or so ends (not submitted on bodhi yet). I've done a gnome-games build. Maybe you want to try it ? I'd be willing to try it if I knew how to do it :-). Is it in rawhide? I guess I need to install the rawhide repo definition, then enable it and update gnome-games? Hi, Matthias: I just tried with gnome-games-2.31.3-2.fc14.i686 seed-2.31.1-1.fc14.i686 gnome-js-common-0.1.2-3.fc14.noarch however it failed like below: ------------------------------------------------------- [tasaka1@localhost ~]$ swell-foop ** (seed:16729): CRITICAL **: Line 8 in /usr/share/gnome-games/swell-foop/main.js: GIrepositoryError Requiring namespace 'Gtk' version '2.0', but '3.0' is already loaded [tasaka1@localhost ~]$ ------------------------------------------------------- Looks like something wrong occurred with both gtk2 and gtk3 installed, however I don't know anything more. ok, thanks for trying A slight update: (On i686) if I hide 4 files under /usr/lib/girepository-1.0/ in gtk3-2.90.3-1.fc14.i686, I see another message: ----------------------------------------------- [tasaka1@localhost ~]$ swell-foop ** (seed:19845): CRITICAL **: Line 11 in /usr/share/gnome-games/swell-foop/main.js: GIrepositoryError Typelib file for namespace 'GnomeGamesSupport' (any version) not found [tasaka1@localhost ~]$ ------------------------------------------------ So it seems that introspection files need to be compiled. And it seems introspection files from GTK3 package need to be "isolated"? However if I remove "--disable-introspection" (in gnome-games-2.31.3-2.spec), I see the following error: ------------------------------------------------- /builddir/build/BUILD/gnome-games-2.31.3/libgames-support/.libs/libgames-support-gi.so: undefined reference to `g_settings_new_with_context_and_path' /builddir/build/BUILD/gnome-games-2.31.3/libgames-support/.libs/libgames-support-gi.so: undefined reference to `g_settings_backend_setup_keyfile' collect2: ld returned 1 exit status ------------------------------------------------- This seems to be because of glib2 2.25.8 -> 2.25.9 change. How about getting it working for F-13 for now? It might take a while before auxiliary GNOME packages are updated for the 2.31 cycle. I notice there is a swell foop menu item in fedora 14 alpha, but no program ever seems to start when I click it. (In reply to comment #10) > I notice there is a swell foop menu item in fedora 14 alpha, but no > program ever seems to start when I click it. Well, with gnome-games-2.31.90-1.fc14.i686 seed-2.31.5-1.fc14.i686 when swell-foop is tried on terminal, I still see the following messages. -------------------------------------------------------------- $ swell-foop ** (seed:18064): CRITICAL **: Line 8 in /usr/share/gnome-games/swell-foop/main.js: GIrepositoryError Requiring namespace 'Gtk' version '2.0', but '3.0' is already loaded -------------------------------------------------------------- Matthias, any idea? Maybe seed must be downgraded to 2.30.0 for now? I have the swell-foop menu entry, but running "swell-foop" on the command line gave "/usr/bin/env: seed: No such file or directory", until I manually installed seed. Seed needs to be a dependency. After installing it, I get the error ** (seed:1985): CRITICAL **: Line 8 in /usr/share/gnome-games/swell-foop/main.js: GIrepositoryError Typelib file for namespace 'GtkClutter' (any version) not found Comment 12: You need seed, and also clutter-gtk (which you're missing). Comment 11: You've hit bug #626669 Confirmed - when clutter-gtk is also installed, I get the same error as in comment 11. So clutter-gtk also needs to be a dependency, I guess. The problem is that seed itself is linked against gtk3, while clutter-gtk is linked against gtk2. another thing, gnome-games should Requires: seed because rpm can't automatically figure that from the shell script contraption that is /usr/bin/swell-foop Even if the gtk2 vs gtk3 issue ever gets resolved for F-14, I found gnome-games 2.32.0 to be somewhat broken with glib2 2.26, gobject-introspection 0.9.10 etc. I eventually managed to fix it enough so that it runs and I can remind myself how much worse it is than same-gnome, I dumped the patches at bugzilla.gnome.org #631563. Also - lightsoff needed less fixing, but the gnome-games.spec always deletes lightsoff (in %install) regardless of the build_seed_games setting. Writing a same-gnome.spec plus gnome-games-2.28.2.tar.bz2 was, of course, much less trouble. (In reply to comment #17) > Also - lightsoff needed less fixing, but the gnome-games.spec always deletes > lightsoff (in %install) regardless of the build_seed_games setting. > I patched this in Rawhide, but of course it does not build there for other reasons. You can use the Rawhide spec to try and reenable swell-foop and lightoff -- please provide patches if they work. The patches are filed upstream at https://bugzilla.gnome.org/show_bug.cgi?id=631563 Since then gobject-introspection has been fixed not to silently ignore comment blocks due to stray space characters. Might be worth turning this on in F-14 then -- though would it still make sense to have an "-unstable" subpackage, or incorporate the patchset but leave the seed games off by default? ps Edward are you already a Fedora packager? We could use more folks who actually send patches! This message is a reminder that Fedora 13 is nearing its end of life. Approximately 30 (thirty) days from now Fedora will stop maintaining and issuing updates for Fedora 13. It is Fedora's policy to close all bug reports from releases that are no longer maintained. At that time this bug will be closed as WONTFIX if it remains open with a Fedora 'version' of '13'. Package Maintainer: If you wish for this bug to remain open because you plan to fix it in a currently maintained version, simply change the 'version' to a later Fedora version prior to Fedora 13's end of life. Bug Reporter: Thank you for reporting this issue and we are sorry that we may not be able to fix it before Fedora 13 is end of life. If you would still like to see this bug fixed and are able to reproduce it against a later version of Fedora please change the 'version' of this bug to the applicable version. If you are unable to change the version, please add a comment here and someone will do it for you. Although we aim to fix as many bugs as possible during every release's lifetime, sometimes those efforts are overtaken by events. Often a more recent Fedora release includes newer upstream software that fixes bugs or makes them obsolete. The process we are following is described here: http://fedoraproject.org/wiki/BugZappers/HouseKeeping swell-foop is present in gnome-games 3.0.1.1-1.fc15 on Fedora 15, and should be working and playable. I can confirm that swell-foop does work and is playable as Ed claims. However, this rebirth of the classic same-gnome is certainly less snazzy. The rotating marbles are gone. Remembering top scores is broken. KDE games has a similar game called same-game that is spawned from an app called klickety. It does keep score, uses marbles, but does not rotate them i.e. snazzless too. Fedora 13 changed to end-of-life (EOL) status on 2011-06-25. Fedora 13 is no longer maintained, which means that it will not receive any further security or bug fix updates. As a result we are closing this bug. If you can reproduce this bug against a currently maintained version of Fedora please feel free to reopen this bug against that version. Thank you for reporting this bug and we are sorry it could not be fixed. |