Hi Just a few minor problems with building Samba 2.2.4:
I configure with: CPPFLAGS="-I/usr/local/include" LDFLAGS="-L/usr/local/lib -R/usr/local/lib" CC=cc ./configure --with-acl-support --localstatedir=/var/samba --with-configdir=/etc/samba --with-privatedir=/etc/samba --with-quotas --with-automount --with-nisplus-home --with-smbwrapper (I am using Sun's SC5.0 compiler). The configure output included: checking for poptGetContext in -lpopt... yes checking whether to use included popt... no I get this fatal error: Linking shared library bin/smbwrapper.so ld: fatal: library -lpopt: not found ld: fatal: File processing errors. No output written to bin/smbwrapper.so *** Error code 1 make: Fatal error: Command failed for target `bin/smbwrapper.so' The problem is that the rule for bin/smbwrapper.so does not include LDFLAGS: bin/smbwrapper.@SHLIBEXT@: $(PICOBJS) bin/.dummy @echo Linking shared library $@ @$(SHLD) @LDSHFLAGS@ -o $@ $(PICOBJS) $(LIBS) \ @SONAMEFLAG@`basename $@` should be changed to: bin/smbwrapper.@SHLIBEXT@: $(PICOBJS) bin/.dummy @echo Linking shared library $@ @$(SHLD) @LDSHFLAGS@ -o $@ $(PICOBJS) $(LDFLAGS) $(LIBS) \ @SONAMEFLAG@`basename $@` (The rules for bin/smbwrapper.32.@SHLIBEXT@ and bin/winbindd also look wrong because they have a $(LIBS) without a $(LDFLAGS)). Incidently, the rule: bin/pam_smbpass.@SHLIBEXT@: $(PAM_SMBPASS_OBJ) bin/.dummy @echo Linking shared library $@ $(SHLD) @LDSHFLAGS@ -symbolic -o $@ $(PAM_SMBPASS_OBJ) $(LDFLAGS) -lpam $(DYNEXP) $(LIBS) -lc \ @SONAMEFLAG@`basename $@` also looks wrong because the Sun linker does not have a -symbolic option. I also get these warnings: Linking bin/smbpasswd cc: Warning: illegal option -dc cc: Warning: illegal option -dp Linking bin/swat cc: Warning: illegal option -dc cc: Warning: illegal option -dp Linking bin/winbindd cc: Warning: illegal option -dc cc: Warning: illegal option -dp Deleting the line DYNEXP="-dc -dp" from configure.in fixes the problem. Regards Nick