DMARC-Filter: OpenDMARC Filter v1.4.2 delorie.com 5BFFmScv3165929
Authentication-Results: delorie.com; dmarc=pass (p=none dis=none) header.from=cygwin.com
Authentication-Results: delorie.com; spf=pass smtp.mailfrom=cygwin.com
DKIM-Filter: OpenDKIM Filter v2.11.0 delorie.com 5BFFmScv3165929
Authentication-Results: delorie.com;
	dkim=pass (1024-bit key, unprotected) header.d=cygwin.com header.i=@cygwin.com header.a=rsa-sha256 header.s=default header.b=y0X6ARPq
X-Recipient: archive-cygwin@delorie.com
DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 9201F4BA2E39
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cygwin.com;
	s=default; t=1765813707;
	bh=fYzZqOQ2ffFfsjqFcXIpxIrETnCBhATAkoklFTAnsIs=;
	h=Subject:To:References:Date:In-Reply-To:List-Id:List-Unsubscribe:
	 List-Archive:List-Post:List-Help:List-Subscribe:From:Reply-To:
	 From;
	b=y0X6ARPqbw+4FA5amh+ilsHLucsX0x7sAVkxn45EFG4QOUMHMlRMjxd9aBSCjDD0r
	 lmkNELZiOwuS5EHBWxwznr9OnXEIKGaSI+PE7L54XlSH8IQU8zYOm33KDxQ2gMXu71
	 k4ElkA+570wuX90tj9Vvn2k4CRDAA7DPVUzJ54kI=
X-Original-To: cygwin@cygwin.com
Delivered-To: cygwin@cygwin.com
DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 1C1464BA2E31
ARC-Filter: OpenARC Filter v1.0.0 sourceware.org 1C1464BA2E31
ARC-Seal: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1765813660; cv=none;
 b=e42/oK+jjMm3z9rL2QP7ApS4gT9VORqJ+fcRhxEiU1hkztB/lUMAQHyjNH6/RFBzzKpq3uhwYoMvjbD80ZhYTvmdO35GWn4ngAmEFI7RnSAQzbwK/j6jnRNecMxFlwD3xxCXe/vojFlYAUkis4pqgT1uoAEIAl/xl9t0oDXc1Hw=
ARC-Message-Signature: i=1; a=rsa-sha256; d=sourceware.org; s=key;
 t=1765813660; c=relaxed/simple;
 bh=zeXz3cFkhF3oxGJTsiBet93lDzekHgDWuV0nngVDL2U=;
 h=DKIM-Signature:From:Subject:To:Message-ID:Date:MIME-Version;
 b=AQQt+X5A3/g+1AHm0qCYiK+Hjd2EVE/NMNRs7Vx02uFXfDCbtWpvwkTn/UKEKJY2ZBrtrFu/pbPS+A2cb1AyY+Z8i+emqnJy6dLqRFWvzb4OuVaQm4AvAh1YI1WnbjCjhG9c8A5+tReoG7JlatChBl5GD1gWhyQ4wCKCY8NRRBE=
ARC-Authentication-Results: i=1; server2.sourceware.org
DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 1C1464BA2E31
Subject: Re: Updated: qt5-base 5.15.18-1 (test)
To: cygwin@cygwin.com
References: <6933b71a.050a0220.b39d0.57a4SMTPIN_ADDED_BROKEN@mx.google.com>
 <f6af8d2f-4302-4b27-8c82-2810f0d032b9@gmail.com>
 <fd5bf47c-5179-4a56-a3f6-30d5add67b28@maxrnd.com>
 <3c887afd-d982-4f85-ba23-2ede6961dbf1@gmail.com>
 <b053619c-e3e7-40d4-b4df-b4c4ffff6787@maxrnd.com>
Organization: WiseMo A/S
Message-ID: <2b35cf5d-ae8e-e722-4098-11efa151b59a@wisemo.com>
Date: Mon, 15 Dec 2025 16:47:39 +0100
X-Mailer: Epyrus/2.1.3
MIME-Version: 1.0
In-Reply-To: <b053619c-e3e7-40d4-b4df-b4c4ffff6787@maxrnd.com>
Content-Language: en-US
X-BeenThere: cygwin@cygwin.com
X-Mailman-Version: 2.1.30
Precedence: list
List-Id: General Cygwin discussions and problem reports <cygwin.cygwin.com>
List-Unsubscribe: <https://cygwin.com/mailman/options/cygwin>,
 <mailto:cygwin-request@cygwin.com?subject=unsubscribe>
List-Archive: <https://cygwin.com/pipermail/cygwin/>
List-Post: <mailto:cygwin@cygwin.com>
List-Help: <mailto:cygwin-request@cygwin.com?subject=help>
List-Subscribe: <https://cygwin.com/mailman/listinfo/cygwin>,
 <mailto:cygwin-request@cygwin.com?subject=subscribe>
From: Jakob Bohm via Cygwin <cygwin@cygwin.com>
Reply-To: Jakob Bohm <jb-cygwin@wisemo.com>
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: cygwin-bounces~archive-cygwin=delorie.com@cygwin.com
Sender: "Cygwin" <cygwin-bounces~archive-cygwin=delorie.com@cygwin.com>
Content-Transfer-Encoding: 8bit
X-MIME-Autoconverted: from base64 to 8bit by delorie.com id 5BFFmScv3165929

