Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package vlang for openSUSE:Factory checked in at 2026-01-22 15:15:58 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/vlang (Old) and /work/SRC/openSUSE:Factory/.vlang.new.1928 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "vlang" Thu Jan 22 15:15:58 2026 rev:5 rq:1328583 version:0.5 Changes: -------- --- /work/SRC/openSUSE:Factory/vlang/vlang.changes 2026-01-02 14:31:01.682667723 +0100 +++ /work/SRC/openSUSE:Factory/.vlang.new.1928/vlang.changes 2026-01-22 15:17:57.571680473 +0100 @@ -1,0 +2,9 @@ +Wed Jan 21 23:10:54 UTC 2026 - Eyad Issa <[email protected]> + +- Enable self testing + * Add 0002-Disable-vdoc-testing.patch +- Link to distro provided mbedtls via + 0001-Link-to-distro-provided-mbedtls.patch + [CVE-2025-59438] (boo#1252434) + +------------------------------------------------------------------- New: ---- 0001-Link-to-distro-provided-mbedtls.patch 0002-Disable-vdoc-testing.patch ----------(New B)---------- New:- Link to distro provided mbedtls via 0001-Link-to-distro-provided-mbedtls.patch [CVE-2025-59438] (boo#1252434) New:- Enable self testing * Add 0002-Disable-vdoc-testing.patch - Link to distro provided mbedtls via ----------(New E)---------- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ vlang.spec ++++++ --- /var/tmp/diff_new_pack.4UvB51/_old 2026-01-22 15:17:59.723770215 +0100 +++ /var/tmp/diff_new_pack.4UvB51/_new 2026-01-22 15:17:59.735770716 +0100 @@ -33,18 +33,27 @@ Source0: https://github.com/%{name}/v/archive/%{version}/%{name}-%{version}.tar.gz Source1: https://github.com/%{name}/vc/raw/%{vc_gitrev}/v.c Source99: vlang-rpmlintrc -BuildRequires: c_compiler +Patch1: 0001-Link-to-distro-provided-mbedtls.patch +Patch2: 0002-Disable-vdoc-testing.patch +BuildRequires: (c_compiler or gcc) BuildRequires: diffutils BuildRequires: fdupes BuildRequires: findutils BuildRequires: pkgconfig # For VFLAGS="-d dynamic_boehm" BuildRequires: pkgconfig(bdw-gc) +BuildRequires: pkgconfig(mbedcrypto) +BuildRequires: pkgconfig(mbedtls) +BuildRequires: pkgconfig(mbedx509) # For vshare tool BuildRequires: pkgconfig(x11) # For VFLAGS="-d dynamic_boehm" # Required by compiler at runtime Requires: pkgconfig(bdw-gc) +# For the net.mbedtls module +Requires: pkgconfig(mbedcrypto) +Requires: pkgconfig(mbedtls) +Requires: pkgconfig(mbedx509) %description V is a statically typed compiled programming language inspired @@ -63,12 +72,6 @@ %prep %autosetup -n v-%{version} -p1 -# Remove .gitignore files -find . -type f -name '.gitignore' -print -delete - -# Replace hardcoded path to v in examples -sed -i -e '1s:%{_prefix}/local/bin/v:%{_bindir}/%{name}:' examples/v_script.vsh - %build export CC=cc export CFLAGS="${CFLAGS} -std=gnu11 -pthread -w" @@ -128,7 +131,7 @@ ./%{name} doctor # Build V tools -# ./%%{name} test-self +./%{name} test-self ./%{name} -v build-tools # Do not attempt to rebuild after installation @@ -161,6 +164,12 @@ vlib/v/pkgconfig/test_samples \ vlib/net/http/mime/build.vsh \ +# Remove .gitignore files +find . -type f -name '.gitignore' -print -delete + +# Replace hardcoded path to v in examples +sed -i -e '1s:%{_prefix}/local/bin/v:%{_bindir}/%{name}:' examples/v_script.vsh + # Copy files install -D -m 0755 %{name} %{buildroot}%{vexe} cp -R -t %{buildroot}%{vexe_root} cmd vlib @@ -209,9 +218,6 @@ %fdupes %{buildroot}%{_libexecdir}/%{name}/ %fdupes %{buildroot}%{_datadir}/doc/%{name}/examples -# %%check -# %%{name} test-self - %files %license LICENSE ++++++ 0001-Link-to-distro-provided-mbedtls.patch ++++++ >From 2508f3f453bd5aeff89c43af5333a1a44c0e9510 Mon Sep 17 00:00:00 2001 From: VaiTon <[email protected]> Date: Wed, 21 Jan 2026 23:41:34 +0100 Subject: [PATCH 1/2] Link to distro provided mbedtls --- vlib/net/mbedtls/mbedtls.c.v | 125 +---------------------------------- 1 file changed, 2 insertions(+), 123 deletions(-) diff --git a/vlib/net/mbedtls/mbedtls.c.v b/vlib/net/mbedtls/mbedtls.c.v index d18689e8c..61fc82b9b 100644 --- a/vlib/net/mbedtls/mbedtls.c.v +++ b/vlib/net/mbedtls/mbedtls.c.v @@ -1,128 +1,7 @@ module mbedtls -#flag -I @VEXEROOT/thirdparty/mbedtls/library -#flag -I @VEXEROOT/thirdparty/mbedtls/include -// #flag -D _FILE_OFFSET_BITS=64 -#flag -I @VEXEROOT/thirdparty/mbedtls/3rdparty/everest/include -#flag -I @VEXEROOT/thirdparty/mbedtls/3rdparty/everest/include/everest -#flag -I @VEXEROOT/thirdparty/mbedtls/3rdparty/everest/include/everest/kremlib - -// TODO: this should be built-in to the compiler -$if prod && opt_size ? { - #flag -Os -} - -#flag @VEXEROOT/thirdparty/mbedtls/library/aes.o -#flag @VEXEROOT/thirdparty/mbedtls/library/aesce.o -#flag @VEXEROOT/thirdparty/mbedtls/library/aesni.o -#flag @VEXEROOT/thirdparty/mbedtls/library/aria.o -#flag @VEXEROOT/thirdparty/mbedtls/library/asn1parse.o -#flag @VEXEROOT/thirdparty/mbedtls/library/asn1write.o -#flag @VEXEROOT/thirdparty/mbedtls/library/base64.o -#flag @VEXEROOT/thirdparty/mbedtls/library/bignum.o -#flag @VEXEROOT/thirdparty/mbedtls/library/bignum_core.o -#flag @VEXEROOT/thirdparty/mbedtls/library/bignum_mod.o -#flag @VEXEROOT/thirdparty/mbedtls/library/bignum_mod_raw.o -#flag @VEXEROOT/thirdparty/mbedtls/library/block_cipher.o -#flag @VEXEROOT/thirdparty/mbedtls/library/camellia.o -#flag @VEXEROOT/thirdparty/mbedtls/library/ccm.o -#flag @VEXEROOT/thirdparty/mbedtls/library/chacha20.o -#flag @VEXEROOT/thirdparty/mbedtls/library/chachapoly.o -#flag @VEXEROOT/thirdparty/mbedtls/library/cipher.o -#flag @VEXEROOT/thirdparty/mbedtls/library/cipher_wrap.o -#flag @VEXEROOT/thirdparty/mbedtls/library/cmac.o -#flag @VEXEROOT/thirdparty/mbedtls/library/constant_time.o -#flag @VEXEROOT/thirdparty/mbedtls/library/ctr_drbg.o -#flag @VEXEROOT/thirdparty/mbedtls/library/debug.o -#flag @VEXEROOT/thirdparty/mbedtls/library/des.o -#flag @VEXEROOT/thirdparty/mbedtls/library/dhm.o -#flag @VEXEROOT/thirdparty/mbedtls/library/ecdh.o -#flag @VEXEROOT/thirdparty/mbedtls/library/ecdsa.o -#flag @VEXEROOT/thirdparty/mbedtls/library/ecjpake.o -#flag @VEXEROOT/thirdparty/mbedtls/library/ecp.o -#flag @VEXEROOT/thirdparty/mbedtls/library/ecp_curves.o -#flag @VEXEROOT/thirdparty/mbedtls/library/ecp_curves_new.o -#flag @VEXEROOT/thirdparty/mbedtls/library/entropy.o -#flag @VEXEROOT/thirdparty/mbedtls/library/entropy_poll.o -#flag @VEXEROOT/thirdparty/mbedtls/library/error.o -#flag @VEXEROOT/thirdparty/mbedtls/library/gcm.o -#flag @VEXEROOT/thirdparty/mbedtls/library/hkdf.o -#flag @VEXEROOT/thirdparty/mbedtls/library/hmac_drbg.o -#flag @VEXEROOT/thirdparty/mbedtls/library/lmots.o -#flag @VEXEROOT/thirdparty/mbedtls/library/lms.o -#flag @VEXEROOT/thirdparty/mbedtls/library/md5.o -#flag @VEXEROOT/thirdparty/mbedtls/library/md.o -#flag @VEXEROOT/thirdparty/mbedtls/library/memory_buffer_alloc.o -#flag @VEXEROOT/thirdparty/mbedtls/library/mps_reader.o -#flag @VEXEROOT/thirdparty/mbedtls/library/mps_trace.o -#flag @VEXEROOT/thirdparty/mbedtls/library/net_sockets.o -#flag @VEXEROOT/thirdparty/mbedtls/library/nist_kw.o -#flag @VEXEROOT/thirdparty/mbedtls/library/oid.o -#flag @VEXEROOT/thirdparty/mbedtls/library/padlock.o -#flag @VEXEROOT/thirdparty/mbedtls/library/pem.o -#flag @VEXEROOT/thirdparty/mbedtls/library/pk.o -#flag @VEXEROOT/thirdparty/mbedtls/library/pkcs12.o -#flag @VEXEROOT/thirdparty/mbedtls/library/pkcs5.o -#flag @VEXEROOT/thirdparty/mbedtls/library/pkcs7.o -#flag @VEXEROOT/thirdparty/mbedtls/library/pk_ecc.o -#flag @VEXEROOT/thirdparty/mbedtls/library/pkparse.o -#flag @VEXEROOT/thirdparty/mbedtls/library/pk_wrap.o -#flag @VEXEROOT/thirdparty/mbedtls/library/pkwrite.o -#flag @VEXEROOT/thirdparty/mbedtls/library/platform.o -#flag @VEXEROOT/thirdparty/mbedtls/library/platform_util.o -#flag @VEXEROOT/thirdparty/mbedtls/library/poly1305.o -#flag @VEXEROOT/thirdparty/mbedtls/library/psa_crypto_aead.o -#flag @VEXEROOT/thirdparty/mbedtls/library/psa_crypto.o -#flag @VEXEROOT/thirdparty/mbedtls/library/psa_crypto_cipher.o -#flag @VEXEROOT/thirdparty/mbedtls/library/psa_crypto_client.o -#flag @VEXEROOT/thirdparty/mbedtls/library/psa_crypto_driver_wrappers_no_static.o -#flag @VEXEROOT/thirdparty/mbedtls/library/psa_crypto_ecp.o -#flag @VEXEROOT/thirdparty/mbedtls/library/psa_crypto_ffdh.o -#flag @VEXEROOT/thirdparty/mbedtls/library/psa_crypto_hash.o -#flag @VEXEROOT/thirdparty/mbedtls/library/psa_crypto_mac.o -#flag @VEXEROOT/thirdparty/mbedtls/library/psa_crypto_pake.o -#flag @VEXEROOT/thirdparty/mbedtls/library/psa_crypto_rsa.o -#flag @VEXEROOT/thirdparty/mbedtls/library/psa_crypto_se.o -#flag @VEXEROOT/thirdparty/mbedtls/library/psa_crypto_slot_management.o -#flag @VEXEROOT/thirdparty/mbedtls/library/psa_crypto_storage.o -#flag @VEXEROOT/thirdparty/mbedtls/library/psa_its_file.o -#flag @VEXEROOT/thirdparty/mbedtls/library/psa_util.o -#flag @VEXEROOT/thirdparty/mbedtls/library/ripemd160.o -#flag @VEXEROOT/thirdparty/mbedtls/library/rsa_alt_helpers.o -#flag @VEXEROOT/thirdparty/mbedtls/library/rsa.o -#flag @VEXEROOT/thirdparty/mbedtls/library/sha1.o -#flag @VEXEROOT/thirdparty/mbedtls/library/sha256.o -#flag @VEXEROOT/thirdparty/mbedtls/library/sha3.o -#flag @VEXEROOT/thirdparty/mbedtls/library/sha512.o -#flag @VEXEROOT/thirdparty/mbedtls/library/ssl_cache.o -#flag @VEXEROOT/thirdparty/mbedtls/library/ssl_ciphersuites.o -#flag @VEXEROOT/thirdparty/mbedtls/library/ssl_client.o -#flag @VEXEROOT/thirdparty/mbedtls/library/ssl_cookie.o -#flag @VEXEROOT/thirdparty/mbedtls/library/ssl_debug_helpers_generated.o -#flag @VEXEROOT/thirdparty/mbedtls/library/ssl_msg.o -#flag @VEXEROOT/thirdparty/mbedtls/library/ssl_ticket.o -#flag @VEXEROOT/thirdparty/mbedtls/library/ssl_tls12_client.o -#flag @VEXEROOT/thirdparty/mbedtls/library/ssl_tls12_server.o -#flag @VEXEROOT/thirdparty/mbedtls/library/ssl_tls13_client.o -#flag @VEXEROOT/thirdparty/mbedtls/library/ssl_tls13_generic.o -#flag @VEXEROOT/thirdparty/mbedtls/library/ssl_tls13_keys.o -#flag @VEXEROOT/thirdparty/mbedtls/library/ssl_tls13_server.o -#flag @VEXEROOT/thirdparty/mbedtls/library/ssl_tls.o -#flag @VEXEROOT/thirdparty/mbedtls/library/threading.o -#flag @VEXEROOT/thirdparty/mbedtls/library/timing.o -#flag @VEXEROOT/thirdparty/mbedtls/library/version.o -#flag @VEXEROOT/thirdparty/mbedtls/library/version_features.o -#flag @VEXEROOT/thirdparty/mbedtls/library/x509.o -#flag @VEXEROOT/thirdparty/mbedtls/library/x509_create.o -#flag @VEXEROOT/thirdparty/mbedtls/library/x509_crl.o -#flag @VEXEROOT/thirdparty/mbedtls/library/x509_crt.o -#flag @VEXEROOT/thirdparty/mbedtls/library/x509_csr.o -#flag @VEXEROOT/thirdparty/mbedtls/library/x509write.o -#flag @VEXEROOT/thirdparty/mbedtls/library/x509write_crt.o -#flag @VEXEROOT/thirdparty/mbedtls/library/x509write_csr.o -#flag @VEXEROOT/thirdparty/mbedtls/3rdparty/everest/library/Hacl_Curve25519_joined.o -#flag @VEXEROOT/thirdparty/mbedtls/3rdparty/everest/library/everest.o -#flag @VEXEROOT/thirdparty/mbedtls/3rdparty/everest/library/x25519.o +#flag -I /usr/include +#flag -lmbedtls -lmbedx509 -lmbedcrypto #include <mbedtls/net_sockets.h> #include <mbedtls/ssl.h> -- 2.52.0 ++++++ 0002-Disable-vdoc-testing.patch ++++++ >From d77f6e0a7763a3fc3c8c13c5947b4a4162e39c1a Mon Sep 17 00:00:00 2001 From: VaiTon <[email protected]> Date: Thu, 22 Jan 2026 00:00:37 +0100 Subject: [PATCH 2/2] Disable vdoc testing --- cmd/tools/vtest-self.v | 1 - 1 file changed, 1 deletion(-) diff --git a/cmd/tools/vtest-self.v b/cmd/tools/vtest-self.v index 9b4d73fef..472534d5d 100644 --- a/cmd/tools/vtest-self.v +++ b/cmd/tools/vtest-self.v @@ -25,7 +25,6 @@ const vroot = os.dir(os.real_path(os.getenv_opt('VEXE') or { @VEXE })) const essential_list = [ 'cmd/tools/vvet/vet_test.v', - 'cmd/tools/vdoc/document/doc_test.v', 'vlib/arrays/arrays_test.v', 'vlib/bitfield/bitfield_test.v', // -- 2.52.0
