swiften: fix build

It was failing with:

  LINK Documentation/SwiftenDevelopersGuide/Examples/EchoBot/EchoBot0x
/nix/store/mgdjnsrkqgmxqjaqaxgqyqm7fwyi96fk-binutils-2.31.1/bin/ld: cannot find -lssl
/nix/store/mgdjnsrkqgmxqjaqaxgqyqm7fwyi96fk-binutils-2.31.1/bin/ld: cannot find -lcrypto
collect2: error: ld returned 1 exit status
This commit is contained in:
Orivej Desh 2019-07-31 14:47:15 +00:00
parent 3c9cea7482
commit 8ea42e7489
2 changed files with 13 additions and 1 deletions

View File

@ -12,6 +12,8 @@ stdenv.mkDerivation rec {
sha256 = "0w0aiszjd58ynxpacwcgf052zpmbpcym4dhci64vbfgch6wryz0w"; sha256 = "0w0aiszjd58ynxpacwcgf052zpmbpcym4dhci64vbfgch6wryz0w";
}; };
patches = [ ./scons.patch ];
sconsFlags = [ sconsFlags = [
"openssl=${openssl.dev}" "openssl=${openssl.dev}"
"boost_includedir=${boost.dev}/include" "boost_includedir=${boost.dev}/include"
@ -23,12 +25,13 @@ stdenv.mkDerivation rec {
installFlags+=" SWIFT_INSTALLDIR=$out" installFlags+=" SWIFT_INSTALLDIR=$out"
''; '';
enableParallelBuilding = true;
meta = with stdenv.lib; { meta = with stdenv.lib; {
description = "An XMPP library for C++, used by the Swift client"; description = "An XMPP library for C++, used by the Swift client";
homepage = http://swift.im/swiften.html; homepage = http://swift.im/swiften.html;
license = licenses.gpl2Plus; license = licenses.gpl2Plus;
platforms = platforms.linux; platforms = platforms.linux;
maintainers = [ maintainers.twey ]; maintainers = [ maintainers.twey ];
broken = true; # TODO: Build is failing!
}; };
} }

View File

@ -0,0 +1,9 @@
--- a/BuildTools/SCons/SConscript.boot
+++ b/BuildTools/SCons/SConscript.boot
@@ -129,5 +129 @@ vars.Add(PathVariable("sparkle_public_dsa_key", "Optional path to a public DSA k
-env_ENV = {
- 'PATH' : os.environ['PATH'],
- 'LD_LIBRARY_PATH' : os.environ.get("LD_LIBRARY_PATH", ""),
- 'TERM' : os.environ.get("TERM", ""),
-}
+env_ENV = os.environ