[PATCH] gnu: syncthing: Update to 1.12.0.

  • Done
  • quality assurance status badge
Details
5 participants
  • John Doe
  • Leo Famulari
  • Ludovic Courtès
  • Maxim Cournoyer
  • Tom Willemse
Owner
unassigned
Submitted by
John Doe
Severity
normal
J
J
John Doe wrote on 27 Dec 2020 22:23
(address . guix-patches@gnu.org)(name . John Doe)(address . dftxbs3e@free.fr)
20201227212304.19409-1-dftxbs3e@free.fr
* gnu/packages/syncthing.scm (syncthing): Update to 1.12.0.
[source]: Do not delete bundled dependencies, maintaining the
syncthing package without them is too much trouble. Syncthing's upstream
seems committed to including only Free Software in their releases.
[arguments]: Modify build phase to run build.go without any argument
otherwise nothing would get built. This causes binaries to be written
into a bin/ directory, adjust delete-file statement accordingly. Also
adjust install phase to look for all binaries but syncthing in a bin/
subdirectory.

* gnu/packages/syncthing.scm: Remove go-github-com-jackpal-go-nat-pmp,
go-github-com-audriusbutkevicius-recli,
go-github-com-bkaradzic-go-lz4, go-github-com-calmh-du,
go-github-com-calmh-xdr, go-github-com-d4l3k-messagediff,
go-github-com-gobwas-glob, go-github-com-golang-groupcache-lru,
go-github-com-golang-snappy, go-github-com-jackpal-gateway,
go-github-com-lib-pq, go-github-com-oschwald-geoip2-golang,
go-github-com-oschwald-maxminddb-golang, go-github-com-stathat-go,
go-github-com-rcrowley-go-metrics, go-github-com-sasha-s-go-deadlock,
go-github-com-syndtr-goleveldb, go-github-com-thejerf-suture,
go-github-com-vitrun-qart, go-github-com-chmduquesne-rollinghash,
go-github-com-petermattis-goid, go-github-com-kballard-go-shellquote,
go-github-com-syncthing-notify, go-github-com-beorn7-perks-quantile,
go-github-com-prometheus-client-model,
go-github-com-matttproud-golang-protobuf-extensions-pbutil,
go-github-com-prometheus-common, go-github-com-prometheus-procfs,
go-github-com-prometheus-client-golang,
go-github-com-go-asn1-ber-asn1-ber, go-github-com-go-ldap-ldap,
go-github-com-flynn-archive-go-shlex,
go-github-com-audriusbutkevicius-pfilter, go-github-com-ccding-go-stun,
and go-github-com-cespare-xxhash variables.
---
gnu/packages/syncthing.scm | 987 +------------------------------------
1 file changed, 11 insertions(+), 976 deletions(-)

