Leonid Plyushch
93d281d2fa
termux-elf-cleaner: update to 1.8
5 years ago
Henrik Grimler
c2f57de29e
termux_step_setup_toolchain: skip running termux-elf-cleaner
Running termux-elf-cleaner before strip might break libraries:
https://github.com/termux/termux-packages/issues/3990#issuecomment-507618608
5 years ago
Leonid Plyushch
91c812d331
build-package.sh: exclude x11 & unstable repositories from fast builds
These repositories will be disabled for Android 5 soon.
5 years ago
Leonid Plyushch
216519ed56
CI: remove lldb from excluded packages
5 years ago
Leonid Plyushch
4e993d60b5
rust: build fix
5 years ago
Fredrik Fornwall
a8d6fedeb7
cmake: Update from 3.15.3 to 3.15.5
5 years ago
Leonid Plyushch
285aa1aa2d
golang: update to 1.13.3
5 years ago
Fredrik Fornwall
72c098ef09
golang: Update from 1.13 to 1.13.1
5 years ago
Fredrik Fornwall
d9099a912e
Bump toolchain revision to get __TERMUX__
5 years ago
Leonid Plyushch
b8edeb0f22
build-package.sh: fix checksum in termux_setup_protobuf.sh
5 years ago
Leonid Plyushch
a035767731
CI: exclude "lldb" from autobuilds
%ci:no-build
5 years ago
Fredrik Fornwall
8f476b5c60
cmake: Update from 3.15.2 to 3.15.3
5 years ago
Fredrik Fornwall
c472e03e04
golang: Update from 1.12.8 to 1.13
5 years ago
Fredrik Fornwall
8423e438ad
cmake: Update from 3.14.5 to 3.15.2
5 years ago
Leonid Plyushch
f40c72de95
fix for termux_create_subpackages.sh
5 years ago
Leonid Plyushch
4cc25833af
golang: allow on-device builds
But it will fail currently anyway to non-pie executables generated in
bootstrap process.
5 years ago
Fredrik Fornwall
5022125381
caddy: Update from 1.0.1 to 1.0.3
5 years ago
Leonid Plyushch
5efd5ccef5
termux-elf-cleaner: update to v1.7
5 years ago
Leonid Plyushch
c8f4504e05
build-package.sh: fix detection of static libraries when creating subpackages
Now packages will be split if static libraries are located in subdirectory
of $PREFIX/lib.
5 years ago
Leonid Plyushch
f784bb4de0
build-package.sh: better support for metapackages
5 years ago
Leonid Plyushch
3f11b9c933
CI: trim spaces from modified packages list
5 years ago
Leonid Plyushch
dc6f1c1af2
build-package.sh: fix problem when built packages are not being checked
5 years ago
Leonid Plyushch
c57ffbbad8
build-package.sh: more fixes for variable checking
5 years ago
Leonid Plyushch
aa2b8986c9
build-package.sh: set ac_cv_func_posix_spawnp=no for all autotools builds
Reason same as for posix_spawn.
5 years ago
Leonid Plyushch
e0bfc56b49
build-package.sh: set ac_cv_func_posix_spawn=no for all autotools builds
posix_spawn is not available on Android devices.
While this commit is not necessary for cross-compiling, it is required
when building on-device since there posix_spawn is found somehow. This
produces following errors:
./spawn.h:514:17: error: use of undeclared identifier 'POSIX_SPAWN_RESETIDS'
[(((POSIX_SPAWN_RESETIDS | POSIX_SPAWN_SETPGROUP
5 years ago
Leonid Plyushch
b42f1a419b
build-package.sh: fix metapackage creation
Metapackages shouldn't have data inside.
%ci:reset-backlog
5 years ago
Leonid Plyushch
03e5ecbc84
build-package.sh: more fixes
5 years ago
Leonid Plyushch
8d0121c421
build-package.sh: use text-based comparsion in conditionals instead of exit-code based
5 years ago
Leonid Plyushch
95b11af661
build-package.sh: fix cases where on-device build utilities were selected on cross-compilation mode
%ci:no-build
5 years ago
Leonid Plyushch
98fe9673f1
fix typo in scripts/build/termux_extract_dep_info.sh
5 years ago
Leonid Plyushch
e5aeb9853f
packages: standardize values of several control variables for build.sh
Variables
TERMUX_PKG_PLATFORM_INDEPENDENT
TERMUX_DEBUG
TERMUX_PKG_HAS_DEBUG
TERMUX_PKG_ESSENTIAL
TERMUX_SUBPKG_ESSENTIAL
TERMUX_PKG_NO_STATICSPLIT
TERMUX_PKG_BUILD_IN_SRC
TERMUX_PKG_FORCE_CMAKE
TERMUX_PKG_HOSTBUILD
should not accept arbitrary values for marking them "enabled". Instead
they should accept boolean values which makes them easier to handle and
also makes their meaning clear.
build-package.sh should make decision based on variable's value but not on
whether it is set or empty.
%ci:no-build
5 years ago
Butta
7a235cedfd
on-device build: Fix up ncurses and ninja, adjust some setup scripts,
and add dependency info to scripts/setup-termux.sh.
6 years ago
Leonid Plyushch
df914b33b5
fix typo in termux_step_massage.sh
6 years ago
Leonid Plyushch
251484977c
build-package.sh: fix error in termux_step_massage() when bin, lib, libexec are not exist
Fixes https://github.com/termux/termux-packages/issues/4160 .
6 years ago
Leonid Plyushch
4c4da7deff
build-package.sh: export CC_FOR_BUILD for on-device builds
Required by some packages.
6 years ago
Leonid Plyushch
1c1f059ee6
build-package.sh: on-device builds without termux-exec are unsupported
6 years ago
Leonid Plyushch
ab3a999565
build-package.sh: for on-device builds use device-specific default value for maintainer
6 years ago
Leonid Plyushch
e290c97736
build-package.sh: prefix and home shouldn't be overridable for on-device builds
And set TERMUX_NO_CLEAN to true for on-device builds as well.
6 years ago
Leonid Plyushch
1ae4d7d388
build-package.sh: source properties.sh before handling command line arguments
Fixes problem when it is not possible to override TERMUX_ARCH set in ~/.termuxrc.
6 years ago
Leonid Plyushch
1e698a1198
build-package.sh: use bsdtar for on-device builds when extracting into massagedir
Tar built for API 21 branch doesn't work well in certain cases and following error
may occur:
tar: ./share/doc/ed/LICENSE: Cannot change mode to rwx------: No such file or directory
tar: Exiting with failure status due to previous errors
Using bsdtar instead for extracting.
6 years ago
Leonid Plyushch
a027b72efd
build-package.sh: do not hardcode path to termux-elf-cleaner
6 years ago
Leonid Plyushch
abca76df18
build-package.sh: for on-device builds termux-elf-cleaner should be installed with apt
It throws compilation errors when being built without custom elf.h on
devices using API 21 repository.
6 years ago
Leonid Plyushch
aecf4675e3
enable on-device builds
Partial compatibility for on-device builds.
There is no guarantee that it will be possible to build all available
packages and built packages will have same reliability that cross-compiled
but should solve "self-hosting" problems as much as possible.
6 years ago
Leonid Plyushch
1b4a91414c
no more develsplit + provide static libraries as separate package
%ci:no-build
6 years ago
Leonid Plyushch
359c2d9d5d
build-package.sh: setup basic hardening through CFLAGS/LDFLAGS
Use stack protector & make GOT/PLT sections read-only.
6 years ago
Leonid Plyushch
09188ebe88
CI: update dispatcher script
%ci:reset-backlog
6 years ago
Leonid Plyushch
754f17cd50
update download checksum in termux_setup_protobuf.sh
6 years ago
Leonid Plyushch
72951f7b2c
CI: fix expression for filtering packages
6 years ago
Leonid Plyushch
a565de286c
CI: look for changes only in build.sh scripts
6 years ago
Leonid Plyushch
32deebbb7c
CI: sync setup with branch 'master'
6 years ago