Hello! On Fri, 29 Sep 2006, Ильдар Нурисламов wrote: > There is patch (tested on 6.1. May require little changes for 6.2) > apply it and then do "make install clean" in "/usr/src/libexec" > : > > +} > + > +void * > +_dlsym(void *handle, const char *name) > +{ > + return dlsym(handle, name); > } There is a much shorter version which applies cleanly to modern RELENG_6 and works well: --- libexec/rtld-elf/rtld.c.orig Sat Dec 31 00:13:56 2005 +++ libexec/rtld-elf/rtld.c Fri Jun 16 20:57:00 2006 _at__at_ -132,6 +132,8 _at__at_ void r_debug_state(struct r_debug*, struct link_map*); +__weak_reference(dlsym, _dlsym); + /* * Data declarations. */ I don't understand why this simple patch isn't committed yet. But it seems that you've missed the point: it _doesn't_ solve the problem with the linuxpluginwrapper and ELF symbol versioning, which is the CURRENT-only problem. And no, I don't like running Linux-binary browsers w/flash either, because they give confusing look of the local filesystems in the file:// mode (remember how linuxulator maps FS-related Linux requests to the FreeBSD namespace)? And yes, I understand that native browser + linuxpluginwrapper is a hackish way, but we have not other way aroud the problem using native browsers (until we haven't convinced Macromedia to release FreeBSD-native Flash plugin). Sincerely, Dmitry -- Atlantis ISP, System Administrator e-mail: dmitry_at_atlantis.dp.ua nic-hdl: LYNX-RIPEReceived on Sat Sep 30 2006 - 10:50:30 UTC
This archive was generated by hypermail 2.4.0 : Wed May 19 2021 - 11:39:00 UTC