chiark / gitweb /
summary |
shortlog | log |
commit |
commitdiff |
tree
first ⋅ prev ⋅ next
Mark Wooding [Tue, 5 May 2020 19:50:25 +0000 (20:50 +0100)]
Merge branch 'master' into deploy.spirit
* master:
Makefile: Add a new thing for running arbitrary commands.
Makefile: Change the tag for maintenance to be `MAINT'.
Makefile: Fix `squote' to have the right number of `\'s.
bin/chroot-maint: Run `ldconfig' after an update.
bin/chroot-maint: Fix mistakenly indented file-contents literals.
Mark Wooding [Tue, 5 May 2020 19:48:32 +0000 (20:48 +0100)]
Makefile: Add a new thing for running arbitrary commands.
Mark Wooding [Tue, 5 May 2020 19:48:18 +0000 (20:48 +0100)]
Makefile: Change the tag for maintenance to be `MAINT'.
Mark Wooding [Tue, 5 May 2020 19:47:56 +0000 (20:47 +0100)]
Makefile: Fix `squote' to have the right number of `\'s.
Mark Wooding [Tue, 5 May 2020 19:20:55 +0000 (20:20 +0100)]
bin/chroot-maint: Run `ldconfig' after an update.
Mark Wooding [Tue, 5 May 2020 19:19:59 +0000 (20:19 +0100)]
bin/chroot-maint: Fix mistakenly indented file-contents literals.
Also, sneakily use a tab in the `apt.conf' file.
Mark Wooding [Sun, 19 Apr 2020 17:51:46 +0000 (18:51 +0100)]
Merge branch 'master' into deploy.spirit
* master:
src/jobclient.c: Cope if the jobserver pipe is set nonblocking.
bin/chroot-maint: Force `--no-merged-usr'.
bin/chroot-maint: Update the path correctly when following a symlink.
bin/chroot-maint: Don't forget to copy symlinks to directories.
Mark Wooding [Sun, 19 Apr 2020 17:47:31 +0000 (18:47 +0100)]
src/jobclient.c: Cope if the jobserver pipe is set nonblocking.
The GNU Make manual says this doesn't happen, but the source code and
actual behaviour say differently.
Mark Wooding [Sun, 19 Apr 2020 17:13:12 +0000 (18:13 +0100)]
bin/chroot-maint: Force `--no-merged-usr'.
Otherwise things go excitingly wrong. The crosstools tree has split
root and `/usr', so when we try to copy the tools into the target
chroot, the corresponding paths start fighting each other, and only one
`.../lib/x86_x64-linux-gnu' symlink can win.
Also, you can't make good package builds with merged `/usr'.
Also also, it's just a really bad idea.
Mark Wooding [Sun, 19 Apr 2020 17:12:37 +0000 (18:12 +0100)]
bin/chroot-maint: Update the path correctly when following a symlink.
Oops. This was just embarrassing.
Mark Wooding [Sun, 19 Apr 2020 17:11:59 +0000 (18:11 +0100)]
bin/chroot-maint: Don't forget to copy symlinks to directories.
Just because they look like directories superficially doesn't mean we
should skip them.
Mark Wooding [Sun, 19 Apr 2020 14:02:28 +0000 (15:02 +0100)]
etc/apt-conf.d/90local: Use local cache.
Mark Wooding [Sun, 19 Apr 2020 14:01:24 +0000 (15:01 +0100)]
Merge branch 'master' into deploy
* master:
Makefile: Set default freshness to 1 week.
Mark Wooding [Sun, 19 Apr 2020 12:10:53 +0000 (13:10 +0100)]
Makefile: Set default freshness to 1 week.
Mark Wooding [Sun, 29 Sep 2019 13:01:53 +0000 (14:01 +0100)]
Merge branch 'master' into deploy
* master:
bin/chroot-maint: Prevent debconf from messing things up.
Mark Wooding [Sun, 29 Sep 2019 13:00:49 +0000 (14:00 +0100)]
bin/chroot-maint: Prevent debconf from messing things up.
Mark Wooding [Sat, 21 Sep 2019 21:35:34 +0000 (22:35 +0100)]
Merge branch 'master' into deploy
* master:
etc/sbuild.conf.in: Keep failed build trees for diagnostics.
Maintain a separate ccache directory for each target.
Mark Wooding [Sat, 21 Sep 2019 21:35:17 +0000 (22:35 +0100)]
etc/sbuild.conf.in: Keep failed build trees for diagnostics.
Mark Wooding [Sat, 21 Sep 2019 19:08:07 +0000 (20:08 +0100)]
Maintain a separate ccache directory for each target.
Otherwise they interfere with each other. How did I not notice this
before?
Mark Wooding [Fri, 20 Sep 2019 16:42:46 +0000 (17:42 +0100)]
Merge branch 'master' of git.distorted.org.uk:~mdw/publish/public-git/distorted-chroot into deploy
* 'master' of git.distorted.org.uk:~mdw/publish/public-git/distorted-chroot:
Makefile: Don't commit to `PROXY' before we know `$(APTCONF)'.
Mark Wooding [Fri, 20 Sep 2019 10:11:38 +0000 (11:11 +0100)]
Makefile: Don't commit to `PROXY' before we know `$(APTCONF)'.
Mark Wooding [Fri, 20 Sep 2019 10:10:02 +0000 (11:10 +0100)]
etc/apt-conf.d/90local: Set more usual proxy.
Mark Wooding [Fri, 20 Sep 2019 10:02:09 +0000 (11:02 +0100)]
Merge remote-tracking branch 'origin/master' into deploy
* origin/master:
bin/chroot-maint (mkdir_p): Create absolute paths correctly.
Mark Wooding [Fri, 20 Sep 2019 10:01:14 +0000 (11:01 +0100)]
bin/chroot-maint (mkdir_p): Create absolute paths correctly.
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.
Mark Wooding [Fri, 20 Sep 2019 02:35:37 +0000 (03:35 +0100)]
Makefile: Capture `$(shell ...)' results in simply-expanded variables.
Mark Wooding [Thu, 19 Sep 2019 23:42:08 +0000 (00:42 +0100)]
mess/: Delete the old mess.
Mark Wooding [Thu, 19 Sep 2019 23:36:48 +0000 (00:36 +0100)]
Kill the old chroot-maintenance tools.
`chroot-maint' has replaced all three of them.
Mark Wooding [Thu, 19 Sep 2019 23:35:06 +0000 (00:35 +0100)]
Makefile: Abolish `$(HERE)' as a bad idea.
Instead, there is `$(ABSLOCAL)', which was all it was being used for
anyway.
Mark Wooding [Wed, 11 Sep 2019 16:52:48 +0000 (17:52 +0100)]
bin/chroot-maint: Program for maintaining chroots.
Mark Wooding [Thu, 19 Sep 2019 01:47:26 +0000 (02:47 +0100)]
Makefile: Create `$(LOCAL)/share/man/'.
So the symlinks in `$(LOCAL)/$a/man' aren't remade every time.
Mark Wooding [Thu, 19 Sep 2019 01:46:50 +0000 (02:46 +0100)]
etc/aptsrc.conf: Cope with `bullseye' having different security URL.
Why?
Mark Wooding [Wed, 11 Sep 2019 16:52:19 +0000 (17:52 +0100)]
Makefile: Making the configuration file is `GEN', not `STAMP'.
Mark Wooding [Wed, 11 Sep 2019 16:52:04 +0000 (17:52 +0100)]
Makefile: Use `squote' when printing variable lists.
Mark Wooding [Fri, 13 Sep 2019 19:17:17 +0000 (20:17 +0100)]
bin/mkbuildchroot: `$LVPREFIX$d-$a' is better spelled `$lv'.
Mark Wooding [Fri, 13 Sep 2019 19:14:30 +0000 (20:14 +0100)]
Makefile: Maintain generated configuration under `$(LOCAL)'.
Mark Wooding [Fri, 13 Sep 2019 19:13:17 +0000 (20:13 +0100)]
Makefile: Keep unnecessary spaces out of `$(foreach ...)' forms.
Mark Wooding [Fri, 13 Sep 2019 19:11:54 +0000 (20:11 +0100)]
Makefiles: Consistently add `CLEANFILES' at the end of a stanza.
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.
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.
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.
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.
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.
Mark Wooding [Sun, 8 Sep 2019 19:49:01 +0000 (20:49 +0100)]
Add in the mess from the original symbiosisware version.
Mark Wooding [Sun, 8 Sep 2019 19:44:58 +0000 (20:44 +0100)]
Very rough work-in-progress.
Doesn't work at all yet.