[FUG-BR] Flash plugin - corrigindo bug

Marcello Costa unixmafia em yahoo.com.br
Sexta Junho 2 13:24:17 BRT 2006


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/


Mais detalhes sobre a lista de discussão freebsd