build problem in master
Derrell Lipman
derrell.lipman at unwireduniverse.com
Fri Oct 24 03:17:57 GMT 2008
Yesterday I discovered that I can't do a developer build. I get the error:
samba4-data.mk:45: *** commands commence before first target. Stop.
This is in the macro heimdal_proto_header_template, which now looks
like this (after a bit of my mangling during testing):
define heimdal_proto_header_template
proto:: $(1)
clean:: ;
rm -f $(1)
$(4):: $(1)
$(1): $(3)
@echo "Creating $$@"
@$(value PERL) $(value heimdalsrcdir)/cf/make-proto.pl $(2) $(1) $(3)
endef
The problem is the line @echo "Creating $$@", but replacing that line
with any other line I've tried (including without any additional macro
expansion in the line and without the leading '@' silencer characters)
yields the same error. Deleting that line makes the original problem
go away. (There's another similar issue farther down, so it fails
there.)
I added this $(info) line right before the $(eval $(call
heimdal_proto_header_template ...) to print out the expansion:
$(info $(call heimdal_proto_header_template,$(heimdalsrcdir)/kdc/kdc-protos.h,-q
-P comment -o,$(HEIMDAL_KDC_OBJ_FILES:.o=.c),$(HEIMDAL_KDC_OBJ_FILES)
$(HEIMDAL_KDC_OBJ_FILES:.o=.d)))
which yields this:
proto:: /home/derrell/=/samba.git/master/source3/../source4/heimdal/kdc/kdc-protos.h
clean:: ;
rm -f /home/derrell/=/samba.git/master/source3/../source4/heimdal/kdc/kdc-protos.h
/home/derrell/=/samba.git/master/source3/../source4/heimdal/kdc/default_config.o
/home/derrell/=/samba.git/master/source3/../source4/heimdal/kdc/kerberos5.o
/home/derrell/=/samba.git/master/source3/../source4/heimdal/kdc/krb5tgs.o
/home/derrell/=/samba.git/master/source3/../source4/heimdal/kdc/pkinit.o
/home/derrell/=/samba.git/master/source3/../source4/heimdal/kdc/log.o
/home/derrell/=/samba.git/master/source3/../source4/heimdal/kdc/misc.o
/home/derrell/=/samba.git/master/source3/../source4/heimdal/kdc/524.o
/home/derrell/=/samba.git/master/source3/../source4/heimdal/kdc/kerberos4.o
/home/derrell/=/samba.git/master/source3/../source4/heimdal/kdc/kaserver.o
/home/derrell/=/samba.git/master/source3/../source4/heimdal/kdc/digest.o
/home/derrell/=/samba.git/master/source3/../source4/heimdal/kdc/process.o
/home/derrell/=/samba.git/master/source3/../source4/heimdal/kdc/windc.o
/home/derrell/=/samba.git/master/source3/../source4/heimdal/kdc/kx509.o
/home/derrell/=/samba.git/master/source3/../source4/heimdal/kdc/default_config.d
/home/derrell/=/samba.git/master/source3/../source4/heimdal/kdc/kerberos5.d
/home/derrell/=/samba.git/master/source3/../source4/heimdal/kdc/krb5tgs.d
/home/derrell/=/samba.git/master/source3/../source4/heimdal/kdc/pkinit.d
/home/derrell/=/samba.git/master/source3/../source4/heimdal/kdc/log.d
/home/derrell/=/samba.git/master/source3/../source4/heimdal/kdc/misc.d
/home/derrell/=/samba.git/master/source3/../source4/heimdal/kdc/524.d
/home/derrell/=/samba.git/master/source3/../source4/heimdal/kdc/kerberos4.d
/home/derrell/=/samba.git/master/source3/../source4/heimdal/kdc/kaserver.d
/home/derrell/=/samba.git/master/source3/../source4/heimdal/kdc/digest.d
/home/derrell/=/samba.git/master/source3/../source4/heimdal/kdc/process.d
/home/derrell/=/samba.git/master/source3/../source4/heimdal/kdc/windc.d
/home/derrell/=/samba.git/master/source3/../source4/heimdal/kdc/kx509.d::
/home/derrell/=/samba.git/master/source3/../source4/heimdal/kdc/kdc-protos.h
/home/derrell/=/samba.git/master/source3/../source4/heimdal/kdc/kdc-protos.h:
/home/derrell/=/samba.git/master/source3/../source4/heimdal/kdc/default_config.c
/home/derrell/=/samba.git/master/source3/../source4/heimdal/kdc/kerberos5.c
/home/derrell/=/samba.git/master/source3/../source4/heimdal/kdc/krb5tgs.c
/home/derrell/=/samba.git/master/source3/../source4/heimdal/kdc/pkinit.c
/home/derrell/=/samba.git/master/source3/../source4/heimdal/kdc/log.c
/home/derrell/=/samba.git/master/source3/../source4/heimdal/kdc/misc.c
/home/derrell/=/samba.git/master/source3/../source4/heimdal/kdc/524.c
/home/derrell/=/samba.git/master/source3/../source4/heimdal/kdc/kerberos4.c
/home/derrell/=/samba.git/master/source3/../source4/heimdal/kdc/kaserver.c
/home/derrell/=/samba.git/master/source3/../source4/heimdal/kdc/digest.c
/home/derrell/=/samba.git/master/source3/../source4/heimdal/kdc/process.c
/home/derrell/=/samba.git/master/source3/../source4/heimdal/kdc/windc.c
/home/derrell/=/samba.git/master/source3/../source4/heimdal/kdc/kx509.c
@echo "Creating $@"
@/usr/bin/perl -W
/home/derrell/=/samba.git/master/source3/../source4/heimdal/cf/make-proto.pl
-q -P comment -o
/home/derrell/=/samba.git/master/source3/../source4/heimdal/kdc/kdc-protos.h
/home/derrell/=/samba.git/master/source3/../source4/heimdal/kdc/default_config.c
/home/derrell/=/samba.git/master/source3/../source4/heimdal/kdc/kerberos5.c
/home/derrell/=/samba.git/master/source3/../source4/heimdal/kdc/krb5tgs.c
/home/derrell/=/samba.git/master/source3/../source4/heimdal/kdc/pkinit.c
/home/derrell/=/samba.git/master/source3/../source4/heimdal/kdc/log.c
/home/derrell/=/samba.git/master/source3/../source4/heimdal/kdc/misc.c
/home/derrell/=/samba.git/master/source3/../source4/heimdal/kdc/524.c
/home/derrell/=/samba.git/master/source3/../source4/heimdal/kdc/kerberos4.c
/home/derrell/=/samba.git/master/source3/../source4/heimdal/kdc/kaserver.c
/home/derrell/=/samba.git/master/source3/../source4/heimdal/kdc/digest.c
/home/derrell/=/samba.git/master/source3/../source4/heimdal/kdc/process.c
/home/derrell/=/samba.git/master/source3/../source4/heimdal/kdc/windc.c
/home/derrell/=/samba.git/master/source3/../source4/heimdal/kdc/kx509.c
I've not yet been able to figure out what the problem is with that
line. The error moves with that line; if I move it below the perl
line, the error is not on the perl line, it's still on that echo line.
Any thoughts?
Derrell
More information about the samba-technical
mailing list