cd /usr/src/libexec/rtld-elf
fetch http://www.jail.se/freebsd/rtld_dlsym_hack.diff
patch < rtld_dlsym_hack.diff
make clean all install
cd /usr/ports/www/linux-flashplugin7
make install clean
cd /usr/ports/devel/linuxthreads
make install clean
cd /usr/ports/www/linuxpluginwrapper
make install clean
cd /usr/X11R6/lib/browser_plugins
rm libflashplayer.so flashplayer.xpt
ln -s ../linux-flashplugin7/flashplayer.xpt
ln -s ../linux-flashplugin7/libflashplayer.so
cd /etc
fetch http://www.jail.se/freebsd/libmap.conf
转自:http://www.jail.se/freebsd.html
附1: rtld_dlsym_hack.diff
fetch http://www.jail.se/freebsd/rtld_dlsym_hack.diff
patch < rtld_dlsym_hack.diff
make clean all install
cd /usr/ports/www/linux-flashplugin7
make install clean
cd /usr/ports/devel/linuxthreads
make install clean
cd /usr/ports/www/linuxpluginwrapper
make install clean
cd /usr/X11R6/lib/browser_plugins
rm libflashplayer.so flashplayer.xpt
ln -s ../linux-flashplugin7/flashplayer.xpt
ln -s ../linux-flashplugin7/libflashplayer.so
cd /etc
fetch http://www.jail.se/freebsd/libmap.conf
转自:http://www.jail.se/freebsd.html
附1: rtld_dlsym_hack.diff
--- libexec/rtld-elf/rtld.c.orig Fri Sep 24 08:04:52 2004
+++ libexec/rtld-elf/rtld.c Sun Oct 17 03:37:44 2004
@@ -129,6 +129,7 @@
static void unref_dag(Obj_Entry *);
static void ref_dag(Obj_Entry *);
+void *_dlsym(void *, const char *);
void r_debug_state(struct r_debug*, struct link_map*);
/*
@@ -177,6 +178,7 @@
(func_ptr_type) &dlclose,
(func_ptr_type) &dlerror,
(func_ptr_type) &dlopen,
+ (func_ptr_type) &_dlsym,
(func_ptr_type) &dlsym,
(func_ptr_type) &dladdr,
(func_ptr_type) &dllockinit,
@@ -1736,6 +1738,12 @@
trace_loaded_objects(obj);
wlock_release(rtld_bind_lock, lockstate);
exit(0);
+}
+
+void *
+_dlsym(void *handle, const char *name)
+{
+ return dlsym(handle, name);
}
void *
附2:libmap.conf
# /etc/libmap.conf for FreeBSD 6.0(6.0-BETA3 or after) and 7-current
# $Id: libmap.conf-FreeBSD6,v 1.21 2005/09/10 00:29:33 nork Exp $
#######################################################
# Flash7 with Mozilla/Firebird/Galeon/Epiphany/Konqueror
[/usr/X11R6/lib/linux-flashplugin7/libflashplayer.so]
libpthread.so.0 pluginwrapper/flash7.so
libdl.so.2 pluginwrapper/flash7.so
libz.so.1 libz.so.3
libstdc++-libc6.2-2.so.3 libstdc++.so.4
libm.so.6 libm.so.4
libc.so.6 pluginwrapper/flash7.so
#######################################################
# Flash6 with Opera is not avilable.
# Flash6 with Konqueror
# SEE ALSO: http://freebsd.kde.org/howtos/konqueror-flash.php
# This configuration was integrated to following one.
# Flash6 with Mozilla/Firebird/Galeon/Epiphany/Konqueror
[/usr/X11R6/lib/linux-flashplugin6/libflashplayer.so]
libpthread.so.0 pluginwrapper/flash6.so
libdl.so.2 pluginwrapper/flash6.so
libz.so.1 libz.so.3
libstdc++-libc6.2-2.so.3 libstdc++.so.5
libm.so.6 libm.so.4
libc.so.6 pluginwrapper/flash6.so
#######################################################
# Acrobat5 with Mozilla/Firebird/Galeon/Epiphany/Konqueror
[/usr/X11R6/Acrobat5/Browsers/intellinux/nppdf.so]
libc.so.6 pluginwrapper/acrobat.so
# Acrobat7 with Mozilla/Firebird/Galeon/Epiphany/Konqueror
[/usr/compat/linux/usr/local/Adobe/Acrobat7.0/Browser/intellinux/nppdf.so]
libc.so.6 pluginwrapper/acrobat.so
# Japanese Acrobat7 with Mozilla/Firebird/Galeon/Epiphany/Konqueror
[/usr/X11R6/Acrobat7/Browser/intellinux/nppdf.so]
libc.so.6 pluginwrapper/acrobat.so
#######################################################
# Helix RealPlayer with Mozilla/Firebird/Galeon/Epiphany/Konqueror
[/usr/X11R6/lib/linux-mozilla/plugins/nphelix.so]
libstdc++.so.5 libstdc++.so.5
libc.so.6 pluginwrapper/realplayer.so
#######################################################
# Java3D
# NOTE: THESE ARE SAMPLES. PLEASE SEE ALSO INSTALL MESSAGES
# OF java/java3d PORT.
[/usr/local/jdk1.4.2/jre/lib/i386/libJ3D.so]
libdl.so.2 pluginwrapper/java3d.so
libm.so.6 libm.so.4
libnsl.so.1 pluginwrapper/java3d.so
libpthread.so.0 pluginwrapper/java3d.so
libc.so.6 pluginwrapper/java3d.so
[/usr/local/jdk1.4.2/jre/lib/i386/libj3daudio.so]
libm.so.6 libm.so.4
libnsl.so.1 pluginwrapper/java3d_snd.so
libpthread.so.0 pluginwrapper/java3d_snd.so
libc.so.6 pluginwrapper/java3d_snd.so
[/usr/local/jdk1.4.2/jre/lib/i386/libJ3DUtils.so]
libpthread.so.0 pluginwrapper/java3d.so
libc.so.6 pluginwrapper/java3d.so
#######################################################
# Java Advanced Imaging (JAI) API
# NOTE: THIS IS A SAMPLE. PLEASE SEE ALSO INSTALL MESSAGES
# OF java/jai PORT.
[/usr/local/jdk1.4.2/jre/lib/i386/libmlib_jai/libmlib_jai.so]
libm.so.6 libm.so.4
libc.so.6 pluginwrapper/jai.so
#######################################################
# JAI Image I/O Tools
# NOTE: THIS IS A SAMPLE. PLEASE SEE ALSO INSTALL MESSAGES
# OF java/jai-imageio PORT.
[/usr/local/jdk1.4.2/jre/lib/i386/libclib_jiio.so]
libm.so.6 libm.so.4
libc.so.6 pluginwrapper/jai.so
#######################################################
# Photo Image Print System (for EPSON bubble jet printers driver)
#[/usr/local/lib/pips/]
#libc.so.6 pluginwrapper/pips.so
#libdl.so.2 pluginwrapper/pips.so
#######################################################
#[/compat/linux/usr/lib/oracle/10.1.0.3/client/lib/libclntsh.so.10.1]
#libdl.so.2 pluginwrapper/oci8.so
#libm.so.6 libm.so.4
#libpthread.so.0 libpthread.so.2
#libnsl.so.1 pluginwrapper/oci8.so
#libc.so.6 pluginwrapper/oci8.so