Sorry for the very late reply. I applied these patches to https://github.com/opencog/guile-dbi
which will have to serve as the official repo for guile-dbi, since gna.org is now dead. Maurizio Boriani, I was surprised to see you answer -- do you have some other repo somwhere that contains the guile-dbi code? --linas On Thu, Sep 15, 2016 at 10:36 PM, 宋文武 <iyzs...@member.fsf.org> wrote: > Hi! > > To reall, curentlly, guile-dbi use dlopen to load its backends. > So, for Guix we have to set LD_LIBRARY_PATH, which is not desired. > > > [...] > > (me:) > >> I think it will be great to introduce a new search path (eg: > GUILE_DBD_PATH) > >> in addition to LD_LIBRARY_PATH. Find the absolute so filepath in it > >> ourself, then pass to dlopen. > > > > (ludo:) > > Why not, but then it would be redundant with LD_LIBRARY_PATH and > > LTDL_LIBRARY_PATH, which would further complicate the search rules. > > > > Yeah, but I just learn that libltdl has a convenient function to do > this.. > > > So, here are patches for using libltdl and a new search path: > > > > Hope they are obvious :-) > >