Commit Graph
734271 Commits
Author SHA1 Message Date
Sam James 17fdeff697 dev-python/cli_helpers: Keyword 2.3.0 arm64, #911420
Signed-off-by: Sam James <sam@gentoo.org>
2023-07-30 18:09:43 +01:00
Sam James b15fb9b8ab dev-db/mycli: Keyword 1.26.1-r2 arm64, #911420
Signed-off-by: Sam James <sam@gentoo.org>
2023-07-30 18:09:42 +01:00
Sam James 80a72bac23 profiles/features/musl: enable USE=pic
musl has no support for textrels, so we always need PIC. At some point, I want
to move this into the general profiles by default (especially given the Binutils
work we're doing, see 86ac5c16e3), but baby steps.

Anyway, this is essential given things will crash on musl otherwise.

Bug: https://bugs.gentoo.org/707660
Signed-off-by: Sam James <sam@gentoo.org>
2023-07-30 18:07:24 +01:00
Sam James d89510821e dev-libs/gmp: add comment wrt no pgo
Bug: https://bugs.gentoo.org/454912
Bug: https://bugs.gentoo.org/650558
Bug: https://bugs.gentoo.org/658688
Signed-off-by: Sam James <sam@gentoo.org>
2023-07-30 18:01:19 +01:00
Sam James 17552faebd app-arch/libarchive: Stabilize 3.7.1 arm64, #911487
Signed-off-by: Sam James <sam@gentoo.org>
2023-07-30 17:57:30 +01:00
Florian Schmaus 5fa91de1b7 app-text/kramdown-rfc: drop 1.6.27
Closes: https://bugs.gentoo.org/909021
Signed-off-by: Florian Schmaus <flow@gentoo.org>
2023-07-30 18:55:38 +02:00
Florian Schmaus e7e7ff7d58 app-text/kramdown-rfc: stabilize 1.6.36 for amd64
Signed-off-by: Florian Schmaus <flow@gentoo.org>
2023-07-30 18:55:38 +02:00
Florian Schmaus 6524848310 app-text/kramdown-rfc: add 1.6.39
Signed-off-by: Florian Schmaus <flow@gentoo.org>
2023-07-30 18:55:37 +02:00
Ionen Wolkens 5132bdcee8 dev-util/mingw64-toolchain: add 11.0.0_p2 w/ bin-2.41 (unkeyworded)
Unlike _p1 will likely keyword (and later stable) this one, but
have not really tested yet nor looked into if binutils did any
notable changes with mingw, so keep unkeyworded for a bit.

Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
2023-07-30 12:52:17 -04:00
Fabian Groffen aea7170e2f app-text/html2text: version bump to 2.2.2, cleanup old
Signed-off-by: Fabian Groffen <grobian@gentoo.org>
2023-07-30 18:52:13 +02:00
Sam James ed81b5aa81 sys-devel/binutils: cleanup stale comments
Signed-off-by: Sam James <sam@gentoo.org>
2023-07-30 17:48:28 +01:00
Sam James 8adde117f4 sys-devel/binutils: use case on CTARGET instead
'use' isn't reliable for cross.

Signed-off-by: Sam James <sam@gentoo.org>
2023-07-30 17:47:35 +01:00
Sam James 86ac5c16e3 sys-devel/binutils: add various hardening options to 2.41
Newer Binutils has its several configure arguments we can use:
* --enable-textrel-check={warning,error}
* --enable-warn-execstack=yes (*)
* --enable-warn-rwx-segments=yes (*)
* --enable-default-execstack=no

We chuck these in now unconditionally (with some stricter changes for USE=hardened,
as described below) except for those marked with (*) where we whitelist certain
arches (amd64/arm64/x86 for now) because the autoconf logic is broken, see
https://sourceware.org/bugzilla/show_bug.cgi?id=29592 (it both needs --enable...=no
rather than --disable, but it also breaks arches where executable stacks are
unavoidable.)

In the past (see 47b8db23ff55dd29992198dfbadda53984a4ab2d, e4b8746852919960969944904c59334cecddfe25
in binutils-patches.git), we patched Binutils to always warn on textrels
opt-out on a per-build basis with '--no-warn-shared-textrel'). From >= Binutils 2.35,
upstream has a '--enable-textrel-check=warning' configure option we use.

For USE=hardened, our new changes for TEXTRELs are equivalent to `-z text`
which make TEXTRELs fatal.

Now, while at it, also make TEXTRELs fatal on musl unconditionally because
musl doesn't support them and they explode at runtime. Yet another reason
to get rid of them entirely.

So, in summary: there's several changes here:
* Make textrels fatal for USE=hardened (we've warned about them for a while
  on all profiles)
