dlopen e RTLD_DEEPBIND

Ferruccio Zamuner <[email protected]> Tue, 6 Oct 2015 14:02:46 +0200
Newsgroups gmane.os.freebsd.italian.esperti
Organization NonSoLoSoft
Message-ID <[email protected]>
Ciao,

per PostgreSQL ci sono delle comode estensioni che permettono di usare 
il front-end,
il parser e l'SQL di PostgreSQL su basi dati di vari sistemi tra cui mysql.

Su FreeBSD e altri BSD questo non è possibile:

https://github.com/EnterpriseDB/mysql_fdw/issues/63

Pare che il porting facile richieda che dlopen supporti il

flag RTLD_DEEPBIND.

In pratica e' necessario linkare il codice oggetto con una libreria 
PostgreSQL (libpq, immagino) e con una libreria mysql, solo che entrambe
hanno definito uno o piu' simboli (funzioni/variabili) e c'e' da 
discriminare dove usare il codice in una o l'altra.

Come è possibile ovviare a questo problema?
Quali soluzioni potrebbero essere praticabili?

Usare PostgreSQL come front-end, con tutta la sua ricca sintassi SQL, 
anche su database in uso da mysql è davvero comodo e utile.



Ciao,                                    \ferz

_______________________________________________
Esperti mailing list
[email protected]
http://mailman.gufi.org/mailman/listinfo/esperti