Em Sex, 2006-06-02 às 10:19 -0300, Marcus Alves Grando escreveu: > Renato Botelho wrote: > > Em 1/6/2006 18:44 Rafael Floriano Sousa Sales escreveu: > >> Esse problema foi resolvido usando o seguinte patch: > >> > >> > >> --- libexec/rtld-elf/rtld.c.orig Thu Jun 1 18:41:33 2006 > >> +++ libexec/rtld-elf/rtld.c Thu Jun 1 18:41:46 2006 > >> @@ -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 * > > > > O Marcus Grando me passou um uma vez que não precisava mexer no src, > > acredito que seja mais viável, pena que perdi o link... =) > > > > http://marcus.grupos.com.br:8080/download/_dlsym/ > > make all install clean > > Coloque dentro do script que chama o firefox (/usr/X11R6/bin/firefox): > export LD_PRELOAD=/usr/local/lib/lib_dlsym.so > > Abraços >
Beleza Marcus , só para não haver nenhuma duvida onde colocar os arquivos ? onde executar make all install clean ? colocar em que linha ? antes das funções , dentro de uma função ? acho que isso ficando documentado aqui podera ajudar muita gente obrigado []'s -- Marcello Costa BSD System Engineer unixmafia at yahoo dot com dot br _______________________________________________________ Abra sua conta no Yahoo! Mail: 1GB de espa�o, alertas de e-mail no celular e anti-spam realmente eficaz. http://mail.yahoo.com.br/
------------------------- Histórico: http://www.fug.com.br/historico/html/freebsd/ Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd