Applying /immortalwrt/master/feeds/packages/net/subconverter/patches/010-fix-libquickjs-lib.patch using plaintext: patching file cmake/FindQuickJS.cmake CMake Warning (dev) at CMakeLists.txt:1 (PROJECT): cmake_minimum_required() should be called prior to this top-level project() call. Please see the cmake-commands(7) manual for usage documentation of both commands. This warning is for project developers. Use -Wno-dev to suppress it. Not searching for unused variables given on the command line. -- The CXX compiler identification is GNU 14.3.0 -- Detecting CXX compiler ABI info -- Detecting CXX compiler ABI info - done -- Check for working CXX compiler: /immortalwrt/master/staging_dir/toolchain-loongarch64_generic_gcc-14.3.0_musl/bin/loongarch64-openwrt-linux-musl-g++ - skipped -- Detecting CXX compile features -- Detecting CXX compile features - done CMake Deprecation Warning at CMakeLists.txt:3 (CMAKE_MINIMUM_REQUIRED): Compatibility with CMake < 3.10 will be removed from a future version of CMake. Update the VERSION argument value. Or, use the ... syntax to tell CMake that the project requires at least but has been updated to work with policies introduced by or earlier. -- Performing Test HAVE_TO_STRING -- Performing Test HAVE_TO_STRING - Success -- Found PkgConfig: /immortalwrt/master/staging_dir/host/bin/pkg-config (found version "2.2.0") -- Performing Test CMAKE_HAVE_LIBC_PTHREAD -- Performing Test CMAKE_HAVE_LIBC_PTHREAD - Success -- Found Threads: TRUE -- Found CURL: /immortalwrt/master/staging_dir/target-loongarch64_generic_musl/usr/lib/libcurl.so (found suitable version "8.12.1", minimum required is "7.54.0") -- Found rapidjson header files in /immortalwrt/master/staging_dir/target-loongarch64_generic_musl/usr/include -- Checking for module 'yaml-cpp>=0.6.3' -- Found yaml-cpp, version 0.7.0 -- Found PCRE2: /immortalwrt/master/staging_dir/target-loongarch64_generic_musl/usr/lib/libpcre2-8.so -- Found QuickJS: /immortalwrt/master/staging_dir/target-loongarch64_generic_musl/usr/include -- Found LibCron: /immortalwrt/master/staging_dir/target-loongarch64_generic_musl/usr/include /immortalwrt/master/staging_dir/target-loongarch64_generic_musl/usr/include -- Configuring done (1.0s) -- Generating done (0.0s) -- Build files have been written to: /immortalwrt/master/build_dir/target-loongarch64_generic_musl/subconverter-0.9.0~92f66bf5 ninja: Entering directory `/immortalwrt/master/build_dir/target-loongarch64_generic_musl/subconverter-0.9.0~92f66bf5' [1/26] Building CXX object CMakeFiles/subconverter.dir/src/generator/config/nodemanip.cpp.o [2/26] Building CXX object CMakeFiles/subconverter.dir/src/generator/config/ruleconvert.cpp.o [3/26] Building CXX object CMakeFiles/subconverter.dir/src/generator/config/subexport.cpp.o [4/26] Building CXX object CMakeFiles/subconverter.dir/src/generator/template/templates.cpp.o [5/26] Building CXX object CMakeFiles/subconverter.dir/src/handler/multithread.cpp.o [6/26] Building CXX object CMakeFiles/subconverter.dir/src/handler/upload.cpp.o [7/26] Building CXX object CMakeFiles/subconverter.dir/src/handler/interfaces.cpp.o [8/26] Building CXX object CMakeFiles/subconverter.dir/src/handler/webget.cpp.o [9/26] Building CXX object CMakeFiles/subconverter.dir/src/main.cpp.o [10/26] Building CXX object CMakeFiles/subconverter.dir/src/parser/infoparser.cpp.o [11/26] Building CXX object CMakeFiles/subconverter.dir/src/parser/subparser.cpp.o [12/26] Building CXX object CMakeFiles/subconverter.dir/src/handler/settings.cpp.o [13/26] Building CXX object CMakeFiles/subconverter.dir/src/script/script_quickjs.cpp.o In file included from /immortalwrt/master/build_dir/target-loongarch64_generic_musl/subconverter-0.9.0~92f66bf5/src/script/script_quickjs.cpp:4: /immortalwrt/master/build_dir/target-loongarch64_generic_musl/subconverter-0.9.0~92f66bf5/include/quickjspp.hpp: In instantiation of 'Tuple qjs::detail::unwrap_args_impl(JSContext*, int, JSValue*, std::index_sequence<__indices ...>) [with Tuple = std::tuple<>; long unsigned int ...I = {}; JSContext = JSContext; JSValue = JSValue; std::index_sequence<__indices ...> = std::integer_sequence]': /immortalwrt/master/build_dir/target-loongarch64_generic_musl/subconverter-0.9.0~92f66bf5/include/quickjspp.hpp:563:63: required from 'std::tuple::type ...> qjs::detail::unwrap_args(JSContext*, int, JSValue*) [with Args = {}; JSContext = JSContext; JSValue = JSValue]' 563 | return unwrap_args_impl...>>(ctx, argc, argv, std::make_index_sequence()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /immortalwrt/master/build_dir/target-loongarch64_generic_musl/subconverter-0.9.0~92f66bf5/include/quickjspp.hpp:780:111: required from 'static JSValue qjs::js_traits >::wrap(JSContext*, qjs::ctor_wrapper) [with T = qjs_fetch_Headers; Args = {}; JSValue = JSValue; JSContext = JSContext]' 780 | std::shared_ptr ptr = std::apply(std::make_shared, detail::unwrap_args(ctx, argc, argv)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /immortalwrt/master/build_dir/target-loongarch64_generic_musl/subconverter-0.9.0~92f66bf5/include/quickjspp.hpp:1284:45: required from 'qjs::Value::Value(JSContext*, T&&) [with T = qjs::ctor_wrapper; JSContext = JSContext]' 1284 | v = js_traits>::wrap(ctx, std::forward(val)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /immortalwrt/master/build_dir/target-loongarch64_generic_musl/subconverter-0.9.0~92f66bf5/include/quickjspp.hpp:1817:69: required from 'qjs::Value qjs::Context::newValue(T&&) [with T = qjs::ctor_wrapper]' 1817 | Value newValue(T&& val) { return Value{ctx, std::forward(val)}; } | ^ /immortalwrt/master/build_dir/target-loongarch64_generic_musl/subconverter-0.9.0~92f66bf5/include/quickjspp.hpp:1697:40: required from 'qjs::Context::Module::class_registrar& qjs::Context::Module::class_registrar::constructor(const char*) [with Args = {}; T = qjs_fetch_Headers]' 1697 | ctor = context.newValue(qjs::ctor_wrapper{name}); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /immortalwrt/master/build_dir/target-loongarch64_generic_musl/subconverter-0.9.0~92f66bf5/src/script/script_quickjs.cpp:441:27: required from here 440 | module.class_("Headers") | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 441 | .constructor<>() | ~~~~~~~~~~~~~~^~ /immortalwrt/master/build_dir/target-loongarch64_generic_musl/subconverter-0.9.0~92f66bf5/include/quickjspp.hpp:552:36: warning: parameter 'ctx' set but not used [-Wunused-but-set-parameter] 552 | Tuple unwrap_args_impl(JSContext * ctx, int argc, JSValueConst * argv, std::index_sequence) | ~~~~~~~~~~~~^~~ /immortalwrt/master/build_dir/target-loongarch64_generic_musl/subconverter-0.9.0~92f66bf5/include/quickjspp.hpp:552:45: warning: parameter 'argc' set but not used [-Wunused-but-set-parameter] 552 | Tuple unwrap_args_impl(JSContext * ctx, int argc, JSValueConst * argv, std::index_sequence) | ~~~~^~~~ /immortalwrt/master/build_dir/target-loongarch64_generic_musl/subconverter-0.9.0~92f66bf5/include/quickjspp.hpp:552:66: warning: parameter 'argv' set but not used [-Wunused-but-set-parameter] 552 | Tuple unwrap_args_impl(JSContext * ctx, int argc, JSValueConst * argv, std::index_sequence) | ^ [14/26] Building CXX object CMakeFiles/subconverter.dir/src/script/cron.cpp.o [15/26] Building CXX object CMakeFiles/subconverter.dir/src/utils/base64/base64.cpp.o [16/26] Building CXX object CMakeFiles/subconverter.dir/src/utils/codepage.cpp.o [17/26] Building CXX object CMakeFiles/subconverter.dir/src/utils/file.cpp.o [18/26] Building CXX object CMakeFiles/subconverter.dir/src/utils/logger.cpp.o [19/26] Building CXX object CMakeFiles/subconverter.dir/src/utils/md5/md5.cpp.o [20/26] Building CXX object CMakeFiles/subconverter.dir/src/utils/network.cpp.o [21/26] Building CXX object CMakeFiles/subconverter.dir/src/server/webserver_httplib.cpp.o [22/26] Building CXX object CMakeFiles/subconverter.dir/src/utils/regexp.cpp.o [23/26] Building CXX object CMakeFiles/subconverter.dir/src/utils/string.cpp.o [24/26] Building CXX object CMakeFiles/subconverter.dir/src/utils/urlencode.cpp.o [25/26] Building CXX object CMakeFiles/subconverter.dir/src/utils/system.cpp.o [26/26] Linking CXX executable subconverter FAILED: subconverter : && /immortalwrt/master/staging_dir/toolchain-loongarch64_generic_gcc-14.3.0_musl/bin/loongarch64-openwrt-linux-musl-g++ -pipe -march=loongarch64 -fno-caller-saves -fno-plt -fhonour-copts -ffile-prefix-map=/immortalwrt/master/build_dir/target-loongarch64_generic_musl/subconverter-0.9.0~92f66bf5=subconverter-0.9.0~92f66bf5 -ffunction-sections -fdata-sections -flto=auto -fno-fat-lto-objects -Wformat -Werror=format-security -fstack-protector -D_FORTIFY_SOURCE=1 -Wl,-z,now -Wl,-z,relro -ffunction-sections -fdata-sections -flto=auto -fno-fat-lto-objects -O3 -Wall -Wextra -DNDEBUG -latomic -Wl,--dependency-file=CMakeFiles/subconverter.dir/link.d CMakeFiles/subconverter.dir/src/generator/config/nodemanip.cpp.o CMakeFiles/subconverter.dir/src/generator/config/ruleconvert.cpp.o CMakeFiles/subconverter.dir/src/generator/config/subexport.cpp.o CMakeFiles/subconverter.dir/src/generator/template/templates.cpp.o CMakeFiles/subconverter.dir/src/handler/interfaces.cpp.o CMakeFiles/subconverter.dir/src/handler/multithread.cpp.o CMakeFiles/subconverter.dir/src/handler/upload.cpp.o CMakeFiles/subconverter.dir/src/handler/webget.cpp.o CMakeFiles/subconverter.dir/src/handler/settings.cpp.o CMakeFiles/subconverter.dir/src/main.cpp.o CMakeFiles/subconverter.dir/src/parser/infoparser.cpp.o CMakeFiles/subconverter.dir/src/parser/subparser.cpp.o CMakeFiles/subconverter.dir/src/script/cron.cpp.o CMakeFiles/subconverter.dir/src/script/script_quickjs.cpp.o CMakeFiles/subconverter.dir/src/server/webserver_httplib.cpp.o CMakeFiles/subconverter.dir/src/utils/base64/base64.cpp.o CMakeFiles/subconverter.dir/src/utils/codepage.cpp.o CMakeFiles/subconverter.dir/src/utils/file.cpp.o CMakeFiles/subconverter.dir/src/utils/logger.cpp.o CMakeFiles/subconverter.dir/src/utils/md5/md5.cpp.o CMakeFiles/subconverter.dir/src/utils/network.cpp.o CMakeFiles/subconverter.dir/src/utils/regexp.cpp.o CMakeFiles/subconverter.dir/src/utils/string.cpp.o CMakeFiles/subconverter.dir/src/utils/system.cpp.o CMakeFiles/subconverter.dir/src/utils/urlencode.cpp.o -o subconverter -L"/immortalwrt/master/build_dir/target-loongarch64_generic_musl/subconverter-0.9.0~92f66bf5" /immortalwrt/master/staging_dir/target-loongarch64_generic_musl/usr/lib/libcurl.so /immortalwrt/master/staging_dir/target-loongarch64_generic_musl/usr/lib/libyaml-cpp.so /immortalwrt/master/staging_dir/target-loongarch64_generic_musl/usr/lib/libpcre2-8.so /immortalwrt/master/staging_dir/target-loongarch64_generic_musl/usr/lib/libquickjs.so /immortalwrt/master/staging_dir/target-loongarch64_generic_musl/usr/lib/liblibcron.so && : /immortalwrt/master/staging_dir/toolchain-loongarch64_generic_gcc-14.3.0_musl/lib/gcc/loongarch64-openwrt-linux-musl/14.3.0/../../../../loongarch64-openwrt-linux-musl/bin/ld: _ZGVZN4toml6detail6syntax6wscharERKNS_4specEE5cache: TLS definition in /immortalwrt/master/tmp/ccY4T9fr.ltrans15.ltrans.o section .tbss._ZGVZN4toml6detail6syntax6wscharERKNS_4specEE5cache mismatches non-TLS reference in /immortalwrt/master/tmp/ccY4T9fr.ltrans16.ltrans.o /immortalwrt/master/staging_dir/toolchain-loongarch64_generic_gcc-14.3.0_musl/lib/gcc/loongarch64-openwrt-linux-musl/14.3.0/../../../../loongarch64-openwrt-linux-musl/bin/ld: /immortalwrt/master/tmp/ccY4T9fr.ltrans16.ltrans.o: error adding symbols: bad value collect2: error: ld returned 1 exit status ninja: build stopped: subcommand failed. make[2]: *** [Makefile:55: /immortalwrt/master/build_dir/target-loongarch64_generic_musl/subconverter-0.9.0~92f66bf5/.built] Error 1 time: package/feeds/packages/subconverter/compile#155.86#8.78#117.65