Mailinglist Archive: opensuse-kde (169 mails)

< Previous Next >
Re: [opensuse-kde] Cross-desktop KDE packages building - macros
  • From: Lubos Lunak <l.lunak@xxxxxxx>
  • Date: Thu, 25 Jun 2009 20:58:51 +0200
  • Message-id: <200906252058.51476.l.lunak@xxxxxxx>
On Wednesday 24 of June 2009, Dirk Müller wrote:
On Tuesday 23 June 2009, Lubos Lunak wrote:
Which doesn't make sense to me for most apps, if I build an app
with 4.2, it should work with 4.3 too.

So you're wondering about the "< 4.2.60" part in the requires? This is not
strictly needed, we added it because we had several people who had
KDE:KDE4:UNSTABLE:Desktop and KDE:KDE4:Factory:Desktop enabled as a
repository and then the solver decided to take decisions that do not work.

I had filed a bugreport to implement to make repositories conflict each
other, but this was rejected, as all dependencies should be expressed in
the package itself. therefore we added this "hack". we can remove the "<"
part if that is the part that worries you.

I originally wanted to have just one set of macros for all build
repositories, where these versions would be a problem, but I've already
figured that wouldn't work, so this can be handled per build repository with
the right version numbers.

Still, I think the < shouldn't be there. Old KDE apps should work with newer
KDE base libraries.

- In order to avoid people copy&pasting the KDE macros all around, I
would like to split them out of kde4-filesystem into kde4-macros. Then
people wanting to use the unified way could just link this package to
their KDE repository. This would provide an easy way to adjust the macros
as necessary. I don't see any big problem here, except for the
mentioned %kde4_runtime_requires needing the KDE version of the
repository.

why do you need kde4-filesystem to be seperate? it is just a list of empty
directories plus this macro file. just link this package should be enough
(for building it does not hurt, you will only get the macros, the
additional directories have no effect).

I wanted to have a separate package with just the macros, to make it simple,
I didn't know the directories didn't matter. But right now I still don't know
how to solve the problem of using the same macros in all build repositories.
Something for opensuse-buildservice@ I guess.

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

< Previous Next >
Follow Ups