[opensuse-factory] GNOME3.6 for tumbleweed
Greg, Not sure if you already received questions about GNOME 3.6 for tumbleweed, but I did some pre-staging work which hopefully helps you. the repository https://build.opensuse.org/project/show?project=home:dimstar:GS36 builds against Tumbleweed and has (hopefully) all the things needed to get GNOME 3.6 integrated into Tumbleweed (It's mostly a copy of GNOME:STABLE:3.6; all those packages made their way also in Factory, which is a prerequisite for Tumbleweed). Do you have any particular integration tests you usually do? Expected fallouts: - Evolution API changes: anything building against evolution in TW is likely to break. - Issues with gstreamer 1.0 / 0.10: some apps happen to link (directly and indirectly) to gstreamer 0.10 and 1.0 at the same time (rhythmbox is an example doing so.. fixed in home:dimstar:GS36 of course). - glib did not have too intrusive changes, but it might still have a few fallouts (API strictness) - Not unlikely, other things have API changes which I do not remember about and am not fully aware of other things linking to it... If there is anything I can verify for you, please let me know. Best regards, Dominique -- To unsubscribe, e-mail: opensuse-factory+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-factory+owner@opensuse.org
On Mon, Nov 05, 2012 at 09:41:32AM +0100, Dominique Leuenberger a.k.a DimStar wrote:
Greg,
Not sure if you already received questions about GNOME 3.6 for tumbleweed, but I did some pre-staging work which hopefully helps you.
the repository https://build.opensuse.org/project/show?project=home:dimstar:GS36 builds against Tumbleweed and has (hopefully) all the things needed to get GNOME 3.6 integrated into Tumbleweed (It's mostly a copy of GNOME:STABLE:3.6; all those packages made their way also in Factory, which is a prerequisite for Tumbleweed).
Very nice, thanks for this.
Do you have any particular integration tests you usually do?
Boot it and run it as my shell. If that works, and there was no problems doing a 'zypper dup' with the new repo, then we should be fine.
Expected fallouts: - Evolution API changes: anything building against evolution in TW is likely to break.
Who does that?
- Issues with gstreamer 1.0 / 0.10: some apps happen to link (directly and indirectly) to gstreamer 0.10 and 1.0 at the same time (rhythmbox is an example doing so.. fixed in home:dimstar:GS36 of course).
Bringing in rhythmbox should be fine here, right?
- glib did not have too intrusive changes, but it might still have a few fallouts (API strictness)
Hm, hopefully this will not be an issue, but this is scary.
- Not unlikely, other things have API changes which I do not remember about and am not fully aware of other things linking to it...
If there is anything I can verify for you, please let me know.
Thanks for doing this. When I get back from LinuxCon next week, I'll take a look at integrating this into Tumbleweed. Oh, a list of the packages and repos that are needed to link to, would be the best thing, so I don't have to dig it out "manually" from your repo. Do you have that listed somewhere? greg k-h -- To unsubscribe, e-mail: opensuse-factory+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-factory+owner@opensuse.org
Quoting Greg KH <gregkh@linux.com>:
Expected fallouts: - Evolution API changes: anything building against evolution in TW is likely to break.
Who does that?
There are some packages doing such nasty things, like: planner, tasks, gnome-phone-manager... and that's the ones I can come up with without thinking :)
- Issues with gstreamer 1.0 / 0.10: some apps happen to link
(directly and indirectly) to gstreamer 0.10 and 1.0 at the same time (rhythmbox is an example doing so.. fixed in home:dimstar:GS36 of course).
Bringing in rhythmbox should be fine here, right?
Absolutely... the rhythmbox which is in this repository has been tested (and is on it's way to Factory in this form as well) and seems to resolve the crashes... I'm rather scared for other apps clashing the same way.
- glib did not have too intrusive changes, but it might still have a few fallouts (API strictness)
Hm, hopefully this will not be an issue, but this is scary.
glib 2.32 was much more of a pain here, as that was when the 'only the main header can be included' switch entered it.. I guess for most in TW it should be safe to go higher now (2.32 was integrated in 12.2 already)
- Not unlikely, other things have API changes which I do not remember about and am not fully aware of other things linking to it...
If there is anything I can verify for you, please let me know.
Thanks for doing this. When I get back from LinuxCon next week, I'll take a look at integrating this into Tumbleweed.
Oh, a list of the packages and repos that are needed to link to, would be the best thing, so I don't have to dig it out "manually" from your repo. Do you have that listed somewhere?
The easiest is probably to link those packages from GNOME:STABLE:3.6... They are mostly a collection of packages from GNOME:Factory and GNOME:Apps, but without some of the scarier changes enabled (and tested against 12.2). The packages are: PKGLIST=$(osc ls home:dimstar:GS36); :) but you knew that. Hth, Dominique -- To unsubscribe, e-mail: opensuse-factory+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-factory+owner@opensuse.org
On Mon, Nov 05, 2012 at 11:33:25AM +0100, Dominique Leuenberger a.k.a DimStar wrote:
Quoting Greg KH <gregkh@linux.com>:
Expected fallouts: - Evolution API changes: anything building against evolution in TW is likely to break.
Who does that?
There are some packages doing such nasty things, like: planner, tasks, gnome-phone-manager... and that's the ones I can come up with without thinking :)
Can't we suck these packages into TW as well, to fix the ABI change?
- glib did not have too intrusive changes, but it might still have a few fallouts (API strictness)
Hm, hopefully this will not be an issue, but this is scary.
glib 2.32 was much more of a pain here, as that was when the 'only the main header can be included' switch entered it.. I guess for most in TW it should be safe to go higher now (2.32 was integrated in 12.2 already)
Ah, good, that doesn't sound bad.
- Not unlikely, other things have API changes which I do not remember about and am not fully aware of other things linking to it...
If there is anything I can verify for you, please let me know.
Thanks for doing this. When I get back from LinuxCon next week, I'll take a look at integrating this into Tumbleweed.
Oh, a list of the packages and repos that are needed to link to, would be the best thing, so I don't have to dig it out "manually" from your repo. Do you have that listed somewhere?
The easiest is probably to link those packages from GNOME:STABLE:3.6... They are mostly a collection of packages from GNOME:Factory and GNOME:Apps, but without some of the scarier changes enabled (and tested against 12.2). The packages are: PKGLIST=$(osc ls home:dimstar:GS36); :) but you knew that.
Ok, thanks, I'll just pull from GS36, that's good to know you linked directly to them. Thanks for doing this work and testing, greg k-h -- To unsubscribe, e-mail: opensuse-factory+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-factory+owner@opensuse.org
Quoting Greg KH <gregkh@linux.com>:
On Mon, Nov 05, 2012 at 11:33:25AM +0100, Dominique Leuenberger a.k.a DimStar wrote:
Quoting Greg KH <gregkh@linux.com>:
Expected fallouts: - Evolution API changes: anything building against evolution in TW is likely to break.
Who does that?
There are some packages doing such nasty things, like: planner, tasks, gnome-phone-manager... and that's the ones I can come up with without thinking :)
Can't we suck these packages into TW as well, to fix the ABI change?
It's also API changes.. and those upstreams have yet to fix it (smoe of them are nearly dead) Dominique -- To unsubscribe, e-mail: opensuse-factory+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-factory+owner@opensuse.org
On Mon, Nov 05, 2012 at 11:41:43AM +0100, Greg KH wrote:
On Mon, Nov 05, 2012 at 11:33:25AM +0100, Dominique Leuenberger a.k.a DimStar wrote:
The easiest is probably to link those packages from GNOME:STABLE:3.6... They are mostly a collection of packages from GNOME:Factory and GNOME:Apps, but without some of the scarier changes enabled (and tested against 12.2). The packages are: PKGLIST=$(osc ls home:dimstar:GS36); :) but you knew that.
Ok, thanks, I'll just pull from GS36, that's good to know you linked directly to them.
I've now started this, in the openSUSE:Tumbleweed:GNOME repo to see how well it works out. I'll wait for it all to build and test it myself before asking for others to try it out. thanks, greg k-h -- To unsubscribe, e-mail: opensuse-factory+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-factory+owner@opensuse.org
participants (2)
-
Dominique Leuenberger a.k.a DimStar
-
Greg KH