diff --git a/chapter01/changelog.xml b/chapter01/changelog.xml
index 33bf30937..f8051cc17 100644
--- a/chapter01/changelog.xml
+++ b/chapter01/changelog.xml
@@ -47,6 +47,8 @@
#2028.
[ken] - Upgrade to findutils-4.2.31, fixes
#2025.
+ [ken] - Upgrade to tar-1.17, fixes
+ #2029.
diff --git a/chapter01/whatsnew.xml b/chapter01/whatsnew.xml
index 2dff7b2b5..1bea9cfdd 100644
--- a/chapter01/whatsnew.xml
+++ b/chapter01/whatsnew.xml
@@ -219,6 +219,9 @@
&readline-fixes-patch;
+
+ &tar-sort-exclude-test-patch;
+
&util-linux-lseek-patch;
diff --git a/chapter03/patches.xml b/chapter03/patches.xml
index 7478f8d43..e0f266b5d 100644
--- a/chapter03/patches.xml
+++ b/chapter03/patches.xml
@@ -218,6 +218,14 @@
+
+ Tar Sort Exclude Test Patch - &tar-sort-exclude-test-patch-size;:
+
+ Download:
+ MD5 sum: &tar-sort-exclude-test-patch-md5;
+
+
+
Texinfo Multibyte Fixes Patch - &texinfo-multibyte-patch-size;:
diff --git a/chapter05/tar.xml b/chapter05/tar.xml
index 87c627de8..335eefcd9 100644
--- a/chapter05/tar.xml
+++ b/chapter05/tar.xml
@@ -37,6 +37,14 @@
Installation of Tar
+
+
+
+
Prepare Tar for compilation:
./configure --prefix=/tools
diff --git a/chapter06/tar.xml b/chapter06/tar.xml
index 4d1d30767..7f8cd7c9e 100644
--- a/chapter06/tar.xml
+++ b/chapter06/tar.xml
@@ -34,6 +34,13 @@
Installation of Tar
+ One of the tests in the testsuite (number 12, exclude) fails,
+ at least on recent linux systems, because the output needs to be sorted
+ before it is diffed. If you are going to run the testsuite, fix this by
+ applying the following patch before you configure:
+
+patch -Np1 -i ../&tar-sort-exclude-test-patch;
+
Prepare Tar for compilation:
./configure --prefix=/usr --bindir=/bin --libexecdir=/usr/sbin
diff --git a/packages.ent b/packages.ent
index d9ae5da30..ac8bb3bb8 100644
--- a/packages.ent
+++ b/packages.ent
@@ -454,15 +454,15 @@
-
-
+
+
-
+
-
-
-
-
+
+
+
+
diff --git a/patches.ent b/patches.ent
index 053300230..dfb709268 100644
--- a/patches.ent
+++ b/patches.ent
@@ -120,6 +120,11 @@
+
+
+
+
+