Hi all, FYI: I've made enough updates to lib/, source code, and Makefile's that I can now compile everything under Solaris again and some basic tests work (I have no scanner hooked to the machine)...
Well, it all working except for the hpljm1005 backend. I get a strange link error about not finding round() even though I have -lm and when I look at /usr/lib/libm.so I see the round() symbol marked as "W" (weak). I've tried moving the -lm earlier with no luck either. It could very well be because I have a buggy version of GNU tools on that platform. If anyone else wants to give it a spin, let me know if it works for you. gcc -shared -Wl,-h -Wl,libsane.so.1 -o .libs/libsane-hpljm1005.so.1.1.0 .libs/libsane_hpljm1005_la-hpljm1005-s.o ../sanei/.libs/sanei_init_debug.o ../sanei/.libs/sanei_constrain_value.o ../sanei/.libs/sanei_config.o .libs/sane_strstatus.o ../sanei/.libs/sanei_usb.o -Wl,-z -Wl,allextract,../lib/.libs/liblib.a,./.libs/libhpljm1005.a -Wl,-z -Wl,defaultextract -lm -lc -Wl,-z -Wl,defs Undefined first referenced symbol in file round ./.libs/libhpljm1005.a(libhpljm1005_la-hpljm1005.o) ld: fatal: Symbol referencing errors. No output written to .libs/libsane-hpljm1005.so.1.1.0 Chris