On this page, I present various patches that I've made for various open source programs. Maybe you, too, will find one that is to your liking.
Since I'm using Kerberos at home and am a heavy user of GNU Screen, I've experience a couple of problems with the integration, or rather lack of integration, between Kerberos and Screen:
/tmp
on UNIX
systems). This credential cache also contains all subsequent Kerberos
tickets that one is granted. When one logs out from the system again,
that credential cache is, naturally, removed. This causes a problem
with screen, since one might have started a screen session, that uses
that credential cache, and then detached it. When one then logs out
from the system and the credential cache is removed, the screen
session and all processes running in it are left without any
tickets.In the light of this, I made a patch for Screen that fixes these problems. It makes a copy of the credential cache when it starts up, deletes it when the screen session is terminated, and renews the tickets when it deems it fitting (providing, of course, that the tickets are renewable).
Note that this patch requires either MIT Kerberos or a compatible API (Heimdal might work, but I have not tried).
Three patches are available:
configure
script, so it needs to be
regenerated with autoconf
after the patch has been
applied. This is the recommended patch.configure
script, as generated by autoconf 2.57. I would
recommend using this patch only if you do not have autoconf installed
on your system.screen-krb-noconf.diff
patch in the files
subdirectory of the screen ebuild directory, apply this patch to
the ebuild, and you can emerge screen as you normally would.
Although I live in Sweden, I always use English on all my systems,
since, although all the free translation projects around the world do
a great job, it is still clear to me that English is the native
language for the majority of free software today – it just works
best in English. Even so, when I use
Gaim to chat with my Swedish friends,
I naturally do so in Swedish. However, when Gaim is compiled with
gtkspell support, it always
spellchecks in the same language as the current locale, which leads to
a very annoying situation.
Therefore, I wrote this patch that allows me to change a setting in my
Gaim preferences file to change the language in which Gaim
spellchecks, without having to run Gaim in a Swedish locale. To use,
apply the patch below, and change/add the
/gaim/gtk/conversations/spellcheck_lang
in your
~/.gaim/prefs.xml
file.
src
subdirectory of the Gaim source
distribution to be able to change the spellchecking language.
I use rwho
at home, mostly for fun. I also have two
seperate subnets. Since these two conditions are incompatible, I had
to write a patch to rectify the situation. Patching the standard
netkit rwhod with this patch allows one to run rwhod -r
on the router between two subnets, to make rwhod propagate the rwho
data between the subnets.
rwhod
.