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!

Reply via email to