[pkg-boost-devel] Bug#703549: boost1.53: Add debian-ports archs to list with BUILD_CONTEXT=no

Daniel Schepler dschepler at gmail.com
Wed Mar 20 18:42:59 UTC 2013


Source: boost1.53
Version: 1.53.0-2
Severity: wishlist

I noticed that in the latest upload of boost1.53 you addressed some
build failures due to the context library having no support for some
of the Debian archs.  However, for example on x32 I'm still getting
this:

<URL:http://buildd.debian-ports.org/status/fetch.php?pkg=boost1.53&arch=x32&ver=1.53.0-2&stamp=1363804423>:
...
    "g++" -x assembler-with-cpp -O3 -finline-functions -Wno-inline
-Wall -g -D_FORTIFY_SOURCE=2 -fPIC -DBOOST_ALL_NO_LIB=1
-DBOOST_CONTEXT_DYN_LINK=1 -DNDEBUG -I"." -c -o
"bin.v2/libs/context/build/gcc-4.7/release/debug-symbols-on/threading-multi/asm/jump_i386_sysv_elf_gas.o"
"libs/context/src/asm/jump_i386_sysv_elf_gas.S"

libs/context/src/asm/jump_i386_sysv_elf_gas.S: Assembler messages:
libs/context/src/asm/jump_i386_sysv_elf_gas.S:71: Error: operand type
mismatch for `jmp'
...failed gcc.compile.asm
bin.v2/libs/context/build/gcc-4.7/release/debug-symbols-on/threading-multi/asm/jump_i386_sysv_elf_gas.o...
gcc.compile.asm
bin.v2/libs/context/build/gcc-4.7/release/debug-symbols-on/threading-multi/asm/make_i386_sysv_elf_gas.o

    "g++" -x assembler-with-cpp -O3 -finline-functions -Wno-inline
-Wall -g -D_FORTIFY_SOURCE=2 -fPIC -DBOOST_ALL_NO_LIB=1
-DBOOST_CONTEXT_DYN_LINK=1 -DNDEBUG -I"." -c -o
"bin.v2/libs/context/build/gcc-4.7/release/debug-symbols-on/threading-multi/asm/make_i386_sysv_elf_gas.o"
"libs/context/src/asm/make_i386_sysv_elf_gas.S"

libs/context/src/asm/make_i386_sysv_elf_gas.S: Assembler messages:
libs/context/src/asm/make_i386_sysv_elf_gas.S:60: Error: invalid
instruction suffix for `pop'
libs/context/src/asm/make_i386_sysv_elf_gas.S:70: Error: invalid
instruction suffix for `pop'
...failed gcc.compile.asm
bin.v2/libs/context/build/gcc-4.7/release/debug-symbols-on/threading-multi/asm/make_i386_sysv_elf_gas.o...
...

Looking at the logs from 1.53.0-1 on debian-ports.org, it seems there
are also build failures on alpha, powerpcspe, ppc64, sh4 -- though I
didn't look at those logs in detail to determine whether missing
context support was the cause.  There are also m68k and sparc64 which
haven't gotten to a trial build yet.  (And I'd ignore hppa which is
completely out of date and hasn't seen any buildd activity whatsoever
for quite a while.)

Also, in the specific case of x32, from looking at the asm it looks
like using the x86_64 asm files instead of i386 should work.
-- 
Daniel Schepler



More information about the pkg-boost-devel mailing list