-
Notifications
You must be signed in to change notification settings - Fork 129
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
lookup git.devever.net: no such host #346
Comments
I see the same issue, trying to create docker container edit: I was able to compile it in |
Hi there, Debian 11:
This problem exists for years. I can not compile acmetool on several distro of Debian (7,8,9,10,11) when git.devever.net is not exist. Owner of domain/server has to allow access to this repository or source of acmetool has to be changed. I am not go lang programmer, so i dont know what to change.... Go Lang version was 1.11 or 1.14 or 1.17 |
Is there something wrong with Debian-provided acmetool package? Why do you need to compile it?
|
Problem is Let's Encrypt :-) I started compiling from sources because "latest working code" exists several years only on github after LE shutdown V1 API. There is mess in versions of acmetool vs binary ready compiled versions of acmetool. I dont understand why someone building code which depends on non-existing sources as open-source. Is somewhere confirmation about which binary packages of acmetool works with API V2? FYI: I used compiling of acmetool maybe for year and it works like a charm. But later dependency source-code went away to offline and now it's impossible to build. I have/build/operate more than 500 project which uses LE & acmetool and it's impossible to wait for a months when LE change something and changes will be available here only as source code. That's why i need ready-to-compile source code. |
Since Debian Bullseye, version included there (acmetool 0.2.1) is using V2 API. So if you're on Debian Stable or newer (Testing, Sid), just do
Yes.
It doesn't. Go compilation is (IMHO) finicky and not for the faint of heart. typing If you follow instructions I've posted for Debian above it will use its own independent copy of all required acmetool sources and compile them. How to update to newer versions is beyond the scope of it, if you're interested, search for Unless inclined to learn a thing or two about Go, if new version appears in this github repo and contain useful things, I'd rather suggest reporting requests for newer upstream versions (or critical patches if upstream is dead) at https://bugs.debian.org/acmetool and wait for Debian maintainers to do it.
Hopefully my instructions above helps about that, if you prefer do do your own builds instead of using Debian ones. On the other hand, this project seems to be on autopilot for years without much things happening. If LE decides to change protocol again, it might well be that you'll have to learn to program in Go (as well as setup its development environment so it doesn't try to contact no longer existing hosts which seems to be one of the problems) and implement changes yourself. So, caveat emptor. |
Thanks for comment. Good to know that Debian11 has acmetool for API V2. Just for record about compiling:
As I know (for all compiled things on Linux) you have to run make tu be sure that all dependencies should be load and compile to destination will work. The 2nd step is make install of course... Then you have working compiled thing in right destination of dir in Linux. So in short: https://salsa.debian.org/go-team/packages/acmetool.git include all here missing dependencies? Just of the record :-) |
Yes, packages published in Debian
That was not my intention, in fact I'm in exactly the same boat as you. It was just a friendly advice to prepare for eventualities - when some project seems to not be actively maintained (like this one unfortunately looks to me at the moment), it is quite likely that eventually it will stop working, and one should best plan for such contingency (either by switching to some other tool, or by forking the project and fixing it themselves, or by paying someone else to fix it for them, or by incentivizing original maintainer to reactivate their engagement). There is also "close your eyes and hope for the best" method, but unfortunately it seems to only work sometimes 😃 , so other methods mention above might be preferred (depending on own risk assessment strategy, of course)
Me too. I have no idea about a "go" programming at all, but I dabble in Debian packaging, so I've tried to give you help from that side. |
When running make:
go get git.devever.net/hlandau/acmetool/...: unrecognized import path "git.devever.net/hlandau/acmetool": https fetch: Get "https://git.devever.net/hlandau/acmetool?go-get=1": dial tcp: lookup git.devever.net: no such host
The text was updated successfully, but these errors were encountered: