Commit Graph

75 Commits

Author SHA1 Message Date
Fredrik Fornwall
6c29aaa1c7 Transition from gnustl to libc++
This will make things as std::to_string() and other C++ features
work with a modern and supported C++ library.

We package up libc++_shared.so and bump the revision of every C++
using package to make it rebuild against it.

Users who have built C++ using libraries or programs will probably
need to rebuild them if they are linked against Termux-supplied
libraries, as user code was previously linked against gnustl while
the system libraries are now using libc++, and it's not a good idea
to mix C++ standard libraries in a program.
2017-07-14 00:23:37 +02:00
Fredrik Fornwall
c53d69d0c4 cmake: Update from 3.8.1 to 3.8.2 2017-06-02 14:11:12 +02:00
Fredrik Fornwall
65394feebc cmake: Update from 3.8.0 to 3.8.1 2017-05-04 22:18:05 +02:00
Vishal Biswas
1bfb502693 update cmake (#928)
* librhash: add package

* cmake: update from 3.7.2 to 3.8.0

* build-package: update termux_setup_cmake to 3.8.0

* cmake: add librhash dependency
2017-04-13 13:58:16 +02:00
Fredrik Fornwall
80f24036a0 Use more source checksums 2017-03-27 03:29:43 +02:00
Fredrik Fornwall
496fa2c6a0 cmake: Remove unnecessary cmake conf 2017-01-17 22:10:21 +01:00
Fredrik Fornwall
a55b3fa0cd cmake: Update from 3.7.1 to 3.7.2 2017-01-15 23:07:37 +01:00
Vishal Biswas
58f7a21c18 Add support for cmake 3.7 (#660) 2017-01-15 13:48:05 +01:00
Fredrik Fornwall
25f0a0306e cmake: Depend on libuv, remove ncurses dependency 2017-01-07 02:11:11 -05:00
Fredrik Fornwall
deeb04b560 cmake: Update from 3.6.2 to 3.7.1 2017-01-07 01:00:39 -05:00
Fredrik Fornwall
344ed16cd7 cmake: Update from 3.6.1 to 3.6.2 2016-09-10 10:27:49 -04:00
Fredrik Fornwall
c42872780c cmake: Set CMAKE_SYSTEM_NAME=Android 2016-08-14 17:44:26 -04:00
Fredrik Fornwall
34baab81ee cmake: Bump build revision after libexpat update 2016-08-14 08:52:29 -04:00
Fredrik Fornwall
78d7dd0d1b cmake: Update from 3.5.2 to 3.6.1 2016-08-14 07:20:51 -04:00
Fredrik Fornwall
3f300a10fc Setup libstdc++.so -> libgnustl_shared.so early
Let build-package.sh setup the $PREFIX/lib/libstdc++.so symlink
before building any package, to make sure that all C++ applications
link against a fully featured C++ standard library.

Avoid explicitly declaring a dependency on the libgnustl package
since everyone may link against it at will and instead mark it as
essential.
2016-08-10 19:45:41 -04:00
Fredrik Fornwall
ce1270b835 cmake: Update with libgnustl_shared.so linkage 2016-06-02 10:48:19 -04:00
Fredrik Fornwall
bb27a0ec42 Various package updates
Many of them cascading from the update of glib.
2016-05-04 08:54:30 -04:00
Fredrik Fornwall
6dc41b161c cmake: Update from 3.4.3 to 3.5.1 2016-04-11 09:18:10 -04:00
Fredrik Fornwall
5815d16a08 cmake: Update from 3.4.1 to 3.4.3 2016-03-07 18:56:52 -05:00
Fredrik Fornwall
77866ed51d cmake: Update from 3.3.2 to 3.4.1 2015-12-08 16:15:53 -05:00
Fredrik Fornwall
f8f194a99a cmake: Update to 3.3.2 2015-09-20 14:16:35 -04:00
Fredrik Fornwall
0b9330aaa9 cmake: Update to 3.3.1 from 3.2.3 2015-09-10 17:51:16 -04:00
Fredrik Fornwall
ad191f652a cmake: Add dependency on jsoncpp, and split ccmake into subpackage 2015-07-15 08:51:50 -04:00
Fredrik Fornwall
7496576e53 Update cmake from 3.2.2 to 3.2.3 2015-06-20 08:58:45 -04:00
Fredrik Fornwall
59f0d218a6 Initial push 2015-06-13 01:03:31 +02:00