Description of problem:
Upstream has released a new stable version - version 4. This is packaged
differently, now being split into 3 tarballs: shorewall-common.tar.gz,
shorewall-perl.tar.gz and shorewall-shell.tar.gz. the -shell and -perl packages
are two different compilers. I'd suggest packaging them as three different RPMs,
and having a shoreall metapackage which pulls in shorewall-common and
Version 4 packages submitted for review - see BZ #321731
I welcome your help on this, I have been only doing security updates to shorewall recently and I had no plans to update it to 4.0 in a near term. Just a question, why create so many source packages instead of only one (the current one) with all the tarballs and many subpackages. It looks like all tarballs are released each time with every update so they do not look too independent between them, and having them separated with just only give you problems with the new update system that does not publish everything inmediatly, so you will need to update for example shorewall-common, publish it to testing, request it to be added to the build repository (testing is not included by default) and then build shorewall-perl, with every update
ohh ugly formatted line, bugzilla needs to be able to auto limit long lines
In reply to Comment #2: the reason is that there's a requirement to have one
tarball per package in Fedora. In this there is no build time interdependence
between the packages, so there is not the problem you point too.
[OTOH, I do agree from a maintainence perspective it would be simpler to have
one big package with 3 tarballs.]
I think I'll ask on fedora-devel how strict the one tarball per package rule
Having discussed this on #fedora-devel, there seems to be a strong agreement
with the one package with all the tarballs in approach. That's a bit of a relief
actually, as it will make life much easier. I'll hack all of them together and
post a new spec and SRPM shortly.
I have made a one-package many-tarball approach package now - see BZ #321731. On
balance, I think this is the way to go.
shorewall-4.0.5-1.fc8 has been pushed to the Fedora 8 testing repository. If problems still persist, please make note of it in this bug report.
If you want to test the update, you can install it with
su -c 'yum --enablerepo=updates-testing update shorewall'
shorewall-4.0.5-1.fc8 has been pushed to the Fedora 8 stable repository. If problems still persist, please make note of it in this bug report.