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

Zerotier dependency resolution fails on Opensuse Tumbleweed #14

Open
kratosok opened this issue Feb 19, 2020 · 6 comments
Open

Zerotier dependency resolution fails on Opensuse Tumbleweed #14

kratosok opened this issue Feb 19, 2020 · 6 comments

Comments

@kratosok
Copy link

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.

@pgetsos
Copy link

pgetsos commented Feb 9, 2021

I have the same problem, 1 year later :/

@nukebloodaxe
Copy link

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.

@davidmartos96
Copy link

@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...

@SirFerdek
Copy link

@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

@davidmartos96
Copy link

@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)

@nukebloodaxe
Copy link

@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.]

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

5 participants