Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

OpenSUSE Tumbleweed RPM install "nothing provides" error #3202

Open
Diagonactic opened this issue Mar 8, 2018 · 6 comments
Open

OpenSUSE Tumbleweed RPM install "nothing provides" error #3202

Diagonactic opened this issue Mar 8, 2018 · 6 comments

Comments

@Diagonactic
Copy link

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:

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.

@Diagonactic Diagonactic changed the title OpenSUSE Tumbleweed RPM install OpenSUSE Tumbleweed RPM install "nothing provides" error Mar 8, 2018
@marceloatie
Copy link

marceloatie commented Mar 28, 2018

Confirmed on openSUSE Leap 15.0 too

@marceloatie
Copy link

@oconnor663 give us a hand,
i made a pull request.

@oconnor663
Copy link

@marceloatie could you link me to the PR? I can't find it.

@oconnor663
Copy link

I do see the one commit linked above. Is that the only one? If that fixes the error you see on Tumbleweed, and it doesn't break Fedora, we'll definitely merge it.

@marceloatie
Copy link

i forgot to make the pull request of my patch, sorry.

oconnor663 pushed a commit to keybase/client that referenced this issue May 1, 2018
openSUSE and some others distributions uses a different name for package initscripts
This fix uses the name of the module provided by the package, this will make dependency independent of package name.

keybase/keybase-issues#3202
oconnor663 pushed a commit to keybase/client that referenced this issue May 1, 2018
openSUSE and some others distributions uses a different name for package initscripts
This fix uses the name of the module provided by the package, this will make dependency independent of package name.

keybase/keybase-issues#3202
@Diagonactic
Copy link
Author

Just following up since I saw this in my notifications - this error no longer happens on openSUSE Tumbleweed. Thanks, everyone!!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants