| Russ Allbery > Software |
This is a collection of patches to software packages that I don't personally maintain. I use this page primarily for making available patches to Debian packages that I maintain to the upstream maintainer, or for storing random patches for packages that I've had to get to compile for some reason and where the upstream maintainer hasn't taken the patch back.
Generally, I will remove patches from this page once they've been accepted into an upstream release.
When the patch wasn't written by me, I try to note the author, but I may have missed a few.
While working on the indexing capabilities of debarchiver, I wrote and submitted the following two patches to apt-ftparchive. So far, neither have been applied.
The most useful of the two patches, this patch adds the ability to
generate Release files as part of apt-ftparchive generate.
Currently, one has to separately run apt-ftparchive release to
do this, which is a bit less convenient and which doesn't take
per-tree configuration. Debian bug #262204
This patch is only useful for pre-pool archive layouts where there's a separate binary-all tree that holds Architecture: all packages. Right now, one can't use apt-ftparchive directly on such a tree and get correct Packages files, since the binary-all tree will get its own separate Packages file and those packages won't be listed in the Packages file for the other architectures. This patch adds a configuration option that merges the Architecture: all packages into the other Packages files. Apparently the supported way to do this is to run one's own find and generate a FileList file for apt-ftparchive, so it's not clear if this patch will be accepted. Debian bug #264952
The Debian package for GTimer applies the following patches:
Avoid using a temporary file when printing by using popen. Safely create the temporary file for HTML reports and use tmpfile for formatting the reports. Patch by CPhipps and chewie. Debian bug #57969
GTimer by default periodically checks to see if there's a new upstream version, but this causes timeouts and other issues when the host is behind a firewall or doesn't have an external network, plus many users don't like this sort of reporting behavior in their software. This patch just disables the check entirely. A better patch would make it optional. Patch by chewie. Debian bug #109329
Rather than using hard-coded weekday names and a static date format, use strftime() to generate the date so that the user's locale settings will control the output format and language. Patch by Colin Phipps. Debian bug #204322
Add a menu item and keyboard shortcut to clear the time cut buffer (set by Copy Time, Cut Time, and some of the other shortcuts). Patch by Klaus Ethgen. Debian bug #193517
Add menu item and keyboard shortcuts for incrementing and decrementing the time by one minute, and add keyboard shortcuts for other time changes. Also make 64-bit fixes to the time manipulation functions. Patch by Klaus Ethgen. Debian bug #193517
Add a menu item and configuration pop-up to set the preferred browser rather than using a hard-coded value. Debian bug #38052
Fully stop timing and update the icons properly after a reset from the idle window. Subtract off the idle period when reverting after an idle instead of only removing the time after the idle window popped up. Debian bug #282052
Fix a memory heap corruption when saving projects, caused by allocating too little memory to hold a string. The debugging work for this patch was done by Ove Kaaven. Debian bug #201091
When exiting, only change the saved window size configuration if gdk_window_get_size succeeds. Otherwise, it was being set to random stack garbage, which produced bizarre window shapes and crashed some window managers. Debian bug #309779
-weekstart option
Add a -weekstart command-line option to set the day on which
the week starts. This only affects the report output.
Debian bug #307634
A daily report that contained annotations could trigger a bug due to unchecked null pointers. Debian bug #350711
Adds the Last Year report period. Patch from Bruno Gravato. Debian bug #353046
Change the default browser to sensible-browser. This patch is specific to Debian.
| Russ Allbery > Software |