888346 Commits

Author SHA1 Message Date
Sam James
3be9daa996
dev-cpp/rapidfuzz-cpp: Stabilize 3.1.1 ppc, #943054
Signed-off-by: Sam James <sam@gentoo.org>
2024-11-09 08:43:35 +00:00
Sam James
4faf41d5ed
dev-cpp/rapidfuzz-cpp: Stabilize 3.1.1 sparc, #943054
Signed-off-by: Sam James <sam@gentoo.org>
2024-11-09 08:43:33 +00:00
Sam James
047d64df75
app-editors/mousepad: Stabilize 0.6.3 ppc, #943051
Signed-off-by: Sam James <sam@gentoo.org>
2024-11-09 08:43:32 +00:00
Sam James
962525fa9b
app-editors/mousepad: Stabilize 0.6.3 ppc64, #943051
Signed-off-by: Sam James <sam@gentoo.org>
2024-11-09 08:43:30 +00:00
Volkmar W. Pogatzki
fb3b943a30
dev-java/jnr-x86asm: style update, update EAPI 7 -> 8
Signed-off-by: Volkmar W. Pogatzki <gentoo@pogatzki.net>
Closes: 57192efd2b
Signed-off-by: Miroslav Šulc <fordfrog@gentoo.org>
2024-11-09 09:34:37 +01:00
Volkmar W. Pogatzki
5c464c3f3e
dev-java/jnr-a64asm: style update, update HOMEPAGE, update EAPI 7 -> 8
Signed-off-by: Volkmar W. Pogatzki <gentoo@pogatzki.net>
Closes: dbf52c1435
Signed-off-by: Miroslav Šulc <fordfrog@gentoo.org>
2024-11-09 09:33:20 +01:00
Volkmar W. Pogatzki
1572696a29
dev-java/jnr-a64asm: add github upstream metadata
Signed-off-by: Volkmar W. Pogatzki <gentoo@pogatzki.net>
Closes: 5fd242727e
Signed-off-by: Miroslav Šulc <fordfrog@gentoo.org>
2024-11-09 09:32:42 +01:00
Volkmar W. Pogatzki
4b66718b47
dev-java/java-diff-utils: style update, update EAPI 7 -> 8
Signed-off-by: Volkmar W. Pogatzki <gentoo@pogatzki.net>
Closes: 0f74799acd
Signed-off-by: Miroslav Šulc <fordfrog@gentoo.org>
2024-11-09 09:29:11 +01:00
Michał Górny
94c4a9f2b0
dev-python/ensurepip-wheel: Bump to 0.45.0
Signed-off-by: Michał Górny <mgorny@gentoo.org>
2024-11-09 09:26:40 +01:00
Michał Górny
df2d0a403a
dev-python/wheel: Bump to 0.45.0
Signed-off-by: Michał Górny <mgorny@gentoo.org>
2024-11-09 09:26:27 +01:00
Michał Górny
991515812c
dev-python/aws-sam-translator: Bump to 1.92.0
Signed-off-by: Michał Górny <mgorny@gentoo.org>
2024-11-09 09:26:26 +01:00
Hans de Graaff
ea927451ef
dev-ruby/pluggaloid: enable ruby33
Signed-off-by: Hans de Graaff <graaff@gentoo.org>
2024-11-09 09:19:29 +01:00
Matt Jolly
15c0330e55
dev-lang/ruby: finish dropping USE ipv6
The IUSE was accidentally dropped during package QA tidyup.
Instead of restoring it we will drop it as superfluous;
the fix it applies should not hurt anything and is now
unconditional.

Signed-off-by: Matt Jolly <kangie@gentoo.org>
2024-11-09 18:13:36 +10:00
Pacho Ramos
242bf20eb7
profiles/targets/desktop/gnome: enable gdk-pixbuf by default
As discussed at:
https://archives.gentoo.org/gentoo-dev/54830461d894b321295ed4e6200bb46d92391ec6.camel@gentoo.org/t/

