We currently have a samba install on Solaris 8 providing a front-end to a Rational ClearCase system. Because of some recent changes, we are having Kerberose issues in validating files (too many open files). After some research, I found that the best way to resolve these is to re-compile samba as a 64bit application to increase the open file restrictions on a Solaris 32 bit app.
The problem I am having is this: I cannot get the 64bit compile to work properly under Solaris 8 (it seems to revolve around the 32 bit ld commmand in /usr/ccs/bin. Since I am compiling from the ground up w/ AD support, there's a lot of things going on. The errors I run into are very consistant ld consistantly fails w/ ld: fatal: wrong ELF class: ELFCLASS64 ld: fatal: File processing errors. No output written to... In various of the supporting libraries I've tried using the 64 bit ld in /usr/ccs/bin/sparcv9/ Built a GNU ld (I had problems w/ gcc -m64 there also). I've gotten some thing working by logical links to both the GNU and sparcv9 ld commands, however whenever a shared library (*.so) is actually built, it still comes out as a 32 bit ELF file even though all the object files are 64 bit ELF formats I have gcc v3.4.2 from Sun Freeware and have noticed that is was compiled using the 32 bit ld (/usr/ccs/bin/ld) and am going to try to re-compile gcc using the 64 bit ld (/usr/ccs/bin/sparcv9/ld) If anyone has been through this wringer, I'd appreciate a place to look to get going again, and maybe some pointers of what I'm missing in this process. pertinent environment varibles: gcc -v Reading specs from /usr/local/lib/gcc/sparc-sun-solaris2.8/3.4.2/specs Configured with: ../configure --with-as=/usr/ccs/bin/as --with-ld=/usr/ccs/bin/ld --disable-nls Thread model: posix gcc version 3.4.2 CFLAGS=-mcpu=v9 -mv8plus -m64 -pthreads CPPFLAGS=-I/usr/local/include -I/usr/local/BerkeleyDB.4.2/include -I/usr/local/ssl/include LDFLAGS=-L/usr/local/lib/sparcv9 -L/usr/lib/sparcv9 -L/usr/local/lib -L/usr/local/ssl/lib -L/usr/local/BerkeleyDB.4.2/lib -L/usr/lib LD_LIBRARY_PATH=/usr/local/lib/sparcv9:/usr/lib/sparv9:/usr/local/ssl/lib:/usr/sfw/lib:/usr/lib:/usr/local/BerkeleyDB.4.2/lib TIA Bruce Lundberg Sr. Unix Systems Administrator -- To unsubscribe from this list go to the following URL and read the instructions: https://lists.samba.org/mailman/listinfo/samba