(Attention ce tip est valable pour FreeBSD 5.3 et pour installation de firefox native (a partir des ports ) : GCU ne pourrait être tenu responsable des éventuels dégats liés à l'installation d'un plugin FLASH clickka anticonvivial)
Si toi aussi tu dois installer le plugin Flash afin d'éviter une scène de ménage alors il y a deux solutions
Soit tu utilises le plugin libre qui a tendance à faire crasher firefox
Soit tu te résignes à utiliser le plugin propriétaire et ainsi passer une soirée sans hurlement parce qu'au moins sous I^W^WE ça marche et que c'est plus facile etc…
Et bien voila une solution :
Tout d'abord
# su root
Ensuite:
# echo "WITH_LIBMAP=yes" >> /etc/make.conf # cd /usr/src/libexec/rtld-elf && make clean all install # cd /usr/ports/devel/linuxthreads && make install clean # cd /usr/ports/www/linuxpluginwrapper
Vous pouvez editer le Makefile pour enlever le plugin PDF Il suffit de commenter pour cela les lignes suivantes
RUN_DEPENDS= ${LOCALBASE}/Acrobat5/Browsers/intellinux/nppdf.so:${PORTSDIR}/print/acroread5 @${LN} -sf ${LOCALBASE}/Acrobat5/Browsers/intellinux/nppdf.so ${X11BASE}/lib/browser_plugins/
# make install clean
Et maintenant vous créez le fichier libmap.conf dans /etc
# vi /etc/libmap.conf
et vous collez les choses suivantes
[/usr/local/lib/linux-flashplugin6/libflashplayer.so] libpthread.so.0 pluginwrapper/flash6.so libdl.so.2 pluginwrapper/flash6.so libz.so.1 libz.so.2 libstdc++-libc6.2-2.so.3 libstdc++.so.4 libm.so.6 libm.so.3 libc.so.6 pluginwrapper/flash6.so
Voila il suffit de relancer votre firefox de taper:
about:plugins
Dans la barre d'adresse et vous devriez avoir les informations sur votre plugin flash
(les réclamations ne sont pas acceptées mais vous pouvez quand même passer nous voir sur #gcu irc.freenode.net)
aflab
—
Pour la version 7 :
Note : la patch n'est plus nécessaire à partir de FreeBSD 6.2 avec linuxpluginwrapper-20051113_7.
il faut patcher rtld-elf avec http://people.freebsd.org/~nork/rtld_dlsym_hack.diff
# cd /usr/src/libexec/rtld-elf/ && patch -p2 < /path/to/rtld_dlsym_hack.diff && make clean all install
et le /etc/libmap.conf ressemble à :
# Flash7 with firefox [/usr/X11R6/lib/linux-flashplugin7/libflashplayer.so] libpthread.so.0 libpthread.so.1 libdl.so.2 pluginwrapper/flash7.so libz.so.1 libz.so.2 libm.so.6 libm.so.3 libc.so.6 pluginwrapper/flash7.so # Flash6 with firefox [/usr/X11R6/lib/linux-flashplugin6/libflashplayer.so] libpthread.so.0 pluginwrapper/flash6.so libdl.so.2 pluginwrapper/flash6.so libz.so.1 libz.so.2 libstdc++-libc6.2-2.so.3 libstdc++.so.4 libm.so.6 libm.so.3 libc.so.6 pluginwrapper/flash6.so
Laf.