Commit Graph

122 Commits

Author SHA1 Message Date
Fredrik Fornwall
07884eae94 Fix arm issue with clang-pie-wrapper
We need to wrap arm-linux-androideabi, not arm-linux-android.

Also, specify armv7a as clang cpu target and not just arm.
2017-01-17 17:31:24 +01:00
Fredrik Fornwall
adc0d548a5 build-package.sh: Build aarch64 first on '-a all' 2017-01-17 16:12:10 +01:00
Fredrik Fornwall
619b966418 build-package.sh: Remove _SPECSFLAG 2017-01-17 15:51:59 +01:00
Fredrik Fornwall
48d883791b Use go1.8rc1 for cross compilation 2017-01-16 11:09:18 +01:00
Vishal Biswas
bd3e679c7d fix clang cmake build left broken for arches other than aarch64 by #2f0de58717 (#677) 2017-01-16 08:48:23 +01:00
Fredrik Fornwall
a55b3fa0cd cmake: Update from 3.7.1 to 3.7.2 2017-01-15 23:07:37 +01:00
Fredrik Fornwall
2f0de58717 Use clang by default through a script wrapper
The script wrapper ensures that position-independent executables
are built without having to modify any build system.
2017-01-15 21:13:22 +01:00
Vishal Biswas
58f7a21c18 Add support for cmake 3.7 (#660) 2017-01-15 13:48:05 +01:00
Fredrik Fornwall
bb8baaa26d build-package.sh: Add termux_setup_cmake 2017-01-11 12:21:58 -05:00
Fredrik Fornwall
af4dc416ed s/TERMUX_PKG_BUILD_REVISION/TERMUX_PKG_REVISION/ 2017-01-11 01:21:42 -05:00
Fredrik Fornwall
01e699d962 Fix some more shellcheck warnings 2017-01-10 06:35:05 -05:00
Fredrik Fornwall
508fa73cb8 Always call post-extract step in srcdir 2017-01-10 03:14:35 -05:00
Fredrik Fornwall
dd54dd13fd Fix some shellcheck warnings in build-package.sh 2017-01-10 02:05:28 -05:00
Fredrik Fornwall
caf5d0df81 build-package.sh: Fix two shellcheck warnings 2017-01-08 08:06:46 -05:00
Fredrik Fornwall
93ae139b76 build-package.sh: Ensure a clean hostbuild dir 2017-01-08 08:01:22 -05:00
Fredrik Fornwall
627fdeb162 ndk_patches: Define _POSIX2_VERSION to 200809
coreutils looks at _POSIX2_VERSION and enables broken obsolete
behaviour if not set.

Fixes https://github.com/termux/termux-app/issues/232.
2017-01-07 01:45:46 -05:00
Fredrik Fornwall
10b023b81d build-package.sh: Fix shellcheck warning 2017-01-07 01:14:06 -05:00
Fredrik Fornwall
2b0e9dc9e2 Fix build of python after build-package.sh rewrite 2017-01-07 00:38:04 -05:00
Fredrik Fornwall
7b1f1bd35d build-package.sh: Cleanup a bit
- Put everything into shell functions.
- Start fixing shellcheck warnings.
- Run a hostbuild before setting up an android toolchain (fixes #657).

It was quite a hasty rewrite, so things could be broken. Let me know!
2017-01-05 20:37:45 -05:00
Fredrik Fornwall
fc89df4deb build-package.sh: Automatically build dependencies
We now automatically build dependencies unless the -s option is
used, so running scripts/buildorder.py shouldn't be necessary now.
2017-01-03 19:04:37 -05:00
Fredrik Fornwall
9b741f4945 build-package.sh: Always rebuild the package if debug build 2016-12-23 14:58:05 -05:00
Fredrik Fornwall
9247ce47b8 build-package.sh: Use full version when checking
When checking if a package needs to be rebuilt, we need to use the
full version including the build revision.
2016-12-23 03:53:06 -05:00
Fredrik Fornwall
ff7aaad158 build-package.sh: Try to avoid needless rebuilds 2016-12-20 20:34:57 -05:00
Fredrik Fornwall
a8dcbfb609 golang: Update from 1.7.3 to 1.7.4 2016-12-06 21:00:00 -05:00
Fredrik Fornwall
30ecfee6b9 build-package.sh: The -d (debug) flag takes no arg 2016-11-30 19:16:40 -05:00
Fredrik Fornwall
1a8d12c265 Tweak the README a bit 2016-11-24 20:43:26 -05:00
Fredrik Fornwall
66f3991fb3 Specify zlib as 1.2.8, not 1.2.3 as ndk claims 2016-11-22 18:51:13 -05:00
Fredrik Fornwall
c629f2b1fd build-package.sh: Handle options early 2016-11-22 17:13:12 -05:00
Fredrik Fornwall
4663ac70d4 Use $TERMUX_MAKE_PROCESSES in host build 2016-11-22 16:15:05 -05:00
Fredrik Fornwall
92c7aec402 Remove old unused TERMUX_PKG_KEEP_HEADER_FILES 2016-10-29 17:39:13 -04:00
Fredrik Fornwall
a75313eee3 build-package.sh: Fix some shellsheck warnings 2016-10-29 15:44:51 -04:00
Fredrik Fornwall
a3abe92801 build-package.sh: Fix -D argument handling 2016-10-23 16:49:00 -04:00
Vishal Biswas
a5b4ca0cb7 Builder script and ndk patch improvements (#520)
- Add MOUNTED path.
- Add debug switch.
- Add switch for disabled package.
2016-10-23 14:57:41 +02:00
Fredrik Fornwall
aea302356f Better checksum messages 2016-10-23 07:47:52 -04:00
Fredrik Fornwall
23d4b8b520 golang: Update from 1.7.1 to 1.7.3 2016-10-21 15:17:18 -04:00
Fredrik Fornwall
0c3f26971d build-package.sh: Run more elf cleaning on NDK 2016-10-19 17:23:42 -04:00
Vishal Biswas
1596352867 fix _SPECSFLAG to prevent fail on certain occasions (#508) 2016-10-16 20:44:03 +02:00
Fredrik Fornwall
34317fac89 Add comment about DT_RUNPATH in Android 7 2016-10-12 18:57:22 -04:00
Fredrik Fornwall
711e9e5b06 Update to using NDK r13 2016-10-07 13:37:10 -04:00
Fredrik Fornwall
1d678bcef5 build-package.sh: Tweak debug builds 2016-10-06 17:21:04 -04:00
Fredrik Fornwall
720575ff8e Update outdated comment about x86_64 2016-10-03 17:00:01 -04:00
Fredrik Fornwall
48670d1b90 Replace maintainer email with github nick 2016-09-26 16:28:22 -04:00
Fredrik Fornwall
a3d36771f2 Don't forget x86_64 when building for all arches 2016-09-24 19:55:23 -04:00
Fredrik Fornwall
2497d95791 Strip libc.so before linking against it
This avoids creating unwanted sections in the built ELF files that
causes issues when removed.

Fixes #412.
2016-09-24 19:30:20 -04:00
Fredrik Fornwall
fa05ce4619 Switch to make_standalone_toolchain.py 2016-09-24 17:11:31 -04:00
Fredrik Fornwall
95c8f610d5 Bump patched NDK toolchain version 2016-09-22 20:58:06 +02:00
Fredrik Fornwall
204bde80a4 build-package.sh: Avoid mess in zlib.pc 2016-09-22 14:37:03 -04:00
Fredrik Fornwall
9db621c024 taslwarrior: Keep share/doc
Fixes #451.
2016-09-19 19:07:44 -04:00
Fredrik Fornwall
bb97a729ca Use offline copies of config.{guess,sub}
Previously the latest version was downloaded from the git web
interface at git.savannah.gnu.org.
2016-09-16 06:23:01 -04:00
Mariusz
6ad2991cb1 build script: Fix message on failed download (fixes #456) (#457)
Message displayed when file download fails, shows wrong information
about maximum number of attempts. Hardcoded value of '3' is shown,
but in reality there is up to six attempts (when subsequent downloads
keep failing).
Fix it by using correct value.
2016-09-15 21:50:29 +02:00