chiark / gitweb /
chiark-utils.git
5 months agoRewrite part of the packaging to use `debhelper` classic
Niels Thykier [Mon, 30 Dec 2024 19:23:27 +0000 (19:23 +0000)]
Rewrite part of the packaging to use `debhelper` classic

This rewrites `debian/rules` to use `debhelper` more. With this,

 1) The package now builds without requiring root.
 2) The package now produces dbgsym packages
 3) The package now includes the md5sums control member.
 4) The package now uses dh_clean to properly clean up after the
    debhelper commands.

There are no loess of functionality or features in any of the debs.
The only delta to the original debs is that the original debs uses
"non-standard" mode for symlinks (like we saw with authbind). However,
that mode is ignored on unpack, so the delta is irrelevant.

The `debian/chiark-backup/conffiles` file was made obsolete by using
`dh_installdeb`, which generates that content automatically
(admittedly, with a slightly different order, but the order is
semantically irrelevant).

One downside with this approach is that the `binary-one` target has
to restore the setuid mode of `really`, which is a bit awkward in the
current design. Long term is to remove the `binary-one` target, but that
will when the `debian/tmp/$PKG` is rewritten to be `debian/$PKG`, so the
debhelper tools work better out of the box with those directories.

Closes: #1089303
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
5 months agoBump changelog version to 8.0.0~
Ian Jackson [Sun, 12 Jan 2025 18:25:20 +0000 (18:25 +0000)]
Bump changelog version to 8.0.0~

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
10 months agochangelog: Document changes and finalise 7.0.2
Ian Jackson [Thu, 15 Aug 2024 21:28:49 +0000 (22:28 +0100)]
changelog: Document changes and finalise 7.0.2

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
10 months agoChange file size type to unsigned long long
Ian Jackson [Thu, 15 Aug 2024 21:20:59 +0000 (22:20 +0100)]
Change file size type to unsigned long long

C99 broke this program.  This fixes it.

I have tested that with this change, my repro for #1075821 is gone.

Closes: #1075821
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
10 months agodebian/rules: Pass -D_TIME_BITS=64 too
Ian Jackson [Thu, 15 Aug 2024 20:54:21 +0000 (21:54 +0100)]
debian/rules: Pass -D_TIME_BITS=64 too

I think this will fix the FTBFS.

Closes: #1078190
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
12 months agoBump version to 7.0.2~
Ian Jackson [Thu, 4 Jul 2024 12:13:43 +0000 (13:13 +0100)]
Bump version to 7.0.2~

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
12 months agochangelog: document changes in 7.0.1
Ian Jackson [Thu, 4 Jul 2024 11:54:03 +0000 (12:54 +0100)]
changelog: document changes in 7.0.1

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
12 months agoEnable 64-bit time_t.
Ian Jackson [Thu, 4 Jul 2024 11:27:50 +0000 (12:27 +0100)]
Enable 64-bit time_t.

We don't have any .so's, so we can just do this.

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
12 months agoMake ptime take 64-bit value
Ian Jackson [Thu, 4 Jul 2024 11:36:58 +0000 (12:36 +0100)]
Make ptime take 64-bit value

No functional change just yet.

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
12 months agoEnable future=+lfs build flag (large file support)
Ian Jackson [Thu, 4 Jul 2024 11:28:16 +0000 (12:28 +0100)]
Enable future=+lfs build flag (large file support)

Closes: #1067157
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
12 months agoBreak out D_BUILDFLAGS
Ian Jackson [Thu, 4 Jul 2024 10:38:18 +0000 (11:38 +0100)]
Break out D_BUILDFLAGS

This will let us set DEB_BUILD_MAINT_OPTIONS.  Setting it in d/rules
with `export` doesn't work, empirically.

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
12 months agobackup/snaprsync: add -AX to the rsync rune
Ian Jackson [Thu, 4 Jul 2024 09:56:28 +0000 (10:56 +0100)]
backup/snaprsync: add -AX to the rsync rune

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
2 years agoBump version to 7.0.1~iwj0
Ian Jackson [Mon, 22 Aug 2022 18:08:42 +0000 (19:08 +0100)]
Bump version to 7.0.1~iwj0

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
2 years agochangelog: finalise 7.0.0
Ian Jackson [Sun, 21 Aug 2022 23:26:12 +0000 (00:26 +0100)]
changelog: finalise 7.0.0

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
2 years agochangelog: tidy for recent changes
Ian Jackson [Sun, 21 Aug 2022 23:25:32 +0000 (00:25 +0100)]
changelog: tidy for recent changes

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
2 years agogit-cache-proxy: fix compat bug with recent git
Anthony PERARD [Sun, 21 Aug 2022 23:16:46 +0000 (00:16 +0100)]
git-cache-proxy: fix compat bug with recent git

