You are not logged in.

#1 2009-01-07 16:05:19

buttons
Member
From: NJ, USA
Registered: 2007-08-04
Posts: 620

Thunderbird3b1 in Arch 64

Well, it works.  It was an ugly process, though, and I can't tell you everything about it since I don't know.

My process (using yaourt):

Make a new dir and cd into it

yaourt -G thunderbird3

Edit the pkgbuild so the arch line has x86_64, i.e., arch=('i686', 'x86_64')

makepkg -o

Gets and untars the package.

cd src/thunderbird

What follows I pulled from the firefox.patch file in the firefox32 package
Edit the file called "thunderbird" and find this line:

script_args=""
debugging=0
MOZILLA_BIN="${progbase}-bin"

and add ABOVE it:

GTK_PATH=/opt/lib32/usr/lib/gtk-2.0
GCONV_PATH=/opt/lib32/usr/lib/gconv
PANGO_RC_FILE=/opt/lib32/config/pango/pangorc
GDK_PIXBUF_MODULE_FILE=/opt/lib32/config/gdk/gdk-pixbuf.loaders
GTK_IM_MODULE_FILE=/opt/firefox32/gtk.immodules
MOZ_PLUGIN_PATH=/opt/mozilla/lib/plugins
GTK_MODULES=/opt/lib32/usr/lib/gtk-2.0/modules/libgnomebreakpad.so
export GTK_PATH GCONV_PATH PANGO_RC_FILE GDK_PIXBUF_MODULE_FILE GTK_IM_MODULE_FILE MOZ_PLUGIN_PATH GTK_MODULES

cd back to your created directory (cd ../..)

makepkg -e && sudo makepkg -i --asroot

And after this, I installed the following lib32 files to make it work (basically I just kept typing "thunderbird3" at the prompt and watched what ELFCLASS64 errors it spit out.  YMMV here! I have a lot of lib32 libraries and I probably missed a lot on your machine!)

lib32-gtk2
lib32-gconf
lib32-dbus-glib
lib32-libxdamage
lib32-gtk-engines (technically optional, but boy did things look awful without it)

Note: The firefox32 package also depends on 'lib32-libxt' 'lib32-pcre' 'lib32-xcb-util', so these may or may not also be required.  I already had them installed.

I should mention none of my firefox64 plugins work, as you may well imagine.  I would've disabled them anyway, though, since I don't care about java in my emails...

I'm too lazy to make an AUR package, but someone else is welcome to it.


Cthulhu For President!

Offline

#2 2009-01-28 18:00:58

webframp
Member
Registered: 2008-11-15
Posts: 35
Website

Re: Thunderbird3b1 in Arch 64

As far as I can tell /opt/lib32/usr/lib/gtk-2.0/modules/libgnomebreakpad.so is contained in lib32-bug-buddy, which should probably be listed. It depends on lib32-libelf and lib32-libgtop.

Of these lib32-libgtop is currently failing, with No such file `libgtop-2.24.0-1-i686.pkg.tar.gz

edit the PKGBUILD so pkgver=2.24.3 and md5sums=('') if you want it to succeed.

but even after that thunderbird3 never runs for me

Last edited by webframp (2009-01-28 18:28:37)

Offline

#3 2009-02-20 10:39:36

Rasi
Member
From: Germany
Registered: 2007-08-14
Posts: 1,914
Website

Re: Thunderbird3b1 in Arch 64

why dont you build a native 64bit version? the source code is available after all

or get a precompiled one here:

http://autofox.hendikins.id.au/thunderb … m-central/

Last edited by Rasi (2009-02-20 13:34:42)


He hoped and prayed that there wasn't an afterlife. Then he realized there was a contradiction involved here and merely hoped that there wasn't an afterlife.

Douglas Adams

Offline

Board footer

Powered by FluxBB