Skip to content

luajit2: RISC-v Architecture not supported #28040

@peterwillcn

Description

@peterwillcn

Package Name

luajit2-2.1.2025.10.30

Maintainer

@javier Marcet [email protected]

OpenWrt Version

24.10.0

OpenWrt Target/Subtarget

ky/riscv64

Steps to Reproduce

lj_arch.h:73:2: error: #error "Architecture not supported (in this version), see: https://luajit.org/status.html#architectures"
73 | #error "Architecture not supported (in this version), see: https://luajit.org/status.html#architectures"
| ^~~~~
cp jsonc.so /workdir/build_dir/target-riscv64_riscv64_musl/luci-lib-jsonc/ipkg-install/usr/lib/lua/luci/jsonc.so
lj_arch.h:506:2: error: #error "No target architecture defined"
506 | #error "No target architecture defined"
| ^~~~~
make[4]: Leaving directory '/workdir/build_dir/target-riscv64_riscv64_musl/luci-lib-jsonc/src'

Actual Behaviour

lj_arch.h:73:2: error: #error "Architecture not supported (in this version), see: https://luajit.org/status.html#architectures"
73 | #error "Architecture not supported (in this version), see: https://luajit.org/status.html#architectures"
| ^~~~~
cp jsonc.so /workdir/build_dir/target-riscv64_riscv64_musl/luci-lib-jsonc/ipkg-install/usr/lib/lua/luci/jsonc.so
lj_arch.h:506:2: error: #error "No target architecture defined"
506 | #error "No target architecture defined"
| ^~~~~
make[4]: Leaving directory '/workdir/build_dir/target-riscv64_riscv64_musl/luci-lib-jsonc/src'
cp -fpR /workdir/build_dir/target-riscv64_riscv64_musl/luci-lib-jsonc/ipkg-install/* /workdir/build_dir/target-riscv64_riscv64_musl/luci-lib-jsonc/ipkg-riscv64_riscv64/luci-lib-jsonc/
Makefile:273: *** Unsupported target architecture. Stop.
make[5]: Leaving directory '/workdir/build_dir/target-riscv64_riscv64_musl/luajit2-2.1.2025.10.30/src'
make[4]: *** [Makefile:127: default] Error 2
make[4]: Leaving directory '/workdir/build_dir/target-riscv64_riscv64_musl/luajit2-2.1.2025.10.30'
make[3]: *** [Makefile:100: /workdir/build_dir/target-riscv64_riscv64_musl/luajit2-2.1.2025.10.30/.built] Error 2
make[3]: Leaving directory '/workdir/package/feeds/lang/lua/luajit2'
test/e2e/framework/framework.go
time: package/feeds/lang/lua/luajit2/compile#0.15#0.12#0.27
ERROR: package/feeds/lang/lua/luajit2 failed to build.
(cd /workdir/build_dir/target-riscv64_riscv64_musl/attr-2.5.2/./; if [ -x ./configure ]; then find /workdir/build_dir/target-riscv64_riscv64_musl/attr-2.5.2/ -name config.guess | xargs -r chmod u+w; find /workdir/build_dir/target-riscv64_riscv64_musl/attr-2.5.2/ -name config.guess | xargs -r -n1 cp --remove-destination /workdir/scripts/config.guess; find /workdir/build_dir/target-riscv64_riscv64_musl/attr-2.5.2/ -name config.sub | xargs -r chmod u+w; find /workdir/build_dir/target-riscv64_riscv64_musl/attr-2.5.2/ -name config.sub | xargs -r -n1 cp --remove-destination /workdir/scripts/config.sub; AR="riscv64-openwrt-linux-musl-gcc-ar" AS="riscv64-openwrt-linux-musl-gcc -c -Os -pipe -mabi=lp64d -march=rv64imafdc -fno-caller-saves -fno-plt -fhonour-copts -fmacro-prefix-map=/workdir/build_dir/target-riscv64_riscv64_musl/attr-2.5.2=attr-2.5.2 -Wformat -Werror=format-security -fstack-protector -D_FORTIFY_SOURCE=1 -Wl,-z,now -Wl,-z,relro" LD="riscv64-openwrt-linux-musl-ld.bfd" NM="riscv64-openwrt-linux-musl-gcc-nm" CC="riscv64-openwrt-linux-musl-gcc" GCC="riscv64-openwrt-linux-musl-gcc" CXX="riscv64-openwrt-linux-musl-g++" RANLIB="riscv64-openwrt-linux-musl-gcc-ranlib" STRIP=riscv64-openwrt-linux-musl-strip OBJCOPY=riscv64-openwrt-linux-musl-objcopy OBJDUMP=riscv64-openwrt-linux-musl-objdump SIZE=riscv64-openwrt-linux-musl-size CFLAGS="-Os -pipe -mabi=lp64d -march=rv64imafdc -fno-caller-saves -fno-plt -fhonour-copts -fmacro-prefix-map=/workdir/build_dir/target-riscv64_riscv64_musl/attr-2.5.2=attr-2.5.2 -Wformat -Werror=format-security -fstack-protector -D_FORTIFY_SOURCE=1 -Wl,-z,now -Wl,-z,relro " CXXFLAGS="-Os -pipe -mabi=lp64d -march=rv64imafdc -fno-caller-saves -fno-plt -fhonour-copts -fmacro-prefix-map=/workdir/build_dir/target-riscv64_riscv64_musl/attr-2.5.2=attr-2.5.2 -Wformat -Werror=format-security -fstack-protector -D_FORTIFY_SOURCE=1 -Wl,-z,now -Wl,-z,relro " CPPFLAGS="-I/workdir/staging_dir/toolchain-riscv64_riscv64_gcc-13.3.0_musl/usr/include -I/workdir/staging_dir/toolchain-riscv64_riscv64_gcc-13.3.0_musl/include -I/workdir/staging_dir/toolchain-riscv64_riscv64_gcc-13.3.0_musl/include/fortify " LDFLAGS="-L/workdir/staging_dir/toolchain-riscv64_riscv64_gcc-13.3.0_musl/usr/lib -L/workdir/staging_dir/toolchain-riscv64_riscv64_gcc-13.3.0_musl/lib -fuse-ld=bfd -znow -zrelro " ./configure --target=riscv64-openwrt-linux --host=riscv64-openwrt-linux --build=x86_64-pc-linux-gnu --disable-dependency-tracking --program-prefix="" --program-suffix="" --prefix=/usr --exec-prefix=/usr --bindir=/usr/bin --sbindir=/usr/sbin --libexecdir=/usr/lib --sysconfdir=/etc --datadir=/usr/share --localstatedir=/var --mandir=/usr/man --infodir=/usr/info --disable-nls --enable-static --enable-shared ; fi; )
make[2]: *** [package/Makefile:179: package/feeds/lang/lua/luajit2/compile] Error 1
find /workdir/build_dir/target-riscv64_riscv64_musl/luci-lib-jsonc/ipkg-riscv64_riscv64/luci-lib-jsonc -name 'CVS' -o -name '.svn' -o -name '.#' -o -name '~'| xargs -r rm -rf
make[2]: *** Waiting for unfinished jobs....

Confirmation Checklist

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions