Fredrik Fornwall
e239964bac
Make it possible to specify checksum for src
8 years ago
Fredrik Fornwall
40534bae4b
ndk-sysroot: Setup librt&libpthread symlinks
The librt and libpthread libraries are built into libc on Android
and does not exist as separate libraries.
We now set them up as symlinks to libc for compatibility.
Fixes #403 .
8 years ago
Fredrik Fornwall
e5b151a0fb
golang: Update from 1.7.beta2 to 1.7 final release
8 years ago
Fredrik Fornwall
8094c664f6
Use -r (--no-run-if-empty) to xargs
This avoids false error messages when building packages without
ELF files.
Fixes #373 .
8 years ago
Fredrik Fornwall
768ce14ecc
Replace gcc with clang
Only clang has official support for Android, and trying to maintain
a working gcc will only get messier over time.
Remove gcc and g++ packages, and setup gcc and g++ as symlinks to
clang.
Let clang replace gcc, but note that 'apt dist-upgrade' needs to
be run once if a user has both clang and gcc installed.
Fixes #369 .
8 years ago
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.
9 years ago
Fredrik Fornwall
be0684c0d7
Export PREFIX in build-package.sh ( fixes #327 )
9 years ago
Fredrik Fornwall
e45652b2c6
Switch to bintray mirror for imagemagick&picolisp
9 years ago
Fredrik Fornwall
ed66b8ab12
Try downloads for longer time before giving up
9 years ago
Fredrik Fornwall
200e43d479
Pass -q to unzip
9 years ago
Fredrik Fornwall
280ccd42ef
Wait longer before a repeated download attempt
9 years ago
Fredrik Fornwall
b0c4601465
Fix use of unbound variable
9 years ago
Fredrik Fornwall
9a104bdae4
Make is possible to blacklist arch in a pkg
9 years ago
Fredrik Fornwall
382cfb780c
Update SDK build tools to 24.0.1
9 years ago
Fredrik Fornwall
28dc0ace4f
Enable -dev package dependencies
9 years ago
Fredrik Fornwall
f9129b8c77
build-package.sh: Avoid warning on x86-64 build
9 years ago
Fredrik Fornwall
a1a5843668
Fix building arm standalone toolchain
Also build a toolchain to a temporary directory first, to avoid
ending up with a broken (unpatched) toolchain if something goes
wrong.
Fixes #317 .
9 years ago
Fredrik Fornwall
ed021630df
Fixes for building on a mac
9 years ago
Fredrik Fornwall
202ed9d3b3
Update to use NDK r12
9 years ago
Fredrik Fornwall
a005794323
Tweak build script and docker setup
- Output deb files to debs/ folder by default.
- Use $HOME/.termux-build for build folder by default (changed
from previous $HOME/termux).
- Make scripts/run-docker.sh re-use a single container instead of
creating new ones for each run.
- Avoid mounting the whole Termux build folder in docker. This
fixes #294 , mmap not supported host folders under OS X.
- Add a scripts/update-docker.sh utility for checking for an
updated docker image..
- Make build-package.sh support the [-a ARCH] flag to specify arch.
- Make aarch64 the default arch (from previous arm).
- Try to improve the README a bit.
9 years ago
Fredrik Fornwall
19fb617a98
build-package.sh: Fix termux_download placement
9 years ago
Fredrik Fornwall
32db9f332b
build-package.sh: Wrap curl download
9 years ago
Fredrik Fornwall
3c323c69ae
Docker and build updates
- Update to build on ubuntu 16.04.
- Docker: Set FORCE_UNSAFE_CONFIGURE=1. Fixes #275 .
- Docker: Various fixes.
- Neovim: No longer require lua.
- Some minor package updates.
9 years ago
Fredrik Fornwall
31309df7e2
build-package.sh: Stop using arm hard float ABI
This is being removed in the NDK (and will fix some issues):
https://android.googlesource.com/platform/ndk/+/master/docs/HardFloatAbi.md
9 years ago
Fredrik Fornwall
bb5cfa8c9d
picolisp: Minor update and buildable using clang
9 years ago
Fredrik Fornwall
9462fe8257
ndk_patches: Take elf.h from the NDK
9 years ago
Fredrik Fornwall
46de1c2b41
ndk_patches: Remove sha1.h
9 years ago
Fredrik Fornwall
59ff7c032a
ndk_patches: Remove JNIHelp.h
9 years ago
Fredrik Fornwall
d4e4fb87b1
Update go version used for building
9 years ago
Fredrik Fornwall
dc6476e9ea
build-package.sh: Allow @TERMUX_HOME@ in patches
9 years ago
Fredrik Fornwall
0ae97c5e98
termux-tools: Quote $@ when sending from wrappers
Fixes https://github.com/termux/termux-api/issues/18
9 years ago
Fredrik Fornwall
99dd1a492e
Update comment about 64-bit arches
9 years ago
Fredrik Fornwall
a0c80d57cb
emacs: Do not strip away info pages ( closes #194 )
9 years ago
Fredrik Fornwall
2572f2bcff
Update go used for building go packages
9 years ago
Fredrik Fornwall
4432ca976c
build-package.sh: Add symlinks to sub-packages
9 years ago
Fredrik Fornwall
f37532bb8d
build-package.sh: Only fix shebangs on first line
9 years ago
Fredrik Fornwall
c8b6264e23
Make it possible to build packages with clang
9 years ago
Fredrik Fornwall
92dcdb446d
Do not run termux-elf-cleaner on debug builds
9 years ago
Fredrik Fornwall
d6012486a5
Remove rpl_gettimeofday wrapping
9 years ago
Fredrik Fornwall
c30d38226b
Initial stab at NDK r11 support
9 years ago
Fredrik Fornwall
494260c50d
golang: Update to 1.6 final
9 years ago
Fredrik Fornwall
fb45772b84
Pre-create $PREFIX/include/
This is useful is directly building a package depending on the folder
to exist.
9 years ago
Fredrik Fornwall
b96b5b147c
Switch from control.tar.gz to control.tar.xz
9 years ago
Fredrik Fornwall
475a14a371
golang: Update from 1.6beta1 to 1.6beta2
9 years ago
Fredrik Fornwall
f6a562876b
Remove duplication of golang setup
9 years ago
Fredrik Fornwall
1931a64d98
Make install-sdk.sh not assume android is in $PATH
Also update the build-tools to latest 23.0.2
9 years ago
Fredrik Fornwall
d6fcd836c6
Avoid enabling gnulib fcntl wrapper
This lessens bloat and fixes 64-bit compiles (the gnulib fcntl
wrapper uses getdtablesize() which does not exist for 64-bit).
9 years ago
Fredrik Fornwall
4fd853fc3e
build-package.sh: Use deb naming convention
"The Debian binary package file names conform to the following convention:
<foo>_<VersionNumber>-<DebianRevisionNumber>_<DebianArchitecture>.deb"
- https://www.debian.org/doc/manuals/debian-faq/ch-pkg_basics.en.html#s-pkgname
9 years ago
Fredrik Fornwall
2c1aa5586a
build-package.sh: Do steps in right order
9 years ago
Fredrik Fornwall
3a189d898c
Update go handling
- Use 1.6beta1 for host build
- Download host build tool when needed
- Re-build asciinema with 1.6beta1 to avoid relocation warnings
9 years ago