Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package cvm-guest-attestation for
openSUSE:Factory checked in at 2026-03-15 14:32:36
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/cvm-guest-attestation (Old)
and /work/SRC/openSUSE:Factory/.cvm-guest-attestation.new.8177 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "cvm-guest-attestation"
Sun Mar 15 14:32:36 2026 rev:2 rq:1339046 version:20250905.ea95f70
Changes:
--------
---
/work/SRC/openSUSE:Factory/cvm-guest-attestation/cvm-guest-attestation.changes
2024-04-10 17:49:51.739307586 +0200
+++
/work/SRC/openSUSE:Factory/.cvm-guest-attestation.new.8177/cvm-guest-attestation.changes
2026-03-15 14:33:35.258402978 +0100
@@ -1,0 +2,5 @@
+Fri Oct 24 12:34:56 UTC 2025 - [email protected]
+
+- Update to version 20250905.ea95f70 to fix build
+
+-------------------------------------------------------------------
Old:
----
cvm-guest-attestation-20240316.b613bcd.tar.xz
New:
----
cvm-guest-attestation-20250905.ea95f70.tar.xz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ cvm-guest-attestation.spec ++++++
--- /var/tmp/diff_new_pack.0pFY7P/_old 2026-03-15 14:33:35.866428006 +0100
+++ /var/tmp/diff_new_pack.0pFY7P/_new 2026-03-15 14:33:35.866428006 +0100
@@ -1,7 +1,7 @@
#
# spec file for package cvm-guest-attestation
#
-# Copyright (c) 2024 SUSE LLC
+# Copyright (c) 2025 SUSE LLC
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
@@ -20,7 +20,7 @@
%define libname libazguestattestation%somajor
Name: cvm-guest-attestation
-Version: 20240316.b613bcd
+Version: 20250905.ea95f70
Release: 0
Summary: Confidential computing cvm guest attestation
License: MIT
++++++ _service ++++++
--- /var/tmp/diff_new_pack.0pFY7P/_old 2026-03-15 14:33:35.902429488 +0100
+++ /var/tmp/diff_new_pack.0pFY7P/_new 2026-03-15 14:33:35.906429653 +0100
@@ -8,6 +8,7 @@
<param name="exclude">SECURITY.md</param>
<param name="exclude">SUPPORT.md</param>
<param name="exclude">aks-linux-sample</param>
+ <param name="exclude">azure-protected-vm-secrets</param>
<param name="exclude">client-library/src/Attestation/*.sh</param>
<param
name="exclude">client-library/src/Attestation/AttestationClient/lib/DynamicLibrary/*.sh</param>
<param
name="exclude">client-library/src/Attestation/AttestationClient/lib/DynamicLibrary/debian</param>
@@ -20,6 +21,7 @@
<param name="exclude">client-library/src/external/jsoncpp-*</param>
<param name="exclude">cvm-attestation-sample-app/*.config</param>
<param name="exclude">cvm-attestation-sample-app/*.json</param>
+ <param name="exclude">cvm-attestation-sample-app/*.sh</param>
<param name="exclude">cvm-attestation-sample-app/certs</param>
<param name="exclude">cvm-datadisk-enc-scripts</param>
<param name="exclude">cvm-platform-checker-exe</param>
@@ -29,7 +31,7 @@
<param name="exclude">tdx-attestation-app/.gitignore</param>
<param name="exclude">tdx-attestation-app/package</param>
<param name="filename">cvm-guest-attestation</param>
- <param name="revision">b613bcdbed70bf19e0aa4c2d53e034c1d035ca91</param>
+ <param name="revision">ea95f70d4c0e3c5ce445d95a1a7f4e5f10d46594</param>
<param name="scm">git</param>
<param
name="url">https://github.com/Azure/confidential-computing-cvm-guest-attestation.git</param>
<param name="versionformat">%cd.%h</param>
++++++ cvm-guest-attestation-20240316.b613bcd.tar.xz ->
cvm-guest-attestation-20250905.ea95f70.tar.xz ++++++
++++ 3040 lines of diff (skipped)
++++++ cvm-guest-attestation.patch ++++++
--- /var/tmp/diff_new_pack.0pFY7P/_old 2026-03-15 14:33:36.138439203 +0100
+++ /var/tmp/diff_new_pack.0pFY7P/_new 2026-03-15 14:33:36.146439532 +0100
@@ -1,14 +1,15 @@
---
CMakeLists.txt
| 5
client-library/src/Attestation/AttestationClient/CMakeLists.txt
| 1
-
client-library/src/Attestation/AttestationClient/lib/DynamicLibrary/CMakeLists.txt
| 79 +++++-----
-
client-library/src/Attestation/AttestationClient/lib/DynamicLibrary/azguestattestation.pc.in
| 9 +
- client-library/src/Attestation/CMakeLists.txt
| 9 -
+
client-library/src/Attestation/AttestationClient/lib/DynamicLibrary/CMakeLists.txt
| 98 +++++-----
+
client-library/src/Attestation/AttestationClient/lib/DynamicLibrary/azguestattestation.pc.in
| 9
+
client-library/src/Attestation/AttestationClient/lib/include/AttestationLibTypes.h
| 1
+ client-library/src/Attestation/CMakeLists.txt
| 9
client-library/src/Attestation/LinuxTpm/CMakeLists.txt
| 5
- client-library/src/Attestation/LinuxTpm/lib/CMakeLists.txt
| 26 +--
- client-library/src/Attestation/LinuxTpm/staticshim/CMakeLists.txt
| 7
- cvm-attestation-sample-app/CMakeLists.txt
| 29 +--
- 9 files changed, 86 insertions(+), 84 deletions(-)
+ client-library/src/Attestation/LinuxTpm/lib/CMakeLists.txt
| 37 +--
+ client-library/src/Attestation/LinuxTpm/staticshim/CMakeLists.txt
| 10 -
+ cvm-attestation-sample-app/CMakeLists.txt
| 29 --
+ 10 files changed, 90 insertions(+), 114 deletions(-)
--- /dev/null
+++ b/CMakeLists.txt
@@ -27,21 +28,32 @@
-add_subdirectory(tests)
---
a/client-library/src/Attestation/AttestationClient/lib/DynamicLibrary/CMakeLists.txt
+++
b/client-library/src/Attestation/AttestationClient/lib/DynamicLibrary/CMakeLists.txt
-@@ -1,39 +1,52 @@
+@@ -1,55 +1,55 @@
-cmake_minimum_required(VERSION 3.5)
+cmake_minimum_required(VERSION 3.10)
#MUST be same as the version in the latest entry in debian/changelog file.
--project(azguestattestation VERSION 1.0.2)
+-project(azguestattestation VERSION 1.0.5)
-
-set(CMAKE_PROJECT_TARGET azguestattestation)
-+project(azguestattestation LANGUAGES CXX VERSION 1.0.2)
+-
+-find_package(Tss2 REQUIRED)
+-include_directories(${TSS2_INCLUDE_DIRS})
++project(azguestattestation LANGUAGES CXX VERSION 1.0.5)
+set (CMAKE_CXX_STANDARD 14)
+set (MY_TARGET_API ${PROJECT_NAME}1)
add_definitions (-DPLATFORM_UNIX)
+-find_path(CURL_INCLUDE_DIR NAMES curl PATHS /usr/local/attestationcurl/include
+- NO_DEFAULT_PATH)
+-find_path(CRYPTO_INCLUDE_DIR NAMES openssl PATHS
/usr/local/attestationssl/include
+- NO_DEFAULT_PATH)
+-include_directories()
+-
-include_directories(
+- ${CURL_INCLUDE_DIR}
+- ${CRYPTO_INCLUDE_DIR}
- ${CMAKE_CURRENT_SOURCE_DIR}/../../../LinuxTpm/include
- ${CMAKE_CURRENT_SOURCE_DIR}/..
- ${CMAKE_CURRENT_SOURCE_DIR}/../..
@@ -50,8 +62,7 @@
- ${CMAKE_SOURCE_DIR}/../external/SnpVmReport
-)
-
--add_library(${CMAKE_PROJECT_TARGET} SHARED ../../AttestationHelperBase64.cpp
-- ../../AttestationHelperJson.cpp
+-add_library(${CMAKE_PROJECT_TARGET} SHARED ../../AttestationHelper.cpp
- ../AttestationClientImpl.cpp
- ../AttestationClient.cpp
- ../AttestationParameters.cpp
@@ -64,28 +75,36 @@
- ../IsolationInfo.cpp
- ../HclReportParser.cpp
- ../HttpClient.cpp
+- ../TpmCertOperations.cpp
+- ../ImdsClient.cpp
+- ../AttestationLibTelemetry.cpp
-
${CMAKE_SOURCE_DIR}/../external/jsoncpp-0.10.7/src/jsoncpp.cpp)
+-
+-find_library(CURL_LIB NAMES curl PATHS /usr/local/attestationcurl/lib
+- NO_DEFAULT_PATH)
-
-target_link_libraries(${CMAKE_PROJECT_TARGET} Tpm2)
--target_link_libraries(${CMAKE_PROJECT_TARGET} curl)
+-target_link_libraries(${CMAKE_PROJECT_TARGET} ${CURL_LIB})
+find_package(PkgConfig REQUIRED)
+pkg_check_modules(EXTERNAL REQUIRED jsoncpp libcrypto libcurl)
-set_target_properties(${CMAKE_PROJECT_TARGET} PROPERTIES VERSION
${PROJECT_VERSION})
-set_target_properties(${CMAKE_PROJECT_TARGET} PROPERTIES SOVERSION 1)
+add_library(${PROJECT_NAME} SHARED
-+ ../../AttestationHelperBase64.cpp
-+ ../../AttestationHelperJson.cpp
++ ../../AttestationHelper.cpp
+ ../AttestationClient.cpp
+ ../AttestationClientImpl.cpp
++ ../AttestationLibTelemetry.cpp
+ ../AttestationLibUtils.cpp
+ ../AttestationParameters.cpp
+ ../HclReportParser.cpp
+ ../HttpClient.cpp
++ ../ImdsClient.cpp
+ ../ImdsOperations.cpp
+ ../IsolationInfo.cpp
+ ../Logging.cpp
+ ../NativeConverter.cpp
++ ../TpmCertOperations.cpp
+ ../TpmInfo.cpp
+ ../TpmUnseal.cpp
+ )
@@ -97,6 +116,7 @@
+ PUBLIC
+ ${CMAKE_CURRENT_SOURCE_DIR}/../include
+ )
++target_compile_options(${PROJECT_NAME} PRIVATE -Wno-deprecated-declarations)
+target_link_libraries(${PROJECT_NAME} ${EXTERNAL_LIBRARIES})
+target_link_libraries(${PROJECT_NAME} LinuxTpm)
+
@@ -125,14 +145,24 @@
+Version: @PROJECT_VERSION@
+Cflags: -I${includedir}
+Libs: -L${libdir} -l@PROJECT_NAME@
+---
a/client-library/src/Attestation/AttestationClient/lib/include/AttestationLibTypes.h
++++
b/client-library/src/Attestation/AttestationClient/lib/include/AttestationLibTypes.h
+@@ -7,6 +7,7 @@
+ #pragma once
+
+ #include <string>
++#include <cstdint>
+ #include <unordered_map>
+
+ #define CLIENT_PARAMS_VERSION 1 // V1 contains version,
attestation_endpoint_url, client_payload
--- a/client-library/src/Attestation/CMakeLists.txt
+++ b/client-library/src/Attestation/CMakeLists.txt
@@ -1,13 +1,4 @@
cmake_minimum_required(VERSION 3.5)
-if (NOT DEFINED ENV{CC} )
-- set (CMAKE_C_COMPILER "/usr/bin/gcc-8")
-- set (CMAKE_CXX_COMPILER "/usr/bin/g++-8")
+- set (CMAKE_C_COMPILER "/usr/bin/gcc")
+- set (CMAKE_CXX_COMPILER "/usr/bin/g++")
-endif ()
-set (CMAKE_CXX_STANDARD 14)
-
@@ -155,7 +185,7 @@
-add_subdirectory(unittests)
--- a/client-library/src/Attestation/LinuxTpm/lib/CMakeLists.txt
+++ b/client-library/src/Attestation/LinuxTpm/lib/CMakeLists.txt
-@@ -1,18 +1,20 @@
+@@ -1,29 +1,20 @@
cmake_minimum_required (VERSION 3.5)
-set (CMAKE_PROJECT_TARGET Tpm2)
@@ -167,17 +197,28 @@
-find_package(Tss2 REQUIRED)
-include_directories(${TSS2_INCLUDE_DIRS})
-
--include_directories (${CMAKE_CURRENT_SOURCE_DIR}/../include)
+-find_path(CRYPTO_INCLUDE_DIR NAMES openssl PATHS
/usr/local/attestationssl/include
+- NO_DEFAULT_PATH)
+-
+-include_directories (${CMAKE_CURRENT_SOURCE_DIR}/../include
+- ${CRYPTO_INCLUDE_DIR}
+-)
+find_package(PkgConfig REQUIRED)
+pkg_check_modules(EXTERNAL REQUIRED tss2-esys tss2-mu tss2-tcti-device
openssl)
file(GLOB SOURCES "*.cpp")
+-find_library(CRYPTO_LIB NAMES crypto PATHS /usr/local/attestationssl/lib64
+- NO_DEFAULT_PATH)
+-find_library(SSL_LIB NAMES ssl PATHS /usr/local/attestationssl/lib64
+- NO_DEFAULT_PATH)
+-
-add_library(${CMAKE_PROJECT_TARGET} ${SOURCES})
-target_link_libraries(${CMAKE_PROJECT_TARGET} ${TSS2_LIBRARIES})
--target_link_libraries(${CMAKE_PROJECT_TARGET} ssl crypto)
+-target_link_libraries(${CMAKE_PROJECT_TARGET} ${CRYPTO_LIB})
+-target_link_libraries(${CMAKE_PROJECT_TARGET} ${SSL_LIB})
+-target_link_libraries(${CMAKE_PROJECT_TARGET} pthread)
-target_link_libraries(${CMAKE_PROJECT_TARGET} dl)
--target_link_libraries(${CMAKE_PROJECT_TARGET} tss2-mu)
-set_property(TARGET ${CMAKE_PROJECT_TARGET} PROPERTY
POSITION_INDEPENDENT_CODE ON)
+add_library(${PROJECT_NAME} STATIC ${SOURCES})
+target_include_directories(${PROJECT_NAME}
@@ -190,12 +231,15 @@
+set_property(TARGET ${PROJECT_NAME} PROPERTY POSITION_INDEPENDENT_CODE ON)
--- a/client-library/src/Attestation/LinuxTpm/staticshim/CMakeLists.txt
+++ b/client-library/src/Attestation/LinuxTpm/staticshim/CMakeLists.txt
-@@ -1,7 +1,6 @@
+@@ -1,10 +1,6 @@
cmake_minimum_required(VERSION 3.5)
-project(TssStaticShim)
-set(CMAKE_PROJECT_TARGET TssStaticShim)
-
+-find_package(Tss2 REQUIRED)
+-include_directories(${TSS2_INCLUDE_DIRS})
+-
-add_library(${CMAKE_PROJECT_TARGET} mssim_shim.cpp)
+project(TssStaticShim LANGUAGES CXX)
@@ -229,7 +273,7 @@
- )
+add_executable(${PROJECT_NAME} main.cpp Utils.cpp Logger.cpp)
--target_link_libraries(${CMAKE_PROJECT_TARGET} azguestattestation)
+-target_link_libraries(${CMAKE_PROJECT_TARGET} azguestattestation -lz)
-target_link_libraries(${CMAKE_PROJECT_TARGET} curl)
-target_link_libraries(${CMAKE_PROJECT_TARGET} jsoncpp)
\ No newline at end of file