dbus-cpp: 5.0.5 -> 5.0.6
This commit is contained in:
@@ -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 { };
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user