Gdbm 1.13 breaks Pike 8.0 compilation under fedora 25
Imported from http://bugzilla.roxen.com/bugzilla/show_bug.cgi?id=7830
Reported by josef radinger cheese@nosuchhost.net
fedora has a problem with installation from sources of roxen webserver, because there is a incompatibility with gdbm 1.13 and the pike-sources. if i downgrade to gdbm 1.12 it works.
make[4]: Entering directory '/home/cheese/test/roxen-6.1.200-src/pike/src/modules/Gdbm'
make[5]: Entering directory '/home/cheese/test/roxen-6.1.200-src/pike/src/modules/Gdbm'
Compiling gdbmmod.c
Compiling object.c
Compiling stack_allocator.c
/home/cheese/test/roxen-6.1.200-src/pike/src/pike_error.h:54:34: error: expected ) before string constant
(fprintf(stderr,msg_fatal_error,__FILE__,(long)__LINE__),debug_fatal)
^
In file included from /home/cheese/test/roxen-6.1.200-src/pike/src/threads.h:11:0,
from gdbmmod.c:9:
/home/cheese/test/roxen-6.1.200-src/pike/src/pike_error.h:54:58: error: expected ) before , token
(fprintf(stderr,msg_fatal_error,__FILE__,(long)__LINE__),debug_fatal)
^
Compilation command was:
/home/cheese/test/roxen-6.1.200-src/pike/src/smartlink gcc -I. -I/home/cheese/test/roxen-6.1.200-src/pike/src/modules/Gdbm -I/home/cheese/test/roxen-6.1.200-src/pike/src -I/home/cheese/test/roxen-6.1.200-src/pike/src -I/usr/local/include -DHAVE_CONFIG_H -g -ggdb -m64 -mrdrnd -fvisibility=hidden -O3 -pipe -fvar-tracking-assignments -funswitch-loops -W -Wall -Wno-unused -Wcomment -Wformat -Wimplicit-function-declaration -Wmultichar -Wunused-function -Wswitch -Wuninitialized -Wpointer-arith -Wchar-subscripts -Wno-long-long -Wdeclaration-after-statement -fPIC -DDYNAMIC_MODULE -c gdbmmod.c -o gdbmmod.o
Makefile:171: recipe for target 'gdbmmod.o' failed
make[5]: *** [gdbmmod.o] Error 1
make[5]: Leaving directory '/home/cheese/test/roxen-6.1.200-src/pike/src/modules/Gdbm'
Makefile:103: recipe for target 'all' failed
make[4]: *** [all] Error 2
make[4]: Leaving directory '/home/cheese/test/roxen-6.1.200-src/pike/src/modules/Gdbm'