diff --git a/docs/upgrade_issues.xml b/docs/upgrade_issues.xml index 19b7f63d7..053faf2ee 100644 --- a/docs/upgrade_issues.xml +++ b/docs/upgrade_issues.xml @@ -79,7 +79,7 @@ compiler(s) you install. In Shorewall 4.0.0, there are the following packages: - Shorewall ( common files ) + Shorewall-common ( common files ) @@ -93,27 +93,31 @@ Shorewall-lite - You must install Shorewall and at least one of the - compiler packages (you may install them both). + You must install Shorewall-common and at least one of + the compiler packages (you may install them both). You cannot simply upgrade your existing Shorewall package. You - must upgrade Shorewall and install - one or both of the compilers. + must upgrade Shorewall-common and + install one or both of the compilers. - If you attempt to upgrade using the RPM, you get this - result:gateway:~ # rpm -Uvh shorewall-4.0.0.noarch.rpm + If you attempt to upgrade using the common RPM, you get this + result:gateway:~ # rpm -Uvh shorewall-common-4.0.0.noarch.rpm error: Failed dependencies: -shorewall_compiler is needed by shorewall-4.0.0-1.noarch -gateway:~ # You must either:rpm -U shorewall-4.0.0.noarch.rpm shorewall-shell-4.0.0.noarch.rpmorrpm -U shorewall-4.0.0.noarch.rpm shorewall-perl-4.0.0.noarch.rpmorrpm -i shorewall-shell-4.0.0.noarch.rpm -rpm -U shorewall-4.0.0.noarch.rpmorrpm -i shorewall-perl-4.0.0.noarch.rpm -rpm -U shorewall-4.0.0.noarch.rpmIf you are upgrading using - the tarball, you must install either shorewall-shell or shorewall-perl - before you upgrade Shorewall. Otherwise, the install.sh script fails +shorewall_compiler is needed by shorewall-common-4.0.0-1.noarch +gateway:~ # You must either:rpm -U shorewall-common-4.0.0.noarch.rpm shorewall-shell-4.0.0.noarch.rpmorrpm -U shorewall-common-4.0.0.noarch.rpm shorewall-perl-4.0.0.noarch.rpmorrpm -U shorewall-common-4.0.0.noarch.rpm shorewall-shell-4.0.0.noarch.rpm shorewall-perl-4.0.0.noarch.rpmIf + you are upgrading using the tarball, you must install either + shorewall-shell or shorewall-perl before you upgrade Shorewall using + the Shorewall-common tarball. Otherwise, the install.sh script fails with: ERROR: No Shorewall compiler is installed The shorewall-shell and shorewall-perl packages are installed from the tarball in the expected way; untar the package, and run the install.sh script. + + The RPMs are set up so that if you upgrade an existing Shorewall + installation as part of a distribution upgrade and you have not + already installed shorewall-perl, then you will end up with + Shorewall-common and Shorewall-shell installed.