I just pushed a commit for android CMakeLists.txt which adds support for both appcompat path styles.
This updated the existing FreeRDP pull request. Now the entire android client builds and generates apk's. On 07/13/2014 01:27 PM, Gerry Reno wrote: > It looks like somewhere in the evolution of the SDK they changed over from > "compatibility" to "support" in the support > library path around 2011-2012 but continue to support and allow either > version. > > > > On 07/13/2014 01:08 PM, Gerry Reno wrote: >> Why do you think something is broken in my SDK which I've been using for >> years without issue? >> >> I also found reference to both "compatibility" paths: >> http://stackoverflow.com/questions/12382555/android-support-library-manual-download >> >> Notice they reference either path: >> >> $ANDROID_SDK/extras/android/compatibility/v7/appcompat >> OR >> $ANDROID_SDK/extras/android/support/v7/appcompat >> >> I think these are probably synonomous and both should be accounted for by >> FreeRDP. >> >> Trying to manually mess with SDK is probably going to hose Android SDK >> Manager since I already have every single package >> installed. >> >> >> >> >> On 07/13/2014 12:54 PM, Armin Novak wrote: >>> Something with your SDK is broken. >>> Just set up a new SDK and everything is where it is expected... >>> >>> Used android-sdk_r23.0.2-linux.tgz as base. >>> >>> Do you have the same or some different SDK? >>> >>> On Son, 2014-07-13 at 12:41 -0400, Gerry Reno wrote: >>>> On 07/13/2014 12:23 PM, Gerry Reno wrote: >>>>> Yes, I already have the support libs: >>>>> >>>>> Android SDK manager shows Rev 20 >>>>> >>>>> And I found it installed here: >>>>> >>>>> $ ls $ANDROID_SDK/extras/android/compatibility/v7/appcompat >>>>> AndroidManifest.xml libs project.properties README.txt res src >>>> Google documentation is saying this: >>>> >>>> This library is located in the >>>> |<sdk>/extras/android/support/v7/appcompat/| directory after you download >>>> the Android >>>> Support Libraries. >>>> >>>> But as you can see that's not where the Rev 20 library is located. >>>> >>>> Is an adjustment is needed to FreeRDP to use this new location? >>>> >>>> >>>> >>>> >>>>> >>>>> >>>>> On 07/13/2014 12:11 PM, Armin Novak wrote: >>>>>> appcompat is part of the sdk support libraries, check that they are >>>>>> installed. >>>>>> >>>>>> On 13 July 2014 18:04:00 CEST, Gerry Reno <gr...@verizon.net> wrote: >>>>>> >>>>>> This OpenSLES issue was fixed by making sure that the default NDK >>>>>> api is set to 9 inside the updated >>>>>> AndroidToolchain.cmake file. >>>>>> >>>>>> So now cmake configures things. >>>>>> >>>>>> And make successfully builds the libraries necessary for building >>>>>> the apk's under client/Android. >>>>>> >>>>>> But there is now a problem with appcompat_v7. >>>>>> >>>>>> When I run 'ant debug' in aFreeRDP I see this: >>>>>> >>>>>> aFreeRDP]$ ant debug >>>>>> Buildfile: >>>>>> /home/greno/build/g-reno/FreeRDP/client/Android/aFreeRDP/build.xml >>>>>> >>>>>> -set-mode-check: >>>>>> >>>>>> -set-debug-files: >>>>>> >>>>>> -check-env: >>>>>> [checkenv] Android SDK Tools Revision 23.0.0 >>>>>> [checkenv] Installed at /usr/local/android-sdk-linux_x86 >>>>>> >>>>>> -setup: >>>>>> [echo] Project Name: aFreeRDP >>>>>> [gettype] Project Type: Application >>>>>> >>>>>> -set-debug-mode: >>>>>> >>>>>> -debug-obfuscation-check: >>>>>> >>>>>> -pre-build: >>>>>> >>>>>> -build-setup: >>>>>> [getbuildtools] Using latest Build Tools: 20.0.0 >>>>>> [echo] Resolving Build Target for aFreeRDP... >>>>>> [gettarget] Project Target: Android 4.0 >>>>>> [gettarget] API level: 14 >>>>>> [echo] ---------- >>>>>> [echo] Creating output directories if needed... >>>>>> [mkdir] Created dir: >>>>>> /home/greno/build/g-reno/FreeRDP/client/Android/aFreeRDP/bin >>>>>> [mkdir] Created dir: >>>>>> /home/greno/build/g-reno/FreeRDP/client/Android/aFreeRDP/bin/res >>>>>> [mkdir] Created dir: >>>>>> /home/greno/build/g-reno/FreeRDP/client/Android/aFreeRDP/bin/rsObj >>>>>> [mkdir] Created dir: >>>>>> /home/greno/build/g-reno/FreeRDP/client/Android/aFreeRDP/bin/rsLibs >>>>>> [mkdir] Created dir: >>>>>> /home/greno/build/g-reno/FreeRDP/client/Android/aFreeRDP/gen >>>>>> [mkdir] Created dir: >>>>>> /home/greno/build/g-reno/FreeRDP/client/Android/aFreeRDP/bin/classes >>>>>> [mkdir] Created dir: >>>>>> /home/greno/build/g-reno/FreeRDP/client/Android/aFreeRDP/bin/dexedLibs >>>>>> [echo] ---------- >>>>>> [echo] Resolving Dependencies for aFreeRDP... >>>>>> >>>>>> BUILD FAILED >>>>>> /usr/local/android-sdk-linux_x86/tools/ant/build.xml:577: >>>>>> ../appcompat_v7 resolve to a path with no >>>>>> project.properties file for project >>>>>> /home/greno/build/g-reno/FreeRDP/client/Android/FreeRDPCore >>>>>> >>>>>> Total time: 1 second >>>>>> >>>>>> And when I look under client/Android/appcompat_v7 it is empty >>>>>> directory. >>>>>> >>>>>> Either this library reference in project.properties is not right or >>>>>> there needs to be content added under appcompat_v7. >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> On 07/11/2014 04:48 PM, Gerry Reno wrote: >>>>>> >>>>>> According to comments in the file, it appears that >>>>>> cmake/FindOpenSLES.cmake looks for certain sound header >>>>>> files like dsound.h and OpenSLES.h to determine whether OpenSLES >>>>>> is found: dsound.h is not found anywhere but >>>>>> OpenSLES.h is found FreeRDP]$ find /usr/local/android-ndk-r9d >>>>>> -iname "dsound.h" FreeRDP]$ find /usr -iname >>>>>> "dsound.h" FreeRDP]$ find /usr/local/android-ndk-r9d -iname >>>>>> "opensles.h" >>>>>> >>>>>> /usr/local/android-ndk-r9d/platforms/android-18/arch-arm/usr/include/SLES/OpenSLES.h >>>>>> >>>>>> /usr/local/android-ndk-r9d/platforms/android-18/arch-mips/usr/include/SLES/OpenSLES.h >>>>>> >>>>>> /usr/local/android-ndk-r9d/platforms/android-18/arch-x86/usr/include/SLES/OpenSLES.h >>>>>> ... Since dsound.h is not >>>>>> found that appears to be causing the cmake to fail. But I didn't >>>>>> find dsound.h in any NDK. So is this right? >>>>>> On 07/11/2014 04:07 PM, Gerry Reno wrote: >>>>>> >>>>>> So even when this change is applied to >>>>>> scripts/android_setup_build_env.sh <http://env.sh> we still have >>>>>> two errors remaining: FreeRDP]$ cmake >>>>>> -DCMAKE_TOOLCHAIN_FILE=cmake/AndroidToolchain.cmake >>>>>> -DANDROID_NDK="$ANDROID_NDK" >>>>>> -DFREERDP_EXTERNAL_SSL_PATH="/home/greno/build/FreeRDP/external/openssl" >>>>>> >>>>>> -DFREERDP_EXTERNAL_JPEG_PATH="/home/greno/build/FreeRDP/external/jpeg8d" >>>>>> -DANDROID_SDK="$ANDROID_SDK" >>>>>> -DANDROID_BUILD_JAVA=OFF -DCMAKE_BUILD_TYPE=Debug -- Could >>>>>> NOT find PkgConfig (missing: >>>>>> PKG_CONFIG_EXECUTABLE) -- FreeRDP GIT-dirty -- Git Revision >>>>>> 1.2.0-beta1+android7-302-gc99d4 -- Performing >>>>>> Test Wno-unused-result -- Performing Test Wno-unused-result >>>>>> - Success -- Performing Test >>>>>> Wno-unused-but-set-variable -- Performing Test >>>>>> Wno-unused-but-set-variable - Success -- Performing Test >>>>>> Wno-deprecated-declarations -- Performing Test >>>>>> Wno-deprecated-declarations - Success -- Performing Test >>>>>> Wno-deprecated-declarationsCXX -- Performing Test >>>>>> Wno-deprecated-declarationsCXX - Success -- 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 - not 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 >>>>>> pthread_tryjoin_np in pthread -- Looking for >>>>>> pthread_tryjoin_np in pthread - not found -- Looking for >>>>>> include file sys/eventfd.h -- Looking for include >>>>>> file sys/eventfd.h - not found. -- Looking for include file >>>>>> sys/eventfd.h -- Looking for include file >>>>>> sys/eventfd.h - not found. -- Looking for include file >>>>>> sys/timerfd.h -- Looking for include file >>>>>> sys/timerfd.h - not found. -- Looking for include file >>>>>> poll.h -- Looking for include file poll.h - found >>>>>> -- Skipping disabled feature X11 for X11 (X11 client and >>>>>> server) -- Skipping disabled feature DirectFB for >>>>>> DirectFB (DirectFB client) -- Finding required feature ZLIB >>>>>> for compression (data compression) -- Found >>>>>> ZLIB: >>>>>> /usr/local/android-ndk/platforms/android-8/arch-arm/usr/lib/libz.so >>>>>> <http://libz.so> (found version >>>>>> "1.2.3") -- Finding required feature OpenSSL for >>>>>> cryptography (encryption, certificate validation, hashing >>>>>> functions) -- Found OpenSSL: >>>>>> >>>>>> /home/greno/build/FreeRDP/external/openssl/lib/libssl.a;/home/greno/build/FreeRDP/external/openssl/lib/libcrypto.a >>>>>> (found version "1.0.1h") -- Finding required feature >>>>>> OpenSLES for multimedia (OpenSLES audio / video) -- >>>>>> Could NOT find PkgConfig (missing: PKG_CONFIG_EXECUTABLE) -- >>>>>> Could NOT find OPENSLES (missing: >>>>>> OPENSLES_INCLUDE_DIR OPENSLES_LIBRARY) CMake Error at >>>>>> cmake/FindOpenSLES.cmake:32 (message): Could NOT >>>>>> find OPENSLES Call Stack (most recent call first): >>>>>> cmake/FindFeature.cmake:16 (find_package) >>>>>> CMakeLists.txt:501 (find_feature) -- Configuring incomplete, >>>>>> errors occurred! I have pkg-config installed >>>>>> so I don't understand the pkg-config error: FreeRDP]$ which >>>>>> pkg-config /usr/bin/pkg-config And OpenSLES is >>>>>> in the NDK so I don't understand this error either: >>>>>> FreeRDP]$ find $ANDROID_NDK -iname "*sles*" -follow >>>>>> /usr/local/android-ndk/docs/opensles >>>>>> >>>>>> /usr/local/android-ndk/tests/build/issue53163-OpenSLES_AndroidConfiguration >>>>>> >>>>>> /usr/local/android-ndk/tests/build/issue53163-OpenSLES_AndroidConfiguration/jni/issue53163-OpenSLES_AndroidConfiguration.c >>>>>> >>>>>> /usr/local/android-ndk/platforms/android-18/arch-arm/usr/include/SLES >>>>>> >>>>>> /usr/local/android-ndk/platforms/android-18/arch-arm/usr/include/SLES/OpenSLES_Android.h >>>>>> >>>>>> /usr/local/android-ndk/platforms/android-18/arch-arm/usr/include/SLES/OpenSLES.h >>>>>> ... On 07/11/2014 12:53 >>>>>> PM, Gerry Reno wrote: >>>>>> >>>>>> Can someone apply this patch to FreeRDP master: >>>>>> FreeRDP]$ git diff scripts/android_setup_build_env.sh >>>>>> <http://env.sh> diff --git >>>>>> a/scripts/android_setup_build_env.sh <http://env.sh> >>>>>> b/scripts/android_setup_build_env.sh <http://env.sh> >>>>>> index d8d6e8d..8a4208e 100755 --- >>>>>> a/scripts/android_setup_build_env.sh <http://env.sh> +++ >>>>>> b/scripts/android_setup_build_env.sh >>>>>> <http://env.sh> @@ -45,7 +45,8 @@ echo "Preparing >>>>>> OpenSSL..." OPENSSL_SRC=$ROOT/openssl-build if [ -d >>>>>> $OPENSSL_SRC ]; then cd $OPENSSL_SRC - git pull + git >>>>>> checkout 1.0.1h + git pull origin 1.0.1h >>>>>> RETVAL=$? else git clone $OPENSSL_SCM $OPENSSL_SRC @@ >>>>>> -58,7 +59,7 @@ fi cd $OPENSSL_SRC # We want to >>>>>> build a specific TAG -git checkout $OPENSSL_TAG +# git >>>>>> checkout $OPENSSL_TAG make clean With this >>>>>> change I can get openssl-android pulled in and building >>>>>> correctly while master is being reconfigured. >>>>>> Notice I had to remove the git checkout $OPENSSL_TAG >>>>>> because it blows out the changes that were made >>>>>> to setenv-android-4.1.sh <http://setenv-android-4.1.sh>. >>>>>> If there's a better way please do it. Maybe >>>>>> updating the tag. But then it would need updated for >>>>>> every change or new tag defined. On 07/11/2014 >>>>>> 10:04 AM, Gerry Reno wrote: >>>>>> >>>>>> Thanks for adding r9d test but it needs modified. It >>>>>> gets incorrectly set back to r9c because the >>>>>> script has r9d tested before r9c and so it resets >>>>>> back to r9c. also how about this for setting >>>>>> ARCH and the PATH? : for i in linux darwin do >>>>>> ARCH="$(echo $ANDROID_NDK/prebuilt/$i-x86* | sed >>>>>> "s:$ANDROID_NDK/prebuilt/$i-::")" if [ -d >>>>>> >>>>>> $ANDROID_NDK/toolchains/arm-linux-androideabi-4.8/prebuilt/$i-$ARCH/bin >>>>>> ]; then >>>>>> >>>>>> PATH=$ANDROID_NDK/toolchains/arm-linux-androideabi-4.8/prebuilt/$i-$ARCH/bin:$PATH >>>>>> break; fi done >>>>>> On 07/11/2014 08:53 AM, Gerry Reno wrote: >>>>>> >>>>>> On 07/11/2014 08:21 AM, Armin Novak wrote: >>>>>> >>>>>> Ok, fixed the bug with the wrong FIPS >>>>>> version in setenv-android-4.1.sh >>>>>> <http://setenv-android-4.1.sh>. As for 32bit >>>>>> NDK on a 64bit system, well I don't know an >>>>>> easy way to detect such a kind of setup. You >>>>>> will have to continue editing the file or >>>>>> just use the 64bit NDK. >>>>>> >>>>>> In linux shell you can set NDK ARCH using this: >>>>>> ARCH="$(echo $ANDROID_NDK/prebuilt/linux-x86* >>>>>> | sed "s:$ANDROID_NDK/prebuilt/linux-::")" Also >>>>>> could you please add in the test for NDK r9d? >>>>>> if [ -d /usr/local/android-ndk-r9d ]; then >>>>>> export ANDROID_NDK=/usr/local/android-ndk-r9d fi >>>>>> >>>>>> On Fri, 2014-07-11 at 07:39 -0400, Gerry >>>>>> Reno wrote: >>>>>> >>>>>> Answers inline. On 07/11/2014 04:16 AM, >>>>>> Armin Novak wrote: >>>>>> >>>>>> On Thu, 2014-07-10 at 20:39 -0400, >>>>>> Gerry Reno wrote: >>>>>> >>>>>> After I make a few modifications >>>>>> to >>>>>> >>>>>> external/openssl-build/setenv-android-4.1.sh >>>>>> <http://setenv-android-4.1.sh> >>>>>> for my environment then... This >>>>>> is the only error I get from building the >>>>>> external libs. >>>>>> >>>>>> /home/greno/build/FreeRDP/external/openssl-build/openssl-1.0.1h/../fips/bin/fipsld: >>>>>> line 186: >>>>>> >>>>>> /home/greno/build/FreeRDP/external/openssl-build/openssl-fips-2.0.5/util/incore: >>>>>> No such file or directory >>>>>> make[3]: *** [link_app.] Error 1 make[3]: Leaving >>>>>> directory >>>>>> >>>>>> `/home/greno/build/FreeRDP/external/openssl-build/openssl-1.0.1h/apps' >>>>>> make[2]: *** [openssl] Error 2 >>>>>> make[2]: Leaving directory >>>>>> >>>>>> `/home/greno/build/FreeRDP/external/openssl-build/openssl-1.0.1h/apps' >>>>>> make[1]: *** [build_apps] Error >>>>>> 1 make[1]: Leaving directory >>>>>> >>>>>> `/home/greno/build/FreeRDP/external/openssl-build/openssl-1.0.1h' Q: Is >>>>>> this >>>>>> missing incore a problem or can >>>>>> I ignore it? >>>>>> >>>>>> Well, the unmodified script from >>>>>> current FreeRDP master works without this error. >>>>>> So this must be a problem with your >>>>>> modifications. >>>>>> >>>>>> I don't think it's a problem with my >>>>>> modification. I use x86 NDK on Linux x86_64 so >>>>>> you cannot just set ARCH=`uname -m` to >>>>>> properly set it. You have to find out what arch >>>>>> type of NDK is installed. For now I just >>>>>> set ARCH=x86 And the fips version is what is >>>>>> wrong: FreeRDP]$ ls >>>>>> >>>>>> /home/greno/build/FreeRDP/external/openssl-build/openssl-fips-2.0.5/util/incore >>>>>> ls: >>>>>> cannot access >>>>>> >>>>>> /home/greno/build/FreeRDP/external/openssl-build/openssl-fips-2.0.5/util/incore: >>>>>> No >>>>>> such file or directory You have new mail >>>>>> in /var/spool/mail/greno FreeRDP]$ FreeRDP]$ >>>>>> ls >>>>>> /home/greno/build/FreeRDP/external/openssl-build/openssl-fips-2.0.7/util/incore >>>>>> >>>>>> /home/greno/build/FreeRDP/external/openssl-build/openssl-fips-2.0.7/util/incore >>>>>> There >>>>>> is an incore under openssl-fips-2.0.7 >>>>>> but not under openssl-fips-2.0.5 So checking >>>>>> setenv-android-4.1.sh >>>>>> <http://setenv-android-4.1.sh> I see that openssl-fips-2.0.5 is >>>>>> hard-coded in setenv-android-4.1.sh >>>>>> <http://setenv-android-4.1.sh> even though now >>>>>> openssl-fips-2.0.7 is what you get from >>>>>> git. >>>>>> >>>>>> I see that now static libs get >>>>>> built: FreeRDP]$ ls external/openssl/lib >>>>>> libcrypto.a libssl.a FreeRDP]$ >>>>>> ls external/jpeg8d/lib libjpeg.a FreeRDP]$ ls >>>>>> >>>>>> external/android-ndk-profiler/obj/local/armeabi-v7a/ >>>>>> libandroid-ndk-profiler.a >>>>>> objs >>>>>> >>>>>> Good, so the libraries are created... >>>>>> >>>>>> This drives the android cmake >>>>>> script in the proper direction now. Only see two >>>>>> errors remaining: -- Could NOT >>>>>> find PkgConfig (missing: PKG_CONFIG_EXECUTABLE) >>>>>> -- Could NOT find OPENSLES >>>>>> (missing: OPENSLES_INCLUDE_DIR OPENSLES_LIBRARY) Q: >>>>>> Does Android cross compile need >>>>>> PkgConfig? Q: And isn't OpenSLES part of NDK? >>>>>> >>>>>> Is ANDROID_NDK properly defined? >>>>>> >>>>>> Yes. Had to modify setenv-android-4.1.sh >>>>>> <http://setenv-android-4.1.sh> script to >>>>>> support ndk r9d. And it does set >>>>>> properly. if [ -d /usr/local/android-ndk-r9d ]; then >>>>>> export >>>>>> ANDROID_NDK=/usr/local/android-ndk-r9d fi It looks like the compiles use >>>>>> it: >>>>>> >>>>>> /usr/local/android-ndk-r9d/toolchains/arm-linux-androideabi-4.8/prebuilt/linux-x86/bin/arm-linux-androideabi-gcc >>>>>> ... >>>>>> >>>>>> Did you remove an old CMakeCache.txt >>>>>> file (cmake caches previous detection results)? >>>>>> >>>>>> Yes. Multiple times. >>>>>> >>>>>> On 07/08/2014 03:26 PM, Gerry >>>>>> Reno wrote: >>>>>> >>>>>> Tried this again today and >>>>>> here's what happens when you run cmake in a new >>>>>> clone tree (after running >>>>>> scripts/android_setup_build_env.sh >>>>>> <http://env.sh> edited to >>>>>> add 'git checkout 1.0.1h'): Using CMake 2.8.9 >>>>>> FreeRDP]$ cmake >>>>>> -DCMAKE_TOOLCHAIN_FILE=cmake/AndroidToolchain.cmake >>>>>> -DANDROID_NDK="$ANDROID_NDK" >>>>>> >>>>>> -DFREERDP_EXTERNAL_SSL_PATH="/home/greno/build/FreeRDP/external/openssl" >>>>>> >>>>>> -DFREERDP_EXTERNAL_JPEG_PATH="/home/greno/build/FreeRDP/external/jpeg8d" >>>>>> -DANDROID_SDK="$ANDROID_SDK" >>>>>> -DANDROID_BUILD_JAVA=OFF >>>>>> -DCMAKE_BUILD_TYPE=Debug -- >>>>>> FreeRDP GIT-dirty -- Git Revision >>>>>> >>>>>> 1.2.0-beta1+android7-222-g190c -- Finding recommended feature X11 for X11 >>>>>> (X11 client and server) -- >>>>>> Disable feature X11 using "-DWITH_X11=OFF" -- >>>>>> Skipping optional feature >>>>>> DirectFB for DirectFB (DirectFB client) -- >>>>>> Enable feature DirectFB >>>>>> using "-DWITH_DIRECTFB=ON" -- Finding required >>>>>> feature ZLIB for compression >>>>>> (data compression) -- Finding required >>>>>> feature OpenSSL for >>>>>> cryptography (encryption, certificate validation, >>>>>> hashing functions) -- >>>>>> Skipping optional feature OpenSLES for multimedia >>>>>> (OpenSLES audio / video) -- >>>>>> Enable feature OpenSLES using >>>>>> "-DWITH_OPENSLES=ON" -- >>>>>> Finding recommended feature ALSA for sound (audio >>>>>> input, audio output and >>>>>> multimedia redirection) -- Disable feature ALSA >>>>>> using "-DWITH_ALSA=OFF" -- >>>>>> 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" -- >>>>>> Skipping recommended feature >>>>>> FFmpeg for multimedia (multimedia >>>>>> redirection, audio and video >>>>>> playback) -- Skipping optional feature >>>>>> GStreamer_0_10 for >>>>>> multimedia (multimedia redirection, audio and video >>>>>> playback, gstreamer 0.10 >>>>>> version) -- Enable feature GStreamer_0_10 using >>>>>> "-DWITH_GSTREAMER_0_10=ON" >>>>>> -- Skipping recommended feature GStreamer_1_0 >>>>>> for multimedia (multimedia >>>>>> redirection, audio and video playback) -- >>>>>> Skipping optional feature >>>>>> JPEG for codec (use JPEG library) -- Enable >>>>>> feature JPEG using >>>>>> "-DWITH_JPEG=ON" -- Skipping optional feature GSM for >>>>>> codec (GSM audio codec >>>>>> library) -- Enable feature GSM using >>>>>> "-DWITH_GSM=ON" -- Skipping >>>>>> optional feature IPP for performance (Intel >>>>>> Integrated Performance >>>>>> Primitives library) -- Enable feature IPP using >>>>>> "-DWITH_IPP=ON" -- FreeRDP >>>>>> GIT-dirty -- Finding recommended feature >>>>>> XKBFile for X11 keyboard >>>>>> (X11 keyboard file extension) -- Disable feature >>>>>> XKBFile using >>>>>> "-DWITH_XKBFILE=OFF" -- Adding static channel client server >>>>>> "rdpdr": Device Redirection >>>>>> Virtual Channel Extension -- Adding dynamic >>>>>> channel client "rdpgfx": >>>>>> Graphics Pipeline Extension -- Adding static >>>>>> channel client server >>>>>> "remdesk": Remote Assistance Virtual Channel >>>>>> Extension -- Adding dynamic >>>>>> channel client "tsmf": Video Redirection >>>>>> Virtual Channel Extension -- >>>>>> Adding dynamic channel client server "audin": >>>>>> Audio Input Redirection >>>>>> Virtual Channel Extension -- Adding device channel >>>>>> client "parallel": Parallel >>>>>> Port Virtual Channel Extension -- Adding >>>>>> static channel client server >>>>>> "rdpsnd": Audio Output Virtual Channel >>>>>> Extension -- Adding static >>>>>> channel client server "cliprdr": Clipboard >>>>>> Virtual Channel Extension -- >>>>>> Adding static channel client server >>>>>> "drdynvc": Dynamic Virtual >>>>>> Channel Extension -- Adding device channel >>>>>> client "serial": Serial Port >>>>>> Virtual Channel Extension -- Adding dynamic >>>>>> channel client "disp": >>>>>> Display Update Virtual Channel Extension -- Adding >>>>>> dynamic channel client >>>>>> "echo": Echo Virtual Channel Extension -- Adding >>>>>> static channel client >>>>>> "rail": Remote Programs Virtual Channel Extension -- >>>>>> Adding device channel client >>>>>> "smartcard": Smart Card Virtual Channel >>>>>> Extension -- Adding dynamic >>>>>> channel client "rdpei": Input Virtual Channel >>>>>> Extension -- Adding device >>>>>> channel client "drive": Drive Redirection >>>>>> Virtual Channel Extension -- >>>>>> Adding static channel client server >>>>>> "encomsp": Multiparty >>>>>> Virtual Channel Extension -- Could NOT find DocBook >>>>>> XSL stylesheets (missing: >>>>>> DOCBOOKXSL_DIR) CMake Warning at >>>>>> >>>>>> client/X11/CMakeLists.txt:119 (message): WITH_MANPAGES was set, but >>>>>> xsltproc was not found. >>>>>> man-pages will not be installed -- Finding >>>>>> required feature XShm for >>>>>> X11 shared memory (X11 shared memory extension) >>>>>> -- Finding recommended >>>>>> feature Xinerama for multi-monitor (X11 >>>>>> multi-monitor extension) -- >>>>>> Disable feature Xinerama using >>>>>> "-DWITH_XINERAMA=OFF" -- >>>>>> Finding recommended feature Xext for X11 >>>>>> extension (X11 core >>>>>> extensions) -- Disable feature Xext using >>>>>> "-DWITH_XEXT=OFF" -- Finding >>>>>> recommended feature Xcursor for cursor (X11 >>>>>> cursor extension) -- Disable >>>>>> feature Xcursor using "-DWITH_XCURSOR=OFF" -- >>>>>> Finding recommended feature >>>>>> Xv for video (X11 video extension) -- Disable >>>>>> feature Xv using >>>>>> "-DWITH_XV=OFF" -- Finding recommended feature Xi for >>>>>> input (X11 input extension) >>>>>> -- Disable feature Xi using "-DWITH_XI=OFF" -- >>>>>> Finding recommended feature >>>>>> Xrender for rendering (X11 render extension) >>>>>> -- Disable feature Xrender >>>>>> using "-DWITH_XRENDER=OFF" -- Configuring done >>>>>> -- Generating done CMake >>>>>> Warning: Manually-specified variables were not >>>>>> used by the project: >>>>>> ANDROID_BUILD_JAVA ANDROID_NDK ANDROID_SDK >>>>>> FREERDP_EXTERNAL_JPEG_PATH >>>>>> FREERDP_EXTERNAL_SSL_PATH -- Build files have >>>>>> been written to: >>>>>> /home/greno/build/FreeRDP And then here is what happens >>>>>> when you run make: FreeRDP]$ >>>>>> make Scanning dependencies of target >>>>>> winpr-crt [ 0%] Building C >>>>>> object >>>>>> >>>>>> winpr/libwinpr/crt/CMakeFiles/winpr-crt.dir/alignment.c.o [ 0%] Building >>>>>> C >>>>>> object >>>>>> winpr/libwinpr/crt/CMakeFiles/winpr-crt.dir/conversion.c.o [ 1%] >>>>>> Building C object >>>>>> winpr/libwinpr/crt/CMakeFiles/winpr-crt.dir/buffer.c.o [ >>>>>> 1%] Building C object >>>>>> >>>>>> winpr/libwinpr/crt/CMakeFiles/winpr-crt.dir/memory.c.o [ 1%] Building C >>>>>> object >>>>>> winpr/libwinpr/crt/CMakeFiles/winpr-crt.dir/string.c.o [ 1%] >>>>>> Building C object >>>>>> winpr/libwinpr/crt/CMakeFiles/winpr-crt.dir/unicode.c.o >>>>>> [ 2%] Building C object >>>>>> >>>>>> winpr/libwinpr/crt/CMakeFiles/winpr-crt.dir/utf.c.o Linking C shared >>>>>> library libwinpr-crt.so >>>>>> <http://libwinpr-crt.so> [ 2%] Built target >>>>>> winpr-crt Scanning >>>>>> dependencies of target winpr-nt [ 2%] Building C object >>>>>> >>>>>> winpr/libwinpr/nt/CMakeFiles/winpr-nt.dir/nt.c.o Linking C shared library >>>>>> libwinpr-nt.so >>>>>> <http://libwinpr-nt.so> [ 2%] Built target winpr-nt >>>>>> Scanning dependencies of >>>>>> target winpr-error [ 2%] Building C object >>>>>> >>>>>> winpr/libwinpr/error/CMakeFiles/winpr-error.dir/error.c.o Linking C >>>>>> shared >>>>>> library libwinpr-error.so >>>>>> <http://libwinpr-error.so> [ 2%] Built target >>>>>> winpr-error Scanning >>>>>> dependencies of target winpr-environment [ 2%] >>>>>> Building C object >>>>>> >>>>>> winpr/libwinpr/environment/CMakeFiles/winpr-environment.dir/environment.c.o >>>>>> Linking >>>>>> C shared library >>>>>> libwinpr-environment.so <http://libwinpr-environment.so> >>>>>> [ 2%] Built target >>>>>> winpr-environment Scanning dependencies of target >>>>>> winpr-heap [ 3%] Building C >>>>>> object >>>>>> >>>>>> winpr/libwinpr/heap/CMakeFiles/winpr-heap.dir/heap.c.o Linking C shared >>>>>> library libwinpr-heap.so >>>>>> <http://libwinpr-heap.so> [ 3%] Built target >>>>>> winpr-heap Scanning >>>>>> dependencies of target winpr-path [ 3%] Building C >>>>>> object >>>>>> winpr/libwinpr/path/CMakeFiles/winpr-path.dir/path.c.o [ 4%] >>>>>> Building C object >>>>>> winpr/libwinpr/path/CMakeFiles/winpr-path.dir/shell.c.o >>>>>> Linking C shared library >>>>>> libwinpr-path.so <http://libwinpr-path.so> [ 4%] >>>>>> Built target winpr-path >>>>>> Scanning dependencies of target winpr-handle [ 4%] >>>>>> Building C object >>>>>> >>>>>> winpr/libwinpr/handle/CMakeFiles/winpr-handle.dir/handle.c.o Linking C >>>>>> shared library >>>>>> libwinpr-handle.so <http://libwinpr-handle.so> [ 4%] Built >>>>>> target winpr-handle Sc >>>>>> >>>>>> >>>>>> -- >>>>>> Diese Nachricht wurde von meinem Android-Mobiltelefon mit K-9 Mail >>>>>> gesendet. >>>>> ------------------------------------------------------------------------------ >>>>> _______________________________________________ >>>>> FreeRDP-devel mailing list >>>>> FreeRDP-devel@lists.sourceforge.net >>>>> https://lists.sourceforge.net/lists/listinfo/freerdp-devel >>>>> >> ------------------------------------------------------------------------------ >> _______________________________________________ >> FreeRDP-devel mailing list >> FreeRDP-devel@lists.sourceforge.net >> https://lists.sourceforge.net/lists/listinfo/freerdp-devel >> > > ------------------------------------------------------------------------------ > _______________________________________________ > FreeRDP-devel mailing list > FreeRDP-devel@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/freerdp-devel > ------------------------------------------------------------------------------ _______________________________________________ FreeRDP-devel mailing list FreeRDP-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/freerdp-devel