| Summary: | net-libs/ldns-1.6.13-r1[ecdsa] missing dependency on dev-libs/openssl-1.0.1c[-bindist] | ||
|---|---|---|---|
| Product: | Gentoo Linux | Reporter: | Michael Weber (RETIRED) <xmw> |
| Component: | New packages | Assignee: | MATSUU Takuto (RETIRED) <matsuu> |
| Status: | RESOLVED FIXED | ||
| Severity: | normal | CC: | base-system, hendrik, robbat2 |
| Priority: | Normal | ||
| Version: | unspecified | ||
| Hardware: | All | ||
| OS: | Linux | ||
| Whiteboard: | |||
| Package list: | Runtime testing required: | --- | |
| Bug Depends on: | |||
| Bug Blocks: | 435372 | ||
| Attachments: | build.log | ||
|
Description
Michael Weber (RETIRED)
2013-01-18 08:25:05 UTC
stable openssl is not sufficient. unstable openssl and stable ldns does compile and run with openssh[ldns] The current situation (using developer profile) needs manual use flags. openssh/openssl default to [bindist], which turns ecdsa support off in openssl. ldns defaults to [ecdsa], which depends on openssl ECDSA support -> this report. I have not tested the functionality of openssh/dnssec/ecdsa with ldns[-ecdsa]. I've tested 'ssh -v' with an remote DNS server (unbound on hund.fs.lmu.de) and SSHFP/DSA enabled hund.fs.lmu.de (debian) and SSHFP/RSA+DSA+ECDSA enabled spot.xmw.de (gentoo) USE="ecdsa ldns -bindist" emerge -av1 openssh openssl ldns works, i.e. marks found keys as "secure" USE="-ecdsa ldns bindist" emerge -av1 openssh openssl ldns works, i.e. marks found keys as "secure", __BUT__ uses the RSA key on the ECDSA enable box, asking for fingerprint confirmation. @robbat: I'd force ecdsa support upon users by depending on ldns[ecdsa] I haven't figured out why you depend on [ssl]. (In reply to comment #2) > The current situation (using developer profile) needs manual use flags. You're missing DEPEND "ecdsa? ( openssl[-bindist] )" (plain fact) and the current defaults are inconvenient. Sorry for the spam. (In reply to comment #2) err, no, USE=bindist is not the default for any profile. release images manually include USE=bindist when building stages/etc..., but that's it. InCVS. This new dependency breaks using ldns[ecdsa] with OpenSSL 1.0.0r. Since 1.0.1 has unresolved vulnerabilities, can an || be added to build against the older version? (In reply to Luke-Jr from comment #7) i don't know what vague "unresolved vulnerabilities" you're talking about. we're not updating 1.0.0 anymore and 1.0.1 is already stable. |