Giter VIP home page Giter VIP logo

conty's People

Contributors

bayazidbh avatar drsheppard01 avatar frostworx avatar ghtm2 avatar kron4ek avatar phantop avatar saltedcoffii avatar vitaly-zdanevich avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

conty's Issues

How to solve errors of the form: [library] version [something] not found (required by [library])

In particular, this happened to me when trying to run the Prey (2006) linux port, and Shadowgrounds Survivor port, both of which are 32bit. For the latter in particular, the error is:
Running Conty ./survivor-bin: /home/user/Downloads/SHADOWGROUNDS/lib/libstdc++.so.6: version 'CXXABI_1.3.8' not found (required by /usr/lib32/libGLU.so.1)
Usually the the issue is solved by prefixing LD_LIBRARY_PATH like here, but I can't get that to work. I don't have 32bit libraries on my system (why I use conty to begin with), so I can't set the system LD_LIBRARY_PATH, but conty has them. Unfortunately, when trying to execute something like ./conty.sh export ... bwrap informs me that execvp export: No such file or directory.

Conversion of xz conty to lz4 / permissions issues with bind mount.

My steps using the squashfs-tools-ng programs:

cd /usr/local
curl -OLf https://raw.githubusercontent.com/Kron4ek/Conty/master/squashfs-start.sh
curl -OLf https://github.com/Kron4ek/Conty/raw/master/utils.tar 
curl -OLf https://github.com/Kron4ek/Conty/releases/download/1.5/conty.sh
chmod +x conty.sh
dd if=/usr/local/conty.sh of=/usr/local/image.squashfs bs=`/usr/local/conty.sh -o` skip=1
sqfs2tar /usr/local/image.squashfs | tar2sqfs -c lz4 /usr/local/imagelz4.squashfs
cat squashfs-start.sh utils.tar /usr/local/imagelz4.squashfs > conty_lz4.sh
chmod +x conty_lz4.sh

Some stuff works fine:

SUDO_MOUNT=1 USE_SYS_UTILS=1  ./conty_lz4.sh  glxinfo -B
Using system squashfuse and bwrap
Using regular mount command (sudo mount) instead of squashfuse
Running Conty

name of display: :0
display: :0  screen: 0
direct rendering: Yes
Extended renderer info (GLX_MESA_query_renderer):
    Vendor: Intel Open Source Technology Center (0x8086)
    Device: Mesa DRI Intel(R) UHD Graphics 615 (AML-KBL) (0x591c)
    Version: 21.0.1
    Accelerated: yes
    Video memory: 3058MB
    Unified memory: yes
    Preferred profile: core (0x1)
    Max core profile version: 4.6
    Max compat profile version: 3.0
    Max GLES1 profile version: 1.1
    Max GLES[23] profile version: 3.2
OpenGL vendor string: Intel Open Source Technology Center
OpenGL renderer string: Mesa DRI Intel(R) UHD Graphics 615 (AML-KBL)
OpenGL core profile version string: 4.6 (Core Profile) Mesa 21.0.1
OpenGL core profile shading language version string: 4.60
OpenGL core profile context flags: (none)
OpenGL core profile profile mask: core profile

OpenGL version string: 3.0 Mesa 21.0.1
OpenGL shading language version string: 1.30
OpenGL context flags: (none)

OpenGL ES profile version string: OpenGL ES 3.2 Mesa 21.0.1
OpenGL ES profile shading language version string: OpenGL ES GLSL ES 3.20

Some does not:

SUDO_MOUNT=1 USE_SYS_UTILS=1  ./conty_lz4.sh  geany
Using system squashfuse and bwrap
Using regular mount command (sudo mount) instead of squashfuse
Running Conty


(geany:12610): Gtk-WARNING **: 16:02:32.009: Could not find the icon 'window-close-symbolic-ltr'. The 'hicolor' theme
was not found either, perhaps you need to install it.
You can get a copy from:
        http://icon-theme.freedesktop.org/releases

(geany:12610): Gtk-WARNING **: 16:02:32.010: Could not load a pixbuf from /org/gtk/libgtk/icons/16x16/status/image-missing.png.
This may indicate that pixbuf loaders or the mime database could not be found.
**
Gtk:ERROR:../gtk/gtk/gtkiconhelper.c:494:ensure_surface_for_gicon: assertion failed (error == NULL): Failed to load /org/gtk/libgtk/icons/16x16/status/image-missing.png: Unrecognized image file format (gdk-pixbuf-error-quark, 3)
Bail out! Gtk:ERROR:../gtk/gtk/gtkiconhelper.c:494:ensure_surface_for_gicon: assertion failed (error == NULL): Failed to load /org/gtk/libgtk/icons/16x16/status/image-missing.png: Unrecognized image file format (gdk-pixbuf-error-quark, 3)
SUDO_MOUNT=1 USE_SYS_UTILS=1 GDK_BACKEND=x11 ./conty_lz4.sh --bind /usr/local/home $HOME --setenv HOME 
/usr/local/home firefox
Using system squashfuse and bwrap
Using regular mount command (sudo mount) instead of squashfuse
Running Conty

Fontconfig error: No writable cache directories
Fontconfig error: No writable cache directories
Fontconfig error: No writable cache directories
Fontconfig error: No writable cache directories
Fontconfig error: No writable cache directories
Fontconfig error: No writable cache directories
Fontconfig error: No writable cache directories
Fontconfig error: No writable cache directories

(firefox:8751): Gtk-WARNING **: 15:50:02.285: Could not find the icon 'dialog-warning'. The 'hicolor' theme
was not found either, perhaps you need to install it.
You can get a copy from:
        http://icon-theme.freedesktop.org/releases

(firefox:8751): Gtk-WARNING **: 15:50:02.285: Error loading theme icon 'dialog-warning' for stock: Icon 'dialog-warning' not present in theme Adwaita

(firefox:8751): Gtk-WARNING **: 15:50:02.286: Could not load a pixbuf from /org/gtk/libgtk/icons/48x48/status/image-missing.png.
This may indicate that pixbuf loaders or the mime database could not be found.

(firefox:8751): Gtk-WARNING **: 15:50:02.286: Error loading theme icon 'image-missing' for stock: Failed to load /org/gtk/libgtk/icons/48x48/status/image-missing.png: Unrecognized image file format

Now trying playonlinux:

SUDO_MOUNT=1 USE_SYS_UTILS=1  ./conty_lz4.sh --bind /usr/local/home $HOME --setenv HOME /usr/local/home playonlinux

But I'm getting permissions issues:

chronos@localhost /usr/local $ sudo chmod -R 777 home
chronos@localhost /usr/local $ SUDO_MOUNT=1 USE_SYS_UTILS=1 GDK_BACKEND=x11 ./conty_lz4.sh --bind /usr/local/home $HOME --setenv HOME /usr/local/home playonlinux
Using system squashfuse and bwrap
Using regular mount command (sudo mount) instead of squashfuse
Running Conty

Looking for python... 3.9.2 - skipped
Looking for python2.7... 2.7.18 - wxversion(s): 3.0-gtk3
/usr/lib64/python2.7/site-packages/wx-3.0-gtk3/wx/_core.py:16629: UserWarning: wxPython/wxWidgets release number mismatch
  warnings.warn("wxPython/wxWidgets release number mismatch")
