Fredrik Fornwall
8353d50332
meson build system: Update from 0.52.0 to 0.52.1
5 years ago
Fredrik Fornwall
00d930255e
meson build system: Update from 0.50.1 to 0.52.0
5 years ago
Fredrik Fornwall
861516f356
golang: Update from 1.13.3 to 1.13.4
5 years ago
Leonid Plyushch
063a08743c
build-package.sh: fix url for unstable & x11 packages
5 years ago
Fredrik Fornwall
4616244c73
cmake: Update from 3.15.3 to 3.15.5
5 years ago
its-pointless
06b1646605
lldb fixes ( #4468 )
5 years ago
its-pointless
c4bbe24993
experiment generating llvm-config
5 years ago
Leonid Plyushch
57e44c36b4
CI: remove rust from excluded packages
5 years ago
Leonid Plyushch
7109f435a0
build-package.sh: cargo should use $TERMUX_MAKE_PROCESSES for max amount of build jobs
5 years ago
Leonid Plyushch
45c9ff6018
golang: update to 1.13.3
5 years ago
Fredrik Fornwall
004c08c98f
golang: Update from 1.13 to 1.13.1
5 years ago
Fredrik Fornwall
b9d83f9fb8
Define __TERMUX__ and __TERMUX_PREFIX__
By defining __TERMUX__ and __TERMUX_PREFIX__ in <sys/cdefs.h> (which is
basically always included) one can more easily target Termux
specifically, both when cross-compiling packages and when code is built
on-device.
5 years ago
Leonid Plyushch
4f07cb8ee6
build-package.sh: fix checksum in termux_setup_protobuf.sh
5 years ago
Leonid Plyushch
2fb2b462da
CI: exclude "lldb" from autobuilds
5 years ago
Fredrik Fornwall
79e86b8389
cmake: Update from 3.15.2 to 3.15.3
5 years ago
Leonid Plyushch
83f286f858
CI: switch to file-based cache for passing *.deb files between tasks
5 years ago
Fredrik Fornwall
c9a62bb78d
golang: Update from 1.12.8 to 1.13
5 years ago
Fredrik Fornwall
6546660422
cmake: Update from 3.14.5 to 3.15.2
5 years ago
Leonid Plyushch
2942a4e139
fix for termux_create_subpackages.sh
5 years ago
Leonid Plyushch
f4081bdc42
golang: allow on-device builds
But it will fail currently anyway to non-pie executables generated in
bootstrap process.
5 years ago
Fredrik Fornwall
1b8d44fd35
caddy: Update from 1.0.1 to 1.0.3
5 years ago
Leonid Plyushch
de2515d725
termux-elf-cleaner: update to v1.7
5 years ago
Leonid Plyushch
45fc6e15e7
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
aafb83e37b
build-package.sh: better support for metapackages
5 years ago
Leonid Plyushch
537034d0fa
CI: trim spaces from modified packages list
5 years ago
Leonid Plyushch
bf38df58b8
build-package.sh: fix problem when built packages are not being checked
5 years ago
Leonid Plyushch
3d7530dbd5
build-package.sh: more fixes for variable checking
5 years ago
Leonid Plyushch
b697254188
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
7682303ca6
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
5076c9c720
build-package.sh: fix metapackage creation
Metapackages shouldn't have data inside.
%ci:reset-backlog
5 years ago
Leonid Plyushch
91657e90bb
build-package.sh: more fixes
5 years ago
Leonid Plyushch
6267a318aa
build-package.sh: use text-based comparsion in conditionals instead of exit-code based
5 years ago
Leonid Plyushch
c71f32e64d
fix typo in scripts/build/termux_extract_dep_info.sh
5 years ago
Leonid Plyushch
d111f5bf74
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
8fd02b64a0
on-device build: Fix up ncurses and ninja, adjust some setup scripts,
and add dependency info to scripts/setup-termux.sh.
5 years ago
Leonid Plyushch
4161bbea03
fix typo in termux_step_massage.sh
5 years ago
Leonid Plyushch
4f3d2e9579
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 .
5 years ago
Leonid Plyushch
c8298b3e19
build-package.sh: export CC_FOR_BUILD for on-device builds
Required by some packages.
5 years ago
Leonid Plyushch
83ee358158
build-package.sh: on-device builds without termux-exec are unsupported
5 years ago
Leonid Plyushch
a418c7c0d5
build-package.sh: for on-device builds use device-specific default value for maintainer
5 years ago
Leonid Plyushch
a005df428c
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.
5 years ago
Leonid Plyushch
25955f9df5
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.
5 years ago
Leonid Plyushch
0d2f6e446f
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.
5 years ago
Leonid Plyushch
d44a223686
build-package.sh: use globstar when splitting static libraries
Handle cases when static libraries located in subdirectory.
Enables support for globstar (example './**/*.a') pattern in subpackage
splitting.
5 years ago
Leonid Plyushch
ffe57097d1
build-package.sh: avoid linking with extra/unneeded libraries
5 years ago
Leonid Plyushch
e63524cbdc
build-package.sh: basic hardening via CFLAGS/LDFLAGS
See https://github.com/termux/termux-packages/issues/4107 .
In short:
* Stack protector will be used by default.
* GOT/PLT ELF sections will be read-only.
5 years ago
Leonid Plyushch
21b96d3b41
no more develsplit + provide static libraries as separate package
%ci:no-build
6 years ago
Leonid Plyushch
d5167b70ab
update download checksum in termux_setup_protobuf.sh
5 years ago
Leonid Plyushch
9a6c14e76a
CI: omit newlines when printing list of packages for building
6 years ago
Leonid Plyushch
988ed344ac
CI: add support for automatic docker image rebuilding
6 years ago