Commit Graph
846848 Commits
Author SHA1 Message Date
Yixun Lan fa5a1030cc www-apps/gitea: drop 1.21.8, 1.21.10
Signed-off-by: Yixun Lan <dlan@gentoo.org>
2024-06-06 22:26:34 +00:00
Yixun Lan 9d49d8c286 www-apps/gitea: Stabilize 1.21.11 amd64, #933701
Signed-off-by: Yixun Lan <dlan@gentoo.org>
2024-06-06 22:24:27 +00:00
Ryan Qian 8f30ea59cf www-apps/gitea: add 1.22.0
also adds an experimental USE flag 'gogit', which is used as
an alternative of the 'git' command

Closes: https://bugs.gentoo.org/933692
Closes: https://github.com/gentoo/gentoo/pull/37058
Signed-off-by: Ryan Qian <i@bitbili.net>
Signed-off-by: Yixun Lan <dlan@gentoo.org>
2024-06-06 22:07:33 +00:00
Eli Schwartz 66011abd66 meson.eclass: stop using the incomparably broken "meson compile"
With my upstream meson hat on, I have griped about this for years any
time someone mentions "meson compile" to me. I think it was badly
motivated and shouldn't exist.

The purpose of this command is "for symmetry" with meson setup and meson
test and meson install, even though all of those are python programs
first and foremost, which have ninja targets that simply call back into
the meson tool but with less control.

Symmetry doesn't make a whole lot of sense. The compile phase actually
is implemented as a... ninja file, not a python program. Using ninja
directly is:
- faster, since you don't load hundreds of python modules into memory,
  just to fork out to ninja
- easier to control, since you can directly control the ninja arguments

The "meson compile" program actually, in fact, only really exists for
two reasons:

- meson supports multiple backends -- only when manually requested -- on
  operating systems other than linux. Namely, VS on Windows, and xcode
  on macOS. The wrapper first checks which backend has been generated,
  and then runs the appropriate command there. It also provides the
  ninja argument syntax for options that multiple backends understand,
  so, you can pass -v -j8 and it actually works regardless of backend
  (even if in fact it has to pass `-verbosity:minimal -maxCpuCount:8` to
  do it).

- via retconning, on Windows when using the MSVC `cl.exe` meson compile
  started actually adding this to PATH and setting it up (because it
  requires sourcing a batch script in order to both add to PATH and set
  inscrutable mandatory environment variables) to prevent ninja utterly
  failing if you missed this yourself.

For portage purposes, neither of these matter whatsoever. Even if
portage were to ever use cl.exe on Windows (???) it could set up the
environment just fine on its own, and actually using alternative
backends would require extending the eclass to configure xcode/vs for
tremendous slowdown in compile time, which would be silly.

In exchange for all these features portage doesn't need, what do we get?

meson compile unabashedly doesn't support all possible ninja arguments,
and says you should instead pass the combination of --ninja-args "..."
--vs-args "..." --xcode-args "..." and it will figure out which ones are
relevant for *your* backend and forward it to the backend. We don't
actually do that -- it would be super ugly for the common case of -v
-j8.

As a result, we ignore $NINJAOPTS, which ninja-utils.eclass claims we
are allowed to use. Instead we manually parse out some subset of
"supported" values. We *cannot* respect NINJAOPTS anyways, because...

... meson compile sucks and cannot handle it. To be more accurate: it
expects --ninja-args to be formatted using `meson-format-array`, the
same format that machine files use. No thank you!

And we still have to move to get_NINJAOPTS, then pass it as:

```
meson compile -C "${BUILD_DIR}" --ninja-args="['-j', '8', '-k', '0', '-v', '-l', '0']"
```

instead of:
```
meson compile -C "${BUILD_DIR}" -j 8 -v -l 0 --ninja-args="['-k0']"
```

The overengineered complexity of this is immense. ninja-utils.eclass
exists for an extremely good reason, provides best practices, and means
we don't have to maintain an interface to a custom tool with unintuitive
behavior since we get precisely the common functionality we already
want, for free.

Just use eninja.

Fixes:

