CCA Wiki
CCA Software Resources
Menu [hide]
Recently visited pages
 

Babel Patches

Published patches to Babel releases
print PDF

Patches to Babel Releases


On this page, we try to make a comprehensive list of released patches to official Babel releases. All the links here should be to issues and files in Babel's issue tracking system. Other links should be treated with suspicion.

Babel ReleaseIssuePatch File
1.0.0issue399patch399.txt
1.0.0issue402issue402.txt
1.0.0issue403patch403.txt
1.0.0issue405issue405.txt
1.0.0issue410issue410_patch.txt
1.0.0issue411issue411.txt
1.0.0issue413issue413.txt
1.0.0issue416issue416_patch.txt
1.0.2issue440issue440_babel102.txt
1.0.2issue450issue450_patch.txt
1.0.4issue464issue464_104_p2.txt
1.0.4issue468issue468_patch.txt
1.0.4issue451issue451_patch2.txt
1.0.4issue473issue473_104_patch5.txt
1.0.4issue478issue478_104.txt
1.1.0issue473issue473_110_patch2.txt
1.1.0issue478issue478_110.txt



Most patch files are created to be applied with the following shell commands:
% cd babel-1.0.0
% patch -p0 --verbose < patch399.txt
The commands change in a fairly straight forward way for different releases and patches. If you want, you can also do the following:
% cd babel-1.0.0
% wget --quiet -O - https://www.cca-forum.org/bugs/babel/file305/patch403.txt | patch -p0 --verbose

Sometimes when you patch a released version of Babel, it changes the last time modified attribute of files in a way that "make" thinks that files like configure, aclocal.m4, and other autotools generated files need to be regenerated. This can be kind of annoying. You can fix the timestamps to avoid rerunning autotools programs using the following commands:

#!/bin/sh
#
# $Id: fix_timestamps.sh 5991 2007-04-26 15:23:51Z epperly $
# Unfortunately, when you "cvs commit" after running ./autotools_rebuild.sh
# the timestamps end up screwed up. When you run "make", it reruns all
# kinds of autotools tools because it thinks files are out of date.
#
# This script tries to fix the time stamps.
 
touch -c acinclude.m4
touch -c runtime/m4/*.m4
touch -c runtime/acinclude.m4
touch -c runtime/configure.ac configure.ac
touch -c aclocal.m4
touch -c runtime/aclocal.m4
touch -c runtime/configure configure
touch -c `find . \( -name .svn -prune \) -o \( -name "Makefile.am" -print \)`
touch -c `find . \( -name .svn -prune \) -o \( -name "Makefile.in" -print \)`
touch -c runtime/sidl/ignore_me.h.in runtime/sidl/babel_internal.h.in

Created by: tepperly last modification: Thursday 10 of May, 2007 [22:36:26 UTC] by tepperly


Online users
9 online users