bottlesdevs / dependencies

Repository for wine software dependencies
https://usebottles.com/database/dependencies
41 stars 39 forks source link

[Report] d3dcompiler_43 failed to install. "[Errno 21] Is a directory: '.../drive_c/windows/syswow64/'" #78

Closed MaxAtslega closed 2 years ago

MaxAtslega commented 2 years ago

Which dependency?

Problem type

Health Check

Display:
    X.org: true
    X.org (port): :0
    Wayland: false
Graphics:
    vendors:
        nvidia:
            vendor: nvidia
            envs:
                __NV_PRIME_RENDER_OFFLOAD: '1'
                __GLX_VENDOR_LIBRARY_NAME: nvidia
                __VK_LAYER_NV_optimus: NVIDIA_only
            icd: /usr/share/vulkan/icd.d/nvidia_icd.json
    prime:
        integrated: null
        discrete: null
Kernel:
    Type: Linux
    Version: 5.17.4-arch1-1
Distro:
    Name: Arch Linux
    Version: Unknown
Tools:
    cabextract: true
    p7zip: true
    patool: true
    glibc_min: '2.35'
Bottles_envs: null

Describe the problem I want to install "Steam" but it fails with the installation of d3dcompiler_43.

(14:21:04) INFO Installing dependency [d3dcompiler_43] in bottle [Gaming].
(14:21:04) WARNING File [d3dx9.tar.xz] already exists in temp, skipping.
patool: Extracting /home/max/.local/share/bottles/temp/d3dx9.tar.xz ...
patool: running /usr/bin/tar --extract --use-compress-program xz --file /home/max/.local/share/bottles/temp/d3dx9.tar.xz --directory /home/max/.local/share/bottles/temp/d3dx9.tar
patool: ... /home/max/.local/share/bottles/temp/d3dx9.tar.xz extracted to `/home/max/.local/share/bottles/temp/d3dx9.tar'.
Copying d3dcompiler_43.dll to /home/max/.local/share/bottles/bottles/Gaming/drive_c/windows/syswow64/
[Errno 21] Is a directory: '/home/max/.local/share/bottles/bottles/Gaming/drive_c/windows/syswow64/'
MaxAtslega commented 2 years ago

My bottle.yml from "Gaming"

Arch: win64
Creation_Date: '2022-04-21 14:19:29.791953'
Custom_Path: false
DLL_Overrides: {}
DXVK: dxvk-1.10.1
Environment: Gaming
Environment_Variables: {}
External_Programs: {}
Installed_Dependencies:
- d3dx9
- msls31
- arial32
- times32
- courie32
LatencyFleX: latencyflex-v0.1.0
Latest_Executables: []
NVAPI: dxvk-nvapi-v0.5.4
Name: Gaming
Parameters:
    custom_dpi: 96
    discrete_gpu: true
    dxvk: true
    dxvk_hud: false
    dxvk_nvapi: false
    fixme_logs: false
    fsr: false
    fsr_level: 5
    fullscreen_capture: false
    gamemode: false
    gamescope: false
    gamescope_borderless: false
    gamescope_fps: 0
    gamescope_fps_no_focus: 0
    gamescope_fullscreen: true
    gamescope_game_height: 0
    gamescope_game_width: 0
    gamescope_scaling: false
    gamescope_window_height: 0
    gamescope_window_width: 0
    latencyflex: false
    mangohud: false
    obsvkc: false
    pulseaudio_latency: true
    renderer: gl
    sync: esync
    take_focus: false
    use_runtime: false
    use_steam_runtime: false
    virtual_desktop: false
    virtual_desktop_res: 1280x720
    vkbasalt: false
    vkd3d: false
Path: Gaming
Runner: caffe-7.4
State: 0
Uninstallers:
    arial32: false
    courie32: false
    d3dx9: false
    msls31: false
    times32: false
Update_Date: '2022-04-21 14:20:59.714584'
VKD3D: vkd3d-proton-2.6
Versioning: false
Windows: win10
WorkingDir: ''
mirkobrombin commented 2 years ago

I’ve to revert latest repository update. Bottles need a patch. Thanks for reporting

pietrodicaprio commented 2 years ago

I just reverted the definition of the two dependencies. Could you give a try and let us know?

@mirkobrombin FYI

MaxAtslega commented 2 years ago

I still have the old manifest.

mirkobrombin commented 2 years ago

Just tested and is working fine. Try waiting some minutes and restarting Bottles