Skip to content

Commit

Permalink
Upgrade most dependencies to their latest version.
Browse files Browse the repository at this point in the history
  • Loading branch information
saurik committed Nov 13, 2024
1 parent 4772537 commit 6769ea1
Show file tree
Hide file tree
Showing 55 changed files with 89 additions and 49 deletions.
9 changes: 9 additions & 0 deletions .gitmodules
Original file line number Diff line number Diff line change
Expand Up @@ -250,3 +250,12 @@
[submodule "rapidjson"]
path = min-jinja2cpp/rapidjson
url = https://github.com/Tencent/rapidjson.git
[submodule "ngtcp2"]
path = min-http3/ngtcp2
url = https://github.com/ngtcp2/ngtcp2.git
[submodule "nghttp3"]
path = min-http3/nghttp3
url = https://github.com/ngtcp2/nghttp3.git
[submodule "simdutf"]
path = srv-worker/simdutf
url = https://github.com/simdutf/simdutf.git
2 changes: 1 addition & 1 deletion env/autogen.sh
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@ unset MAKEFLAGS
unset MFLAGS

if [[ -e ./autogen.sh ]]; then
NOCONFIGURE=1 ./autogen.sh "$@"
NOCONFIGURE=1 CC=clang ./autogen.sh "$@"
else
autoreconf -i
fi
2 changes: 1 addition & 1 deletion env/mingw-w64
Submodule mingw-w64 updated from c3e587 to 819a6e
7 changes: 2 additions & 5 deletions env/output.mk
Original file line number Diff line number Diff line change
Expand Up @@ -77,21 +77,18 @@ $(output)/%.c++.o: $$(specific) $$(folder).c++ $$(code)
@echo [CC] $(target)/$(arch) $<
$(call compile,cxx,c++,-std=c++20)

# XXX: -std=c++2b is currently blocked on an incompatibility with libwebrtc
# https://issues.webrtc.org/issues/339074792

$(output)/%.cpp.o: $$(specific) $$(folder).cpp $$(code)
$(specific)
@mkdir -p $(dir $@)
ifeq ($(filter notidy,$(debug)),)
@if [[ $< =~ $(filter) && ! $< =~ .*/(base58|lwip|monitor)\.cpp ]]; then \
echo [CT] $(target)/$(arch) $<; \
$(tidy) $< --quiet --warnings-as-errors='*' --header-filter='$(filter)' --config='{Checks: "$(checks)", CheckOptions: [$(foreach v,$(filter checks/%,$(.VARIABLES)),{key: "$(patsubst checks/%,%,$(v))", value: $($(v))}$(comma) )]}' -- \
$(wordlist 2,$(words $(cxx)),$(cxx)) $(more/$(arch)) -std=c++20 -Wconversion -Wno-sign-conversion $(flags) $(xflags); \
$(wordlist 2,$(words $(cxx)),$(cxx)) $(more/$(arch)) -std=c++2b -Wconversion -Wno-sign-conversion $(flags) $(xflags); \
fi
endif
@echo [CC] $(target)/$(arch) $<
$(call compile,cxx,c++,-std=c++20)
$(call compile,cxx,c++,-std=c++2b)

$(output)/%.rc.o: $$(specific) $$(folder).rc $$(code)
$(specific)
Expand Down
2 changes: 1 addition & 1 deletion env/submodule.sh
Original file line number Diff line number Diff line change
Expand Up @@ -2,5 +2,5 @@
set -e
# XXX: flutter needs deep for an unknown reason; maybe this can be fixed?
# XXX: the other repositories need uploadpack.allowReachableSHA1InWant :(
git submodule update --init --recursive "$@" -- app-shared/flutter min-cairo/libpng min-glib/{gnulib,libiconv} lib-protocol/lwip srv-worker/glibc vpn-shared/{libssh,tor}
git submodule update --init --recursive "$@" -- app-shared/flutter env/mingw-w64 min-cairo/libpng min-glib/{gnulib,libiconv} lib-protocol/lwip srv-worker/glibc vpn-shared/{libssh,tor}
git submodule update --init --recursive "$@" --depth 1
3 changes: 3 additions & 0 deletions env/target-cxx.mk
Original file line number Diff line number Diff line change
Expand Up @@ -30,6 +30,9 @@ qflags += -D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS
cflags/$(pwd)/libcxx/ += -D_LIBCPP_BUILDING_LIBRARY=
cflags/$(pwd)/libcxxabi/ += -D_LIBCPP_ENABLE_CXX17_REMOVED_UNEXPECTED_FUNCTIONS=

