tawasuyu

sergio/takana

> Una distribución Linux construida con un laboratorio funcional y hermético en el > sótano, y una terminal mutable, clásica y anárquica en el piso de arriba — diseñada > desde el suelo para que una IA programadora entienda, modifique y co…

TOML 1430Shell 145Markdown 87Rust 852973 Definitions

⎇ bea665954c5a6c6d4a76f10b87e827050d773a13 recipes/gobetween-udpfacade-replace.patch 50 lines · 2.4 KB History raw

gobetween: replace a illarion/udpfacade — la dep transitiva desapareció de internet 23bb79f2e · Sergio ·

1gobetween pinea github.com/eric-lindau/udpfacade, cuyo repo YA NO EXISTE:
2GitHub responde "Repository not found" y proxy.golang.org da 404 para esa
3version, asi que `go mod vendor` no puede resolverlo y la receta era
4inconstruible.
5
6Se redirige con `replace` al unico superviviente del modulo,
7github.com/illarion/udpfacade.
8
9OJO CON LA VERSION: el commit pineado (d8c1c27add169599654f71a6c62d13cde1c51e50,
10"Hotfix: Windows imports") EXISTE como objeto en illarion pero NO es alcanzable
11desde ninguna ref, y `go` solo resuelve pseudo-versiones alcanzables desde una
12ref => hay que apuntar a master (031998cc71fa, 2019-04-25).
13
14Eso es SEGURO para este build y se comprobo, no se supuso. Entre master y el
15commit pineado hay exactamente tres commits y el diff completo es:
16
17    udp.go         | 2 ++      <- solo anade "// +build !windows"
18    udp_test.go    | 2 ++      <- solo anade "// +build !windows"
19    udp_windows.go | 58 +++++  <- fichero nuevo, "// +build windows"
20
21Es decir: para GOOS=linux el codigo compilado es IDENTICO. La receta construye
22x86_64-linux-musl, asi que udp_windows.go nunca entra.
23
24--- a/go.mod
25+++ b/go.mod
26@@ -112,3 +112,5 @@
27 	gopkg.in/yaml.v2 v2.4.0 // indirect
28 	gopkg.in/yaml.v3 v3.0.1 // indirect
29 )
30+
31+replace github.com/eric-lindau/udpfacade => github.com/illarion/udpfacade v0.0.0-20190425230512-031998cc71fa
32--- a/go.sum
33+++ b/go.sum
34@@ -176,6 +176,8 @@
35 github.com/hashicorp/memberlist v0.5.2/go.mod h1:Ri9p/tRShbjYnpNf4FFPXG7wxEGY4Nrcn6E7jrVa//4=
36 github.com/hashicorp/serf v0.10.2 h1:m5IORhuNSjaxeljg5DeQVDlQyVkhRIjJDimbkCa8aAc=
37 github.com/hashicorp/serf v0.10.2/go.mod h1:T1CmSGfSeGfnfNy/w0odXQUR1rfECGd2Qdsp84DjOiY=
38+github.com/illarion/udpfacade v0.0.0-20190425230512-031998cc71fa h1:2d+tvJ1U5kiS0xFTPmftxJjk8YnYO9qojma59H29jCM=
39+github.com/illarion/udpfacade v0.0.0-20190425230512-031998cc71fa/go.mod h1:FgXLvXZ5hgyfdG0KcbEt7dihoivzIk9puoGiP+2isNE=
40 github.com/inconshreveable/mousetrap v1.1.0 h1:wN+x4NVGpMsO7ErUn/mUI3vEoE6Jt13X2s0bqwp9tc8=
41 github.com/inconshreveable/mousetrap v1.1.0/go.mod h1:vpF70FUmC8bwa3OWnCshd2FqLfsEA9PFc4w1p2J65bw=
42 github.com/jpillora/backoff v1.0.0/go.mod h1:J/6gKK9jxlEcS3zixgDgUAsiuZ7yrSoa/FX5e0EB2j4=
43--- a/src/go.mod
44+++ b/src/go.mod
45@@ -111,3 +111,5 @@
46 	gopkg.in/yaml.v2 v2.4.0 // indirect
47 	gopkg.in/yaml.v3 v3.0.1 // indirect
48 )
49+
50+replace github.com/eric-lindau/udpfacade => github.com/illarion/udpfacade v0.0.0-20190425230512-031998cc71fa