libretro / libretro/RetroArch

Updating via Desktop Menu does not download all redist DLLs

Open
#10,341 1 comment 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

Dominant language
C
Stars
14.1k
Forks
2.2k
Avg merge
7h 35m
Merged PRs (30d)
51

Description

Description

Updating application via Desktop Menu doesn't download at least the following redist DLLS which results in an error:

  • avcodec-58.dll
  • avutil-56.dll
  • avformat-58.dll
  • libcaca-0.dll

This problem has been reproduced by myself, a person in the Classic Gaming discord server, as well as on the forums: https://forums.libretro.com/t/retroarch-missing-dll-files/2388

Expected behavior

The entire program should update, including new DLLs if added.

Actual behavior

All new redist DLLs are not downloaded

Steps to reproduce the bug
  1. Start Desktop Menu
  2. Update Retroarch via the top menu.
Bisect Results

Has most likely always existed.

Version/Commit

You can find this information under Information/System Information

  • RetroArch: All Versions
Environment information
  • OS: Windows 10 x64

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start by reproducing the update through RetroArch's Desktop Menu on Windows 10 x64, then trace how the updater selects redist DLLs. Verify that avcodec-58.dll, avutil-56.dll, avformat-58.dll, and libcaca-0.dll are downloaded during an update and that the resulting application starts without the reported error.

Written by the indexing model from the issue text.

Assessment

Tech stack
c
Domain
desktop
Issue type
Bug
Difficulty
3/5
Estimated time
1-2 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
45/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.