[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Adobe Flash 10.1 in 64-bit Lenny



Because Adobe left us high and dry (and vulnerable) by dropping beta support for 64-bit flash, I cobbled together a solution that seemed simpler to me (at first glance) than the official Debian solution of running chrooted 32-bit browsers with 32-bit flash (http://alioth.debian.org/docman/view.php/30192/21/debian-amd64-howto.html#id292205). Reason being, I need to be able to easily roll out flash 10.1 to multiple systems, and any changes should be transparent to my users. schroot looks like it also fits the bill, but I have not tried it yet. schroot is probably a better solution in the longrun since you can use apt to upgrade all the dependencies without repackaging flash. Hopefully Adobe adds 64-bit linux support soon so that doesn't become an issue.

I simply copied all 32-bit libraries required by flash that are not provided by ia32-libs or ia32-libs-gtk (or other multi-arch support packages) into /emul/ia32-linux/libs. Adobe Flash apparently also requires the curl binary, so I copied that as well in /emul/ia32-linux/usr/bin. I don't know how kosher what I did was, and I was actually surprised that apparently /emul/ia32-linux/usr/bin is in the 32-bit executable path (putting curl in bin/ stopped Flash from complaining that it could not load the cURL library).

Then I used nspluginwrapper to wrap the 32-bit binary in a 64-bit wrapper.

If you'd like to try out my solution, it works on my systems in iceweasel, google-chrome, and opera. Here is a link:
http://snl.salk.edu/~chiestand/debian/adobe-flashplugin_10.1.53.64-snl1_amd64.deb

Advice and comments are welcome.

-Chris

Side note: It would be nice to have Ubuntu's getlibs utility, which was made for this kind of thing.

Legal: I do not ensure that this will work properly on your system(s), and I make no promises to support it either.

Attachment: smime.p7s
Description: S/MIME cryptographic signature


Reply to: