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 via email to