11.2 frozen bubble!

I installed games from yast selecting to install frozen bubble (my 4 year old’s favourite).

Got this :
“Can’t locate loadable object for module SDL::SFont in @INC (@INC contains: /usr/lib/perl5/5.10.0/i586-linux-thread-multi /usr/lib/perl5/5.10.0 /usr/lib/perl5/site_perl/5.10.0/i586-linux-thread-multi /usr/lib/perl5/site_perl/5.10.0 /usr/lib/perl5/vendor_perl/5.10.0/i586-linux-thread-multi /usr/lib/perl5/vendor_perl/5.10.0 /usr/lib/perl5/vendor_perl .) at /usr/lib/perl5/5.10.0/i586-linux-thread-multi/SDL/Surface.pm line 37
Compilation failed in require at /usr/lib/perl5/5.10.0/i586-linux-thread-multi/SDL/Surface.pm line 37.
BEGIN failed–compilation aborted at /usr/lib/perl5/5.10.0/i586-linux-thread-multi/SDL/Surface.pm line 37.
Compilation failed in require at /usr/lib/perl5/5.10.0/i586-linux-thread-multi/SDL/App.pm line 38.
BEGIN failed–compilation aborted at /usr/lib/perl5/5.10.0/i586-linux-thread-multi/SDL/App.pm line 38.
Compilation failed in require at /usr/bin/frozen-bubble line 60.
BEGIN failed–compilation aborted at /usr/bin/frozen-bubble line 60.”

Yeesh! It worked just fine in 10.3.

I try to evangelize about how this stuff obviates the need for the gate’s stuff but then this!

Come on guys, get a grip.

Outputs from

rpm -qi perl-SDL_Perl

and

rpm -vV perl-SDL_Perl

?

Between, the package from the games repo works fine here in a 11.2 x86-64.

Hei Cheers Red Dwarf, sorry, it was a bad day. OK, here’s the info.

HANNAN:/home/andy # rpm -qi perl-SDL_Perl
Name : perl-SDL_Perl Relocations: (not relocatable)
Version : 2.2.6 Vendor: openSUSE
Release : 2.5 Build Date: Fri 30 Apr 2010 01:01:59 EEST
Install Date: Mon 17 May 2010 22:25:32 EEST Build Host: build30
Group : System/Libraries Source RPM: perl-SDL_Perl-2.2.6-2.5.src.rpm
Size : 1538246 License: LGPLv2.1+
Signature : RSA/8, Fri 30 Apr 2010 01:02:18 EEST, Key ID b88b2fd43dbdc284
Packager : Submitting Bug Reports - openSUSE
URL : Simple DirectMedia Library Bindings for Perl
Summary : Glue between Perl and SDL
Description :
Programming SDL with Perl.

Authors:

David J. Goehrig <dave@sdlperl.org>

Distribution: openSUSE Factory
HANNAN:/home/andy #

…and

