Operating System: Linux
Distribution: openSUSE Leap 15.3 x86_64
I downloaded and unpacked vbisam-2.0, then ran ./configure, then make. Make failed with the message
ishelper.c:147:1: error: conflicting types for 'isrelrec' because in several places it is given conflicting attributes.
I have attached logs from the configure and make steps.
And the make log.
Last edit: z/VMphile 2021-10-15
I appreciate that it is well over a year since this was raised, I had the same issue with a 64-bit PC running Debian 11, and found the following non-portable 2-line addition to ishelper.c around line 139 worked round the problem:
Not suitable as it stands for incorporation elsewhere as it only addresses 64-bit architectures in a non-Windows environment, and possibly not all of those. See vbisam.h lines 25 to 31 for a similar issue; the above change could be extended in the same way.
Last edit: Mark Pannett 2023-05-07
Thanks! I found that definition in isinternal.h, not ishelper.c but the edit none the less let the code build