Bug 17346 - Qt 5.4.2 Update
Summary: Qt 5.4.2 Update
Status: RESOLVED FIXED
Alias: None
Product: Mageia
Classification: Unclassified
Component: RPM Packages (show other bugs)
Version: 5
Hardware: i586 Linux
Priority: Normal critical
Target Milestone: ---
Assignee: QA Team
QA Contact:
URL:
Whiteboard: MGA5-64-OK MGA5-32-OK advisory
Keywords: validated_update
: 16526 (view as bug list)
Depends on:
Blocks:
 
Reported: 2015-12-17 01:03 CET by Nicolas Lécureuil
Modified: 2016-07-25 22:52 CEST (History)
5 users (show)

See Also:
Source RPM: qt5
CVE:
Status comment:


Attachments

Description Nicolas Lécureuil 2015-12-17 01:03:38 CET
This bugreport is to validate Qt 5.4.2 Update

List of srcs:

qt3d5
qtbase5
qtcanvas3d5
qtconnectivity5
qtdeclarative5
qtdoc5
qtenginio5
qtgraphicaleffects5
qtimageformats5
qtlocation5
qtmacextras5
qtmultimedia5
qtquick5
qtquickcontrols5
qtscript5
qtsensors5
qtserialport5
qtsvg5
qttools5
qttranslations5
qtwayland5
qtwebchannel5
qtwebengine5
qtwebkit-examples
qtwebkit5
qtwebsockets5
qtx11extras5
qtxmlpatterns5


Reproducible: 

Steps to Reproduce:
Comment 1 Samuel Verschelde 2015-12-17 21:55:19 CET
Is it a work in progress, or meant to be assigned to QA with an advisory?
Comment 2 David Walser 2015-12-19 00:18:37 CET
It doesn't appear to be done.  I recall making a list of all involved SRPMS on the dev mailing list earlier this year, and I'm pretty sure some of them are missing.

Summary: QT 5.4.2 Update => Qt 5.4.2 Update

