Hi Sek,

On Tue, Nov 10, 2015 at 8:30 AM, Sekenre <[email protected]> wrote:

> The output I get from Tup is:
>
> [ tup ] [0.000s] Scanning filesystem...
> [ tup ] [4.420s] Parsing Tupfiles...
>  1) [0.001s] .
>  2) [0.007s] linux/drivers/net
> tup error: Explicitly named file 'built-in.o' not found in subdir
> 'linux/drivers/net/e1000'
>

tup should be stopping with an error here, rather than continuing to parse
other Tupfiles. What version are you using?

Ultimately the problem is that I didn't convert the entire Linux kernel to
build with up, just enough to get it building with a subset of the drivers
to run in qemu with some minimal graphics capabilities :). The e1000 and
e1000e directories are straightforward, so you can just add a Tupfile to
them and they will work:

cp linux/net/wireless/Tupfile linux/net/e1000
cp linux/net/wireless/Tupfile linux/net/e1000e

The scsi directory is a little more complicated since it has raw make
rules, which the linux/build.lua script doesn't support. However, those raw
rules don't appear to be needed for the drivers you have selected, so you
can do:

cp linux/net/wireless/Tupfile linux/drivers/scsi

and apply this patch:

diff --git a/drivers/scsi/Makefile b/drivers/scsi/Makefile
index 61a94af..585af96 100644
--- a/drivers/scsi/Makefile
+++ b/drivers/scsi/Makefile
@@ -174,14 +174,14 @@ oktagon_esp_mod-objs      := oktagon_esp.o
oktagon_io.o
 # Files generated that shall be removed upon make clean
 clean-files := 53c700_d.h 53c700_u.h

-$(obj)/53c700.o $(MODVERDIR)/$(obj)/53c700.ver: $(obj)/53c700_d.h
+#$(obj)/53c700.o $(MODVERDIR)/$(obj)/53c700.ver: $(obj)/53c700_d.h

 # If you want to play with the firmware, uncomment
 # GENERATE_FIRMWARE := 1

-ifdef GENERATE_FIRMWARE
-
-$(obj)/53c700_d.h: $(src)/53c700.scr $(src)/script_asm.pl
-       $(PERL) -s $(src)/script_asm.pl -ncr7x0_family $@ $(@:_d.h=_u.h) <
$<
-
-endif
+#ifdef GENERATE_FIRMWARE
+#
+#$(obj)/53c700_d.h: $(src)/53c700.scr $(src)/script_asm.pl
+#      $(PERL) -s $(src)/script_asm.pl -ncr7x0_family $@ $(@:_d.h=_u.h) <
$<
+#
+#endif

Then it builds for me with your configuration.

Hope that helps!

-Mike

-- 
-- 
tup-users mailing list
email: [email protected]
unsubscribe: [email protected]
options: http://groups.google.com/group/tup-users?hl=en
--- 
You received this message because you are subscribed to the Google Groups 
"tup-users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
For more options, visit https://groups.google.com/d/optout.

Reply via email to