My last message was wrong about the broken rule. It's the following
rule from /usr/share/cdbs/1/rules/buildcore.mk:

# These rules should do all the work of actually creating a .deb from the 
staging
# directory.
$(patsubst %,binary/%,$(DEB_ARCH_PACKAGES)) :: binary/% : testdir testroot 
common-binary-arch install/% 
$(patsubst %,binary/%,$(DEB_INDEP_PACKAGES)) :: binary/% : testdir testroot 
common-binary-indep install/% 

I've attached a minimal makefile which demonstrates the problem.

Expected result (run on a make 3.80)
[EMAIL PROTECTED] ~]$ make list/a
install...
list...

Debian/sid result (run on make 3.81)
[EMAIL PROTECTED] ~]$ make list/a
make: *** No rule to make target `install', needed by `list/a'.  Stop.

I'm not sure how to fix the offending rule.

--Ken Bloom

-- 
I usually have a GPG digital signature included as an attachment.
See http://www.gnupg.org/ for info about these digital signatures.
LIST=a 
$(patsubst %,install/%,$(LIST)): 
        @echo install...
$(patsubst %,list/%,$(LIST)):: list/%: install/%
        @echo list...

Attachment: signature.asc
Description: Digital signature

Reply via email to