confirmed from Tom Eastep that maintainers should unpack macros from shorewall aswell to get complete shorewall6 macro setup in running install shorewall6 have 3 macros, i think something is missing :)
Incidentally, it appears the 4.5.17 tarballs have all moved to the "superceded/" [sic!] subdirectory.
shorewall6 needs shorewall, not just shorewall-core, in dependice, Tom does not have ipv6 only host yet i have not checked ebuilds dependice so it might already be ok
As far as I can see, all macros get installed. For shorewall in /usr/share/shorewall/ For shorewall6 in /usr/share/shorewall6/ There are only 3 macros in the shorewall6 tar.bz2 file. Can you clarify, what you think, what needs to be fixed? Thank you.
ipv6 only setup still need shorewall (ipv4) to get all macros, in my mind it would just be more nice that it could get done without (ipv4) for ipv6 only setups as its is now ipv6 hosts need both shorewall and shorewall6 for a complete macros listningens to end it all, there is no bug, but ipv6 only setups is not supported
> Macros > > The Shorewall6 package depends on Shorewall-common for application macros. > Only certain address-family specific macros such as macro.AllowICMPs are > included in Shorewall6. As a consequence, /usr/share/shorewall/ is included > in the default Shorewall6 CONFIG_PATH. From http://www.shorewall.net/IPv6Support.html > Shorewall-core -- Required to install Shorewall, Shorewall6, Shorewall-lite > or Shorewall6-lite. > Shorewall -- Together with Shorewall-core, includes everything needed to > create an IPv4 firewall. > Shorewall6 -- Requires the Shorewall package and adds the capability to > create an IPv6 firewall. From http://www.shorewall.net/download.htm So for upstream, shorewall6 is an add-on for shorewall, which adds the capability to create an IPv6 firewall. => We are missing a dependency for shorewall in shorewall6.
...we don't have a missing dependency: # emerge -p --tree --deep net-firewall/shorewall6 These are the packages that would be merged, in reverse order: Calculating dependencies... done! [ebuild N ] net-firewall/shorewall6-4.5.18 USE="doc" 0 kB [ebuild N ] net-firewall/shorewall-4.5.18 USE="doc" 0 kB [ebuild N ] dev-perl/Socket6-0.230.0 57 kB Please correct me if I am wrong, but I don't see a bug here. P.s: Debian is doing the same like we do: Their shorewall6 is depending on shorewall and shorewall6 does *not* contain the macros provided with shorewall: http://packages.debian.org/jessie/all/shorewall6/filelist
As Thomas said, this is not a bug.