libretro / libretro/RetroArch

Dependancy for retroarch-dbg uses an old version of retroarch packages that doesn't exist in repo

Open
#12,559 11 comments 1 reaction 0 assignees View on GitHub

Nobody has claimed this yet.

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

Description

First and foremost consider this:

  • Only RetroArch bugs should be filed here. Not core bugs or game bugs
  • This is not a forum or a help section, this is strictly developer oriented

Description

When installing retroarch on ubuntu using sudo apt-get install retroarch*, the retroarch-dbg packages tries to find a version that no longer exists and cannot be installed.

Expected behavior

all retroarch related packages to be installed

Actual behavior

apt-get refuses to install any retroarch packages.

sudo apt-get install -f retroarch-dbg
Reading package lists... Done
Building dependency tree
Reading state information... Done
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:

The following packages have unmet dependencies:
retroarch-dbg : Depends: retroarch (= 1.9.2-r202105080121-f24f827c4c-110~ubuntu20.04.1) but it is not going to be installed
E: Unable to correct problems, you have held broken packages.

It would seem that only version 1.9.5 is available.

Steps to reproduce the bug

On a ubuntu system with out retroarch installed run the following command copied from the retroarch website in the terminal:

sudo add-apt-repository ppa:libretro/stable && sudo apt-get update && sudo apt-get install retroarch*

Bisect Results

Seemed to have started when retroarch 1.9.5 was released and there is a missed update to retroarch-dbg dependancies

Version/Commit

You can find this information under Information/System Information

  • RetroArch: 1.95
Environment information
  • OS: Ubuntu 20.04.01
  • Compiler: N/A

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 documented apt installation command on Ubuntu and inspect the packaging metadata for retroarch-dbg and its retroarch version dependency. Done means the available package versions have matching dependencies and the retroarch packages install successfully.

Written by the indexing model from the issue text.

Assessment

Tech stack
shell, ubuntu
Domain
build-system, release
Issue type
Bug
Difficulty
2/5
Estimated time
1-3 hours
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.