Bruce Dubbs wrote:
Bruce Dubbs wrote:
Pierre Labastie wrote:
I am not sure exactly what is going on, but when compiling
kdelibs4support, I get:
-------------------------
  76%] Building CXX object
src/CMakeFiles/KF5KDELibs4Support.dir/kssl/kopenssl.cpp.o
In file included from /usr/include/openssl/buffer.h:15:0,
                  from /usr/include/openssl/x509.h:22,
                  from
/sources/kf5/kdelibs4support-5.34.0/src/kssl/ksslutils.h:28,
                  from
/sources/kf5/kdelibs4support-5.34.0/:21:
/sources/kf5/kdelibs4support-5.34.0/src/kssl/ksslutils.cpp: In function
'QString ASN1_INTEGER_QString(ASN1_INTEGER*)':
/sources/kf5/kdelibs4support-5.34.0/src/kssl/ksslutils.cpp:99:20:
error: no
matching function for call to 'KOpenSSLProxy::CRYPTO_free(char*&, const
char
[59], int)'
      KOSSL::self()->OPENSSL_free(rep);

OK, I've got a full fix.  This is the script I used:

#!/bin/sh

DIR=`pwd`

cd /tmp
rm -rf kdelibs4support-5.34.0

tar -xf $DIR/kdelibs4support-5.34.0.tar.xz

cd kdelibs4support-5.34.0

export CXXFLAGS='-isystem /usr/include/openssl-1.0'

mkdir build
cd    build

cmake -DCMAKE_INSTALL_PREFIX=$KF5_PREFIX \
      -DCMAKE_PREFIX_PATH=$QT5DIR        \
      -DCMAKE_BUILD_TYPE=Release         \
      -DBUILD_TESTING=OFF                \
      -Wno-dev ..

make -j4

=======

So the fix here is to add CXXFLAGS.  No changes are needed for the files.
Please double check.

  -- Bruce




--
http://lists.linuxfromscratch.org/listinfo/blfs-support
FAQ: http://www.linuxfromscratch.org/blfs/faq.html
Unsubscribe: See the above information page

Reply via email to