As requested, I've forwarded this message to you folks. Please don't include me on the CC. Thanks, -- Gordon Matzigkeit <[EMAIL PROTECTED]> //\ I'm a FIG (http://fig.org/) Committed to freedom and diversity \// I use GNU (http://www.gnu.org/)
Hi Gordon, are you still working on "libtool"? If not, please could you forward this message to someone who cares about the tool or give me an email address that I can contact the right person?! We have a little problem with SANE and libtool We use libtool 1.3.4. The problem is the following: all sane backend shall have the same soname. There is a dummy library "libsane.so" that is a link to the backend that shall be used. The backends are all replaceable. The frontend shall not see a difference if it uses sane-umax.so, sane-mustek.so or sane-dll.so The real libs are placed in a subdirectory "sane" that is not searched by the dynamic library loader. The standard is that libsane.so is a link to sane/libsane-dll.so. The frontend shall remember that it has been linked against libsane.so but it stores the soname in the library instead of the filesystem filename it is linked against. All backends shall be replaceable (the user shall be able to change the link from libsane.so->sane/libsane-dll.so to e.g. libsane.so->sane/libsane-umax.so and the next time the frontend is called it uses the new backend). The filename of the library has to differ from the soname. I added a little hack to the libtool we use so that the backend-identifier ("-UMAX" of libsane"-UMAX".so) is stripped off the soname. That is not a nice solution and it makes problems on AIX. There all filesystem names are "libsane.so" if the soname is set to"libsane.so". Do you know if there is a libtool that can handle predefined soname or do you know someone who is able to change that for a coming version of libtool? Thanks for your help best regards Oliver -- Homepage: http://www.wolfsburg.de/~rauch sane-umax: http://www.wolfsburg.de/~rauch/sane/sane-umax.html xsane: http://www.wolfsburg.de/~rauch/sane/sane-xsane.html E-Mail: mailto:[EMAIL PROTECTED]
