Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package khealthcertificate for openSUSE:Factory checked in at 2026-08-24 12:06:55 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/khealthcertificate (Old) and /work/SRC/openSUSE:Factory/.khealthcertificate.new.1258 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "khealthcertificate" Mon Aug 24 12:06:55 2026 rev:31 rq:1372402 version:26.08.0 Changes: -------- --- /work/SRC/openSUSE:Factory/khealthcertificate/khealthcertificate.changes 2026-07-02 22:14:27.487196850 +0200 +++ /work/SRC/openSUSE:Factory/.khealthcertificate.new.1258/khealthcertificate.changes 2026-08-24 12:11:13.833136015 +0200 @@ -1,0 +2,24 @@ +Sun Aug 16 07:27:10 UTC 2026 - Christophe Marin <[email protected]> + +- Update to 26.08.0 + * New feature release + * For more details please see: + * https://kde.org/announcements/gear/26.08.0/ +- No code change since 26.07.90 + +------------------------------------------------------------------- +Sat Aug 1 11:38:53 UTC 2026 - Christophe Marin <[email protected]> + +- Update to 26.07.90 + * New feature release +- No code change since 26.07.80 + +------------------------------------------------------------------- +Sat Jul 18 11:11:33 UTC 2026 - Christophe Marin <[email protected]> + +- Update to 26.07.80 + * New feature release +- Changes since 26.04.3: + * Fix compiling against OpenSSL 4.0. + +------------------------------------------------------------------- Old: ---- khealthcertificate-26.04.3.tar.xz khealthcertificate-26.04.3.tar.xz.sig New: ---- khealthcertificate-26.08.0.tar.xz khealthcertificate-26.08.0.tar.xz.sig ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ khealthcertificate.spec ++++++ --- /var/tmp/diff_new_pack.7lDnrJ/_old 2026-08-24 12:11:15.496194895 +0200 +++ /var/tmp/diff_new_pack.7lDnrJ/_new 2026-08-24 12:11:15.497194931 +0200 @@ -16,12 +16,12 @@ # -%define kf6_version 6.19.0 +%define kf6_version 6.27.0 %define qt6_version 6.9.0 %bcond_without released Name: khealthcertificate -Version: 26.04.3 +Version: 26.08.0 Release: 0 Summary: Handling of digital vaccination, test and recovery certificates License: LGPL-2.0-or-later ++++++ khealthcertificate-26.04.3.tar.xz -> khealthcertificate-26.08.0.tar.xz ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/khealthcertificate-26.04.3/CMakeLists.txt new/khealthcertificate-26.08.0/CMakeLists.txt --- old/khealthcertificate-26.04.3/CMakeLists.txt 2026-06-26 12:10:24.000000000 +0200 +++ new/khealthcertificate-26.08.0/CMakeLists.txt 2026-08-11 09:52:04.000000000 +0200 @@ -5,8 +5,8 @@ # KDE Application Version, managed by release script set (RELEASE_SERVICE_VERSION_MAJOR "26") -set (RELEASE_SERVICE_VERSION_MINOR "04") -set (RELEASE_SERVICE_VERSION_MICRO "3") +set (RELEASE_SERVICE_VERSION_MINOR "08") +set (RELEASE_SERVICE_VERSION_MICRO "0") set (RELEASE_SERVICE_VERSION "${RELEASE_SERVICE_VERSION_MAJOR}.${RELEASE_SERVICE_VERSION_MINOR}.${RELEASE_SERVICE_VERSION_MICRO}") project(KHealthCertificate VERSION ${RELEASE_SERVICE_VERSION}) @@ -33,6 +33,7 @@ ) # build-time dependencies +set(QT_MIN_VERSION 6.5) find_package(Qt6 ${QT_MIN_VERSION} REQUIRED COMPONENTS Core Network Qml Test) find_package(KF6 ${KF_MIN_VERSION} REQUIRED COMPONENTS Archive Codecs I18n) find_package(OpenSSL REQUIRED COMPONENTS Crypto) diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/khealthcertificate-26.04.3/src/lib/icao/icaovdsparser.cpp new/khealthcertificate-26.08.0/src/lib/icao/icaovdsparser.cpp --- old/khealthcertificate-26.04.3/src/lib/icao/icaovdsparser.cpp 2026-06-26 12:10:24.000000000 +0200 +++ new/khealthcertificate-26.08.0/src/lib/icao/icaovdsparser.cpp 2026-08-11 09:52:04.000000000 +0200 @@ -85,7 +85,7 @@ if (!keyId) { return KHealthCertificate::InvalidSignature; } - const auto keyIdStr = QString::fromUtf8(QByteArray(reinterpret_cast<const char*>(keyId->data), keyId->length).toHex()); + const auto keyIdStr = QString::fromUtf8(QByteArray(reinterpret_cast<const char*>(ASN1_STRING_get0_data(keyId)), ASN1_STRING_length(keyId)).toHex()); qCDebug(Log) << keyIdStr; // single certificate file for keyId diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/khealthcertificate-26.04.3/src/lib/nl-coronacheck/nlcoronacheckparser.cpp new/khealthcertificate-26.08.0/src/lib/nl-coronacheck/nlcoronacheckparser.cpp --- old/khealthcertificate-26.04.3/src/lib/nl-coronacheck/nlcoronacheckparser.cpp 2026-06-26 12:10:24.000000000 +0200 +++ new/khealthcertificate-26.08.0/src/lib/nl-coronacheck/nlcoronacheckparser.cpp 2026-08-11 09:52:04.000000000 +0200 @@ -34,9 +34,11 @@ } auto bn = openssl::bn_ptr(BN_new()); BN_zero(bn.get()); - for (auto i = 0; i < ai->length; ++i) { + const auto *aiData = ASN1_STRING_get0_data(ai.get()); + const auto aiLength = ASN1_STRING_length(ai.get()); + for (auto i = 0; i < aiLength; ++i) { BN_mul_word(bn.get(), 1 << 8); - BN_add_word(bn.get(), ai->data[i]); + BN_add_word(bn.get(), aiData[i]); } BN_div_word(bn.get(), 2); return Bignum::toByteArray(bn); diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/khealthcertificate-26.04.3/src/lib/openssl/asn1_p.h new/khealthcertificate-26.08.0/src/lib/openssl/asn1_p.h --- old/khealthcertificate-26.04.3/src/lib/openssl/asn1_p.h 2026-06-26 12:10:24.000000000 +0200 +++ new/khealthcertificate-26.08.0/src/lib/openssl/asn1_p.h 2026-08-11 09:52:04.000000000 +0200 @@ -86,7 +86,7 @@ } auto it = begin(); const auto os = openssl::asn1_octet_string_ptr(d2i_ASN1_OCTET_STRING(nullptr, &it, size())); - return QByteArray(reinterpret_cast<const char*>(os->data), os->length); + return QByteArray(reinterpret_cast<const char*>(ASN1_STRING_get0_data(os.get())), ASN1_STRING_length(os.get())); } inline QByteArray readPrintableString() const @@ -96,7 +96,7 @@ } auto it = begin(); const auto ps = openssl::asn1_printable_string_ptr(d2i_ASN1_PRINTABLESTRING(nullptr, &it, size())); - return QByteArray(reinterpret_cast<const char*>(ps->data), ps->length); + return QByteArray(reinterpret_cast<const char*>(ASN1_STRING_get0_data(ps.get())), ASN1_STRING_length(ps.get())); } private: int m_tag = 0; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/khealthcertificate-26.04.3/src/qml/CMakeLists.txt new/khealthcertificate-26.08.0/src/qml/CMakeLists.txt --- old/khealthcertificate-26.04.3/src/qml/CMakeLists.txt 2026-06-26 12:10:24.000000000 +0200 +++ new/khealthcertificate-26.08.0/src/qml/CMakeLists.txt 2026-08-11 09:52:04.000000000 +0200 @@ -12,4 +12,4 @@ file(COPY qmldir DESTINATION ${CMAKE_RUNTIME_OUTPUT_DIRECTORY}/org/kde/khealthcertificate) install(TARGETS khealthcertificateqmlplugin DESTINATION ${KDE_INSTALL_QMLDIR}/org/kde/khealthcertificate) -install(FILES qmldir ${qml_SRC} DESTINATION ${KDE_INSTALL_QMLDIR}/org/kde/khealthcertificate) +install(FILES qmldir DESTINATION ${KDE_INSTALL_QMLDIR}/org/kde/khealthcertificate)