HANNAN:/home/andy # rpm -vV perl-SDL_Perl
Unsatisfied dependencies for perl-SDL_Perl-2.2.6-2.5.i586:
perl = 5.12.0 is needed by perl-SDL_Perl-2.2.6-2.5.i586
… /usr/lib/perl5/vendor_perl/5.12.0/i586-linux-thread-multi/SDL
.M… /usr/lib/perl5/vendor_perl/5.12.0/i586-linux-thread-multi/SDL.pm
… /usr/lib/perl5/vendor_perl/5.12.0/i586-linux-thread-multi/SDL/App.pm
… /usr/lib/perl5/vendor_perl/5.12.0/i586-linux-thread-multi/SDL/Cdrom.pm
… /usr/lib/perl5/vendor_perl/5.12.0/i586-linux-thread-multi/SDL/Color.pm
… /usr/lib/perl5/vendor_perl/5.12.0/i586-linux-thread-multi/SDL/Config.pm
… /usr/lib/perl5/vendor_perl/5.12.0/i586-linux-thread-multi/SDL/Constants.pm
… /usr/lib/perl5/vendor_perl/5.12.0/i586-linux-thread-multi/SDL/Cursor.pm
… /usr/lib/perl5/vendor_perl/5.12.0/i586-linux-thread-multi/SDL/Event.pm
… /usr/lib/perl5/vendor_perl/5.12.0/i586-linux-thread-multi/SDL/Font.pm
… /usr/lib/perl5/vendor_perl/5.12.0/i586-linux-thread-multi/SDL/Game
… /usr/lib/perl5/vendor_perl/5.12.0/i586-linux-thread-multi/SDL/Game/Rect.pm
… /usr/lib/perl5/vendor_perl/5.12.0/i586-linux-thread-multi/SDL/MPEG.pm
… /usr/lib/perl5/vendor_perl/5.12.0/i586-linux-thread-multi/SDL/Mixer.pm
… /usr/lib/perl5/vendor_perl/5.12.0/i586-linux-thread-multi/SDL/Music.pm
… /usr/lib/perl5/vendor_perl/5.12.0/i586-linux-thread-multi/SDL/OpenGL
… /usr/lib/perl5/vendor_perl/5.12.0/i586-linux-thread-multi/SDL/OpenGL.pm
… /usr/lib/perl5/vendor_perl/5.12.0/i586-linux-thread-multi/SDL/OpenGL/Constants.pm
… /usr/lib/perl5/vendor_perl/5.12.0/i586-linux-thread-multi/SDL/Palette.pm
… /usr/lib/perl5/vendor_perl/5.12.0/i586-linux-thread-multi/SDL/Rect.pm
… /usr/lib/perl5/vendor_perl/5.12.0/i586-linux-thread-multi/SDL/SFont.pm
… /usr/lib/perl5/vendor_perl/5.12.0/i586-linux-thread-multi/SDL/Sound.pm
… /usr/lib/perl5/vendor_perl/5.12.0/i586-linux-thread-multi/SDL/Surface.pm
… /usr/lib/perl5/vendor_perl/5.12.0/i586-linux-thread-multi/SDL/TTFont.pm
… /usr/lib/perl5/vendor_perl/5.12.0/i586-linux-thread-multi/SDL/Timer.pm
… /usr/lib/perl5/vendor_perl/5.12.0/i586-linux-thread-multi/SDL/Tool
… /usr/lib/perl5/vendor_perl/5.12.0/i586-linux-thread-multi/SDL/Tool/Font.pm
… /usr/lib/perl5/vendor_perl/5.12.0/i586-linux-thread-multi/SDL/Tool/Graphic.pm
… /usr/lib/perl5/vendor_perl/5.12.0/i586-linux-thread-multi/SDL/Tutorial
… /usr/lib/perl5/vendor_perl/5.12.0/i586-linux-thread-multi/SDL/Tutorial.pm
… /usr/lib/perl5/vendor_perl/5.12.0/i586-linux-thread-multi/SDL/Tutorial/Animation.pm
… /usr/lib/perl5/vendor_perl/5.12.0/i586-linux-thread-multi/SDL/Tutorial/Drawing.pm
… /usr/lib/perl5/vendor_perl/5.12.0/i586-linux-thread-multi/SDL/Tutorial/Images.pm
… /usr/lib/perl5/vendor_perl/5.12.0/i586-linux-thread-multi/SDL/Tutorial/LunarLander.pm
… /usr/lib/perl5/vendor_perl/5.12.0/i586-linux-thread-multi/SDL/Video.pm
.M… /usr/lib/perl5/vendor_perl/5.12.0/i586-linux-thread-multi/SDL_perl.pm
… /usr/lib/perl5/vendor_perl/5.12.0/i586-linux-thread-multi/auto/SDL
… /usr/lib/perl5/vendor_perl/5.12.0/i586-linux-thread-multi/auto/SDL/OpenGL
… /usr/lib/perl5/vendor_perl/5.12.0/i586-linux-thread-multi/auto/SDL/OpenGL/OpenGL.bs
… /usr/lib/perl5/vendor_perl/5.12.0/i586-linux-thread-multi/auto/SDL/OpenGL/OpenGL.so
… /usr/lib/perl5/vendor_perl/5.12.0/i586-linux-thread-multi/auto/SDL/SFont
… /usr/lib/perl5/vendor_perl/5.12.0/i586-linux-thread-multi/auto/SDL/SFont/SFont.bs
… /usr/lib/perl5/vendor_perl/5.12.0/i586-linux-thread-multi/auto/SDL/SFont/SFont.so
… /usr/lib/perl5/vendor_perl/5.12.0/i586-linux-thread-multi/auto/SDL_perl
… /usr/lib/perl5/vendor_perl/5.12.0/i586-linux-thread-multi/auto/SDL_perl/SDL_perl.bs
… /usr/lib/perl5/vendor_perl/5.12.0/i586-linux-thread-multi/auto/SDL_perl/SDL_perl.so
… /usr/share/doc/packages/perl-SDL_Perl
… d /usr/share/doc/packages/perl-SDL_Perl/CHANGELOG
… d /usr/share/doc/packages/perl-SDL_Perl/COPYING
… d /usr/share/doc/packages/perl-SDL_Perl/README
… d /usr/share/man/man3/SDL.3pm.gz
… d /usr/share/man/man3/SDL::App.3pm.gz
… d /usr/share/man/man3/SDL::Cdrom.3pm.gz
… d /usr/share/man/man3/SDL::Color.3pm.gz
… d /usr/share/man/man3/SDL::Cursor.3pm.gz
… d /usr/share/man/man3/SDL::Event.3pm.gz
… d /usr/share/man/man3/SDL::Font.3pm.gz
… d /usr/share/man/man3/SDL::Game::Rect.3pm.gz
… d /usr/share/man/man3/SDL::MPEG.3pm.gz
… d /usr/share/man/man3/SDL::Mixer.3pm.gz
… d /usr/share/man/man3/SDL::Music.3pm.gz
… d /usr/share/man/man3/SDL::OpenGL.3pm.gz
… d /usr/share/man/man3/SDL::Palette.3pm.gz
… d /usr/share/man/man3/SDL::Rect.3pm.gz
… d /usr/share/man/man3/SDL::SFont.3pm.gz
… d /usr/share/man/man3/SDL::Sound.3pm.gz
… d /usr/share/man/man3/SDL::Surface.3pm.gz
… d /usr/share/man/man3/SDL::TTFont.3pm.gz
… d /usr/share/man/man3/SDL::Timer.3pm.gz
… d /usr/share/man/man3/SDL::Tool::Font.3pm.gz
… d /usr/share/man/man3/SDL::Tool::Graphic.3pm.gz
… d /usr/share/man/man3/SDL::Tutorial.3pm.gz
… d /usr/share/man/man3/SDL::Tutorial::Animation.3pm.gz
… d /usr/share/man/man3/SDL::Tutorial::Drawing.3pm.gz
… d /usr/share/man/man3/SDL::Tutorial::Images.3pm.gz
… d /usr/share/man/man3/SDL::Tutorial::LunarLander.3pm.gz
… d /usr/share/man/man3/SDL::Video.3pm.gz
HANNAN:/home/andy #

