From ea9af372f58465bd56aabe4f9cac828f70cd0269 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Olivier=20Mengu=C3=A9?= Date: Sat, 29 Mar 2025 13:15:06 +0100 Subject: [PATCH] release/dist/synology: build for arch cedarview MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Build for arch 'Synology cedarview' for support of DS412+. Code is refactored to make room for generic support for other Synology amd64 platforms. Fixes #15462. Signed-off-by: Olivier Mengué --- release/dist/synology/targets.go | 32 ++++++++++++++++++++++++++++---- 1 file changed, 28 insertions(+), 4 deletions(-) diff --git a/release/dist/synology/targets.go b/release/dist/synology/targets.go index bc7b20afc..895380209 100644 --- a/release/dist/synology/targets.go +++ b/release/dist/synology/targets.go @@ -5,6 +5,27 @@ package synology import "tailscale.com/release/dist" +var amd64Platforms = []string{ + "x86_64", + + "cedarview", // Tested by @dolmen on DS412+ issue #15462 + + // Not tested + /* + "bromolow", + "avoton", + "braswell", + "grantley", + "denverton", + "apollolake", + "broadwell", + "broadwellnk" + "geminilake", + "v1000", + "purley", + */ +} + var v5Models = []string{ "armv5", "88f6281", @@ -39,9 +60,9 @@ func Targets(forPackageCenter bool, signer dist.Signer) []dist.Target { // DSM7.2 {major: 7, minor: 2}, } { - ret = append(ret, - &target{ - filenameArch: "x86_64", + for _, platform := range amd64Platforms { + ret = append(ret, &target{ + filenameArch: platform, dsmMajorVersion: dsmVersion.major, dsmMinorVersion: dsmVersion.minor, goenv: map[string]string{ @@ -50,7 +71,10 @@ func Targets(forPackageCenter bool, signer dist.Signer) []dist.Target { }, packageCenter: forPackageCenter, signer: signer, - }, + }) + } + + ret = append(ret, &target{ filenameArch: "i686", dsmMajorVersion: dsmVersion.major,