Kron4ek / Conty

Easy to use unprivileged Linux container packed into a single portable executable
MIT License
764 stars 46 forks source link

Please pack 32 bit dependencies too - for gentoo no-multilib profile #162

Closed vitaly-zdanevich closed 2 months ago

vitaly-zdanevich commented 2 months ago

Currently I use http://github.com/ivan-hc/Steam-appimage by @ivan-hc.

To make Conty more portable.

Kron4ek commented 2 months ago

It already has 32-bit dependencies, if it didn't have them you wouldn't be able to run Steam at all. Which dependencies do you mean exactly?

vitaly-zdanevich commented 2 months ago

I do not know - but looks like AppImage have something that Conty does not - because I can run games only on AppImage.

ivan-hc commented 2 months ago

this is what my Conty/AppImage of Steam includes

# Package groups
audio_pkgs="alsa-lib lib32-alsa-lib libpulse lib32-libpulse pipewire lib32-pipewire"

video_pkgs="mesa lib32-mesa vulkan-radeon lib32-vulkan-radeon vulkan-intel \
    lib32-vulkan-intel vulkan-icd-loader lib32-vulkan-icd-loader vulkan-mesa-layers \
    lib32-vulkan-mesa-layers libva-mesa-driver lib32-libva-mesa-driver \
    libva-intel-driver lib32-libva-intel-driver intel-media-driver"

wine_pkgs="giflib lib32-giflib libpng lib32-libpng libldap lib32-libldap \
    gnutls lib32-gnutls mpg123 lib32-mpg123 \
    v4l-utils lib32-v4l-utils libpulse lib32-libpulse \
    alsa-lib lib32-alsa-lib libjpeg-turbo \
    lib32-libjpeg-turbo libxcomposite lib32-libxcomposite libxinerama \
    libxslt lib32-libxslt libva lib32-libva \
    vulkan-icd-loader lib32-vulkan-icd-loader \
    vkd3d lib32-vkd3d libgphoto2 ffmpeg gst-plugins-good \
    gst-plugins-ugly gst-plugins-base lib32-gst-plugins-good \
    lib32-gst-plugins-base gst-libav wget gst-plugin-pipewire"

devel_pkgs="base-devel"

# Packages to install
# You can add packages that you want and remove packages that you don't need
# Apart from packages from the official Arch repos, you can also specify
# packages from the Chaotic-AUR repo
export packagelist="${audio_pkgs} ${video_pkgs} ${wine_pkgs} ${devel_pkgs} \
    which ttf-dejavu ttf-liberation steam xorg-xwayland wayland \
    lib32-wayland gamescope gamemode lib32-gamemode mangohud lib32-mangohud"

# If you want to install AUR packages, specify them in this variable
export aur_packagelist="glibc-eac-bin lib32-glibc-eac-bin zenity-gtk3 steam-screensaver-fix"

see if there is something missing in default Conty.

NOTE that my version includes some fixes that come from AUR, so nothing that is officially supported.

Kron4ek commented 2 months ago

I don't know, i have no issues running games in Conty.

In the package list i don't see anything that is missing in Conty, the only difference i see is aur_packagelist.

vitaly-zdanevich commented 2 months ago

@Kron4ek maybe you can try on Gentoo no-multilib chroot.

Kron4ek commented 2 months ago

Could you try an older Conty version (for example, 1.25.3)?

vitaly-zdanevich commented 2 months ago

Tested, wow - I ran Steam - and it plays Armies of Exigo (Steam was already installed through AppImage).

Kron4ek commented 2 months ago

Ok, given that there is almost no difference in what packages are installed between 1.25.3 and the current version, i assume it's either glibc or just a temporary regression in some of the packages.

Kron4ek commented 2 months ago

Please check if you still have this issue with the latest 1.26.1 release.

vitaly-zdanevich commented 2 months ago

Ops something is broken - this is Armies of Exigo image

vitaly-zdanevich commented 2 months ago

Ok on rerun.. maybe I had steam running in the background - I killed it.