Source: wiredtiger Version: 2.6.1+ds-1 Severity: important Justification: fails to build from source
Builds of wiredtiger for non-amd64 CPUs all failed, generally for one of two reasons: - On 32-bit x86 (i386 and x32), it ran afoul of static assertions insisting on a 64-bit platform: ./src/include/verify_build.h: In function '__wt_verify_build': ./src/include/verify_build.h:40:7: error: size of array '__check_WT_REF' is negative char __check_##type[1 - 2 * !(sizeof(type) == (e))]; \ ^ ./src/include/verify_build.h:57:2: note: in expansion of macro 'SIZE_CHECK' SIZE_CHECK(WT_REF, WT_REF_SIZE); ^ ./src/include/verify_build.h:63:2: error: size of unnamed array is negative WT_STATIC_ASSERT(sizeof(size_t) >= 8); - On most of the remaining architectures, the error was instead ./src/include/gcc.h:164:2: error: #error "No write barrier implementation for this hardware" #error "No write barrier implementation for this hardware" (For some reason, hppa didn't even get past configure, but I'm sure it would have hit this same error if it did.) Could you please restrict wiredtiger's Architecture: field accordingly? The kfreebsd-amd64 build failed due to an unrelated issue I'll report separately, so if you can address that, you should be able to set Architecture: any-amd64 rather than specifically amd64. Thanks!