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

Reply via email to