About | Home | Search


HOWTO: diffutils
Description: Find differences between two files
Click here for ChangeLog
NOTE: I use GNU tar >= 1.13.25 so it's -j for .tar.bz2 files,
it's safe to assume that make, gcc, binutils, fileutils/coreutils, gawk, sed, and grep are prerequisites for almost everything


# GNU diffutils 2.8.1
# ===================
# Slackware 10.0 and 10.1's 'diffutils' packages include version 2.8.1

# If ftp.gnu.org is busy, use ibiblio instead

# Prerequisites:
# gawk
# gettext (optional)
# texinfo (optional)

cd
test -f installed/diffutils-2.8.1.tar.gz &&
 mv installed/diffutils-2.8.1.tar.gz .
test ! -f diffutils-2.8.1.tar.gz &&
 wget http://ftp.gnu.org/gnu/diffutils/diffutils-2.8.1.tar.gz

# Verify tarball w/ md5sum:
echo "71f9c5ae19b60608f6c7f162da86a428  diffutils-2.8.1.tar.gz" | md5sum -c

mkdir -p -m 0700 ~/src
cd ~/src
find -type d -maxdepth 1 -name "diffutils-*" -exec rm -r {} \;
tar xzvf ~/diffutils-2.8.1.tar.gz
cd diffutils-2.8.1
chmod -R u+w .
./configure --prefix=/usr --disable-nls
make

# Become root to install it
su
removepkg diff diffutils
find /usr/share/locale -type f -name "diffutils.mo" -exec rm {} \;
rm -f /usr/man/cat1/cmp.1.gz /usr/man/cat1/sdiff.1.gz
make install

# Become yourself again
exit

cd
mkdir -p -m 0700 installed
rm -f installed/diffutils-*.tar.*
mv diffutils-2.8.1.tar.gz installed/

Back to the list


Last updated: Fri, 26 Mar 2010 13:18:56 -0400
Jason Englander <jason at englanders dot us>