keybase / keybase/keybase-issues

OpenSUSE Tumbleweed RPM install "nothing provides" error

Open
#3,202 6 comments 0 reactions 0 assignees View on GitHub
Dominant language
No language data
Stars
899
Forks
40
PR merge metrics
No merged PRs in 30d

Description

Greetings!

Quite a small issue with an easy workaround but though I'd share (especially if it's an easy fix). I run openSUSE Tumbleweed and I use the Fedora `rpm` to install keybase with the following command:

```bash
sudo zypper install https://prerelease.keybase.io/keybase_amd64.rpm
```

This has always given a `Problem: nothing provides . . .` error message (prior to the last few versions it was something related to libxscreensaver, I think). This version, I receive the following message:

```
Problem: nothing provides initscripts needed by keybase-1.0.45.20180306212653.08e1917910-1.x86_64
Solution 1: do not install keybase-1.0.45.20180306212653.08e1917910-1.x86_64
Solution 2: break keybase-1.0.45.20180306212653.08e1917910-1.x86_64 by ignoring some of its dependencies
```

The solution is the same as it was before with xscreensaver. Simply pick `break keybase`. Doing so results in the install running and keybase working without any issues (I use the hell out of keybase and Tumbleweed is the OS I run on my personal laptop, so it gets a workout). The drag with this is I'm not sure it's easy to force that selection (short of piping a response and there's no guarantee it's always going to be option #2) and I'd like to have a script that runs periodically and updates keybase since new versions arrive regularly.

I realize you guys have limited bandwidth and appreciate that you provide an `rpm` based install at all, rather than just assuming everyone runs a debian variant (which ... I could install the `deb` on openSUSE and haven't tried that to see if it runs without errors) so I get that you aren't necessarily going to have the time to get a flawless install working on OpenSUSE Tumbleweed (despite it being my favorite, and IMHO one of the most underrated linux distributions out there!), so I thought I'd send this along in case there are other lunatics like me who won't switch to something more mainstream.

A short note on the install page or in a `readme` somewhere might help others who see that error and panic. Or maybe it's as simple as modifying the `rpm` file to depend on whatever the equivalent to `initscripts` in Tumbleweed is. That message likely appears in Leap and other recent SUSE distributions, as well. If I get some time, I might figure it out and updated this, but since it's so easy to work around I haven't got off of my butt and handled that.

Contributor guide

No contributing guide indexed for this repository

Research direction

Start by reproducing the command with keybase_amd64.rpm on openSUSE Tumbleweed and inspect the RPM dependency metadata, then review the install page or README for existing platform guidance. Done means the package installs without the reported initscripts prompt, or the documented workaround is accurate and stable.

Written by the indexing model from the issue text.

Assessment

Tech stack
linux
Domain
operating-systems, release
Issue type
Bug
Difficulty
3/5
Estimated time
1-2 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
38/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.