| Emails | ||
|---|---|---|
----- Forwarded message from Planet Debian ----- From: Planet Debian Subject: Mike Hommey -- How to install Iceweasel 3.5 on Lenny To: ticker-planetdebian[bei]lists.infodrom[punkt]org Date: Wed, 8 Jul 2009 22:27:08 +0200 (CEST) http://glandium.org/blog/?p=406 Mike Hommey -- How to install Iceweasel 3.5 on Lenny In my previous posts about the release of Iceweasel 3.5, some people succeeded in installing Iceweasel on Lenny by rebuilding xulrunner-1.9.1 (not without some trouble). Actually, thanks to the improved dpkg-shlibdeps[1], it's almost painless to install the packages from testing/experimental. The old days where pulling a package from testing or unstable would pull a new libc6 and a bunch of other packages are long gone (though, as we will see, things could be even better). So, if you are a Lenny user, are not afraid with a few packages from testing on your system, and want to use Iceweasel 3.5, here are the steps you can go through to install it: - Add the testing and experimental sources to your apt sources: $ echo deb http://ftp.fr.debian.org/debian testing main > /etc/apt/sources.list.d/testing.list $ echo deb http://ftp.fr.debian.org/debian experimental main > /etc/apt/sources.list.d/experimental.list - Set the default distribution to 'stable': $ echo 'APT::Default-Release "stable";' > /etc/apt/apt.conf.d/default - apt-get update - Install a few dependencies from 'testing': $ apt-get install -t testing libstartup-notification0 libsqlite3-0 libnss3-1d libhunspell-1.2-0 libasound2 - Install iceweasel: $ apt-get install iceweasel/experimental The latter won't work until xulrunner-1.9.1 reaches experimental, but the following alternative procedure will do in the meanwhile: - Tentatively install xulrunner-1.9.1 (provided you downloaded it following the previous instructions[2]): $ dpkg -i xulrunner-1.9.1_1.9.1-1_*.deb libmozjs2d_1.9.1-1_*.deb You will get dependency problems, ignore them. - Fix the dependency problems: $ apt-get -f install This will install all the required packages from Lenny. - Install iceweasel: $ apt-get install iceweasel/experimental Now, the sad thing about this, is that technically, you shouldn't need to install libstartup-notification0 and libasound2 from testing at all. The same might even apply for libhunspell-1.2-0. The reason is that technically, xulrunner-1.9.1, which has a versioned dependency on these libraries, doesn't actually require the versions it demands, and earlier versions could work as well. The ones from Lenny should be enough. The reason why this happens is that these libraries don't provide symbols files, which are the basis for the improved dpkg-shlibdeps[3] to make better dependencies, ones that would allow xulrunner-1.9.1 from experimental to work with Lenny's libstartup-notification0, libasound2, and libhunspell-1.2-0. 08 July, 2009 08:14PM[4] by glandium Links: 1. http://wiki.debian.org/Projects/ImprovedDpkgShlibdeps 2. http://glandium.org/blog/?p=391 3. http://wiki.debian.org/Projects/ImprovedDpkgShlibdeps 4. http://glandium.org/blog/?p=406 -- To UNSUBSCRIBE, send an email to ticker-planetdebian-request[bei]lists.infodrom[punkt]org with a subject of "unsubscribe". Trouble? Contact listmaster[bei]lists.infodrom[punkt]org ----- End forwarded message ----- -- ,-----------------------------------------------------------------------------. | Stefan Lütje | "mich haben Sie als Kind zu heiß geröntgt" | | stefan.luetje[bei]t-online[punkt]de | Stromberg | `----Key fingerprint = BCB2 48E4 9211 C975 5A3F B192 9B6E CCCF 99CC 44FA-----' |
