public inbox for linux-kernel@vger.kernel.org
 help / color / mirror / Atom feed
* {build fail} firmware: latest Linus tree modules_install fail
@ 2008-07-17  5:17 Wang Chen
  2008-07-17  6:44 ` David Woodhouse
  0 siblings, 1 reply; 3+ messages in thread
From: Wang Chen @ 2008-07-17  5:17 UTC (permalink / raw)
  To: torvalds, akpm, linux-kernel, dwmw2

make[1]: *** No rule to make target `/lib/firmware/$(dir', needed by `/lib/firmware/ttusb-budget/dspbootcode.bin'.  Stop.
make: *** [_modinst_post] Error 2

This error was outputed when I build the latest git tree of Linus's linux-2.6.


^ permalink raw reply	[flat|nested] 3+ messages in thread

* Re: {build fail} firmware: latest Linus tree modules_install fail
  2008-07-17  5:17 {build fail} firmware: latest Linus tree modules_install fail Wang Chen
@ 2008-07-17  6:44 ` David Woodhouse
  2008-07-17  6:55   ` Wang Chen
  0 siblings, 1 reply; 3+ messages in thread
From: David Woodhouse @ 2008-07-17  6:44 UTC (permalink / raw)
  To: Wang Chen; +Cc: torvalds, akpm, linux-kernel

On Thu, 2008-07-17 at 13:17 +0800, Wang Chen wrote:
> make[1]: *** No rule to make target `/lib/firmware/$(dir', needed by `/lib/firmware/ttusb-budget/dspbootcode.bin'.  Stop.
> make: *** [_modinst_post] Error 2
> 
> This error was outputed when I build the latest git tree of Linus's linux-2.6.

Thank you for the report. Please could you confirm that this fixes it
for you?

----
Subject: Update scripts/Makefile.fwinst to cope with older make

Also fix unwanted rebuilds of the firmware/ihex2fw tool by including
the .ihex2fw.cmd file when present.

Signed-off-by: David Woodhouse <David.Woodhouse@intel.com>

diff --git a/scripts/Makefile.fwinst b/scripts/Makefile.fwinst
index 3d2f460..92305a3 100644
--- a/scripts/Makefile.fwinst
+++ b/scripts/Makefile.fwinst
@@ -28,18 +28,39 @@ endif
 installed-fw := $(addprefix $(INSTALL_FW_PATH)/,$(fw-shipped-all))
 installed-fw-dirs := $(sort $(dir $(installed-fw))) $(INSTALL_FW_PATH)/.
 
+# Workaround for make < 3.81, where .SECONDEXPANSION doesn't work.
+PHONY += $(INSTALL_FW_PATH)/$$(%) install-all-dirs
+$(INSTALL_FW_PATH)/$$(%): install-all-dirs
+	@true
+install-all-dirs: $(installed-fw-dirs)
+	@true
+
 quiet_cmd_install = INSTALL $(subst $(srctree)/,,$@)
       cmd_install = $(INSTALL) -m0644 $< $@
 
 $(installed-fw-dirs):
 	$(call cmd,mkdir)
 
-$(installed-fw): $(INSTALL_FW_PATH)/%: $(obj)/% | $(INSTALL_FW_PATH)/$$(dir %)/
+$(installed-fw): $(INSTALL_FW_PATH)/%: $(obj)/% | $(INSTALL_FW_PATH)/$$(dir %)
 	$(call cmd,install)
 
-.PHONY: __fw_install __fw_modinst FORCE
+PHONY +=  __fw_install __fw_modinst FORCE
+
+.PHONY: $(PHONY)
 
 __fw_install: $(installed-fw)
 __fw_modinst: $(mod-fw)
 
 FORCE:
+
+# Read all saved command lines and dependencies for the $(targets) we
+# may be building using $(if_changed{,_dep}). As an optimization, we 
+# don't need to read them if the target does not exist; we will rebuild
+# anyway in that case.
+
+targets := $(wildcard $(sort $(targets)))
+cmd_files := $(wildcard $(foreach f,$(targets),$(dir $(f)).$(notdir $(f)).cmd))
+
+ifneq ($(cmd_files),)
+  include $(cmd_files)
+endif


-- 
dwmw2


^ permalink raw reply related	[flat|nested] 3+ messages in thread

* Re: {build fail} firmware: latest Linus tree modules_install fail
  2008-07-17  6:44 ` David Woodhouse
@ 2008-07-17  6:55   ` Wang Chen
  0 siblings, 0 replies; 3+ messages in thread
From: Wang Chen @ 2008-07-17  6:55 UTC (permalink / raw)
  To: David Woodhouse; +Cc: torvalds, akpm, linux-kernel

David Woodhouse said the following on 2008-7-17 14:44:
> On Thu, 2008-07-17 at 13:17 +0800, Wang Chen wrote:
>> make[1]: *** No rule to make target `/lib/firmware/$(dir', needed by `/lib/firmware/ttusb-budget/dspbootcode.bin'.  Stop.
>> make: *** [_modinst_post] Error 2
>>
>> This error was outputed when I build the latest git tree of Linus's linux-2.6.
> 
> Thank you for the report. Please could you confirm that this fixes it
> for you?
> 
> ----
> Subject: Update scripts/Makefile.fwinst to cope with older make
> 
> Also fix unwanted rebuilds of the firmware/ihex2fw tool by including
> the .ihex2fw.cmd file when present.
> 

compile, build, reboot. all ok.
It fixed my problem. Thank you.


^ permalink raw reply	[flat|nested] 3+ messages in thread

end of thread, other threads:[~2008-07-17  7:00 UTC | newest]

Thread overview: 3+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2008-07-17  5:17 {build fail} firmware: latest Linus tree modules_install fail Wang Chen
2008-07-17  6:44 ` David Woodhouse
2008-07-17  6:55   ` Wang Chen

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox