toolchain/wrapper: add missing qstrip to info.mk export
authorOndrej Cierny <o.cierny@gmail.com>
Fri, 20 Jun 2025 21:43:00 +0000 (14:43 -0700)
committerRobert Marko <robimarko@gmail.com>
Mon, 23 Jun 2025 11:30:15 +0000 (13:30 +0200)
When using an external toolchain, the SetToolchainInfo function
is missing a qstrip call on GCC_VERSION, which results in quotes
making it to the toolchain info.mk file.

This leads to a failure to build the libgcc ipk package because
the quotes make it to its version and filename. For some reason,
it only fails on the first make invocation, but succeeds on
subsequent ones on my setup.

Fix this issue by adding the qstrip, making it consistent with
the internal toolchain approach.

Signed-off-by: Ondrej Cierny <o.cierny@gmail.com>
Link: https://github.com/openwrt/openwrt/pull/19192
Signed-off-by: Robert Marko <robimarko@gmail.com>
toolchain/wrapper/Makefile

index e1f8389b1f31edc0f70440b9b64c036493381108..c54170caba6a8cd9f020b3b9e13fc0ff4babfc01 100644 (file)
@@ -42,7 +42,7 @@ define Host/SetToolchainInfo
        if [ -f $(CONFIG_TOOLCHAIN_ROOT)/info.mk ]; then \
                $(CP) $(CONFIG_TOOLCHAIN_ROOT)/info.mk $(TOOLCHAIN_DIR)/; \
        else \
-               $(SED) 's,GCC_VERSION=.*,GCC_VERSION=$(CONFIG_GCC_VERSION),' $(TOOLCHAIN_DIR)/info.mk; \
+               $(SED) 's,GCC_VERSION=.*,GCC_VERSION=$(call qstrip,$(CONFIG_GCC_VERSION)),' $(TOOLCHAIN_DIR)/info.mk; \
        fi
 endef