On 13/12/2025 00:16, Mark Geisert via Cygwin wrote:
> On 12/12/2025 4:41 AM, Marco Atzeri via Cygwin wrote:
>> On 12/12/2025 10:21, Mark Geisert via Cygwin wrote:
> [...]
>>> There seems to be a larger issue here: somehow the 5.15.18 DLLs are 
>>> not present in /usr/bin after installing those released packages.  
>>> The debug version of them are installed into /usr/lib/debug/usr/bin 
>>> but the stripped non-debug version are missing.  I will investigate 
>>> further.
>>>
>>> After the 5.15.18 DLLs get installed properly I can look into the 
>>> version incompatibility problem.
>>
>> I do not see the problem here, they seems in the right place
>>
>> $ cygcheck -l libQt5Gui5
>> /usr/bin/cygQt5Gui-5.dll
>> /usr/bin/cygQt5OpenGL-5.dll
>> /usr/bin/cygQt5PrintSupport-5.dll
>> /usr/bin/cygQt5Widgets-5.dll
>> /usr/bin/cygQt5XcbQpa-5.dll
>
> Unfortunately the names of the DLLs haven't changed between 5.9.* and 
> 5.15.18.  One has to look at the update times to notice the problem:
>
>> ~ cd /usr/bin
>>
>> /usr/bin ls -ltr cygQt5*dll | tail
>> -rwxr-xr-x 1 Mark None   306195 May 28  2025 cygQt5OpenGL-5.dll*
>> -rwxr-xr-x 1 Mark None  1564179 May 28  2025 cygQt5Network-5.dll*
>> -rwxr-xr-x 1 Mark None   340499 May 28  2025 cygQt5PrintSupport-5.dll*
>> -rwxr-xr-x 1 Mark None   237587 May 28  2025 cygQt5Sql-5.dll*
>> -rwxr-xr-x 1 Mark None   289299 May 28  2025 cygQt5Test-5.dll*
>> -rwxr-xr-x 1 Mark None  4923923 May 28  2025 cygQt5Core-5.dll*
>> -rwxr-xr-x 1 Mark None   234003 May 28  2025 cygQt5Xml-5.dll*
>> -rwxr-xr-x 1 Mark None  1208851 May 28  2025 cygQt5XcbQpa-5.dll*
>> -rwxr-xr-x 1 Mark None  5338643 May 28  2025 cygQt5Gui-5.dll*
>> -rwxr-xr-x 1 Mark None  6160915 May 28  2025 cygQt5Widgets-5.dll*
>>
>> /usr/bin cd /usr/lib/debug/usr/bin
>>
>> /usr/lib/debug/usr/bin ls -ltr cygQt5*dll.dbg | tail
>> -rwxr-xr-x 1 Mark Administrators  18556839 Dec  5 16:12 
>> cygQt5OpenGL-5.dll.dbg*
>> -rwxr-xr-x 1 Mark Administrators  77383641 Dec  5 16:12 
>> cygQt5Network-5.dll.dbg*
>> -rwxr-xr-x 1 Mark Administrators  12359956 Dec  5 16:12 
>> cygQt5PrintSupport-5.dll.dbg*
>> -rwxr-xr-x 1 Mark Administrators 126305401 Dec  5 16:12 
>> cygQt5Core-5.dll.dbg*
>> -rwxr-xr-x 1 Mark Administrators   8077901 Dec  5 16:12 
>> cygQt5Sql-5.dll.dbg*
>> -rwxr-xr-x 1 Mark Administrators   8935879 Dec  5 16:12 
>> cygQt5Test-5.dll.dbg*
>> -rwxr-xr-x 1 Mark Administrators  56896442 Dec  5 16:13 
>> cygQt5XcbQpa-5.dll.dbg*
>> -rwxr-xr-x 1 Mark Administrators   3337397 Dec  5 16:13 
>> cygQt5Xml-5.dll.dbg*
>> -rwxr-xr-x 1 Mark Administrators 209244469 Dec  5 16:13 
>> cygQt5Gui-5.dll.dbg*
>> -rwxr-xr-x 1 Mark Administrators 182191608 Dec  5 16:14 
>> cygQt5Widgets-5.dll.dbg*
>>
>> /usr/lib/debug/usr/bin
>
> ..mark
>
Protip: Properly built PE, NE, LE or LX format DLL and EXE files are 
supposed to contain a
"Version information" structure, which specifies a textual file 
description, copyright
information (such as "(C) year,year FSF Inc." and "LGPL 3.0+" as well as 
computer
comparable binary version numbers in the form U16[4] { major, minor, 
sub, patch } .

Specificially this format contains a fixed length binary structure with 
flags and binary
version numbers, and a set of strings indexed by standard ID strings 
such as "Copyright" .
The string values can be provided in any desired set of human languages, 
such as English,
Norwegian and Japanese by providing a list of complete structures for 
each numbered
Win32 locale, (such as 0x040904B0 = US English, UTF-16LE strings) .

There are tools and Win32 APIs to extract this structure from its 
designated file locations,
as well as the option to independently implement this in an portable 
tool to extract this
from a POSIX system.  The easiest GUI tool is to right click on the file 
in Windows, select
Properties and find the tab that shows all the strings in the language 
most similar to the
current locale.

So if the Qt build scripts include this information, checking if a DLL 
is >= a required version
should be easy, even if /bin/cp has reset the timestamps.

Enjoy

Jakob
-- 
Jakob Bohm, CIO, Partner, WiseMo A/S.  https://www.wisemo.com
Transformervej 29, 2860 Søborg, Denmark.  Direct +45 31 13 16 10
This public discussion message is non-binding and may contain errors.
WiseMo - Remote Service Management for PCs, Phones and Embedded


-- 
Problem reports:      https://cygwin.com/problems.html
FAQ:                  https://cygwin.com/faq/
Documentation:        https://cygwin.com/docs.html
Unsubscribe info:     https://cygwin.com/ml/#unsubscribe-simple

