chiark / gitweb /
Transition from gnustl to libc++
authorFredrik Fornwall <fredrik@fornwall.net>
Thu, 13 Jul 2017 22:23:37 +0000 (00:23 +0200)
committerFredrik Fornwall <fredrik@fornwall.net>
Thu, 13 Jul 2017 22:23:37 +0000 (00:23 +0200)
commitd946e67c5b86dd990ffa0e5654b2a514b787aeb9
tree7e0d0c36a62eceb1096043b48522a9d1beeda9f8
parentb4d3c3f0d59f9b64b6a6d2286d8337379304d581
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.
71 files changed:
build-package.sh
packages/aapt/build.sh
packages/apt/build.sh
packages/aria2/build.sh
packages/boost/build.sh
packages/cgdb/build.sh
packages/cmake/build.sh
packages/elfutils/build.sh
packages/fish/build.sh
packages/fish/src-wutil.cpp.patch [new file with mode: 0644]
packages/gdb/build.sh
packages/gettext/build.sh
packages/gnuchess/build.sh
packages/gnuplot/build.sh
packages/googletest/build.sh
packages/graphviz/build.sh
packages/harfbuzz/build.sh
packages/ht/build.sh
packages/ht/htapp.cc.patch [new file with mode: 0644]
packages/hunspell/build.sh
packages/jsoncpp/build.sh
packages/ledger/build.sh
packages/lftp/build.sh
packages/libc++/build.sh [new file with mode: 0644]
packages/libcaca/build.sh
packages/libcln/build.sh
packages/libflac/build.sh
packages/libgnustl/build.sh
packages/libgraphite/build.sh
packages/libgrpc/build.sh
packages/libgrpc/include-grpcpp-impl-codegen-config.h.patch [deleted file]
packages/libicu/build.sh
packages/libllvm/build.sh
packages/libllvm/tools-clang-lib-Driver-ToolChain.cpp.patch
packages/libllvm/tools-clang-lib-StaticAnalyzer-Checkers-ExprInspectionChecker.cpp.patch [deleted file]
packages/libllvm/tools-llvm-xray-xray-converter.cc.patch [deleted file]
packages/libprotobuf/build.sh
packages/libtiff/build.sh
packages/libvpx/build.sh
packages/libx265/build.sh
packages/libxapian/build.sh
packages/libzmq/build.sh
packages/lzip/build.sh
packages/mariadb/build.sh
packages/mosh/build.sh
packages/mpd/build.sh
packages/ncmpcpp/build.sh
packages/ndk-stl/build.sh
packages/newsbeuter/build.sh
packages/nmap/build.sh
packages/nodejs/build.sh
packages/notmuch/build.sh
packages/ocrad/build.sh
packages/p7zip/build.sh
packages/par2/build.sh
packages/patchelf/build.sh
packages/play-audio/build.sh
packages/poppler/build.sh
packages/qalc/build.sh
packages/ragel/build.sh
packages/squid/build.sh
packages/tasksh/build.sh
packages/taskwarrior/build.sh
packages/termux-elf-cleaner/build.sh
packages/tesseract/build.sh
packages/texlive/build.sh
packages/timewarrior/build.sh
packages/timewarrior/src-libshared-src-Pig.cpp.patch [deleted file]
packages/unrar/build.sh
packages/utfdecode/build.sh
packages/vtutils/build.sh