diff --git a/gfxboot b/gfxboot index f597c4fe..cc1c681d 100755 --- a/gfxboot +++ b/gfxboot @@ -2616,7 +2616,7 @@ sub pack_archive } if(@pack_list) { - open $f, "| ( cd $dir ; cpio --quiet -o ) >$file/$archive"; + open $f, "| ( cd $dir ; cpio --quiet --reproducible --owner=+0:+0 -o ) >$file/$archive"; print $f join("\n", @pack_list); close $f; } @@ -2625,7 +2625,7 @@ sub pack_archive else { $file = $gfxboot_tmp->file; - $i = system "cd $dir ; find . | cpio --quiet -o >$file 2>/dev/null"; + $i = system "cd $dir ; find . -mindepth 1 | cpio --quiet --reproducible --owner=+0:+0 -o >$file 2>/dev/null"; die "$file: failed to create archive\n" if $i; } diff --git a/themes/example_01/Makefile b/themes/example_01/Makefile index a3d1be47..746bc4c5 100644 --- a/themes/example_01/Makefile +++ b/themes/example_01/Makefile @@ -12,6 +12,7 @@ bootlogo: example_*.bc @rm -rf $@.dir @mkdir $@.dir $(GFXBOOT_COMPILE) $(BFLAGS) -l $@.log -c $< $@.dir/init + touch --reference example_01.bc $@.dir/* $(GFXBOOT) --archive $@.dir --pack-archive $@ clean: diff --git a/themes/example_02/Makefile b/themes/example_02/Makefile index 0fb46405..958f1b07 100644 --- a/themes/example_02/Makefile +++ b/themes/example_02/Makefile @@ -13,6 +13,7 @@ bootlogo: example_*.bc font @mkdir $@.dir $(GFXBOOT_COMPILE) $(BFLAGS) -l $@.log -c $< $@.dir/init @cp font.fnt $@.dir + touch --reference example_02.bc $@.dir/* $(GFXBOOT) --archive $@.dir --pack-archive $@ font: diff --git a/themes/example_03/Makefile b/themes/example_03/Makefile index cffce2ec..0950fa01 100644 --- a/themes/example_03/Makefile +++ b/themes/example_03/Makefile @@ -13,6 +13,7 @@ bootlogo: example_*.bc font @mkdir $@.dir $(GFXBOOT_COMPILE) $(BFLAGS) -l $@.log -c $< $@.dir/init @cp clouds.jpg font.fnt $@.dir + touch --reference example_03.bc $@.dir/* $(GFXBOOT) --archive $@.dir --pack-archive $@ font: diff --git a/themes/example_04/Makefile b/themes/example_04/Makefile index 07357a5a..949a9346 100644 --- a/themes/example_04/Makefile +++ b/themes/example_04/Makefile @@ -13,6 +13,7 @@ bootlogo: example_*.bc font @mkdir $@.dir $(GFXBOOT_COMPILE) $(BFLAGS) -l $@.log -c $< $@.dir/init @cp clouds.jpg font.fnt $@.dir + touch --reference example_04.bc $@.dir/* $(GFXBOOT) --archive $@.dir --pack-archive $@ font: diff --git a/themes/example_05/Makefile b/themes/example_05/Makefile index 07357a5a..1f74aed0 100644 --- a/themes/example_05/Makefile +++ b/themes/example_05/Makefile @@ -13,6 +13,7 @@ bootlogo: example_*.bc font @mkdir $@.dir $(GFXBOOT_COMPILE) $(BFLAGS) -l $@.log -c $< $@.dir/init @cp clouds.jpg font.fnt $@.dir + touch --reference example_05.bc $@.dir/* $(GFXBOOT) --archive $@.dir --pack-archive $@ font: diff --git a/themes/example_06/Makefile b/themes/example_06/Makefile index bf21c5de..0c403a72 100644 --- a/themes/example_06/Makefile +++ b/themes/example_06/Makefile @@ -16,6 +16,7 @@ bootlogo: example_*.bc font @mkdir $@.dir $(GFXBOOT_COMPILE) $(BFLAGS) -l $@.log -c $< $@.dir/init @cp $(FILES) $@.dir + touch --reference example_06.bc $@.dir/* $(GFXBOOT) --archive $@.dir --pack-archive $@ @ln -snf bootlogo message diff --git a/themes/example_07/Makefile b/themes/example_07/Makefile index bf21c5de..539d9133 100644 --- a/themes/example_07/Makefile +++ b/themes/example_07/Makefile @@ -16,6 +16,7 @@ bootlogo: example_*.bc font @mkdir $@.dir $(GFXBOOT_COMPILE) $(BFLAGS) -l $@.log -c $< $@.dir/init @cp $(FILES) $@.dir + touch --reference example_07.bc $@.dir/* $(GFXBOOT) --archive $@.dir --pack-archive $@ @ln -snf bootlogo message