Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package yubico-piv-tool for openSUSE:Factory checked in at 2024-02-09 23:54:49 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/yubico-piv-tool (Old) and /work/SRC/openSUSE:Factory/.yubico-piv-tool.new.1815 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "yubico-piv-tool" Fri Feb 9 23:54:49 2024 rev:19 rq:1145505 version:2.5.0 Changes: -------- --- /work/SRC/openSUSE:Factory/yubico-piv-tool/yubico-piv-tool.changes 2023-12-19 23:17:11.676509686 +0100 +++ /work/SRC/openSUSE:Factory/.yubico-piv-tool.new.1815/yubico-piv-tool.changes 2024-02-09 23:55:20.369492454 +0100 @@ -1,0 +2,16 @@ +Wed Feb 7 12:32:15 UTC 2024 - Wolfgang Frisch <wolfgang.fri...@suse.com> + +- update to 2.5.0: + * ykpiv: cmd: ykcs11: Add support for RSA3072 and RSA4096 key types. + Available in firmware 5.7.0 and newer + * ykpiv: cmd: Add support for ED25519 and X25519 key types. + Available in firmware 5.7.0 and newer + * ykpiv: cmd: Add support for deleting keys. + Available in firmware 5.7.0 and newer + * ykpiv: cmd: Add support for moving keys between slots. + Available in firmware 5.7.0 and newer +- add temporary-cmake-flags-fix.patch + The included cmake modules are buggy. This patch should be removed once the + root cause is fixed in upstream. + +------------------------------------------------------------------- Old: ---- yubico-piv-tool-2.4.2.tar.gz yubico-piv-tool-2.4.2.tar.gz.sig New: ---- temporary-cmake-flags-fix.patch yubico-piv-tool-2.5.0.tar.gz yubico-piv-tool-2.5.0.tar.gz.sig BETA DEBUG BEGIN: New: Available in firmware 5.7.0 and newer - add temporary-cmake-flags-fix.patch The included cmake modules are buggy. This patch should be removed once the BETA DEBUG END: ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ yubico-piv-tool.spec ++++++ --- /var/tmp/diff_new_pack.jJU1Fm/_old 2024-02-09 23:55:20.965513932 +0100 +++ /var/tmp/diff_new_pack.jJU1Fm/_new 2024-02-09 23:55:20.969514076 +0100 @@ -1,7 +1,7 @@ # # spec file for package yubico-piv-tool # -# Copyright (c) 2023 SUSE LLC +# Copyright (c) 2024 SUSE LLC # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -18,7 +18,7 @@ %define sover 2 Name: yubico-piv-tool -Version: 2.4.2 +Version: 2.5.0 Release: 0 Summary: Yubico YubiKey NEO CCID Manager License: BSD-2-Clause @@ -28,11 +28,14 @@ Source1: https://developers.yubico.com/yubico-piv-tool/Releases/%{name}-%{version}.tar.gz.sig Source3: yubico-piv-tool.keyring Patch1: pthread-link.patch +# Remove the following patch once cmake/* is fixed in upstream: +Patch2: temporary-cmake-flags-fix.patch BuildRequires: c++_compiler BuildRequires: check-devel BuildRequires: cmake BuildRequires: gengetopt BuildRequires: help2man +BuildRequires: libboost_thread-devel BuildRequires: pcsc-lite-devel BuildRequires: pkgconfig BuildRequires: valgrind ++++++ pthread-link.patch ++++++ --- /var/tmp/diff_new_pack.jJU1Fm/_old 2024-02-09 23:55:20.989514796 +0100 +++ /var/tmp/diff_new_pack.jJU1Fm/_new 2024-02-09 23:55:20.989514796 +0100 @@ -1,7 +1,7 @@ -Index: yubico-piv-tool-2.2.1/ykcs11/CMakeLists.txt +Index: yubico-piv-tool-2.5.0/ykcs11/CMakeLists.txt =================================================================== ---- yubico-piv-tool-2.2.1.orig/ykcs11/CMakeLists.txt -+++ yubico-piv-tool-2.2.1/ykcs11/CMakeLists.txt +--- yubico-piv-tool-2.5.0.orig/ykcs11/CMakeLists.txt ++++ yubico-piv-tool-2.5.0/ykcs11/CMakeLists.txt @@ -60,6 +60,9 @@ if(${ENABLE_HARDWARE_TESTS}) set(HW_TESTS 1) endif(${ENABLE_HARDWARE_TESTS}) ++++++ temporary-cmake-flags-fix.patch ++++++ diff --git a/lib/CMakeLists.txt b/lib/CMakeLists.txt index f44d009..d41b568 100644 --- a/lib/CMakeLists.txt +++ b/lib/CMakeLists.txt @@ -30,6 +30,22 @@ message("lib/CMakeList.txt") include(${CMAKE_SOURCE_DIR}/cmake/pcscd.cmake) find_pcscd() +# The included cmake modules are buggy, generating invalid flags with +# semicolons inserted. Temporary workaround until I find the time to fix the +# root cause: +message("PCSC_LIBRARIES BEFORE: ${PCSC_LIBRARIES}") +string(REPLACE ";" " " PCSC_LIBRARIES "${PCSC_LIBRARIES}") +message("PCSC_LIBRARIES AFTER: ${PCSC_LIBRARIES}") + +message("LIBCRYPTO_CFLAGS BEFORE: ${LIBCRYPTO_CFLAGS}") +string(REPLACE ";" " " LIBCRYPTO_CFLAGS "${LIBCRYPTO_CFLAGS}") +message("LIBCRYPTO_CFLAGS AFTER: ${LIBCRYPTO_CFLAGS}") + +message("CMAKE_C_FLAGS BEFORE: ${CMAKE_C_FLAGS}") +string(REPLACE ";" " " CMAKE_C_FLAGS "${CMAKE_C_FLAGS}") +message("CMAKE_C_FLAGS AFTER: ${CMAKE_C_FLAGS}") + + set(YKPIV_VERSION_STRING "${yubico_piv_tool_VERSION_MAJOR}.${yubico_piv_tool_VERSION_MINOR}.${yubico_piv_tool_VERSION_PATCH}") set(CMAKE_WINDOWS_EXPORT_ALL_SYMBOLS TRUE) diff --git a/tool/CMakeLists.txt b/tool/CMakeLists.txt index f0e6de5..f2011bd 100644 --- a/tool/CMakeLists.txt +++ b/tool/CMakeLists.txt @@ -27,6 +27,14 @@ message("tool/CMakeList.txt") +# The included cmake modules are buggy, generating invalid flags with +# semicolons inserted. Temporary workaround until I find the time to fix the +# root cause: +message("CMAKE_C_FLAGS BEFORE: ${CMAKE_C_FLAGS}") +string(REPLACE ";" " " CMAKE_C_FLAGS "${CMAKE_C_FLAGS}") +message("CMAKE_C_FLAGS AFTER: ${CMAKE_C_FLAGS}") + + set (SOURCE yubico-piv-tool.c ../common/openssl-compat.c diff --git a/ykcs11/CMakeLists.txt b/ykcs11/CMakeLists.txt index 01670eb..c1e37b6 100644 --- a/ykcs11/CMakeLists.txt +++ b/ykcs11/CMakeLists.txt @@ -51,6 +51,18 @@ include_directories( ${LIBCRYPTO_INCLUDE_DIRS} ) +# The included cmake modules are buggy, generating invalid flags with +# semicolons inserted. Temporary workaround until I find the time to fix the +# root cause: +message("LIBCRYPTO_CFLAGS BEFORE: ${LIBCRYPTO_CFLAGS}") +string(REPLACE ";" " " LIBCRYPTO_CFLAGS "${LIBCRYPTO_CFLAGS}") +message("LIBCRYPTO_CFLAGS AFTER: ${LIBCRYPTO_CFLAGS}") + +message("CMAKE_C_FLAGS BEFORE: ${CMAKE_C_FLAGS}") +string(REPLACE ";" " " CMAKE_C_FLAGS "${CMAKE_C_FLAGS}") +message("CMAKE_C_FLAGS AFTER: ${CMAKE_C_FLAGS}") + + set(YKCS11_VERSION_MAJOR ${yubico_piv_tool_VERSION_MAJOR}) set(YKCS11_VERSION_MINOR ${yubico_piv_tool_VERSION_MINOR}) set(YKCS11_VERSION_PATCH ${yubico_piv_tool_VERSION_PATCH}) ++++++ yubico-piv-tool-2.4.2.tar.gz -> yubico-piv-tool-2.5.0.tar.gz ++++++ ++++ 1605 lines of diff (skipped)