Trim OpenWrt package profile for r5

This commit is contained in:
2026-05-17 02:28:42 +03:00
parent d641d4456f
commit 86350a74c2
7 changed files with 27 additions and 10 deletions
+4 -5
View File
@@ -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
View File
@@ -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
+1 -1
View File
@@ -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