Trim OpenWrt package profile for r5
This commit is contained in:
@@ -94,7 +94,7 @@ Root-скрипты [build-ipk.sh](./build-ipk.sh) и [build-apk.sh](./build-apk
|
||||
Текущее значение:
|
||||
|
||||
```text
|
||||
with_gvisor,with_quic,with_utls,with_clash_api,with_naive_outbound,with_musl,badlinkname,tfogo_checklinkname0
|
||||
with_quic,with_utls,with_clash_api,with_naive_outbound,with_musl
|
||||
```
|
||||
|
||||
### Обычные non-package builds
|
||||
@@ -105,7 +105,7 @@ with_gvisor,with_quic,with_utls,with_clash_api,with_naive_outbound,with_musl,bad
|
||||
- [release/DEFAULT_BUILD_TAGS_WINDOWS](./sing-box-rr/release/DEFAULT_BUILD_TAGS_WINDOWS)
|
||||
|
||||
Там по-прежнему включён `with_naive_outbound`.
|
||||
В текущем OpenWrt package profile через `DEFAULT_BUILD_TAGS_OTHERS` он теперь тоже включён вместе с `with_musl`.
|
||||
В текущем OpenWrt package profile через `DEFAULT_BUILD_TAGS_OTHERS` он включён вместе с `with_musl`, а `with_gvisor` уже убран, потому что целевой router profile использует `tproxy`, а не `tun`.
|
||||
|
||||
### Libbox builds
|
||||
|
||||
@@ -157,7 +157,8 @@ with_gvisor,with_quic,with_utls,with_clash_api,with_naive_outbound,with_musl,bad
|
||||
|
||||
Убирай `with_gvisor`, если не нужен gVisor-based stack.
|
||||
|
||||
Делать это нужно аккуратно, если на роутере используются TUN-сценарии, которые на него опираются.
|
||||
Для текущего `RR Edition` package profile этот тег уже выключен: целевой сценарий здесь `tproxy-only`, без `tun` со stack `gvisor/mixed`.
|
||||
Делать это нужно аккуратно только если позже вернёшься к TUN-сценариям, которые на него опираются.
|
||||
|
||||
### `with_naive_outbound`
|
||||
|
||||
@@ -300,7 +301,6 @@ Providers уже отключены в текущем форке. Ключевы
|
||||
|
||||
- `with_quic`
|
||||
- `with_utls`
|
||||
- `with_gvisor`
|
||||
|
||||
Убрать:
|
||||
|
||||
@@ -332,7 +332,6 @@ Providers уже отключены в текущем форке. Ключевы
|
||||
- `with_clash_api`
|
||||
- `with_utls`
|
||||
- `with_quic`
|
||||
- `with_gvisor`
|
||||
|
||||
Потом ужать registry до минимума:
|
||||
|
||||
|
||||
+21
-3
@@ -165,6 +165,13 @@ find_linker_binary() {
|
||||
find_lld_binary() {
|
||||
local sdk_dir="$1"
|
||||
local lld_bin
|
||||
|
||||
lld_bin="$(find_external_lld_binary)"
|
||||
if [ -n "$lld_bin" ]; then
|
||||
echo "$lld_bin"
|
||||
return 0
|
||||
fi
|
||||
|
||||
lld_bin="$(find "$sdk_dir/staging_dir/host" -maxdepth 3 -name 'ld.lld' | head -n1)"
|
||||
if [ -n "$lld_bin" ]; then
|
||||
echo "$lld_bin"
|
||||
@@ -173,6 +180,17 @@ find_lld_binary() {
|
||||
find "$sdk_dir/staging_dir/host" -maxdepth 3 -type f -name 'lld' | head -n1
|
||||
}
|
||||
|
||||
find_external_lld_binary() {
|
||||
local candidate
|
||||
for candidate in /tmp/lld*-download/pkg/usr/lib/llvm-*/bin/ld.lld /tmp/lld*-download/pkg/usr/lib/llvm-*/bin/lld; do
|
||||
if [ -x "$candidate" ]; then
|
||||
echo "$candidate"
|
||||
return 0
|
||||
fi
|
||||
done
|
||||
return 1
|
||||
}
|
||||
|
||||
prepare_musl_toolchain() {
|
||||
local sdk_dir="$1" goarch="$2" toolchain_dir="$3"
|
||||
local cc_name cxx_name cc_bin cxx_bin ld_bin staging_dir
|
||||
@@ -417,7 +435,7 @@ set -- "${args[@]}"
|
||||
require_tools
|
||||
reset_go_cache_if_needed
|
||||
|
||||
case "${1:-all}" in
|
||||
case "${1:-arm64}" in
|
||||
arm64)
|
||||
build_arm64
|
||||
;;
|
||||
@@ -431,9 +449,9 @@ case "${1:-all}" in
|
||||
;;
|
||||
*)
|
||||
echo "Usage: $0 [arm64|x86|all] [--force|-f]"
|
||||
echo " all - build APK packages for arm64 and x86_64 (default)"
|
||||
echo " arm64 - build APK package for arm64"
|
||||
echo " arm64 - build APK package for arm64 (default)"
|
||||
echo " x86 - build APK package for x86_64"
|
||||
echo " all - build APK packages for arm64 and x86_64"
|
||||
echo ""
|
||||
echo " --force|-f Rebuild with a clean Go cache"
|
||||
exit 1
|
||||
|
||||
BIN
Binary file not shown.
BIN
Binary file not shown.
Vendored
BIN
Binary file not shown.
@@ -3,7 +3,7 @@ include $(TOPDIR)/rules.mk
|
||||
PROJECT_DIR:=$(CURDIR)
|
||||
PKG_NAME:=sing-box-rr
|
||||
PKG_VERSION:=$(shell cat $(CURDIR)/../VERSION 2>/dev/null || echo 0.0.0-unknown)
|
||||
PKG_RELEASE:=4
|
||||
PKG_RELEASE:=5
|
||||
PKG_SOURCE_DATE_EPOCH:=$(shell cat $(CURDIR)/../SOURCE_DATE_EPOCH 2>/dev/null || date +%s)
|
||||
|
||||
PKG_LICENSE:=GPL-3.0-or-later
|
||||
|
||||
@@ -1 +1 @@
|
||||
with_gvisor,with_quic,with_utls,with_clash_api,with_naive_outbound,with_musl,badlinkname,tfogo_checklinkname0
|
||||
with_quic,with_utls,with_clash_api,with_naive_outbound,with_musl
|
||||
|
||||
Reference in New Issue
Block a user