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

Reply via email to