[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Qemu-devel] qemu-seccomp.c:216: error: '__NR_getcpu' undeclared her
From: |
Andrew Jones |
Subject: |
Re: [Qemu-devel] qemu-seccomp.c:216: error: '__NR_getcpu' undeclared here (not in a function) |
Date: |
Sat, 5 Dec 2015 10:23:06 -0600 |
User-agent: |
Mutt/1.5.23.1 (2014-03-12) |
On Sat, Dec 05, 2015 at 11:50:36AM +0000, Paul Roland wrote:
> Hi there, I am trying to create an rpm package out of qemu 2.4.1, thought
> maybe it's something obvious and somebody could guide me in the right
> direction
>
> As soon as I add --enable-seccomp I get this error on compilation:
>
> qemu-seccomp.c:216: error: '__NR_getcpu' undeclared here (not in a function)
> make: *** [qemu-seccomp.o] Error 1
> make: *** Waiting for unfinished jobs....
>
> Other relevant info:
>
> address@hidden SPECS]# rpm -qa | grep secc
> libseccomp-2.2.3-0.fc23.x86_64
> libseccomp-devel-2.2.3-0.fc23.x86_64
> address@hidden SPECS]#
The issue doesn't reproduce for me when just building v2.4.1 from the source
dir, using your configure line below. I built on an up-to-date F23 guest
using the same libseccomp packages you point out above.
Maybe it's something with the rpmbuild? Somehow not including kernel
headers?
drew
>
> + ./configure '--extra-cflags=-O2 -g -pipe -fexceptions -fstack-protector
> --param=ssp-buffer-size=4 -m64 -mtune=generic -fPIE -DPIE' --prefix=/usr
> --libdir=/usr/lib64 --sysconfdir=/etc --interp-prefix=/usr/qemu-%M
> --with-confsuffix=/qemu-kvm --localstatedir=/var --libexecdir=/usr/libexec
> --target-list=x86_64-softmmu --disable-qom-cast-debug --disable-vhdx
> --disable-libssh2 --disable-glusterfs --enable-seccomp --disable-usb-redir
> --disable-libusb --disable-smartcard-nss --disable-libiscsi --disable-spice
> --disable-docs --disable-vde --disable-guest-base --disable-bsd-user
> --disable-rdma --disable-slirp --disable-bluez --disable-fdt --disable-curl
> --disable-curses --disable-vnc-png --disable-vnc-jpeg --disable-vnc-sasl
> --disable-vnc-tls --disable-brlapi --disable-xen-pci-passthrough
> --disable-xen --disable-cocoa --disable-virtfs --disable-gtk --disable-sdl
> --disable-debug-info --disable-debug-tcg --enable-vhost-net --enable-kvm
> --enable-linux-user --disable-cap-ng
> --block-drv-rw-whitelist=qcow2,raw,file,host_device
> --block-drv-ro-whitelist=vmdk,vhdx,vpc --enable-guest-agent
> --enable-libssh2 --enable-numa --enable-coroutine-pool --disable-tpm
> --disable-snappy --disable-bzip2 --disable-lzo --disable-vnc-tls
> --disable-gnutls --disable-vte
> Install prefix /usr
> BIOS directory /usr/share/qemu-kvm
> binary directory /usr/bin
> library directory /usr/lib64
> module directory /usr/lib64/qemu-kvm
> libexec directory /usr/libexec
> include directory /usr/include
> config directory /etc
> local state directory /var
> Manual directory /usr/share/man
> ELF interp prefix /usr/qemu-%M
> Source path /root/rpmbuild/BUILD/qemu-2.4.1
> C compiler cc
> Host C compiler cc
> C++ compiler c++
> Objective-C compiler cc
> ARFLAGS rv
> CFLAGS -O2 -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -pthread
> -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include
> QEMU_CFLAGS -I/usr/include/pixman-1 -fPIE -DPIE -m64 -D_GNU_SOURCE
> -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -Wstrict-prototypes
> -Wredundant-decls -Wall -Wundef -Wwrite-strings -Wmissing-prototypes
> -fno-strict-aliasing -fno-common -O2 -g -pipe -fexceptions
> -fstack-protector --param=ssp-buffer-size=4 -m64 -mtune=generic -fPIE -DPIE
> -Wendif-labels -Wmissing-include-dirs -Wempty-body -Wnested-externs
> -Wformat-security -Wformat-y2k -Winit-self -Wignored-qualifiers
> -Wold-style-declaration -Wold-style-definition -Wtype-limits
> -fstack-protector-all
> LDFLAGS -Wl,--warn-common -Wl,-z,relro -Wl,-z,now -pie -m64
> make make
> install install
> python python -B
> module support no
> host CPU x86_64
> host big endian no
> target list x86_64-softmmu
> tcg debug enabled no
> gprof enabled no
> sparse enabled no
> strip binaries yes
> profiler no
> static build no
> pixman system
> SDL support no
> GTK support no
> GNUTLS support no
> GNUTLS hash no
> GNUTLS gcrypt no
> GNUTLS nettle no ()
> VTE support no
> curses support no
> curl support no
> mingw32 support no
> Audio drivers oss
> Block whitelist (rw) qcow2 raw file host_device
> Block whitelist (ro) vmdk vhdx vpc
> VirtFS support no
> VNC support yes
> VNC TLS support no
> VNC SASL support no
> VNC JPEG support no
> VNC PNG support no
> xen support no
> brlapi support no
> bluez support no
> Documentation no
> GUEST_BASE no
> PIE yes
> vde support no
> netmap support no
> Linux AIO support yes
> ATTR/XATTR support yes
> Install blobs yes
> KVM support yes
> RDMA support no
> TCG interpreter no
> fdt support no
> preadv support yes
> fdatasync yes
> madvise yes
> posix_madvise yes
> sigev_thread_id yes
> uuid support yes
> libcap-ng support no
> vhost-net support yes
> vhost-scsi support yes
> Trace backends nop
> spice support no
> rbd support no
> xfsctl support no
> nss used no
> libusb no
> usb net redir no
> OpenGL support no
> libiscsi support no
> libnfs support no
> build guest agent yes
> QGA VSS support no
> QGA w32 disk info no
> seccomp support yes
> coroutine backend ucontext
> coroutine pool yes
> GlusterFS support no
> Archipelago support no
> gcov gcov
> gcov enabled no
> TPM support no
> libssh2 support yes
> TPM passthrough no
> QOM debugging no
> vhdx no
> lzo support no
> snappy support no
> bzip2 support no
> NUMA host support yes
> tcmalloc support no