Bug 244584

Summary: blam should not depend on gtk-sharp-1.x
Product: [openSUSE] openSUSE 10.3 Reporter: Andreas Hanke <andreas.hanke>
Component: GNOMEAssignee: E-mail List <bnc-team-gnome-build>
Status: RESOLVED FIXED QA Contact: E-mail List <qa-bugs>
Severity: Enhancement    
Priority: P5 - None    
Version: Alpha 0plus   
Target Milestone: Alpha 2   
Hardware: All   
OS: All   
Whiteboard:
Found By: Other Services Priority:
Business Priority: Blocker: ---
Marketing QA Status: --- IT Deployment: ---
Bug Depends on:    
Bug Blocks: 244537    
Attachments: Fedora patch for blam-1.8.2
spec file for blam-1.8.4

Description Andreas Hanke 2007-02-12 13:35:06 UTC
gtk-sharp-1.x is a legacy package. blam still depends on it, but it shouldn't.

To solve the problem, I have the following proposals:

(1) Do nothing, keep blam and gtk-sharp-1.x.

(2) Drop blam. The version we currently have (1.8.2) is 1 1/2 years old and the original author (Imendio) doesn't maintain it any longer.

(3) Keep the version we have (1.8.2) and patch it to use gtk-sharp-2.x. The changes are trivial and this works, Debian shipped it this way for a while.

(4) Switch to the "forked" version 1.8.4 by Carlos Martín Nieto. He is the Debian package maintainer and also the new upstream maintainer and this version includes all SUSE patches except for blam-desktop.patch (I've sent them upstream a while ago).

If you care what other major distributions are doing: Mandriva uses 1.8.4, Fedora uses 1.8.2 with a trivial patch to use gtk-sharp2 and gecko-sharp2. Please let me know which option you prefer.
Comment 1 Andreas Hanke 2007-02-12 13:59:43 UTC
Created attachment 118596 [details]
Fedora patch for blam-1.8.2

Taken from the Fedora 5 Extras package (they seem to have dropped it afterwards).

Debian used the same before they switched to newer versions. You can use this in case you prefer the last release done by Imendio.
Comment 2 Andreas Hanke 2007-02-12 16:24:09 UTC
Created attachment 118655 [details]
spec file for blam-1.8.4

This is a complete spec file for blam-1.8.4, cleaned up and using the new packaging style etc.

This version unfortunately has the nasty bug that it tries to load theme images from remote servers, and I don't know why.
Comment 3 Andreas Hanke 2007-02-12 16:58:00 UTC
Just for your information: blam-1.8.4 has been committed back to GNOME svn:

http://svn.gnome.org/viewcvs/blam/trunk/

So this is no longer a fork, but an update and therefore it seems wise to use it some day.
Comment 4 Andreas Hanke 2007-03-13 19:07:31 UTC
I have backported a fix for the issue mentioned in comment 2.

The package is now in my home project, ready for submission to factory:

http://build.opensuse.org/package/show?package=blam&project=home:andreas_hanke
Comment 5 Joe Hargadon 2007-03-13 23:07:07 UTC
I have submitted the update to autobuild.

Andreas,
Thanks for getting this ready for submission.