Mailinglist Archive: opensuse-buildservice (213 mails)

< Previous Next >
[opensuse-buildservice] Mandriva2009 problems
  • From: Lubos Lunak <l.lunak@xxxxxxx>
  • Date: Tue, 23 Jun 2009 16:09:24 +0200
  • Message-id: <200906231609.24750.l.lunak@xxxxxxx>

Hello,

I'm trying to build a package for also other distributions and I have a
problem with Mandriva. The package is home:llunak:kde/taskbarswitch, just a
very simple KDE app. The build repository is 'Mandriva 2009', as offered by
one of the buttons in the 'Add Repository' page.

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.

Will it be (and when) possible to use 2009.1 with buildservice? It is the
latest Mandriva release and the only release offered for download at
http://mandriva.com.


Now the first problem. When I just added the Mandriva 2009 build repository
and tried to build the package, with BuildRequires being only libkde4-devel,
mapped to kdelibs4-devel for Mandriva using Substite in 'osc meta prjconf
home:llunak:kde', running 'osc build Mandriva_2009 x86_64 taskbarswitch.spec'
said:

buildinfo is broken... it says:
expansion error: have choice for kde4-config-file needed by lib64kdecore5:
free-kde4-config flash-kde4-config one-kde4-config powerpack-kde4-config,
have choice for kde4-l10n needed by lib64kdecore5: kde4-l10n-el kde4-l10n-uk
kde4-l10n-lt kde4-l10n-be kde4-l10n-fr kde4-l10n-de kde4-l10n-eo kde4-l10n-km
kde4-l10n-ar kde4-l10n-mk kde4-l10n-pt_BR kde4-l10n-wa kde4-l10n-eu
kde4-l10n-sv kde4-l10n-ta kde4-l10n-ku kde4-l10n-hi kde4-l10n-it kde4-l10n-et
kde4-l10n-fi kde4-l10n-ga kde4-l10n-ja kde4-l10n-pl kde4-l10n-cs kde4-l10n-fy
kde4-l10n-th kde4-l10n-fa kde4-l10n-tr kde4-l10n-zh_TW kde4-l10n-es
kde4-l10n-ca kde4-l10n-se kde4-l10n-zh_CN kde4-l10n-nl kde4-l10n-is
kde4-l10n-nb kde4-l10n-ru kde4-l10n-da kde4-l10n-gl kde4-l10n-lv kde4-l10n-ko
kde4-l10n-nds kde4-l10n-ml kde4-l10n-csb kde4-l10n-kk kde4-l10n-en_GB
kde4-l10n-pt kde4-l10n-bg kde4-l10n-ne kde4-l10n-ro kde4-l10n-sl kde4-l10n-pa
kde4-l10n-hu kde4-l10n-nn kde4-l10n-sr, have choice for phonon-backend >=
4.2.0 needed by lib64kdecore5: phonon-xine phonon-gstreamer

So I ended up adding (interestingly there is only en_GB, no en_US, I wonder
what Mandriva installs on default installs):
Prefer: phonon-gstreamer free-kde4-config kde4-l10n-en_GB

Then it said:

buildinfo is broken... it says:
expansion error: have choice for mandriva-theme needed by free-kde4-config:
mandriva-theme-Flash mandriva-theme-Free mandriva-theme-One
mandriva-theme-Powerpack, have choice for mandriva-theme-screensaver needed
by mandriva-kde4-config-common: mandriva-theme-One-screensaver
mandriva-theme-Powerpack-screensaver mandriva-theme-Free-screensaver
mandriva-theme-Flash-screensaver

So prefers is extended to:
Prefer: free-kde4-config mandriva-theme-Free mandriva-theme-Free-screensaver
Prefer: phonon-gstreamer kde4-l10n-en_GB

There are still problems:

buildinfo is broken... it says:
expansion error: have choice for kernel needed by bootsplash:
kernel-desktop-2.6.27-0.rc8.2mnb kernel-server-2.6.27-0.rc8.2mnb
kernel-xen-2.6.18.8-xen-3.3.0-2mdv, have choice for webfetch needed by urpmi:
wget curl

Which leads to the project config requiring all this to make the package
build:
Prefer: free-kde4-config mandriva-theme-Free mandriva-theme-Free-screensaver
Prefer: phonon-gstreamer kde4-l10n-en_GB
Prefer: curl kernel-desktop-2.6.27-0.rc8.2mnb

Would it be possible to somehow fix this for the Mandriva 2009 build
repository instead of repositories having to work this around? It's rather
confusing that it doesn't work out of the box, and the choices are either
obvious and don't really matter anyway.

Thanks

--
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