delorie.com/archives/browse.cgi   search  
Mail Archives: cygwin/2015/04/29/23:08:13

X-Recipient: archive-cygwin AT delorie DOT com
DomainKey-Signature: a=rsa-sha1; c=nofws; d=sourceware.org; h=list-id
:list-unsubscribe:list-subscribe:list-archive:list-post
:list-help:sender:reply-to:message-id:subject:from:to:date
:content-type:mime-version:content-transfer-encoding; q=dns; s=
default; b=XUHoHogPDpgxwoOcIqGAUHse4EWANcA5WO45Fq2GZ2X4prXwxOloe
n0CUf07PzKZhNpV0zv6g2w2/lx4PxN52DrM3RMTw4fjQ7VpszNbkygegCyMMTvG0
Rmn3GontIrrzSKtfKit3LrLtnPbeT9Rb4MTLFNyWaBioP17ShTvWgM=
DKIM-Signature: v=1; a=rsa-sha1; c=relaxed; d=sourceware.org; h=list-id
:list-unsubscribe:list-subscribe:list-archive:list-post
:list-help:sender:reply-to:message-id:subject:from:to:date
:content-type:mime-version:content-transfer-encoding; s=default;
bh=Dbq94Nq6G6qiNXncy7aTqmJpBqE=; b=aVfNP5wb5avYPSGVPIJP2PfvpWsX
/pyBOi4v18+TJO26okPoAyzEC/7o1/Py9Pe3zdAt4Wh+xPREAVufgmeZ61W6NAOR
EVzG/UrtfvnsF9FqDwXeVejrZo0+t6gq4HvDe7RReK20U35i94i4DeE/3dW0lw2B
+x5z5M6KjgHvr2k=
Mailing-List: contact cygwin-help AT cygwin DOT com; run by ezmlm
List-Id: <cygwin.cygwin.com>
List-Subscribe: <mailto:cygwin-subscribe AT cygwin DOT com>
List-Archive: <http://sourceware.org/ml/cygwin/>
List-Post: <mailto:cygwin AT cygwin DOT com>
List-Help: <mailto:cygwin-help AT cygwin DOT com>, <http://sourceware.org/ml/#faqs>
Sender: cygwin-owner AT cygwin DOT com
Mail-Followup-To: cygwin AT cygwin DOT com
Delivered-To: mailing list cygwin AT cygwin DOT com
Authentication-Results: sourceware.org; auth=none
X-Virus-Found: No
X-HELO: localhost.localdomain
Reply-To: cygwin AT cygwin DOT com
Authentication-Results: sourceware.org; auth=none
X-Virus-Found: No
X-Spam-SWARE-Status: No, score=-1.1 required=5.0 tests=AWL,BAYES_00,KAM_LAZY_DOMAIN_SECURITY,SPF_HELO_PASS autolearn=no version=3.3.2
Message-Id: <announce.1430363171.10140.56.camel@cygwin.com>
Subject: [ANNOUNCEMENT] Updated: Qt 5.4.1, rebuilt
From: Yaakov Selkowitz <yselkowitz AT cygwin DOT com>
To: cygwin AT cygwin DOT com
Date: Wed, 29 Apr 2015 22:06:11 -0500
Mime-Version: 1.0
X-IsSubscribed: yes

The following packages have been updated in the Cygwin distribution:

