fw876 / helloworld

GNU General Public License v3.0
3.68k stars 2.65k forks source link

rust问题 #431

Closed liuzipeng closed 3 years ago

liuzipeng commented 3 years ago

就算没有选中rust组件依然会编译,mips 会提示编译失败 x86 能编译成功但是对于j1900 无aes指令集的设备来说 AEAD 加密的节点将无法启动

1715173329 commented 3 years ago

什么叫做编译失败?

liuzipeng commented 3 years ago

什么叫做编译失败?

在编译rust组件的时候 报错

1715173329 commented 3 years ago

在编译rust组件的时候 报错

不给日志我给你算命?

EnnawYang commented 3 years ago

“大仙”,给我算一卦,看下哪里报错

zhangj3 commented 3 years ago

碰到这样的issue真让人头疼,你要别人云诊断吗?

TwoBall commented 3 years ago

编译报错我没碰到,但是 无aes指令集的设备 AEAD加密的节点无法启动,我碰到了

dolphinpaopao commented 3 years ago

rust版本默认开启aes指令集,过于陈旧的cpu选择原来的libev版本就好了,毕竟rust是可选不是必选。

TwoBall commented 3 years ago

记得在Network>Web Servers/Proxies里去掉 rust相关选项

ddzzhen commented 3 years ago

增加了rust,发现在upx压缩时报错,已经多次复现,架构师mipsel(红米ac2100)日志如下:

mkdir -p /home/lede/lede/staging_dir/target-mipsel_24kc_musl/root-ramips/stamp
SHELL= flock /home/lede/lede/tmp/.root-copy.flock -c 'cp -fpR /home/lede/lede/build_dir/target-mipsel_24kc_musl/simple-obfs//simple-obfs-0.0.5-486bebd9208539058e57e23a12f23103016e09b4/.pkgdir/simple-obfs/. /home/lede/lede/staging_dir/target-mipsel_24kc_musl/root-ramips/'
touch /home/lede/lede/staging_dir/target-mipsel_24kc_musl/root-ramips/stamp/.simple-obfs_installed
echo "simple-obfs" >> /home/lede/lede/staging_dir/target-mipsel_24kc_musl/pkginfo/simple-obfs.default.install
make[3]: Leaving directory '/home/lede/lede/package/lean/simple-obfs'
time: package/lean/simple-obfs/compile#0.12#0.04#0.18
make[3]: Entering directory '/home/lede/lede/feeds/helloworld/shadowsocks-rust'
rm -f /home/lede/lede/build_dir/target-mipsel_24kc_musl/shadowsocks-rust-1.9.2/.built
touch /home/lede/lede/build_dir/target-mipsel_24kc_musl/shadowsocks-rust-1.9.2/.built_check
/home/lede/lede/staging_dir/host/bin/upx --lzma --best /home/lede/lede/build_dir/target-mipsel_24kc_musl/shadowsocks-rust-1.9.2/sslocal
                       Ultimate Packer for eXecutables
                          Copyright (C) 1996 - 2018
UPX 3.95        Markus Oberhumer, Laszlo Molnar & John Reiser   Aug 26th 2018

        File size         Ratio      Format      Name
   --------------------   ------   -----------   -----------
upx: /home/lede/lede/build_dir/target-mipsel_24kc_musl/shadowsocks-rust-1.9.2/sslocal: CantPackException: bad e_shstrndx

Packed 0 files.
Makefile:110: recipe for target '/home/lede/lede/build_dir/target-mipsel_24kc_musl/shadowsocks-rust-1.9.2/.built' failed
make[3]: *** [/home/lede/lede/build_dir/target-mipsel_24kc_musl/shadowsocks-rust-1.9.2/.built] Error 1
make[3]: Leaving directory '/home/lede/lede/feeds/helloworld/shadowsocks-rust'
time: package/feeds/helloworld/shadowsocks-rust/compile#0.11#0.03#0.18
package/Makefile:111: recipe for target 'package/feeds/helloworld/shadowsocks-rust/compile' failed
make[2]: *** [package/feeds/helloworld/shadowsocks-rust/compile] Error 2
make[2]: Leaving directory '/home/lede/lede'
package/Makefile:107: recipe for target '/home/lede/lede/staging_dir/target-mipsel_24kc_musl/stamp/.package_compile' failed
make[1]: *** [/home/lede/lede/staging_dir/target-mipsel_24kc_musl/stamp/.package_compile] Error 2
make[1]: Leaving directory '/home/lede/lede'
/home/lede/lede/include/toplevel.mk:222: recipe for target 'world' failed
make: *** [world] Error 2
lede@xxs:~/lede$ ll -h /home/lede/lede/build_dir/target-mipsel_24kc_musl/shadowsocks-rust-1.9.2/sslocal
-rwxr-xr-x 1 lede lede 3.4M Mar 10 10:10 /home/lede/lede/build_dir/target-mipsel_24kc_musl/shadowsocks-rust-1.9.2/sslocal*
lede@xxs:~/lede$