Closes: #1006695
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
2 years agoinstall git-branchmove manpage
Ian Jackson [Sun, 21 Aug 2022 23:13:51 +0000 (00:13 +0100)]
install git-branchmove manpage

Closes: #946364
Reported-by: Sean Whitton <spwhitton@spwhitton.name>
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
2 years agoUpdate hexterm to #! and Suggest tcl8.6.
Ian Jackson [Sun, 21 Aug 2022 23:07:33 +0000 (00:07 +0100)]
Update hexterm to #! and Suggest tcl8.6.

Closes: #905474
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
2 years agochangelog: bump version
Ian Jackson [Sun, 21 Aug 2022 23:00:48 +0000 (00:00 +0100)]
changelog: bump version

Closes: #951242
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
2 years agocprogs: Cross-build (by building with dh_auto_build)
Helmut Grohne [Sun, 21 Aug 2022 22:59:59 +0000 (23:59 +0100)]
cprogs: Cross-build (by building with dh_auto_build)

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
2 years agochangelog: Document packaging fixes
Ian Jackson [Sun, 21 Aug 2022 22:58:05 +0000 (23:58 +0100)]
changelog: Document packaging fixes

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
2 years agoDebian: fix lintian overrides syntax
Ian Jackson [Sun, 21 Aug 2022 22:48:38 +0000 (23:48 +0100)]
Debian: fix lintian overrides syntax

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
2 years agoacctdump: Fix manual page section
Ian Jackson [Sun, 21 Aug 2022 22:42:56 +0000 (23:42 +0100)]
acctdump: Fix manual page section

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
2 years agoDebian: run dh_lintian
Ian Jackson [Sun, 21 Aug 2022 22:41:38 +0000 (23:41 +0100)]
Debian: run dh_lintian

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
2 years agotimespeccmp.h: Move use to just cgi-fcgi-interp
Ian Jackson [Sun, 21 Aug 2022 22:39:33 +0000 (23:39 +0100)]
timespeccmp.h: Move use to just cgi-fcgi-interp

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
2 years agoDebian: Update Standards-Version
Ian Jackson [Sun, 21 Aug 2022 22:37:45 +0000 (23:37 +0100)]
Debian: Update Standards-Version

I have reviewed the checklist.  No further changes needed.

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
2 years agoDebian: Add Vcs-* fields.
Ian Jackson [Sun, 21 Aug 2022 22:26:25 +0000 (23:26 +0100)]
Debian: Add Vcs-* fields.

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
2 years agoDebian: Set source format to 3.0 (native)
Ian Jackson [Sun, 21 Aug 2022 22:21:06 +0000 (23:21 +0100)]
Debian: Set source format to 3.0 (native)

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
2 years agoAdd lintian override for chiark-really
Ian Jackson [Sun, 21 Aug 2022 22:20:25 +0000 (23:20 +0100)]
Add lintian override for chiark-really

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
2 years agoFix dependency on debhelper.
Ian Jackson [Sun, 21 Aug 2022 22:19:51 +0000 (23:19 +0100)]
Fix dependency on debhelper.

