Source: wham-align
Version: 0.1.5-1
Severity: important
Tags: patch ftbfs
https://buildd.debian.org/status/package.php?p=wham-align&suite=sid
...
pair.h:840:2: error: #error "POPCNT is only supported in Intel X86/IA-64
architectures"
840 | #error "POPCNT is only supported in Intel X86/IA-64 architectures"
| ^~~~~
...
Fix is attached.
Description: Fix FTBFS on !x86
Author: Adrian Bunk <[email protected]>
--- wham-align-0.1.5.orig/pair.h
+++ wham-align-0.1.5/pair.h
@@ -831,6 +831,7 @@ bool pairAlignEnum(int64 * key, int64 *
return false;
}
+#if POPCNT
static inline int64 popcnt(int64 v)
{
int64 ret;
@@ -841,6 +842,7 @@ bool pairAlignEnum(int64 * key, int64 *
#endif
return ret;
}
+#endif
static inline int64 BitCount(int64 x)
{
--- wham-align-0.1.5.orig/perfcounters.cpp
+++ wham-align-0.1.5/perfcounters.cpp
@@ -4,6 +4,8 @@
#include "perfcounters.h"
+#ifdef PERFCOUNT
+
#if defined(__sparc__)
#include <iostream>
using namespace std;
@@ -80,4 +82,6 @@ void PerfCounters::threadinit() {
#else
#error Performance counters not known for this architecture.
#endif
}
+
+#endif