Forgot to mention is I do realize that the JPEG library is missing in my previous message but as the other dependencies are also missing, I wanted to find out what libraries you installed for your builds as I think that you are also building the Windows 32/64 versions in the nightly builds so I want to make sure that I have replicated your libraries and setup to use as the base from which I will work.
On Tue, Aug 20, 2019 at 7:53 AM Lonnie Cumberland <lon...@outstep.com> wrote: > Just tried it but seems like I am missing some more dependencies. > > -------------------------------------- > c:\freerdp>git clone git://github.com/FreeRDP/FreeRDP.git > Cloning into 'FreeRDP'... > remote: Enumerating objects: 82, done. > remote: Counting objects: 100% (82/82), done. > remote: Compressing objects: 100% (77/77), done. > remote: Total 115192 (delta 33), reused 15 (delta 5), pack-reused 115110 > Receiving objects: 100% (115192/115192), 37.33 MiB | 6.54 MiB/s, done. > Resolving deltas: 100% (88075/88075), done. > Updating files: 100% (2337/2337), done. > ----------------------------- > c:\freerdp>cd FreeRDP > ------------------------- > c:\freerdp\FreeRDP>mkdir build > ----------------------- > c:\freerdp\FreeRDP>cd build > ------------------------- > c:\freerdp\FreeRDP\build>cmake -DCHANNEL_URBDRC=ON -DWITH_DSP_FFMPEG=ON > -DWITH_C UPS=ON -DWITH_PULSE=ON -DWITH_FAAD2=ON -DWITH_GSM=ON > -DWITH_JPEG=ON -DWITH_SERVE R=ON -DMONOLITHIC_BUILD=ON > -DBUILD_SHARED_LIBS=OFF -DWITH_SSE2=OFF .. > > -- Building for: Visual Studio 11 2012 > -- The C compiler identification is MSVC 17.0.50727.1 > -- The CXX compiler identification is MSVC 17.0.50727.1 > -- Check for working C compiler: C:/Program Files (x86)/Microsoft Visual > Studio 11.0/VC/bin/cl.exe > -- Check for working C compiler: C:/Program Files (x86)/Microsoft Visual > Studio 11.0/VC/bin/cl.exe -- works > -- Detecting C compiler ABI info > -- Detecting C compiler ABI info - done > -- Detecting C compile features > -- Detecting C compile features - done > -- Check for working CXX compiler: C:/Program Files (x86)/Microsoft Visual > Studio 11.0/VC/bin/cl.exe > -- Check for working CXX compiler: C:/Program Files (x86)/Microsoft Visual > Studio 11.0/VC/bin/cl.exe -- works > -- Detecting CXX compiler ABI info > -- Detecting CXX compiler ABI info - done > -- Detecting CXX compile features > -- Detecting CXX compile features - done > -- Could NOT find PkgConfig (missing: > PKG_CONFIG_EXECUTABLE) FREERDP_VERSION=2.0.0-dev5 > -- Git Revision 81cb0a7ee > -- MSVC: using dynamically-linked runtime (/MD and /MDd). > -- 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 - not found > -- Looking for include file execinfo.h > -- Looking for include file execinfo.h - not found > -- Looking for include file inttypes.h > -- Looking for include file inttypes.h - not 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/sockio.h > -- Looking for include file sys/sockio.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 - not found > -- Looking for include file syslog.h > -- Looking for include file syslog.h - not found > -- Performing Test HAVE_TM_GMTOFF > -- Performing Test HAVE_TM_GMTOFF - Failed > -- Looking for pthread.h > -- Looking for pthread.h - not found > -- Found Threads: TRUE > -- Skipping disabled feature X11 for X11 (X11 client and server) > -- Skipping disabled feature Wayland for Wayland (Wayland client) > -- Skipping disabled feature ZLIB for compression (data compression) > -- Finding required feature OpenSSL for cryptography (encryption, > certificate validation, hashing functions) > -- Found OpenSSL: > C:/OpenSSL-Win64/lib/libssl.lib;C:/OpenSSL-Win64/lib/libcrypto.lib (found > version "1.1.0k") > -- Skipping optional feature MbedTLS for cryptography (encryption, > certificate validation, hashing functions) > -- Enable feature MbedTLS using "-DWITH_MBEDTLS=ON" > > -- Skipping disabled feature OpenSLES for multimedia (OpenSLES audio / > video) > -- Skipping disabled feature OSS for sound (audio input, audio output and > multimedia redirection) > -- Skipping disabled feature ALSA for sound (audio input, audio output and > multimedia redirection) > -- Skipping disabled feature Pulse for sound (audio input, audio output > and multimedia redirection) > -- Skipping disabled feature Cups for printing (printer device redirection) > -- Skipping disabled feature PCSC for smart card (smart card device > redirection) > > -- Skipping disabled 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 disabled feature GStreamer_1_0 for multimedia (multimedia > redirection, audio and video playback) > > -- Finding optional feature JPEG for codec (use JPEG library > CMake Error at C:/Program > Files/CMake/share/cmake-3.15/Modules/FindPackageHandleStandardArgs.cmake:137 > (message): Could NOT find JPEG (missing: JPEG_LIBRARY JPEG_INCLUDE_DIR) > Call Stack (most recent call first): > C:/Program > Files/CMake/share/cmake-3.15/Modules/FindPackageHandleStandardArgs.cmake:378 > (_FPHSA_FAILURE_MESSAGE) > C:/Program Files/CMake/share/cmake-3.15/Modules/FindJPEG.cmake:100 > (find_package_handle_standard_args) > cmake/FindFeature.cmake:31 (find_package) > CMakeLists.txt:866 (find_feature) > > -- Configuring incomplete, errors occurred! > See also "C:/freerdp/FreeRDP/build/CMakeFiles/CMakeOutput.log". > See also "C:/freerdp/FreeRDP/build/CMakeFiles/CMakeError.log". > --------------------------- > c:\freerdp\FreeRDP\build> > ---------------------------------------- > > I may have to figure out some more dependencies it seems. > > On that note, I did read somewhere in your documentation that perhaps I > need to install the "Windows 8.1 SDK". Is that the major dependency missing > to cover all of these? > Thanks again > > > > On Tue, Aug 20, 2019 at 7:31 AM Lonnie Cumberland <lon...@outstep.com> > wrote: > >> Oh, I see. >> >> I have been trying to build everything from within visual studio. I >> thought that the "cmake . -G"Visual Studio 11 Win64" just configured the >> solution file so that it would compile from within the IDE. My mistake here. >> >> On Tue, Aug 20, 2019 at 7:24 AM Armin Novak via FreeRDP-devel < >> freerdp-devel@lists.sourceforge.net> wrote: >> >>> It works the same, ignore the solution files. >>> >>> Am August 20, 2019 11:18:51 AM UTC schrieb Lonnie Cumberland < >>> lon...@outstep.com>: >>> >Morning Armin, >>> > >>> >I'll give that a try. >>> > >>> >On thing though, didn't I read in your documentation for the VS Express >>> >2012 that you are just supposed to start with "cmake . -G"Visual Studio >>> >11 >>> >Win64" first which generates the .sln VS solution file and then you are >>> >suppose to add the defines from within the IDE? >>> > >>> >When I build on Linux, my build cmake string looks like: >>> > >>> >------------------ >>> >cmake -GNinja -DCHANNEL_URBDRC=ON -DWITH_DSP_FFMPEG=ON -DWITH_CUPS=ON >>> >-DWITH_PULSE=ON -DWITH_FAAD2=ON -DWITH_GSM=ON -DWITH_JPEG=ON >>> >-DWITH_SERVER=ON -DMONOLITHIC_BUILD=ON -DBUILD_SHARED_LIBS=OFF .. >>> > >>> >cmake --build . >>> >------------------ >>> > >>> >Can I do the similar thing plus adding the SSE2 define that you >>> >mentioned. >>> >Thanks again, >>> >Lonnie >>> > >>> > >>> >On Tue, Aug 20, 2019 at 2:15 AM Armin Novak via FreeRDP-devel < >>> >freerdp-devel@lists.sourceforge.net> wrote: >>> > >>> >> Ok, you're missing some assembly stuff. >>> >> >>> >> Just tryADDING -DWITH_SSE2=OFF TO cmake configuration. >>> >> >>> >> Regards >>> >> Armin >>> >> >>> >> Am August 20, 2019 1:27:40 AM UTC schrieb Lonnie Cumberland < >>> >> lon...@outstep.com>: >>> >> >Hi Armin, >>> >> > >>> >> >I just got around to trying to re-compile FreeRDP using the VS 2012 >>> >> >Express. >>> >> > >>> >> >The errors that I mentioned in my last post about this are as >>> >follows: >>> >> > >>> >> >Error 328 error C2440: 'initializing' : cannot convert from >>> >'__m128i' >>> >> >to >>> >> >'char' C:\freerdp\FreeRDP\libfreerdp\primitives\prim_YUV_ssse3.c 53 >>> >1 >>> >> >freerdp (FreeRDP\libfreerdp\freerdp) >>> >> >Error 329 error C2440: 'initializing' : cannot convert from >>> >'__m128i' >>> >> >to >>> >> >'char' C:\freerdp\FreeRDP\libfreerdp\primitives\prim_YUV_ssse3.c 54 >>> >1 >>> >> >freerdp (FreeRDP\libfreerdp\freerdp) >>> >> >Error 330 error C2440: 'initializing' : cannot convert from >>> >'__m128i' >>> >> >to >>> >> >'char' C:\freerdp\FreeRDP\libfreerdp\primitives\prim_YUV_ssse3.c 55 >>> >1 >>> >> >freerdp (FreeRDP\libfreerdp\freerdp) >>> >> >Error 331 error C2440: 'initializing' : cannot convert from >>> >'__m128i' >>> >> >to >>> >> >'char' C:\freerdp\FreeRDP\libfreerdp\primitives\prim_YUV_ssse3.c 57 >>> >1 >>> >> >freerdp (FreeRDP\libfreerdp\freerdp) >>> >> >Error 332 error C2440: 'initializing' : cannot convert from >>> >'__m128i' >>> >> >to >>> >> >'char' C:\freerdp\FreeRDP\libfreerdp\primitives\prim_YUV_ssse3.c 60 >>> >1 >>> >> >freerdp (FreeRDP\libfreerdp\freerdp) >>> >> >Error 333 error C2440: 'initializing' : cannot convert from >>> >'__m128i' >>> >> >to >>> >> >'char' C:\freerdp\FreeRDP\libfreerdp\primitives\prim_YUV_ssse3.c 61 >>> >1 >>> >> >freerdp (FreeRDP\libfreerdp\freerdp) >>> >> >Error 334 error C2440: 'initializing' : cannot convert from >>> >'__m128i' >>> >> >to >>> >> >'char' C:\freerdp\FreeRDP\libfreerdp\primitives\prim_YUV_ssse3.c 62 >>> >1 >>> >> >freerdp (FreeRDP\libfreerdp\freerdp) >>> >> >Error 335 error C2440: 'initializing' : cannot convert from >>> >'__m128i' >>> >> >to >>> >> >'char' C:\freerdp\FreeRDP\libfreerdp\primitives\prim_YUV_ssse3.c 64 >>> >1 >>> >> >freerdp (FreeRDP\libfreerdp\freerdp) >>> >> >Error 336 error C2440: 'initializing' : cannot convert from >>> >'__m128i' >>> >> >to >>> >> >'char' C:\freerdp\FreeRDP\libfreerdp\primitives\prim_YUV_ssse3.c 67 >>> >1 >>> >> >freerdp (FreeRDP\libfreerdp\freerdp) >>> >> >Error 337 error C2440: 'initializing' : cannot convert from >>> >'__m128i' >>> >> >to >>> >> >'char' C:\freerdp\FreeRDP\libfreerdp\primitives\prim_YUV_ssse3.c 68 >>> >1 >>> >> >freerdp (FreeRDP\libfreerdp\freerdp) >>> >> >Error 338 error C2440: 'initializing' : cannot convert from >>> >'__m128i' >>> >> >to >>> >> >'char' C:\freerdp\FreeRDP\libfreerdp\primitives\prim_YUV_ssse3.c 70 >>> >1 >>> >> >freerdp (FreeRDP\libfreerdp\freerdp) >>> >> >Error 379 error LNK1104: cannot open file '..\..\Debug\freerdp2.lib' >>> >> >C:\freerdp\FreeRDP\client\common\LINK freerdp-client >>> >> > >>> >> >There were also about 367 Warnings regarding conversions and other >>> >> >similar >>> >> >things. >>> >> > >>> >> >This was just the native compile via the generated solution file ( >>> >> > >>> >> >>> > >>> https://github.com/FreeRDP/FreeRDP/wiki/Build-on-Windows-Visual-C---2012-(32-and-64-bit) >>> >> ) >>> >> >and I had not tried to figure out a VS build file for the "Shadow >>> >> >Server" >>> >> >yet. Do you have one of those setup that I can get? >>> >> > >>> >> >Cheers, >>> >> >Lonnie >>> >> > >>> >> > >>> >> > >>> >> >On Mon, Aug 19, 2019 at 7:01 AM Lonnie Cumberland >>> ><lon...@outstep.com> >>> >> >wrote: >>> >> > >>> >> >> Hi Armin, >>> >> >> >>> >> >> I was going to try a newer version of VS but since your recipe >>> >called >>> >> >for >>> >> >> either VS 2010 Express or VS 2012 Express ( >>> >> >> https://github.com/FreeRDP/FreeRDP/wiki/Compilation) I used the >>> >2012 >>> >> >> version since I was hoping to minimize any compile issues and to >>> >> >replicate >>> >> >> the builds that you have already had success. >>> >> >> >>> >> >> What version of VS has you had success with? Please let me know >>> >and >>> >> >I >>> >> >> will try to use it as the goal if this part of my test is to see >>> >if I >>> >> >can >>> >> >> build the FreeRDP Shadow Server for the Windows platform as well. >>> >I >>> >> >have >>> >> >> already been able to do it for the Linux (Ubuntu 18.04) side with: >>> >> >> >>> >> >> --------------- >>> >> >> >>> >> >> cmake -GNinja -DCHANNEL_URBDRC=ON -DWITH_DSP_FFMPEG=ON >>> >-DWITH_CUPS=ON >>> >> >> -DWITH_PULSE=ON -DWITH_FAAD2=ON -DWITH_GSM=ON -DWITH_JPEG=ON >>> >> >> -DWITH_SERVER=ON -DMONOLITHIC_BUILD=ON -DBUILD_SHARED_LIBS=OFF .. >>> >> >> >>> >> >> cmake --build . >>> >> >> ----------------------- >>> >> >> >>> >> >> On the Linux text, I was able run the shadow server on Ubuntu >>> >18.04 >>> >> >> (64-bit) and connect from a Windows 7 Pro (64-bit) RDP client. The >>> >> >shadow >>> >> >> server seems to show that the plugins were loaded but the sound >>> >did >>> >> >not >>> >> >> come across when I did a quick test (did not check for the other >>> >> >plugin >>> >> >> capabilities yet.). >>> >> >> >>> >> >> What I would like to do is to build the shadow server possibly >>> >with >>> >> >static >>> >> >> libraries to minimize library dependencies and then collect all of >>> >> >the >>> >> >> binaries, and support files in a directory so that I can package >>> >up >>> >> >the >>> >> >> binary build to put on another system, but not sure of the best >>> >way >>> >> >to go >>> >> >> about this yet. >>> >> >> >>> >> >> You had a great suggestion about me looking into using the shadow >>> >> >server >>> >> >> and I think that it will make an AWESOME base for me to build >>> >from. >>> >> >> >>> >> >> Any ideas on the best way to have a static build and package up >>> >the >>> >> >> binaries? I thought that I saw a setting somewhere in my FreeRDP >>> >> >reading >>> >> >> that allowed for static builds, but will have to go back to try >>> >and >>> >> >find >>> >> >> that information, if I was correct. >>> >> >> >>> >> >> All-in-all, I would say that things are off to a very good start >>> >and >>> >> >I ml >>> >> >> eager to see what I can do with the shadow server across the >>> >> >platforms >>> >> >> initially after which I want to start customizing things in it for >>> >> >the >>> >> >> seamless mode effort. >>> >> >> >>> >> >> Cheers, >>> >> >> Lonnie >>> >> >> >>> >> >> On Mon, Aug 19, 2019 at 3:39 AM Armin Novak via FreeRDP-devel < >>> >> >> freerdp-devel@lists.sourceforge.net> wrote: >>> >> >> >>> >> >>> Hi Lonnie, >>> >> >>> >>> >> >>> >>> >> >>> not entirely sure the window shadow port is currently working >>> >(not >>> >> >much >>> >> >>> activity for some time) just a note: >>> >> >>> >>> >> >>> try more recent VS, the newer the better (they now actually >>> >support >>> >> >C99) >>> >> >>> >>> >> >>> As for compilation issues, some hint what is not compiling would >>> >be >>> >> >>> helpful to diagnose. >>> >> >>> >>> >> >>> >>> >> >>> regards >>> >> >>> >>> >> >>> Armin >>> >> >>> >>> >> >>> On 8/19/19 1:39 AM, Lonnie Cumberland via FreeRDP-devel wrote: >>> >> >>> > Hi All, >>> >> >>> > >>> >> >>> > Just a quick update. The VS 2012 Express build did not work and >>> >I >>> >> >got a >>> >> >>> > bunch of conversion errors. >>> >> >>> > >>> >> >>> > Maybe I need to get another Visual Studio to try? >>> >> >>> > >>> >> >>> > Any ideas? >>> >> >>> > Thanks >>> >> >>> > >>> >> >>> > On Sun, Aug 18, 2019 at 7:36 PM Lonnie Cumberland >>> >> ><lon...@outstep.com> >>> >> >>> > wrote: >>> >> >>> > >>> >> >>> >> Hi All, >>> >> >>> >> >>> >> >>> >> I normally run on Ubuntu 18.04 ()64-bit) but I would like to >>> >> >build the >>> >> >>> >> FreeRDP Shadow Server on a Windows 7 Pro (64-bit) system. >>> >> >>> >> >>> >> >>> >> I have installed Visual Studio 2012 Express and the other >>> >> >requirements. >>> >> >>> >> Now I have just opened the sln (VS Solution) file and am >>> >trying a >>> >> >>> default >>> >> >>> >> build from the Visual Studio environment. >>> >> >>> >> >>> >> >>> >> Can you please tell me how to build the Shadow Server either >>> >by >>> >> >the >>> >> >>> Visual >>> >> >>> >> Studio 2012 IDE environment or by the command line, or both? >>> >> >>> >> >>> >> >>> >> Thanks in advance, >>> >> >>> >> Lonnie >>> >> >>> >> >>> >> >>> >> >>> >> >>> > _______________________________________________ >>> >> >>> > 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 >>> >> _______________________________________________ FreeRDP-devel mailing list FreeRDP-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/freerdp-devel