chiark / gitweb /
distorted-chroot
4 years agoMerge remote-tracking branch 'staging'
Mark Wooding [Fri, 13 Sep 2019 21:35:22 +0000 (22:35 +0100)]
Merge remote-tracking branch 'staging'

* staging:
  fixup! src/jobclient.c: Low-level magic for GNU Make's jobserver protocol.
  @@@ bin/chroot-maint: Program for maintaining chroots.
  Makefile: Making the configuration file is `GEN', not `STAMP'.
  Makefile: Use `squote' when printing variable lists.

4 years agobin/mkbuildchroot: `$LVPREFIX$d-$a' is better spelled `$lv'.
Mark Wooding [Fri, 13 Sep 2019 19:17:17 +0000 (20:17 +0100)]
bin/mkbuildchroot: `$LVPREFIX$d-$a' is better spelled `$lv'.

4 years agoMakefile: Maintain generated configuration under `$(LOCAL)'.
Mark Wooding [Fri, 13 Sep 2019 19:14:30 +0000 (20:14 +0100)]
Makefile: Maintain generated configuration under `$(LOCAL)'.

4 years agoMakefile: Keep unnecessary spaces out of `$(foreach ...)' forms.
Mark Wooding [Fri, 13 Sep 2019 19:13:17 +0000 (20:13 +0100)]
Makefile: Keep unnecessary spaces out of `$(foreach ...)' forms.

4 years agoMakefiles: Consistently add `CLEANFILES' at the end of a stanza.
Mark Wooding [Fri, 13 Sep 2019 19:11:54 +0000 (20:11 +0100)]
Makefiles: Consistently add `CLEANFILES' at the end of a stanza.

4 years agofixup! src/jobclient.c: Low-level magic for GNU Make's jobserver protocol.
Mark Wooding [Wed, 11 Sep 2019 18:03:36 +0000 (19:03 +0100)]
fixup! src/jobclient.c: Low-level magic for GNU Make's jobserver protocol.

4 years ago@@@ bin/chroot-maint: Program for maintaining chroots.
Mark Wooding [Wed, 11 Sep 2019 16:52:48 +0000 (17:52 +0100)]
@@@ bin/chroot-maint: Program for maintaining chroots.

4 years agoMakefile: Making the configuration file is `GEN', not `STAMP'.
Mark Wooding [Wed, 11 Sep 2019 16:52:19 +0000 (17:52 +0100)]
Makefile: Making the configuration file is `GEN', not `STAMP'.

4 years agoMakefile: Use `squote' when printing variable lists.
Mark Wooding [Wed, 11 Sep 2019 16:52:04 +0000 (17:52 +0100)]
Makefile: Use `squote' when printing variable lists.

4 years ago@@@ distorted.org.uk local configuration.
Mark Wooding [Sun, 8 Sep 2019 19:59:31 +0000 (20:59 +0100)]
@@@ distorted.org.uk local configuration.

Eventually this wants to be split off into a separate branch, but not yet.

4 years agosrc/jobclient.c: Low-level magic for GNU Make's jobserver protocol.
Mark Wooding [Wed, 11 Sep 2019 11:05:39 +0000 (12:05 +0100)]
src/jobclient.c: Low-level magic for GNU Make's jobserver protocol.

4 years agobin/update-cross-tools: Don't try to substitute GnuPG.
Mark Wooding [Tue, 10 Sep 2019 01:46:46 +0000 (02:46 +0100)]
bin/update-cross-tools: Don't try to substitute GnuPG.

It really doesn't work.  Something sees that `/usr/bin/gpg' exists, and
then expects the whole thing to work.  Don't bother.

4 years agoMakefile: Don't try to rebuild chroots when cross tools are updated.
Mark Wooding [Tue, 10 Sep 2019 01:44:46 +0000 (02:44 +0100)]
Makefile: Don't try to rebuild chroots when cross tools are updated.

The chroot maintenance doesn't work as make(1).  This needs rethinking.
Stashing these dependencies as recursive make(1) invocations is
hopelessly unsafe.

4 years agoMakefile: Checks for things that sbuild specifically wants.
Mark Wooding [Tue, 10 Sep 2019 01:43:57 +0000 (02:43 +0100)]
Makefile: Checks for things that sbuild specifically wants.

A configuration file is fair enough.  I'm not really sure why it thinks
`apt-get' should be the same on both sides of the wall.

4 years agoMore work in progress.
Mark Wooding [Mon, 9 Sep 2019 12:51:56 +0000 (13:51 +0100)]
More work in progress.

I think it can make native chroots now.  We're most of the way towards
foreign chroots, but the work's not finished yet.

4 years agoAdd in the mess from the original symbiosisware version.
Mark Wooding [Sun, 8 Sep 2019 19:49:01 +0000 (20:49 +0100)]
Add in the mess from the original symbiosisware version.

4 years agoVery rough work-in-progress.
Mark Wooding [Sun, 8 Sep 2019 19:44:58 +0000 (20:44 +0100)]
Very rough work-in-progress.

Doesn't work at all yet.