Package: pike7.8
Version: 7.8.700-2
Severity: serious
User: [email protected]
Usertags: origin-ubuntu saucy
pike7.8 fails to build in unstable as follows:
Compiling pikecode.c
In file included from /«PKGBUILDDIR»/src/pikecode.c:25:0:
/«PKGBUILDDIR»/src/code/ia32.c:22:16: error: redeclaration of enumerator
'REG_EAX'
In file included from /usr/include/signal.h:360:0,
from /usr/include/i386-linux-gnu/sys/param.h:28,
from /«PKGBUILDDIR»/src/pike_macros.h:14,
from /«PKGBUILDDIR»/src/program.h:12,
from /«PKGBUILDDIR»/src/pikecode.c:15:
/usr/include/i386-linux-gnu/sys/ucontext.h:180:3: note: previous definition of
'REG_EAX' was here
In file included from /«PKGBUILDDIR»/src/pikecode.c:25:0:
/«PKGBUILDDIR»/src/code/ia32.c:22:29: error: redeclaration of enumerator
'REG_EBX'
In file included from /usr/include/signal.h:360:0,
from /usr/include/i386-linux-gnu/sys/param.h:28,
from /«PKGBUILDDIR»/src/pike_macros.h:14,
from /«PKGBUILDDIR»/src/program.h:12,
from /«PKGBUILDDIR»/src/pikecode.c:15:
/usr/include/i386-linux-gnu/sys/ucontext.h:174:3: note: previous definition of
'REG_EBX' was here
In file included from /«PKGBUILDDIR»/src/pikecode.c:25:0:
/«PKGBUILDDIR»/src/code/ia32.c:22:42: error: redeclaration of enumerator
'REG_ECX'
In file included from /usr/include/signal.h:360:0,
from /usr/include/i386-linux-gnu/sys/param.h:28,
from /«PKGBUILDDIR»/src/pike_macros.h:14,
from /«PKGBUILDDIR»/src/program.h:12,
from /«PKGBUILDDIR»/src/pikecode.c:15:
/usr/include/i386-linux-gnu/sys/ucontext.h:178:3: note: previous definition of
'REG_ECX' was here
In file included from /«PKGBUILDDIR»/src/pikecode.c:25:0:
/«PKGBUILDDIR»/src/code/ia32.c:22:55: error: redeclaration of enumerator
'REG_EDX'
In file included from /usr/include/signal.h:360:0,
from /usr/include/i386-linux-gnu/sys/param.h:28,
from /«PKGBUILDDIR»/src/pike_macros.h:14,
from /«PKGBUILDDIR»/src/program.h:12,
from /«PKGBUILDDIR»/src/pikecode.c:15:
/usr/include/i386-linux-gnu/sys/ucontext.h:176:3: note: previous definition of
'REG_EDX' was here
WARNING: Compiler failure! Trying without optimization!
In file included from /«PKGBUILDDIR»/src/pikecode.c:25:0:
/«PKGBUILDDIR»/src/code/ia32.c:22:16: error: redeclaration of enumerator
'REG_EAX'
In file included from /usr/include/signal.h:360:0,
from /usr/include/i386-linux-gnu/sys/param.h:28,
from /«PKGBUILDDIR»/src/pike_macros.h:14,
from /«PKGBUILDDIR»/src/program.h:12,
from /«PKGBUILDDIR»/src/pikecode.c:15:
/usr/include/i386-linux-gnu/sys/ucontext.h:180:3: note: previous definition of
'REG_EAX' was here
In file included from /«PKGBUILDDIR»/src/pikecode.c:25:0:
/«PKGBUILDDIR»/src/code/ia32.c:22:29: error: redeclaration of enumerator
'REG_EBX'
In file included from /usr/include/signal.h:360:0,
from /usr/include/i386-linux-gnu/sys/param.h:28,
from /«PKGBUILDDIR»/src/pike_macros.h:14,
from /«PKGBUILDDIR»/src/program.h:12,
from /«PKGBUILDDIR»/src/pikecode.c:15:
/usr/include/i386-linux-gnu/sys/ucontext.h:174:3: note: previous definition of
'REG_EBX' was here
In file included from /«PKGBUILDDIR»/src/pikecode.c:25:0:
/«PKGBUILDDIR»/src/code/ia32.c:22:42: error: redeclaration of enumerator
'REG_ECX'
In file included from /usr/include/signal.h:360:0,
from /usr/include/i386-linux-gnu/sys/param.h:28,
from /«PKGBUILDDIR»/src/pike_macros.h:14,
from /«PKGBUILDDIR»/src/program.h:12,
from /«PKGBUILDDIR»/src/pikecode.c:15:
/usr/include/i386-linux-gnu/sys/ucontext.h:178:3: note: previous definition of
'REG_ECX' was here
In file included from /«PKGBUILDDIR»/src/pikecode.c:25:0:
/«PKGBUILDDIR»/src/code/ia32.c:22:55: error: redeclaration of enumerator
'REG_EDX'
In file included from /usr/include/signal.h:360:0,
from /usr/include/i386-linux-gnu/sys/param.h:28,
from /«PKGBUILDDIR»/src/pike_macros.h:14,
from /«PKGBUILDDIR»/src/program.h:12,
from /«PKGBUILDDIR»/src/pikecode.c:15:
/usr/include/i386-linux-gnu/sys/ucontext.h:176:3: note: previous definition of
'REG_EDX' was here
Compilation command was:
/«PKGBUILDDIR»/bin/smartlink gcc -DPIKE_SRC_ROOT=/«PKGBUILDDIR» -I.
-I/«PKGBUILDDIR»/src -D_FORTIFY_SOURCE=2 -DDEBIAN
-I/«PKGBUILDDIR»/build/linux-3.9.0-0-generic-i686/bundles/include -DPIKE_CORE
-g -g --param=ssp-buffer-size=4 -Wformat -Werror=format-security -ggdb3
-mtune=i686 -D_FORTIFY_SOURCE=2 -DDEBIAN
-I/«PKGBUILDDIR»/build/linux-3.9.0-0-generic-i686/bundles/include -W -Wall
-Wno-unused -Wcomment -Wformat -Wformat-security
-Wimplicit-function-declaration -Wmultichar -Wswitch -Wpointer-arith
-Wchar-subscripts -Wno-long-long -Wdeclaration-after-statement -c
/«PKGBUILDDIR»/src/pikecode.c -o pikecode.o
make[3]: *** [pikecode.o] Error 1
It looks painful to reliably avoid the enumeration values in
<sys/ucontext.h>. I suggest simply renaming Pike's enumeration values.
Thanks,
--
Colin Watson [[email protected]]
--
To UNSUBSCRIBE, email to [email protected]
with a subject of "unsubscribe". Trouble? Contact [email protected]