Page 1 of 1

Unreal3.2.10.4 not accepting OpenSSL

Posted: Sun Jun 14, 2015 1:36 am
by Landslyde
Apparently you do not have both the openssl binary and openssl development libraries installed.
You have two options:
a) Install the needed binaries and libraries
and run ./Config
OR
b) If you don't need SSL...
Run ./Config and say 'no' when asked about SSL
(or pass --disable-ssl to ./configure)
==========================================================================
My server crashed and I reinstalled the OS, Debian 8. I have OpenSSL installed, same as before when I had Unreal running. But this time, during the ./Config, it's tripping out on my OpenSSL. I understand it's telling I have it installed, but I don't understand why Unreal needs more binaries and libraries. On my server, I ran:
apt-get install openssl
But it still won't accept that. And I definitely want SSL for my ircd. Any help wld be greatly appreciated. Thanks.

Re: Unreal3.2.10.4 not accepting OpenSSL

Posted: Sun Jun 14, 2015 2:44 am
by Landslyde
Forget it. I guess my mistake was upgrading to debian 8. I guess Unreal needs debian 7 and its associated files to run. Sorry for the post...

Re: Unreal3.2.10.4 not accepting OpenSSL

Posted: Sun Jun 14, 2015 2:48 am
by katsklaw
Unreal compiles fine on Debian 8. If you did a dist-upgrade from debian 7 to Debian 8 you'll have to recompile Unreal. You will need to install the ssl development libraries too: apt-get install libssl-dev

Re: Unreal3.2.10.4 not accepting OpenSSL

Posted: Sun Jun 14, 2015 8:21 am
by Syzop
What katsklaw says is correct. There are a number of openssl packages in Debian (and other Linux distro's), namely:
openssl: this is the 'openssl' command (like, for at the command line)
libssl1.0.0: this is the runtime library
libssl-dev: the development library. needed if you compile anything with OpenSSL (like UnrealIRCd)

You were very likely missing that last one (libssl-dev).

This is true for any library on Linux/Debian by the way, you have a runtime library like libxyz and then a development library that (also) contains header files etc. and is called libxyz-dev (and libxyz-devel on Ubuntu).

Oh and you're absolutely right about wanting SSL. In the future (Unreal3.4.x) you can't even compile UnrealIRCd without it anymore.

Re: Unreal3.2.10.4 not accepting OpenSSL

Posted: Tue Jun 30, 2015 12:52 am
by Landslyde
katsklaw & Syzop:

Sorry for the late reply to you both. I wish I'd seen your posts earlier :D I'm still on Deb 7 and Unreal is purring for me. Excellent stuff! I'll upgrade the OS when you guys roll out Unreal3.4.x. Again, thanks for your responses. Much appreciated.