On Wed, Mar 16, 2011 at 2:31 AM, Brent Busby <[email protected]> wrote:

> It's been a long time since I last checked on the kde-sunset overlay, so I
> tried again to build it on a machine that had no existing KDE 3 install.
>  This was the same machine that was having trouble several months ago
> compiling akode.
>
> It still had the same build error with akode as before, which I remember
> many people had tried to diagnose.  I gave up on akode, and disabled arts as
> well.  On a machine with a modern alsa implementation, it's probably better
> to do without all these sound frontends anyway.  So I'm installing with
> direct alsa support.
>
> That was going well, but there's a much more serious problem:
>
> The main Gentoo Portage has now upgraded OpenSSL to 1.0.0d.  The kde-sunset
> overlay seems to get itself confused, trying to install 0.9.8r in a slot,
> but then not using it, and trying to link to 1.0.0d. The build fails while
> compiling kde-base/kdelibs-3.5.10-r6:
>
>
Not quite. I think that it is 0.9.8r that is also incompatible. I'm using
0.9.8q on my local overlay, which I've managed to dig up. See the
attachment. Either way the only way this is going to really get fixed is to
have a look at the code. I'm thinkin Trinity might also be another way to go
but the ongoing CMake port is taking a while due to lack of manpower.

Best regards,
Tiago


> ksslsettings.cc: In member function 'QString
> KSSLSettings::getCipherList()':
> ksslsettings.cc:157: error: no matching function for call to
> 'KOpenSSLProxy::sk_num(_STACK*)'
> ./kopenssl.h:538: note: candidates are: int KOpenSSLProxy::sk_num(int*)
> ksslsettings.cc:159: error: 'class KOpenSSLProxy' has no member named
> 'sk_value'
> make[5]: *** [ksslcertificate.lo] Error 1
> make[5]: *** Waiting for unfinished jobs....
> kssl.cc: In member function 'void KSSL::setPeerInfo()':
> kssl.cc:616: error: 'class KOpenSSLProxy' has no member named 'sk_dup'
> make[5]: *** [ksslsettings.lo] Error 1
> make[5]: *** [kssl.lo] Error 1
> make[5]: Leaving directory
> `/var/tmp/portage/kde-base/kdelibs-3.5.10-r6/work/kdelibs-3.5.10/kio/kssl'
> make[4]: *** [all-recursive] Error 1
> make[4]: Leaving directory
> `/var/tmp/portage/kde-base/kdelibs-3.5.10-r6/work/kdelibs-3.5.10/kio/kssl'
> make[3]: *** [all] Error 2
> make[3]: Leaving directory
> `/var/tmp/portage/kde-base/kdelibs-3.5.10-r6/work/kdelibs-3.5.10/kio/kssl'
> make[2]: *** [all-recursive] Error 1
> make[2]: Leaving directory
> `/var/tmp/portage/kde-base/kdelibs-3.5.10-r6/work/kdelibs-3.5.10/kio'
> make[1]: *** [all-recursive] Error 1
> make[1]: Leaving directory
> `/var/tmp/portage/kde-base/kdelibs-3.5.10-r6/work/kdelibs-3.5.10'
> make: *** [all] Error 2
> emake failed
>
>
> Is there a way to make the overlay build correctly with the new OpenSSL?
>
> --
> + Brent A. Busby         + "We've all heard that a million monkeys
> + UNIX Systems Admin     +  banging on a million typewriters will
> + University of Chicago  +  eventually reproduce the entire works of
> + Physical Sciences Div. +  Shakespeare.  Now, thanks to the Internet,
> + James Franck Institute +  we know this is not true." -Robert Wilensky
>
>

Attachment: openssl-0.9.8q.ebuild
Description: Binary data

Reply via email to