Commit Graph

63 Commits

Author SHA1 Message Date
Henrik Grimler
a2187e62df Bump all packages depending on libc++
As part of ndk-r23 upgrade.
2021-10-22 23:05:45 +02:00
Henrik Grimler
7c579a7215 binutils: fix build with ndk-r23 2021-10-22 23:05:45 +02:00
Ivan Max
04469d9137
create packages group base-devel for pacman format (#7612)
%ci:no-build
2021-09-28 18:21:42 +03:00
Lucy Phipps
a666810f05
binutils: better ldd (#7342) 2021-08-17 07:40:52 +01:00
Lucy Phipps
dc10003317
binutils: update to 2.37 2021-08-17 06:44:21 +01:00
Lucy Phipps
ea367b1d39
binutils: fix argument handling in ldd 2021-08-17 06:44:12 +01:00
Leonid Pliushch
3600a8fd4b
binutils: update to 2.36.1 2021-02-07 17:11:50 +00:00
Leonid Pliushch
21a29142eb
binutils: update to 2.36 2021-02-03 22:54:02 +00:00
Henrik Grimler
742d86b568 Remove _FORTIFY_SOURCE workaround for some pkgs for debug builds
Not necessary after __USE_FORTIFY_LEVEL is set. No need to rebuild any
packages for this though:
%ci:no-build
2021-02-03 16:57:21 +01:00
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
e10dbc14a7 binutils: bump package to restart CI build 2020-09-22 22:03:52 +02:00
Butta
11b4f7aba9 Update clamav hash and bump binutils and fakeroot on CI 2020-09-22 22:48:39 +05:30
Butta
69f67332df binutils: update from 2.35 to 2.35.1
clamav: update from 0.102.4 to 0.103.0

fakeroot: update from 1.24 to 1.24.1
2020-09-22 21:47:48 +05:30
its-pointless
077c376a50 binutils update 2020-07-25 18:57:46 +05:30
Fredrik Fornwall
6d044fddad binutils: Update from 2.33.1 to 2.34 2020-02-02 05:31:28 +01:00
Leonid Pliushch
5123b0cffa fix formatting of some build.sh 2020-01-13 03:00:07 +02:00
its-pointless
430ace6099 update binutils as well 2019-10-22 23:47:58 +02:00
Leonid Pliushch
c352216c63 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
2019-08-12 18:49:13 +03:00
Leonid Pliushch
6e70277fb3 no more develsplit + provide static libraries as separate package
%ci:no-build
2019-07-28 21:17:12 +03:00
Leonid Pliushch
cf70d7c783 binutils: bump revision 2019-06-19 21:16:39 +03:00
Leonid Pliushch
8cf60416c1 patches: replace hardcoded termux paths with @TERMUX_PREFIX@ and @TERMUX_HOME@ where needed 2019-06-08 00:56:49 +03:00
Henrik Grimler
9a67545361 binutils: disable debug build as it fails 2019-05-31 21:21:03 +02:00
Leonid Pliushch
755990f0c4 binutils: bump revision after 0d1170cc 2019-05-06 16:54:19 +03:00
Leonid Pliushch
11200afa32 add zlib to dependencies where needed 2019-04-14 16:00:23 +03:00
Leonid Pliushch
2c16db52fc bump C++ packages for NDK-19 2019-02-23 13:57:09 +02:00
Wetitpig
5f07ac4eb9 Change permissions 2019-02-09 21:06:31 +02:00
Wetitpig
13cec16263 Spaces to tabs 2019-02-09 21:06:31 +02:00
Wetitpig
5f8864c10d Improve formatting of parantheses for functions 2019-02-09 21:06:31 +02:00
Fredrik Fornwall
9576695186 binutils: Update from 2.31.1 to 2.32 2019-02-09 00:29:23 +01:00
Leonid Pliushch
361d8c519f [incomplete] set licenses for packages 2019-01-20 22:41:50 +01:00
Henrik Grimler
6184e95a65 binutils: set correct /system/lib dir for 32bit arches 2018-11-01 15:05:03 +01:00
Leonid Pliushch
dddcbf644c binutils: fix search dir order 2018-10-31 23:08:41 +01:00
Fredrik Fornwall
02c0668a9b Update to NDK r18 (#2827) 2018-09-19 23:29:39 +02:00
Fredrik Fornwall
988d27f1a5 binutils: Bump revision after change 2018-09-11 00:46:59 +02:00
its-pointless
d6c857eee5 in android 7 and above there is a EACCESS error on readding root dir /
this causes error in ld.gold but not in ld.
this patch makes ld.gold ignore that error to match ld behaviour.
2018-09-10 22:30:42 +02:00
Fredrik Fornwall
4f784280d5 binutils: Update from 2.31 to 2.31.1 2018-07-21 04:10:21 +02:00
Fredrik Fornwall
71bf1621a9 binutils: Update from 2.30 to 2.31 2018-07-15 17:15:45 +02:00
Fredrik Fornwall
6988f30ee7 Bump c++-using packages 2018-06-26 13:29:06 +02:00
Fredrik Fornwall
f0e8671e91 binutils: Fix merge issue 2018-03-20 23:15:46 +01:00
its-pointless
db75340215 llvm: Update from 5.0.1 to 6.0
Also build our own libomp.
2018-03-20 23:10:53 +01:00
Fredrik Fornwall
568010dfbb binutils: Bump revision after patch 2018-03-18 21:00:14 +01:00
Buck Evan
424eac75a9 ld: set --enable-new-dtags by default (#2255)
The --enable-new-dtags option to ld causes it to emit a RUNPATH rather than RPATH entry in the elf header. Because the Android linker supports RUNPATH but not RPATH, this means many things can now Just Work. This should (eventually) eliminate the need to set LD_LIBRARY_PATH.

Prior art:

This [became the default for Linux in 2013](https://sourceware.org/git/gitweb.cgi?p=binutils-gdb.git;a=commitdiff;h=822b8bf) but I think termux isn't getting it because it reports "Android" instead of "Linux"? Or maybe the way it works changed since then. Regardless, [Debian has been using RUNPATH by default since December 2016.](https://sources.debian.org/src/binutils/2.27.90.20161231-1/debian/patches/ld-new-dtags-by-default.diff/?hl=27#L27) Their [newest configuration](https://sources.debian.org/src/binutils/2.30-7/debian/rules/#L362) uses the newer configuration option seen in this patch. The [suse and gentoo](https://web.archive.org/web/20160101182307/http://comments.gmane.org/gmane.comp.gnu.binutils/57379) maintainers said they did the same in 2004 and 2005, respectively. So it seems well battle-tested, to me.

For the curious:
This came up because I'm working on [getting Homebrew working under Termux](https://github.com/Linuxbrew/brew/pull/621).
2018-03-18 20:51:06 +01:00
Fredrik Fornwall
a83f7ab3d6 binutils: Update from 2.29.1 to 2.30 2018-01-29 10:38:02 +01:00
Fredrik Fornwall
04301bb86e binutils: Fix building on x86_64 with NDK r16
The NDK now defines elf_siginfo for x86_64.
2017-11-17 01:36:49 +01:00
Auxilus
3d5edf4e72 Update binutils to 2.29.1 2017-09-26 23:08:31 +02:00
Fredrik Fornwall
183e45b735 binutils: Update from 2.28 to 2.29 2017-08-07 20:59:09 +02:00
Fredrik Fornwall
de2e69fc97 binutils: Bump package revision
The existing 2.28 version of gold linked against libgnustl in
ld.gold.
2017-07-15 10:16:39 +02:00
Fredrik Fornwall
120f533763 binutils: Update from 2.27 to 2.28 2017-03-05 03:09:16 +01:00
Fredrik Fornwall
6fa889f61a binutils: Add checksum 2017-01-11 03:02:40 -05:00
Fredrik Fornwall
af4dc416ed s/TERMUX_PKG_BUILD_REVISION/TERMUX_PKG_REVISION/ 2017-01-11 01:21:42 -05:00