From d552af7be66a92c58c71794906e1e023d6d8956f Mon Sep 17 00:00:00 2001 From: Sergey Matveev Date: Thu, 26 Nov 2020 14:05:55 +0300 Subject: [PATCH] Updated installation troubleshooting --- README | 31 +++++++++++++++---------------- 1 file changed, 15 insertions(+), 16 deletions(-) diff --git a/README b/README index 10d87c1..9e4bb36 100644 --- a/README +++ b/README @@ -13,18 +13,26 @@ goredo is free software: see the file COPYING for copying conditions. Home page: http://www.goredo.cypherpunks.ru/ INSTALL *goredo-install* - -Either: > + > $ go get go.cypherpunks.ru/goredo $ goredo -symlinks $ export PATH=`pwd`:$PATH -or: > + +If you have problems with *.golang.org's unability to verify +authenticity of go.cypherpunks.ru TLS connection, then you can disable +their usage by setting GOPRIVATE=go.cypherpunks.ru. If you still have +problems with the authenticity on your side, then build it manually: > + $ git clone git://git.cypherpunks.ru/goredo.git $ cd goredo + $ git tag -v v0.2.0 + $ git clone git://git.cypherpunks.ru/gorecfile.git + $ ( cd gorecfile ; git tag -v v0.3.0 ) + $ echo "replace go.cypherpunks.ru/recfile => `pwd`/gorecfile" >> go.mod $ go build $ ./goredo -symlinks $ export PATH=`pwd`:$PATH -< + NOTES *goredo-notes* * "all" target is default @@ -60,7 +68,7 @@ FEATURES *goredo-features* tai64nlocal utility from daemontools (http://cr.yp.to/daemontools.html) or make a symlink, to use built-in slower decoder: > $ ln -s goredo tai64nlocal -< + COMMANDS *goredo-commands* * redo-ifchange, redo-ifcreate, redo-always @@ -90,7 +98,7 @@ COMMANDS *goredo-commands* $ redo target [...] # to assure that **/.redo/*.dep are filled up $ redo-dot target [...] > whatever.dot $ dot -Tpng whatever.dot > whatever.png # possibly add -Gsplines=ortho -< + FAQ *goredo-faq* Hashing and stamping~ @@ -136,15 +144,6 @@ deal with it, probably it was just his inaccuracy mistake. If you really want to get rid of that dependency knowledge for foo/bar target, then just remove foo/.redo/bar.dep. - Troubles with go get installation?~ - -Because either your OS, or golang.org's proxies have no trust to -go.cypherpunks.ru's CA? Try setting GOPRIVATE=go.cypherpunks.ru/goredo -environment variable to skip sum.golang.org and proxy.golang.org usage. -Clone repository manually and verify its signed tag. There is no way to -disable forced TLS usage and no way to be sure that everyone uses same -trust anchors. - STATE *goredo-state* Dependency and build state is kept inside .redo subdirectory in each @@ -167,7 +166,7 @@ dependency information (dep.rec with the schema included): > Type: stamp Hash: 5bbdf635932cb16b9127e69b6f3872577efed338f0a4ab6f2c7ca3df6ce50cc9 -< + USAGE *goredo-usage* Run any of the command above with the -help. -- 2.44.0