From 00230e7ae3b52b122874cac5146c1ccdbe887082 Mon Sep 17 00:00:00 2001 From: "Yann E. MORIN" Date: Tue, 1 Jul 2025 15:45:52 +0200 Subject: [PATCH] package/pkg-golang: catch use of legacy FOO_INSTALL_BINS Signed-off-by: Yann E. MORIN Cc: Christian Stewart Reviewed-by: Romain Naour [Romain: update "Migrating to 2025.08" by "2025.11"] Signed-off-by: Romain Naour --- docs/manual/migrating.adoc | 6 ++++++ package/pkg-golang.mk | 6 ++++++ 2 files changed, 12 insertions(+) diff --git a/docs/manual/migrating.adoc b/docs/manual/migrating.adoc index 4e6225a987..130d7a1012 100644 --- a/docs/manual/migrating.adoc +++ b/docs/manual/migrating.adoc @@ -222,3 +222,9 @@ from +-cargo2+ to +-cargo4+. In 2025.08, starting with systemd version 257, systemd-networkd requires kernel 5.4 or later. If you are still using a kernel older than 5.4, please update your kernel or use an alternative network manager. + +[[migrating-golang-packages]] +=== Migrating to 2025.11 +In 2025.11, the +FOO_INSTALL_BINS+ variable for golang packages is no longer +supported; the list of binaries to install is automatically derived from +the +FOO_BULD_TARGETS+ variable. diff --git a/package/pkg-golang.mk b/package/pkg-golang.mk index ff8d28aa7e..ffd50adecc 100644 --- a/package/pkg-golang.mk +++ b/package/pkg-golang.mk @@ -40,6 +40,12 @@ GO_BIN = $(HOST_DIR)/bin/go define inner-golang-package +# Legacy +ifneq ($$($(2)_INSTALL_BINS),) +$$(error Package $(1) sets $(2)_INSTALL_BINS, which is no longer supported; \ +see the manual: https://buildroot.org/manual.html#migrating-golang-package ) +endif + $(2)_BUILD_OPTS += \ -ldflags "$$($(2)_LDFLAGS)" \ -modcacherw \