Summary: | net-firewall/ebtables-2.0.10.4: add REQUIRES_EXCLUDE="libebt*" | ||
---|---|---|---|
Product: | Gentoo Linux | Reporter: | mike <mike> |
Component: | [OLD] Unspecified | Assignee: | Gentoo's Team for Core System packages <base-system> |
Status: | UNCONFIRMED --- | ||
Severity: | enhancement | ||
Priority: | Normal | ||
Version: | unspecified | ||
Hardware: | All | ||
OS: | Linux | ||
Whiteboard: | |||
Package list: | Runtime testing required: | --- |
Correction: it isn't that portage doesn't look in the ebtables directory, it is that many of the libraries are missing SONAME. So fixing the build is also an option. |
ebtables uses RUNPATH to move all of its libraries under $libdir/ebtables/ but portage does not consider that directory when computing REQUIRES and PROVIDES. Simply adding the following to the ebuild cleans things up: > REQUIRES_EXCLUDE="libebt*" As a side note, there is currently a stable 2.0.10.4 and unstable 2.0.10.4-r1, but both ebuilds are identical. Looks like ebtables.initd-r1 was mistakenly edited in place instead of creating ebtables.initd-r2. Happened ages ago so the extra ebuild probably should just be deleted while updating.