install.zerotier.com icon indicating copy to clipboard operation
install.zerotier.com copied to clipboard

Zerotier dependency resolution fails on Opensuse Tumbleweed

Open kratosok opened this issue 5 years ago • 6 comments

Zerotier dependency resolution fails on Opensuse Tumbleweed

Package specifies the following dependencies: systemd iproute rtld(GNU_HASH) libstdc++ libgcc_s.so.1()(64bit) libgcc_s.so.1(GCC_3.0)(64bit) libm.so.6()(64bit) libpthread.so.0()(64bit) libstdc++.so.6()(64bit) libstdc++.so.6(CXXABI_1.3)(64bit) libstdc++.so.6(GLIBCXX_3.4)(64bit) libstdc++.so.6(GLIBCXX_3.4.15)(64bit) libm.so.6(GLIBC_2.2.5)(64bit) libpthread.so.0(GLIBC_2.2.5)(64bit) libstdc++.so.6(GLIBCXX_3.4.11)(64bit) libstdc++.so.6(GLIBCXX_3.4.14)(64bit) libstdc++.so.6(GLIBCXX_3.4.17)(64bit) libstdc++.so.6(GLIBCXX_3.4.18)(64bit) libstdc++.so.6(GLIBCXX_3.4.9)(64bit) libc.so.6(GLIBC_2.14)(64bit)

libstdc++ isn't seen as a resolvable dependency by zypper despite libstdc++6 being installed.

kratosok avatar Feb 19 '20 21:02 kratosok

I have the same problem, 1 year later :/

pgetsos avatar Feb 09 '21 01:02 pgetsos

I can confirm this issue still exists as of the current date when attempting to upgrade to zerotier-one version 1.6.5. libstdc++6 is installed on the system, and the libraries can be located in: /usr/lib64/libstdc++6.so /usr/lib64/libstdc++.so.0.29 [for this current installed version]

The installed build is: libstdc++6-11.0.0+git183291-1.5.x86_64 [As this is Tumbleweed, you're looking at tested most recent - release 20210423 - three days ago, my time.]

For the maintainer the following is relevant:

  • [1] libstdc++6 is installed and should be resolvable during package dependency detection.
  • [2] To fix the issue, the dependency resolution needs to be tweaked to be a bit broader.

nukebloodaxe avatar Apr 26 '21 04:04 nukebloodaxe

@nukebloodaxe I'm having the same issue. Does the error prevent zerotier to work correctly? Or can it be ignored? I tried installing it on Opensuse Tumbleweed but I'm having issues pinging other nodes (No route to host). It joins correctly to the network and creates the extra network interface though. I've tried both the install script and compiling from source without luck...

davidmartos96 avatar Jul 27 '21 14:07 davidmartos96

@davidmartos96 I hope you find this helpful. It was working last time I checked. https://build.opensuse.org/package/show/home:sir.ferdek/zerotier-one

SirFerdek avatar Jul 27 '21 15:07 SirFerdek

@SirFerdek Thanks for the link! Even though I was having the same issue with it, I ended up finding the problem. If you are a Docker user, make sure that the Managed Route address from ZeroTier does not interfere with the addresses that docker generates (172.x.x.x)

davidmartos96 avatar Jul 27 '21 16:07 davidmartos96

@davidmartos96 Personally, I've not found it to stop me :) I suspect it finds the libstdc++6 that is present and just uses it. As it is, I would have been rather lost given the problem you had there, clashes involving Docker/Kubernetes IP ranges can be pretty awful to track down. [I'm more of a KVM man.]

nukebloodaxe avatar Jul 28 '21 06:07 nukebloodaxe