Comment 3 David Walser 2015-12-22 22:54:22 CET
(In reply to Nicolas Lécureuil from comment #0)
> qtwebkit-examples

This was supposed to be qtwebkit5-examples-and-demos, that threw me off.

It looks like you got them all except for python-qt5.

CC: (none) => luigiwalser

Comment 4 David Walser 2016-01-14 21:41:49 CET
qt-creator is another one that's missing (should be updated to 3.4.2).

I've updated python-qt5 and qt-creator (and python-sip, needed for python-qt5).

However, there are some in the list in Comment 0 that I don't see in updates_testing:
qt3d5
qtcanvas3d5
qtmacextras5
qtsensors5
qtwebengine5
qtwebkit5-examples-and-demos

However, only the last of those actually exists in Mageia 5.  It has been updated in SVN, so I guess it just needs to be pushed again (hopefully it builds).
Comment 5 David Walser 2016-01-14 22:59:04 CET
Advisory:
----------------------------------------

This update provides Qt5 5.4.2, which fixes several bugs, including some
critical ones.  The qt-creator package has also been updated to version 3.4.2.

Note that the security issues fixed in Qt5 5.4.2 had already been fixed in our
packages.

References:
http://blog.qt.io/blog/2015/02/24/qt-5-4-1-released/
http://blog.qt.io/blog/2015/06/02/qt-5-4-2-released/
----------------------------------------

Updated packages in core/updates_testing:
----------------------------------------
python-sip-4.16.9-1.mga5
python3-sip-4.16.9-1.mga5
python3-sip-devel-4.16.9-1.mga5
python-qt5-5.4.2-1.mga5
python-qt5-core-5.4.2-1.mga5
python-qt5-dbus-5.4.2-1.mga5
python-qt5-bluetooth-5.4.2-1.mga5
python-qt5-gui-5.4.2-1.mga5
python-qt5-network-5.4.2-1.mga5
python-qt5-help-5.4.2-1.mga5
python-qt5-opengl-5.4.2-1.mga5
python-qt5-positioning-5.4.2-1.mga5
python-qt5-printsupport-5.4.2-1.mga5
python-qt5-qml-5.4.2-1.mga5
python-qt5-quick-5.4.2-1.mga5
python-qt5-multimedia-5.4.2-1.mga5
python-qt5-multimediawidgets-5.4.2-1.mga5
python-qt5-serialport-5.4.2-1.mga5
python-qt5-sql-5.4.2-1.mga5
python-qt5-svg-5.4.2-1.mga5
python-qt5-test-5.4.2-1.mga5
python-qt5-webkit-5.4.2-1.mga5
python-qt5-webkitwidgets-5.4.2-1.mga5
python-qt5-websockets-5.4.2-1.mga5
python-qt5-widgets-5.4.2-1.mga5
python-qt5-xml-5.4.2-1.mga5
python-qt5-xmlpatterns-5.4.2-1.mga5
python-qt5-x11extras-5.4.2-1.mga5
python-qt5-designer-5.4.2-1.mga5
python-qt5-devel-5.4.2-1.mga5
python-qt5-doc-5.4.2-1.mga5
python-qt5-examples-5.4.2-1.mga5
python3-qt5-5.4.2-1.mga5
qt-creator-3.4.2-1.mga5
qt-creator-doc-3.4.2-1.mga5
libgqtwaylandclient5-5.4.2-1.mga5
libqgsttools_p-devel-5.4.2-1.mga5
libqgsttools_p5-5.4.2-1.mga5
libqt5base5-devel-5.4.2-1.1.mga5
libqt5bluetooth-devel-5.4.2-1.mga5
libqt5bluetooth-private-devel-5.4.2-1.mga5
libqt5bluetooth5-5.4.2-1.mga5
libqt5bootstrap-devel-5.4.2-1.1.mga5
libqt5clucene-devel-5.4.2-1.mga5
libqt5clucene-private-devel-5.4.2-1.mga5
libqt5concurrent-devel-5.4.2-1.1.mga5
libqt5concurrent5-5.4.2-1.1.mga5
libqt5core-devel-5.4.2-1.1.mga5
libqt5core-private-devel-5.4.2-1.1.mga5
libqt5core5-5.4.2-1.1.mga5
libqt5dbus-devel-5.4.2-1.1.mga5
libqt5dbus-private-devel-5.4.2-1.1.mga5
libqt5dbus5-5.4.2-1.1.mga5
libqt5declarative-devel-5.4.2-1.mga5
libqt5declarative-private-devel-5.4.2-1.mga5
libqt5declarative5-5.4.2-1.mga5
libqt5designer-devel-5.4.2-1.mga5
libqt5designer-private-devel-5.4.2-1.mga5
libqt5enginio-devel-5.4.2-1.mga5
libqt5gui-devel-5.4.2-1.1.mga5
libqt5gui-private-devel-5.4.2-1.1.mga5
libqt5gui5-5.4.2-1.1.mga5
libqt5help-devel-5.4.2-1.mga5
libqt5help-private-devel-5.4.2-1.mga5
libqt5imageformats-devel-5.4.2-1.mga5
libqt5location-devel-5.4.2-1.mga5
libqt5location-private-devel-5.4.2-1.mga5
libqt5location5-5.4.2-1.mga5
libqt5multimedia-devel-5.4.2-1.mga5
libqt5multimedia-private-devel-5.4.2-1.mga5
libqt5multimedia5-5.4.2-1.mga5
libqt5multimediawidgets-devel-5.4.2-1.mga5
libqt5multimediawidgets-private-devel-5.4.2-1.mga5
libqt5multimediawidgets5-5.4.2-1.mga5
libqt5network-devel-5.4.2-1.1.mga5
libqt5network-private-devel-5.4.2-1.1.mga5
libqt5network5-5.4.2-1.1.mga5
libqt5nfc-devel-5.4.2-1.mga5
libqt5nfc-private-devel-5.4.2-1.mga5
libqt5nfc5-5.4.2-1.mga5
libqt5opengl-devel-5.4.2-1.1.mga5
libqt5opengl-private-devel-5.4.2-1.1.mga5
libqt5opengl5-5.4.2-1.1.mga5
libqt5platformsupport-devel-5.4.2-1.1.mga5
libqt5platformsupport-private-devel-5.4.2-1.1.mga5
libqt5positioning-devel-5.4.2-1.mga5
libqt5positioning-private-devel-5.4.2-1.mga5
libqt5positioning5-5.4.2-1.mga5
libqt5printsupport-devel-5.4.2-1.1.mga5
libqt5printsupport-private-devel-5.4.2-1.1.mga5
libqt5printsupport5-5.4.2-1.1.mga5
libqt5qml-devel-5.4.2-1.mga5
libqt5qml-private-devel-5.4.2-1.mga5
libqt5qml5-5.4.2-1.mga5
libqt5quick-devel-5.4.2-1.mga5
libqt5quick-private-devel-5.4.2-1.mga5
libqt5quick5-5.4.2-1.mga5
libqt5quickparticles-devel-5.4.2-1.mga5
libqt5quickparticles-private-devel-5.4.2-1.mga5
libqt5quickparticles5-5.4.2-1.mga5
libqt5quicktest-devel-5.4.2-1.mga5
libqt5quicktest-private-devel-5.4.2-1.mga5
libqt5quicktest5-5.4.2-1.mga5
libqt5quickwidgets-devel-5.4.2-1.mga5
libqt5quickwidgets-private-devel-5.4.2-1.mga5
libqt5quickwidgets5-5.4.2-1.mga5
libqt5scripttools-devel-5.4.2-1.mga5
libqt5scripttools-private-devel-5.4.2-1.mga5
libqt5scripttools5-5.4.2-1.mga5
libqt5serialport-devel-5.4.2-1.mga5
libqt5serialport-private-devel-5.4.2-1.mga5
libqt5serialport5-5.4.2-1.mga5
libqt5sql-devel-5.4.2-1.1.mga5
libqt5sql-private-devel-5.4.2-1.1.mga5
libqt5sql5-5.4.2-1.1.mga5
libqt5svg-devel-5.4.2-1.mga5
libqt5svg-private-devel-5.4.2-1.mga5
libqt5test-devel-5.4.2-1.1.mga5
libqt5test-private-devel-5.4.2-1.1.mga5
libqt5test5-5.4.2-1.1.mga5
libqt5waylandclient-devel-5.4.2-1.mga5
libqt5waylandclient-private-devel-5.4.2-1.mga5
libqt5webchannel-devel-5.4.2-1.mga5
libqt5webchannel-private-devel-5.4.2-1.mga5
libqt5webkit-devel-5.4.2-1.mga5
libqt5webkit-private-devel-5.4.2-1.mga5
libqt5webkit5-5.4.2-1.mga5
libqt5webkitwidgets-devel-5.4.2-1.mga5
libqt5webkitwidgets-private-devel-5.4.2-1.mga5
libqt5webkitwidgets5-5.4.2-1.mga5
libqt5websockets-private-devel-5.4.2-1.mga5
libqt5widgets-devel-5.4.2-1.1.mga5
libqt5widgets-private-devel-5.4.2-1.1.mga5
libqt5widgets5-5.4.2-1.1.mga5
libqt5x11extras-devel-5.4.2-1.mga5
libqt5xml-devel-5.4.2-1.1.mga5
libqt5xml5-5.4.2-1.1.mga5
libqt5xmlpatterns-private-devel-5.4.2-1.mga5
libqtclucene5-5.4.2-1.mga5
libqtdesigner5-5.4.2-1.mga5
libqtenginio5-5.4.2-1.mga5
libqthelp5-5.4.2-1.mga5
libqtmultimediaquick_p-devel-5.4.2-1.mga5
libqtmultimediaquick_p5-5.4.2-1.mga5
libqtscript-devel-5.4.2-1.mga5
libqtscript-private-devel-5.4.2-1.mga5
libqtscript5-5.4.2-1.mga5
libqtsvg5-5.4.2-1.mga5
libqtwebchannel5-5.4.2-1.mga5
libqtwebsockets5-5.4.2-1.mga5
libqtwebsockets5-devel-5.4.2-1.mga5
libqtx11extras5-5.4.2-1.mga5
libqtxmlpatterns5-5.4.2-1.mga5
libqtxmlpatterns5-devel-5.4.2-1.mga5
qtbase5-common-5.4.2-1.1.mga5
qtbase5-common-devel-5.4.2-1.1.mga5
qtbase5-database-plugin-mysql-5.4.2-1.1.mga5
qtbase5-database-plugin-odbc-5.4.2-1.1.mga5
qtbase5-database-plugin-pgsql-5.4.2-1.1.mga5
qtbase5-database-plugin-sqlite-5.4.2-1.1.mga5
qtbase5-database-plugin-tds-5.4.2-1.1.mga5
qtbase5-examples-5.4.2-1.1.mga5
qtbluetooth5-5.4.2-1.mga5
qtdeclarative5-5.4.2-1.mga5
qtdoc5-5.4.2-1.mga5
qtenginio5-5.4.2-1.mga5
qtgraphicaleffects5-5.4.2-1.mga5
qtimageformats5-5.4.2-1.mga5
qtlocation5-5.4.2-1.mga5
qtmultimedia5-5.4.2-1.mga5
qtnfc5-5.4.2-1.mga5
qtpositioning5-5.4.2-1.mga5
qtquick5-qmlviewer-5.4.2-1.mga5
qtquickcontrols5-5.4.2-1.mga5
qttools5-5.4.2-1.mga5
qttools5-assistant-5.4.2-1.mga5
qttools5-designer-5.4.2-1.mga5
qttools5-qtdbus-5.4.2-1.mga5
qttranslations5-5.4.2-1.mga5
qtwayland5-5.4.2-1.mga5
qtwebchannel5-5.4.2-1.mga5
qtwebkit5-5.4.2-1.mga5
qtwebkit5-examples-5.4.2-1.mga5
qtxmlpatterns5-xmlpatterns-5.4.2-1.mga5

from SRPMS:
python-sip-4.16.9-1.mga5.src.rpm
python-qt5-5.4.2-1.mga5.src.rpm
qt-creator-3.4.2-1.mga5.src.rpm
qtbase5-5.4.2-1.1.mga5.src.rpm
qtconnectivity5-5.4.2-1.mga5.src.rpm
qtdeclarative5-5.4.2-1.mga5.src.rpm
qtdoc5-5.4.2-1.mga5.src.rpm
qtenginio5-5.4.2-1.mga5.src.rpm
qtgraphicaleffects5-5.4.2-1.mga5.src.rpm
qtimageformats5-5.4.2-1.mga5.src.rpm
qtlocation5-5.4.2-1.mga5.src.rpm
qtmultimedia5-5.4.2-1.mga5.src.rpm
qtquick5-5.4.2-1.mga5.src.rpm
qtquickcontrols5-5.4.2-1.mga5.src.rpm
qtscript5-5.4.2-1.mga5.src.rpm
qtserialport5-5.4.2-1.mga5.src.rpm
qtsvg5-5.4.2-1.mga5.src.rpm
qttools5-5.4.2-1.mga5.src.rpm
qttranslations5-5.4.2-1.mga5.src.rpm
qtwayland5-5.4.2-1.mga5.src.rpm
qtwebchannel5-5.4.2-1.mga5.src.rpm
qtwebkit5-5.4.2-1.mga5.src.rpm
qtwebkit5-examples-and-demos-5.4.2-1.mga5.src.rpm
qtwebsockets5-5.4.2-1.mga5.src.rpm
qtx11extras5-5.4.2-1.mga5.src.rpm
qtxmlpatterns5-5.4.2-1.mga5.src.rpm

Assignee: bugsquad => qa-bugs

David Walser 2016-01-15 03:01:09 CET

Severity: normal => critical

Comment 6 Len Lawrence 2016-01-17 18:11:29 CET
mga5  x86_64  Mate

I am going to have a go at this but it is likely to take some time.  

Installed all the packages listed above, first from core release and then upgraded those from updates/testing.  All installed without incident.

CC: (none) => tarazed25

Comment 7 Len Lawrence 2016-01-18 00:19:09 CET
Further to comment #6;

$ urpmq --whatrequires lib64qt5gui5 | sort | uniq > requires
$ cat requires
# A long list containing among others:
breeze
calibre
cutemaze
erebus
eyesight
kapow
kmetronome
ksysguard
kwallet
# many libraries
minitube
sddm
stellarium
vlc-plugin-common
wireshark

Tried launching a few of these and playing games such as cutemaze.  Played Vevo track on minitube via a Bluetooth connection.  Avoided  vlc-plugin-common because I always have vlc tainted set up.  Already using stellarium; it worked but I uninstalled and reinstalled it to prove that it still works.  ksysguard OK.  Using sddm so I logged out and in again.

This is just scratching the surface but the general indications are that the update is OK for 64-bits.
Len Lawrence 2016-01-18 00:19:30 CET

Whiteboard: (none) => MGA5-64-OK

Comment 8 David Walser 2016-01-18 02:03:50 CET
(In reply to Len Lawrence from comment #7)
> Avoided vlc-plugin-common because I always have vlc tainted set up.

That comment doesn't make sense.  VLC uses Qt5, which makes it another good program to test with.
Comment 9 Len Lawrence 2016-01-18 10:46:53 CET
It means that my vlc installation has to revert to untainted I think, and from past experience I know I would get into a mess if I wanted to switch back to tainted at some point.  However, since this machine is currently a test machine maybe I should just do whatever is necessary for testing.

Shall install vlc-plugin-common.
Comment 10 Len Lawrence 2016-01-18 11:03:35 CET
I think I may be confusing myself here.  Blame not enough sleep and advanced senility.  Scrub everything I said.  Testing vlc now.  It works of course.
Comment 11 Len Lawrence 2016-01-18 18:27:42 CET
mga5  i586  Mate

Installed all the update candidates and some extra packages for testing Qt5.
Played cutemaze and erebus, manipulated an image in eyesight, played a short video in vlc, checked out ksysguard and Vevo on minitube.  Stellarium came up fine centred on Edinburgh and showed the sunset sky (17:20).

Looks good for 32-bits also.
Len Lawrence 2016-01-18 18:28:04 CET

Whiteboard: MGA5-64-OK => MGA5-64-OK MGA5-32-OK

Comment 12 Len Lawrence 2016-01-18 18:28:38 CET
i586 was in VirtualBox machine.
Len Lawrence 2016-01-18 18:28:57 CET

Keywords: (none) => validated_update
CC: (none) => sysadmin-bugs

Rémi Verschelde 2016-01-18 18:39:34 CET

Whiteboard: MGA5-64-OK MGA5-32-OK => MGA5-64-OK MGA5-32-OK advisory

Comment 13 Rémi Verschelde 2016-01-19 13:58:02 CET
If someone has the opportunity to check that the update also fixes bug 16097 for qt-creator, it would be great :)
Comment 14 PC LX 2016-01-20 01:18:26 CET
After updating to Qt 5.4.2 and qt-creator 3.4.2, qtcreator still segment faults, but 16097 is still valid.

CC: (none) => mageia

Comment 15 Rémi Verschelde 2016-01-20 07:33:58 CET
Thanks for testing PC LX. I'll propose to push this Qt 5.4.2 update nevertheless as it seems otherwise good, and bug 16097 is not a regression, but I'll investigate this qt-creator issue.
Comment 16 Mageia Robot 2016-01-20 18:54:17 CET
An update for this issue has been pushed to Mageia Updates repository.

http://advisories.mageia.org/MGAA-2016-0012.html

Status: NEW => RESOLVED
Resolution: (none) => FIXED

Comment 17 David Walser 2016-07-25 22:52:48 CEST
*** Bug 16526 has been marked as a duplicate of this bug. ***

CC: (none) => mail


Note You need to log in before you can comment on or make changes to this bug.