[Debichem-devel] Bug#1006980: gemmi: please use packaged doctest.h header
Gianfranco Costamagna
locutusofborg at debian.org
Wed Mar 9 20:38:01 GMT 2022
Source: gemmi
Version: 0.5.2+ds-1
Severity: important
tags: patch
Hello
the following patch
--- gemmi-0.5.2+ds.orig/tests/cif.cpp
+++ gemmi-0.5.2+ds/tests/cif.cpp
@@ -1,5 +1,5 @@
-#include "doctest.h"
+#include <doctest/doctest.h>
#include <algorithm>
#include <gemmi/cif.hpp>
--- gemmi-0.5.2+ds.orig/tests/main.cpp
+++ gemmi-0.5.2+ds/tests/main.cpp
@@ -1,6 +1,6 @@
#define DOCTEST_CONFIG_IMPLEMENT_WITH_MAIN
-#include "doctest.h"
+#include <doctest/doctest.h>
#include <cstdlib> // for rand
#include <climits> // for INT_MIN, INT_MAX
and doing
echo third_party/doctest.h > debian/clean
and adding doctest-dev to build-dependencies helps in using the system-provided doctest version.
Note: there is a bug in doctest with newer glibc, leading to a FTBFS
The upstream doctest fix is at
https://github.com/doctest/doctest/commit/8ee91f37ba27397ef5eeedd2e542a4aaaa33ddc1
but this embedded version is too old.
So, in any case, to avoid a FTBFS bug soon, better probably use the system one.
Gianfranco
More information about the Debichem-devel
mailing list