Openssl ;) Everything else is optional (of course, if you activate it...)
Am August 20, 2019 12:21:28 PM UTC schrieb Lonnie Cumberland via FreeRDP-devel <freerdp-devel@lists.sourceforge.net>: >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 _______________________________________________ FreeRDP-devel mailing list FreeRDP-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/freerdp-devel