# XXX: I think this is supposed to be temporary
cflags/$(pwd)/libcxx/ += -Wno-deprecated-declarations

ifneq ($(filter $(target),and ios mac),)
cflags/$(pwd)/libcxx/ += -D_LIBCPPABI_VERSION=15000
cflags/$(pwd)/libcxx/ += -DLIBCXX_BUILDING_LIBCXXABI
Expand Down
2 changes: 1 addition & 1 deletion lib-protocol/SPCDNS
2 changes: 1 addition & 1 deletion lib-protocol/c-ares
Submodule c-ares updated 318 files
2 changes: 1 addition & 1 deletion lib-protocol/curl
Submodule curl updated 2162 files
2 changes: 1 addition & 1 deletion lib-protocol/lwip
Submodule lwip updated from 86c9f7 to 73fcf7
2 changes: 1 addition & 1 deletion lib-protocol/lz4
Submodule lz4 updated 76 files
+1 −2 .cirrus.yml
+107 −81 .github/workflows/ci.yml
+4 −4 .github/workflows/scorecard.yml
+1 −0 .gitignore
+57 −0 CODING_STYLE
+1 −1 LICENSE
+20 −5 NEWS
+3 −33 appveyor.yml
+3 −15 build/README.md
+0 −173 build/VS2010/datagen/datagen.vcxproj
+0 −176 build/VS2010/frametest/frametest.vcxproj
+0 −180 build/VS2010/fullbench-dll/fullbench-dll.vcxproj
+0 −176 build/VS2010/fullbench/fullbench.vcxproj
+0 −173 build/VS2010/fuzzer/fuzzer.vcxproj
+0 −51 build/VS2010/liblz4-dll/liblz4-dll.rc
+0 −179 build/VS2010/liblz4-dll/liblz4-dll.vcxproj
+0 −175 build/VS2010/liblz4/liblz4.vcxproj
+0 −98 build/VS2010/lz4.sln
+0 −51 build/VS2010/lz4/lz4.rc
+0 −192 build/VS2010/lz4/lz4.vcxproj
+0 −177 build/VS2017/datagen/datagen.vcxproj
+0 −180 build/VS2017/frametest/frametest.vcxproj
+0 −184 build/VS2017/fullbench-dll/fullbench-dll.vcxproj
+0 −180 build/VS2017/fullbench/fullbench.vcxproj
+0 −177 build/VS2017/fuzzer/fuzzer.vcxproj
+0 −51 build/VS2017/liblz4-dll/liblz4-dll.rc
+0 −183 build/VS2017/liblz4-dll/liblz4-dll.vcxproj
+0 −179 build/VS2017/liblz4/liblz4.vcxproj
+0 −103 build/VS2017/lz4.sln
+0 −51 build/VS2017/lz4/lz4.rc
+0 −175 build/VS2017/lz4/lz4.vcxproj
+71 −61 build/cmake/CMakeLists.txt
+9 −1 build/cmake/lz4Config.cmake.in
+1 −1 build/meson/README.md
+0 −1 build/meson/meson.build
+4 −4 build/meson/meson/programs/meson.build
+1 −1 build/meson/meson/tests/meson.build
+5 −0 build/visual/README.md
+55 −0 build/visual/generate_solution.cmd
+3 −0 build/visual/generate_vs2015.cmd
+3 −0 build/visual/generate_vs2017.cmd
+3 −0 build/visual/generate_vs2019.cmd
+3 −0 build/visual/generate_vs2022.cmd
+49 −33 doc/lz4_manual.html
+65 −63 doc/lz4frame_manual.html
+83 −339 examples/COPYING
+2 −1 lib/Makefile
+40 −35 lib/lz4.h
+1 −1 lib/lz4file.c
+7 −5 lib/lz4frame.c
+106 −98 lib/lz4frame.h
+316 −165 lib/lz4hc.c
+42 −41 lib/lz4hc.h
+83 −339 programs/COPYING
+11 −5 programs/Makefile
+31 −17 programs/README.md
+29 −28 programs/bench.c
+93 −27 programs/lorem.c
+13 −2 programs/lz4.1
+16 −1 programs/lz4.1.md
+54 −21 programs/lz4cli.c
+22 −6 programs/lz4conf.h
+423 −125 programs/lz4io.c
+178 −39 programs/threadpool.c
+15 −14 programs/threadpool.h
+5 −2 programs/timefn.h
+9 −87 programs/util.c
+83 −339 tests/COPYING
+3 −2 tests/Makefile
+10 −0 tests/cmake/CMakeLists.txt
+1 −1 tests/freestanding.c
+1 −1 tests/fullbench.c
+2 −2 tests/fuzzer.c
+1 −1 tests/loremOut.c
+7 −3 tests/test-lz4-basic.sh
+1 −23 tests/test-lz4-list.py
2 changes: 1 addition & 1 deletion lib-protocol/snappy
2 changes: 1 addition & 1 deletion lib-shared/abseil-cpp
Submodule abseil-cpp updated 271 files
2 changes: 1 addition & 1 deletion lib-shared/abseil.mk
Original file line number Diff line number Diff line change
Expand Up @@ -24,6 +24,6 @@ source += $(filter-out \
%_test_common.cc \
%_testing.cc \
%/absl/hash/internal/print_hash_of.cc \
,$(foreach sub,base container crc debugging hash numeric profiling types strings synchronization time,$(wildcard $(pwd)/abseil-cpp/absl/$(sub)/*.cc $(pwd)/abseil-cpp/absl/$(sub)/internal/*.cc)) $(wildcard $(pwd)/abseil-cpp/absl/time/internal/cctz/src/*.cc))
,$(foreach sub,base container crc debugging hash numeric profiling types strings synchronization time,$(wildcard $(pwd)/abseil-cpp/absl/$(sub)/*.cc $(pwd)/abseil-cpp/absl/$(sub)/internal/*.cc)) $(wildcard $(pwd)/abseil-cpp/absl/strings/internal/str_format/*.cc) $(wildcard $(pwd)/abseil-cpp/absl/time/internal/cctz/src/*.cc))

cflags += -I$(pwd)/abseil-cpp
3 changes: 3 additions & 0 deletions lib-shared/asio.mk
Original file line number Diff line number Diff line change
Expand Up @@ -101,6 +101,9 @@ cflags += -DBOOST_ASIO_DISABLE_CONNECTEX
cflags += -DBOOST_FILESYSTEM_NO_CXX20_ATOMIC_REF
cflags += -DBOOST_NO_CXX20_HDR_CONCEPTS

# XXX: https://github.com/ned14/outcome/pull/308
cflags += -DBOOST_OUTCOME_DISABLE_INLINE_GDB_PRETTY_PRINTERS

ifneq ($(filter ios mac,$(target)),)
# newer Xcode unconditionally defines _LIBCPP_HAS_ALIGNED_ALLOC but it requires MacOS 10.15+ / iOS 13.0+
cflags += -DBOOST_ASIO_DISABLE_STD_ALIGNED_ALLOC
Expand Down
2 changes: 1 addition & 1 deletion lib-shared/boost
Submodule boost updated 82 files
+38 −0 .circleci/autocancel.sh
+3 −2 .circleci/config.yml
+4 −4 .github/workflows/ci.yml
+132 −0 .github/workflows/commit-bot.yml
+24 −6 .github/workflows/release-cmake.yml
+1 −1 CMakeLists.txt
+150 −27 Jamroot
+66 −43 boostcpp.jam
+1 −1 doc/Jamfile.v2
+1 −1 libs/asio
+1 −1 libs/assert
+1 −1 libs/atomic
+1 −1 libs/beast
+1 −1 libs/bind
+1 −1 libs/charconv
+1 −1 libs/cobalt
+1 −1 libs/compat
+1 −1 libs/config
+1 −1 libs/container
+1 −1 libs/convert
+1 −1 libs/core
+1 −1 libs/crc
+1 −1 libs/detail
+1 −1 libs/endian
+1 −1 libs/exception
+1 −1 libs/filesystem
+1 −1 libs/format
+1 −1 libs/function
+1 −1 libs/fusion
+1 −1 libs/gil
+1 −1 libs/graph
+1 −1 libs/headers
+1 −1 libs/integer
+1 −1 libs/interprocess
+1 −1 libs/intrusive
+1 −1 libs/iterator
+1 −1 libs/json
+1 −1 libs/lambda2
+1 −1 libs/leaf
+1 −1 libs/lexical_cast
+1 −1 libs/locale
+1 −1 libs/log
+2 −2 libs/maintainers.txt
+1 −1 libs/math
+1 −1 libs/move
+1 −1 libs/mp11
+1 −1 libs/mpl
+1 −1 libs/multiprecision
+1 −1 libs/mysql
+1 −1 libs/numeric/odeint
+1 −1 libs/numeric/ublas
+1 −1 libs/outcome
+1 −1 libs/parameter
+1 −1 libs/predef
+1 −1 libs/process
+1 −1 libs/qvm
+1 −1 libs/random
+1 −1 libs/redis
+1 −1 libs/scope
+1 −1 libs/signals2
+1 −1 libs/smart_ptr
+1 −1 libs/stacktrace
+1 −1 libs/static_string
+1 −1 libs/system
+1 −1 libs/test
+1 −1 libs/throw_exception
+1 −1 libs/timer
+1 −1 libs/unordered
+1 −1 libs/url
+1 −1 libs/utility
+1 −1 libs/uuid
+1 −1 libs/variant2
+1 −1 libs/wave
+1 −1 libs/winapi
+1 −1 more
+1 −0 status/Jamfile.v2
+1 −1 tools/boost_install
+1 −1 tools/boostbook
+1 −1 tools/build
+1 −1 tools/cmake
+1 −1 tools/docca
+1 −1 tools/quickbook
2 changes: 1 addition & 1 deletion lib-shared/jsoncpp
Submodule jsoncpp updated 41 files
+1 −1 .clang-format
+20 −0 .github/workflows/clang-format.yml
+18 −0 .github/workflows/cmake.yml
+65 −0 .github/workflows/meson.yml
+0 −71 .travis.yml
+0 −130 .travis_scripts/cmake_builder.sh
+0 −83 .travis_scripts/meson_builder.sh
+0 −356 .travis_scripts/run-clang-format.py
+0 −4 .travis_scripts/run-clang-format.sh
+0 −8 .travis_scripts/travis.before_install.linux.sh
+0 −0 .travis_scripts/travis.before_install.osx.sh
+0 −5 .travis_scripts/travis.install.linux.sh
+0 −1 .travis_scripts/travis.install.osx.sh
+11 −13 CMakeLists.txt
+17 −0 SECURITY.md
+3 −3 amalgamate.py
+1 −1 example/readFromString/readFromString.cpp
+2 −2 include/PreventInSourceBuilds.cmake
+13 −2 include/json/allocator.h
+1 −1 include/json/config.h
+36 −5 include/json/reader.h
+14 −7 include/json/value.h
+4 −5 include/json/version.h
+5 −7 include/json/writer.h
+9 −7 jsoncpp-namespaced-targets.cmake
+1 −1 jsoncppConfig.cmake.in
+6 −0 jsoncppConfig.cmake.meson.in
+41 −4 meson.build
+5 −2 src/jsontestrunner/main.cpp
+1 −4 src/lib_json/CMakeLists.txt
+89 −77 src/lib_json/json_reader.cpp
+30 −13 src/lib_json/json_value.cpp
+10 −5 src/lib_json/json_writer.cpp
+1 −1 src/test_lib_json/jsontest.cpp
+1 −1 src/test_lib_json/jsontest.h
+47 −12 src/test_lib_json/main.cpp
+4 −0 test/data/fail_strict_comment_01.json
+4 −0 test/data/fail_strict_comment_02.json
+3 −0 test/data/fail_strict_comment_03.json
+1 −0 test/data/fail_test_object_02.json
+6 −3 test/runjsontests.py
2 changes: 1 addition & 1 deletion lib-shared/secp256k1
Submodule secp256k1 updated 74 files
+9 −3 .cirrus.yml
+112 −28 .github/workflows/ci.yml
+2 −0 .gitignore
+40 −2 CHANGELOG.md
+100 −64 CMakeLists.txt
+1 −0 CONTRIBUTING.md
+27 −0 Makefile.am
+4 −1 README.md
+16 −0 build-aux/m4/bitcoin_secp.m4
+3 −1 ci/ci.sh
+1 −1 ci/linux-debian.Dockerfile
+0 −12 cmake/AllTargetsCompileOptions.cmake
+18 −0 cmake/CheckMemorySanitizer.cmake
+54 −31 configure.ac
+54 −0 doc/musig.md
+3 −2 doc/release-process.md
+9 −8 examples/CMakeLists.txt
+11 −13 examples/ecdh.c
+11 −13 examples/ecdsa.c
+121 −0 examples/ellswift.c
+260 −0 examples/musig.c
+14 −17 examples/schnorr.c
+19 −43 include/secp256k1.h
+1 −1 include/secp256k1_ellswift.h
+8 −5 include/secp256k1_extrakeys.h
+588 −0 include/secp256k1_musig.h
+2 −2 include/secp256k1_recovery.h
+1 −1 include/secp256k1_schnorrsig.h
+6 −3 src/CMakeLists.txt
+1 −1 src/bench_ecmult.c
+57 −0 src/ctime_tests.c
+5 −4 src/ecmult_gen_impl.h
+4 −14 src/ecmult_impl.h
+1 −6 src/field.h
+0 −7 src/field_10x26_impl.h
+0 −7 src/field_5x52_impl.h
+4 −9 src/field_impl.h
+16 −0 src/group.h
+46 −16 src/group_impl.h
+3 −0 src/hash.h
+14 −5 src/hash_impl.h
+4 −6 src/modinv32_impl.h
+4 −6 src/modinv64_impl.h
+5 −2 src/modules/ecdh/main_impl.h
+3 −3 src/modules/ecdh/tests_impl.h
+3 −1 src/modules/ellswift/main_impl.h
+22 −22 src/modules/ellswift/tests_impl.h
+18 −18 src/modules/extrakeys/tests_impl.h
+8 −0 src/modules/musig/Makefile.am.include
+32 −0 src/modules/musig/keyagg.h
+291 −0 src/modules/musig/keyagg_impl.h
+12 −0 src/modules/musig/main_impl.h
+24 −0 src/modules/musig/session.h
+816 −0 src/modules/musig/session_impl.h
+1,143 −0 src/modules/musig/tests_impl.h
+346 −0 src/modules/musig/vectors.h
+4 −4 src/modules/recovery/tests_impl.h
+4 −2 src/modules/schnorrsig/main_impl.h
+3 −3 src/modules/schnorrsig/tests_exhaustive_impl.h
+30 −30 src/modules/schnorrsig/tests_impl.h
+0 −7 src/scalar_4x64_impl.h
+0 −11 src/scalar_8x32_impl.h
+6 −2 src/scalar_impl.h
+0 −2 src/scalar_low_impl.h
+2 −0 src/scratch.h
+16 −20 src/secp256k1.c
+11 −11 src/testrand.h
+22 −22 src/testrand_impl.h
+231 −306 src/tests.c
+5 −5 src/tests_exhaustive.c
+123 −4 src/testutil.h
+50 −8 src/util.h
+8 −1 tools/check-abi.sh
+656 −0 tools/test_vectors_musig2_generate.py
2 changes: 1 addition & 1 deletion lib-shared/sqlite
Submodule sqlite updated 512 files
2 changes: 1 addition & 1 deletion min-boringssl/boringssl
Submodule boringssl updated from 8ae84b to 76968b
2 changes: 1 addition & 1 deletion min-boringssl/target.mk
Original file line number Diff line number Diff line change
Expand Up @@ -18,4 +18,4 @@
# }}}


cflags += -I$(pwd)/boringssl/src/include
cflags += -I$(pwd)/boringssl/include
2 changes: 1 addition & 1 deletion min-glib/libiconv
Submodule libiconv updated from 17a9a0 to e5ef17
1 change: 1 addition & 0 deletions min-http3/nghttp3
Submodule nghttp3 added at 8828bf
1 change: 1 addition & 0 deletions min-http3/ngtcp2
Submodule ngtcp2 added at 14b980
2 changes: 1 addition & 1 deletion min-icu4c/icu
Submodule icu updated 6062 files
4 changes: 3 additions & 1 deletion min-icu4c/target.mk
Original file line number Diff line number Diff line change
Expand Up @@ -9,8 +9,10 @@
# }}}


# XXX: this now needs to be per target (due to -m$(bits))
$(pwd)/icu4c/configure:
@touch $@

# XXX: this now needs to be per target (due to -m$(bits))
$(output)/icu4c/Makefile: $(pwd)/icu4c/configure
mkdir -p $(dir $@)
cd $(dir $@) && $(CURDIR)/$< --enable-static \
Expand Down
2 changes: 1 addition & 1 deletion min-jinja2cpp/Jinja2Cpp
2 changes: 1 addition & 1 deletion min-jinja2cpp/expected-lite
3 changes: 3 additions & 0 deletions min-jinja2cpp/target.mk
Original file line number Diff line number Diff line change
Expand Up @@ -20,5 +20,8 @@ cflags += -I$(pwd)/Jinja2Cpp/include

cflags += -DJINJA2CPP_WITH_JSON_BINDINGS_BOOST

# XXX: jinja2cpp relies on nonstd::expected_lite::expected::get_unexpected
cflags += -Dnsel_CONFIG_SELECT_EXPECTED=nsel_EXPECTED_NONSTD

source += $(wildcard $(pwd)/Jinja2Cpp/src/*.cpp)
source += $(pwd)/Jinja2Cpp/src/binding/boost_json_serializer.cpp
2 changes: 1 addition & 1 deletion min-pcre2/pcre2
Submodule pcre2 updated from 5634d0 to 82ebeb
2 changes: 1 addition & 1 deletion min-v8/jinja2
Submodule jinja2 updated from c9c775 to 2f6f2f
2 changes: 1 addition & 1 deletion min-v8/markupsafe
Submodule markupsafe updated from e582d7 to 6638e9
2 changes: 1 addition & 1 deletion min-webrtc/crc32c
2 changes: 1 addition & 1 deletion min-webrtc/libsrtp
Submodule libsrtp updated from 7a7e64 to a52756
4 changes: 4 additions & 0 deletions min-webrtc/target.mk
Original file line number Diff line number Diff line change
Expand Up @@ -42,6 +42,7 @@ webrtc += $(pwd)/webrtc/api/audio/audio_processing_statistics.cc

webrtc += $(pwd)/webrtc/api/audio_codecs/audio_codec_pair_id.cc
webrtc += $(pwd)/webrtc/api/audio_codecs/audio_encoder.cc
webrtc += $(pwd)/webrtc/api/audio_codecs/audio_format.cc

webrtc += $(pwd)/webrtc/api/call/transport.cc
webrtc += $(pwd)/webrtc/api/environment/environment_factory.cc
Expand Down Expand Up @@ -69,13 +70,16 @@ webrtc += $(pwd)/webrtc/api/video_codecs/video_codec.cc
webrtc += $(pwd)/webrtc/api/video_codecs/vp9_profile.cc

webrtc += $(pwd)/webrtc/call/call_config.cc
webrtc += $(pwd)/webrtc/call/payload_type_picker.cc
webrtc += $(pwd)/webrtc/call/rtp_bitrate_configurator.cc
webrtc += $(pwd)/webrtc/call/rtp_config.cc
webrtc += $(pwd)/webrtc/call/rtp_demuxer.cc
webrtc += $(pwd)/webrtc/call/rtp_payload_params.cc
webrtc += $(pwd)/webrtc/call/rtp_transport_controller_send.cc
webrtc += $(pwd)/webrtc/call/rtp_video_sender.cc

webrtc += $(pwd)/webrtc/common_video/corruption_detection_converters.cc

webrtc += $(pwd)/webrtc/common_video/generic_frame_descriptor/generic_frame_info.cc

webrtc += $(pwd)/webrtc/common_video/h264/h264_common.cc
Expand Down
2 changes: 1 addition & 1 deletion min-webrtc/webrtc
Submodule webrtc updated from b84097 to 849549
2 changes: 1 addition & 1 deletion min-zlib/libz
Submodule libz updated from 4f653f to c7678b
7 changes: 6 additions & 1 deletion modules
Original file line number Diff line number Diff line change
Expand Up @@ -13,12 +13,17 @@ function tag() {
tag lib-shared/boost 'boost-[0-9.]*'
tag min-openssl/openssl 'OpenSSL_[0-9_]*[a-z]'
tag lib-shared/sqlite 'version-[0-9.]*'
tag env/mingw-w64 'v[0-9.]*'

head[app-shared/flutter]=3.24.0
head[app-shared/engine]=$(cat app-shared/flutter/bin/internal/engine.version)

# XXX: boringssl should be tracked by workerd, I guess; but is also pinned by ngtcp2 currently (to a newer version)
# I also care deeply about DTLS 1.3 support and post-quantum cryptography, so this dependency is a balancing act :/

head[srv-worker/capnproto]=$(sed -e '/^COMMIT = "/!d;s///;s/"$//' srv-worker/workerd/build/deps/gen/dep_capnp_cpp.bzl)
head[min-v8/v8]=$(sed -e '/url = "https:\/\/github.com\/v8\/v8\//!d;s/^.*\///;s/\.tar\.gz",$//' srv-worker/workerd/WORKSPACE)
head[srv-worker/capnproto]=$(sed -e '/url.*"https:\/\/github.com\/capnproto\/capnproto\//!d;s/^.*\///;s/".*//' srv-worker/workerd/WORKSPACE)
# XXX: workerd is really annoying with respect to local v8 patches :/

# cairo and pixman decided to drop autotools, which is really annoying :/
# fmt is stuck due to Jina2Cpp needing a patch to support fmt after 11.x
Expand Down
2 changes: 1 addition & 1 deletion srv-worker/capnproto
Submodule capnproto updated 196 files
1 change: 1 addition & 0 deletions srv-worker/capnproto.mk
Original file line number Diff line number Diff line change
Expand Up @@ -35,6 +35,7 @@ $(output)/capnp/%.capnp.h: %.capnp $(capnp)
capnp compile \
-I$(pwd)/capnproto/c++/src \
-I$(pwd)/workerd/src \
-I$(pwd)/extra \
$< -oc++:$(output)/capnp

cflags += -I$(pwd)/capnproto/c++/src
Expand Down
1 change: 1 addition & 0 deletions srv-worker/extra/trimmed-supported-compatibility-date.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
1970-01-01
11 changes: 10 additions & 1 deletion srv-worker/makefile
Original file line number Diff line number Diff line change
Expand Up @@ -67,17 +67,26 @@ include jemalloc.mk

include capnproto.mk

cflags += -I$(pwd)/simdutf/include

cflags += -I$(pwd)/workerd/src/workerd/api
cflags += -I$(pwd)/workerd/src
cflags += -I$(output)/capnp/workerd/src
#source += $(filter-out %-test.c++,$(wildcard $(pwd)/workerd/src/workerd/api/crypto-impl-*.c++))

#source += $(pwd)/workerd/src/workerd/jsg/util.c++
#source += $(filter-out %-test.c++,$(wildcard $(pwd)/workerd/src/workerd/api/crypto/*.c++))

chacks/$(pwd)/workerd/src/workerd/api/crypto/dh.c++ += s/^constexpr int OPENSSL_DH_MAX_MODULUS_BITS = .*//;

header += $(output)/capnp/$(pwd)/capnproto/c++/src/capnp/compat/byte-stream.capnp.h
header += $(output)/capnp/$(pwd)/capnproto/c++/src/capnp/compat/http-over-capnp.capnp.h

header += $(output)/capnp/$(pwd)/workerd/src/workerd/io/actor-storage.capnp.h
header += $(output)/capnp/$(pwd)/workerd/src/workerd/io/compatibility-date.capnp.h
header += $(output)/capnp/$(pwd)/workerd/src/workerd/io/features.capnp.h
header += $(output)/capnp/$(pwd)/workerd/src/workerd/io/outcome.capnp.h
header += $(output)/capnp/$(pwd)/workerd/src/workerd/io/script-version.capnp.h
header += $(output)/capnp/$(pwd)/workerd/src/workerd/io/supported-compatibility-date.capnp.h
header += $(output)/capnp/$(pwd)/workerd/src/workerd/io/worker-interface.capnp.h

header += $(output)/capnp/$(pwd)/workerd/src/workerd/jsg/modules.capnp.h
Expand Down
1 change: 1 addition & 0 deletions srv-worker/simdutf
Submodule simdutf added at d5d3ec
2 changes: 1 addition & 1 deletion srv-worker/workerd
Submodule workerd updated 1140 files
2 changes: 1 addition & 1 deletion tst-explore/leveldb
2 changes: 1 addition & 1 deletion vpn-shared/libevent
Submodule libevent updated 59 files
+3 −0 .github/dependabot.yml
+96 −33 .github/workflows/build.yml
+11 −6 .github/workflows/master.yml
+2 −2 .github/workflows/scorecard.yml
+66 −58 .gitignore
+45 −59 CMakeLists.txt
+29 −0 Documentation/Developers.md
+3 −0 Makefile.am
+2 −2 arc4random.c
+12 −11 buffer.c
+1 −1 bufferevent_openssl.c
+14 −0 cmake/AddLinkerFlags.cmake
+7 −3 cmake/LibeventConfig.cmake.in
+677 −0 compat/sys/tree.h
+1 −26 configure.ac
+22 −0 evdns-internal.h
+224 −43 evdns.c
+2 −70 event-config.h.cmake
+29 −21 event.c
+1 −1 evmap.c
+91 −16 evutil.c
+3 −1 evutil_rand.c
+2 −2 ht-internal.h
+66 −30 http.c
+10 −10 include/event2/bufferevent.h
+2 −2 include/event2/bufferevent_compat.h
+42 −7 include/event2/dns.h
+7 −4 include/event2/event.h
+24 −6 include/event2/http.h
+0 −10 include/event2/http_struct.h
+1 −1 include/event2/listener.h
+20 −4 include/event2/util.h
+53 −90 kqueue.c
+20 −0 listener.c
+2 −5 sample/becat.c
+33 −4 sample/event-read-fifo.c
+0 −1 sample/http-connect.c
+3 −2 sample/http-server.c
+5 −3 sample/ssl-client-mbedtls.c
+19 −9 sample/ws-chat-server.c
+10 −2 test/bench_httpclient.c
+166 −19 test/regress.c
+4 −0 test/regress_buffer.c
+1 −1 test/regress_bufferevent.c
+229 −17 test/regress_dns.c
+121 −24 test/regress_http.c
+135 −2 test/regress_listener.c
+13 −1 test/regress_main.c
+2 −0 test/regress_mbedtls.c
+16 −1 test/regress_ssl.c
+1 −1 test/regress_util.c
+11 −4 test/regress_ws.c
+1 −1 test/regress_zlib.c
+24 −5 test/test-changelist.c
+26 −6 test/test-closed.c
+12 −0 test/test-time.c
+21 −10 test/tinytest.c
+14 −1 util-internal.h
+4 −1 ws.c
2 changes: 1 addition & 1 deletion vpn-shared/libssh
Submodule libssh updated from a5f082 to 861590
2 changes: 1 addition & 1 deletion vpn-shared/tor
Submodule tor updated from 7a5d94 to 9b03f0

0 comments on commit 6769ea1

Please sign in to comment.