Thanks Simone!

--
John Florian






From:        Simone Caronni <negativo17@gmail.com>
To:        Development discussions related to Fedora <devel@lists.fedoraproject.org>
Date:        03/28/2013 10:43
Subject:        Re: Orphaned meanwhile package
Sent by:        devel-bounces@lists.fedoraproject.org




Hello,

I'm replying here as the question was posed here but I think this should be moved off-list as is not related to Fedora development.

On 28 March 2013 13:38, <John.Florian@dart.biz> wrote:
I would like to hear what you've worked out.  We had it going back as late as F15-16ish IIRC, but it got increasingly difficult and I lost interest, settling for an RDP session to a Windows client.

Well, once you know what to do the setup is pretty simple. Make sure to have a fast disk (SSD is ok to feel on the average) and at least 2gb of RAM just for the idle client.

The main problems (apart from the fact that the client sucks horribly) are the following:

1) All the %post scripts are huge and manipulate the files once installed and the fixpack touches the files of the base package. Rpms are so complicated, convoluted and huge that I never attempted to repackage them.

$ rpm -q --scripts ibm_lotus_notes | wc -l
1053
$ rpm -q --scripts ibm_lotus_notes_fixpack | wc -l
1006
$ du -hs ibm*
4,9M    ibm_lotus_activities-8.5.3-20110916.0921.i586.rpm
3,8M    ibm_lotus_cae-8.5.3-20110916.0921.i586.rpm
132K    ibm_lotus_feedreader-8.5.3-20110916.0921.i586.rpm
315M    ibm_lotus_notes-8.5.3-20110916.0921.i586.rpm
134M    ibm_lotus_notes_fixpack-8.5.3-20121116.0820.FP3.i386.rpm
51M    ibm_lotus_sametime-8.5.3-20110916.0921.i586.rpm
135M    ibm_lotus_symphony-8.5.3-20110916.0921.i586.rpm

2) The current GTK 2 implementation contains a never fixed bug [1] from 2009 that prevents the main pages to display in recent GTK 2 versions, so a wrapper for the Fedora libraries to preload is required. The alternative is to patch the GTK 2 rpms. Provided rpms are linked to RHEL libraries and the old GTK2 library in RHEL works fine.

My less painful procedure so far to install on both i686 and x86_64 is to proceed as follows:

1) Create a repo with the IBM rpms (sign them!) and install what's needed. I need the integrated Sametime client as empathy+meanwhile does not allow me to add contacts:

yum install ibm_lotus_notes ibm_lotus_sametime ibm_lotus_notes_fixpack

2) Install my custom package that provides an additional icon to launch Lotus Notes through the preloaded wrapper library.

yum install ibm_lotus_notes_wrapper

Attached is my custom rpm; it contains only the library, the menu entry and a nifty kill-notes script. It also takes ownership of the /opt/ibm/ directories on behalf of the broken Lotus Notes packages. When you launch notes, use the new icon in the menus of your desktop environment.

[1]
https://bugzilla.gnome.org/show_bug.cgi?id=590404

Regards,
--Simone


--
You cannot discover new oceans unless you have the courage to lose sight of the shore (R. W. Emerson).[attachment "ibm_lotus_notes_wrapper-0-2.fc18.i686.rpm" deleted by John Florian/EngMOp/MAS/DCC] [attachment "ibm_lotus_notes_wrapper-0-2.fc18.src.rpm" deleted by John Florian/EngMOp/MAS/DCC]
--
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel