Commit Graph

142 Commits

Author SHA1 Message Date
Tee KOBAYASHI 45147db2a8 tree-wide: Migrate to using `TERMUX_PYTHON_VERSION` variable
%ci:no-build

Co-authored-by: Maxython <mixython@gmail.com>
2023-01-16 14:04:35 +00:00
Tee KOBAYASHI 2b8b4d808b libllvm: Bump to 15.0.7 2023-01-12 17:14:15 +09:00
Butta 4bf89cf207 upgpkg(libllvm): 15.0.5 to 15.0.6 2022-12-01 17:30:36 +00:00
Tee KOBAYASHI 397ed596f9 libllvm: Adapt build.sh for sourcing
through termux_step_override_config_scripts.

%ci:no-build
2022-11-20 17:36:01 +09:00
Tee KOBAYASHI 8c51d102df libllvm: Bump to 15.0.5 2022-11-17 14:38:55 +09:00
Lucy Phipps cf834d674e
libllvm: update to 15.0.4 2022-11-02 21:21:46 +00:00
Lucy Phipps deded0f946
libllvm: bump to build lldb for python 3.11 2022-10-30 02:31:11 +00:00
Butta 8234b01cf0 upgpkg(libllvm): 15.0.2 to 15.0.3 2022-10-21 11:23:10 +05:30
Butta 140483b472 upgpkg(libllvm): 15.0.1 to 15.0.2 2022-10-05 13:19:03 +05:30
Butta 19f9f55fe2 upgpkg(libllvm): 15.0.0 to 15.0.1 2022-09-22 19:40:32 +05:30
Butta b59e4613db upgpkg(libllvm): 14.0.6 to 15.0.0 2022-09-19 12:43:29 +05:30
Butta 6a348732d1 rebuild(libllvm): bump to build against NDK 25
Also, add the clang++-14 symlink asked for, fixes #11366.
2022-08-13 20:28:13 +05:30
Henrik Grimler 60cb712d6d
libllvm: rebuild to get rid of extra subpackage debscripts
Some subpackages had extra debscripts due to bug in our
termux_create_*_subpackages function. termux/termux-packages#11499
fixed that issue, so rebuild libllvm after the fix as its subpackage
lld was affected.
2022-08-07 10:12:18 +02:00
Butta 404e7303e9 upgpkg(libllvm): 14.0.5 to 14.0.6 2022-07-03 00:44:24 +05:30
Butta 38341649ac upgpkg(libllvm): 14.0.4 to 14.0.5 2022-06-16 11:17:28 +05:30
Yaksh Bariya d0fd46af20 fix(main/libllvm): hardcoded paths to dash and libdirs in lldb
Hardcode to use $PREFIX/bin/sh instead of /system/bin/sh

Also add $PREFIX/lib to default_lib32_path and default_lib64_path.

