Skip to content

games-util/steam-launcher: improve ebuild#365

Draft
fkobi wants to merge 1 commit intoanyc:masterfrom
fkobi:better-launcher-ebuild
Draft

games-util/steam-launcher: improve ebuild#365
fkobi wants to merge 1 commit intoanyc:masterfrom
fkobi:better-launcher-ebuild

Conversation

@fkobi
Copy link

@fkobi fkobi commented Feb 1, 2025

Changes are in the commit message.

What I think would be beneficial is having {gcc,glibc}[multilib] plainly in DEPENDs bit pkgcheck does not like that:

  NonsolvableDepsInDev: version 1.0.0.81-r1: nonsolvable depset(rdepend) keyword(~x86) dev profile (default/linux/x86/23.0/i486/hardened) (18 total): solutions: [ >=sys-devel/gcc-4.6.0[multilib], >=sys-libs/glibc-2.15[multilib] ]
  NonsolvableDepsInStable: version 1.0.0.81-r1: nonsolvable depset(rdepend) keyword(~x86) stable profile (default/linux/x86/23.0/i486) (34 total): solutions: [ >=sys-devel/gcc-4.6.0[multilib], >=sys-libs/glibc-2.15[multilib] ]

vs current:

  NonsolvableDepsInDev: version 1.0.0.81: nonsolvable depset(rdepend) keyword(~x86) dev profile (default/linux/x86/23.0/i486/musl) (8 total): solutions: [ >=sys-libs/glibc-2.15 ]

Paul Zander advised that those could be silenced with pkgcheck.conf like the sci overlay does. I think it is worth considering.

Also zenity logic for the postinst message could be improved (I think having it as an optfeature would be the best) but I am not sure how.
To try do that those questions need to be answered:

  • Is zenity beneficial with USE=steamruntime? Why?
    • why is the postinst message about xterm fallback when it does not need to be installed?

changes top-down order:
- fix VariableOrderWrong
- mask all unstated arches
  - abi_86_32 is impossible on them
- remove @System packages from DEPENDs
- inline x86? clause
- move games-util/esteam to bigger !steamruntime? clause

Signed-off-by: Filip Kobierski <fkobi@pm.me>
@fkobi fkobi force-pushed the better-launcher-ebuild branch from 35ddee9 to 527302f Compare February 1, 2025 12:12
@fkobi fkobi marked this pull request as draft February 1, 2025 12:13
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant