Date: Wed, 15 Jan 2014 08:56:53 GMT From: Anton Sayetsky <vsjcfm@gmail.com> To: freebsd-gnats-submit@FreeBSD.org Subject: ports/185796: net/freerdp: build with clang fails Message-ID: <201401150856.s0F8urQc097119@oldred.freebsd.org> Resent-Message-ID: <201401150900.s0F900Kf000857@freefall.freebsd.org>
next in thread | raw e-mail | index | archive | help
>Number: 185796 >Category: ports >Synopsis: net/freerdp: build with clang fails >Confidential: no >Severity: non-critical >Priority: low >Responsible: freebsd-ports-bugs >State: open >Quarter: >Keywords: >Date-Required: >Class: sw-bug >Submitter-Id: current-users >Arrival-Date: Wed Jan 15 09:00:00 UTC 2014 >Closed-Date: >Last-Modified: >Originator: Anton Sayetsky >Release: FreeBSD 9.2-RELEASE-p2 amd64 >Organization: >Environment: FreeBSD jnb.localdomain 9.2-RELEASE-p2 FreeBSD 9.2-RELEASE-p2 #0 r259302: Fri Dec 13 17:15:57 EET 2013 root@jnb.localdomain:/usr/obj/mnt/sysimage/usr/src/sys/JNB amd64 root@jnb:/usr/ports/net/freerdp# make showconfig ===> The following configuration options are available for freerdp-1.1.0.b20130711: ALSA=on: ALSA audio architecture support CUPS=off: CUPS printing system support DIRECTFB=off: Build FreeRDP DirectFB client FFMPEG=on: FFmpeg support (WMA, AIFF, AC3, APE...) GSTREAMER=on: Multimedia support via GStreamer PULSEAUDIO=off: PulseAudio sound server support SSE=on: Use SSE optimized routines X11=on: Build FreeRDP X11 client ===> Use 'make config' to modify these settings root@jnb:/usr/ports/net/freerdp# pkg_info -rR freerdp\* Information for freerdp-1.0.2: Depends on: Dependency: xproto-7.0.25 Dependency: xineramaproto-1.2.1 Dependency: xextproto-7.2.1 Dependency: videoproto-2.3.2 Dependency: renderproto-0.11.1 Dependency: libXdmcp-1.1.1 Dependency: libXau-1.0.8 Dependency: kbproto-1.0.6 Dependency: fixesproto-5.0 Dependency: expat-2.1.0 Dependency: xvid-1.3.2,1 Dependency: x264-0.136.2358_1 Dependency: libvpx-1.3.0 Dependency: png-1.5.17 Dependency: freetype2-2.5.2 Dependency: fontconfig-2.11.0_1,1 Dependency: orc-0.4.18 Dependency: schroedinger-1.0.11_1 Dependency: libpthread-stubs-0.3_4 Dependency: libiconv-1.14_1 Dependency: libxml2-2.8.0_3 Dependency: libxcb-1.9.3 Dependency: libX11-1.6.2,1 Dependency: libxkbfile-1.0.8 Dependency: libXrender-0.9.8 Dependency: libXfixes-5.0.1 Dependency: libXext-1.3.2,1 Dependency: libXv-1.0.10,1 Dependency: libXinerama-1.1.3,1 Dependency: libXcursor-1.1.14 Dependency: gettext-0.18.3.1 Dependency: libgpg-error-1.12 Dependency: libgcrypt-1.5.3 Dependency: libaacs-0.6.0 Dependency: libbluray-0.3.0,1 Dependency: libogg-1.3.1,4 Dependency: libvorbis-1.3.3_1,3 Dependency: libtheora-1.1.1_3 Dependency: lame-3.99.5_1 Dependency: fdk-aac-0.1.3 Dependency: alsa-lib-1.0.27.2_1 Dependency: ffmpeg-2.1.1_1,1 root@jnb:/usr/ports/net/freerdp# >Description: When building net/freerdp with clang, this fails with library linking error. root@jnb:/usr/ports/net/freerdp# make -V CC -V CPP -V CXX clang clang-cpp clang++ root@jnb:/usr/ports/net/freerdp# env MAKE_JOBS_UNSAFE=yes make ===> License APACHE20 accepted by the user ===> Found saved configuration for freerdp-1.1.0.b20130711 ===> Fetching all distfiles required by freerdp-1.1.0.b20130711 for building ===> Extracting for freerdp-1.1.0.b20130711 => SHA256 Checksum OK for freerdp-1.1.0-beta+2013071101.tar.gz. /usr/bin/sed -i.bak -e 's|${CMAKE_INSTALL_LIBDIR}/pkgconfig|libdata/pkgconfig|' -e '/CMAKE_INSTALL_RPATH /d' /usr/obj/usr/ports/net/freerdp/work/FreeRDP-FreeRDP-780d451/CMakeLists.txt /usr/bin/sed -i.bak -e 's|share/man/man1|man/man1|' /usr/obj/usr/ports/net/freerdp/work/FreeRDP-FreeRDP-780d451/client/X11/CMakeLists.txt /usr/bin/sed -i.bak -e 's|HW_AVAILCPU|HW_NCPU|' /usr/obj/usr/ports/net/freerdp/work/FreeRDP-FreeRDP-780d451/winpr/libwinpr/sysinfo/sysinfo.c /usr/bin/sed -i.bak -e 's|<malloc.h>|<stdlib.h>|' /usr/obj/usr/ports/net/freerdp/work/FreeRDP-FreeRDP-780d451/winpr/libwinpr/crt/alignment.c /usr/obj/usr/ports/net/freerdp/work/FreeRDP-FreeRDP-780d451/channels/drive/client/statvfs.c ===> Patching for freerdp-1.1.0.b20130711 ===> Applying FreeBSD patches for freerdp-1.1.0.b20130711 ===> freerdp-1.1.0.b20130711 depends on executable: xmlto - found ===> freerdp-1.1.0.b20130711 depends on file: /usr/local/bin/cmake - found ===> freerdp-1.1.0.b20130711 depends on executable: pkgconf - found ===> freerdp-1.1.0.b20130711 depends on file: /usr/local/libdata/pkgconfig/xextproto.pc - found ===> freerdp-1.1.0.b20130711 depends on file: /usr/local/libdata/pkgconfig/x11.pc - found ===> freerdp-1.1.0.b20130711 depends on file: /usr/local/libdata/pkgconfig/xkbfile.pc - found ===> freerdp-1.1.0.b20130711 depends on file: /usr/local/libdata/pkgconfig/xcursor.pc - found ===> freerdp-1.1.0.b20130711 depends on file: /usr/local/libdata/pkgconfig/xv.pc - found ===> freerdp-1.1.0.b20130711 depends on file: /usr/local/libdata/pkgconfig/xinerama.pc - found ===> freerdp-1.1.0.b20130711 depends on file: /usr/local/libdata/pkgconfig/xext.pc - found ===> freerdp-1.1.0.b20130711 depends on file: /usr/local/libdata/pkgconfig/xcursor.pc - found ===> freerdp-1.1.0.b20130711 depends on package: gstreamer-plugins>=0.10.0 - found ===> freerdp-1.1.0.b20130711 depends on shared library: libasound.so - found ===> freerdp-1.1.0.b20130711 depends on shared library: libavcodec.so - found ===> freerdp-1.1.0.b20130711 depends on shared library: libavutil.so - found ===> Configuring for freerdp-1.1.0.b20130711 ===> Performing in-source build /bin/mkdir -p /usr/obj/usr/ports/net/freerdp/work/FreeRDP-FreeRDP-780d451 -- The C compiler identification is Clang 3.3.0 -- Check for working C compiler: /usr/bin/clang -- Check for working C compiler: /usr/bin/clang -- works -- Detecting C compiler ABI info -- Detecting C compiler ABI info - done -- Found PkgConfig: /usr/local/bin/pkg-config (found version "0.28") -- FreeRDP GIT -- Git Revision n/a -- Looking for include file fcntl.h -- Looking for include file fcntl.h - found -- Looking for include file unistd.h -- Looking for include file unistd.h - found -- Looking for include file stdint.h -- Looking for include file stdint.h - found -- Looking for include file inttypes.h -- Looking for include file inttypes.h - found -- Looking for include file sys/modem.h -- Looking for include file sys/modem.h - not found -- Looking for include file sys/filio.h -- Looking for include file sys/filio.h - found -- Looking for include file sys/strtio.h -- Looking for include file sys/strtio.h - not found -- Looking for include file sys/select.h -- Looking for include file sys/select.h - found -- Performing Test HAVE_TM_GMTOFF -- Performing Test HAVE_TM_GMTOFF - Success -- Looking for include file pthread.h -- Looking for include file pthread.h - found -- Found Threads: TRUE -- Looking for include file sys/eventfd.h -- Looking for include file sys/eventfd.h - not found -- Finding recommended feature X11 for X11 (X11 client and server) -- Disable feature X11 using "-DWITH_X11=OFF" -- Found X11: /usr/local/lib/libX11.so -- Skipping optional feature DirectFB for DirectFB (DirectFB client) -- Enable feature DirectFB using "-DWITH_DIRECTFB=ON" -- Finding required feature ZLIB for compression (data compression) -- Found ZLIB: /usr/lib/libz.so (found version "1.2.7") -- Finding required feature OpenSSL for cryptography (encryption, certificate validation, hashing functions) -- Found OpenSSL: /usr/lib/libssl.so;/usr/lib/libcrypto.so (found version "0.9.8y") -- Finding recommended feature ALSA for sound (audio input, audio output and multimedia redirection) -- Disable feature ALSA using "-DWITH_ALSA=OFF" -- Found ALSA: /usr/local/lib/libasound.so (found version "1.0.27.2") -- Skipping optional feature Pulse for sound (audio input, audio output and multimedia redirection) -- Enable feature Pulse using "-DWITH_PULSE=ON" -- Skipping optional feature Cups for printing (printer device redirection) -- Enable feature Cups using "-DWITH_CUPS=ON" -- Skipping optional feature PCSC for smart card (smart card device redirection) -- Enable feature PCSC using "-DWITH_PCSC=ON" -- Finding recommended feature FFmpeg for multimedia (multimedia redirection, audio and video playback) -- Disable feature FFmpeg using "-DWITH_FFMPEG=OFF" -- checking for module 'libavcodec' -- found libavcodec, version 55.39.101 -- checking for module 'libavutil' -- found libavutil, version 52.48.101 -- Found FFmpeg: TRUE -- Finding recommended feature Gstreamer for multimedia (multimedia redirection, audio and video playback) -- Disable feature Gstreamer using "-DWITH_GSTREAMER=OFF" -- checking for module 'gstreamer-0.10' -- found gstreamer-0.10, version 0.10.36 -- checking for module 'gstreamer-plugins-base-0.10' -- found gstreamer-plugins-base-0.10, version 0.10.36 -- Found GSTREAMER: gstreamer-0.10;gobject-2.0;gmodule-2.0;gthread-2.0;glib-2.0;intl;xml2;gstreamer-0.10;gobject-2.0;gmodule-2.0;gthread-2.0;glib-2.0;intl;xml2 -- FreeRDP GIT -- Finding recommended feature XKBFile for X11 keyboard (X11 keyboard file extension) -- Disable feature XKBFile using "-DWITH_XKBFILE=OFF" -- Found XKBFile: /usr/local/lib/libxkbfile.so -- Adding dynamic channel client server "audin": Audio Input Redirection Virtual Channel Extension -- Adding static channel client "cliprdr": Clipboard Virtual Channel Extension -- Adding static channel client "drdynvc": Dynamic Virtual Channel Extension -- Adding device channel client "drive": Drive Redirection Virtual Channel Extension -- Adding dynamic channel client "echo": Echo Virtual Channel Extension -- Adding device channel client "parallel": Parallel Port Virtual Channel Extension -- Adding static channel client "rail": Remote Programs Virtual Channel Extension -- Adding static channel client "rdpdr": Device Redirection Virtual Channel Extension -- Adding dynamic channel client "rdpei": Input Virtual Channel Extension -- Adding static channel client server "rdpsnd": Audio Output Virtual Channel Extension -- Adding device channel client "serial": Serial Port Virtual Channel Extension -- Adding dynamic channel client "tsmf": Video Redirection Virtual Channel Extension -- Finding required feature XRandR for X11 randr (X11 randr extension) -- Found XRANDR: /usr/local/lib/libXrandr.so -- Found XMLTO: /usr/local/bin/xmlto -- Finding required feature XShm for X11 shared memory (X11 shared memory extension) -- Found XShm: /usr/local/lib/libXext.so -- Finding recommended feature Xinerama for multi-monitor (X11 multi-monitor extension) -- Disable feature Xinerama using "-DWITH_XINERAMA=OFF" -- Found Xinerama: /usr/local/lib/libXinerama.so -- Finding recommended feature Xext for X11 extension (X11 core extensions) -- Disable feature Xext using "-DWITH_XEXT=OFF" -- Found Xext: /usr/local/lib/libXext.so -- Finding recommended feature Xcursor for cursor (X11 cursor extension) -- Disable feature Xcursor using "-DWITH_XCURSOR=OFF" -- Found Xcursor: /usr/local/lib/libXcursor.so -- Finding recommended feature Xv for video (X11 video extension) -- Disable feature Xv using "-DWITH_XV=OFF" -- Found Xv: /usr/local/lib/libXv.so -- Finding recommended feature Xi for input (X11 input extension) -- Disable feature Xi using "-DWITH_XI=OFF" -- Found Xi: /usr/local/lib/libXi.so -- Looking for XITouchClass -- Looking for XITouchClass - found -- Finding recommended feature Xrender for rendering (X11 render extension) -- Disable feature Xrender using "-DWITH_XRENDER=OFF" -- Found Xrender: /usr/local/lib/libXrender.so -- Configuring done CMake Warning (dev) in client/common/CMakeLists.txt: Policy CMP0022 is not set: INTERFACE_LINK_LIBRARIES defines the link interface. Run "cmake --help-policy CMP0022" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Target "freerdp-client" has an INTERFACE_LINK_LIBRARIES property which differs from its LINK_INTERFACE_LIBRARIES properties. INTERFACE_LINK_LIBRARIES: audin-client;echo-client;rdpei-client;tsmf-client;cliprdr-client;drdynvc-client;rail-client;rdpdr-client;rdpsnd-client;drive-client;parallel-client;serial-client;audin-client-alsa;rdpsnd-client-alsa;tsmf-client-ffmpeg-decoder;tsmf-client-gstreamer-decoder;tsmf-client-alsa-audio;freerdp-utils;winpr-crt;winpr-path;winpr-file;winpr-synch;winpr-library;winpr-interlocked;freerdp-core;winpr-crt;winpr-utils LINK_INTERFACE_LIBRARIES: This warning is for project developers. Use -Wno-dev to suppress it. -- Generating done CMake Warning: Manually-specified variables were not used by the project: CMAKE_CXX_COMPILER CMAKE_CXX_FLAGS CMAKE_CXX_FLAGS_DEBUG CMAKE_CXX_FLAGS_RELEASE CMAKE_C_FLAGS_DEBUG CMAKE_MODULE_LINKER_FLAGS -- Build files have been written to: /usr/obj/usr/ports/net/freerdp/work/FreeRDP-FreeRDP-780d451 ===> Building for freerdp-1.1.0.b20130711 Scanning dependencies of target winpr-asn1 [ 1%] Building C object winpr/libwinpr/asn1/CMakeFiles/winpr-asn1.dir/asn1.c.o Linking C shared library libwinpr-asn1.so [ 1%] Built target winpr-asn1 Scanning dependencies of target winpr-crt [ 1%] Building C object winpr/libwinpr/crt/CMakeFiles/winpr-crt.dir/alignment.c.o [ 1%] Building C object winpr/libwinpr/crt/CMakeFiles/winpr-crt.dir/conversion.c.o [ 2%] Building C object winpr/libwinpr/crt/CMakeFiles/winpr-crt.dir/buffer.c.o [ 2%] Building C object winpr/libwinpr/crt/CMakeFiles/winpr-crt.dir/memory.c.o [ 2%] Building C object winpr/libwinpr/crt/CMakeFiles/winpr-crt.dir/string.c.o [ 3%] Building C object winpr/libwinpr/crt/CMakeFiles/winpr-crt.dir/unicode.c.o [ 3%] Building C object winpr/libwinpr/crt/CMakeFiles/winpr-crt.dir/utf.c.o Linking C shared library libwinpr-crt.so [ 3%] Built target winpr-crt Scanning dependencies of target winpr-handle [ 4%] Building C object winpr/libwinpr/handle/CMakeFiles/winpr-handle.dir/handle.c.o [ 4%] Building C object winpr/libwinpr/handle/CMakeFiles/winpr-handle.dir/table.c.o Linking C shared library libwinpr-handle.so [ 4%] Built target winpr-handle Scanning dependencies of target winpr-synch [ 5%] Building C object winpr/libwinpr/synch/CMakeFiles/winpr-synch.dir/address.c.o [ 5%] Building C object winpr/libwinpr/synch/CMakeFiles/winpr-synch.dir/barrier.c.o [ 5%] Building C object winpr/libwinpr/synch/CMakeFiles/winpr-synch.dir/condition.c.o [ 6%] Building C object winpr/libwinpr/synch/CMakeFiles/winpr-synch.dir/critical.c.o [ 6%] Building C object winpr/libwinpr/synch/CMakeFiles/winpr-synch.dir/event.c.o [ 6%] Building C object winpr/libwinpr/synch/CMakeFiles/winpr-synch.dir/init.c.o [ 7%] Building C object winpr/libwinpr/synch/CMakeFiles/winpr-synch.dir/mutex.c.o [ 7%] Building C object winpr/libwinpr/synch/CMakeFiles/winpr-synch.dir/semaphore.c.o [ 7%] Building C object winpr/libwinpr/synch/CMakeFiles/winpr-synch.dir/sleep.c.o [ 8%] Building C object winpr/libwinpr/synch/CMakeFiles/winpr-synch.dir/srw.c.o [ 8%] Building C object winpr/libwinpr/synch/CMakeFiles/winpr-synch.dir/synch.c.o [ 8%] Building C object winpr/libwinpr/synch/CMakeFiles/winpr-synch.dir/timer.c.o [ 9%] Building C object winpr/libwinpr/synch/CMakeFiles/winpr-synch.dir/wait.c.o Linking C shared library libwinpr-synch.so [ 9%] Built target winpr-synch Scanning dependencies of target winpr-sysinfo [ 9%] Building C object winpr/libwinpr/sysinfo/CMakeFiles/winpr-sysinfo.dir/sysinfo.c.o /usr/obj/usr/ports/net/freerdp/work/FreeRDP-FreeRDP-780d451/winpr/libwinpr/sysinfo/sysinfo.c:334:7: warning: implicit declaration of function 'gettimeofday' is invalid in C99 [-Wimplicit-function-declaration] if (!gettimeofday(&tv, NULL)) ^ 1 warning generated. Linking C shared library libwinpr-sysinfo.so [ 9%] Built target winpr-sysinfo Scanning dependencies of target winpr-utils [ 9%] Building C object winpr/libwinpr/utils/CMakeFiles/winpr-utils.dir/sam.c.o [ 9%] Building C object winpr/libwinpr/utils/CMakeFiles/winpr-utils.dir/ntlm.c.o [ 10%] Building C object winpr/libwinpr/utils/CMakeFiles/winpr-utils.dir/print.c.o [ 10%] Building C object winpr/libwinpr/utils/CMakeFiles/winpr-utils.dir/stream.c.o [ 10%] Building C object winpr/libwinpr/utils/CMakeFiles/winpr-utils.dir/cmdline.c.o [ 11%] Building C object winpr/libwinpr/utils/CMakeFiles/winpr-utils.dir/collections/Queue.c.o [ 11%] Building C object winpr/libwinpr/utils/CMakeFiles/winpr-utils.dir/collections/Stack.c.o [ 11%] Building C object winpr/libwinpr/utils/CMakeFiles/winpr-utils.dir/collections/PubSub.c.o [ 12%] Building C object winpr/libwinpr/utils/CMakeFiles/winpr-utils.dir/collections/Reference.c.o [ 12%] Building C object winpr/libwinpr/utils/CMakeFiles/winpr-utils.dir/collections/ArrayList.c.o [ 12%] Building C object winpr/libwinpr/utils/CMakeFiles/winpr-utils.dir/collections/Dictionary.c.o [ 13%] Building C object winpr/libwinpr/utils/CMakeFiles/winpr-utils.dir/collections/ListDictionary.c.o [ 13%] Building C object winpr/libwinpr/utils/CMakeFiles/winpr-utils.dir/collections/KeyValuePair.c.o [ 13%] Building C object winpr/libwinpr/utils/CMakeFiles/winpr-utils.dir/collections/CountdownEvent.c.o [ 14%] Building C object winpr/libwinpr/utils/CMakeFiles/winpr-utils.dir/collections/BufferPool.c.o [ 14%] Building C object winpr/libwinpr/utils/CMakeFiles/winpr-utils.dir/collections/ObjectPool.c.o [ 14%] Building C object winpr/libwinpr/utils/CMakeFiles/winpr-utils.dir/collections/StreamPool.c.o [ 15%] Building C object winpr/libwinpr/utils/CMakeFiles/winpr-utils.dir/collections/MessageQueue.c.o [ 15%] Building C object winpr/libwinpr/utils/CMakeFiles/winpr-utils.dir/collections/MessagePipe.c.o [ 15%] Building C object winpr/libwinpr/utils/CMakeFiles/winpr-utils.dir/trio/trio.c.o /usr/obj/usr/ports/net/freerdp/work/FreeRDP-FreeRDP-780d451/winpr/libwinpr/utils/trio/trio.c:1322:13: warning: implicitly declaring library function 'powl' with type 'long double (long double, long double)' result = trio_pow((trio_long_double_t)number, ^ /usr/obj/usr/ports/net/freerdp/work/FreeRDP-FreeRDP-780d451/winpr/libwinpr/utils/trio/trio.c:392:24: note: expanded from macro 'trio_pow' # define trio_pow(x,y) powl((x),(y)) ^ /usr/obj/usr/ports/net/freerdp/work/FreeRDP-FreeRDP-780d451/winpr/libwinpr/utils/trio/trio.c:1322:13: note: please include the header <math.h> or explicitly provide a declaration for 'powl' /usr/obj/usr/ports/net/freerdp/work/FreeRDP-FreeRDP-780d451/winpr/libwinpr/utils/trio/trio.c:392:24: note: expanded from macro 'trio_pow' # define trio_pow(x,y) powl((x),(y)) ^ /usr/obj/usr/ports/net/freerdp/work/FreeRDP-FreeRDP-780d451/winpr/libwinpr/utils/trio/trio.c:1357:13: warning: implicit declaration of function 'log10l' is invalid in C99 [-Wimplicit-function-declaration] result = trio_log10(number); ^ /usr/obj/usr/ports/net/freerdp/work/FreeRDP-FreeRDP-780d451/winpr/libwinpr/utils/trio/trio.c:398:24: note: expanded from macro 'trio_log10' # define trio_log10(x) log10l((x)) ^ 2 warnings generated. [ 16%] Building C object winpr/libwinpr/utils/CMakeFiles/winpr-utils.dir/trio/trionan.c.o [ 16%] Building C object winpr/libwinpr/utils/CMakeFiles/winpr-utils.dir/trio/triostr.c.o /usr/obj/usr/ports/net/freerdp/work/FreeRDP-FreeRDP-780d451/winpr/libwinpr/utils/trio/triostr.c:1331:11: warning: implicitly declaring library function 'powl' with type 'long double (long double, long double)' value /= trio_powl(base, (trio_long_double_t)exponent); ^ /usr/obj/usr/ports/net/freerdp/work/FreeRDP-FreeRDP-780d451/winpr/libwinpr/utils/trio/triostr.c:133:25: note: expanded from macro 'trio_powl' # define trio_powl(x,y) powl((x),(y)) ^ /usr/obj/usr/ports/net/freerdp/work/FreeRDP-FreeRDP-780d451/winpr/libwinpr/utils/trio/triostr.c:1331:11: note: please include the header <math.h> or explicitly provide a declaration for 'powl' /usr/obj/usr/ports/net/freerdp/work/FreeRDP-FreeRDP-780d451/winpr/libwinpr/utils/trio/triostr.c:133:25: note: expanded from macro 'trio_powl' # define trio_powl(x,y) powl((x),(y)) ^ 1 warning generated. Linking C shared library libwinpr-utils.so [ 16%] Built target winpr-utils Scanning dependencies of target winpr-bcrypt [ 16%] Building C object winpr/libwinpr/bcrypt/CMakeFiles/winpr-bcrypt.dir/bcrypt.c.o Linking C shared library libwinpr-bcrypt.so [ 16%] Built target winpr-bcrypt Scanning dependencies of target winpr-credentials [ 16%] Building C object winpr/libwinpr/credentials/CMakeFiles/winpr-credentials.dir/credentials.c.o Linking C shared library libwinpr-credentials.so [ 16%] Built target winpr-credentials Scanning dependencies of target winpr-credui [ 17%] Building C object winpr/libwinpr/credui/CMakeFiles/winpr-credui.dir/credui.c.o Linking C shared library libwinpr-credui.so [ 17%] Built target winpr-credui Scanning dependencies of target winpr-crypto [ 17%] Building C object winpr/libwinpr/crypto/CMakeFiles/winpr-crypto.dir/crypto.c.o [ 18%] Building C object winpr/libwinpr/crypto/CMakeFiles/winpr-crypto.dir/cert.c.o Linking C shared library libwinpr-crypto.so [ 18%] Built target winpr-crypto Scanning dependencies of target winpr-dsparse [ 18%] Building C object winpr/libwinpr/dsparse/CMakeFiles/winpr-dsparse.dir/dsparse.c.o Linking C shared library libwinpr-dsparse.so [ 18%] Built target winpr-dsparse Scanning dependencies of target winpr-environment [ 18%] Building C object winpr/libwinpr/environment/CMakeFiles/winpr-environment.dir/environment.c.o Linking C shared library libwinpr-environment.so [ 18%] Built target winpr-environment Scanning dependencies of target winpr-error [ 19%] Building C object winpr/libwinpr/error/CMakeFiles/winpr-error.dir/error.c.o Linking C shared library libwinpr-error.so [ 19%] Built target winpr-error Scanning dependencies of target winpr-file [ 19%] Building C object winpr/libwinpr/file/CMakeFiles/winpr-file.dir/file.c.o [ 19%] Building C object winpr/libwinpr/file/CMakeFiles/winpr-file.dir/pattern.c.o Linking C shared library libwinpr-file.so [ 19%] Built target winpr-file Scanning dependencies of target winpr-heap [ 20%] Building C object winpr/libwinpr/heap/CMakeFiles/winpr-heap.dir/heap.c.o Linking C shared library libwinpr-heap.so [ 20%] Built target winpr-heap Scanning dependencies of target winpr-input [ 20%] Building C object winpr/libwinpr/input/CMakeFiles/winpr-input.dir/virtualkey.c.o [ 20%] Building C object winpr/libwinpr/input/CMakeFiles/winpr-input.dir/scancode.c.o [ 21%] Building C object winpr/libwinpr/input/CMakeFiles/winpr-input.dir/keycode.c.o Linking C shared library libwinpr-input.so [ 21%] Built target winpr-input Scanning dependencies of target winpr-interlocked [ 21%] Building C object winpr/libwinpr/interlocked/CMakeFiles/winpr-interlocked.dir/interlocked.c.o Linking C shared library libwinpr-interlocked.so [ 21%] Built target winpr-interlocked Scanning dependencies of target winpr-io [ 21%] Building C object winpr/libwinpr/io/CMakeFiles/winpr-io.dir/io.c.o Linking C shared library libwinpr-io.so [ 21%] Built target winpr-io Scanning dependencies of target winpr-library [ 22%] Building C object winpr/libwinpr/library/CMakeFiles/winpr-library.dir/library.c.o Linking C shared library libwinpr-library.so [ 22%] Built target winpr-library Scanning dependencies of target winpr-path [ 23%] Building C object winpr/libwinpr/path/CMakeFiles/winpr-path.dir/path.c.o [ 23%] Building C object winpr/libwinpr/path/CMakeFiles/winpr-path.dir/shell.c.o Linking C shared library libwinpr-path.so [ 23%] Built target winpr-path Scanning dependencies of target winpr-pipe [ 23%] Building C object winpr/libwinpr/pipe/CMakeFiles/winpr-pipe.dir/pipe.c.o Linking C shared library libwinpr-pipe.so [ 23%] Built target winpr-pipe Scanning dependencies of target winpr-thread [ 23%] Building C object winpr/libwinpr/thread/CMakeFiles/winpr-thread.dir/process.c.o /usr/obj/usr/ports/net/freerdp/work/FreeRDP-FreeRDP-780d451/winpr/libwinpr/thread/process.c:93:1: warning: function declared 'noreturn' should not return [-Winvalid-noreturn] } ^ 1 warning generated. [ 24%] Building C object winpr/libwinpr/thread/CMakeFiles/winpr-thread.dir/processor.c.o [ 24%] Building C object winpr/libwinpr/thread/CMakeFiles/winpr-thread.dir/thread.c.o [ 24%] Building C object winpr/libwinpr/thread/CMakeFiles/winpr-thread.dir/tls.c.o Linking C shared library libwinpr-thread.so [ 24%] Built target winpr-thread Scanning dependencies of target winpr-pool [ 25%] Building C object winpr/libwinpr/pool/CMakeFiles/winpr-pool.dir/synch.c.o [ 25%] Building C object winpr/libwinpr/pool/CMakeFiles/winpr-pool.dir/work.c.o [ 25%] Building C object winpr/libwinpr/pool/CMakeFiles/winpr-pool.dir/timer.c.o [ 26%] Building C object winpr/libwinpr/pool/CMakeFiles/winpr-pool.dir/io.c.o [ 26%] Building C object winpr/libwinpr/pool/CMakeFiles/winpr-pool.dir/cleanup_group.c.o [ 26%] Building C object winpr/libwinpr/pool/CMakeFiles/winpr-pool.dir/pool.c.o [ 27%] Building C object winpr/libwinpr/pool/CMakeFiles/winpr-pool.dir/callback_environment.c.o [ 27%] Building C object winpr/libwinpr/pool/CMakeFiles/winpr-pool.dir/callback.c.o [ 27%] Building C object winpr/libwinpr/pool/CMakeFiles/winpr-pool.dir/callback_cleanup.c.o Linking C shared library libwinpr-pool.so [ 27%] Built target winpr-pool Scanning dependencies of target winpr-registry [ 28%] Building C object winpr/libwinpr/registry/CMakeFiles/winpr-registry.dir/registry_reg.c.o [ 28%] Building C object winpr/libwinpr/registry/CMakeFiles/winpr-registry.dir/registry.c.o Linking C shared library libwinpr-registry.so [ 28%] Built target winpr-registry Scanning dependencies of target winpr-rpc [ 28%] Building C object winpr/libwinpr/rpc/CMakeFiles/winpr-rpc.dir/rpc.c.o /usr/obj/usr/ports/net/freerdp/work/FreeRDP-FreeRDP-780d451/winpr/libwinpr/rpc/rpc.c:526:1: warning: function declared 'noreturn' should not return [-Winvalid-noreturn] } ^ 1 warning generated. [ 29%] Building C object winpr/libwinpr/rpc/CMakeFiles/winpr-rpc.dir/ndr.c.o [ 29%] Building C object winpr/libwinpr/rpc/CMakeFiles/winpr-rpc.dir/ndr_array.c.o [ 29%] Building C object winpr/libwinpr/rpc/CMakeFiles/winpr-rpc.dir/ndr_context.c.o [ 30%] Building C object winpr/libwinpr/rpc/CMakeFiles/winpr-rpc.dir/ndr_correlation.c.o [ 30%] Building C object winpr/libwinpr/rpc/CMakeFiles/winpr-rpc.dir/ndr_pointer.c.o [ 30%] Building C object winpr/libwinpr/rpc/CMakeFiles/winpr-rpc.dir/ndr_private.c.o [ 31%] Building C object winpr/libwinpr/rpc/CMakeFiles/winpr-rpc.dir/ndr_simple.c.o [ 31%] Building C object winpr/libwinpr/rpc/CMakeFiles/winpr-rpc.dir/ndr_string.c.o [ 31%] Building C object winpr/libwinpr/rpc/CMakeFiles/winpr-rpc.dir/ndr_structure.c.o [ 32%] Building C object winpr/libwinpr/rpc/CMakeFiles/winpr-rpc.dir/ndr_union.c.o [ 32%] Building C object winpr/libwinpr/rpc/CMakeFiles/winpr-rpc.dir/midl.c.o Linking C shared library libwinpr-rpc.so [ 32%] Built target winpr-rpc Scanning dependencies of target winpr-sspi [ 32%] Building C object winpr/libwinpr/sspi/CMakeFiles/winpr-sspi.dir/NTLM/ntlm_av_pairs.c.o [ 33%] Building C object winpr/libwinpr/sspi/CMakeFiles/winpr-sspi.dir/NTLM/ntlm_compute.c.o [ 33%] Building C object winpr/libwinpr/sspi/CMakeFiles/winpr-sspi.dir/NTLM/ntlm_message.c.o [ 33%] Building C object winpr/libwinpr/sspi/CMakeFiles/winpr-sspi.dir/NTLM/ntlm.c.o [ 34%] Building C object winpr/libwinpr/sspi/CMakeFiles/winpr-sspi.dir/Negotiate/negotiate.c.o [ 34%] Building C object winpr/libwinpr/sspi/CMakeFiles/winpr-sspi.dir/Schannel/schannel_openssl.c.o [ 34%] Building C object winpr/libwinpr/sspi/CMakeFiles/winpr-sspi.dir/Schannel/schannel.c.o [ 35%] Building C object winpr/libwinpr/sspi/CMakeFiles/winpr-sspi.dir/CredSSP/credssp.c.o [ 35%] Building C object winpr/libwinpr/sspi/CMakeFiles/winpr-sspi.dir/sspi.c.o Linking C shared library libwinpr-sspi.so [ 35%] Built target winpr-sspi Scanning dependencies of target winpr-sspicli [ 35%] Building C object winpr/libwinpr/sspicli/CMakeFiles/winpr-sspicli.dir/sspicli.c.o Linking C shared library libwinpr-sspicli.so [ 35%] Built target winpr-sspicli Scanning dependencies of target winpr-timezone [ 36%] Building C object winpr/libwinpr/timezone/CMakeFiles/winpr-timezone.dir/timezone.c.o Linking C shared library libwinpr-timezone.so [ 36%] Built target winpr-timezone Scanning dependencies of target winpr-winhttp [ 36%] Building C object winpr/libwinpr/winhttp/CMakeFiles/winpr-winhttp.dir/winhttp.c.o Linking C shared library libwinpr-winhttp.so [ 36%] Built target winpr-winhttp Scanning dependencies of target winpr-winsock [ 37%] Building C object winpr/libwinpr/winsock/CMakeFiles/winpr-winsock.dir/winsock.c.o Linking C shared library libwinpr-winsock.so [ 37%] Built target winpr-winsock Scanning dependencies of target winpr-hash [ 37%] Building C object winpr/tools/hash/CMakeFiles/winpr-hash.dir/hash.c.o Linking C executable winpr-hash ./../libwinpr/utils/libwinpr-utils.so.0.1.0: undefined reference to `log10l' ./../libwinpr/utils/libwinpr-utils.so.0.1.0: undefined reference to `powl' clang: error: linker command failed with exit code 1 (use -v to see invocation) *** [winpr/tools/hash/winpr-hash] Error code 1 Stop in /tmp/obj/usr/ports/net/freerdp/work/FreeRDP-FreeRDP-780d451. *** [winpr/tools/hash/CMakeFiles/winpr-hash.dir/all] Error code 1 Stop in /tmp/obj/usr/ports/net/freerdp/work/FreeRDP-FreeRDP-780d451. *** [all] Error code 1 Stop in /tmp/obj/usr/ports/net/freerdp/work/FreeRDP-FreeRDP-780d451. *** [do-build] Error code 1 Stop in /usr/ports/net/freerdp. *** [build] Error code 1 Stop in /usr/ports/net/freerdp. root@jnb:/usr/ports/net/freerdp# >How-To-Repeat: Try to build freerdp with clang >Fix: >Release-Note: >Audit-Trail: >Unformatted:
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201401150856.s0F8urQc097119>