Wireshark mailing list archives
Re: report from the bleeding edge (VS 2017)
From: Alexis La Goutte <alexis.lagoutte () gmail com>
Date: Thu, 15 Feb 2018 08:08:48 +0100
On Thu, Feb 15, 2018 at 2:15 AM, Gerald Combs <gerald () wireshark org> wrote:
On 2/14/18 2:27 AM, Pascal Quantin wrote:2018-02-14 11:24 GMT+01:00 Graham Bloice <graham.bloice () trihedral com <mailto:graham.bloice () trihedral com>>: On 14 February 2018 at 06:24, Anders Broman <a.broman58 () gmail com <mailto:a.broman58 () gmail com>> wrote: Den 14 feb. 2018 6:58 fm skrev "Pascal Quantin" <pascal.quantin () gmail com <mailto:pascal.quantin () gmail com>>: Le 14 févr. 2018 02:24, "Gerald Combs" <gerald () wireshark org <mailto:gerald () wireshark org>> a écrit : On 2/13/18 8:26 AM, Anders Broman wrote: > > For what it's worth I have been building anddistributingfor VS 2017 for almost a year on Win7 > Cygwin and python set up as per developers guide fromwayback. > I have the following batch script I run in my cmdwindow> **********************************************************************> ** Visual Studio 2017 Developer Command Prompt v15.5.6 > ** Copyright (c) 2017 Microsoft Corporation > **********************************************************************> [vcvarsall.bat] Environment initialized for: 'x64' > > set CYGWIN=nodosfilewarning > set WIRESHARK_BASE_DIR=C:\Development > set QT5_BASE_DIR=C:\Qt\5.9.4\msvc2017_64 > set WIRESHARK_TARGET_PLATFORM=win64 > set PATH=path=%PATH%;C:\cygwin64\bin;C:\Program Files\CMake\bin;C:\Python27 > > Then > cmake -DENABLE_CHM_GUIDES=on -G "Visual Studio 15Win64"..\wireshark > and > msbuild /m /p:Configuration=RelWithDebInfoWireshark.sln2>&1 > log.txt Is there any reason we shouldn't switch to VS 2017 before the 2.6 release? It's installed on the main and PD Windows builders. The availability of a 32bits Qt package for MSVC2017? I would find it a bit weird to use MSVC2015 for the x86 binary and MSVC2017 for the x64 one. Do we still need to build for 32 bits? Personally I'd be happy to drop the 32 bit version, what the rest of the world would make of it, I'm not so sure. I guess a good indicator would be how often the x86 variant isdownloaded.Gerald, do you have this number?Last month about 19% of our downloads were for the 32-bit installer and 7% were for the PortableApps package. The percentage of 32-bit installs is steadily decreasing over time, but we're not close to zero yet. As far as library compatibility goes, according to https://docs.microsoft.com/en-us/cpp/porting/binary-compat-2015-2017 we *should* be able to build using Visual C++ 2017 and use libraries compiled with Visual C++ 2015. I did a test build here using Visual C++ 2017 and the "msvc2015" Qt component here and it seems to work OK. Dependencies[1] reports that it's using msvcp140.dll and vcruntime140.dll. I went ahead and switched the Windows master and PD builders over. The 64-bit builders are now using the Qt 5.9.4 "msvc2017 64-bit" component and the 32-bit builder is using the "msvc2015 32-bit" component. If that doesn't work we can try the "MinGW 5.3.0 32-bit" component. We can also switch back to Visual C++ 2015 if needed. [1]https://github.com/lucasg/Dependencies
2.6 is TLS release ? i think it will be nice to kept support of 32bits and drop for 3.0 Cheers
____________________________________________________________ _______________ Sent via: Wireshark-dev mailing list <wireshark-dev () wireshark org> Archives: https://www.wireshark.org/lists/wireshark-dev Unsubscribe: https://www.wireshark.org/mailman/options/wireshark-dev mailto:wireshark-dev-request () wireshark org?subject= unsubscribe
___________________________________________________________________________ Sent via: Wireshark-dev mailing list <wireshark-dev () wireshark org> Archives: https://www.wireshark.org/lists/wireshark-dev Unsubscribe: https://www.wireshark.org/mailman/options/wireshark-dev mailto:wireshark-dev-request () wireshark org?subject=unsubscribe
Current thread:
- Re: report from the bleeding edge (VS 2017), (continued)
- Re: report from the bleeding edge (VS 2017) Gerald Combs (Feb 13)
- Message not available
- Re: report from the bleeding edge (VS 2017) Pascal Quantin (Feb 13)
- Re: report from the bleeding edge (VS 2017) Anders Broman (Feb 13)
- Re: report from the bleeding edge (VS 2017) Graham Bloice (Feb 14)
- Re: report from the bleeding edge (VS 2017) Pascal Quantin (Feb 14)
- Re: report from the bleeding edge (VS 2017) Roland Knall (Feb 14)
- Re: report from the bleeding edge (VS 2017) Anders Broman (Feb 14)
- Re: report from the bleeding edge (VS 2017) Graham Bloice (Feb 14)
- Re: report from the bleeding edge (VS 2017) Roland Knall (Feb 14)
- Re: report from the bleeding edge (VS 2017) Gerald Combs (Feb 13)
- Re: report from the bleeding edge (VS 2017) Gerald Combs (Feb 14)
- Re: report from the bleeding edge (VS 2017) Alexis La Goutte (Feb 14)
- Re: report from the bleeding edge (VS 2017) Gerald Combs (Feb 15)
- Re: report from the bleeding edge (VS 2017) Anders Broman (Feb 15)
- Re: report from the bleeding edge (VS 2017) Roland Knall (Feb 15)
- Re: report from the bleeding edge (VS 2017) Guy Harris (Feb 15)