[Bug 231765] graphics/wayland: fix build with mips, mips64, powerpc64
bugzilla-noreply at freebsd.org
bugzilla-noreply at freebsd.org
Thu Sep 27 17:59:29 UTC 2018
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=231765
Bug ID: 231765
Summary: graphics/wayland: fix build with mips, mips64,
powerpc64
Product: Ports & Packages
Version: Latest
Hardware: Any
OS: Any
Status: New
Severity: Affects Only Me
Priority: ---
Component: Individual Port(s)
Assignee: x11 at FreeBSD.org
Reporter: pkubaj at anongoth.pl
Flags: maintainer-feedback?(x11 at FreeBSD.org)
Assignee: x11 at FreeBSD.org
Created attachment 197552
--> https://bugs.freebsd.org/bugzilla/attachment.cgi?id=197552&action=edit
patch
prctl() function currently doesn't exist in FreeBSD. When compiling with clang
on amd64, only a warning is emitted when this function is used:
tests/test-runner.c:349:8: warning: implicit declaration of function 'prctl' is
invalid in C99 [-Wimplicit-function-declaration]
rc = prctl(PR_SET_PTRACER, pid);
^
tests/test-runner.c:349:8: warning: this function declaration is not a
prototype [-Wstrict-prototypes]
But when compiling with base GCC (as is on e.g. powerpc64), I'm getting error:
./.libs/libtest-runner.a(test-runner.o): In function `is_debugger_attached':
/tmp/usr/local/poudriere/ports/default/graphics/wayland/work/wayland-1.14.0/tests/test-runner.c:349:
undefined reference to `prctl'
Since it doesn't work even on amd64 properly (even though it compiles), let's
remove this reference.
Tested on amd64 and powerpc64.
Hardware sponsored by IntegriCloud.
--
You are receiving this mail because:
You are the assignee for the bug.
More information about the freebsd-x11
mailing list