This will also help to not get a semibroken support on several image formats
by default.

Signed-off-by: Pacho Ramos <pacho@gentoo.org>
2024-11-09 09:11:00 +01:00
Hans de Graaff
56c83137fa
dev-ruby/uri: new package, add 1.0.1
Signed-off-by: Hans de Graaff <graaff@gentoo.org>
2024-11-09 08:58:58 +01:00
Sam James
253724e382
net-misc/zerotier: only call rust_pkg_setup w/ USE=sso
Signed-off-by: Sam James <sam@gentoo.org>
2024-11-09 07:54:06 +00:00
Sam James
bbfb4b4d29
dev-vcs/mercurial: only call rust_pkg_setup w/ USE=rust
Signed-off-by: Sam James <sam@gentoo.org>
2024-11-09 07:52:27 +00:00
Matt Jolly
a0db89e267
dev-lang/rust: *-r100 fix build with USE=system-llvm
This path still used legacy llvm eclass get_llvm_prefix calls that
included a slot. This is not supported by llvm-r1.

Signed-off-by: Matt Jolly <kangie@gentoo.org>
2024-11-09 17:46:13 +10:00
Sam James
2d190c9e5b
dev-lang/rust-common: avoid unpacking whole archive
Reported by mgorny (and suggested fix is by him): unpack just cargo.bashcomp.sh
from the distfile instead of the whole thing, that way we don't need
chcek-reqs.eclass.

Signed-off-by: Sam James <sam@gentoo.org>
2024-11-09 07:41:54 +00:00
Hans de Graaff
c6109919ec
www-apps/nanoc-core: drop 4.12.20
Signed-off-by: Hans de Graaff <graaff@gentoo.org>
2024-11-09 08:39:55 +01:00
Hans de Graaff
294ee2b58c
www-apps/nanoc-cli: drop 4.12.20
Signed-off-by: Hans de Graaff <graaff@gentoo.org>
2024-11-09 08:39:55 +01:00
Hans de Graaff
c90d6f2431
www-apps/nanoc: drop 4.12.20
Signed-off-by: Hans de Graaff <graaff@gentoo.org>
2024-11-09 08:39:55 +01:00
Hans de Graaff
55abd18b29
www-apps/nanoc: add 4.13.1
Signed-off-by: Hans de Graaff <graaff@gentoo.org>
2024-11-09 08:39:55 +01:00
Hans de Graaff
b29d735397
www-apps/nanoc-cli: add 4.13.1
Signed-off-by: Hans de Graaff <graaff@gentoo.org>
2024-11-09 08:39:55 +01:00
Hans de Graaff
12b90aadcc
www-apps/nanoc-core: add 4.13.1
Signed-off-by: Hans de Graaff <graaff@gentoo.org>
2024-11-09 08:39:54 +01:00
Hans de Graaff
f6a0c48a20
dev-ruby/sus: add 0.32.0
Signed-off-by: Hans de Graaff <graaff@gentoo.org>
2024-11-09 08:39:54 +01:00
Hans de Graaff
c9a21aec54
dev-ruby/singleton: add 0.3.0
Signed-off-by: Hans de Graaff <graaff@gentoo.org>
2024-11-09 08:39:54 +01:00
Hans de Graaff
e1694f92f8
dev-ruby/ostruct: add 0.6.1
Signed-off-by: Hans de Graaff <graaff@gentoo.org>
2024-11-09 08:39:54 +01:00
Matt Jolly
18209a19fe
rust.eclass: add missing / in get_rust_path for binary builds.
Signed-off-by: Matt Jolly <kangie@gentoo.org>
2024-11-09 17:30:21 +10:00
Matt Jolly
60aa21be04
media-libs/mesa: properly gate rust_pkg_setup
Previously we called it if USE=vulkan, however it's actually
gated by USE=vulkan && USE=video_cards_nvk.

