Discussion:
[X2Go-User] x2goclient on openSUSE Tumbleweed
Giacomo Rossi
2018-10-10 17:07:41 UTC
Permalink
I'm trying to install x2goclient on openSUSE Tumbleweed following the
official x2go guide that can be found here:
https://wiki.x2go.org/doku.php/wiki:repositories:suse

After adding the repo, I do a "zypper refresh" followed by a "zypper
install x2goclient" but unfortunately the installation cannot proceed
because I obtain the following error:

"Problem: nothing provides libssh.so.4(LIBSSH_0.7.2)(64bit) needed by
x2goclient-4.1.1.1-1.6.x86_64
Solution 1: do not install x2goclient-4.1.1.1-1.6.x86_64
Solution 2: break x2goclient-4.1.1.1-1.6.x86_64 by ignoring some of its
dependencies

Choose from above solutions by number or cancel [1/2/c] (c):"

Is there a way to solve this? Both libssh4 and libssh-devel versions
installed on the system are 0.8.3-1.1. Tell me if I've to provide further
informations.

Regards,

Giacomo Rossi
A bad day freediving or spearfishing is better than the best day at work
Giacomo Rossi
2018-10-11 07:18:45 UTC
Permalink
I tried with x2goclient on openSUSE site that you suggested, but I obtain
the same problem: if I try to install the rpm, this is the error

"rpm -i /media/sf_Downloads/x2goclient-4.1.1.1-2.6.x86_64.rpm
warning: /media/sf_Downloads/x2goclient-4.1.1.1-2.6.x86_64.rpm: Header V3
DSA/SHA1 Signature, key ID faa17186: NOKEY
error: Failed dependencies:
libssh_threads.so.4()(64bit) is needed by
x2goclient-4.1.1.1-2.6.x86_64"

It seems that libssh_threads is not anymore available into the libssh
package provided by openSUSE.

Regards,

Giacomo

Giacomo Rossi
A bad day freediving or spearfishing is better than the best day at work



---------- Forwarded message ---------
From: Giacomo Rossi <***@gmail.com>
Date: mer 10 ott 2018 alle ore 22:13
Subject: Re: [X2Go-User] x2goclient on openSUSE Tumbleweed
Did you check the opensuse site for that package?
https://software.opensuse.org/search
Post by Giacomo Rossi
I'm trying to install x2goclient on openSUSE Tumbleweed following the
https://wiki.x2go.org/doku.php/wiki:repositories:suse
After adding the repo, I do a "zypper refresh" followed by a "zypper
install x2goclient" but unfortunately the installation cannot proceed
"Problem: nothing provides libssh.so.4(LIBSSH_0.7.2)(64bit) needed by
x2goclient-4.1.1.1-1.6.x86_64
Solution 1: do not install x2goclient-4.1.1.1-1.6.x86_64
Solution 2: break x2goclient-4.1.1.1-1.6.x86_64 by ignoring some of its
dependencies
Choose from above solutions by number or cancel [1/2/c] (c):"
Is there a way to solve this? Both libssh4 and libssh-devel versions
installed on the system are 0.8.3-1.1. Tell me if I've to provide further
informations.
Regards,
Giacomo Rossi
A bad day freediving or spearfishing is better than the best day at work
_______________________________________________
x2go-user mailing list
https://lists.x2go.org/listinfo/x2go-user
Paul Borowicz
2018-10-11 10:51:28 UTC
Permalink
Sorry, I was running x2go on tumbleweed, but I switched back to leap.

Paul
Post by Giacomo Rossi
I tried with x2goclient on openSUSE site that you suggested, but I obtain
the same problem: if I try to install the rpm, this is the error
"rpm -i /media/sf_Downloads/x2goclient-4.1.1.1-2.6.x86_64.rpm
warning: /media/sf_Downloads/x2goclient-4.1.1.1-2.6.x86_64.rpm: Header V3
DSA/SHA1 Signature, key ID faa17186: NOKEY
libssh_threads.so.4()(64bit) is needed by
x2goclient-4.1.1.1-2.6.x86_64"
It seems that libssh_threads is not anymore available into the libssh
package provided by openSUSE.
Regards,
Giacomo
Giacomo Rossi
A bad day freediving or spearfishing is better than the best day at work
---------- Forwarded message ---------
Date: mer 10 ott 2018 alle ore 22:13
Subject: Re: [X2Go-User] x2goclient on openSUSE Tumbleweed
Did you check the opensuse site for that package?
https://software.opensuse.org/search
Post by Giacomo Rossi
I'm trying to install x2goclient on openSUSE Tumbleweed following the
https://wiki.x2go.org/doku.php/wiki:repositories:suse
After adding the repo, I do a "zypper refresh" followed by a "zypper
install x2goclient" but unfortunately the installation cannot proceed
"Problem: nothing provides libssh.so.4(LIBSSH_0.7.2)(64bit) needed by
x2goclient-4.1.1.1-1.6.x86_64
Solution 1: do not install x2goclient-4.1.1.1-1.6.x86_64
Solution 2: break x2goclient-4.1.1.1-1.6.x86_64 by ignoring some of its
dependencies
Choose from above solutions by number or cancel [1/2/c] (c):"
Is there a way to solve this? Both libssh4 and libssh-devel versions
installed on the system are 0.8.3-1.1. Tell me if I've to provide further
informations.
Regards,
Giacomo Rossi
A bad day freediving or spearfishing is better than the best day at work
_______________________________________________
x2go-user mailing list
https://lists.x2go.org/listinfo/x2go-user
_______________________________________________
x2go-user mailing list
https://lists.x2go.org/listinfo/x2go-user
Tristan Miller
2018-10-28 18:44:35 UTC
Permalink
Dear all,

