build: fix missing PKG_INFO_DIR
authorGeorge Sapkin <george@sapk.in>
Wed, 24 Dec 2025 02:28:49 +0000 (04:28 +0200)
committerRobert Marko <robimarko@gmail.com>
Wed, 24 Dec 2025 09:05:52 +0000 (10:05 +0100)
If the first built package has an ABI, PKG_INFO_DIR might not exist, so
ensure it does.

Signed-off-by: George Sapkin <george@sapk.in>
Link: https://github.com/openwrt/openwrt/pull/21265
Signed-off-by: Robert Marko <robimarko@gmail.com>
include/package-pack.mk

index 980fe29f695f63a15998ba252c70162d242b5e16..b38000ca970fc8d4b17563634834f9439739a992 100644 (file)
@@ -191,6 +191,7 @@ endif
     $(STAGING_DIR_ROOT)/stamp/.$(1)_installed: $(PKG_BUILD_DIR)/.pkgdir/$(1).installed
        mkdir -p $(STAGING_DIR_ROOT)/stamp
        $(if $(ABI_VERSION),echo '$(ABI_VERSION)' | cmp -s - $(PKG_INFO_DIR)/$(1).version || { \
+               mkdir -p $(PKG_INFO_DIR); \
                echo '$(ABI_VERSION)' > $(PKG_INFO_DIR)/$(1).version; \
                $(foreach pkg,$(filter-out $(1),$(PROVIDES)), \
                        cp $(PKG_INFO_DIR)/$(1).version $(PKG_INFO_DIR)/$(pkg).version; \