* Make textrels fatal for musl (they don't work there at all, bug #707660)
* Disable implicit/automatic executable stacks for USE=hardened (plan to do this
  in general later on)
* Warn on executable stacks in general
* Warn on RWX segments in general

See also https://www.redhat.com/en/blog/linkers-warnings-about-executable-stacks-and-segments
for more information.

All of this came to mind again after reading the Qualys writeup for the recent
OpenSSH bug (bug #910553): https://www.qualys.com/2023/07/19/cve-2023-38408/rce-openssh-forwarded-ssh-agent.txt.

(Note their use of various gadgets involving these.)

Bug: https://sourceware.org/bugzilla/show_bug.cgi?id=29592
Bug: https://bugs.gentoo.org/707660
Bug: https://bugs.gentoo.org/869881
Bug: https://bugs.gentoo.org/871150
Bug: https://bugs.gentoo.org/910553
Signed-off-by: Sam James <sam@gentoo.org>
2023-07-30 17:42:29 +01:00
Ionen Wolkens 128b13f15d app-eselect/eselect-wine: revbump without /usr/bin/wine symlink
To ~arch for now in case this end up having unexpected
consequences, albeit will not wait all that long.

Also adjust messages (both first merge and update from -r0)
to advertise the full path if users need it.

Closes: https://bugs.gentoo.org/911245
Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
2023-07-30 12:17:04 -04:00
Andreas K. Hüttel d1612ea9e6 sys-devel/binutils: add 2.41
Signed-off-by: Andreas K. Hüttel <dilfridge@gentoo.org>
2023-07-30 17:28:28 +02:00
Sam James b72fe3fd1a app-admin/perl-cleaner: add github upstream metadata
Signed-off-by: Sam James <sam@gentoo.org>
2023-07-30 15:41:36 +01:00
Andreas K. Hüttel 6c31cc7284 app-admin/perl-cleaner: drop 2.30
Signed-off-by: Andreas K. Hüttel <dilfridge@gentoo.org>
2023-07-30 16:33:48 +02:00
Andreas K. Hüttel 7804133d80 app-admin/perl-cleaner: Version bump 2.31
Signed-off-by: Andreas K. Hüttel <dilfridge@gentoo.org>
2023-07-30 16:33:45 +02:00
Sam James a879c9754a dev-libs/gmp: add 6.3.0
Signed-off-by: Sam James <sam@gentoo.org>
2023-07-30 14:49:28 +01:00
Sam James 477f52c439 sys-apps/portage: backport prefix init script shebang fix
Bug: https://bugs.gentoo.org/640658
Signed-off-by: Sam James <sam@gentoo.org>
2023-07-30 14:10:22 +01:00
Arsen Arsenović 7a4bc3cd14 gui-apps/foot: add 1.15.2
Signed-off-by: Arsen Arsenović <arsen@gentoo.org>
2023-07-30 15:09:06 +02:00
Arsen Arsenović 77aa8474cd gui-apps/foot-terminfo: add 1.15.2
Signed-off-by: Arsen Arsenović <arsen@gentoo.org>
2023-07-30 15:09:06 +02:00
Sam James 0b7fe90e6a net-wireless/bluez: Stabilize 5.68 arm64, #911496
Signed-off-by: Sam James <sam@gentoo.org>
2023-07-30 13:45:58 +01:00
Sam James 1b02664621 net-wireless/bluez: Stabilize 5.68 arm, #911496
Signed-off-by: Sam James <sam@gentoo.org>
2023-07-30 13:45:57 +01:00
Sam James 39e9a711b0 net-wireless/bluez: Stabilize 5.68 ppc64, #911496
Signed-off-by: Sam James <sam@gentoo.org>
2023-07-30 13:45:56 +01:00
Sam James 3f367c4126 net-wireless/bluez: Stabilize 5.68 x86, #911496
Signed-off-by: Sam James <sam@gentoo.org>
2023-07-30 13:45:54 +01:00
Sam James a61a09537d sys-firmware/sof-firmware: Stabilize 2.2.6 amd64, #911495
Signed-off-by: Sam James <sam@gentoo.org>
2023-07-30 13:45:53 +01:00
Sam James 2bb6101e1d app-arch/libarchive: Stabilize 3.7.1 amd64, #911487
Signed-off-by: Sam James <sam@gentoo.org>
2023-07-30 13:45:52 +01:00
Sam James fba9d24c3d app-arch/libarchive: Stabilize 3.7.1 x86, #911487
Signed-off-by: Sam James <sam@gentoo.org>
2023-07-30 13:45:51 +01:00
Sam James 9ef2432011 dev-python/peewee: disable py3.9
Signed-off-by: Sam James <sam@gentoo.org>
2023-07-30 13:45:27 +01:00
Sam James fff6b3e4fe dev-python/peewee: depend on <cython-3 for old
Bug: https://bugs.gentoo.org/911412
Signed-off-by: Sam James <sam@gentoo.org>
2023-07-30 13:44:10 +01:00
Sam James 0db7801fbd dev-python/peewee: backport cython-3 fix
Closes: https://bugs.gentoo.org/911412
Signed-off-by: Sam James <sam@gentoo.org>
2023-07-30 13:43:50 +01:00
Sam James 87ffe10aa6 sys-libs/libunwind: drop 1.7.0, 1.7.1
Signed-off-by: Sam James <sam@gentoo.org>
2023-07-30 13:33:59 +01:00
Sam James a5b671b8e9 sys-libs/libunwind: add 1.7.2
Signed-off-by: Sam James <sam@gentoo.org>
2023-07-30 13:33:59 +01:00
Benda Xu 9a6ec44dcc app-forensics/foremost: support Prefix and keyword {x64,arm64}-macos
Signed-off-by: Benda Xu <heroxbd@gentoo.org>
2023-07-30 19:52:29 +08:00
Benda Xu cbb557262a app-forensics/foremost: simplify the musl patch.
This make it work also for Darwin.

Bug: https://bugs.gentoo.org/830473
Signed-off-by: Benda Xu <heroxbd@gentoo.org>
2023-07-30 19:52:27 +08:00
Brahmajit Das 051a757949 dev-cpp/abseil-cpp: backport fix build with musl-1.2.4 to 20220623
20220623 is needed for bear-3.1.2 and without this patch, bear cannot be
installed on musl profiles.

Bug: https://bugs.gentoo.org/906218
Signed-off-by: Brahmajit Das <brahmajit.xyz@gmail.com>
Closes: https://github.com/gentoo/gentoo/pull/32095
Signed-off-by: Sam James <sam@gentoo.org>
2023-07-30 12:42:55 +01:00
Brahmajit Das 0ba1fe9847 app-dicts/eblook: Fix call to undeclared library function strcmp
Closes: https://bugs.gentoo.org/894360
Signed-off-by: Brahmajit Das <brahmajit.xyz@gmail.com>
Closes: https://github.com/gentoo/gentoo/pull/32100
Signed-off-by: Sam James <sam@gentoo.org>
2023-07-30 12:42:54 +01:00
David Seifert 3236908698 dev-python/graph-tool: drop 2.56
Signed-off-by: David Seifert <soap@gentoo.org>
2023-07-30 13:40:31 +02:00
David Seifert 991cd95648 dev-python/graph-tool: add 2.57
Signed-off-by: David Seifert <soap@gentoo.org>
2023-07-30 13:40:30 +02:00
Pacho Ramos e257a32647 sys-apps/xdg-desktop-portal-gnome: add 44.2
Signed-off-by: Pacho Ramos <pacho@gentoo.org>
2023-07-30 13:02:29 +02:00
Andreas K. Hüttel 21718efdaf sys-libs/binutils-libs: 2.40 patchset 6 bump
Signed-off-by: Andreas K. Hüttel <dilfridge@gentoo.org>
2023-07-30 12:26:17 +02:00
Andreas K. Hüttel b431789085 sys-devel/binutils-hppa64: revbump, patch set 2.40 6
Signed-off-by: Andreas K. Hüttel <dilfridge@gentoo.org>
2023-07-30 12:26:14 +02:00
Andreas K. Hüttel c5b2dc36dd sys-devel/binutils: keyword 2.40-r7
Signed-off-by: Andreas K. Hüttel <dilfridge@gentoo.org>
2023-07-30 12:26:11 +02:00
Alexys Jacob 943e810a01 x11-misc/py3status: add 3.52
Signed-off-by: Alexys Jacob <ultrabug@gentoo.org>
2023-07-30 12:20:37 +02:00
Pacho Ramos 9a87957847 net-wireless/bluez: CONFIG_UHID is needed for some devices
Thanks-to: haarp
Closes: https://bugs.gentoo.org/911415
Signed-off-by: Pacho Ramos <pacho@gentoo.org>
2023-07-30 12:18:45 +02:00
Piotr Karbowski c40318645b dev-python/pyfuse3: <cython-3 dep; py3.12 support.
Bug: https://bugs.gentoo.org/911152
Signed-off-by: Piotr Karbowski <slashbeast@gentoo.org>
2023-07-30 12:04:46 +02:00
Hans de Graaff 027247ec02 dev-ruby/reline: add 0.3.7
Signed-off-by: Hans de Graaff <graaff@gentoo.org>
2023-07-30 11:49:45 +02:00
Hans de Graaff b460617d63 dev-ruby/minitest-hooks: add 1.5.1
Signed-off-by: Hans de Graaff <graaff@gentoo.org>
2023-07-30 11:32:12 +02:00
Hans de Graaff 7bcf565553 dev-ruby/minitest: add 5.19.0
Signed-off-by: Hans de Graaff <graaff@gentoo.org>
2023-07-30 11:32:12 +02:00