Package: pike7.8
Version: 7.8.700-2
Severity: serious
User: ubuntu-de...@lists.ubuntu.com
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                                       [cjwat...@ubuntu.com]


-- 
To UNSUBSCRIBE, email to debian-bugs-rc-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org

Reply via email to