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:
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