Fixes: b02b9535e41f "packaging: bump debhelper compat to 13"
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
2 years agoDebian packaging: fix priority "extra"
Ian Jackson [Sun, 21 Aug 2022 22:17:44 +0000 (23:17 +0100)]
Debian packaging: fix priority "extra"

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
2 years agoAdd lintian override for python dependency
Ian Jackson [Sun, 21 Aug 2022 22:15:29 +0000 (23:15 +0100)]
Add lintian override for python dependency

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
2 years agocopyright: Be clear that SPDX indications are licence grants
Ian Jackson [Sun, 21 Aug 2022 22:13:12 +0000 (23:13 +0100)]
copyright: Be clear that SPDX indications are licence grants

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
2 years agoprefork-interp: add copyright licences
Ian Jackson [Sun, 21 Aug 2022 22:11:46 +0000 (23:11 +0100)]
prefork-interp: add copyright licences

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
2 years agoprefork-interp: test: pass -w
Ian Jackson [Sun, 21 Aug 2022 20:18:13 +0000 (21:18 +0100)]
prefork-interp: test: pass -w

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
2 years agoprefork-interp: docs
Ian Jackson [Sun, 21 Aug 2022 20:18:10 +0000 (21:18 +0100)]
prefork-interp: docs

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
2 years agoprefork-interp: docs
Ian Jackson [Sun, 21 Aug 2022 19:10:34 +0000 (20:10 +0100)]
prefork-interp: docs

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
2 years agoprefork-interp: fix exit status and signal handling
Ian Jackson [Sun, 21 Aug 2022 19:10:23 +0000 (20:10 +0100)]
prefork-interp: fix exit status and signal handling

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
2 years agoprefork-interp: bump date
Ian Jackson [Sun, 21 Aug 2022 15:24:23 +0000 (16:24 +0100)]
prefork-interp: bump date

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
2 years agoprefork-interp: reload on $0 change!
Ian Jackson [Sun, 21 Aug 2022 15:20:19 +0000 (16:20 +0100)]
prefork-interp: reload on $0 change!

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
2 years agoprefork-interp: ident
Ian Jackson [Sun, 21 Aug 2022 15:15:32 +0000 (16:15 +0100)]
prefork-interp: ident

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
2 years agoprefork-interp: ident, options
Ian Jackson [Sun, 21 Aug 2022 15:08:23 +0000 (16:08 +0100)]
prefork-interp: ident, options

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
2 years agoprefork-interp: change API
Ian Jackson [Sun, 21 Aug 2022 14:48:26 +0000 (15:48 +0100)]
prefork-interp: change API

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
2 years agoprefork-interp: @autoreload_extra_files
Ian Jackson [Sun, 21 Aug 2022 14:35:14 +0000 (15:35 +0100)]
prefork-interp: @autoreload_extra_files

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
2 years agoprefork-interp: packaging fixes
Ian Jackson [Sun, 21 Aug 2022 14:27:46 +0000 (15:27 +0100)]
prefork-interp: packaging fixes

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
2 years agoprefork-interp: packaging fixes
Ian Jackson [Sun, 21 Aug 2022 14:26:16 +0000 (15:26 +0100)]
prefork-interp: packaging fixes

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
2 years agoprefork-interp: add to changelog
Ian Jackson [Sun, 21 Aug 2022 14:17:14 +0000 (15:17 +0100)]
prefork-interp: add to changelog

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
2 years agoprefork-interp: test: fixes
Ian Jackson [Sun, 21 Aug 2022 14:14:26 +0000 (15:14 +0100)]
prefork-interp: test: fixes

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
2 years agoprefork-interp: test: remove @INC bodge
Ian Jackson [Sun, 21 Aug 2022 14:13:01 +0000 (15:13 +0100)]
prefork-interp: test: remove @INC bodge

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
2 years agoprefork-interp: ship?
Ian Jackson [Sun, 21 Aug 2022 14:06:23 +0000 (15:06 +0100)]
prefork-interp: ship?

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
2 years agoprefork-interp: include more stuff in hash
Ian Jackson [Sun, 21 Aug 2022 13:57:48 +0000 (14:57 +0100)]
prefork-interp: include more stuff in hash

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
2 years agoprefork-interp: protocol documentation
Ian Jackson [Sun, 21 Aug 2022 13:05:42 +0000 (14:05 +0100)]
prefork-interp: protocol documentation

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
2 years agoprefork-interp: protocol documentation
Ian Jackson [Sun, 21 Aug 2022 12:56:13 +0000 (13:56 +0100)]
prefork-interp: protocol documentation

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
2 years agoprefork-interp: protocol documentation
Ian Jackson [Sun, 21 Aug 2022 12:42:11 +0000 (13:42 +0100)]
prefork-interp: protocol documentation

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
2 years agoprefork-interp: add signalling byte
Ian Jackson [Sun, 21 Aug 2022 12:04:05 +0000 (13:04 +0100)]
prefork-interp: add signalling byte

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
2 years agoprefork-interp: remove duplicated pid from msgs
Ian Jackson [Sun, 21 Aug 2022 11:55:13 +0000 (12:55 +0100)]
prefork-interp: remove duplicated pid from msgs

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
2 years agoprefork-interp: better message on quit
Ian Jackson [Sun, 21 Aug 2022 11:53:27 +0000 (12:53 +0100)]
prefork-interp: better message on quit

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
2 years agoprefork-interp: autoreload check
Ian Jackson [Sun, 21 Aug 2022 11:53:13 +0000 (12:53 +0100)]
prefork-interp: autoreload check

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
2 years agoprefork-interp: pass startup mtime
Ian Jackson [Sun, 21 Aug 2022 11:34:39 +0000 (12:34 +0100)]
prefork-interp: pass startup mtime

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
2 years agoprefork-interp: formalise mediation etc.
Ian Jackson [Sun, 21 Aug 2022 10:39:26 +0000 (11:39 +0100)]
prefork-interp: formalise mediation etc.

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
2 years agoprefork-interp: kill and fresh modes
Ian Jackson [Sun, 21 Aug 2022 10:37:24 +0000 (11:37 +0100)]
prefork-interp: kill and fresh modes

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
2 years agoprefork-interp: properly unlock lock in setup child
Ian Jackson [Sun, 21 Aug 2022 10:37:07 +0000 (11:37 +0100)]
prefork-interp: properly unlock lock in setup child

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
2 years agoprefork-interp: properly handle EINTR in monitor
Ian Jackson [Sun, 21 Aug 2022 10:19:17 +0000 (11:19 +0100)]
prefork-interp: properly handle EINTR in monitor

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
2 years agoprefork-interp: Move test script
Ian Jackson [Sat, 20 Aug 2022 19:01:58 +0000 (20:01 +0100)]
prefork-interp: Move test script

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
2 years agoprefork-interp: rename perl module and sort out file locations
Ian Jackson [Sat, 20 Aug 2022 18:58:53 +0000 (19:58 +0100)]
prefork-interp: rename perl module and sort out file locations

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
2 years agoprefork-interp: diagrams
Ian Jackson [Sat, 20 Aug 2022 15:21:38 +0000 (16:21 +0100)]
prefork-interp: diagrams

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
2 years agoprefork-interp: diagrams
Ian Jackson [Sat, 20 Aug 2022 15:05:12 +0000 (16:05 +0100)]
prefork-interp: diagrams

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
2 years agoprefork-interp: diagrams
Ian Jackson [Sat, 20 Aug 2022 14:26:12 +0000 (15:26 +0100)]
prefork-interp: diagrams

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
2 years agoprefork-interp: diagrams
Ian Jackson [Sat, 20 Aug 2022 13:23:58 +0000 (14:23 +0100)]
prefork-interp: diagrams

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
2 years agoprefork-interp: clean up old sockets, fix
Ian Jackson [Sat, 20 Aug 2022 12:10:14 +0000 (13:10 +0100)]
prefork-interp: clean up old sockets, fix

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
2 years agoprefork-interp: clean up old sockets
Ian Jackson [Sat, 20 Aug 2022 12:03:40 +0000 (13:03 +0100)]
prefork-interp: clean up old sockets

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
2 years agoprefork: Break out flock_file
Ian Jackson [Sat, 20 Aug 2022 11:30:24 +0000 (12:30 +0100)]
prefork: Break out flock_file

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
2 years agoprefork-interp: locking: require same inode
Ian Jackson [Sat, 20 Aug 2022 10:39:52 +0000 (11:39 +0100)]
prefork-interp: locking: require same inode

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
2 years agoprefork-interp: break out stabs_same_inode
Ian Jackson [Sat, 20 Aug 2022 10:39:39 +0000 (11:39 +0100)]
prefork-interp: break out stabs_same_inode

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
2 years agoprefork-interp: fixes
Ian Jackson [Fri, 19 Aug 2022 23:52:42 +0000 (00:52 +0100)]
prefork-interp: fixes

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
2 years agoprefork-interp: fixes
Ian Jackson [Fri, 19 Aug 2022 23:43:53 +0000 (00:43 +0100)]
prefork-interp: fixes

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
2 years agoprefork-interp: fixes
Ian Jackson [Fri, 19 Aug 2022 23:43:49 +0000 (00:43 +0100)]
prefork-interp: fixes

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
2 years agoprefork-interp: fixes
Ian Jackson [Fri, 19 Aug 2022 23:34:31 +0000 (00:34 +0100)]
prefork-interp: fixes

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
2 years agoprefork-interp: fixes
Ian Jackson [Fri, 19 Aug 2022 23:30:37 +0000 (00:30 +0100)]
prefork-interp: fixes

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
2 years agoprefork-interp: fixes
Ian Jackson [Fri, 19 Aug 2022 23:10:55 +0000 (00:10 +0100)]
prefork-interp: fixes

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
2 years agoprefork-interp: fixes
Ian Jackson [Fri, 19 Aug 2022 23:04:03 +0000 (00:04 +0100)]
prefork-interp: fixes

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
2 years agoprefork-interp: fixes
Ian Jackson [Fri, 19 Aug 2022 23:03:56 +0000 (00:03 +0100)]
prefork-interp: fixes

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
2 years agoprefork-interp: fixes
Ian Jackson [Fri, 19 Aug 2022 23:01:21 +0000 (00:01 +0100)]
prefork-interp: fixes

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
2 years agoprefork-interp: fixes
Ian Jackson [Fri, 19 Aug 2022 22:49:39 +0000 (23:49 +0100)]
prefork-interp: fixes

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
2 years agoprefork-interp: fixes
Ian Jackson [Fri, 19 Aug 2022 22:43:28 +0000 (23:43 +0100)]
prefork-interp: fixes

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
2 years agoprefork-interp: fixes
Ian Jackson [Fri, 19 Aug 2022 22:28:09 +0000 (23:28 +0100)]
prefork-interp: fixes

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
2 years agoprefork-interp: adjust $0
Ian Jackson [Fri, 19 Aug 2022 21:47:11 +0000 (22:47 +0100)]
prefork-interp: adjust $0

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
2 years agoprefork-interp: fixes
Ian Jackson [Fri, 19 Aug 2022 21:42:14 +0000 (22:42 +0100)]
prefork-interp: fixes

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
2 years agoprefork-interp: fixes
Ian Jackson [Fri, 19 Aug 2022 19:19:17 +0000 (20:19 +0100)]
prefork-interp: fixes

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
2 years agoprefork-interp: Perl: new approach
Ian Jackson [Fri, 19 Aug 2022 19:19:09 +0000 (20:19 +0100)]
prefork-interp: Perl: new approach

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
2 years agoprefork-interp: wip socketry etc.
Ian Jackson [Fri, 19 Aug 2022 19:04:49 +0000 (20:04 +0100)]
prefork-interp: wip socketry etc.

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
2 years agocprogs: Move nonblock() to common.[co]
Ian Jackson [Fri, 19 Aug 2022 19:02:57 +0000 (20:02 +0100)]
cprogs: Move nonblock() to common.[co]

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
2 years agoprefork-interp: wip, socket watch, etc.
Ian Jackson [Fri, 19 Aug 2022 18:59:03 +0000 (19:59 +0100)]
prefork-interp: wip, socket watch, etc.

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
2 years agoprefork-interp: make fake pair later
Ian Jackson [Thu, 18 Aug 2022 18:46:30 +0000 (19:46 +0100)]
prefork-interp: make fake pair later

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
2 years agoprefork-interp: watcher plan
Ian Jackson [Thu, 18 Aug 2022 18:46:13 +0000 (19:46 +0100)]
prefork-interp: watcher plan

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
2 years agoprefork-interp: wip found
Ian Jackson [Thu, 18 Aug 2022 18:46:07 +0000 (19:46 +0100)]
prefork-interp: wip found

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
2 years agoprefork-interp: C: new length approach
Ian Jackson [Mon, 15 Aug 2022 20:21:44 +0000 (21:21 +0100)]
prefork-interp: C: new length approach

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
2 years agoprefork-interp: Perl: new protocol, wip
Ian Jackson [Mon, 15 Aug 2022 20:21:30 +0000 (21:21 +0100)]
prefork-interp: Perl: new protocol, wip

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
2 years agoRevert "prefork-interp: Protocol work"
Ian Jackson [Mon, 15 Aug 2022 20:20:46 +0000 (21:20 +0100)]
Revert "prefork-interp: Protocol work"

This reverts commit 6ef8d3dd7e4490db0ce5c753e6b8c94c16fc2035.

Some of this is a bad idea.  Notably, changing the arg/env format is
just makework.

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
2 years agoprefork-interp: Protocol work
Ian Jackson [Mon, 15 Aug 2022 19:10:44 +0000 (20:10 +0100)]
prefork-interp: Protocol work

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>