Noticed the hardcoded shell path when playing around with lldb to debug
my C++ program
2022-06-16 11:17:28 +05:30
Butta 3070d96f4f libllvm: update from 14.0.3 to 14.0.4 2022-05-30 13:30:44 +05:30
Tee KOBAYASHI 7f6ca25f1c libcompiler-rt: Add hook for ndk-multilib 2022-05-10 14:25:39 +09:00
Butta ddd6258931 libllvm: update from 14.0.1 to 14.0.3 2022-05-06 15:35:08 +05:30
Yaksh Bariya b9fb7f0f31 feat(libllvm/lldb): enable python support
rust-lldb does require python support in lldb. Or else rust-lldb will
simply fail with "error: module importing failed: This script interpreter
does not support importing modules." This should be fixed by enabling
python support for lldb. Also "command script import /path/to/script"
should now work.
2022-05-06 15:35:08 +05:30
Butta c14fd81ae2 libllvm: update from 14.0.0 to 14.0.1 2022-04-22 14:39:27 +05:30
Butta 61d08372ff libllvm: add mlir 2022-04-13 12:10:32 +05:30
Butta 0fe298fd86 libllvm: update from 13.0.1 to 14.0.0 2022-04-13 12:10:32 +05:30
Wetitpig 757db2c47f More targets (#8194) 2022-04-13 12:10:32 +05:30
Wetitpig 0410a2a1bd LLVM Tools (#7952) 2022-04-13 12:10:32 +05:30
Wetitpig cdf1a20f5d Concurrent documentation build 2022-04-13 12:10:32 +05:30
Wetitpig 7240bcf422 Add diagtool.1.gz to clang docs 2022-04-13 12:10:32 +05:30
Tee KOBAYASHI 72d3b537a9 libllvm: Explicitly disable python support for lldb
%ci:no-build
2022-03-02 10:58:56 +09:00
Butta 10fafcb645 libllvm: update from 13.0.0 to 13.0.1 2022-02-07 21:11:39 +05:30
Yaksh Bariya 3ce1eb0663
do not use debianutils `which` in our scripts
The utility is deprecated and might just unnecessarily spam the CI logs when we update to new docker image

%ci:no-build
2022-01-30 10:04:20 +05:30
Henrik Grimler 845c2c79a9
libllvm: should be no need to set up llvm-config in build.sh
It is done in termux_step_override_config_scripts instead.

%ci:no-build
2021-12-05 13:18:35 +01:00
Butta 6f8c30816e libllvm: fix system library path for i686 added by clang 2021-11-07 09:53:31 +05:30
Butta 7a89f6c3d7 libllvm: add llvm as a dependency of the clang compiler, for utilities like llvm-ar 2021-11-05 15:31:37 +05:30
Henrik Grimler f32b2c0e7e libllvm: replace arm-linux-androideabi-clang symlink with wrapper
This is the same wrapper as what the ndk uses for selecting api level.

This fixes https://github.com/termux/termux-packages/issues/7232 and
https://github.com/termux/termux-packages/issues/7839.
2021-10-26 11:23:16 +02:00
Butta f063fe399f libllvm: update from 12.0.1 to 13.0.0 2021-10-23 23:27:34 +05:30
Henrik Grimler a2187e62df Bump all packages depending on libc++
As part of ndk-r23 upgrade.
2021-10-22 23:05:45 +02:00
Ivan Max 7882de88b9
pacman packages format: add clang to base-devel (#7615)
%ci:no-build
2021-09-29 11:55:21 +03:00
Ivan Max 04469d9137
create packages group base-devel for pacman format (#7612)
%ci:no-build
2021-09-28 18:21:42 +03:00
Henrik Grimler ecd214881a build-package: add new arg -c for "continue build"
As replacement for TERMUX_PKG_QUICK_REBUILD. Running
./build-package.sh -c <package> starts a build for <package>, but does
not extract and patch the source from scratch. Instead it sets up the
build variables and starts from termux_step_make.

When working on a big package that can take hours to build it is
convenient to be able to build until there is an error, then apply
some new patch (manually) to the source, and then continue from where
the build failed.
2021-08-24 21:40:46 +02:00
Butta bc115c2a31 libllvm: update from 12.0.0 to 12.0.1 2021-08-05 11:50:28 +05:30
Yaksh Bariya b6d13f2b55 libllvm: bump revision 2021-08-01 18:46:01 +03:00
Henrik Grimler 5cd3d276ec libllvm: depend on libxml2
libxml2 is downloaded/compiled during the build thanks to lldb
depending on it.  However, libLLVM.so also links to it, and should
therefore also depend on the library.
2021-05-30 16:34:53 +02:00
Butta c0a457e6b9 libllvm: update from 11.1.0 to 12.0.0 2021-04-30 13:19:20 +05:30
Lucy Phipps c9ba600541
lldb had a double dependency on libllvm 2021-02-27 00:28:06 +00:00
Lucy Phipps 07320e6ed6
libllvm: update to 11.1.0 (#6438) 2021-02-22 12:19:19 +00:00
Henrik Grimler 39dec01e59 libllvm: fix file conflicts
Unpacking llvm (11.0.0) over (10.0.1-4) ...
dpkg: error processing archive /data/data/com.termux/files/usr/tmp/apt-dpkg-install-3GHYjz/0-llvm_11.0.0_aarch64.deb (--unpack):
 trying to overwrite '/data/data/com.termux/files/usr/bin/dsymutil', which is also in package libllvm 10.0.1-4
dpkg-deb: error: paste subprocess was killed by signal (Broken pipe)

and

Preparing to unpack .../5-clang_11.0.0_aarch64.deb ...
Unpacking clang (11.0.0) over (10.0.1-4) ...
dpkg: error processing archive /data/data/com.termux/files/usr/tmp/apt-dpkg-install-3GHYjz/5-clang_11.0.0_aarch64.deb (--unpack):
 trying to overwrite '/data/data/com.termux/files/usr/bin/diagtool', which is also in package libllvm 10.0.1-4
dpkg-deb: error: paste subprocess was killed by signal (Broken pipe)
2020-12-24 22:46:43 +01:00
Butta 206246fc9d libllvm: update from 10.0.1 to 11.0.0 and merge lldb 2020-12-24 12:09:16 +05:30
Leonid Pliushch 37375312b9
explicitly set maintainer for each package
In issue https://github.com/termux/termux-packages/issues/6160 I have found
that community repo "its-pointless.github.io" specifies us as maintainer
for its packages. This is NOT TRUE and potentially misleads people using
these packages.

Now TERMUX_PKG_MAINTAINER will contain a default value which is neutral
and not specify maintainer. So all packages now have to override it to
the correct value.

[skip ci]
%ci:no-build
2020-12-20 15:16:34 +02:00
Henrik Grimler fcaf3b64db libllvm: bump to try build again
Looks like previous attempt pulled in more packages than just libllvm (probably because the libllvm branch was not up to date with master)
2020-09-27 08:28:31 +02:00
Henrik Grimler d048500dad libllvm: fixes following @buttaface's review 2020-09-24 16:36:37 +02:00