Re: [Wireshark-dev] Is there any reason to give our libraries "libXXX.{dll, lib}" names on Windows?

2014-07-10 Thread Guy Harris

On Jul 9, 2014, at 11:30 PM, Graham Bloice  wrote:

> One other piece of info, without this change, CMake produces a wireshark.exe 
> and a wireshark.dll and the .pdb file for the dll gets overwritten by the one 
> for the exe.

And the nmake build would probably do the same thing.

Might as well leave the "lib" in there, then, so the debugger stuff doesn't 
have any name collisions.
___
Sent via:Wireshark-dev mailing list 
Archives:http://www.wireshark.org/lists/wireshark-dev
Unsubscribe: https://wireshark.org/mailman/options/wireshark-dev
 mailto:wireshark-dev-requ...@wireshark.org?subject=unsubscribe


Re: [Wireshark-dev] Is there any reason to give our libraries "libXXX.{dll, lib}" names on Windows?

2014-07-09 Thread Graham Bloice
On 10 July 2014 07:30, Graham Bloice  wrote:

> On 10 July 2014 02:06, Guy Harris  wrote:
>
>> On UN*X, the file names for libraries begin with "lib" - the linkers all
>> look for "libfoo.*" if you link with "-lfoo".
>>
>> On Windows, that's not the case.
>>
>> Is there any reason for us to put "lib" at the beginning of the file
>> names for the wsutil, wiretap, wireshark, etc. libraries?  I infer from
>>
>> https://code.wireshark.org/review/2957
>>
>> that CMake might, by default, not put "lib" there, requiring us to, in
>> the CMake build, force it to be there on Windows by adding some stuff to
>> the CMakeLists.txt files.
>>
>
> I can confirm that Windows CMake has an empty "prefix" value and authored
> that change only to make things the same as the nmake build.  I'm not
> fussed either way, but changing the library names may have consequences for
> the installer as well.  Currently I haven't got the windows CMake as far as
> building an installer yet.
>
> Note that on Windows nmake, filetap and wiretap don't get a "lib" prefix,
> instead they get a version suffix, e.g. "wiretap-1.99.0.dll"
>
> One other piece of info, without this change, CMake produces a
> wireshark.exe and a wireshark.dll and the .pdb file for the dll gets
> overwritten by the one for the exe.
>
>
Also, many of our 3rd party libraries follow the UN*X way, e.g.
"libglib-2.0-0.dll", so there is some form of consistency there.  In the
end I don't think it matters for Windows users, devs or the tools.


-- 
Graham Bloice
___
Sent via:Wireshark-dev mailing list 
Archives:http://www.wireshark.org/lists/wireshark-dev
Unsubscribe: https://wireshark.org/mailman/options/wireshark-dev
 mailto:wireshark-dev-requ...@wireshark.org?subject=unsubscribe

Re: [Wireshark-dev] Is there any reason to give our libraries "libXXX.{dll, lib}" names on Windows?

2014-07-09 Thread Graham Bloice
On 10 July 2014 02:06, Guy Harris  wrote:

> On UN*X, the file names for libraries begin with "lib" - the linkers all
> look for "libfoo.*" if you link with "-lfoo".
>
> On Windows, that's not the case.
>
> Is there any reason for us to put "lib" at the beginning of the file names
> for the wsutil, wiretap, wireshark, etc. libraries?  I infer from
>
> https://code.wireshark.org/review/2957
>
> that CMake might, by default, not put "lib" there, requiring us to, in the
> CMake build, force it to be there on Windows by adding some stuff to the
> CMakeLists.txt files.
>

I can confirm that Windows CMake has an empty "prefix" value and authored
that change only to make things the same as the nmake build.  I'm not
fussed either way, but changing the library names may have consequences for
the installer as well.  Currently I haven't got the windows CMake as far as
building an installer yet.

Note that on Windows nmake, filetap and wiretap don't get a "lib" prefix,
instead they get a version suffix, e.g. "wiretap-1.99.0.dll"

One other piece of info, without this change, CMake produces a
wireshark.exe and a wireshark.dll and the .pdb file for the dll gets
overwritten by the one for the exe.

-- 
Graham Bloice
___
Sent via:Wireshark-dev mailing list 
Archives:http://www.wireshark.org/lists/wireshark-dev
Unsubscribe: https://wireshark.org/mailman/options/wireshark-dev
 mailto:wireshark-dev-requ...@wireshark.org?subject=unsubscribe