Bug 555484

Summary: yast2 fails to load shared library libperl.so
Product: [openSUSE] openSUSE 11.3 Reporter: patrick shanahan <paka>
Component: YaST2Assignee: E-mail List <yast2-maintainers>
Status: RESOLVED INVALID QA Contact: Jiri Srain <jsrain>
Severity: Normal    
Priority: P5 - None CC: jamesrome, paka
Version: Factory   
Target Milestone: ---   
Hardware: x86-64   
OS: SUSE Other   
Whiteboard:
Found By: --- Services Priority:
Business Priority: Blocker: ---
Marketing QA Status: --- IT Deployment: ---
Attachments: requested y2log

Description patrick shanahan 2009-11-13 21:52:29 UTC
User-Agent:       Mozilla/5.0 (X11; U; Linux x86_64; en-US; rv:1.9.2b2) Gecko/20091109 SUSE/3.6b2-2.2 Firefox/3.6b2

yast2 control center will open, but individual modules will not with the following error:

Error loading language plugin /usr/lib64/YaST2/plugin/libpy2lang_perl.so: libperl.so: cannot open shared object file: No such file or directory
Error while creating client module sysconfig



openSUSE 11.3 (x86_64)
VERSION = 11.3

kernel-desktop-2.6.32-1.1
yast2-2.18.25-2.5.x86_64
yast2-perl-bindings-2.18.0-3.1.x86_64
perl-5.10.0-72.5.x86_64

have since updated kernel and yast:
2.6.32-rc5-git3-1-desktop
yast2-2.18.25-2.5.x86_64



Reproducible: Always

Steps to Reproduce:
1.start graphical yast
2.
3.
Actual Results:  
yast modules fail being unable to load shared library libperl.so

Expected Results:  
yast should work
Comment 1 Shuang Qiu 2009-11-16 08:56:24 UTC
Could you please attach y2logs according to http://en.opensuse.org/Bugs/YaST?
Thanks.
Comment 2 patrick shanahan 2009-11-16 19:54:53 UTC
Created attachment 327760 [details]
requested y2log

requested y2log attached
Comment 3 patrick shanahan 2009-11-16 19:55:32 UTC
requested y2log send
Comment 4 Steffen Winterfeldt 2009-11-17 09:56:43 UTC
Factory builds are likely a bit inconsistent at the moment. Problem should
go away automatically once it's in a consistent state again.
Comment 5 James Rome 2009-11-24 20:24:06 UTC
I got this same bug in 11.2 after using Smart to update packages. I have yast2-perl-bindings-2.18.0-3.2.x86_64 installed.

perl 5.10.0.72.5 is installed. When I use
 smart to upgrade to 5.10.1-2.7, I get
 file /usr/bin/perl from install of perl-base-5.10.1-2.7.i586 conflicts with
 file from package perl-base-5.10.0-72.5.x86_64
 file /usr/bin/suidperl from install of perl-base-5.10.1-2.7.i586 conflicts
 with file from package perl-base-5.10.0-72.5.x86_64
 file /usr/share/man/man1/perl.1.gz from install of perl-base-5.10.1-2.7.i586
 conflicts with file from package perl-base-5.10.0-72.5.x86_64
 
 If I uninstall the old one. lots of dependent files also get uninstalled,
 and I don't know how to get them all back. So how do I force an update?
 
 Thanks,
 Jim
Comment 6 patrick shanahan 2009-11-24 22:03:51 UTC
It is 11-24, some seven days since comment #4.  When would one expect Factory builds to attain a somewhat "consistent state again"?

Present has perl 5.10.1 available, which corrects the problems with yast but dis-allows usage of perl-spamassassin, spamassassin and apache2-mod_perl which all still require perl-5.10.0
Comment 7 Steffen Winterfeldt 2009-11-25 12:57:02 UTC
James, this is another problem. Please don't hijack other bugs. :-)

Patrick, I don't know. Probably the mentioned packages simply don't build
at the moment. If you are interested you can look at the package build logs
in the build service and maybe even submit a fix.

Anyway, this is not a yast bug.