Created attachment 152348 [details] Patch I'm testing ports building on experimental projects/clang360-import branch, and libxkbfile fails there because of more strict warnings of clang 3.6: --- ===> Building for libxkbfile-1.0.8_2 /usr/bin/make all-recursive Making all in src CC cout.lo cout.c:48:46: error: address of array 'xkb->names->vmods' will always evaluate to 'true' [-Werror,-Wpointer-bool-conversion] if ((!xkb)||(!xkb->names)||(!xkb->names->vmods)) ~~~~~~~~~~~~~^~~~~ 1 error generated. *** Error code 1 --- The vmods member is really an array, so the warning is valid. The fix is to remove the useless check. It was already fixed upstream: http://cgit.freedesktop.org/xorg/lib/libxkbfile/commit/?id=9fa04388dcbb5bf205319569f540a62c03754688
Auto-assigned to maintainer x11@FreeBSD.org
Created attachment 152382 [details] Full build log
Oops, please disregard the log. It was for 197201
A commit references this bug: Author: kwm Date: Tue Feb 3 18:54:28 UTC 2015 New revision: 378364 URL: https://svnweb.freebsd.org/changeset/ports/378364 Log: Add patch from upstream to fix the build with clang 3.6. PR: 197184 Submitted by: amdmi3@ Obtained from: libxkbfile upstream Changes: head/x11/libxkbfile/files/ head/x11/libxkbfile/files/patch-src_cout.c