Giulio Benetti
318abefa25
package/libcpprestsdk: work around gcc bug 85180
...
With Microblaze Gcc version < 8.x the build hangs due to gcc bug
85180: https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85180 . The bug
shows up when building libcpprestsdk with optimization but not when
building with -O0. To work around this, if
BR2_TOOLCHAIN_HAS_GCC_BUG_85180=y we force using -O0.
Fixes:
http://autobuild.buildroot.net/results/7065e14917a8bbc0faf21b29183ac55b6c800ee3/
Signed-off-by: Giulio Benetti <giulio.benetti@micronovasrl.com >
[Thomas: tweak CFLAGS logic, improve commit log]
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@bootlin.com >
2019-05-24 22:01:39 +02:00
Fabrice Fontaine
762eec1ce9
package/libcpprestsdk: fix static build with boost 1.70.0
...
Fixes:
- http://autobuild.buildroot.org/results/36ef83aefd24bcc6bbf58812aa07aa0f6072cd09
Signed-off-by: Fabrice Fontaine <fontaine.fabrice@gmail.com >
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@bootlin.com >
2019-04-21 12:23:07 +02:00
Adam Duskett
c626263c21
package/libcpprestsdk: bump to version v2.10.12
...
Signed-off-by: Adam Duskett <Aduskett@gmail.com >
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@bootlin.com >
2019-04-20 22:06:59 +02:00
Fabrice Fontaine
b386e15395
package/libcpprestsdk: add optional brotli dependency
...
Official brotli support has been added in version 2.10.8 and
f3824aa8d0
Signed-off-by: Fabrice Fontaine <fontaine.fabrice@gmail.com >
Signed-off-by: Peter Korsgaard <peter@korsgaard.com >
2019-03-24 23:04:44 +01:00
Peter Korsgaard
da49312af9
Merge branch 'next'
...
Signed-off-by: Peter Korsgaard <peter@korsgaard.com >
2019-03-05 10:59:38 +01:00
Fabrice Fontaine
cd70bde797
package/libcpprestsdk: link with libatomic when needed
...
On some architectures, atomic binutils are provided by the libatomic
library from gcc. Linking with libatomic is therefore necessary,
otherwise the build fails with:
sparc-buildroot-linux-uclibc/sysroot/lib/libatomic.so.1: error adding symbols: DSO missing from command line
This is often for example the case on sparcv8 32 bit.
Fixes:
- http://autobuild.buildroot.org/results/983537ceb38add50ca0a2316f39a2964db1b83c5
Signed-off-by: Fabrice Fontaine <fontaine.fabrice@gmail.com >
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@bootlin.com >
2019-02-24 22:05:18 +01:00
Fabrice Fontaine
a36842af3b
package/libcpprestsdk: add optional websocketpp dependency
...
Signed-off-by: Fabrice Fontaine <fontaine.fabrice@gmail.com >
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@bootlin.com >
2019-02-15 22:31:50 +01:00
Fabrice Fontaine
3105754bc3
package/libcpprestsdk: disable samples
...
Signed-off-by: Fabrice Fontaine <fontaine.fabrice@gmail.com >
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@bootlin.com >
2019-02-15 22:17:45 +01:00
Adam Duskett
cc0f8d5409
package/libcpprestsdk: bump to version v2.10.10
...
Signed-off-by: Adam Duskett <Aduskett@gmail.com >
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@bootlin.com >
2019-02-04 13:57:11 +01:00
Fabrice Fontaine
06198f0dcf
libcpprestsdk: bump to version 2.10.9
...
- Remove second patch (already in version)
- Fix build with gcc 4.7:
e6498b2f99
Fixes:
- http://autobuild.buildroot.org/results/a080dbe2977cd35e4f8351d864bd71aaa8f9b743
Signed-off-by: Fabrice Fontaine <fontaine.fabrice@gmail.com >
Signed-off-by: Peter Korsgaard <peter@korsgaard.com >
2019-01-21 08:44:29 +01:00
Adam Duskett
7b8f2ef4bb
package/libcpprestsdk: remove use of align_union
...
Taken from upstream commit 65267c6e83e7e29ed3bdddde13d2c4bbb10e1bff
Fixes:
http://autobuild.buildroot.net/results/9085cbcc417aec1aeee7a317a32a0c4e5d7bb6d9
Signed-off-by: Adam Duskett <Aduskett@gmail.com >
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@bootlin.com >
2019-01-10 22:18:21 +01:00
Adam Duskett
2f0f8bf66d
package/libcpprestsdk: bump version to v2.10.8
...
In adition:
- Add -DCPPREST_EXCLUDE_WEBSOCKETS=ON as a default CONF_OPT as websocketspp
is not checked as a dependency.
Signed-off-by: Adam Duskett <Aduskett@gmail.com >
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@bootlin.com >
2018-12-27 16:41:57 +01:00
Bernd Kuhls
a7ab217dc5
package/libcpprestsdk: bump version to 2.10.5
...
Removed patch applied upstream.
Signed-off-by: Bernd Kuhls <bernd.kuhls@t-online.de >
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@bootlin.com >
2018-08-21 11:17:59 +02:00
Adam Duskett
4832b04c95
libcpprestsdk: fix template whitespace-syntax
...
some files don't have a space inbetween the '<' and '::' charachters, which
will cause build failures on older toolchains. Adding a space inbetween these
two characters fixes the issue.
upstream-status: pending
https://github.com/Microsoft/cpprestsdk/pull/715
fixes:
http://autobuild.buildroot.net/results/797a9b5fdf6ab0f16f2249324b48292dfab61d9f
Signed-off-by: Adam Duskett <aduskett@gmail.com >
Signed-off-by: Peter Korsgaard <peter@korsgaard.com >
2018-03-10 19:58:08 +01:00
Adam Duskett
768244aeb3
libcpprestsdk: bump to v2.10.2
...
Remove upstream patches as well.
Signed-off-by: Adam Duskett <aduskett@gmail.com >
Signed-off-by: Peter Korsgaard <peter@korsgaard.com >
2018-03-10 19:56:25 +01:00
Peter Korsgaard
5e66d15646
libcpprestsdk: needs host-pkgconf
...
Commit d2f0a9bba4 (libcpprestsdk: fix building as a static library)
changed libcpprestsdk to use pkg-config to find the linker flags for
openssl, so ensure it is available.
Signed-off-by: Peter Korsgaard <peter@korsgaard.com >
2018-02-15 22:35:36 +01:00
Adam Duskett
d2f0a9bba4
libcpprestsdk: fix building as a static library
...
Use pkg-config to find OpenSSL. This will automatically find any
dependent libraries and put them in the correct order for linking.
Upstream status: submitted
https://github.com/Microsoft/cpprestsdk/pull/688
Fixes:
http://autobuild.buildroot.net/results/be9e8d1717968a0ff8f01f7fadfa79825ac88b94/
Signed-off-by: Adam Duskett <aduskett@gmail.com >
Reviewed-by: Adrian Perez de Castro <aperez@igalia.com >
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@bootlin.com >
2018-02-13 23:13:52 +01:00
Adam Duskett
28af8c05f9
libcpprestsdk: require nptl threads
...
pthread_condattr_setclock is used which is NPTL only.
Fixes:
http://autobuild.buildroot.net/results/abf058948c9e4e9a50d42a05689b76bfb54a02e2/
Signed-off-by: Adam Duskett <aduskett@gmail.com >
Signed-off-by: Peter Korsgaard <peter@korsgaard.com >
2018-01-29 21:05:07 +01:00
Adam Duskett
e378e8d33e
libcpprestsdk: new package
...
The C++ REST SDK is a Microsoft project for cloud-based client-server
communication in native code using a modern asynchronous C++ API design.
This project aims to help C++ developers connect to and interact with
services.
This package is licensed under the MIT package and depends on BOOST
and OpenSSL/LibreSSL.
Signed-off-by: Adam Duskett <aduskett@codeblue.com >
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com >
2018-01-15 23:18:00 +01:00