Bug 476243

Summary: Create new package gmime22
Product: [Fedora] Fedora Reporter: Nicholas Wourms <nwourms>
Component: gmimeAssignee: Alexander Larsson <alexl>
Status: CLOSED RAWHIDE QA Contact: Fedora Extras Quality Assurance <extras-qa>
Severity: medium Docs Contact:
Priority: low    
Version: rawhideCC: alex, alexl, erik-fedora, fedora, mclasen, moneta.mace
Target Milestone: ---   
Target Release: ---   
Hardware: All   
OS: Linux   
Whiteboard:
Fixed In Version: Doc Type: Bug Fix
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2009-03-20 06:58:54 UTC Type: ---
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:
Embargoed:
Bug Depends On:    
Bug Blocks: 490397    
Attachments:
Description Flags
gmime22.tar.bz2 none

Description Nicholas Wourms 2008-12-12 17:23:42 UTC
Created attachment 326745 [details]
gmime22.tar.bz2

There are huge API differences between gmime-2.2.x and gmime-2.4.x such that both source and binary compatibility have been broken. The upstream developers have anticipated this and have renamed both the pkg-config file and the library so as to allow side-by-side installation with previous versions. Furthermore, the API differences have led to the failure of building the balsa and pan packages. The changes needed to both balsa and pan for gmime-2.4.x compatibility are non-trivial. Thus, in the same vein as libsoup, I propose that a new package called gmime22 be created for both Fedora and end-user developer convenience.

Attached is a proposed directory structure. I copied CVS gmime/common and gmime/F-10 to gmime22/common and gmime22/devel. I disabled the mono build since it may or may not be needed for compatibility and due to a "Strong name verification" install error. It builds and installs properly on my rawhide x86_64 system.

Comment 1 Erik van Pienbroek 2009-01-09 22:49:58 UTC
The proper way to do this is by a package review request. The most important thing here is that someone is needed who is willing to maintain this package. If you want to be package maintainer of it, please follow the instructions at https://fedoraproject.org/wiki/PackageMaintainers/Join

If you aren't interested in maintaining this package I think it is a good idea to drop a message at the fedora-devel mailing list to see if you can find someone interested in it. Or maybe even better: find someone who can fix the packages which are broken by the gmime update.

Comment 2 Matthias Clasen 2009-01-17 04:47:07 UTC
Looks like altlinux has patches for balsa: 

http://git.altlinux.org/people/ildar/packages/?p=balsa.git;a=shortlog;h=refs/heads/patches/gmime-2.4

Comment 3 Matthias Clasen 2009-01-17 04:49:04 UTC
And pan patches are being worked on here:

http://bugzilla.gnome.org/show_bug.cgi?id=541676

Comment 4 Alex Lancaster 2009-03-16 06:36:42 UTC
(In reply to comment #1)
> The proper way to do this is by a package review request. The most important
> thing here is that someone is needed who is willing to maintain this package.
> If you want to be package maintainer of it, please follow the instructions at
> https://fedoraproject.org/wiki/PackageMaintainers/Join

Package review opened here: bug #490397 

> If you aren't interested in maintaining this package I think it is a good idea
> to drop a message at the fedora-devel mailing list to see if you can find
> someone interested in it. Or maybe even better: find someone who can fix the
> packages which are broken by the gmime update.  

Currently both pan and dbmail don't yet rebuild against gmime 2.4 and are unlikely to have patches ready in time for F-11 (although upstream are working on it).  I propose introducing the compat- package to allow these packages to avoid being dropped.  If porting is not finished by F-12, I propose dropping non-gmime-2.4 compliant packages then.

Comment 5 Alex Lancaster 2009-03-20 06:58:54 UTC
New gmime22 package now built:

http://koji.fedoraproject.org/koji/buildinfo?buildID=94832

Closing bug.