Package Details: cpp-netlib 0.12.0-1

Git Clone URL: (read-only)
Package Base: cpp-netlib
Description: A library that provides application layer protocol support using modern C++ techniques
Upstream URL:
Keywords: networking
Licenses: custom
Submitter: ndowens
Maintainer: vri
Last Packager: vri
Votes: 12
Popularity: 0.064678
First Submitted: 2011-01-31 07:26
Last Updated: 2016-05-21 09:17

Latest Comments

big_gie commented on 2017-05-25 20:14

I had to uncomment line 40 of the PKGBUILD to use the system `asio` for this to build:
diff --git a/PKGBUILD b/PKGBUILD
index cb5940d..0273221 100644
@@ -37,7 +37,7 @@ build() {
install -d $srcdir/build
cd $srcdir/build
# use asio from system
-# sed -i -e "s|include_directories(deps/asio/asio/include)||g" $srcdir/$_pkgname-$pkgver-final/CMakeLists.txt
+ sed -i -e "s|include_directories(deps/asio/asio/include)||g" $srcdir/$_pkgname-$pkgver-final/CMakeLists.txt

Else I was hit with many build errors like this one:
[ 85%] Building CXX object libs/network/src/CMakeFiles/cppnetlib-client-connections.dir/client.cpp.o
cd /home/me/cpp-netlib/src/build/libs/network/src && /usr/bin/c++ -DASIO_HEADER_ONLY -DBOOST_NETWORK_ENABLE_HTTPS -DBOOST_SPIRIT_THREADSAFE -DBOOST_TEST_DYN_LINK -Dcppnetlib_client_connections_EXPORTS -I/home/me/cpp-netlib/src/cpp-netlib-0.12.0-final/deps/asio/asio/include -I/home/me/cpp-netlib/src/cpp-netlib-0.12.0-final -march=native -O2 -pipe -fstack-protector-strong -Wall -std=c++11 -fPIC -o CMakeFiles/cppnetlib-client-connections.dir/client.cpp.o -c /home/me/cpp-netlib/src/cpp-netlib-0.12.0-final/libs/network/src/client.cpp
In file included from /usr/include/openssl/bio.h:20:0,
from /usr/include/openssl/conf.h:13,
from /home/me/cpp-netlib/src/cpp-netlib-0.12.0-final/deps/asio/asio/include/asio/ssl/detail/openssl_types.hpp:19,
from /home/me/cpp-netlib/src/cpp-netlib-0.12.0-final/deps/asio/asio/include/asio/ssl/context_base.hpp:19,
from /home/me/cpp-netlib/src/cpp-netlib-0.12.0-final/deps/asio/asio/include/asio/ssl/context.hpp:23,
from /home/me/cpp-netlib/src/cpp-netlib-0.12.0-final/deps/asio/asio/include/asio/ssl.hpp:18,
from /home/me/cpp-netlib/src/cpp-netlib-0.12.0-final/boost/network/protocol/http/client/connection/ssl_delegate.ipp:12,
from /home/me/cpp-netlib/src/cpp-netlib-0.12.0-final/libs/network/src/client.cpp:16:
/home/me/cpp-netlib/src/cpp-netlib-0.12.0-final/deps/asio/asio/include/asio/ssl/detail/impl/openssl_init.ipp: Dans le constructeur « asio::ssl::detail::openssl_init_base::do_init::do_init() »: /home/me/cpp-netlib/src/cpp-netlib-0.12.0-final/deps/asio/asio/include/asio/ssl/detail/impl/openssl_init.ipp:42:23: erreur : expected id-expression before « ( » token mutexes_.resize(::CRYPTO_num_locks());

jtgoguen commented on 2017-03-15 23:08

This needs a makedepends on boost, maybe also boost-libs

maximiliankaul commented on 2017-02-26 17:55

I think `asio` should be in the dependencies of this package. Until 0.13 that is ;)

vri commented on 2015-10-21 06:58

Thanks for the hint; done.

htfy96 commented on 2015-10-21 04:14

I recommend the source should be changed to , because 1) 0.11.2 has been released 2) the official site is more reliable while is blocked in my country :(

vri commented on 2014-12-26 22:10

Updated to 0.11.1

vri commented on 2014-10-29 19:05

@mauritiusdadd: thanks for figuring this out. Updated accordingly.

mauritiusdadd commented on 2014-10-24 16:18

Hi, it seems that the file 'cppnetlibTargets-noconfig.cmake' contains references to the $pkgdir and this makes the cmake find_package function unusable (take a look to this thread in the Arch forum [1]).

In order to fix this issue, you may want to add the following code at the end of the package() function

for _file in $(find ${pkgdir}/usr/lib/cmake/cppnetlib -type f -name "*.cmake");
sed -i -e "s|${pkgdir}/usr/lib64|${_basedir}/usr/lib|g" $_file


vri commented on 2014-02-08 15:13

@plaristote: sorry, I must have missed your comment. Not installing any libs is not normal, and was due to what dimka mentioned. Should be solved in latest version.

vri commented on 2014-02-08 15:10

Updated to latest version, now builds shared libs only.

All comments