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:
- 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.
- 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.13... squeeze main deb-src http://ppa.quickbuild.pearsoncomputing.net/trinity/trinity-builddeps-v3.5.13... 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