selected
/usr/lib64/python2.7/site-packages/wx-3.0-gtk3/wx/_core.py:16629: UserWarning: wxPython/wxWidgets release number mismatch
  warnings.warn("wxPython/wxWidgets release number mismatch")
/bin/sh: line 1: xrdb: command not found
1
Fontconfig error: No writable cache directories
Fontconfig error: No writable cache directories
Fontconfig error: No writable cache directories
Fontconfig error: No writable cache directories
Fontconfig error: No writable cache directories
Fontconfig error: No writable cache directories
Fontconfig error: No writable cache directories
mkdir: cannot create directory ‘/usr/local/home’: Read-only file system
[main] Message: PlayOnLinux (4.3.4) is starting
mkdir: cannot create directory ‘/usr/local/home’: Read-only file system
mkdir: cannot create directory ‘/usr/local/home’: Read-only file system
mkdir: cannot create directory ‘/usr/local/home’: Read-only file system
mkdir: cannot create directory ‘/usr/local/home’: Read-only file system
mkdir: cannot create directory ‘/usr/local/home’: Read-only file system
mkdir: cannot create directory ‘/usr/local/home’: Read-only file system
mkdir: cannot create directory ‘/usr/local/home’: Read-only file system
mkdir: cannot create directory ‘/usr/local/home’: Read-only file system
mkdir: cannot create directory ‘/usr/local/home’: Read-only file system
mkdir: cannot create directory ‘/usr/local/home’: Read-only file system
mkdir: cannot create directory ‘/usr/local/home’: Read-only file system
mkdir: cannot create directory ‘/usr/local/home’: Read-only file system
mkdir: cannot create directory ‘/usr/local/home’: Read-only file system
mkdir: cannot create directory ‘/usr/local/home’: Read-only file system
mkdir: cannot create directory ‘/usr/local/home’: Read-only file system
mkdir: cannot create directory ‘/usr/local/home’: Read-only file system
mkdir: cannot create directory ‘/usr/local/home’: Read-only file system
mkdir: cannot create directory ‘/usr/local/home’: Read-only file system
mkdir: cannot create directory ‘/usr/local/home’: Read-only file system
mkdir: cannot create directory ‘/usr/local/home’: Read-only file system
mkdir: cannot create directory ‘/usr/local/home’: Read-only file system
mkdir: cannot create directory ‘/usr/local/home’: Read-only file system
touch: cannot touch '/usr/local/home/.PlayOnLinux//configurations/custom': No such file or directory
touch: cannot touch '/usr/local/home/.PlayOnLinux//playonlinux.cfg': No such file or directory
touch: cannot touch '/usr/local/home/.PlayOnLinux//extensions.cfg': No such file or directory
touch: cannot touch '/usr/local/home/.PlayOnLinux//configurations/listes/gecko.lst': No such file or directory
touch: cannot touch '/usr/local/home/.PlayOnLinux//configurations/wgetrc': No such file or directory
[clean_tmp] Message: Cleaning temp directory
mv: cannot stat '/usr/local/home/.PlayOnLinux//tmp': No such file or directory
mkdir: cannot create directory ‘/usr/local/home’: Read-only file system
[POL_Config_Write] Message: Config write: VDRIVES_LINK_MADE TRUE
/usr/share/playonlinux/lib/playonlinux.lib: line 103: /usr/local/home/.PlayOnLinux//tmp/newcfg10596: No such file or directory
/usr/share/playonlinux/lib/playonlinux.lib: line 104: /usr/local/home/.PlayOnLinux//tmp/newcfg10596: No such file or directory
mv: cannot stat '/usr/local/home/.PlayOnLinux//tmp/newcfg10596': No such file or directory
ln: failed to create symbolic link "/usr/local/home/PlayOnLinux's virtual drives": No such file or directory
mkdir: cannot create directory ‘/usr/local/home’: Read-only file system
[Check_OpenGL] Warning: check_dd_x86 missing, test skipped
mkdir: cannot create directory ‘/usr/local/home’: Read-only file system
[Check_OpenGL] Warning: check_dd_amd64 missing, test skipped
mkdir: cannot create directory ‘/usr/local/home’: Read-only file system
[main] Message: Filesystem is compatible
wget: WGETRC points to /usr/local/home/.PlayOnLinux//configurations/wgetrc, which couldn't be accessed because of error: No such file or directory.
Traceback (most recent call last):
  File "mainwindow.py", line 1404, in <module>
    app = PlayOnLinuxApp(redirect=False)
  File "/usr/lib64/python2.7/site-packages/wx-3.0-gtk3/wx/_core.py", line 8628, in __init__
    self._BootstrapApp()
  File "/usr/lib64/python2.7/site-packages/wx-3.0-gtk3/wx/_core.py", line 8196, in _BootstrapApp
    return _core_.PyApp__BootstrapApp(*args, **kwargs)
  File "mainwindow.py", line 1197, in OnInit
    self.frame = MainWindow(None, -1, os.environ["APPLICATION_TITLE"])
  File "mainwindow.py", line 328, in __init__
    files = os.listdir(Variables.playonlinux_rep + "/plugins")
OSError: [Errno 2] No such file or directory: '/usr/local/home/.PlayOnLinux//plugins'

