diff --git a/chapter06/createfiles.xml b/chapter06/createfiles.xml
index a616f679a..a3722e468 100644
--- a/chapter06/createfiles.xml
+++ b/chapter06/createfiles.xml
@@ -60,13 +60,25 @@ done
32-bit builds also require these links:
ln -sv /tools/lib32/libgcc_s.so{,.1} /usr/lib32
-ln -sv /tools/lib32/libstdc++.{a,so{,.6}} /usr/lib32
+ln -sv /tools/lib32/libstdc++.{a,so{,.6}} /usr/lib32
+for lib in blkid mount uuid fdisk
+do
+ ln -sv /tools/lib32/lib$lib.so* /usr/lib32/
+ sed 's|/tools|/usr|' /tools/lib32/pkgconfig/${lib}.pc \
+ > /usr/lib32/pkgconfig/${lib}.pc
+done
x32-bit builds also require these links:
ln -sv /tools/libx32/libgcc_s.so{,.1} /usr/libx32
ln -sv /tools/libx32/libstdc++.{a,so{,.6}} /usr/libx32
-ln -sv /usr/libx32 /
+ln -sv /usr/libx32 /
+for lib in blkid mount uuid fdisk
+do
+ ln -sv /tools/libx32/lib$lib.so* /usr/libx32/
+ sed 's|/tools|/usr|' /tools/libx32/pkgconfig/${lib}.pc \
+ > /usr/libx32/pkgconfig/${lib}.pc
+done
The purpose of each link: