Bug#782860: FTBFS : use of undeclared identifier '__NR_open'
Erik de Castro Lopo
erikd at mega-nerd.com
Sat Apr 18 23:18:46 UTC 2015
Source: llvm-toolchain-3.5
Version: llvm-toolchain-3.5 (1:3.5-10)
Severity: important
Trying to build from source so I can then raise another bug *and*
provide a patch when I discovered I was not able to build the
package from the un-modified Debian source package.
I just used `apt-get source llvm-toolchain-3.5` to get the sources
and then changed into the directory and used `dpkg-buildpackage`
to build it. Everything was going ok until I go to the part included
below.
To me it looks like some dependency is missing.
Cheers,
Erik
/tmp/llvm-toolchain-3.5-3.5/build-llvm/Release/bin/clang -std=c++11 -fno-exceptions -fPIC -funwind-tables -I/tmp/llvm-toolchain-3.5-3.5/projects/compiler-rt/lib -I/tmp/llvm-toolchain-3.5-3.5/projects/compiler-rt/include -Wall -Werror -O3 -fomit-frame-pointer -m32 -fPIE -fno-builtin -gline-tables-only -fno-rtti -c -o /tmp/llvm-toolchain-3.5-3.5/build-llvm/tools/clang/runtime/compiler-rt/clang_linux/san-i386/i386/SubDir.lib__sanitizer_common/sanitizer_linux.o /tmp/llvm-toolchain-3.5-3.5/projects/compiler-rt/lib/sanitizer_common/sanitizer_linux.cc
/tmp/llvm-toolchain-3.5-3.5/projects/compiler-rt/lib/sanitizer_common/sanitizer_linux.cc:123:27: error: use of
undeclared identifier '__NR_open'
return internal_syscall(SYSCALL(open), (uptr)filename, flags);
^
/tmp/llvm-toolchain-3.5-3.5/projects/compiler-rt/lib/sanitizer_common/sanitizer_syscall_generic.inc:17:24: note:
expanded from macro 'SYSCALL'
# define SYSCALL(name) __NR_ ## name
^
<scratch space>:57:1: note: expanded from here
__NR_open
^
-- System Information:
Debian Release: 8.0
APT prefers testing
APT policy: (900, 'testing'), (800, 'unstable'), (500, 'testing-updates'), (500, 'experimental')
Architecture: amd64 (x86_64)
Foreign Architectures: i386, armhf, arm64
Kernel: Linux 3.16.0-4-amd64 (SMP w/4 CPU cores)
Locale: LANG=en_AU.UTF-8, LC_CTYPE=en_AU.UTF-8 (charmap=UTF-8) (ignored: LC_ALL set to en_AU.UTF-8)
Shell: /bin/sh linked to /bin/dash
Init: systemd (via /run/systemd/system)
More information about the Pkg-llvm-team
mailing list