Updated: qt5-base 5.15.18-1 (test)

Brian Inglis Brian.Inglis@SystematicSW.ab.ca
Tue Dec 9 06:45:18 GMT 2025


On 2025-12-08 21:57, Mark Geisert via Cygwin-apps wrote:
> Hi Jon,
> 
> On 12/7/2025 6:23 AM, Jon Turney via Cygwin-apps wrote:
>> On 06/12/2025 04:54, Mark Geisert wrote:
>>> The following packages have been uploaded to the Cygwin distribution:
>>>
>>> * libQt5Core5-5.15.18-1
>>> * libQt5Core-devel-5.15.18-1
>>> * libQt5Sql5-5.15.18-1
>>> * libQt5Sql-devel-5.15.18-1
>>> * libQt5Gui5-5.15.18-1
>>> * libQt5Gui-devel-5.15.18-1
>>> * qt5-base-doc-5.15.18-1
>>> * qt5-base-examples-5.15.18-1
>>>
>>> Qt is a cross-platform application framework for desktop and
>>> embedded development. Qt enables programmers to create advanced GUI
>>> applications once and deploy them to Windows, Mac OS X and Linux without
>>> rewriting the source code. Companies using Qt can leverage software
>>> investments made on one platform across many others.
>>>
>>> This is a test release of what is expected to be the last Qt5 version
>>> available from upstream.  Please report any discrepancies from earlier
>>> Cygwin-available Qt5 packages.  If all seems well, this version will
>>> probably be promoted from test in a couple weeks.
>>> Enjoy,
>>>
>>> ..mark
>>>
>>> PS: h/t to Achim for his Qt5 updating work that I've built upon.
>>
>> Thanks very much for this long-needed update!
> 
> You're welcome.  I hope the build isn't missing anything.  We'll see.
> 
>> I think you both deserve a gold star for this!
> 
> (blush)
> 
>> This was held up due to authorization issues, but I've cleared those up. It 
>> would be nice if you could also update https://cygwin.com/cgit/ cygwin- 
>> packages/qt5-base/ to align with this.
> 
> Appreciate the auth clearing-up before I had a chance to report :).  I'm now 
> working on getting this build recipe into the Cygwin Packages repo.
> 
> The scallywag-run build is failing with the following error:
> 
>> Submodule 'fedora' (git://pkgs.fedoraproject.org/rpms/qt5-qtbase.git) 
>> registered for path 'fedora'
>> Cloning into '/cygdrive/d/a/scallywag/qt5-base/fedora'...
>> fatal: unable to connect to pkgs.fedoraproject.org:
>> pkgs.fedoraproject.org[0: 38.145.32.17]: errno=Connection timed out
>> pkgs.fedoraproject.org[1: 2620:52:6:1141:bead:cafe:feed:fed1]: errno=Network 
>> is unreachable

I think you need a Fedora or at least a Pagure account to access git:// repos:

	git://pkgs.fedoraproject.org/rpms/qt5-qtbase.git

I define:

FEDORA=https://src.fedoraproject.org/rpms/qt5-qtbase/raw/f43/f
SPEC_URI=$FEDORA/qt5-qtbase.spec
PATCH_URI="
	$FEDORA/qtbase-multilib_optflags.patch
	$FEDORA/qtbase-everywhere-src-5.15.6-private_api_warning.patch
	$FEDORA/qtbase-opensource-src-5.8.0-QT_VERSION_CHECK.patch
	$FEDORA/qtbase-hidpi_scale_at_192.patch
	$FEDORA/qtbase-opensource-src-5.7.1-moc_macros.patch
	$FEDORA/qtbase-everywhere-src-5.12.1-qt5gui_cmake_isystem_includes.patch
	$FEDORA/qtbase-qmake_LFLAGS.patch
	$FEDORA/qtbase-everywhere-src-5.14.2-no_relocatable.patch
	$FEDORA/qtbase-everywhere-src-5.15.2-libglvnd.patch
	$FEDORA/qt5-qtbase-cxxflag.patch
	$FEDORA/qt5-qtbase-5.12.1-firebird.patch
	$FEDORA/qt5-qtbase-5.12.1-firebird-4.0.0.patch
	$FEDORA/qtbase-opensource-src-5.9.0-mysql.patch
	$FEDORA/qtbase-5.15.10-work-around-pyside2-brokenness.patch
	$FEDORA/%{name}-gcc11.patch
	$FEDORA/qtbase-5.15.10-fix-missing-qtsan-include.patch
	$FEDORA/qtbase-QTBUG-111994.patch
	$FEDORA/qtbase-QTBUG-112136.patch
	$FEDORA/0001-Update-SSL-trust-store-locations-for-modern-Red-Hat-.patch
	$FEDORA/0001-Use-Wayland-by-default-on-GNOME.patch
	$FEDORA/0002-Add-enum-class-Qt-Appearance.patch
	$FEDORA/0003-Sync-and-assert-StandardPixmap-enums-in-QPlatformThe.patch
	$FEDORA/0004-QGtk3Theme-subscribe-to-theme-hint-changes.patch
	$FEDORA/0006-Re-implement-palette-standardPixmap-file-icons-fonts.patch
	$FEDORA/0008-Fix-checkbox-and-radiobutton-background-in-QGtk3Them.patch
	$FEDORA/0009-Cleanup-QGtk3Theme.patch
	$FEDORA/0010-Detect-appearance-by-colors-unless-GTK-theme-name-co.patch
	$FEDORA/0011-Change-parsing-log-output-in-QGtk3Json-from-qCDebug-.patch
	$FEDORA/0012-Document-QGtk3Interface.patch
	$FEDORA/0013-Document-QGtk3Storage.patch
	$FEDORA/0014-QGtk3Theme-Improve-fixed-font-delivery.patch
	$FEDORA/0015-QGtk3Theme-Do-not-default-Active-WindowText-to-butto.patch
	$FEDORA/0016-Fix-memory-leak-in-QGtk3Interface-themename.patch
	$FEDORA/0017-Fix-disabled-button-color-in-Linux-x11-wayland.patch
	$FEDORA/0018-Fix-inactive-palette-in-gtk3-theme.patch
	$FEDORA/0019-Fix-tooltip-palette-issue-in-gtk3-theme.patch
	$FEDORA/0020-QGtk3Theme-define-light-midlight-mid-dark-shadow-colors.patch
	$FEDORA/qtbase-use-qgnomeplatform-as-default-platform-theme-on-gnome.patch
"

I use latest repo branch f## matching the Cygwin upstream release build in the 
spec, rather than main or rawhide, as those change with each release, and 
patches may be modified, dropped, and added.

Some folks cross-building under Fedora (and/or having a RedHat account?) define 
a fedora git submodule with the sources.

> Maybe a different URL is required these days; haven't dug into that yet.  My 
> issue is that commenting out the "FEDORA=<url>" line in the cygport file (which 
> is different from the git: url on first line of quote above) doesn't improve the 
> situation.  BTW There are in-repo copies of all the patches that would be 
> fetched from fedoraproject.org.  I don't know why these copies are in the repo; 
> I should maybe ask Achim.
> 
> The jobs are 10801 for the original attempt, and 10802 for the attempt 
> commenting out the Fedora url.  The error logs appear identical.
> 
> Thanks for any leads on this from anybody reading.
-- 
Take care. Thanks, Brian Inglis              Calgary, Alberta, Canada

La perfection est atteinte                   Perfection is achieved
non pas lorsqu'il n'y a plus rien à ajouter  not when there is no more to add
mais lorsqu'il n'y a plus rien à retrancher  but when there is no more to cut
                                 -- Antoine de Saint-Exupéry


More information about the Cygwin-apps mailing list