- the absolute inability to use standard $NINJAOPTS to fine-tune
  meson-using packages, for example to keep going and collect all the
  build errors before aborting with a failure.
- support for ${NINJA_VERBOSE} (expected to be the fallback if
  MESON_VERBOSE isn't set)

Signed-off-by: Eli Schwartz <eschwartz93@gmail.com>
Signed-off-by: Mike Gilbert <floppym@gentoo.org>
2024-06-06 16:36:48 -04:00
Craig Andrews 62bdadb51b www-apps/jellyfin-bin: drop 10.9.5
Signed-off-by: Craig Andrews <candrews@gentoo.org>
2024-06-06 16:30:53 -04:00
Craig Andrews 5c363ba6f7 www-apps/jellyfin-bin: add 10.9.6
Signed-off-by: Craig Andrews <candrews@gentoo.org>
2024-06-06 16:30:53 -04:00
Eli Schwartz f614034a76 dev-db/postgresql: pass in a ninja-compatible value to meson_src_compile
Signed-off-by: Eli Schwartz <eschwartz93@gmail.com>
Signed-off-by: Mike Gilbert <floppym@gentoo.org>
2024-06-06 16:27:02 -04:00
Eli Schwartz eec26d055d net-libs/libsrtp: pass in a ninja-compatible value to meson_src_compile
Signed-off-by: Eli Schwartz <eschwartz93@gmail.com>
Signed-off-by: Mike Gilbert <floppym@gentoo.org>
2024-06-06 16:27:02 -04:00
Matoro Mahri 76ebd31a66 dev-lang/rust-bin: widen QA_PREBUILT glob
New .so file is a linker script pointing to a different file named like
this: lib/libLLVM.so.18.1-rust-1.78.0-stable

Closes: https://bugs.gentoo.org/933364
Closes: https://bugs.gentoo.org/933365
Signed-off-by: Matoro Mahri <matoro_gentoo@matoro.tk>
Closes: https://github.com/gentoo/gentoo/pull/36952
Signed-off-by: Mike Gilbert <floppym@gentoo.org>
2024-06-06 16:16:27 -04:00
Andreas Sturmlechner cd10c870b1 sci-astronomy/kstars: add 3.7.1
Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org>
2024-06-06 22:13:26 +02:00
Andreas Sturmlechner 70979f0205 sci-astronomy/kstars: drop 3.6.9
Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org>
2024-06-06 22:13:25 +02:00
Andreas Sturmlechner 70822cb27f sci-libs/indilib: add 2.0.8
Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org>
2024-06-06 22:13:25 +02:00
Andreas Sturmlechner c93eb86fea sci-libs/indilib: drop 2.0.6
Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org>
2024-06-06 22:13:25 +02:00
Andreas Sturmlechner 4a6656d05b app-backup/kup: add 0.10.0
Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org>
2024-06-06 22:13:25 +02:00
Andreas Sturmlechner a0732a2cab app-text/kjots: add 6.0.0
Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org>
2024-06-06 22:13:24 +02:00
Matoro Mahri 05552928a3 app-emulation/hercules-sdl: fix modern-C99, file collision
Touching just configure.ac is fine as we call eautoreconf in ebuild.

See: https://github.com/SDL-Hercules-390/hyperion/pull/658
Closes: https://bugs.gentoo.org/931607
Closes: https://bugs.gentoo.org/931610
Signed-off-by: Matoro Mahri <matoro_gentoo@matoro.tk>
Closes: https://github.com/gentoo/gentoo/pull/36724
Signed-off-by: Mike Gilbert <floppym@gentoo.org>
2024-06-06 16:10:44 -04:00
Matoro Mahri 4c16cf0c54 sys-apps/systemd: crank up test timeouts
Bug: https://bugs.gentoo.org/930180
Signed-off-by: Matoro Mahri <matoro_gentoo@matoro.tk>
Closes: https://github.com/gentoo/gentoo/pull/36893
Signed-off-by: Mike Gilbert <floppym@gentoo.org>
2024-06-06 16:08:33 -04:00
Hanno Böck 8e8bf3dd9a app-office/calcurse: python 3.12 support
Also remove unused eclass inherit.

Closes: https://bugs.gentoo.org/929344
Signed-off-by: Hanno Böck <hanno@gentoo.org>
2024-06-06 21:55:13 +02:00
Matt Turner 744dc5a780 media-libs/mesa: Version bump to 24.0.9
Signed-off-by: Matt Turner <mattst88@gentoo.org>
2024-06-06 15:54:07 -04:00
Matt Turner 78c1309a5d dev-util/intel_clc: Version bump to 24.0.9
Signed-off-by: Matt Turner <mattst88@gentoo.org>
2024-06-06 15:54:07 -04:00
Matthew Thode 57bb5c14c2 net-misc/memcached: stabilize 1.6.27
Signed-off-by: Matthew Thode <prometheanfire@gentoo.org>
2024-06-06 14:46:43 -05:00
Petr Vaněk 9478df14a0 dev-python/seedir: enable py3.13
Signed-off-by: Petr Vaněk <arkamar@gentoo.org>
2024-06-06 21:27:58 +02:00
Alfredo Tupone 60a434ebd8 dev-ml/lablgtk: drop 2.18.12
Closes: https://bugs.gentoo.org/879039
Signed-off-by: Alfredo Tupone <tupone@gentoo.org>
2024-06-06 21:24:11 +02:00
Alfredo Tupone 2fa3ad65f0 sci-libs/caffe2: add 2.3.1
Signed-off-by: Alfredo Tupone <tupone@gentoo.org>
2024-06-06 21:07:00 +02:00
Arthur Zamarin 2466597410 app-editors/nano: Stabilize 8.0 x86, #933698
Signed-off-by: Arthur Zamarin <arthurzam@gentoo.org>
2024-06-06 21:24:01 +03:00
Arthur Zamarin 3dd84bb780 app-editors/nano: Stabilize 8.0 amd64, #933698
Signed-off-by: Arthur Zamarin <arthurzam@gentoo.org>
2024-06-06 21:24:00 +03:00
Andreas Sturmlechner 87e54ac491 app-office/calligra: Fix build with >=app-text/poppler-24.05
Thanks-to: Attila Tóth
Closes: https://bugs.gentoo.org/933490
Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org>
2024-06-06 20:09:25 +02:00
Andreas Sturmlechner 2777766eea kde-plasma/kwin: drop 6.0.90.1-r0, 6.0.90.1-r1
Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org>
2024-06-06 20:09:25 +02:00
Andreas Sturmlechner bec2ee6736 kde-plasma/kwin: Bump to snapshot w/ multiple 6.1 fixes
Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org>
2024-06-06 20:09:25 +02:00
Alfredo Tupone c11a88311c dev-ml/cinaps: drop 0.15.0
Closes: https://bugs.gentoo.org/933660
Signed-off-by: Alfredo Tupone <tupone@gentoo.org>
2024-06-06 19:54:46 +02:00
Arthur Zamarin 8aa1486341 app-shells/bash-completion: Stabilize 2.14.0 sparc, #933699
Signed-off-by: Arthur Zamarin <arthurzam@gentoo.org>
2024-06-06 20:30:17 +03:00
Arthur Zamarin 19a69d02e7 app-text/tree: Stabilize 2.1.1-r1 sparc, #933699
Signed-off-by: Arthur Zamarin <arthurzam@gentoo.org>
2024-06-06 20:30:16 +03:00
Arthur Zamarin 5b68abce12 app-shells/bash-completion: Stabilize 2.14.0 arm64, #933699
Signed-off-by: Arthur Zamarin <arthurzam@gentoo.org>
2024-06-06 20:30:13 +03:00
Arthur Zamarin 8b79848d5c app-text/tree: Stabilize 2.1.1-r1 arm64, #933699
Signed-off-by: Arthur Zamarin <arthurzam@gentoo.org>
2024-06-06 20:30:13 +03:00
Arthur Zamarin 646291870e app-shells/bash-completion: Stabilize 2.14.0 arm, #933699
Signed-off-by: Arthur Zamarin <arthurzam@gentoo.org>
2024-06-06 20:30:09 +03:00
Arthur Zamarin c237fd7ab3 app-text/tree: Stabilize 2.1.1-r1 arm, #933699
Signed-off-by: Arthur Zamarin <arthurzam@gentoo.org>
2024-06-06 20:30:09 +03:00
Arthur Zamarin d35826eefe app-shells/bash-completion: Stabilize 2.14.0 x86, #933699
Signed-off-by: Arthur Zamarin <arthurzam@gentoo.org>
2024-06-06 20:30:06 +03:00
Arthur Zamarin 0866b75578 app-text/tree: Stabilize 2.1.1-r1 x86, #933699
Signed-off-by: Arthur Zamarin <arthurzam@gentoo.org>
2024-06-06 20:30:05 +03:00
Arthur Zamarin 7392817c6b app-shells/bash-completion: Stabilize 2.14.0 amd64, #933699
Signed-off-by: Arthur Zamarin <arthurzam@gentoo.org>
2024-06-06 20:30:00 +03:00
Arthur Zamarin 2a3479a2ae app-text/tree: Stabilize 2.1.1-r1 amd64, #933699
Signed-off-by: Arthur Zamarin <arthurzam@gentoo.org>
2024-06-06 20:30:00 +03:00
Arthur Zamarin 4c5ab4450e app-shells/gentoo-bashcomp: Stabilize 20240511 x86, #933700
Signed-off-by: Arthur Zamarin <arthurzam@gentoo.org>
2024-06-06 20:28:04 +03:00
Arthur Zamarin 1e1ad95eb1 app-editors/vim-core: Stabilize 9.1.0366-r1 x86, #933697
Signed-off-by: Arthur Zamarin <arthurzam@gentoo.org>
2024-06-06 20:28:04 +03:00
Arthur Zamarin f0a91d222d app-editors/gvim: Stabilize 9.1.0366 x86, #933697
Signed-off-by: Arthur Zamarin <arthurzam@gentoo.org>
2024-06-06 20:28:03 +03:00
Arthur Zamarin 0a87067f4e app-editors/vim: Stabilize 9.1.0366 x86, #933697
Signed-off-by: Arthur Zamarin <arthurzam@gentoo.org>
2024-06-06 20:28:03 +03:00
Arthur Zamarin c288023945 app-editors/qxmledit: Stabilize 0.9.18-r1 x86, #933696
Signed-off-by: Arthur Zamarin <arthurzam@gentoo.org>
2024-06-06 20:28:02 +03:00
Arthur Zamarin 82d067e3c4 dev-util/bats: Stabilize 1.11.0 ALLARCHES, #933654
Signed-off-by: Arthur Zamarin <arthurzam@gentoo.org>
2024-06-06 20:28:00 +03:00
Arthur Zamarin 8ba60eb7f3 kde-plasma/plasma-workspace: Stabilize 5.27.11.1-r1 amd64, #933647
Signed-off-by: Arthur Zamarin <arthurzam@gentoo.org>
2024-06-06 20:27:59 +03:00
Michael Mair-Keimberger ee2c5b72ce app-editors/emacs: fix MissingInherits
Signed-off-by: Michael Mair-Keimberger <mmk@levelnine.at>
Signed-off-by: Ulrich Müller <ulm@gentoo.org>
2024-06-06 19:20:41 +02:00
Michael Mair-Keimberger 9dede529e0 app-cdr/gaffitter: fix bug #933664
Signed-off-by: Michael Mair-Keimberger <mmk@levelnine.at>

Closes: https://bugs.gentoo.org/933664
Closes: https://github.com/gentoo/gentoo/pull/37056
Signed-off-by: Arthur Zamarin <arthurzam@gentoo.org>
2024-06-06 20:14:31 +03:00
Arthur Zamarin 5da277a560 app-editors/vim-core: Stabilize 9.1.0366-r1 amd64, #933697
Signed-off-by: Arthur Zamarin <arthurzam@gentoo.org>
2024-06-06 20:09:31 +03:00