Updating via Desktop Menu does not download all redist DLLs
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
- Start Desktop Menu
- 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
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- 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