Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 493368 - net-im/telepathy-gabble-0.16.7::gentoo: error: unknown type name 'EC_KEY'
Summary: net-im/telepathy-gabble-0.16.7::gentoo: error: unknown type name 'EC_KEY'
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: [OLD] GNOME (show other bugs)
Hardware: All Linux
: Normal normal (vote)
Assignee: Gentoo Linux Gnome Desktop Team
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2013-12-05 08:57 UTC by Anton Gubarkov
Modified: 2013-12-09 08:39 UTC (History)
0 users

See Also:
Package list:
Runtime testing required: ---


Attachments
build log (build.log,108.42 KB, text/x-log)
2013-12-05 08:57 UTC, Anton Gubarkov
Details
emerge --info (emerge.info,5.21 KB, text/plain)
2013-12-05 08:57 UTC, Anton Gubarkov
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Anton Gubarkov 2013-12-05 08:57:01 UTC
Created attachment 364648 [details]
build log

compile fails due to syntax error
Comment 1 Anton Gubarkov 2013-12-05 08:57:19 UTC
Created attachment 364650 [details]
emerge --info
Comment 2 Rafał Mużyło 2013-12-05 09:27:23 UTC
This looks odd.
'wocky-openssl.c:1680:3: error: unknown type name 'EC_KEY'' would suggest the need for openssl[-bindist], but telepathy-gabble already has such dep.
Comment 3 Anton Gubarkov 2013-12-06 07:29:06 UTC
I've got 2 dev-libs/openssl installed. May this be an issue?

localhost ~ # equery y dev-libs/openssl
Keywords for dev-libs/openssl:
             |                           | u       |  
             | a a             p     s   | n       |  
             | l m   h i m m   p s   p   | u s     | r
             | p d a p a 6 i p c 3   a x | s l     | e
             | h 6 r p 6 8 p p 6 9 s r 8 | e o     | p
             | a 4 m a 4 k s c 4 0 h c 6 | d t     | o
-------------+---------------------------+---------+-------
[I]0.9.8y    | + + ~ ~ + ~ ~ + + ~ ~ + + | o 0.9.8 | gentoo
-------------+---------------------------+---------+-------
   1.0.0j    | + + + + + + ~ + + + + + + | o 0     | gentoo
   1.0.1e    | o o o o o o o o + o o o o | o       | gentoo
[I]1.0.1e-r1 | + + + + + ~ ~ + - ~ ~ + + | o       | gentoo
   1.0.1e-r2 | ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ | o       | gentoo
Comment 4 Rafał Mużyło 2013-12-06 09:40:51 UTC
(In reply to Anton Gubarkov from comment #3)
> I've got 2 dev-libs/openssl installed. May this be an issue?
> 

Well, yes and no.
It could but shouldn't be.
Is '-bindist' on slot 0 ?
If no, this might count as an ebuild bug.
Comment 5 Anton Gubarkov 2013-12-06 09:44:49 UTC
dev-libs/openssl-1.0.1e-r1 (slot 0) is installed with +bindist. I'll try re-building

localhost ~ # equery u openssl
[ Legend : U - final flag setting for installation]
[        : I - package is installed with flag     ]
[ Colors : set, unset                             ]
 * Found these USE flags for dev-libs/openssl-1.0.1e-r1:
 U I
 - + bindist       : Disable EC/RC5 algorithms (as they seem to be patented)
 - - gmp           : Add support for dev-libs/gmp (GNU MP library)
 - - kerberos      : Add kerberos support
 - - rfc3779       : Enable support for RFC 3779 (X.509 Extensions for IP Addresses and AS Identifiers)
 - - static-libs   : Build static libraries
 - - test          : Workaround to pull in packages needed to run with FEATURES=test. Portage-2.1.2 handles this internally, so don't set it in
                     make.conf/package.use anymore
 + + tls-heartbeat : Enable the Heartbeat Extension in TLS and DTLS
 - - vanilla       : Do not add extra patches which change default behaviour; DO NOT USE THIS ON A GLOBAL SCALE as the severity of the meaning
                     changes drastically
 + + zlib          : Add support for zlib (de)compression
Comment 6 Anton Gubarkov 2013-12-06 09:50:22 UTC
no luck! bindist seems to be required for openssh. --newuse and --update result in empty rebuild list

[ebuild   R    ] dev-libs/openssl-1.0.1e-r1  USE="(sse2) tls-heartbeat zlib -bindist* -gmp -kerberos -rfc3779 -static-libs {-test} -vanilla" 0 kB

Total: 1 package (1 reinstall), Size of downloads: 0 kB

!!! Multiple package instances within a single package slot have been pulled
!!! into the dependency graph, resulting in a slot conflict:

dev-libs/openssl:0

  (dev-libs/openssl-1.0.1e-r1::gentoo, installed) pulled in by
    >=dev-libs/openssl-0.9.6d:0[bindist=] required by (net-misc/openssh-5.9_p1-r4::gentoo, installed)

  (dev-libs/openssl-1.0.1e-r1::gentoo, ebuild scheduled for merge) pulled in by
    (no parents that aren't satisfied by other packages in this slot)


!!! Enabling --newuse and --update might solve this conflict.
!!! If not, it might help emerge to give a more specific suggestion.
Comment 7 Pacho Ramos gentoo-dev 2013-12-06 10:11:36 UTC
You probably need openssh[-bindist] too
Comment 8 Anton Gubarkov 2013-12-06 15:42:10 UTC
I've put -bindist to make.conf. Did a world re-build for --newuse. 
Problem gone.
Comment 9 Rafał Mużyło 2013-12-06 16:03:07 UTC
Well, while much of the problem was on user side, the ebuild still needs to be fixed to require slot 0.
Comment 10 Pacho Ramos gentoo-dev 2013-12-08 20:36:55 UTC
+  08 Dec 2013; Pacho Ramos <pacho@gentoo.org> telepathy-gabble-0.16.7.ebuild:
+  Slot 0 for openssl is needed (#493368 by Anton Gubarkov and Rafal Muzylo)
+
Comment 11 Rafał Mużyło 2013-12-09 00:22:04 UTC
(In reply to Pacho Ramos from comment #10)
> +  Slot 0 for openssl is needed (#493368 by Anton Gubarkov and Rafal Muzylo)

There was a blog post once, that covered that thoroughly (somewhere on http://blogs.msdn.com/b/michkap), but it seems to have been taken down.
The point is that though these may look like differently *accented* letters, they're actually different letters, period.

yeah, I'm nitpicking a little :shrug:
Comment 12 Pacho Ramos gentoo-dev 2013-12-09 08:39:05 UTC
I simply hit again bug 464930 with your name ;)