Fredrik Fornwall
af4dc416ed
s/TERMUX_PKG_BUILD_REVISION/TERMUX_PKG_REVISION/
8 years ago
Fredrik Fornwall
01e699d962
Fix some more shellcheck warnings
8 years ago
Fredrik Fornwall
508fa73cb8
Always call post-extract step in srcdir
8 years ago
Fredrik Fornwall
dd54dd13fd
Fix some shellcheck warnings in build-package.sh
8 years ago
Fredrik Fornwall
caf5d0df81
build-package.sh: Fix two shellcheck warnings
8 years ago
Fredrik Fornwall
93ae139b76
build-package.sh: Ensure a clean hostbuild dir
8 years ago
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 .
8 years ago
Fredrik Fornwall
10b023b81d
build-package.sh: Fix shellcheck warning
8 years ago
Fredrik Fornwall
2b0e9dc9e2
Fix build of python after build-package.sh rewrite
8 years ago
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!
8 years ago
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.
8 years ago
Fredrik Fornwall
9b741f4945
build-package.sh: Always rebuild the package if debug build
8 years ago
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.
8 years ago
Fredrik Fornwall
ff7aaad158
build-package.sh: Try to avoid needless rebuilds
8 years ago
Fredrik Fornwall
a8dcbfb609
golang: Update from 1.7.3 to 1.7.4
8 years ago
Fredrik Fornwall
30ecfee6b9
build-package.sh: The -d (debug) flag takes no arg
8 years ago
Fredrik Fornwall
1a8d12c265
Tweak the README a bit
8 years ago
Fredrik Fornwall
66f3991fb3
Specify zlib as 1.2.8, not 1.2.3 as ndk claims
8 years ago
Fredrik Fornwall
c629f2b1fd
build-package.sh: Handle options early
8 years ago
Fredrik Fornwall
4663ac70d4
Use $TERMUX_MAKE_PROCESSES in host build
8 years ago
Fredrik Fornwall
92c7aec402
Remove old unused TERMUX_PKG_KEEP_HEADER_FILES
8 years ago
Fredrik Fornwall
a75313eee3
build-package.sh: Fix some shellsheck warnings
8 years ago
Fredrik Fornwall
a3abe92801
build-package.sh: Fix -D argument handling
8 years ago
Vishal Biswas
a5b4ca0cb7
Builder script and ndk patch improvements ( #520 )
- Add MOUNTED path.
- Add debug switch.
- Add switch for disabled package.
8 years ago
Fredrik Fornwall
aea302356f
Better checksum messages
8 years ago
Fredrik Fornwall
23d4b8b520
golang: Update from 1.7.1 to 1.7.3
8 years ago
Fredrik Fornwall
0c3f26971d
build-package.sh: Run more elf cleaning on NDK
8 years ago
Vishal Biswas
1596352867
fix _SPECSFLAG to prevent fail on certain occasions ( #508 )
8 years ago
Fredrik Fornwall
34317fac89
Add comment about DT_RUNPATH in Android 7
8 years ago
Fredrik Fornwall
711e9e5b06
Update to using NDK r13
8 years ago
Fredrik Fornwall
1d678bcef5
build-package.sh: Tweak debug builds
8 years ago
Fredrik Fornwall
720575ff8e
Update outdated comment about x86_64
8 years ago
Fredrik Fornwall
48670d1b90
Replace maintainer email with github nick
8 years ago
Fredrik Fornwall
a3d36771f2
Don't forget x86_64 when building for all arches
8 years ago
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 .
8 years ago
Fredrik Fornwall
fa05ce4619
Switch to make_standalone_toolchain.py
8 years ago
Fredrik Fornwall
95c8f610d5
Bump patched NDK toolchain version
8 years ago
Fredrik Fornwall
204bde80a4
build-package.sh: Avoid mess in zlib.pc
8 years ago
Fredrik Fornwall
9db621c024
taslwarrior: Keep share/doc
Fixes #451 .
8 years ago
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.
8 years ago
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.
8 years ago
Fredrik Fornwall
b9a198c812
golang: Update from 1.7 to 1.7.1
8 years ago
Fredrik Fornwall
ab5f5c6068
Setupt timestamp file at correct place
8 years ago
Fredrik Fornwall
b1d8dacddb
Enable packages to opt in to use clang
Later this will be changed to use clang by default and possibly
opt out.
8 years ago
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.
8 years ago