Signed-off-by: Matt Jolly <kangie@gentoo.org>
2024-11-09 17:22:47 +10:00
Matt Jolly
2b646e613d
www-client/firefox: 132: fix LTO check on USE=pgo path
Signed-off-by: Matt Jolly <kangie@gentoo.org>
2024-11-09 17:22:46 +10:00
Sam James
1fd4265df0
toolchain.eclass: call rust_pkg_setup for USE=rust
Followup to 583a1a9ac556d01e1b0df6fe64e67cb646fa4118. Noticed by inspection.

Signed-off-by: Sam James <sam@gentoo.org>
2024-11-09 07:20:57 +00:00
Sam James
eb35690424
app-doc/eclass-manpages: add 20241109
Signed-off-by: Sam James <sam@gentoo.org>
2024-11-09 07:11:37 +00:00
Michał Górny
dcf5e91b7e
dev-python/uv: Remove 0.5.0-r1
This version breaks testing after the upgrade.  Will attempt a slightly
different solution later today.

Signed-off-by: Michał Górny <mgorny@gentoo.org>
2024-11-09 08:03:12 +01:00
Michał Górny
5544d5acbb
app-admin/awscli: Bump to 1.35.23
Signed-off-by: Michał Górny <mgorny@gentoo.org>
2024-11-09 07:56:19 +01:00
Michał Górny
b919c8f2b5
dev-python/boto3: Bump to 1.35.57
Signed-off-by: Michał Górny <mgorny@gentoo.org>
2024-11-09 07:45:03 +01:00
Michał Górny
787597c6d1
dev-python/botocore: Bump to 1.35.57
Signed-off-by: Michał Górny <mgorny@gentoo.org>
2024-11-09 07:45:02 +01:00
Sam James
d657e4e495
dev-lang/rust-bin: tweak blockers
* Use just :0 to simplify and shorten the blockers.
  By doing this, we also cover upgrading from older versions than those
  listed too.

* Include dev-lang/rust too.

Signed-off-by: Sam James <sam@gentoo.org>
2024-11-09 06:41:17 +00:00
Sam James
3bcb76f681
dev-lang/rust: tweak blockers
* Use just :0 to simplify and shorten the blockers.
  By doing this, we also cover upgrading from older versions than those
  listed too.

* Include dev-lang/rust-bin too.

Signed-off-by: Sam James <sam@gentoo.org>
2024-11-09 06:39:47 +00:00
Sam James
df36b36604
dev-lang/rust-common: tweak blockers
* Use just :0 to simplify and shorten the blockers.
  By doing this, we also cover upgrading from older versions than those
  listed too.

* Include dev-lang/rust-bin too.

