Mailinglist Archive: opensuse-buildservice (213 mails)

< Previous Next >
Re: [opensuse-buildservice] Mandriva2009 problems
  • From: Lubos Lunak <l.lunak@xxxxxxx>
  • Date: Tue, 23 Jun 2009 17:45:05 +0200
  • Message-id: <200906231745.05782.l.lunak@xxxxxxx>
On Tuesday 23 of June 2009, Adrian Schröter wrote:
Am Dienstag, 23. Juni 2009 16:09:24 schrieb Lubos Lunak:
First the simpler (second :) ) problem. After I actually manage to
successfully build the package, I cannot install it on my testing
Mandriva installation. When trying to install it, urpmi complains that
there is no liblzma.so.0, which is required by the package. I eventually
figured out that my Mandriva install is Mandriva 2009.1 AKA 2009 Spring,
while buildservice builds only for Mandriva 2009.0.

Uh, isn't that a just rebundled and full compatible edition ?

I don't know what the official position is, but the reality is that I've
already replaced the 2009.1 installation with 2009.0 and there the package
installs fine (it still doesn't work, but that may be my or Mandriva's
fault).

Also, simply see
ftp://sunsite.mff.cuni.cz/pub/mandrake/official/2009.0/i586/media/main/release/liblzma0-4.999.3-0.alpha.3mdv2009.0.i586.rpm

vs
ftp://sunsite.mff.cuni.cz/pub/mandrake/official/2009.1/i586/media/main/release/liblzma2-4.999.8beta-0.2mdv2009.1.i586.rpm
-
one provides liblzma.so.0, the other liblzma.so.2, and there's no other
liblzma package.

On Mandriva libkdecore links against liblzma, so that makes 2009.0 and 2009.1
incompatible at least for the whole KDE.

Actually, after some checking, on 2009.0 'rpm -e liblzma0 --test' gives:
error: Failed dependencies:
liblzma.so.0 is needed by (installed) librpm4.4-4.4.2.3-20mnb2.i586
liblzma.so.0 is needed by (installed) rpm-4.4.2.3-20mnb2.i586
liblzma.so.0 is needed by (installed)
libkdecore5-4.1.3-1.1mdv2009.0.i586
liblzma.so.0 is needed by (installed) taskbarswitch-1.0-6.1.i586

So it looks like Mandriva is further with using as-needed - from KDE only
libkdecore, which really uses liblzma, and my package, built using the
buildservice, need liblzma.

Still, clearly Mandriva 2009.0 and 2009.1 are not 100% binary compatible
either way.

Prefer: free-kde4-config mandriva-theme-Free mandriva-theme-Free-screensaver
Ignore: libkdecore5:phonon-backend
Ignore: lib64kdecore5:phonon-backen
Ignore: libkdecore5:kde4-l10n
Ignore: lib64kdecore5:kde4-l10n
Ignore: bootsplash:kernel


please test if this is working for you.

You missed one, otherwise it works.

buildinfo is broken... it says:
expansion error: have choice for webfetch needed by urpmi: wget curl

--
Lubos Lunak
KDE developer
--------------------------------------------------------------
SUSE LINUX, s.r.o. e-mail: l.lunak@xxxxxxx , l.lunak@xxxxxxx
Lihovarska 1060/12 tel: +420 284 084 672
190 00 Prague 9 fax: +420 284 028 951
Czech Republic http://www.suse.cz
--
To unsubscribe, e-mail: opensuse-buildservice+unsubscribe@xxxxxxxxxxxx
For additional commands, e-mail: opensuse-buildservice+help@xxxxxxxxxxxx

< Previous Next >
Follow Ups