Commit Graph

236 Commits

Author SHA1 Message Date
Fredrik Fornwall 42f03ac881 Remove <spawn.h> completely
Fixes building fish.
2017-11-15 19:35:34 +01:00
Fredrik Fornwall 0c0af59332 Update NDK used to r16
Run scripts/update-docker.sh to update the docker image.
2017-11-15 16:48:35 +01:00
Fredrik Fornwall b8ceea5f26 cmake: Update from 3.9.5 to 3.9.6 2017-11-14 23:28:32 +01:00
Stephen 304d9e0df5 use tar strip-components to extract src
avoids having to manually determine package name, needed for #1743
2017-11-07 03:39:13 +01:00
Fredrik Fornwall acf993adf2 cmake: Update from 3.9.4 to 3.9.5 2017-11-07 02:26:49 +01:00
Fredrik Fornwall a4d5a47c30 termux-elf-cleaner: Update from 1.1 to 1.2 2017-11-04 22:25:27 +01:00
Fredrik Fornwall 41cc3653aa Enable dependency checks for out-of-tree packages
When building an out-of-tree package, as in
	./build-package.sh path/to/my-package.sh
dependency checks now works.
2017-11-04 01:18:32 +01:00
Fredrik Fornwall 49cca044a1 golang: Update from 1.9.1 to 1.9.2 2017-11-02 01:44:57 +01:00
Fredrik Fornwall 88b46b6432 Bump meson version used when building 2017-10-15 01:02:39 +02:00
Fredrik Fornwall 9c9d1191df golang: Update from 1.9 to 1.9.1 2017-10-14 22:33:22 +02:00
Stephen d3e6fc87d2 add quiet build option for ci builds (#1634)
* add quiet build options for ci builds

need to find ways to reduce length of log output

* Update build-package.sh

* make quiet builds recursive
2017-10-08 22:04:49 +02:00
Fredrik Fornwall 7a82033d1e cmake: Update from 3.9.3 to 3.9.4 2017-10-06 12:26:03 +02:00
Fredrik Fornwall e7f9373aa7 cmake: Update from 3.9.2 to 3.9.3 2017-09-21 22:52:21 +02:00
Fredrik Fornwall 7dd5d6d72d Handle more tar files in root folder detection
Fixes #1548.
2017-09-20 21:30:09 +02:00
Fredrik Fornwall 51c7760090 Drop need of setting TERMUX_PKG_FOLDERNAME
Instead figure out the top level source folder ourselves.
2017-09-20 00:48:04 +02:00
Fredrik Fornwall 63a0782a31 Update meson version used from 0.42.0 to 0.42.1 2017-09-17 23:37:59 +02:00
Joakim a73d9be690 ninja: add package 2017-09-17 23:30:15 +02:00
Fredrik Fornwall e4c196b040 ruby: Build with -O1 on 32-bit arm (see #1520) 2017-09-17 23:19:25 +02:00
Fredrik Fornwall c2e4ba89c4 ndk-patches: Fix pwd.h patch 2017-09-17 20:51:35 +02:00
Fredrik Fornwall b849828d5c ndk-patches: Use bin/login in getpwd() 2017-09-17 15:55:41 +02:00
Fredrik Fornwall 3ff9c41798 ruby: Build with -Os instead of -Oz (see #1520)
When building ruby with clang and -Oz it segmentation faults on
32-bit arm, so use -Os there instead.
2017-09-17 01:24:18 +02:00
Fredrik Fornwall fda1a7e7db cmake: Update from 3.9.1 to 3.9.2 2017-09-10 22:02:59 +02:00
Fredrik Fornwall 053aff9aa6 Use go 1.9 in build-package.sh 2017-08-26 23:11:59 +02:00
Fredrik Fornwall fc53670f9b Use -Oz instead of -Os for clang 2017-08-20 11:36:38 +02:00
Fredrik Fornwall f63f336943 Update meson version used from 0.41.2 to 0.42.0 2017-08-17 11:44:08 +02:00
Fredrik Fornwall eaa7b49107 Make libintl.h provide inline stubs
Previously libandroid-support contained inline stubs for libintl.h
functions (gettext(), dgettext() and friends).

We now provide inline versions of them in libintl.h directly so
libandroid-support is no longer necessary to get them.
2017-08-17 00:34:44 +02:00
Fredrik Fornwall 9c357bef30 Remove TERMUX_JACK and TERMUX_JILL 2017-08-11 14:21:05 +02:00
Fredrik Fornwall 64666c40b2 Update android platform setup
- Update to build tools 26.0.1.
- Update from android-25 to android-26.
- Add android-16 for use in https://github.com/termux/termux-packages/pull/1133
2017-08-11 14:09:32 +02:00
Fredrik Fornwall d80d4b6527 cmake: Update from 3.9.0 to 3.9.1 2017-08-11 13:52:16 +02:00
Fredrik Fornwall 6980dd1851 Add basic TERMUX_PKG_BUILD_DEPENDS support 2017-08-08 13:28:52 +02:00
Fredrik Fornwall 8aa86e32b4 Update from NDK version used from r15b to r15c
The docker image has been updated - run scripts/update-docker.sh
2017-08-07 22:53:43 +02:00
Henrik Grimler a606b60310 Add TERMUX_SUBPKG_REPLACES to make it possible to for subpackages to replace packages. 2017-08-03 23:59:53 +02:00
Grimler 27e8dd8a8f Add TERMUX_PKG_BREAKS
Breaks is is a bit kinder than Conflicts and should be used for example if a file is moved between packages or if a package is splitted into two.
See https://www.debian.org/doc/debian-policy/ch-relationships.html#s-breaks
2017-08-03 23:59:53 +02:00
Grimler 546b7d6015 Add TERMUX_PKG_RECOMMENDS.
Makes it possible to specify recommended packages.
2017-08-03 23:59:53 +02:00
Fredrik Fornwall 843c983f8b Different meson cross files for different arches 2017-07-29 02:14:47 +02:00
Fredrik Fornwall a13bf95a78 Initial stab at supporting ninja and meson builds
Currently unused.
2017-07-29 02:11:04 +02:00
Fredrik Fornwall 95e6f9429a Attach arm issues with C++ exception unwinding
See https://github.com/android-ndk/ndk/issues/379

Fixes #1163

Fixes issues with gdb segfaulting on arm on an unrecognized command.
2017-07-27 02:06:37 +02:00
Fredrik Fornwall 60f7ef535a cmake: Update from 3.8.2 to 3.9.0 2017-07-20 22:17:45 +02:00
Fredrik Fornwall 6297250dc7 Bump ndk standalone toolchain version
Also avoid patching in ndk-stl.
2017-07-16 14:36:31 +02:00
its-pointless 7874ff5b5c fixes building cstddef include for g++ 2017-07-16 14:30:46 +02:00
Fredrik Fornwall a328a50407 ndk-patches: Patch to 'define MB_CUR_MAX 4'
The platform headers has the following macro:

  #define MB_CUR_MAX __ctype_get_mb_cur_max()

where __ctype_get_mb_cur_max() tries to handle UTF-8 encodings.

However, even in Android 7.0 setlocale(LC_ALL, ""), which many
programs do at startup, doesn't work in that it sets the locale
as non-utf8:

  https://android.googlesource.com/platform/bionic/+/nougat-release/libc/bionic/locale.cpp#139

So we just always consider us being in an utf-8 locale.

Also rebuild coreutils to fix #1136.
2017-07-16 12:36:06 +02:00
Fredrik Fornwall 9c2f926167 Drop old --fix-cortex-a8 flag 2017-07-15 09:59:30 +02:00
Fredrik Fornwall 2415cccef6 Avoid bundling lib/libc++_shared.so in a package 2017-07-15 02:44:13 +02:00
Stephen 1ed8403a9e revert changes 2017-07-14 23:21:20 +02:00
Stephen b4d748da09 comment out new ideas 2017-07-14 23:21:20 +02:00
Stephen 1889d8a4f9 disable package downloads for down 2017-07-14 23:21:20 +02:00
Stephen 229ba6dde7 add debug tags 2017-07-14 23:21:20 +02:00
Stephen 5a89c5e2fd Continuous output and failure
some attempt at using dpkg for termux package installs instead of
rebuilding from source
2017-07-14 23:21:20 +02:00
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 c8b721bab0 Move TERMUX_STANDALONE_TOOLCHAIN declaration
See https://github.com/termux/termux-packages/pull/1125
2017-07-12 11:22:07 +02:00