Attenzione: I numeri di versione dei pacchetti e dei sorgenti potrebbero cambiare dopo la scrittura di questo articolo.
Poco meno di un anno fa avevo scritto questi due post, molto macchinosi e abbastanza improvvisati, che descrivevano come far funzionare il plugin Macromedia Flash. La macchinosità di questi due procedimenti era dovuta al fatto che non era possibile utilizzare nspluginwrapper (cui ho dedicato questo post) su Konqueror, mentre funzionava discretamente bene già allora con qualunque altro browser in grado di conformarsi alla Netscape Plugins API. A partire dalla release 0.9.90.4, è possibile usare nspluginwrapper con Konqueror, a patto di lavorarci un po’ :-). Noi useremo l’ultima release disponibile, al momento, la 0.9.91.4, e dovremmo, quindi essere a cavallo.
Il metodo che descrivo ora, presentato in questo topic su Ubuntu Forums, ha il pregio di essere leggermente meno invasivo e più resistente agli aggiornamenti di sistema (specie su Debian). Io lo trovo più sicuro rispetto a quello presentato un anno fa: si tratta, infatti, di inserire una patch all’interno del gestore di plugin Netscape di Konqueror. Tale patch viene pubblicizzata da Beauchesne stesso sul suo sito.
- Creiamo una directory per il nostro lavoro, possibilmente (se c’è abbastanza spazio, nella nostra home, e spostiamoci al suo interno:
mkdir konqueror-nspluginwrapper; cd konqueror-nspluginwrapper - Assicuriamoci di avere inserito, all’interno del nostro /etc/apt/sources.list, una riga deb-src relativa al nostro mirror di pacchetti principali: questa riga ci servirà per prelevare gli archivi contenenti i sorgenti corrispondenti a ciò che è installato, al momento sul nostro sistema, e le patch applicate dai distributori agli stessi per armonizzare il software con tutti gli altri pacchetti precompilati. Ad esempio, io ho un
deb-src http://mi.mirror.garr.it/mirrors/debian/ stable main non-free contribche va benissimo per la mia Debian etch. - Il pacchetto sorgente su cui lavoreremo si chiama kdebase, che corrisponde non solo al pacchetto binario omonimo, ma anche a tutta una serie di software essenziale, come Kate. Preleviamo, quindi, eventuali dipendenze di compilazione per questo archivio di sorgenti, e il pacchetto stesso:
for a in build-dep source; do sudo apt-get $a kdebase; done. - Decomprimiamo i sorgenti, e applichiamo la patch fornita dai nostri packager:
tar xfz kdebase_3.5.5a.dfsg.orig.tar.gz; cd kdebase-3.5.5a; gunzip ../kdebase_3.5.5a.dfsg.1-6.diff; patch -p1 < ../kdebase_3.5.5a.dfsg.1-6.diff - Procuriamoci la patch segnalata da Beauchesne, facendo click qui, salviamola nella directory konqueror-nspluginwrapper, e applichiamola:
patch -p1 < ../kdebase-3.4.2-npapi-64bit-fixes.patch - Prepariamo i pacchetti, e installiamoli:
dpkg-buildpackage -rfakeroot -uc -b; cd ..; sudo dpkg -i *.deb - Riavviamo KDE, e installiamo nspluginwrapper, ad esempio come ho descritto qui.
Enjoy! ![]()



e se lo volessi usare con epiphany su debian lenny 64 bit? come devo fare?
@kr0n1x: Epiphany supporta nativamente nspluginwrapper, come tutti i browser basati su Mozilla.