chiark / gitweb /
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>