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