On Wed, 10 Oct 2018 19:07:41 +0200, Giacomo Rossi
Post by Giacomo Rossi
I'm trying to install x2goclient on openSUSE Tumbleweed following the
https://wiki.x2go.org/doku.php/wiki:repositories:suse
After adding the repo, I do a "zypper refresh" followed by a "zypper
install x2goclient" but unfortunately the installation cannot proceed
"Problem: nothing provides libssh.so.4(LIBSSH_0.7.2)(64bit) needed by
x2goclient-4.1.1.1-1.6.x86_64
Solution 1: do not install x2goclient-4.1.1.1-1.6.x86_64
Solution 2: break x2goclient-4.1.1.1-1.6.x86_64 by ignoring some of
its dependencies
Choose from above solutions by number or cancel [1/2/c] (c):"
I have a similar problem on openSUSE Tumbleweed, both with the
openSUSE's own official X2Go packages and the X2Go packages from
<https://wiki.x2go.org/doku.php/wiki:repositories:suse>. I do have
libssh4-0.7.2 installed, as well as x2goclient-4.1.2.2, but Tumbleweed
wants me to upgrade to libssh4-0.8.3. Upgrading libssh4 would mean
uninstalling x2goclient, whereas not upgrading libssh4 makes it
impossible to install lots of other upgrades that I need.

I suspect that whoever is maintaining the x2goclient RPMs needs to
change the build requirements to libssh4-0.8.3. Hopefully this
requires changes only to the spec file, not the source code.

Regards,
Tristan
--
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
Tristan Miller
Free Software developer, ferret herder, logologist
https://logological.org/
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
Tristan Miller
2018-10-28 20:20:47 UTC
Permalink
Dear all,

On Sun, 28 Oct 2018 19:44:35 +0100, Tristan Miller
Post by Tristan Miller
I have a similar problem on openSUSE Tumbleweed, both with the
openSUSE's own official X2Go packages and the X2Go packages from
<https://wiki.x2go.org/doku.php/wiki:repositories:suse>. I do have
libssh4-0.7.2 installed, as well as x2goclient-4.1.2.2, but Tumbleweed
wants me to upgrade to libssh4-0.8.3. Upgrading libssh4 would mean
uninstalling x2goclient, whereas not upgrading libssh4 makes it
impossible to install lots of other upgrades that I need.
I suspect that whoever is maintaining the x2goclient RPMs needs to
change the build requirements to libssh4-0.8.3. Hopefully this
requires changes only to the spec file, not the source code.
I believe I've discovered the solution. Applying the attached patch to
the RPM spec file, and including the attached patch to the x2goclient
source, allows the RPM to be built and installed on openSUSE Tumbleweed.

Further details, for those who aren't au fait with development tools:

1. Grab the latest SRPM of x2goclient from
<http://packages.x2go.org/opensuse/tumbleweed/heuler/SRPM/x2goclient/>

2. Install it:

$ sudo rpm --install x2goclient-*.heuler.src.rpm

3. Link the source code from your local rpmbuild directory:

$ mkdir -p ~/rpmbuild/SOURCES
$ cd ~/rpmbuild/SOURCES
$ ln -s /usr/src/packages/SOURCES/x2goclient-*.tar.gz .
$ ln -s /usr/src/packages/SOURCES/x2goclient-rpmlintrc

4. Place the attached x2goclient-libssh.patch in ~/rpmbuild/SOURCES.

5. Patch the spec file using the attached x2goclient.spec.patch file:

$ mkdir -p ~/rpmbuild/SPECS
$ patch -o ~/rpmbuild/SPECS/x2goclient.spec \
/usr/src/packages/SPECS/x2goclient.spec x2goclient.spec.patch

6. Build the x2goclient RPM:

$ cd ~/rpmbuild/SPECS
$ rpmbuild -bb x2goclient.spec

7. Install the RPM:

$ sudo zypper in ~/rpmbuild/RPMS/*/x2goclient*.heuler.*.rpm

The above assumes that you have the necessary development tools
installed and the necessary x2goclient dependencies.

I've tried submitting these patches along with a bug report to X2Go's
arcane bug reporting system but I have no idea if I've done so properly
or if it's even gone through.

Regards,
Tristan
--
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
Tristan Miller
Free Software developer, ferret herder, logologist
https://logological.org/
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
Loading...