* libEnginio-devel-5.4.1-2
* libEnginio1-5.4.1-2
* libQt5Core-devel-5.4.1-3
* libQt5Core5-5.4.1-3
* libQt5Declarative-devel-5.4.1-2
* libQt5Declarative5-5.4.1-2
* libQt5Designer-devel-5.4.1-2
* libQt5Designer5-5.4.1-2
* libQt5Gui-devel-5.4.1-3
* libQt5Gui5-5.4.1-3
* libQt5Help-devel-5.4.1-2
* libQt5Help5-5.4.1-2
* libQt5Location-devel-5.4.1-2
* libQt5Location5-5.4.1-2
* libQt5Multimedia-devel-5.4.1-2
* libQt5Multimedia5-5.4.1-2
* libQt5Positioning-devel-5.4.1-2
* libQt5Positioning5-5.4.1-2
* libQt5Quick-devel-5.4.1-2
* libQt5Quick5-5.4.1-2
* libQt5Script-devel-5.4.1-2
* libQt5Script5-5.4.1-2
* libQt5ScriptTools-devel-5.4.1-2
* libQt5ScriptTools5-5.4.1-2
* libQt5SerialPort-devel-5.4.1-2
* libQt5SerialPort5-5.4.1-2
* libQt5Sql-devel-5.4.1-2
* libQt5Sql5-5.4.1-2
* libQt5Svg-devel-5.4.1-2
* libQt5Svg5-5.4.1-2
* libQt5UiTools-devel-5.4.1-2
* libQt5UiTools5-5.4.1-2
* libQt5WebChannel-devel-5.4.1-2
* libQt5WebChannel5-5.4.1-2
* libQt5WebKit-devel-5.4.1-2
* libQt5WebKit5-5.4.1-2
* libQt5WebSockets-devel-5.4.1-2
* libQt5WebSockets5-5.4.1-2
* libQt5X11Extras-devel-5.4.1-2
* libQt5X11Extras5-5.4.1-2
* libQt5XmlPatterns-devel-5.4.1-2
* libQt5XmlPatterns5-5.4.1-2
* qt5-base-doc-5.4.1-3
* qt5-base-examples-5.4.1-3
* qt5-declarative-doc-5.4.1-2
* qt5-declarative-examples-5.4.1-2
* qt5-declarative-tools-5.4.1-2
* qt5-devel-tools-5.4.1-2
* qt5-doc-tools-5.4.1-2
* qt5-enginio-doc-5.4.1-2
* qt5-imageformats-5.4.1-2
* qt5-imageformats-doc-5.4.1-2
* qt5-linguist-tools-5.4.1-2
* qt5-location-doc-5.4.1-2
* qt5-location-examples-5.4.1-2
* qt5-multimedia-doc-5.4.1-2
* qt5-multimedia-examples-5.4.1-2
* qt5-quick1-examples-5.4.1-2
* qt5-quick1-tools-5.4.1-2
* qt5-quickcontrols-5.4.1-2
* qt5-quickcontrols-doc-5.4.1-2
* qt5-quickcontrols-examples-5.4.1-2
* qt5-script-doc-5.4.1-2
* qt5-script-examples-5.4.1-2
* qt5-serialport-doc-5.4.1-2
* qt5-svg-doc-5.4.1-2
* qt5-svg-examples-5.4.1-2
* qt5-tools-doc-5.4.1-2
* qt5-tools-examples-5.4.1-2
* qt5-webchannel-doc-5.4.1-1
* qt5-webchannel-examples-5.4.1-1
* qt5-webkit-doc-5.4.1-2
* qt5-webkit-examples-5.4.1-2
* qt5-webkit-examples-doc-5.4.1-2
* qt5-websockets-doc-5.4.1-1
* qt5-x11extras-doc-5.4.1-2
* qt5-xmlpatterns-doc-5.4.1-2
* qt5-xmlpatterns-examples-5.4.1-2

Qt is a cross-platform C++ application framework for desktop and
embedded development. Qt enables programmers to create advanced GUI
applications once and deploy them to multiple platforms without
rewriting the source code.

It turns out there has been a change in signal/slot handling in Qt 5
which requires code to be compiled with correct dllexport/dllimport
attributes.  While Qt 5 and code which uses it will *compile* fine by
simply relying on auto import as usual, resulting binaries end up with
numerous signals misfiring with the following warning on stderr:

QObject::connect: signal not found in [Class]

These warnings are *not* harmless; the problem is so bad that it caused
the new Qt5WebChannel and Qt5WebSockets APIs to be completely
non-functional at first.  With dllexport/dllimport these are now working
correctly and therefore have been added to the distribution.

The existing Qt5 packages have been completely rebuilt to use
dllexport/dllimport (in the form of Q_DECL_EXPORT/Q_DECL_IMPORT).  While
technically ABI compatible, I strongly recommend all self-compiled
Qt5-based code be rebuilt to assure proper operation.

Please note that you may occasionally encounter third-party Qt5-based
code (intended solely for *NIX systems) which incorrectly uses the
Q_DECL_{EX,IM}PORT macros, which will result in compile and/or link
errors.  These cases will have to be patched.

This release also fixes QGtkStyle, which should be used automatically
within the GTK+ based desktops, and can be activated manually by setting
QT_STYLE_OVERRIDE=gtk in your environment or passing -style gtk as
command line arguments.

--
Yaakov

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

- Raw text -


  webmaster     delorie software   privacy  
  Copyright © 2019   by DJ Delorie     Updated Jul 2019