GNU bug report logs - #45476
[PATCH] gnu: syncthing: Update to 1.12.0.

Previous Next

Package: guix-patches;

Reported by: John Doe <dftxbs3e <at> free.fr>

Date: Sun, 27 Dec 2020 21:24:01 UTC

Severity: normal

Tags: patch

Done: Maxim Cournoyer <maxim.cournoyer <at> gmail.com>

Bug is archived. No further changes may be made.

Full log


Message #20 received at 45476 <at> debbugs.gnu.org (full text, mbox):

From: Leo Famulari <leo <at> famulari.name>
To: Ludovic Courtès <ludo <at> gnu.org>
Cc: John Doe <dftxbs3e <at> free.fr>, 45476 <at> debbugs.gnu.org
Subject: Re: bug#45476: [PATCH] gnu: syncthing: Update to 1.12.0.
Date: Wed, 3 Feb 2021 18:54:02 -0500
On Thu, Jan 14, 2021 at 12:46:20PM +0100, Ludovic Courtès wrote:
> Leo Famulari <leo <at> 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.

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




This bug report was last modified 2 years and 125 days ago.

Previous Next


GNU bug tracking system
Copyright (C) 1999 Darren O. Benham, 1997,2003 nCipher Corporation Ltd, 1994-97 Ian Jackson.