(This could be a problem with the conversion of the squashfs image, but in case it isn't... just mentioning it.)

Package mono-runtime into the container

YoYo Games recently released an update to GameMaker Studio 2 with support for Linux via mono. Would it be possible to add the mono package and its dependencies to the container? I would be very grateful!

Vulkan Initialization Problems

Just recently installed the latest version of conty (1.21) and am trying to use it to execute multilib applications such as Steam. Upon running ./conty.sh steam, I encounter the following error:

vkEnumeratePhysicalDevices failed, unable to init and enumerate GPUs with Vulkan.
BInit - Unable to initialize Vulkan!

Steam itself loads right up and everything works as expected. However, upon launching a game it will begin launching and then immediately crash. Take DS3 for example, which launches to a white screen while the cursor changes color and then immediately crashes. The error log includes the following lines:

ERROR: ld.so: object '/home/irondeau/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
ERROR: ld.so: object '/home/irondeau/.local/share/Steam/ubuntu12_64/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS64): ignored.
ERROR: ld.so: object '/home/irondeau/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
ERROR: ld.so: object '/home/irondeau/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
ERROR: ld.so: object '/home/irondeau/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.

which also happens to be thrown when I run the game Hollow Knight (which is supposed to run natively on Linux). I am unsure if the two errors above are related.

The next most natural debugging step is to run ./conty.sh vulkaninfo whose ouput is this:

ERROR: [Loader Message] Code 0 : loader_scanned_icd_add: Could not get 'vkCreateInstance' via 'vk_icdGetInstanceProcAddr' for ICD libGLX_nvidia.so.0
ERROR: [Loader Message] Code 0 : setup_loader_term_phys_devs:  Failed to detect any valid GPUs in the current config
ERROR at /build/vulkan-tools/src/Vulkan-Tools-1.3.217/vulkaninfo/vulkaninfo.h:231:vkEnumeratePhysicalDevices failed with ERROR_INITIALIZATION_FAILED

The glxgears command works fine, so I assume the driver configuration is correct (using nouveau drivers). Firefox also works perfectly fine.

I appreciate your help, and thank you for building this awesome tool.

Distro Void Linux with Musl
Display Server Xorg
Window Manager dwm

Wine crash on launch

Hi. Wine crash on launch. Everything else works fine, except wine.

root# run-as-spot ./conty_lite_dwarfs.sh winecfg
Running Conty

wine: created the configuration directory '/home/spot/.wine'
wineserver: using server-side synchronization.
002c:err:unwind:check_bpf_jit_enable BPF JIT is not enabled in the kernel, enable it to reduce syscall emulation overhead.
002c:fixme:actctx:parse_depend_manifests Could not find dependent assembly L"Microsoft.Windows.Common-Controls" (6.0.0.0)
002c:fixme:winediag:LdrInitializeThunk Wine TkG (staging) 6.18 is a testing version containing experimental patches.
002c:fixme:winediag:LdrInitializeThunk Please don't report bugs about it on winehq.org and use https://github.com/Frogging-Family/wine-tkg-git/issues instead.
wine: Unhandled illegal instruction at address 0000000140005E2A (thread 002c), starting debugger...
002c:err:seh:start_debugger Couldn't start debugger L"winedbg --auto 40 36" (2)
Read the Wine Developers Guide on how to set up winedbg or another debugger
wine: could not load kernel32.dll, status c0000135
root# run-as-spot ./conty_lite_dwarfs.sh winetricks
Running Conty

SSL_INIT
Executing mkdir -p /home/spot
------------------------------------------------------
warning: You are using a 64-bit WINEPREFIX. Note that many verbs only install 32-bit versions of packages. If you encounter problems, please retest in a clean 32-bit WINEPREFIX before reporting a bug.
------------------------------------------------------
------------------------------------------------------
WINEPREFIX INFO:
Drive C: total 0
drwxr-xr-x 3 spot spot  60 Oct 22 19:25 .
drwxr-xr-x 4 spot spot 120 Oct 22 19:25 ..
drwxr-xr-x 4 spot spot  80 Oct 22 19:25 windows

Registry info:
/home/spot/.wine/system.reg:#arch=win64
/home/spot/.wine/user.reg:#arch=win64
------------------------------------------------------
------------------------------------------------------
warning: wine cmd.exe /c echo '%AppData%' returned empty string, error message "wine: Unhandled illegal instruction at address 0000000140005E2A (thread 00cc), starting debugger...
wine: could not load kernel32.dll, status c0000135" 
------------------------------------------------------

I think, problem on this "wine: could not load kernel32.dll, status c0000135" but i not find solution to fix it.

System:
PuppyLinux: FossaPup64 9.5 (kernel 5.4.53) based on Ubuntu Focal 64 packages.

Keeping up to date

I'm using conty on Slackware64 to run Steam without having to convert to multilib. It works really well (including sound) and detected & used an attached PS3 controller, so all good. Thanks.

However I'm concerned about keeping conty's own software up to date. Since it's based on Arch Linux, I tried running pacman but that failed with:

chris@d8:~$ conty.sh pacman
Running Conty

error: failed to initialize alpm library
(could not find or read directory: /var/lib/pacman/)

I guess while conty is under active development, I can just download the latest version whenever there's a new download. However they'll be fewer & fewer as everything becomes stable. Therefore, how to keep conty's built in packages up to date?

Question about nvidia

Hi,
I've been reading "Known Issues" so I'm trying to create a conty for myself to include the same driver version.
There is no nvidia 340xx driver in the official ARCH repository so I found it in the AUR and compiled 2 packages (nvidia-340xx-utils, lib32-nvidia-340xx-utils) and i think this not helped (tested with glxgears), maybe im missing something?

glxgears

Fails to unmount sometimes.

mount on host shows this

squashfuse on /tmp/conty.sh_user_9555/mnt type fuse.squashfuse (rw,nosuid,nodev,relatime,user_id=1000,group_id=1000)

but I don't have conty running anywhere.

Maybe use trap exit_handler EXIT to make it more robust?

How to Install Software

I'm trying to debug a HandBrake issue and I wanted to try running a later version through Conty than what I can run on my host distro due to older libraries. I'm not too familiar with Arch, but found pacman -S handbrake complains that I'm not root. Both sudo and su seem to not be configured.

Is it possible to install software like HandBrake to the conty system? I suppose I'm fine also compiling manually, but I wouldn't be able to install it to the system without root.

Also, does root work within the container? If so, how do I become root or gain root privileges?

Thanks for the great container! I use it most days for steam (I didn't want to take my host distro multilib).

/usr/bin/env: bad interpreter: Text file busy

After a while I'm getting this error:

SUDO_MOUNT=1 USE_SYS_UTILS=1 ./conty_lite_lz4.sh ls
bash: ./conty_lite_lz4.sh: /usr/bin/env: bad interpreter: Text file busy

(This is after trying playonlinux, which failed to download anything, thought the gui came up) :

chronos@localhost /usr/local $ SUDO_MOUNT=1 USE_SYS_UTILS=1 ./conty_lite_lz4.sh playonlinux
Using system squashfuse and bwrap
Using regular mount command (sudo mount) instead of squashfuse
Running Conty

Looking for python... 3.9.2 - skipped
Looking for python2.7... 2.7.18 - wxversion(s): 3.0-gtk3
/usr/lib64/python2.7/site-packages/wx-3.0-gtk3/wx/_core.py:16629: UserWarning: wxPython/wxWidgets release number mismatch
  warnings.warn("wxPython/wxWidgets release number mismatch")
selected
/usr/lib64/python2.7/site-packages/wx-3.0-gtk3/wx/_core.py:16629: UserWarning: wxPython/wxWidgets release number mismatch
  warnings.warn("wxPython/wxWidgets release number mismatch")
/bin/sh: line 1: xrdb: command not found
1
[main] Message: PlayOnLinux (4.3.4) is starting
[clean_tmp] Message: Cleaning temp directory
[POL_Config_Write] Message: Config write: VDRIVES_LINK_MADE TRUE
[Check_OpenGL] Warning: check_dd_x86 missing, test skipped
[Check_OpenGL] Warning: check_dd_amd64 missing, test skipped
[POL_System_CheckFS] Message: Checking filesystem for /home/chronos/user/.PlayOnLinux/
[FS_Check] Warning: The following file is located on a noexec mounted filesystem.
It might prevent wine from working

/home/chronos/user/.PlayOnLinux/
[main] Message: Filesystem is compatible
[install_plugins] Message: Checking plugin: Capture...
[install_plugins] Message:    -->Installing plugin: 'Capture'.
[update_check] Message: Web version : 1617215730
[update_check] Message: Current local version : 
[update_check] Message: Updating list
[install_plugins] Message: Checking plugin: ScreenCap...
[install_plugins] Message:    -->Installing plugin: 'ScreenCap'.
[install_plugins] Message: Checking plugin: PlayOnLinux Vault...
[install_plugins] Message:    -->Installing plugin: 'PlayOnLinux Vault'.

(mainwindow.py:2669): Gtk-WARNING **: 22:12:58.674: Could not load a pixbuf from /org/gtk/libgtk/theme/Adwaita/assets/check-symbolic.svg.
This may indicate that pixbuf loaders or the mime database could not be found.
[POL_Config_Write] Message: Config write: LAST_TIMESTAMP 1617215730
[POL_SetupWindow_Init] Message: Creating new window for pid 4526
[POL_SetupWindow_Close] Message: Closing window for pid 4526
rm: cannot remove '/home/chronos/user/.PlayOnLinux//install': No such file or directory
[POL_GPG_auth_script] Message: Checking signature of /home/chronos/user/.PlayOnLinux//install
[POL_GPG_install_key] Message: Importing PlayOnLinux public key
[POL_Bash] Message: POL GPG : Good signature - Microsoft Paint
[POL_SetupWindow_Init] Message: Creating new window for pid 4689
[POL_Wine_SelectPrefix] Message: Selecting prefix: mspaint
[POL_Wine_PrefixCreate] Message: Setting POL_WINEVERSION to 3.0.4
[POL_Wine_PrefixCreate] Message: Creating prefix (3.0.4)...
[POL_Wine_PrefixCreate] Message: Using wine 3.0.4
[POL_Wine_InstallVersion] Message: Installing wine version path: 3.0.4, x86
[POL_Wine_InstallVersion] Message: Wine site: https://phoenicis.playonlinux.com/index.php/wine?os=linux
env LD_LIBRARY_PATH="" wget --prefer-family=IPv4 -q https://phoenicis.playonlinux.com/index.php/wine?os=linux -O-
[POL_Wine_InstallVersion] Message: Winebuild data: {
  "version": "3.0.4",
  "url": "http://www.playonlinux.com/wine/binaries/phoenicis/upstream-linux-x86/PlayOnLinux-wine-3.0.4-upstream-linux-x86.tar.gz",
  "sha1sum": "7dace0daf0eed442bcd7368c3a4dd0f4b547320f",
  "geckoFile": null,
  "geckoUrl": null,
  "geckoMd5": null,
  "monoFile": null,
  "monoUrl": null,
  "monoMd5": null
}
[POL_Wine_InstallVersion] Message: Wine address found: http://www.playonlinux.com/wine/binaries/phoenicis/upstream-linux-x86/PlayOnLinux-wine-3.0.4-upstream-linux-x86.tar.gz
/usr/local/bin/perl: error while loading shared libraries: libssp.so.0: cannot open shared object file: No such file or directory
Server sha1 : 7dace0daf0eed442bcd7368c3a4dd0f4b547320f
Client sha1 : 
[POL_Config_PrefixWrite] Message: Prefix config write: ARCH x86
[POL_Config_PrefixWrite] Message: Prefix config write: VERSION 3.0.4
[POL_Wine_SetVersionEnv] Message: Wine 3.0.4 not installed. Installing it
[POL_Wine_InstallVersion] Message: Installing wine version path: 3.0.4, x86
[POL_Wine_InstallVersion] Message: Wine site: https://phoenicis.playonlinux.com/index.php/wine?os=linux
env LD_LIBRARY_PATH="" wget --prefer-family=IPv4 -q https://phoenicis.playonlinux.com/index.php/wine?os=linux -O-
[POL_Wine_InstallVersion] Message: Winebuild data: {
  "version": "3.0.4",
  "url": "http://www.playonlinux.com/wine/binaries/phoenicis/upstream-linux-x86/PlayOnLinux-wine-3.0.4-upstream-linux-x86.tar.gz",
  "sha1sum": "7dace0daf0eed442bcd7368c3a4dd0f4b547320f",
  "geckoFile": null,
  "geckoUrl": null,
  "geckoMd5": null,
  "monoFile": null,
  "monoUrl": null,
  "monoMd5": null
}
[POL_Wine_InstallVersion] Message: Wine address found: http://www.playonlinux.com/wine/binaries/phoenicis/upstream-linux-x86/PlayOnLinux-wine-3.0.4-upstream-linux-x86.tar.gz
/usr/local/bin/perl: error while loading shared libraries: libssp.so.0: cannot open shared object file: No such file or directory
Server sha1 : 7dace0daf0eed442bcd7368c3a4dd0f4b547320f
Client sha1 : 
[POL_Wine_SetVersionEnv] Message: Wine 3.0.4 not installed. Installing it
[POL_Wine_InstallVersion] Message: Installing wine version path: 3.0.4, x86
[POL_Wine_InstallVersion] Message: Wine site: https://phoenicis.playonlinux.com/index.php/wine?os=linux
[POL_Wine_InstallVersion] Message: Winebuild data: {
  "version": "3.0.4",
  "url": "http://www.playonlinux.com/wine/binaries/phoenicis/upstream-linux-x86/PlayOnLinux-wine-3.0.4-upstream-linux-x86.tar.gz",
  "sha1sum": "7dace0daf0eed442bcd7368c3a4dd0f4b547320f",
  "geckoFile": null,
  "geckoUrl": null,
  "geckoMd5": null,
  "monoFile": null,
  "monoUrl": null,
  "monoMd5": null
}
[POL_Wine_InstallVersion] Message: Wine address found: http://www.playonlinux.com/wine/binaries/phoenicis/upstream-linux-x86/PlayOnLinux-wine-3.0.4-upstream-linux-x86.tar.gz
Traceback (most recent call last):
  File "/usr/share/playonlinux/python/setupwindow/POL_SetupFrame.py", line 392, in DebugClick
    self.parent.BugReport(e)
AttributeError: 'NoneType' object has no attribute 'BugReport'
/usr/local/bin/perl: error while loading shared libraries: libssp.so.0: cannot open shared object file: No such file or directory
/usr/share/playonlinux/lib/playonlinux.lib: line 335:  4689 Killed                  bash "$@"
Unhandled exception in thread started by <bound method gui_server.handler of <gui_server(Thread-2, started 140303092676160)>>
Traceback (most recent call last):
  File "/usr/share/playonlinux/python/setupwindow/gui_server.py", line 53, in handler
    connection.send(self.result)
socket.error: [Errno 104] Connection reset by peer
Registered PID: 2962 (Missing)
Registered PID: 2996 (Missing)
Registered PID: 3099 (Missing)
Registered PID: 3185 (Missing)
Registered PID: 3291 (Missing)
Registered PID: 3372 (Missing)
Registered PID: 3462 (Missing)
Registered PID: 3548 (Missing)
Registered PID: 4526 (Present)
Registered PID: 4689 (Missing)
Registered PID: 4755 (Missing)
Registered PID: 4789 (Missing)

sudo.conf is owned by uid 1000?

i want to load a injection script but it requires root

raja-ms7c02:[root]:/home/raja/Downloads/Osiris-master# conty ./load_osiris
Running Conty

sudo: /etc/sudo.conf is owned by uid 1000, should be 0
sudo: /etc/sudo.conf is owned by uid 1000, should be 0
sudo: error in /etc/sudo.conf, line 0 while loading plugin "sudoers_policy"
sudo: /usr/lib/sudo/sudoers.so must be owned by uid 0
sudo: fatal error, unable to load plugins
sudo: /etc/sudo.conf is owned by uid 1000, should be 0
sudo: /etc/sudo.conf is owned by uid 1000, should be 0
sudo: error in /etc/sudo.conf, line 0 while loading plugin "sudoers_policy"
sudo: /usr/lib/sudo/sudoers.so must be owned by uid 0
sudo: fatal error, unable to load plugins
Injecting Build ID: libOsiris.so
sudo: /etc/sudo.conf is owned by uid 1000, should be 0
sudo: /etc/sudo.conf is owned by uid 1000, should be 0
sudo: error in /etc/sudo.conf, line 0 while loading plugin "sudoers_policy"
sudo: /usr/lib/sudo/sudoers.so must be owned by uid 0
sudo: fatal error, unable to load plugins
sudo: /etc/sudo.conf is owned by uid 1000, should be 0
sudo: /etc/sudo.conf is owned by uid 1000, should be 0
sudo: error in /etc/sudo.conf, line 0 while loading plugin "sudoers_policy"
sudo: /usr/lib/sudo/sudoers.so must be owned by uid 0
sudo: fatal error, unable to load plugins
sudo: /etc/sudo.conf is owned by uid 1000, should be 0
sudo: /etc/sudo.conf is owned by uid 1000, should be 0
sudo: error in /etc/sudo.conf, line 0 while loading plugin "sudoers_policy"
sudo: /usr/lib/sudo/sudoers.so must be owned by uid 0
sudo: fatal error, unable to load plugins
sudo: /etc/sudo.conf is owned by uid 1000, should be 0
sudo: /etc/sudo.conf is owned by uid 1000, should be 0
sudo: error in /etc/sudo.conf, line 0 while loading plugin "sudoers_policy"
sudo: /usr/lib/sudo/sudoers.so must be owned by uid 0
sudo: fatal error, unable to load plugins
sudo: /etc/sudo.conf is owned by uid 1000, should be 0
sudo: /etc/sudo.conf is owned by uid 1000, should be 0
sudo: error in /etc/sudo.conf, line 0 while loading plugin "sudoers_policy"
sudo: /usr/lib/sudo/sudoers.so must be owned by uid 0
sudo: fatal error, unable to load plugins
sudo: /etc/sudo.conf is owned by uid 1000, should be 0
sudo: /etc/sudo.conf is owned by uid 1000, should be 0
sudo: error in /etc/sudo.conf, line 0 while loading plugin "sudoers_policy"
sudo: /usr/lib/sudo/sudoers.so must be owned by uid 0
sudo: fatal error, unable to load plugins
sudo: /etc/sudo.conf is owned by uid 1000, should be 0
sudo: /etc/sudo.conf is owned by uid 1000, should be 0
sudo: error in /etc/sudo.conf, line 0 while loading plugin "sudoers_policy"
sudo: /usr/lib/sudo/sudoers.so must be owned by uid 0
sudo: fatal error, unable to load plugins
sudo: /etc/sudo.conf is owned by uid 1000, should be 0
sudo: /etc/sudo.conf is owned by uid 1000, should be 0
sudo: error in /etc/sudo.conf, line 0 while loading plugin "sudoers_policy"
sudo: /usr/lib/sudo/sudoers.so must be owned by uid 0
sudo: fatal error, unable to load plugins

Errors in ChromeOS dev mode

I can run it from root after doing this:

xhost +local:
sudo -s
mount -o remount,exec /tmp
ALLOW_ROOT=1 ./conty.sh glxinfo

However if I try to run as a regular user I get this:

./conty.sh steam
Running Conty

bwrap: Failed to mount tmpfs: Operation not permitted

(This happens for trying any app.)

In Chromebrew we have been able to use bwrap as a regular user by using a wrapper script:

sudo chown root "/usr/local/bin/bwrap.elf"
sudo chmod +s "/usr/local/bin/bwrap.elf"
/usr/local/bin/bwrap.elf "$@"
sudo chown chronos "/usr/local/bin/bwrap.elf"

Any chance of using sudo with bwrap if the bwrap command fails?

We don't have the option of using unprivileged user namespaces, as Google has disabled that in the kernels on these devices.

Unable to find cores

Hi,

I'm using Slackware-current (development snapshot) and running latest conty and it used to work fine but now when i tried to run lutris, it always gives me this message

2021-07-27 18:15:05,409: Magic not available. Unable to automatically find game executables. Please install python-magic
2021-07-27 18:15:05,602: No cores found

i tried to run -u or -U but at the end of the process i get

This doesn't look like a squashfs image.
Mounting the squashfs image failed!

Issue when installing a game via Bottles and Wine

When I run and install either ./conty.sh bottles or ./conty.sh wine plus my games I constantly get this error:

"002c:err:wineboot:process_run_key Error running cmd L"C:\windows\system32\winemenubuilder.exe -r" (2)"

How can I fix this?

./conty.sh wine '/home/devuanconsumer/.wine/drive_c/Games/Game.exe'
Running Conty

wineserver: using server-side synchronization.
Failed to read /etc/machine-id, error Invalid argument.
wine: RLIMIT_NICE is <= 20, unable to use setpriority safely
002c:fixme:winediag:LdrInitializeThunk wine-staging 7.0 is a testing version containing experimental patches.
002c:fixme:winediag:LdrInitializeThunk Please mention your exact version when filing bug reports on winehq.org.
002c:err:wineboot:process_run_key Error running cmd L"C:\windows\system32\winemenubuilder.exe -a -r" (2).
wine: failed to open "/home/devuanconsumer/.wine/drive_c/Games/Game.exe": c0000135

Set a timezone in conty?

Is there a way to set the timezone within the container? It seems to default to UTC (which is what my hardware clock is set to), which is a minor annoyance when you see things like save times in Steam (#firstworldproblems, I know). I attempted to bind my /etc/localtime within the container, but I got an error about a read-only filesystem. I also tried using timedatectl, but it couldn't connect to PID 1.

Do you have any suggestions (or something obvious I'm missing)?

Automatically run matching program when renamed or symlinked

This is a feature request based on what busybox does when linked to the filename of any of its applets. Would be really neat and useful for Conty to support something like that considering all the programs included within it.

So, if I made a link to conty.sh called wine, then the version of Wine included within should run.

Unable to write files to drive Z in Wine

This is specifically an issue when using mp3tag, wherein I can't write any tags to files. This didn't happen with wine-portable-executable, and I can assume this has to do with Conty being perceived as drive Z under the new setup. Is there a way to work around this?

Use external libraries within conty

I am trying to use a 32bit application which requires one of its libraries pasted into /usr/lib, but as conty uses its own libraries, this makes the application unusable (conty does not have this lib). How can I tell conty to access this library, alongside its own, or how can I add this library to conty?

libtcmalloc.so.4' from LD_PRELOAD cannot be preloaded

Hi,

I have tried to build Conty.sh on a Google Colab machine and I get this:

Downloading 2021.06.01 release
arch.tar.gz         100%[===================>] 140.58M  81.6MB/s    in 1.7s    
tar: Ignoring unknown extended header keyword 'LIBARCHIVE.xattr.security.capability'
tar: Ignoring unknown extended header keyword 'LIBARCHIVE.xattr.security.capability'
umount: /content/root.x86_64: not mounted
ERROR: ld.so: object '/usr/lib/x86_64-linux-gnu/libtcmalloc.so.4' from LD_PRELOAD cannot be preloaded (cannot open shared object file): ignored.
ERROR: ld.so: object '/usr/lib/x86_64-linux-gnu/libtcmalloc.so.4' from LD_PRELOAD cannot be preloaded (cannot open shared object file): ignored.
ERROR: ld.so: object '/usr/lib/x86_64-linux-gnu/libtcmalloc.so.4' from LD_PRELOAD cannot be preloaded (cannot open shared object file): ignored.
ERROR: ld.so: object '/usr/lib/x86_64-linux-gnu/libtcmalloc.so.4' from LD_PRELOAD cannot be preloaded (cannot open shared object file): ignored.
ERROR: ld.so: object '/usr/lib/x86_64-linux-gnu/libtcmalloc.so.4' from LD_PRELOAD cannot be preloaded (cannot open shared object file): ignored.
ERROR: ld.so: object '/usr/lib/x86_64-linux-gnu/libtcmalloc.so.4' from LD_PRELOAD cannot be preloaded (cannot open shared object file): ignored.
ERROR: ld.so: object '/usr/lib/x86_64-linux-gnu/libtcmalloc.so.4' from LD_PRELOAD cannot be preloaded (cannot open shared object file): ignored.
ERROR: ld.so: object '/usr/lib/x86_64-linux-gnu/libtcmalloc.so.4' from LD_PRELOAD cannot be preloaded (cannot open shared object file): ignored.
==> ERROR:�(B pacman configuration file '/etc/pacman.conf' not found.�(B
./create-arch-bootstrap.sh: line 162: /content/root.x86_64/etc/pacman.d/gnupg/gpg.conf: No such file or directory
ERROR: ld.so: object '/usr/lib/x86_64-linux-gnu/libtcmalloc.so.4' from LD_PRELOAD cannot be preloaded (cannot open shared object file): ignored.
ERROR: ld.so: object '/usr/lib/x86_64-linux-gnu/libtcmalloc.so.4' from LD_PRELOAD cannot be preloaded (cannot open shared object file): ignored.
ERROR: ld.so: object '/usr/lib/x86_64-linux-gnu/libtcmalloc.so.4' from LD_PRELOAD cannot be preloaded (cannot open shared object file): ignored.
ERROR: ld.so: object '/usr/lib/x86_64-linux-gnu/libtcmalloc.so.4' from LD_PRELOAD cannot be preloaded (cannot open shared object file): ignored.
ERROR: ld.so: object '/usr/lib/x86_64-linux-gnu/libtcmalloc.so.4' from LD_PRELOAD cannot be preloaded (cannot open shared object file): ignored.
ERROR: ld.so: object '/usr/lib/x86_64-linux-gnu/libtcmalloc.so.4' from LD_PRELOAD cannot be preloaded (cannot open shared object file): ignored.
ERROR: ld.so: object '/usr/lib/x86_64-linux-gnu/libtcmalloc.so.4' from LD_PRELOAD cannot be preloaded (cannot open shared object file): ignored.
ERROR: ld.so: object '/usr/lib/x86_64-linux-gnu/libtcmalloc.so.4' from LD_PRELOAD cannot be preloaded (cannot open shared object file): ignored.
==> ERROR:�(B pacman configuration file '/etc/pacman.conf' not found.�(B
ERROR: ld.so: object '/usr/lib/x86_64-linux-gnu/libtcmalloc.so.4' from LD_PRELOAD cannot be preloaded (cannot open shared object file): ignored.
ERROR: ld.so: object '/usr/lib/x86_64-linux-gnu/libtcmalloc.so.4' from LD_PRELOAD cannot be preloaded (cannot open shared object file): ignored.
ERROR: ld.so: object '/usr/lib/x86_64-linux-gnu/libtcmalloc.so.4' from LD_PRELOAD cannot be preloaded (cannot open shared object file): ignored.
ERROR: ld.so: object '/usr/lib/x86_64-linux-gnu/libtcmalloc.so.4' from LD_PRELOAD cannot be preloaded (cannot open shared object file): ignored.
ERROR: ld.so: object '/usr/lib/x86_64-linux-gnu/libtcmalloc.so.4' from LD_PRELOAD cannot be preloaded (cannot open shared object file): ignored.
ERROR: ld.so: object '/usr/lib/x86_64-linux-gnu/libtcmalloc.so.4' from LD_PRELOAD cannot be preloaded (cannot open shared object file): ignored.
ERROR: ld.so: object '/usr/lib/x86_64-linux-gnu/libtcmalloc.so.4' from LD_PRELOAD cannot be preloaded (cannot open shared object file): ignored.
ERROR: ld.so: object '/usr/lib/x86_64-linux-gnu/libtcmalloc.so.4' from LD_PRELOAD cannot be preloaded (cannot open shared object file): ignored.
==> ERROR:�(B pacman configuration file '/etc/pacman.conf' not found.�(B
ERROR: ld.so: object '/usr/lib/x86_64-linux-gnu/libtcmalloc.so.4' from LD_PRELOAD cannot be preloaded (cannot open shared object file): ignored.
ERROR: ld.so: object '/usr/lib/x86_64-linux-gnu/libtcmalloc.so.4' from LD_PRELOAD cannot be preloaded (cannot open shared object file): ignored.
ERROR: ld.so: object '/usr/lib/x86_64-linux-gnu/libtcmalloc.so.4' from LD_PRELOAD cannot be preloaded (cannot open shared object file): ignored.
ERROR: ld.so: object '/usr/lib/x86_64-linux-gnu/libtcmalloc.so.4' from LD_PRELOAD cannot be preloaded (cannot open shared object file): ignored.
ERROR: ld.so: object '/usr/lib/x86_64-linux-gnu/libtcmalloc.so.4' from LD_PRELOAD cannot be preloaded (cannot open shared object file): ignored.
ERROR: ld.so: object '/usr/lib/x86_64-linux-gnu/libtcmalloc.so.4' from LD_PRELOAD cannot be preloaded (cannot open shared object file): ignored.
ERROR: ld.so: object '/usr/lib/x86_64-linux-gnu/libtcmalloc.so.4' from LD_PRELOAD cannot be preloaded (cannot open shared object file): ignored.
ERROR: ld.so: object '/usr/lib/x86_64-linux-gnu/libtcmalloc.so.4' from LD_PRELOAD cannot be preloaded (cannot open shared object file): ignored.
==> ERROR:�(B pacman configuration file '/etc/pacman.conf' not found.�(B
ERROR: ld.so: object '/usr/lib/x86_64-linux-gnu/libtcmalloc.so.4' from LD_PRELOAD cannot be preloaded (cannot open shared object file): ignored.
ERROR: ld.so: object '/usr/lib/x86_64-linux-gnu/libtcmalloc.so.4' from LD_PRELOAD cannot be preloaded (cannot open shared object file): ignored.
error: failed to initialize alpm library:
(root: /, dbpath: /var/lib/pacman/)
could not find or read directory
ERROR: ld.so: object '/usr/lib/x86_64-linux-gnu/libtcmalloc.so.4' from LD_PRELOAD cannot be preloaded (cannot open shared object file): ignored.
ERROR: ld.so: object '/usr/lib/x86_64-linux-gnu/libtcmalloc.so.4' from LD_PRELOAD cannot be preloaded (cannot open shared object file): ignored.
error: config file /etc/pacman.d/chaotic-mirrorlist could not be read: No such file or directory
ERROR: ld.so: object '/usr/lib/x86_64-linux-gnu/libtcmalloc.so.4' from LD_PRELOAD cannot be preloaded (cannot open shared object file): ignored.
ERROR: ld.so: object '/usr/lib/x86_64-linux-gnu/libtcmalloc.so.4' from LD_PRELOAD cannot be preloaded (cannot open shared object file): ignored.
error: config file /etc/pacman.d/chaotic-mirrorlist could not be read: No such file or directory
ERROR: ld.so: object '/usr/lib/x86_64-linux-gnu/libtcmalloc.so.4' from LD_PRELOAD cannot be preloaded (cannot open shared object file): ignored.
ERROR: ld.so: object '/usr/lib/x86_64-linux-gnu/libtcmalloc.so.4' from LD_PRELOAD cannot be preloaded (cannot open shared object file): ignored.
error: config file /etc/pacman.d/chaotic-mirrorlist could not be read: No such file or directory
ERROR: ld.so: object '/usr/lib/x86_64-linux-gnu/libtcmalloc.so.4' from LD_PRELOAD cannot be preloaded (cannot open shared object file): ignored.
ERROR: ld.so: object '/usr/lib/x86_64-linux-gnu/libtcmalloc.so.4' from LD_PRELOAD cannot be preloaded (cannot open shared object file): ignored.
ERROR: ld.so: object '/usr/lib/x86_64-linux-gnu/libtcmalloc.so.4' from LD_PRELOAD cannot be preloaded (cannot open shared object file): ignored.
Generating locales...
/bin/locale-gen: line 33: sed: command not found
  .UTF-8/bin/locale-gen: line 35: sed: command not found
.../bin/locale-gen: line 38: sed: command not found
umount: /content/root.x86_64/proc: not mounted.
umount: /content/root.x86_64/sys: not mounted.
umount: /content/root.x86_64/dev/pts: no mount point specified.
umount: /content/root.x86_64/dev/shm: no mount point specified.
umount: /content/root.x86_64/dev: not mounted.
ln: failed to create symbolic link '/content/root.x86_64/etc/fonts/conf.d': No such file or directory
HDone

Have you seen this error before?
Thank you

Feature Request: zsync update file

Hi.
Is it possible to use zsync / zsyncmake to do delta downloads?
It would create a a conty.sh.zsync file for example to reduce data required for each new content update.

Porting Steam/ other game servers to Amlogic TV boxes?

Looks good !

Can this be used to port Steam / other game servers to 64 bit ARM OSes like armbian.com on TV boxes with Amlogic SoCs ( S905, S905X, S905W)?

There was an Exagear + Wine emulator for RPi, Odroid, Pine64, Cubieboard and Banana Pi SBCs that supported Windows programs porting including retro games and also CSGO. But it shut down in Feb '19.

Below is an interesting description of Windows to ARM ports, including the Hangover project:

https://gist.github.com/MIvanchev/14de59fa2552d315ac74c30cf1c0b01e

Your insights would be appreciated !

Debian GLIBC 2.24

Hi,

this is a nice project, I would love for it to work on my machine. I run a Debian Stretch with GLIBC 2.24-11+deb9u4, do you think it will run? I ask because it's big download and I had hoped for your previous project wine-portable to run but it didn't because it needed Glibc 2.27.

Thank you again for this great project

Steam and `proton-ge-custom-bin`

Hi, I use conty for a few months with the following PKGBUILD (nothing fancy there):

PKGBUILD
pkgname=conty-lite
pkgver=1.16
pkgrel=1
pkgdesc="Easy to use unprivileged Linux container as a single squash'ed executable"
arch=(x86_64)
url="https://github.com/Kron4ek/Conty"
license=(MIT)
provides=(steam wine winetricks)
conflicts=(steam wine winetricks)
depends=(fuse2)
optdepends=(squashfuse bubblewrap)
source=("$pkgname-$pkgver.sh::$url/releases/download/$pkgver/conty_lite.sh")
sha256sums=('f068a41786d26a39bcf24e049a3d832ca1ad0de825dcec8628c4ecae5f84a3b3')
noextract=("$pkgname-$pkgver.sh")
options=(!strip)

package() {
    install -Dm 755 "$pkgname-$pkgver.sh" "$pkgdir/usr/bin/conty_lite"

    for exe in steam steam-runtime steam-native wine wine64 wineserver winetricks; do
        ln -s "/usr/bin/conty_lite" "$pkgdir/usr/bin/${exe}"
        chmod 755 "$pkgdir/usr/bin/${exe}"
    done
}

I also have AUR package for Proton GE installed - proton-ge-custom-bin (it installs Proton to /usr/share/steam/compatibilitytools.d/proton-ge-custom)

However, Steam (launched with /usr/bin/steam-runtime) won't see Proton GE as a compatibility tool. Maybe you can spot some glaring omissions in this setup?


If I remember correctly it was fine when I used usual Arch's Steam + multilib.


Also If I copy /usr/share/steam/compatibilitytools.d/proton-ge-custom to ~/.steam/steam/compatibilitytools.d/, Steam sees Proton GE.

hostname not set?

user@debian:~/Downloads$ ./conty.sh bash
Running Conty

I have no name!@debian:~/Downloads$ 

The uname -n appears to be working:

user@debian:~/Downloads$ ./conty.sh uname -n
Running Conty

debian

Totally don't understand how to configure conty with nvidia driver 510.39

I'm so sorry but I can't understand the operation in the known issues
I tried to modify the conty.sh but I don't know how to extract utils.tar.gz out of it .
I tried to compile a new conty rootfs and transplant the /usr/lib/nvidia to it.
But when I create the /etc/ld.so.conf.d/nvidia.conf and write "/usr/lib/nvidia" in it, and run ldconfig.
Nothing changed, the nvidia-driver is still not working.
Run glxgears:
X Error of failed request: BadValue (integer parameter out of range for operation)
Major opcode of failed request: 152 (GLX)
Minor opcode of failed request: 3 (X_GLXCreateContext)
Value in failed request: 0x0
Serial number of failed request: 28
Current serial number in output stream: 29
Run nvidia-smi:
Failed to initialize NVML: Driver/library version mismatch

Sorry I'm noob in Linux and can't understand how to do the operation in the known issues.

Make libraries available in vanilla bottles

This is somewhat related, I figured this is the best place to ask.

I've been trying to figure out bottles, and it seems to be mostly working. I can run certain applications just fine, but others don't seem to work.

My question would be:
Considering you are a developer who specializes in wine, is it possible to get a simple list (as well as files for DLLs) of dependencies/dlls that you have in conty? I was able to get a certain application in vanilla wine (not vanigla) from fedora repos, but I just can't seem to get it working in bottles. My guess is that I'm missing some dependencies, (be it something wine requires or a DLL), but I just can't seem to find what they would even be. I could theoretically use procmon under windows to find what DLLS the program is calling, but that would be incredibly tedious. I'm hoping it's just a simple matter of something I'm doing wrong.

What would be incredibly helpful is a custom bottles 'template', so to speak, a bottle with the dependencies that conty uses, which can be imported using bottles backup and import features to create an environment which has everything ready to go.

I think the alternative would be to just use conty, but I'd prefer to use bottles mainly because of nvidia drivers being a headache. Otherwise I'd just go ahead and use your amazing project here. (And yes- I'm on the proprietary drivers, since there are some big things broken on my specific device when using oss drivers).

Hope you can help- but if not, no worries. I just figured you might have this information on hand, rather than me spending hours scraping the internet. In case you're curious, I'm trying to run reMarkable desktop client- but also some windows games later on.

can't run exe file

the exe runs fine with "wine-portable-6.5-staging-amd64.sh" , but with Conty: it doesn't.


my OS is Manjaro Linux KDE
image

Conty Lite 1.17.2 outputs incorrect version

It's minor issue, but still:

$ sha256sum /usr/bin/conty_lite
1b25e089082491780909cc65b2b0c998d239901afe1b3da9c40617125d8f23e8  /usr/bin/conty_lite

 $  /usr/bin/conty_lite -v
1.17.1

Conty is broken, I guess.

Alpine Linux Edge. See title. Terminal output is below.

./conty_lite.sh ls /bin /home/cysk/.local/share/Conty/conty_lite.sh_cysk_f471f2e/utils/squashfuse3: error while loading shared libraries: libc.musl-x86_64.so.1: cannot open shared object file: No such file or directory /home/cysk/.local/share/Conty/conty_lite.sh_cysk_f471f2e/utils/squashfuse3: error while loading shared libraries: libc.musl-x86_64.so.1: cannot open shared object file: No such file or directory Mounting the image failed!

Not an expert in the slightest, so I'll just try not to comment anything that is wrong.

Cannot access file /usr/share/alsa/alsa.conf

during some tests with other users, one of them using voidlinux reported the following situation:

ALSA lib conf.c:4133:(snd_config_update_r) Cannot access file /usr/share/alsa/alsa.conf
ALSA lib pcm.c:2660:(snd_pcm_open_noupdate) Unknown PCM default
ALSA lib conf.c:4133:(snd_config_update_r) Cannot access file /usr/share/alsa/alsa.conf
ALSA lib control.c:1471:(snd_ctl_open_noupdate) Invalid CTL hw:0
ALSA lib conf.c:4133:(snd_config_update_r) Cannot access file /usr/share/alsa/alsa.conf
ALSA lib pcm.c:2660:(snd_pcm_open_noupdate) Unknown PCM default
ALSA lib conf.c:4133:(snd_config_update_r) Cannot access file /usr/share/alsa/alsa.conf
ALSA lib control.c:1471:(snd_ctl_open_noupdate) Invalid CTL hw:0

and the application won't start, but found strange because running conty's wine sound test, it reproduces sound and alsa.conf file is ok

How to pass conflicting args to symlinked binaries?

Say, I'd like to get a list of Lutris games (lutris -l). But -l is conty's flag too.

Sample scenario:

$ file =lutris
/usr/bin/lutris: symbolic link to /usr/bin/conty

$ lutris -l | head -5
Running Conty

a52dec 0.7.4-11
aalib 1.4rc5-14
acl 2.3.1-2

Is there a simple workaround for such issue?

Does building require Arch-linux usage?

Hi,

I'm trying to build the 1.9GB full-binary in Fedora 35.
After running create-arch-bootstrap.sh then create-conty.sh, I got a 170MB conty.sh.

Does the script require running it under Arch-linux?

Conty update

Not an issue. Скорее фичреквест, предлагаю сделать апдейт прямо внутри контейнера, чтобы не качать гиг с гитхаба каждый релиз.

Poor man's zsync2 update guide?

Well, I've fiddled with zsync2 (via its AppImage) to no avail.

So, what should I do to update to latest conty_lite.sh from the last but one on my machine?

IA32_EMULATION Required?

Hi,

I have a no-multilib installation (gentoo). Since conty can be used to launch 32 bit applications on a 64bit host, does this also mean that CONFIG_IA32_EMULATION is not required to launch applications with conty?

Steam runtime segfault

If you run steam-runtime, you get this error.
USE_SYS_UTILS=1 SANDBOX=1 SANDBOX_LEVEL=2 HOME_DIR=STEAM/ ./conty.sh steam-runtime
Using system-wide squashfuse and bwrap
Running Conty
Sandbox is enabled (level 2)
Set home directory to STEAM/

steam.sh[2]: Running Steam on arch rolling 64-bit
steam.sh[2]: STEAM_RUNTIME is enabled automatically
setup.sh[76]: Steam runtime environment up-to-date!
steam.sh[2]: Steam client's requirements are satisfied
/home/abdul444/.local/share/Steam/steam.sh: line 796: 154 Segmentation fault "$STEAMROOT/$STEAMEXEPATH" "$@"

X Error of failed request: BadValue

I am getting the following X error while running steam or glxgears or anything related:

./conty.sh glxgears
Running Conty

X Error of failed request:  BadValue (integer parameter out of range for operation)

Anything i could do to resolve this? Thanks!

Linux Mint 20.2 with proprietary NVIDIA drivers 460.

Wine builds access

Hi,

what if I wanted to use one of your Wine build (https://github.com/Kron4ek/Wine-Builds) with Conty? I tried putting in the extracted Wine build folder (wine-6.13-staging-tkg-amd64) in /opt and build the conty image, however I couldn't get access to it with ./conty.sh /opt/wine-6.13-staging-tkg-amd64/bin/wine becaue it looks for it on my local hardrive. So I added a wine.sh in the /usr/bin of the conty.sh because I know conty will find it (inside the wine.sh is /opt/wine-6.13-staging-tkg-amd64/bin/wine "$@") but same thing, /opt/wine-6.13-staging-tkg-amd64/ which is inside the conty container is invisible to it.

So I proceeded differently, I moved wine-6.13-staging-tkg-amd64/ to my local machine's opt folder and kept wine.sh inside conty.sh and it finds it however i get this error which tells me it doesn't find other stuff:

0180:err:winediag:nodrv_CreateWindow Application tried to create a window, but no driver could be loaded.

So my question is, how would I create a minimal conty.sh image (which I have already done) and put one of your wine builds inside of it and call wine?

Thank you.

requesting package fuse2 even being installed

on the latest release 1.4 (haven't tested previous), when i execute symbolic "wine" for directly execute an application, i receive the message:

Please install fuse2 and run the script again!

but the package are installed:

extra/fuse2 2.9.9-4 [installed]
    A library that makes it possible to implement a filesystem in a userspace program.

container size

Hey,
thanks for this tool, i'm using it a lot for wine and steam for some time already.
Being driven by curiosity i tried to create a personal stripped version using the handy scripts create_arch_bootstrap and create_conty.
I edited the create_arch_bootstrap script leaving only the packages I was interested in (all the wine stuff + steam), so basically removing almost all the misc stuff like gcc, lutris etc.
What happens at the end is that my custom container ends up weighting around 1.5 GB and this left me scratching my head, because I see that your lite release is much lighter, while containing more programs.
Do you do any special post-create operations on the container to slim it down? Or is it just some flag passed to create_conty for better compression?

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.