Toggle diff (405 lines)
diff --git a/gnu/packages/syncthing.scm b/gnu/packages/syncthing.scm
index 7e479a0d39..0937e2bcff 100644
--- a/gnu/packages/syncthing.scm
+++ b/gnu/packages/syncthing.scm
@@ -43,7 +43,7 @@
(define-public syncthing
(package
(name "syncthing")
- (version "1.5.0")
+ (version "1.12.0")
(source (origin
(method url-fetch)
(uri (string-append "https://github.com/syncthing/syncthing"
@@ -51,68 +51,12 @@
"/syncthing-source-v" version ".tar.gz"))
(sha256
(base32
- "1394b8y4nllihnjngc0kjpdy7pvyh6v1h09hkn8rdmwxpsdkqkjb"))
- (modules '((guix build utils)))
- ;; Delete bundled ("vendored") free software source code.
- (snippet '(begin
- (delete-file-recursively "vendor")
- #t))))
+ "0a8s7xmaiqg8j7zmwqr7gw6kip0lh42yig9gmnk51c2r3ic5f2zv"))))
(build-system go-build-system)
;; The primary Syncthing executable goes to "out", while the auxiliary
;; server programs and utility tools go to "utils". This reduces the size
;; of "out" by ~80 MiB.
(outputs '("out" "utils"))
- ;; When updating Syncthing, check 'go.mod' in the source distribution to
- ;; ensure we are using the correct versions of these dependencies.
- (inputs
- `(("go-github-com-jackpal-go-nat-pmp"
- ,go-github-com-jackpal-go-nat-pmp)
- ("go-github-com-bkaradzic-go-lz4" ,go-github-com-bkaradzic-go-lz4)
- ("go-github-com-calmh-xdr" ,go-github-com-calmh-xdr)
- ("go-github-com-chmduquesne-rollinghash"
- ,go-github-com-chmduquesne-rollinghash)
- ("go-github-com-gobwas-glob" ,go-github-com-gobwas-glob)
- ("go-github-com-golang-groupcache-lru"
- ,go-github-com-golang-groupcache-lru)
- ("go-github-com-jackpal-gateway" ,go-github-com-jackpal-gateway)
- ("go-github-com-kballard-go-shellquote"
- ,go-github-com-kballard-go-shellquote)
- ("go-github-com-lib-pq" ,go-github-com-lib-pq)
- ("go-github-com-minio-sha256-simd" ,go-github-com-minio-sha256-simd)
- ("go-github-com-oschwald-geoip2-golang"
- ,go-github-com-oschwald-geoip2-golang)
- ("go-github-com-pkg-errors" ,go-github-com-pkg-errors)
- ("go-github-com-rcrowley-go-metrics" ,go-github-com-rcrowley-go-metrics)
- ("go-github-com-sasha-s-go-deadlock" ,go-github-com-sasha-s-go-deadlock)
- ("go-github-com-syncthing-notify" ,go-github-com-syncthing-notify)
- ("go-github-com-syndtr-goleveldb" ,go-github-com-syndtr-goleveldb)
- ("go-github-com-thejerf-suture" ,go-github-com-thejerf-suture)
- ("go-golang-org-x-time" ,go-golang-org-x-time)
- ("go-github-com-go-ldap-ldap" ,go-github-com-go-ldap-ldap)
- ("go-github-com-gogo-protobuf" ,go-github-com-gogo-protobuf)
- ("go-github-com-shirou-gopsutil" ,go-github-com-shirou-gopsutil)
- ("go-github-com-prometheus-client-golang"
- ,go-github-com-prometheus-client-golang)
- ("go-golang-org-x-net" ,go-golang-org-x-net)
- ("go-golang-org-x-text" ,go-golang-org-x-text)
- ("go-github-com-audriusbutkevicius-recli"
- ,go-github-com-audriusbutkevicius-recli)
- ("go-github-com-urfave-cli" ,go-github-com-urfave-cli)
- ("go-github-com-vitrun-qart" ,go-github-com-vitrun-qart)
- ("go-github-com-mattn-go-isatty" ,go-github-com-mattn-go-isatty)
- ("go-golang-org-x-crypto" ,go-golang-org-x-crypto)
- ("go-github-com-flynn-archive-go-shlex"
- ,go-github-com-flynn-archive-go-shlex)
- ("go-github-com-getsentry-raven-go" ,go-github-com-getsentry-raven-go)
- ("go-github-com-maruel-panicparse" ,go-github-com-maruel-panicparse)
- ("go-github-com-ccding-go-stun" ,go-github-com-ccding-go-stun)
- ("go-github-com-audriusbutkevicius-pfilter" ,go-github-com-audriusbutkevicius-pfilter)
- ("go-github-com-lucas-clemente-quic-go" ,go-github-com-lucas-clemente-quic-go)
- ("go-github-com-willf-bloom" ,go-github-com-willf-bloom)
-
- ;; For tests.
- ("go-github-com-d4l3k-messagediff" ,go-github-com-d4l3k-messagediff)))
-
(arguments
`(#:modules ((srfi srfi-26) ; for cut
(guix build utils)
@@ -135,8 +79,8 @@
;; updater and to build the utilities is to "build all" and then
;; "build syncthing" again with -no-upgrade.
;; https://github.com/syncthing/syncthing/issues/6118
- (invoke "go" "run" "build.go" "build" "all")
- (delete-file "syncthing")
+ (invoke "go" "run" "build.go")
+ (delete-file "bin/syncthing")
(invoke "go" "run" "build.go" "-no-upgrade" "build" "syncthing"))))
(replace 'check
@@ -150,12 +94,13 @@
(utils (assoc-ref outputs "utils")))
(with-directory-excursion "src/github.com/syncthing/syncthing"
(install-file "syncthing" (string-append out "/bin"))
- (for-each (cut install-file <> (string-append utils "/bin/"))
- '("stcli" "stcompdirs" "stcrashreceiver"
- "stdisco" "stdiscosrv" "stevents" "stfileinfo"
- "stfinddevice" "stfindignored" "stgenfiles"
- "stindex" "strelaypoolsrv" "strelaysrv" "stsigtool"
- "stvanity" "stwatchfile" "uraggregate" "ursrv"))
+ (with-directory-excursion "bin"
+ (for-each (cut install-file <> (string-append utils "/bin/"))
+ '("stcli" "stcompdirs" "stcrashreceiver"
+ "stdisco" "stdiscosrv" "stevents" "stfileinfo"
+ "stfinddevice" "stfindignored" "stgenfiles"
+ "stindex" "strelaypoolsrv" "strelaysrv" "stsigtool"
+ "stvanity" "stwatchfile" "uraggregate" "ursrv")))
#t))))
(add-after 'install 'install-docs
@@ -251,913 +196,3 @@ notification area icon for Syncthing. Supported Syncthing features:
@item Editing daemon settings
@end itemize\n")
(license gpl2)))
-
-(define-public go-github-com-jackpal-go-nat-pmp
- (package
- (name "go-github-com-jackpal-go-nat-pmp")
- (version "1.0.2")
- (source (origin
- (method git-fetch)
- (uri (git-reference
- (url "https://github.com/jackpal/go-nat-pmp")
- (commit (string-append "v" version))))
- (file-name (git-file-name name version))
- (sha256
- (base32
- "1p2yrzfbkazc9nisr2iqjwzhb6q16zj6finyxxn2ikk7iiighl1g"))))
- (build-system go-build-system)
- (arguments
- `(#:import-path "github.com/jackpal/go-nat-pmp"))
- (synopsis "Port mapping and discovery of external IP address")
- (description "This package provides a Go client for the NAT-PMP internet
-protocol for port mapping and discovering the external IP address of a
-firewall.")
- (home-page "https://github.com/jackpal/go-nat-pmp")
- (license asl2.0)))
-
-(define-public go-github-com-audriusbutkevicius-recli
- (package
- (name "go-github-com-audriusbutkevicius-recli")
- (version "0.0.5")
- (source (origin
- (method git-fetch)
- (uri (git-reference
- (url "https://github.com/AudriusButkevicius/recli")
- (commit (string-append "v" version))))
- (file-name (git-file-name name version))
- (sha256
- (base32
- "1m1xna1kb78pkmr1lfmvvnpk9j7c4x71j3a7c6vj7zpzc4srpsmf"))))
- (build-system go-build-system)
- (inputs
- `(("go-github-com-pkg-errors" ,go-github-com-pkg-errors)
- ("go-github-com-urfave-cli" ,go-github-com-urfave-cli)))
- (arguments
- `(#:import-path "github.com/AudriusButkevicius/recli"))
- (synopsis "Reflection-based CLI generator")
- (description "For a given struct, @code{recli} builds a set of
-@code{urfave/cli} commands which allows you to modify it from the command line.
-It is useful for generating command line clients for your application
-configuration that is stored in a Go struct.")
- (home-page "https://github.com/AudriusButkevicius/recli")
- (license mpl2.0)))
-
-(define-public go-github-com-bkaradzic-go-lz4
- (let ((commit "7224d8d8f27ef618c0a95f1ae69dbb0488abc33a")
- (revision "0"))
- (package
- (name "go-github-com-bkaradzic-go-lz4")
- (version (git-version "0.0.0" revision commit))
- (source (origin
- (method git-fetch)
- (uri (git-reference
- (url "https://github.com/bkaradzic/go-lz4")
- (commit commit)))
- (file-name (git-file-name name version))
- (sha256
- (base32
- "10lmya17vdqg2pvqni0p73iahni48s1v11ya9a0hcz4jh5vw4dkb"))))
- (build-system go-build-system)
- (arguments
- `(#:import-path "github.com/bkaradzic/go-lz4"))
- (synopsis "LZ4 compression algorithm")
- (description "This package provides @code{go-lz4}, a Go implementation of
-the LZ4 compression algorithm.")
- (home-page "https://github.com/bkaradzic/go-lz4")
- (license bsd-2))))
-
-(define-public go-github-com-calmh-du
- (package
- (name "go-github-com-calmh-du")
- (version "1.0.1")
- (source (origin
- (method git-fetch)
- (uri (git-reference
- (url "https://github.com/calmh/du")
- (commit (string-append "v" version))))
- (file-name (git-file-name name version))
- (sha256
- (base32
- "0qb3a6y3p9nkyn3s66k6zcm16y8n8578qh23ddj14cxf2scrr2n2"))))
- (build-system go-build-system)
- (arguments
- `(#:import-path "github.com/calmh/du"))
- (synopsis "Get total and available disk space of a given volume")
- (description "This is a Go implementation of `du`. It provides disk usage
-information, such as how much storage space is available, free, and used.")
- (home-page "https://github.com/calmh/du")
- (license public-domain)))
-
-(define-public go-github-com-calmh-xdr
- (package
- (name "go-github-com-calmh-xdr")
- (version "1.1.0")
- (source (origin
- (method git-fetch)
- (uri (git-reference
- (url "https://github.com/calmh/xdr")
- (commit (string-append "v" version))))
- (file-name (git-file-name name version))
- (sha256
- (base32
- "072wqdncz3nd4a3zkhvzzx1y3in1lm29wfvl0d8wrnqs5pyqh0mh"))))
- (build-system go-build-system)
- (arguments
- `(#:import-path "github.com/calmh/xdr"))
- (synopsis "XDR marshalling and unmarshalling")
- (description "XDR is an External Data Representation (XDR)
-marshalling and unmarshalling library in Go. It uses code generation and not
-reflection.")
- (home-page "https://github.com/calmh/xdr")
- (license expat)))
-
-(define-public go-github-com-d4l3k-messagediff
- (package
- (name "go-github-com-d4l3k-messagediff")
- (version "1.2.1")
- (source (origin
- (method git-fetch)
- (uri (git-reference
- (url "https://github.com/d4l3k/messagediff")
- (commit (string-append "v" version))))
- (file-name (git-file-name name version))
- (sha256
- (base32
- "104hl8x57ciaz7mzafg1vp9qggxcyfm8hsv9bmlihbz9ml3nyr8v"))))
- (build-system go-build-system)
- (arguments
- `(#:import-path "github.com/d4l3k/messagediff"))
- (synopsis "Diff arbitrary Go structs")
- (description "Messagediff is a library for calculating diffs of arbitrary
-structs in the Go programming language.")
- (home-page "https://github.com/d4l3k/messagediff")
- (license expat)))
-
-(define-public go-github-com-gobwas-glob
- (package
- (name "go-github-com-gobwas-glob")
- (version "0.2.3")
- (source (origin
- (method git-fetch)
- (uri (git-reference
- (url "https://github.com/gobwas/glob")
- (commit (string-append "v" version))))
- (file-name (git-file-name name version))
- (sha256
- (base32
- "0jxk1x806zn5x86342s72dq2qy64ksb3zrvrlgir2avjhwb18n6z"))))
- (build-system go-build-system)
- (arguments
- `(#:import-path "github.com/gobwas/glob"))
- (synopsis "Go globbing library")
- (description "This package provides a Go implementation of globs.")
- (home-page "https://github.com/gobwas/glob")
- (license expat)))
-
-
-(define-public go-github-com-golang-groupcache-lru
- (let ((commit "869f871628b6baa9cfbc11732cdf6546b17c1298")
- (revision "2"))
- (package
- (name "go-github-com-golang-groupcache-lru")
- (version (git-version "0.0.0" revision commit))
- (source (origin
- (method git-fetch)
- (uri (git-reference
- (url "https://github.com/golang/groupcache")
- (commit commit)))
- (file-name (git-file-name name version))
- (sha256
- (base32
- "0r4nk8129bvx50qb4xzjaay39b2h6k7cbdqqzdlanmc82ygczsbw"))))
- (build-system go-build-system)
- (arguments
- `(#:import-path "github.com/golang/groupcache/lru"
- #:unpack-path "github.com/golang/groupcache"))
- (synopsis "Groupcache is a caching and cache-filling library")
- (description "Groupcache is a caching and cache-filling library, intended
-as a replacement for memcached in many cases. It provides a data loading
-mechanism with caching and de-duplication that works across a set of peer
-processes.")
- (home-page "https://github.com/golang/groupcache")
- (license asl2.0))))
-
-(define-public go-github-com-golang-snappy
- (let ((commit "553a641470496b2327abcac10b36396bd98e45c9")
- (revision "0"))
- (package
- (name "go-github-com-golang-snappy")
- (version (git-version "0.0.0" revision commit))
- (source (origin
- (method git-fetch)
- (uri (git-reference
- (url "https://github.com/golang/snappy")
- (commit commit)))
- (file-name (git-file-name name version))
- (sha256
- (base32
- "0kssxnih1l722hx9219c7javganjqkqhvl3i0hp0hif6xm6chvqk"))))
- (build-system go-build-system)
- (arguments
- `(#:import-path "github.com/golang/snappy"))
- (synopsis "Snappy compression format in the Go programming language")
- (description "This package provides a Go implementation of the Snappy
-compression format.")
- (home-page "https://github.com/golang/snappy")
- (license bsd-3))))
-
-(define-public go-github-com-jackpal-gateway
- (package
- (name "go-github-com-jackpal-gateway")
- (version "1.0.6")
- (source (origin
- (method git-fetch)
- (uri (git-reference
- (url "https://github.com/jackpal/gateway")
- (commit (string-append "v" version))))
- (file-name (git-file-name name version))
- (sha256
- (base32
- "1yms2dw4dnz4cvj9vhwh6193d50jhvn5awsp2g3a4lcc3sjrgd6m"))))
- (build-system go-build-system)
- (arguments
- `(#:import-path "github.com/jackpal/gateway"))
- (synopsis "Discover the address of a LAN gateway")
- (description "@code{gateway} is a Go library for discovering the IP
-address of the default LAN gateway.")
- (home-page "https://github.com/jackpal/gateway")
- (license bsd-3)))
-
-(define-public go-github-com-lib-pq
- (package
- (name "go-github-com-lib-pq")
- (version "1.2.0")
- (source (origin
- (method git-fetch)
- (uri (git-reference
- (url "https://github.com/lib/pq")
- (commit (string-append "v" version))))
- (file-name (git-file-name name version))
- (sha256
- (base32
- "08j1smm6rassdssdks4yh9aspa1dv1g5nvwimmknspvhx8a7waqz"))))
- (build-system go-build-system)
- (arguments
- `(#:import-path "github.com/lib/pq"
- ;; The tests seem to fail without access to the network or a running
- ;; Postgres instance.
- #:tests? #f))
- (synopsis "Golang Postgres driver for Go's database/sql")
- (description "This package provides a pure Go Postgres driver for Go's
-database/sql package.")
- (home-page "https://github.com/lib/pq")
- (license expat)))
-
-(define-public go-github-com-oschwald-geoip2-golang
- (package
- (name "go-github-com-oschwald-geoip2-golang")
- (version "1.4.0")
- (source (origin
- (method git-fetch)
- (uri (git-reference
- (url "https://github.com/oschwald/geoip2-golang")
- (commit (string-append "v" version))))
- (file-name (git-file-name name version))
- (sha256
- (base32
- "1jj4rbdpy87rbl79czg5hs5dyn6xlbnk0bnvyzi71dsxan57nixw"))))
- (build-system go-build-system)
- (propagated-inputs
- `(("go-github-com-oschwald-maxminddb-golang"
- ,go-github-com-oschwald-maxminddb-golang)
- ("go-golang-org-x-sys" ,go-golang-org-x-sys)))
- (arguments
- `(#:import-path "github.com/oschwald/geoip2-golang"
- #:tests? #f)) ; Requires some unpackaged software and test data
- (synopsis "MaxMind GeoIP2 reader")
- (description "This package provides a library for reading MaxMind
-GeoLite2 and GeoIP2 databases in Go.")
-
This message was truncated. Download the full message here.
J
J
John Doe wrote on 27 Dec 2020 23:00
[PATCH v2] gnu: syncthing: Update to 1.12.0.
(address . 45476@debbugs.gnu.org)(name . John Doe)(address . dftxbs3e@free.fr)
20201227220016.20897-1-dftxbs3e@free.fr
* gnu/packages/syncthing.scm (syncthing): Update to 1.12.0.
[source]: Do not delete bundled dependencies, maintaining the
syncthing package without them is too much trouble. Syncthing's upstream
seems committed to including only Free Software in their releases.
[inputs]: Remove.
[arguments]: Modify build phase to run build.go without any argument
otherwise nothing would get built. This causes binaries to be written
into a bin/ directory, adjust delete-file statement accordingly. Also
adjust install phase to look for all binaries but syncthing in a bin/
subdirectory.

* gnu/packages/syncthing.scm: Remove go-github-com-jackpal-go-nat-pmp,
go-github-com-audriusbutkevicius-recli,
go-github-com-bkaradzic-go-lz4, go-github-com-calmh-du,
go-github-com-calmh-xdr, go-github-com-d4l3k-messagediff,
go-github-com-gobwas-glob, go-github-com-golang-groupcache-lru,
go-github-com-golang-snappy, go-github-com-jackpal-gateway,
go-github-com-lib-pq, go-github-com-oschwald-geoip2-golang,
go-github-com-oschwald-maxminddb-golang, go-github-com-stathat-go,
go-github-com-rcrowley-go-metrics, go-github-com-sasha-s-go-deadlock,
go-github-com-syndtr-goleveldb, go-github-com-thejerf-suture,
go-github-com-vitrun-qart, go-github-com-chmduquesne-rollinghash,
go-github-com-petermattis-goid, go-github-com-kballard-go-shellquote,
go-github-com-syncthing-notify, go-github-com-beorn7-perks-quantile,
go-github-com-prometheus-client-model,
go-github-com-matttproud-golang-protobuf-extensions-pbutil,
go-github-com-prometheus-common, go-github-com-prometheus-procfs,
go-github-com-prometheus-client-golang,
go-github-com-go-asn1-ber-asn1-ber, go-github-com-go-ldap-ldap,
go-github-com-flynn-archive-go-shlex,
go-github-com-audriusbutkevicius-pfilter, go-github-com-ccding-go-stun,
and go-github-com-cespare-xxhash variables.
---
Fix commit message with mention of removing all package inputs.

gnu/packages/syncthing.scm | 987 +------------------------------------
1 file changed, 11 insertions(+), 976 deletions(-)

Toggle diff (403 lines)
diff --git a/gnu/packages/syncthing.scm b/gnu/packages/syncthing.scm
index 7e479a0d39..0937e2bcff 100644
--- a/gnu/packages/syncthing.scm
+++ b/gnu/packages/syncthing.scm
@@ -43,7 +43,7 @@
(define-public syncthing
(package
(name "syncthing")
- (version "1.5.0")
+ (version "1.12.0")
(source (origin
(method url-fetch)
(uri (string-append "https://github.com/syncthing/syncthing"
@@ -51,68 +51,12 @@
"/syncthing-source-v" version ".tar.gz"))
(sha256
(base32
- "1394b8y4nllihnjngc0kjpdy7pvyh6v1h09hkn8rdmwxpsdkqkjb"))
- (modules '((guix build utils)))
- ;; Delete bundled ("vendored") free software source code.
- (snippet '(begin
- (delete-file-recursively "vendor")
- #t))))
+ "0a8s7xmaiqg8j7zmwqr7gw6kip0lh42yig9gmnk51c2r3ic5f2zv"))))
(build-system go-build-system)
;; The primary Syncthing executable goes to "out", while the auxiliary
;; server programs and utility tools go to "utils". This reduces the size
;; of "out" by ~80 MiB.
(outputs '("out" "utils"))
- ;; When updating Syncthing, check 'go.mod' in the source distribution to
- ;; ensure we are using the correct versions of these dependencies.
- (inputs
- `(("go-github-com-jackpal-go-nat-pmp"
- ,go-github-com-jackpal-go-nat-pmp)
- ("go-github-com-bkaradzic-go-lz4" ,go-github-com-bkaradzic-go-lz4)
- ("go-github-com-calmh-xdr" ,go-github-com-calmh-xdr)
- ("go-github-com-chmduquesne-rollinghash"
- ,go-github-com-chmduquesne-rollinghash)
- ("go-github-com-gobwas-glob" ,go-github-com-gobwas-glob)
- ("go-github-com-golang-groupcache-lru"
- ,go-github-com-golang-groupcache-lru)
- ("go-github-com-jackpal-gateway" ,go-github-com-jackpal-gateway)
- ("go-github-com-kballard-go-shellquote"
- ,go-github-com-kballard-go-shellquote)
- ("go-github-com-lib-pq" ,go-github-com-lib-pq)
- ("go-github-com-minio-sha256-simd" ,go-github-com-minio-sha256-simd)
- ("go-github-com-oschwald-geoip2-golang"
- ,go-github-com-oschwald-geoip2-golang)
- ("go-github-com-pkg-errors" ,go-github-com-pkg-errors)
- ("go-github-com-rcrowley-go-metrics" ,go-github-com-rcrowley-go-metrics)
- ("go-github-com-sasha-s-go-deadlock" ,go-github-com-sasha-s-go-deadlock)
- ("go-github-com-syncthing-notify" ,go-github-com-syncthing-notify)
- ("go-github-com-syndtr-goleveldb" ,go-github-com-syndtr-goleveldb)
- ("go-github-com-thejerf-suture" ,go-github-com-thejerf-suture)
- ("go-golang-org-x-time" ,go-golang-org-x-time)
- ("go-github-com-go-ldap-ldap" ,go-github-com-go-ldap-ldap)
- ("go-github-com-gogo-protobuf" ,go-github-com-gogo-protobuf)
- ("go-github-com-shirou-gopsutil" ,go-github-com-shirou-gopsutil)
- ("go-github-com-prometheus-client-golang"
- ,go-github-com-prometheus-client-golang)
- ("go-golang-org-x-net" ,go-golang-org-x-net)
- ("go-golang-org-x-text" ,go-golang-org-x-text)
- ("go-github-com-audriusbutkevicius-recli"
- ,go-github-com-audriusbutkevicius-recli)
- ("go-github-com-urfave-cli" ,go-github-com-urfave-cli)
- ("go-github-com-vitrun-qart" ,go-github-com-vitrun-qart)
- ("go-github-com-mattn-go-isatty" ,go-github-com-mattn-go-isatty)
- ("go-golang-org-x-crypto" ,go-golang-org-x-crypto)
- ("go-github-com-flynn-archive-go-shlex"
- ,go-github-com-flynn-archive-go-shlex)
- ("go-github-com-getsentry-raven-go" ,go-github-com-getsentry-raven-go)
- ("go-github-com-maruel-panicparse" ,go-github-com-maruel-panicparse)
- ("go-github-com-ccding-go-stun" ,go-github-com-ccding-go-stun)
- ("go-github-com-audriusbutkevicius-pfilter" ,go-github-com-audriusbutkevicius-pfilter)
- ("go-github-com-lucas-clemente-quic-go" ,go-github-com-lucas-clemente-quic-go)
- ("go-github-com-willf-bloom" ,go-github-com-willf-bloom)
-
- ;; For tests.
- ("go-github-com-d4l3k-messagediff" ,go-github-com-d4l3k-messagediff)))
-
(arguments
`(#:modules ((srfi srfi-26) ; for cut
(guix build utils)
@@ -135,8 +79,8 @@
;; updater and to build the utilities is to "build all" and then
;; "build syncthing" again with -no-upgrade.
;; https://github.com/syncthing/syncthing/issues/6118
- (invoke "go" "run" "build.go" "build" "all")
- (delete-file "syncthing")
+ (invoke "go" "run" "build.go")
+ (delete-file "bin/syncthing")
(invoke "go" "run" "build.go" "-no-upgrade" "build" "syncthing"))))
(replace 'check
@@ -150,12 +94,13 @@
(utils (assoc-ref outputs "utils")))
(with-directory-excursion "src/github.com/syncthing/syncthing"
(install-file "syncthing" (string-append out "/bin"))
- (for-each (cut install-file <> (string-append utils "/bin/"))
- '("stcli" "stcompdirs" "stcrashreceiver"
- "stdisco" "stdiscosrv" "stevents" "stfileinfo"
- "stfinddevice" "stfindignored" "stgenfiles"
- "stindex" "strelaypoolsrv" "strelaysrv" "stsigtool"
- "stvanity" "stwatchfile" "uraggregate" "ursrv"))
+ (with-directory-excursion "bin"
+ (for-each (cut install-file <> (string-append utils "/bin/"))
+ '("stcli" "stcompdirs" "stcrashreceiver"
+ "stdisco" "stdiscosrv" "stevents" "stfileinfo"
+ "stfinddevice" "stfindignored" "stgenfiles"
+ "stindex" "strelaypoolsrv" "strelaysrv" "stsigtool"
+ "stvanity" "stwatchfile" "uraggregate" "ursrv")))
#t))))
(add-after 'install 'install-docs
@@ -251,913 +196,3 @@ notification area icon for Syncthing. Supported Syncthing features:
@item Editing daemon settings
@end itemize\n")
(license gpl2)))
-
-(define-public go-github-com-jackpal-go-nat-pmp
- (package
- (name "go-github-com-jackpal-go-nat-pmp")
- (version "1.0.2")
- (source (origin
- (method git-fetch)
- (uri (git-reference
- (url "https://github.com/jackpal/go-nat-pmp")
- (commit (string-append "v" version))))
- (file-name (git-file-name name version))
- (sha256
- (base32
- "1p2yrzfbkazc9nisr2iqjwzhb6q16zj6finyxxn2ikk7iiighl1g"))))
- (build-system go-build-system)
- (arguments
- `(#:import-path "github.com/jackpal/go-nat-pmp"))
- (synopsis "Port mapping and discovery of external IP address")
- (description "This package provides a Go client for the NAT-PMP internet
-protocol for port mapping and discovering the external IP address of a
-firewall.")
- (home-page "https://github.com/jackpal/go-nat-pmp")
- (license asl2.0)))
-
-(define-public go-github-com-audriusbutkevicius-recli
- (package
- (name "go-github-com-audriusbutkevicius-recli")
- (version "0.0.5")
- (source (origin
- (method git-fetch)
- (uri (git-reference
- (url "https://github.com/AudriusButkevicius/recli")
- (commit (string-append "v" version))))
- (file-name (git-file-name name version))
- (sha256
- (base32
- "1m1xna1kb78pkmr1lfmvvnpk9j7c4x71j3a7c6vj7zpzc4srpsmf"))))
- (build-system go-build-system)
- (inputs
- `(("go-github-com-pkg-errors" ,go-github-com-pkg-errors)
- ("go-github-com-urfave-cli" ,go-github-com-urfave-cli)))
- (arguments
- `(#:import-path "github.com/AudriusButkevicius/recli"))
- (synopsis "Reflection-based CLI generator")
- (description "For a given struct, @code{recli} builds a set of
-@code{urfave/cli} commands which allows you to modify it from the command line.
-It is useful for generating command line clients for your application
-configuration that is stored in a Go struct.")
- (home-page "https://github.com/AudriusButkevicius/recli")
- (license mpl2.0)))
-
-(define-public go-github-com-bkaradzic-go-lz4
- (let ((commit "7224d8d8f27ef618c0a95f1ae69dbb0488abc33a")
- (revision "0"))
- (package
- (name "go-github-com-bkaradzic-go-lz4")
- (version (git-version "0.0.0" revision commit))
- (source (origin
- (method git-fetch)
- (uri (git-reference
- (url "https://github.com/bkaradzic/go-lz4")
- (commit commit)))
- (file-name (git-file-name name version))
- (sha256
- (base32
- "10lmya17vdqg2pvqni0p73iahni48s1v11ya9a0hcz4jh5vw4dkb"))))
- (build-system go-build-system)
- (arguments
- `(#:import-path "github.com/bkaradzic/go-lz4"))
- (synopsis "LZ4 compression algorithm")
- (description "This package provides @code{go-lz4}, a Go implementation of
-the LZ4 compression algorithm.")
- (home-page "https://github.com/bkaradzic/go-lz4")
- (license bsd-2))))
-
-(define-public go-github-com-calmh-du
- (package
- (name "go-github-com-calmh-du")
- (version "1.0.1")
- (source (origin
- (method git-fetch)
- (uri (git-reference
- (url "https://github.com/calmh/du")
- (commit (string-append "v" version))))
- (file-name (git-file-name name version))
- (sha256
- (base32
- "0qb3a6y3p9nkyn3s66k6zcm16y8n8578qh23ddj14cxf2scrr2n2"))))
- (build-system go-build-system)
- (arguments
- `(#:import-path "github.com/calmh/du"))
- (synopsis "Get total and available disk space of a given volume")
- (description "This is a Go implementation of `du`. It provides disk usage
-information, such as how much storage space is available, free, and used.")
- (home-page "https://github.com/calmh/du")
- (license public-domain)))
-
-(define-public go-github-com-calmh-xdr
- (package
- (name "go-github-com-calmh-xdr")
- (version "1.1.0")
- (source (origin
- (method git-fetch)
- (uri (git-reference
- (url "https://github.com/calmh/xdr")
- (commit (string-append "v" version))))
- (file-name (git-file-name name version))
- (sha256
- (base32
- "072wqdncz3nd4a3zkhvzzx1y3in1lm29wfvl0d8wrnqs5pyqh0mh"))))
- (build-system go-build-system)
- (arguments
- `(#:import-path "github.com/calmh/xdr"))
- (synopsis "XDR marshalling and unmarshalling")
- (description "XDR is an External Data Representation (XDR)
-marshalling and unmarshalling library in Go. It uses code generation and not
-reflection.")
- (home-page "https://github.com/calmh/xdr")
- (license expat)))
-
-(define-public go-github-com-d4l3k-messagediff
- (package
- (name "go-github-com-d4l3k-messagediff")
- (version "1.2.1")
- (source (origin
- (method git-fetch)
- (uri (git-reference
- (url "https://github.com/d4l3k/messagediff")
- (commit (string-append "v" version))))
- (file-name (git-file-name name version))
- (sha256
- (base32
- "104hl8x57ciaz7mzafg1vp9qggxcyfm8hsv9bmlihbz9ml3nyr8v"))))
- (build-system go-build-system)
- (arguments
- `(#:import-path "github.com/d4l3k/messagediff"))
- (synopsis "Diff arbitrary Go structs")
- (description "Messagediff is a library for calculating diffs of arbitrary
-structs in the Go programming language.")
- (home-page "https://github.com/d4l3k/messagediff")
- (license expat)))
-
-(define-public go-github-com-gobwas-glob
- (package
- (name "go-github-com-gobwas-glob")
- (version "0.2.3")
- (source (origin
- (method git-fetch)
- (uri (git-reference
- (url "https://github.com/gobwas/glob")
- (commit (string-append "v" version))))
- (file-name (git-file-name name version))
- (sha256
- (base32
- "0jxk1x806zn5x86342s72dq2qy64ksb3zrvrlgir2avjhwb18n6z"))))
- (build-system go-build-system)
- (arguments
- `(#:import-path "github.com/gobwas/glob"))
- (synopsis "Go globbing library")
- (description "This package provides a Go implementation of globs.")
- (home-page "https://github.com/gobwas/glob")
- (license expat)))
-
-
-(define-public go-github-com-golang-groupcache-lru
- (let ((commit "869f871628b6baa9cfbc11732cdf6546b17c1298")
- (revision "2"))
- (package
- (name "go-github-com-golang-groupcache-lru")
- (version (git-version "0.0.0" revision commit))
- (source (origin
- (method git-fetch)
- (uri (git-reference
- (url "https://github.com/golang/groupcache")
- (commit commit)))
- (file-name (git-file-name name version))
- (sha256
- (base32
- "0r4nk8129bvx50qb4xzjaay39b2h6k7cbdqqzdlanmc82ygczsbw"))))
- (build-system go-build-system)
- (arguments
- `(#:import-path "github.com/golang/groupcache/lru"
- #:unpack-path "github.com/golang/groupcache"))
- (synopsis "Groupcache is a caching and cache-filling library")
- (description "Groupcache is a caching and cache-filling library, intended
-as a replacement for memcached in many cases. It provides a data loading
-mechanism with caching and de-duplication that works across a set of peer
-processes.")
- (home-page "https://github.com/golang/groupcache")
- (license asl2.0))))
-
-(define-public go-github-com-golang-snappy
- (let ((commit "553a641470496b2327abcac10b36396bd98e45c9")
- (revision "0"))
- (package
- (name "go-github-com-golang-snappy")
- (version (git-version "0.0.0" revision commit))
- (source (origin
- (method git-fetch)
- (uri (git-reference
- (url "https://github.com/golang/snappy")
- (commit commit)))
- (file-name (git-file-name name version))
- (sha256
- (base32
- "0kssxnih1l722hx9219c7javganjqkqhvl3i0hp0hif6xm6chvqk"))))
- (build-system go-build-system)
- (arguments
- `(#:import-path "github.com/golang/snappy"))
- (synopsis "Snappy compression format in the Go programming language")
- (description "This package provides a Go implementation of the Snappy
-compression format.")
- (home-page "https://github.com/golang/snappy")
- (license bsd-3))))
-
-(define-public go-github-com-jackpal-gateway
- (package
- (name "go-github-com-jackpal-gateway")
- (version "1.0.6")
- (source (origin
- (method git-fetch)
- (uri (git-reference
- (url "https://github.com/jackpal/gateway")
- (commit (string-append "v" version))))
- (file-name (git-file-name name version))
- (sha256
- (base32
- "1yms2dw4dnz4cvj9vhwh6193d50jhvn5awsp2g3a4lcc3sjrgd6m"))))
- (build-system go-build-system)
- (arguments
- `(#:import-path "github.com/jackpal/gateway"))
- (synopsis "Discover the address of a LAN gateway")
- (description "@code{gateway} is a Go library for discovering the IP
-address of the default LAN gateway.")
- (home-page "https://github.com/jackpal/gateway")
- (license bsd-3)))
-
-(define-public go-github-com-lib-pq
- (package
- (name "go-github-com-lib-pq")
- (version "1.2.0")
- (source (origin
- (method git-fetch)
- (uri (git-reference
- (url "https://github.com/lib/pq")
- (commit (string-append "v" version))))
- (file-name (git-file-name name version))
- (sha256
- (base32
- "08j1smm6rassdssdks4yh9aspa1dv1g5nvwimmknspvhx8a7waqz"))))
- (build-system go-build-system)
- (arguments
- `(#:import-path "github.com/lib/pq"
- ;; The tests seem to fail without access to the network or a running
- ;; Postgres instance.
- #:tests? #f))
- (synopsis "Golang Postgres driver for Go's database/sql")
- (description "This package provides a pure Go Postgres driver for Go's
-database/sql package.")
- (home-page "https://github.com/lib/pq")
- (license expat)))
-
-(define-public go-github-com-oschwald-geoip2-golang
- (package
- (name "go-github-com-oschwald-geoip2-golang")
- (version "1.4.0")
- (source (origin
- (method git-fetch)
- (uri (git-reference
- (url "https://github.com/oschwald/geoip2-golang")
- (commit (string-append "v" version))))
- (file-name (git-file-name name version))
- (sha256
- (base32
- "1jj4rbdpy87rbl79czg5hs5dyn6xlbnk0bnvyzi71dsxan57nixw"))))
- (build-system go-build-system)
- (propagated-inputs
- `(("go-github-com-oschwald-maxminddb-golang"
- ,go-github-com-oschwald-maxminddb-golang)
- ("go-golang-org-x-sys" ,go-golang-org-x-sys)))
- (arguments
- `(#:import-path "github.com/oschwald/geoip2-golang"
- #:tests? #f)) ; Requires some unpackaged software and test data
- (synopsis "MaxMind GeoIP2 reader")
- (description "This pa
This message was truncated. Download the full message here.
L
L
Ludovic Courtès wrote on 13 Jan 2021 16:09
Re: bug#45476: [PATCH] gnu: syncthing: Update to 1.12.0.
(name . John Doe)(address . dftxbs3e@free.fr)
87sg7498mr.fsf_-_@gnu.org
Hi,

John Doe <dftxbs3e@free.fr> skribis:

Toggle quote (5 lines)
> * gnu/packages/syncthing.scm (syncthing): Update to 1.12.0.
> [source]: Do not delete bundled dependencies, maintaining the
> syncthing package without them is too much trouble. Syncthing's upstream
> seems committed to including only Free Software in their releases.

A large part of the hard unbundling work was already done, though, so
intuitively I think we should not lose it. Leo, WDYT?

Thanks,
Ludo’.
L
L
Leo Famulari wrote on 13 Jan 2021 21:49
(name . Ludovic Courtès)(address . ludo@gnu.org)
X/9czkEN+LiD9Kpu@jasmine.lan
On Wed, Jan 13, 2021 at 04:09:00PM +0100, Ludovic Court�s wrote:
Toggle quote (8 lines)
> > * gnu/packages/syncthing.scm (syncthing): Update to 1.12.0.
> > [source]: Do not delete bundled dependencies, maintaining the
> > syncthing package without them is too much trouble. Syncthing's upstream
> > seems committed to including only Free Software in their releases.
>
> A large part of the hard unbundling work was already done, though, so
> intuitively I think we should not lose it. Leo, WDYT?

That's correct.

However, the mechanisms used to build Syncthing (and to build Go
software in general) have changed since that work was done, and the
go-build-system we have can no longer build recent versions of Syncthing
except by using the bundled source code.

We need to overhaul the go-build-system if we want to continue offering
unbundled Go packages. I have not found the time to work on this. If
anyone is interested in supporting this work, please get in touch! And
of course, if anyone is interesting in *doing* the work, that's great
too :) I will be happy to offer advice and help test.

In the absence of a new go-build-system, it's hard to decide what to do
here.
L
L
Ludovic Courtès wrote on 14 Jan 2021 12:46
(name . Leo Famulari)(address . leo@famulari.name)
87ft3368s3.fsf@gnu.org
Hi,

Leo Famulari <leo@famulari.name> skribis:

Toggle quote (5 lines)
> However, the mechanisms used to build Syncthing (and to build Go
> software in general) have changed since that work was done, and the
> go-build-system we have can no longer build recent versions of Syncthing
> except by using the bundled source code.

But it can build this older version of Syncthing. What’s fundamentally
different between the way the old and the new version of Syncthing are
built?

Toggle quote (3 lines)
> We need to overhaul the go-build-system if we want to continue offering
> unbundled Go packages.

Could you explain what needs to be done? Perhaps starting a new thread
on guix-devel, with an eye on recruiting interested hackers. :-)

Toggle quote (3 lines)
> In the absence of a new go-build-system, it's hard to decide what to do
> here.

I suppose it depends in part on the amount of work needed to keep
using unbundled libraries.

Thanks,
Ludo’.
L
L
Leo Famulari wrote on 4 Feb 2021 00:54
(name . Ludovic Courtès)(address . ludo@gnu.org)
YBs3mj+oe1Bk2eoj@jasmine.lan
On Thu, Jan 14, 2021 at 12:46:20PM +0100, Ludovic Courtès wrote:
Toggle quote (10 lines)
> Leo Famulari <leo@famulari.name> skribis:
> > However, the mechanisms used to build Syncthing (and to build Go
> > software in general) have changed since that work was done, and the
> > go-build-system we have can no longer build recent versions of Syncthing
> > except by using the bundled source code.
>
> But it can build this older version of Syncthing. What’s fundamentally
> different between the way the old and the new version of Syncthing are
> built?

Basically, the Go language introduced a memoized cache for dependency
management. Yes, just like Guix and Nix. More generally, "things
changed" and the highly-choreographed orchestration of the old-style Go
build tools in go-build-system.scm no longer works for Syncthing's
dependencies, for some reason. Important to note: Go integrates
dependency management, compilation, and deployment.

Toggle quote (6 lines)
> > We need to overhaul the go-build-system if we want to continue offering
> > unbundled Go packages.
>
> Could you explain what needs to be done? Perhaps starting a new thread
> on guix-devel, with an eye on recruiting interested hackers. :-)

Sorry for the slow reply. I really ran out of energy for Go in Guix. As
for this question, in the past I learned the answer and wrote it,
somewhere in the Guix mailing lists. If I remember where, I'll reply
with a link. But, it's a good time for us to nurture the next generation
of Guix hackers who know about Go.
T
T
Tom Willemse wrote on 16 Feb 2021 02:11
[PATCH] gnu: syncthing: Update to 1.12.0.
(address . 45476@debbugs.gnu.org)
87czx0olyn.fsf@ryuslash.org
Hi!

I've been trying on my own to see if I could update Syncthing to 1.12.0
since I'm trying to switch from Archlinux to Guix. It's been a learning
experience but I keep getting stuck since I ultimately don't know what
I'm doing, I've only been using Guix off-and-on for a short while.

I would really love for this to be done, and since I see in this thread
that someone is needed to work on the go-build-system for this, I would
be happy to try my best under the guidance of Leo. Unless you've posted
to guix-devel already and have found someone else to do it, in which
case I'd still be happy to help out in whichever way I can.

Please let me know what I can do to help out with this.


Cheers,

Tom
L
L
Leo Famulari wrote on 16 Feb 2021 21:50
(name . Tom Willemse)(address . tom@ryuslash.org)(address . 45476@debbugs.gnu.org)
YCwwHGqu4ZKHG9vz@jasmine.lan
On Mon, Feb 15, 2021 at 05:11:44PM -0800, Tom Willemse wrote:
Toggle quote (13 lines)
> I've been trying on my own to see if I could update Syncthing to 1.12.0
> since I'm trying to switch from Archlinux to Guix. It's been a learning
> experience but I keep getting stuck since I ultimately don't know what
> I'm doing, I've only been using Guix off-and-on for a short while.
>
> I would really love for this to be done, and since I see in this thread
> that someone is needed to work on the go-build-system for this, I would
> be happy to try my best under the guidance of Leo. Unless you've posted
> to guix-devel already and have found someone else to do it, in which
> case I'd still be happy to help out in whichever way I can.
>
> Please let me know what I can do to help out with this.

Thanks for your interest!

As far as I know, nobody has started working on this problem yet.

If you want to help develop Guix, you'll need to learn the Guix
development workflow, which is outlined in the manual chapter
Contributing. Specifically, the sections Building From Git and Running
Guix Before It Is Installed:


The goal is to be able to use Guix from your Git tree with the
'pre-inst-env' script.

Guix's go-build-system is implemented in these two files:


The second file, go-build-system.scm, contains the actual build-system
logic.

What needs to happen, basically, is for the build system to be rewritten
to take into account "Go Modules". They were introduced after our
go-build-system was created, and they are the mechanism used by the Go
language to handle dependencies.

I gave an extremely brief summary of the situation upthread:


I think that things have changed enough with Go that, if I were doing
this work, I'd start over by creating a "go-build-system2", rather than
trying to adapt what already exists. It's common to base new build
systems off of gnu-build-system, and change the parts that need
changing.

The Guix community is eager to help new contributors. Please, don't
hesitate to ask for advice, on the mailing lists or the #guix IRC
channel.
T
T
Tom Willemse wrote on 6 May 2021 05:56
(name . Leo Famulari)(address . leo@famulari.name)(address . 45476@debbugs.gnu.org)
874kfgy0py.fsf@ryuslash.org
Hey Leo,

Leo Famulari <leo@famulari.name> writes:

Toggle quote (18 lines)
> On Mon, Feb 15, 2021 at 05:11:44PM -0800, Tom Willemse wrote:
>> I've been trying on my own to see if I could update Syncthing to 1.12.0
>> since I'm trying to switch from Archlinux to Guix. It's been a learning
>> experience but I keep getting stuck since I ultimately don't know what
>> I'm doing, I've only been using Guix off-and-on for a short while.
>>
>> I would really love for this to be done, and since I see in this thread
>> that someone is needed to work on the go-build-system for this, I would
>> be happy to try my best under the guidance of Leo. Unless you've posted
>> to guix-devel already and have found someone else to do it, in which
>> case I'd still be happy to help out in whichever way I can.
>>
>> Please let me know what I can do to help out with this.
>
> Thanks for your interest!
>
> As far as I know, nobody has started working on this problem yet.

So I've been looking at this and I just wanted to run what I know so far
by you. I don't know if someone else has since picked this up and
finished this, but in case nobody has, this is what I have found so far.

So we can set the GO111CACHE to on, and set the GOMODCACHE where we want
it and potentially link in all of the inputs that it needs. For now
other than getting everything to have the right name doesn't seem like
such a big problem. But it's that name that I think might get in the
way.

So the Go mod cache is a directory structure in which each module a
program (or library) depends on is contained. Each module is under a
directory containing both the module's name and its version. For certain
packages this means that it doesn't just contain any version, but it
contains a partial hash of which submit it's based on and also the date
on which it was committed.

This doesn't seem impossible to do, we should have most of that
information available, possibly we can get at the rest. The only thing I
was thinking is that this might cause an explosion of packages to be
maintained, because we won't be able to just have the latest version and
have everything depend on that, we'll have to have all of the versions
that any of the software in the packages requires.

If there is some Guix magic that we could use here to make this
maintainable I'd love to know, but for now it looks like the minimum we
would need to maintain is a list of (version, hash, dependencies).

On the other hand if this was expected and we want to do this, I can
happily keep trying to get this to work.


Cheers,

Tom


P.S.: I noticed that the original point of this issue was to update
syncthing to 1.12.0. The current version in Guix is 1.15.1 (I think you
were the one to update it), so technically that part of this issue is
done.
M
M
Maxim Cournoyer wrote on 16 Jan 2023 19:09
control message for bug #45476
(address . control@debbugs.gnu.org)
87y1q24ai8.fsf@gmail.com
close 45476
quit
?
Your comment

This issue is archived.

To comment on this conversation send an email to 45476@debbugs.gnu.org

To respond to this issue using the mumi CLI, first switch to it
mumi current 45476
Then, you may apply the latest patchset in this issue (with sign off)
mumi am -- -s
Or, compose a reply to this issue
mumi compose
Or, send patches to this issue
mumi send-email *.patch