So! there’s a dependency issue! This fro0m a bog-standard install. On seeing this, I tried to get perl updated via yast but it threw up pages and pages of dependency issues.

What to do? Re-install?

Cheers and thanks for replying.

Well, let zypper solve the dependency issue. I’d try

zypper ve

…if this doesn’t work, it should at least give us some interesting output.

[By the way: please use code-tags for CLI-outputs, okay?]

You added a repository for the development version (Factory) of openSUSE in a system running openSUSE 11.2. Then you installed perl-SDL_Perl breaking a dependency (I don’t know how you can do such a thing without explicitly answering “yes” to a window asking something similiar to “There is a dependency missing. Do you want to install anyway?”). And… yes, you got a dependency issue.

You can see a list of installed packages that aren’t for openSUSE 11.2 with

rpm -qa --qf '%{NAME}-%{DISTRIBUTION}
' | grep -v 'openSUSE _]11.2' | fgrep -v 'gpg-pubkey'

Fix your repository list to remove the ones for Factory and substitute the installed packages.

RD,

My humble apologies to all involved.

I have no recollection of doing what you say I did but, for sure, there was the factory repo along with a debug one.

Deleted the perl_SDL, dropped the factory and debug repos. Reinstalled perl-SDL and FB and all is OK again.

Again, many apologies.

AK