ports/185796: net/freerdp: build with clang fails
Anton Sayetsky
vsjcfm at gmail.com
Wed Jan 15 09:00:00 UTC 2014
>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 at jnb.localdomain:/usr/obj/mnt/sysimage/usr/src/sys/JNB amd64
root at 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 at 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 at jnb:/usr/ports/net/freerdp#
>Description:
When building net/freerdp with clang, this fails with library linking error.
root at jnb:/usr/ports/net/freerdp# make -V CC -V CPP -V CXX
clang
clang-cpp
clang++
root at 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 at jnb:/usr/ports/net/freerdp#
>How-To-Repeat:
Try to build freerdp with clang
>Fix:
>Release-Note:
>Audit-Trail:
>Unformatted:
More information about the freebsd-ports-bugs
mailing list