netspeedtest icon indicating copy to clipboard operation
netspeedtest copied to clipboard

immortalwrt 编译报错

Open SlippinDylan opened this issue 1 year ago • 6 comments

系统 debian-11.11.0

ERROR: info field 'version' has invalid value: package version is invalid ERROR: failed to create package: /home/op/immortalwrt/bin/packages/x86_64/luci/homebox-0.0.0-dev.2023102203-r3.apk: package version is invalid make[3]: *** [Makefile:84: /home/op/immortalwrt/bin/packages/x86_64/luci/homebox-0.0.0-dev.2023102203-r3.apk] Error 99 make[3]: Leaving directory '/home/op/immortalwrt/package/feeds/luci/netspeedtest/homebox' time: package/feeds/luci/netspeedtest/homebox/compile#0.27#0.44#0.68 ERROR: package/feeds/luci/netspeedtest/homebox failed to build. make[2]: *** [package/Makefile:185: package/feeds/luci/netspeedtest/homebox/compile] Error 1 make[2]: Leaving directory '/home/op/immortalwrt' make[1]: *** [package/Makefile:179: /home/op/immortalwrt/staging_dir/target-x86_64_musl/stamp/.package_compile] Error 2 make[1]: Leaving directory '/home/op/immortalwrt' make: *** [/home/op/immortalwrt/include/toplevel.mk:248:world] 错误 2

SlippinDylan avatar Nov 28 '24 09:11 SlippinDylan

+1

Link-HXX avatar Dec 19 '24 13:12 Link-HXX

+1

15298867332 avatar Jan 05 '25 08:01 15298867332

+1

15298867332 avatar Jan 05 '25 08:01 15298867332

这个问题是版本号格式不符合 OpenWRT 的规定,OpenWRT 的版本格式通常只允许使用数字和点。Immortalwrt通常是紧跟 OpenWRT 主线,用的都是最新的规定。可以尝试旧版的分支,或者修改Makefile

SPDX-License-Identifier: GPL-3.0-only

Copyright (c) 2020-2024 sirpdboy [email protected]

include $(TOPDIR)/rules.mk

PKG_NAME:=homebox PKG_VERSION:=0.0.0.20231022 PKG_REAL_VER:=0.0.0-dev.2023102203 PKG_RELEASE:=1

ifeq ($(ARCH),aarch64) H_ARCH:=arm64

else ifeq ($(ARCH),arm) H_ARCH:=arm

else ifeq ($(ARCH),i386) H_ARCH:=386

else ifeq ($(ARCH),mips) H_ARCH:=mips

else ifeq ($(ARCH),mipsel) H_ARCH:=mips

else ifeq ($(ARCH),x86_64) H_ARCH:=amd64 endif

include $(INCLUDE_DIR)/package.mk

define Package/$(PKG_NAME) SECTION:=net CATEGORY:=Network TITLE:=A Toolbox for Home Local Networks URL:=https://github.com/XGHeaven/homebox DEPENDS:=@(i386||x86_64||arm||aarch64||mipsel||mips) endef

define Package/$(PKG_NAME)/description A Toolbox for Home Local Networks Speed Test endef

define Build/Prepare [ ! -f $(PKG_BUILD_DIR)/server-linux-$(H_ARCH).tar.gz ] && wget https://github.com/XGHeaven/homebox/releases/download/v$(PKG_REAL_VER)/server-linux-$(H_ARCH).tar.gz -O $(PKG_BUILD_DIR)/server-linux-$(H_ARCH).tar.gz tar -xzvf $(PKG_BUILD_DIR)/server-linux-$(H_ARCH).tar.gz -C $(PKG_BUILD_DIR) endef

define Build/Compile endef

define Package/$(PKG_NAME)/install $(INSTALL_DIR) $(1)/usr/bin $(INSTALL_BIN) $(PKG_BUILD_DIR)/server-linux-$(H_ARCH) $(1)/usr/bin/homebox endef

$(eval $(call BuildPackage,$(PKG_NAME)))

ntbowen avatar Feb 28 '25 06:02 ntbowen

这个问题是版本号格式不符合 OpenWRT 的规定,OpenWRT 的版本格式通常只允许使用数字和点。Immortalwrt通常是紧跟 OpenWRT 主线,用的都是最新的规定。可以尝试旧版的分支,或者修改Makefile

按上述修改Makefile后依然报错,编译目标是arm64。能否给出完整的Makefile文件。

GitCoool avatar Mar 10 '25 16:03 GitCoool

这个问题是版本号格式不符合 OpenWRT 的规定,OpenWRT 的版本格式通常只允许使用数字和点。Immortalwrt通常是紧跟 OpenWRT 主线,用的都是最新的规定。可以尝试旧版的分支,或者修改Makefile

按上述修改Makefile后依然报错,编译目标是arm64。能否给出完整的Makefile文件。

我上面就是完整的makefile,我自己编译一切正常。你都不提供错误日志,你确定是makefile的问题吗?

ntbowen avatar Mar 11 '25 00:03 ntbowen