Signed-off-by: Sam James <sam@gentoo.org>
2024-11-09 06:37:47 +00:00
Matt Jolly
01ba4dc619
*/*: update for slotted Rust
Tidyups:

- $(cargo_crate_uris)
- Rust BDEPENDS come from the eclass except in very rare
  circumstances (RUST_OPTIONAL=1)
- RUST_M{AX,IN}_VER where required.
- Suboptimal crate separator (`-` -> `@`)

Signed-off-by: Matt Jolly <kangie@gentoo.org>
Closes: https://github.com/gentoo/gentoo/pull/39218
Signed-off-by: Matt Jolly <kangie@gentoo.org>
2024-11-09 16:25:41 +10:00
Matt Jolly
0eb469f813
profiles: mask dev-lang/starlark-rust
Signed-off-by: Matt Jolly <kangie@gentoo.org>
2024-11-09 16:25:41 +10:00
Matt Jolly
d7bd8c4c86
profiles: mask dev-util/wasmer
Signed-off-by: Matt Jolly <kangie@gentoo.org>
2024-11-09 16:25:40 +10:00
Matt Jolly
babf260b5f
profiles/arch/mips: use.mask system-llvm on rust-1.71.1-r100
This requires a version of LLVM that is not keyworded for mips.

Signed-off-by: Matt Jolly <kangie@gentoo.org>
2024-11-09 16:25:40 +10:00
Matt Jolly
a73b0b02a9
dev-lang/rust{,-bin}: port to llvm-r1 and slot (-r100)
Port to llvm-r1 to gain the fancy new `llvm_slot_{x}` USE flags
which we use in the rust eclass to force a closer dependency on
specific LLVM slots.

Since Rust in Gentoo is only ever built against the one LLVM slot
we are able to simplify the LLVM logic in the Rust ebuilds and use
our knowledge of the LLVM -> Rust version mapping to enable
slots for dev-lang/rust in a usable manner.

Since Rust is now slotted and not managed entirely by eselect-rust
each slot needs to be added to LDPATH.

We also drop the `profiler` USE as it's inconsistent with what
upstream ship by default and casues issues where other package's
build systems assume that it exists.

This commit also introduces dev-lang/rust-common which handles bash
completions for slotted Rust.

dev-lang/rust-bin:

`LLVM_OPTIONAL` is used as we don't need to consume LLVM,
we really just want the free IUSE.

Closes: https://bugs.gentoo.org/941146
Signed-off-by: Matt Jolly <kangie@gentoo.org>
2024-11-09 16:25:33 +10:00
Matt Jolly
583a1a9ac5
toolchain: inherit rust eclass for RUST_DEPEND
`RUST_OPTIONAL` is set so that ebuilds must explicitly consume
Rust features.

Signed-off-by: Matt Jolly <kangie@gentoo.org>
2024-11-09 15:31:34 +10:00
Matt Jolly
8ba94e73b1
cargo: update for rust eclass
Inherit the rust eclass and take advantage of eclass features like
`RUST_MIN_VER`.

`RUST_DEPEND` was moved into the rust eclass in the previous commit
and is now prowided via this mechanism

`CARGO_OPTIONAL` now sets `RUST_OPTIONAL`, requiring ebuilds to
set `RUST_DEPEND` manually and manage both cargo and rust eclass
functions.

Replace calls to `cargo` with the rust eclass exported ${CARGO}.

Signed-off-by: Matt Jolly <kangie@gentoo.org>
2024-11-09 15:31:34 +10:00
Matt Jolly
542e055db9
rust.eclass: Introduce new eclass for slotted Rust
The rust eclass acts similarly to the llvm eclass.

It works with optional `RUST_{MAX,MIN}_SLOT` variables to
enable ebuilds to trivially dependencies on appropriate
Rust SLOTs.

A `RUST_NEEDS_LLVM` variable can be set to have the eclass read
`LLVM_COMPAT` and generate an llvm-r1-USE-gated dependency string.

`RUST_USEDEP`, if set will be included in the dependency string
and checks against installed packages.

In either case these are stored in `RUST_DEPEND` for consumpion
in the ebuild, and added to BDEPEND unless unless `RUST_OPTIONAL`
is set. `RUST_DEPEND` will only ever include in-tree slots; there
is no need to set `RUST_MIN_VER` if all in-tree versions are suitable.
If `RUST_MIN_VER` is set to a value older than the oldest in-tree slot
it is treated as if it is set to the lowest available.

The default `rust_pkg_setup` will prefix the selected slot to
`PATH` and export `RUSTC` and `CARGO` variables pointing to that
slot for ease-of-use.

This should prevent issues like:

Bug: https://bugs.gentoo.org/907492
Bug: https://bugs.gentoo.org/942444
Signed-off-by: Matt Jolly <kangie@gentoo.org>
2024-11-09 15:31:28 +10:00
Sam James
7d2c78b921
app-shells/bash: add 5.3_alpha_p20241108
Signed-off-by: Sam James <sam@gentoo.org>
2024-11-09 03:54:23 +00:00
Sam James
e2dd4099ff
media-fonts/noto: Stabilize 20240830 ppc, #943023
Signed-off-by: Sam James <sam@gentoo.org>
2024-11-09 03:47:28 +00:00