diff --git a/Shorewall-common/lib.base b/Shorewall-common/lib.base
index 5dfcd2b1c..140a0fa8f 100644
--- a/Shorewall-common/lib.base
+++ b/Shorewall-common/lib.base
@@ -21,11 +21,17 @@
# along with this program; if not, write to the Free Software
# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA
#
-# This library contains the code common to all Shorewall components. It is copied into
-# the compiled script with the -e compiler flag is specified and is loaded by
-# /sbin/shorewall, /usr/share/shorewall/compiler and /usr/share/shorewall/firewall. It
-# is also released as part of Shorewall Lite where it is used by /sbin/shorewall-lite
-# and /usr/share/shorewall-lite/shorecap.
+# This library contains the code common to all Shorewall components.
+#
+# - It is copied into the compiled script with the -e compiler flag is specified to
+# shorewall-shell.
+# - It is loaded by /sbin/shorewall.
+# - It is loaded by /usr/share/shorewall/firewall.
+# - It is loaded by /usr/share/shorewall-shell/compiler.
+# - It is released as part of Shorewall Lite where it is used by /sbin/shorewall-lite
+# and /usr/share/shorewall-lite/shorecap.
+# - It is released as part of Shorewall Perl where it is copied into the compiled script
+# by the compiler.
#
SHOREWALL_LIBVERSION=40000
diff --git a/Shorewall-common/shorewall-common.spec b/Shorewall-common/shorewall-common.spec
index dbb95a6a7..5b8f00a96 100644
--- a/Shorewall-common/shorewall-common.spec
+++ b/Shorewall-common/shorewall-common.spec
@@ -26,8 +26,8 @@ a multi-function gateway/ router/server or on a standalone GNU/Linux system.
Shorewall offers two alternative firewall compilers, shorewall-perl and
shorewall-shell. The shorewall-perl compilers is suggested for new installed
systems and shorewall-shell is provided for backwards compability and smooth
-system upgrades because shorewall perl is not fully compatible with all legacy
-configurations.
+legacy system upgrades because shorewall perl is not fully compatible with
+all legacy configurations.
%prep
diff --git a/Shorewall-shell/shorewall-shell.spec b/Shorewall-shell/shorewall-shell.spec
index 44f2ead21..8168e780e 100644
--- a/Shorewall-shell/shorewall-shell.spec
+++ b/Shorewall-shell/shorewall-shell.spec
@@ -13,7 +13,9 @@ Source: %{name}-%{version}.tgz
URL: http://www.shorewall.net/
BuildArch: noarch
BuildRoot: %{_tmppath}/%{name}-%{version}-root
-Requires: iptables iproute shorewall-common = 4.0.0-0RC1
+Requires: iptables
+Requires: iproute
+Requires: shorewall-common >= 4.0.0-0RC1
Provides: shorewall_compiler = %{version}-%{release}
Provides: shorewall = %{version}-%{release}
Obsoletes: shorewall < 4.0.0-0Beta7
@@ -25,8 +27,8 @@ The Shoreline Firewall, more commonly known as "Shorewall", is a Netfilter
a multi-function gateway/ router/server or on a standalone GNU/Linux system.
Shorewall-shell is a part of Shorewall that alows running shorewall with
-legacy configurations. Shorewall-perl is preferred compiler, please use it
-for new installations.
+legacy configurations. Shorewall-perl is the preferred compiler, please use
+it for new installations.
%prep
diff --git a/docs/Shorewall-4.xml b/docs/Shorewall-4.xml
index 97c8d0eb7..0b9d6b142 100644
--- a/docs/Shorewall-4.xml
+++ b/docs/Shorewall-4.xml
@@ -171,6 +171,48 @@
document for details.
+
+ Package Compatibility Matrix
+
+ The following table indicates which versions of the compilers are
+ supported by each version of Shorewall-common.
+
+
+
+
+
+
+
+
+
+ Package
+
+ Compatible
+ With
+
+
+
+ Shorewall-common 4.0.0-RC1
+
+ Shorewall-shell 4.0.0-RC1
+
+ Shorewall-perl 4.0.0-RC1
+
+
+
+
+
+
+
+
+
+
+
+
+
+