Henrik Grimler
4e1c3548d5
build-package.sh: if debug, rename package to "package-dbg"
...
Similar to how debian does it.
2018-03-05 11:29:53 +01:00
Fredrik Fornwall
a15973a99d
Use more local variables in build-package.sh
2018-02-21 00:06:41 +01:00
Wetitpig
d35541a9f0
fix unbound variable issue
2018-02-20 23:56:55 +01:00
Wetitpig
c96bdc1e68
Add more silent flags to configure
2018-02-20 00:57:08 +01:00
Wetitpig
72cfa27c8c
Silent make too
2018-02-20 00:57:08 +01:00
Fredrik Fornwall
537fc9e3b4
golang: Update from 1.9.4 to 1.10
2018-02-18 22:29:21 +01:00
Fredrik Fornwall
fe9325a6e6
Use -j $TERMUX_MAKE_PROCESSES when invoking ninja
2018-02-15 17:52:06 +01:00
Fredrik Fornwall
84ca1935bf
golang: Update from 1.9.3 to 1.9.4
2018-02-08 21:48:28 +01:00
Fredrik Fornwall
bbaf9a3093
golang: Update from 1.9.2 to 1.9.3
2018-01-23 22:35:15 +01:00
Fredrik Fornwall
c2b0104802
Fix meson patch ( fixes #2051 )
2018-01-21 20:45:35 +01:00
Fredrik Fornwall
c398dbd67b
cmake: Update from 3.10.1 to 3.10.2
2018-01-20 23:55:00 +01:00
Fredrik Fornwall
43e8daa888
Update meson version from 0.43.0 to 0.44.0
2018-01-14 22:23:40 +01:00
Fredrik Fornwall
235a574d24
Revert "Make cmath patch part of the toolchain ( #1149 )"
...
This reverts commit 775ea81181bd15905613f1fd7124d0a1f95a5b69.
2018-01-14 22:17:12 +01:00
Fredrik Fornwall
05a0b20d98
Make cmath patch part of the toolchain ( #1149 )
2018-01-14 21:50:44 +01:00
Fredrik Fornwall
8d7f74f4e5
Build with gl_cv_func_mknod_works=yes
2017-12-29 00:43:54 +01:00
Henrik Grimler
aede54ead5
Update golangs SHA256
2017-12-22 00:09:53 +01:00
Fredrik Fornwall
119307fb2c
Use -Os instead of -Oz for 32-bit arm
2017-12-21 05:25:19 +01:00
Fredrik Fornwall
3f2d4609d7
cmake: Update from 3.9.6 to 3.10.1
2017-12-17 00:26:35 +01:00
Henrik Grimler
f3fcbe40b2
espeak: fix floating point exception on arm ( #1925 )
...
* espeak: fix issue on arm (#1680 )
* ruby: move exception rule, build-package.sh -> build.sh
2017-12-14 12:59:05 +01:00
Fredrik Fornwall
858ab81fc2
Make sure the latest ndk patches are used
2017-12-07 03:35:30 +01:00
Fredrik Fornwall
d46d82a3fe
Prevent trying to run on-device ( fixes #1910 )
2017-12-07 03:19:46 +01:00
Fredrik Fornwall
f60f703d55
Drop ndk-patches/sysexits.h (see #1907 )
2017-12-05 23:13:26 +01:00
Fredrik Fornwall
1d5a909d4e
Fix outdated comment about libgnustl
2017-11-19 14:38:48 +01:00
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
Fredrik Fornwall
b117bf39f1
ndk-patches: Fix malformed <utmp.h> patch
2017-07-10 09:52:50 +02:00
Fredrik Fornwall
5e29b6bbb4
Make it possible to opt in to _FILE_OFFSET_BITS=64
2017-07-10 00:02:22 +02:00
Fredrik Fornwall
64bafdb635
Introduce TERMUX_PKG_API_LEVEL
...
By setting the TERMUX_PKG_API_LEVEL property to an android api
level packages can build against later API levels than the current
Termux default of 21.
2017-07-09 21:22:49 +02:00
Fredrik Fornwall
993268c308
Drop -D_FILE_OFFSET_BITS=64 support for now
...
32-bit android uses 32-bit off_t by default. When building with
-D_FILE_OFFSET_BITS=64 with unified headers off_t are promoted
to 64-bit, but there are bugs in the toolchain and spotty support
for it in the platform (not all functions are available until
android-24, and the platform zlib is compiled with 32-bit off_t).
Also, unless every library&program is rebuilt with 64-bit off_t,
including user-built ones, we risk a mismatch between programs and
libraries which can cause serious (but sometimes subtle) runtime
failures.
As -D_FILE_OFFSET_BITS=64 is not that important for most users
(with mariadb requiring it as an exception), we drop the support
for now by patching it away in <sys/cdefs.h>.
2017-07-07 03:52:46 +02:00
Fredrik Fornwall
4a5fd7241c
Fix incorrect struct __sFILE
...
The __sFILE struct cannot change size when _FILE_OFFSET_BITS=64
is set as it is an API into libc.
2017-07-03 01:27:32 +02:00
Fredrik Fornwall
6f8d07fa94
Remove pty.h from libutil-dev
...
Instead let ndk-sysroot provide it.
2017-07-02 11:56:40 +02:00
Fredrik Fornwall
358b7c4a95
build-package.sh: pkg-config and gnulib updates
...
Avoid setting PKG_CONFIG_LIBDIR until after host build.
Avoid more of gnulib.
2017-07-02 11:37:35 +02:00
Fredrik Fornwall
c2df040430
Patch <android/api-level.h> for default api level
2017-07-01 02:25:36 +02:00
Fredrik Fornwall
ebb3f0f296
Patch stdlib.h to include stdint.h
...
Fixes graphviz build.
2017-07-01 01:54:44 +02:00
Fredrik Fornwall
ff91813fdb
Switch over to building with unified headers
2017-07-01 00:04:02 +02:00
Fredrik Fornwall
cf21891a80
Required NDK r15b
2017-06-30 23:32:04 +02:00
Fredrik Fornwall
b84ef4b884
gl_cv_func_realpath_works=yes in build-package.sh
2017-06-30 21:41:25 +02:00
Fredrik Fornwall
1b8f1a0b52
Fix building with gcc and unified headers
2017-06-27 23:27:55 +02:00
Fredrik Fornwall
acd8f481b5
Build with gl_cv_C_locale_sans_EILSEQ=yes
...
Fixes #1099 by rebuilding grep with this configure variable.
2017-06-26 00:05:20 +02:00
Fredrik Fornwall
88695dba79
Add start of unified headers transition
...
EXPERIMENTAL STATUS!
To try things out: Define TERMUX_UNIFIED_HEADERS=1 and build to
use the new unified headers.
This causes ndk_patches_unified/ to be used to patch the NDK header
files instead of ndk_patches/.
2017-06-18 20:57:16 +02:00
Fredrik Fornwall
034c87087d
Fix edge case in build-package.sh
2017-06-16 23:27:05 +02:00
Fredrik Fornwall
49dd98a346
Update from NDK r14 to r15
...
The docker image has been updated, use
./scripts/update-docker.sh
to update.
Note that we are still using the old deprecated non-unified headers
- updating to that is the next step.
2017-06-11 22:55:04 +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
5224a5b410
golang: Update from 1.8.1 to 1.8.3
2017-05-25 23:00:15 +02:00
Fredrik Fornwall
81c7229f5a
Update android tools and build tools
...
The Docker image has been rebuilt, update with:
scripts/update-docker.sh
2017-05-20 21:17:00 +02:00
Wetitpig
d4ab00856e
No need to select one by one. ( #1033 )
2017-05-19 23:38:04 +02:00
Fredrik Fornwall
ce92cc4c5d
Stand in srcdir for termux_step_pre_configure
2017-05-11 01:01:20 +02:00
Fredrik Fornwall
fe5862ce89
Use $(nproc) as default for $TERMUX_MAKE_PROCESSES
2017-05-04 22:21:52 +02:00
Fredrik Fornwall
65394feebc
cmake: Update from 3.8.0 to 3.8.1
2017-05-04 22:18:05 +02:00
Fredrik Fornwall
70dd6b3190
Remove TERMUX_TAR and TERMUX_TOUCH
...
These can be removed now that OS X is not supported directly (OS X
users can still use Docker to build though).
Fixes #936 .
2017-04-18 08:19:48 +02:00
Fredrik Fornwall
2447023489
Remove world readable&writeable&executable perms
...
We do not want anything world readable, writeable or executable.
Fixes #840 .
2017-04-17 22:23:21 +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