dbus-cpp: 5.0.5 -> 5.0.6

This commit is contained in:
OPNA2608
2025-12-08 07:22:56 +01:00
parent be9cbacda3
commit f8d8b3ab19
+6 -16
View File
@@ -2,7 +2,6 @@
stdenv,
lib,
fetchFromGitLab,
fetchpatch2,
gitUpdater,
testers,
boost186,
@@ -21,13 +20,13 @@
stdenv.mkDerivation (finalAttrs: {
pname = "dbus-cpp";
version = "5.0.5";
version = "5.0.6";
src = fetchFromGitLab {
owner = "ubports";
repo = "development/core/lib-cpp/dbus-cpp";
tag = finalAttrs.version;
hash = "sha256-+QqmZsBFmYRwaAFqRyMBxVFFrjZGBDdMaW4YD/7D2gU=";
hash = "sha256-ehP+QW/tTR6tLHEiWGDbiYT9oAqlS346UaVTkJC5bSE=";
};
outputs = [
@@ -37,16 +36,6 @@ stdenv.mkDerivation (finalAttrs: {
"examples"
];
patches = [
# Provide more information when there's an issue in AsyncExecutionLoadTest.RepeatedlyInvokingAnAsyncFunctionWorks
# Remove when version > 5.0.5
(fetchpatch2 {
name = "0001-dbus-cpp-tests-async_execution_load_test-Print-received-error-on-DBus-method-failure.name";
url = "https://gitlab.com/ubports/development/core/lib-cpp/dbus-cpp/-/commit/8390ce83153c2ae29f21afd2bf5e79e88c59e6d9.diff";
hash = "sha256-js2nXT7eG9dcX+yoFMNRVlamQxsbJclmKTX6/5RxxM4=";
})
];
postPatch = ''
substituteInPlace doc/CMakeLists.txt \
--replace-fail 'DESTINATION share/''${CMAKE_PROJECT_NAME}/doc' 'DESTINATION ''${CMAKE_INSTALL_DOCDIR}'
@@ -101,6 +90,9 @@ stdenv.mkDerivation (finalAttrs: {
enableParallelChecking = false;
disabledTests = [
# Flaky flaky flaky. Spams D-Bus with hundreds of requests, and if any is dropped, the test fails.
"async_execution_load_test"
# Possible memory corruption in Executor.TimeoutsAreHandledCorrectly
# https://gitlab.com/ubports/development/core/lib-cpp/dbus-cpp/-/issues/10
"executor_test"
@@ -113,9 +105,7 @@ stdenv.mkDerivation (finalAttrs: {
passthru = {
tests.pkg-config = testers.hasPkgConfigModules {
package = finalAttrs.finalPackage;
# Not bumped for 5.0.5: https://gitlab.com/ubports/development/core/lib-cpp/dbus-cpp/-/issues/9
# Try again on next bump.
versionCheck = finalAttrs.version != "5.0.5";
versionCheck = true;
};
updateScript = gitUpdater { };
};