Smbmount compile errors

nazard at dragoninc.on.ca nazard at dragoninc.on.ca
Tue Jan 18 23:14:35 GMT 2000


On 19 Jan, Igor wrote:
> Hi,
> 
> latest SAMBA_TNG when compiling:
> --------------------------------------------
> Linking bin/smbmount
> libsmb/clientgen.o: In function `cli_init_creds':
> libsmb/clientgen.o(.text+0x4b71): undefined reference to `copy_nt_creds'
> libsmb/clientgen.o: In function `cli_init_redirect':
> libsmb/clientgen.o(.text+0x53f5): undefined reference to `create_ntuser_creds'
> libsmb/clientgen.o(.text+0x5450): undefined reference to `prs_data'
> libsmb/clientgen.o: In function `cli_establish_connection':
> libsmb/clientgen.o(.text+0x5a36): undefined reference to `prs_init'
> libsmb/clientgen.o(.text+0x5b64): undefined reference to `prs_link'
> libsmb/clientgen.o(.text+0x5bec): undefined reference to `prs_buf_len'
> libsmb/clientgen.o(.text+0x5bfc): undefined reference to `prs_buf_copy'
> libsmb/clientgen.o(.text+0x5c02): undefined reference to `prs_free_data'
> libsmb/smbencrypt.o: In function `create_ntlmssp_resp':
> libsmb/smbencrypt.o(.text+0x9fb): undefined reference to `make_rpc_auth_ntlmssp_resp'
> libsmb/smbencrypt.o(.text+0xa0f): undefined reference to `smb_io_rpc_auth_ntlmssp_resp'
> libsmb/smbencrypt.o(.text+0xa1c): undefined reference to `prs_realloc_data'
> make: *** [bin/smbmount] Error 1
> --------------------------------------------
> Slack 7, kernel 2.2.13.


The problem is that smbmount, smbmnt and smbunmount need RPC_PARSE_OBJ2
which is not in the makefile. Here is that patch I use

--- Makefile.in.orig	Sat Jan 15 21:49:25 2000
+++ Makefile.in	Sat Jan 15 22:04:35 2000
@@ -446,13 +446,13 @@
              $(PARAM_OBJ) $(LIBSMB_OBJ) $(UBIQX_OBJ) $(LIB_OBJ) $(RPC_PARSE_OBJ2)
 
 MOUNT_OBJ = client/smbmount.o client/clientutil.o \
-             $(PARAM_OBJ) $(LIBSMB_OBJ) $(UBIQX_OBJ) $(LIB_OBJ)
+             $(PARAM_OBJ) $(LIBSMB_OBJ) $(UBIQX_OBJ) $(LIB_OBJ) $(RPC_PARSE_OBJ2)
 
 MNT_OBJ = client/smbmnt.o \
-             $(PARAM_OBJ) $(LIBSMB_OBJ) $(UBIQX_OBJ) $(LIB_OBJ)
+             $(PARAM_OBJ) $(LIBSMB_OBJ) $(UBIQX_OBJ) $(LIB_OBJ) $(RPC_PARSE_OBJ2)
 
 UMOUNT_OBJ = client/smbumount.o \
-             $(PARAM_OBJ) $(LIBSMB_OBJ) $(UBIQX_OBJ) $(LIB_OBJ)
+             $(PARAM_OBJ) $(LIBSMB_OBJ) $(UBIQX_OBJ) $(LIB_OBJ) $(RPC_PARSE_OBJ2)
 
 NMB_AGENT_OBJ = utils/nmb-agent.o $(PARAM_OBJ) $(UBIQX_OBJ) \
                 $(LIBSMB_OBJ) $(LIB_OBJ) $(RPC_PARSE_OBJ2)
@@ -642,15 +642,15 @@
 
 bin/smbmount: $(MOUNT_OBJ) bin/.dummy
 	@echo Linking $@
-	@$(CC) $(FLAGS) -o $@ $(MOUNT_OBJ) $(LIBS)
+	@$(CC) $(FLAGS) -o $@ $(MOUNT_OBJ) $(LDFLAGS) $(LIBS)
 
 bin/smbmnt: $(MNT_OBJ) bin/.dummy
 	@echo Linking $@
-	@$(CC) $(FLAGS) -o $@ $(MNT_OBJ) $(LIBS)
+	@$(CC) $(FLAGS) -o $@ $(MNT_OBJ) $(LDFLAGS) $(LIBS)
 
 bin/smbumount: $(UMOUNT_OBJ) bin/.dummy
 	@echo Linking $@
-	@$(CC) $(FLAGS) -o $@ $(UMOUNT_OBJ) $(LIBS)
+	@$(CC) $(FLAGS) -o $@ $(UMOUNT_OBJ) $(LDFLAGS) $(LIBS)
 
 bin/testparm: $(TESTPARM_OBJ) bin/.dummy
 	@echo Linking $@
@@ -731,7 +731,7 @@
 	@$(SHELL) $(srcdir)/script/installbin.sh $(INSTALLPERMS) $(BASEDIR) $(BINDIR) $(LIBDIR) $(VARDIR) $(PROGS)
 
 installscripts: installdirs
-	@$(SHELL) $(srcdir)/script/installscripts.sh $(INSTALLPERMS) $(BINDIR) $(SCRIPTS)
+	@$(SHELL) $(srcdir)/script/installscripts.sh $(INSTALLPERMS) $(BINDIR) $(patsubst %,$(srcdir)/%,$(SCRIPTS))
 
 installcp: installdirs
 	@$(SHELL) $(srcdir)/script/installcp.sh $(srcdir) $(LIBDIR) $(CODEPAGEDIR) $(BINDIR) $(CODEPAGELIST)





More information about the samba-ntdom mailing list