Hi! Maurizio Boriani <[email protected]> skribis:
> I'm the maintainer and first author of guile-dbi Good to see you here! :-) > >> Unfortunately, Guile DBI loads its backends using `dlopen', so I > >> have to set 'LD_LIBRARY_PATH' to '$guile-dbd-sqlite/lib' for > >> loading it. > > Ludovic> I don’t have any great ideas. > > Ludovic> If it uses lt_dlopen, then we should recommend setting > Ludovic> LTDL_LIBRARY_PATH instead of LD_LIBRARY_PATH, which is a > Ludovic> lesser evil. > > Ludovic> Otherwise, we could also hard-code the file name of, say, > Ludovic> guile-dbd-sqlite in guile-dbi, such that there’s always at > Ludovic> least one backend available. > > may be ok for you if I introduce and 'hardcoded' default search path > for library lookup in guile-dbi source code and do a new release? I don’t think there’s any good default search path that we could hard code, though, except arbitrarily choosing one of the backends as I suggested above. Ideas? So I’m tempted to think that it’s best for you not to change anything. On the Guix side, another thing we could do is a ‘LTDL_LIBRARY_PATH’ as a ‘native-search-path’ for guile-dbi. Thoughts? Ludo’.
