On Monday 28 May 2012 15:13:43 Slávek Banko wrote:
Dne po 28. května 2012 Lisi napsal(a):
I tried
two solutions:
1. Run icedove with
LD_PRELOAD=/usr/lib/icedove/libxpcom_core.so:/usr/lib/icedove/libxpco
m.so icedove
Did this work? Sadly I don't think it would be viable for the owner of
the box in question. Or did you mean that I should put it in a script
somewhere?
Perhaps it would be added to /usr/lib/icedove/icedove (shell script). Add
LD_PRELOAD=/usr/lib/icedove/libxpcom_core.so:/usr/lib/icedove/libxpcom.so
on line: exec "$dist_bin/run-mozilla.sh"...
It's not very nice solution, but functional.
> > 2. Add to apt sources
> > deb
http://mozilla.debian.net squeeze-backports icedove-esr
> > and install the 10.0.3, the problem has not already.
That is one of
the things I did, installation and error messages above.
It didn't help at all.
No, no - apt source, which I mentioned, contains a newer version of
Icedove ESR - 10.0.3. Newer than usual backports. You wrote about
installing 3.1.16.
I'll raise this with the Debian Users list,
in case they can help. But
I have Icedove running fine on a Squeeze box with LXDE, so if it is a
Debian bug it is recently introduced.
I think that this is a deal breaker, but it is hard to know what to
recommend for the owner.....
I think I'll try purging and installing from source before I give up.
Thank you very much for being so helpful and replying.
Installing a new version - ESR (10.0.3) - seems like a good solution. It
has (hopefully) maintained APT source.
I have obvoulsy made myself as clear as mud. :-(
I went to:
http://mozilla.debian.net/
and followed the following instructions: (this is a copy and past, otherwise
untouched)
Debian Mozilla team
The Debian Mozilla team provides various versions of some Mozilla related
packages for use on different Debian systems. The following wizard helps you
to find the packages suitable for your system.
Please note Iceweasel 3.6 is not supported anymore, and you are strongly
advised to update to esr or release. The outdated Icedove release was also
removed in favor of an esr.
« I am running Debian squeeze and I want to install icedove version esr »
You need to add the following entry in /etc/apt/sources.list or a new file
in /etc/apt/sources.list.d/:
deb
http://backports.debian.org/debian-backports squeeze-backports main
deb
http://mozilla.debian.net/ squeeze-backports icedove-esr
You can install it with the following commands:
$ apt-get update
$ apt-get install -t squeeze-backports icedove
Here is the sources.list:
# deb cdrom:[Debian GNU/Linux 6.0.0 _Squeeze_ - Official amd64 NETINST
Binary-1 20110205-14:31]/ squeeze main
#deb cdrom:[Debian GNU/Linux 6.0.0 _Squeeze_ - Official amd64 NETINST
Binary-1 20110205-14:31]/ squeeze main
deb
http://mirror.ox.ac.uk/debian/ squeeze main contrib non-free
deb-src
http://mirror.ox.ac.uk/debian/ squeeze main contrib non-free
deb
http://security.debian.org/ squeeze/updates main contrib non-free
deb-src
http://security.debian.org/ squeeze/updates main contrib non-free
deb
http://mirror.ox.ac.uk/debian/ squeeze-updates main contrib non-free
deb-src
http://mirror.ox.ac.uk/debian/ squeeze-updates main contrib non-free
deb
http://ppa.quickbuild.pearsoncomputing.net/trinity/trinity-v3.5.13/debian
squeeze main
deb-src
http://ppa.quickbuild.pearsonccomputing.net/trinity/trinity-v3.5.13/debian
squeeze main
deb
http://ppa.quickbuild.pearsoncomputing.net/trinity/trinity-builddeps-v3.5.1…
squeeze main
deb-src
http://ppa.quickbuild.pearsoncomputing.net/trinity/trinity-builddeps-v3.5.1…
squeeze main
deb
http://ppa.quickbuild.pearsoncomputing.net/slavek-banko/axis/ubuntu
squeeze main
deb-src
http://ppa.quickbuild.pearsoncomputing.net/slavek-banko/axis/ubuntu
squeeze main
deb
http://backports.debian.org/debian-backports squeeze-backports main
deb
http://mozilla.debian.net/ squeeze-backports icedove-esr
And I used
# aptitude update
# aptitude install -t squeeze-backports icedove
instead of running apt-get as a normal user, which I would not expect to have
worked.
Here again is teh result:
root@Squeeze:/home/john# aptitude install -t squeeze-backports icedove
The following NEW packages will be installed:
icedove
0 packages upgraded, 1 newly installed, 0 to remove and 79 not upgraded.
Need to get 13.4 MB of archives. After unpacking 41.7 MB will be used.
Get:1
http://backports.debian.org/debian-backports/
squeeze-backports/main icedove amd64 3.1.16-1~bpo60+1 [13.4 MB]
Fetched 13.4 MB in 18s (729 kB/s)
Selecting previously deselected package icedove.
(Reading database ... 120924 files and directories currently installed.)
Unpacking icedove (from .../icedove_3.1.16-1~bpo60+1_amd64.deb) ...
Processing triggers for hicolor-icon-theme ...
Processing triggers for man-db ...
Setting up icedove (3.1.16-1~bpo60+1) ...
root@Squeeze:/home/john# icedove
/usr/lib/icedove/icedove-bin: symbol lookup error:
/usr/lib/icedove/components/libimgicon.so: undefined symbol:
NS_GetServiceManager
root@Squeeze:/home/john# which icedove
/usr/bin/icedove
root@Squeeze:/home/john# /usr/bin/icedove
/usr/lib/icedove/icedove-bin: symbol lookup error:
/usr/lib/icedove/components/libimgicon.so: undefined symbol:
NS_GetServiceManager
root@Squeeze:/home/john#
john@Squeeze:~$ icedove
/usr/lib/icedove/icedove-bin: symbol lookup error:
/usr/lib/icedove/components/libimgicon.so: undefined symbol:
NS_GetServiceManager
john@Squeeze:~$ which icedove
/usr/bin/icedove
john@Squeeze:~$ whereis icedove
icedove: /usr/bin/icedove /etc/icedove /usr/lib/icedove
/usr/lib64/icedove /usr/share/icedove /usr/share/man/man1/icedove.1.gz
john@Squeeze:~$ /usr/bin/icedove
#/usr/lib/icedove/icedove-bin: symbol lookup error:
/usr/lib/icedove/components/libimgicon.so: undefined symbol:
NS_GetServiceManager
john@Squeeze:~$
Lisi