Re: [PATCH 24/24] gnu: qt: Update qt to 5.7.0.
On Sat, Aug 20, 2016 at 09:50:51PM +0200, David Craven wrote: > I fixed all regression except vlc and avidemux (locally). I'll have to > do some more debugging tomorrow. Forcing --std=gnu++11 worked in all > other cases. With the release of vlc 3 eminent, would it be acceptable > to use qt-4 with vlc 2.2.4 (if I don't manage to fix it)? That's what > arch linux is doing currently - and forcing --std=gnu++98, since > they're on gcc6. My interpretation of the Qt security policy is that qt-4 is unsupported. "What Version of Qt are Supported? Fixes are only guaranteed to be provided for: The latest released version. The preceding minor version. Fixes for earlier versions (such as 4.8, 5.0, etc.) may be provided, but the qt-project makes no commitment to do so. Other groups such as Digia may choose to make such fixes available, but that is outside the scope of the qt-project." source: https://wiki.qt.io/Qt_project_security_policy
Re: [PATCH 24/24] gnu: qt: Update qt to 5.7.0.
On Sat, Aug 20, 2016 at 09:50:51PM +0200, David Craven wrote: > I fixed all regression except vlc and avidemux (locally). I'll have to > do some more debugging tomorrow. Forcing --std=gnu++11 worked in all > other cases. With the release of vlc 3 eminent, would it be acceptable > to use qt-4 with vlc 2.2.4 (if I don't manage to fix it)? That's what > arch linux is doing currently - and forcing --std=gnu++98, since > they're on gcc6. > you could also try using regular qt, that's still on 5.6.1-1 -- Efraim Flashnerאפרים פלשנר GPG key = A28B F40C 3E55 1372 662D 14F7 41AA E7DC CA3D 8351 Confidentiality cannot be guaranteed on emails sent or received unencrypted -- Sent from my Android device with K-9 Mail. Please excuse my brevity.
Re: [PATCH 24/24] gnu: qt: Update qt to 5.7.0.
I fixed all regression except vlc and avidemux (locally). I'll have to do some more debugging tomorrow. Forcing --std=gnu++11 worked in all other cases. With the release of vlc 3 eminent, would it be acceptable to use qt-4 with vlc 2.2.4 (if I don't manage to fix it)? That's what arch linux is doing currently - and forcing --std=gnu++98, since they're on gcc6.
Re: [PATCH 24/24] gnu: qt: Update qt to 5.7.0.
Are we still using gcc 4.9 as our default compiler? I think that some of the build failures could be caused by that. qt 5.7 requires a c11 compiler and gcc 4.9 still defaults to the c99 standard. Any dependency on qt 5.7 also needs to be compiled with a c11 compiler. Are there plans to upgrade the default gcc? I look into fixing the packages temporarily.
Re: [PATCH 24/24] gnu: qt: Update qt to 5.7.0.
Yes, would have probably been better. I got sidetracked today, but I intend to get it fixed over the weekend. On Aug 19, 2016 8:42 PM, "Mark H Weaver"wrote: > David Craven writes: > > >> Thank you for all of this! Hydra indicates that there are some > >> regressions. Can you take a look? > >> > >> https://hydra.gnu.org/eval/109084#tabs-now-fail > >> https://hydra.gnu.org/eval/109084#tabs-new > > > > Ah, now I understand where the fun in distributing starts =P It may > > take me a while... Aren't minor releases supposed to be backwards > > compatible? > > I don't know, ask the Qt developers. Anyway, it's probably better to do > these kinds of upgrades on a separate branch to allow regressions to be > fixed without leaving 'master' broken in the meantime. We can ask hydra > to build another branch and check for regressions there before merging > to master. > > Mark >
Re: [PATCH 24/24] gnu: qt: Update qt to 5.7.0.
David Cravenwrites: >> Thank you for all of this! Hydra indicates that there are some >> regressions. Can you take a look? >> >> https://hydra.gnu.org/eval/109084#tabs-now-fail >> https://hydra.gnu.org/eval/109084#tabs-new > > Ah, now I understand where the fun in distributing starts =P It may > take me a while... Aren't minor releases supposed to be backwards > compatible? I don't know, ask the Qt developers. Anyway, it's probably better to do these kinds of upgrades on a separate branch to allow regressions to be fixed without leaving 'master' broken in the meantime. We can ask hydra to build another branch and check for regressions there before merging to master. Mark
Re: [PATCH 24/24] gnu: qt: Update qt to 5.7.0.
> Thank you for all of this! Hydra indicates that there are some > regressions. Can you take a look? > > https://hydra.gnu.org/eval/109084#tabs-now-fail > https://hydra.gnu.org/eval/109084#tabs-new Ah, now I understand where the fun in distributing starts =P It may take me a while... Aren't minor releases supposed to be backwards compatible?
Re: [PATCH 24/24] gnu: qt: Update qt to 5.7.0.
Hi David, David Cravenwrites: > * gnu/packages/qt.scm > (qtbase): Update it. > (qtsvg): Update it. > (qtimageformats): Update it. > (qtx11extras): Update it. > (qtxmlpatterns): Update it. > (qtdeclarative): Update it. > (qtconnectivity): Update it. > (qtwebsockets): Update it. > (qtsensors): Update it. > (qtmultimedia): Update it. > (qtwayland): Update it. > (qtserialport): Update it. > (qtwebchannel): Update it. > (qtlocation): Update it. > (qttools): Update it. > (qtscript): Update it. > (qtquickcontrols): Update it. > (qtquickcontrols2): Update it. > (qtgraphicaleffects): Update it. Thank you for all of this! Hydra indicates that there are some regressions. Can you take a look? https://hydra.gnu.org/eval/109084#tabs-now-fail https://hydra.gnu.org/eval/109084#tabs-new Mark
Re: [PATCH 24/24] gnu: qt: Update qt to 5.7.0.
LGTM!
[PATCH 24/24] gnu: qt: Update qt to 5.7.0.
* gnu/packages/qt.scm (qtbase): Update it. (qtsvg): Update it. (qtimageformats): Update it. (qtx11extras): Update it. (qtxmlpatterns): Update it. (qtdeclarative): Update it. (qtconnectivity): Update it. (qtwebsockets): Update it. (qtsensors): Update it. (qtmultimedia): Update it. (qtwayland): Update it. (qtserialport): Update it. (qtwebchannel): Update it. (qtlocation): Update it. (qttools): Update it. (qtscript): Update it. (qtquickcontrols): Update it. (qtquickcontrols2): Update it. (qtgraphicaleffects): Update it. --- gnu/packages/qt.scm | 78 ++--- 1 file changed, 39 insertions(+), 39 deletions(-) diff --git a/gnu/packages/qt.scm b/gnu/packages/qt.scm index 021bb70..a7eee7c 100644 --- a/gnu/packages/qt.scm +++ b/gnu/packages/qt.scm @@ -313,7 +313,7 @@ developers using C++ or QML, a CSS & JavaScript like language.") (define-public qtbase (package (name "qtbase") -(version "5.6.1-1") +(version "5.7.0") (source (origin (method url-fetch) (uri (string-append "https://download.qt.io/official_releases/qt/; @@ -322,7 +322,7 @@ developers using C++ or QML, a CSS & JavaScript like language.") version ".tar.xz")) (sha256 (base32 - "0fbwprlhqmdyhh2wb9122fcpq7pbil530iak482b9sy5gqs7i5ij")) + "0ip6xnizsn269r4s1nq9lkx8cdxkjqr1fidwrj3sa8xb7h96syry")) (modules '((guix build utils))) (snippet '(begin @@ -484,7 +484,7 @@ developers using C++ or QML, a CSS & JavaScript like language.") (define-public qtsvg (package (inherit qtbase) (name "qtsvg") -(version "5.6.1-1") +(version "5.7.0") (source (origin (method url-fetch) (uri (string-append "https://download.qt.io/official_releases/qt/; @@ -493,7 +493,7 @@ developers using C++ or QML, a CSS & JavaScript like language.") version ".tar.xz")) (sha256 (base32 - "1w0jvhgaiddafcms2nv8wl1klg07lncmjwm1zhdw3l6rxi9071sw" + "10fqrlqkiq83xhx79g8d2sjy7hjdnp28067z8f4byj7db81rzy51" (propagated-inputs `()) (native-inputs `(("perl" ,perl))) (inputs @@ -518,7 +518,7 @@ developers using C++ or QML, a CSS & JavaScript like language.") (define-public qtimageformats (package (inherit qtsvg) (name "qtimageformats") -(version "5.6.1-1") +(version "5.7.0") (source (origin (method url-fetch) (uri (string-append "https://download.qt.io/official_releases/qt/; @@ -527,7 +527,7 @@ developers using C++ or QML, a CSS & JavaScript like language.") version ".tar.xz")) (sha256 (base32 - "1p98acvsm3azka2by1ph4gdb31qbnndrr5k5wns4xk2d760y8ifc" + "1rb27x7i2pmvsck6wax2cg31gqpzaakciy45wm5l3lcl86j48czg" (native-inputs `()) (inputs `(("libmng" ,libmng) @@ -540,7 +540,7 @@ developers using C++ or QML, a CSS & JavaScript like language.") (define-public qtx11extras (package (inherit qtsvg) (name "qtx11extras") -(version "5.6.1-1") +(version "5.7.0") (source (origin (method url-fetch) (uri (string-append "https://download.qt.io/official_releases/qt/; @@ -549,7 +549,7 @@ developers using C++ or QML, a CSS & JavaScript like language.") version ".tar.xz")) (sha256 (base32 - "0yj5yg2dqkrwbgbicmk2rpqsagmi8dsffkrprpsj0fmkx4awhv5y" + "1yrkn8pqdbvbqykas3wx1vdfimhjkgx3s5jgdxib9dgmgyx6vjzw" (native-inputs `(("perl" ,perl))) (inputs `(("mesa" ,mesa) @@ -558,7 +558,7 @@ developers using C++ or QML, a CSS & JavaScript like language.") (define-public qtxmlpatterns (package (inherit qtsvg) (name "qtxmlpatterns") -(version "5.6.1-1") +(version "5.7.0") (source (origin (method url-fetch) (uri (string-append "https://download.qt.io/official_releases/qt/; @@ -567,14 +567,14 @@ developers using C++ or QML, a CSS & JavaScript like language.") version ".tar.xz")) (sha256 (base32 - "1966rrk7f6c55k57j33rffdjs77kk4mawrnnl8yv1ckcirxc3np1" + "02z2qxamslg6sphnaykjcjfpypq4b69pb586s43vw4fplm72m21q" (native-inputs `(("perl" ,perl))) (inputs `(("qtbase" ,qtbase) (define-public qtdeclarative (package (inherit qtsvg) (name "qtdeclarative") -(version "5.6.1-1") +(version "5.7.0") (source (origin (method url-fetch) (uri (string-append "https://download.qt.io/official_releases/qt/; @@ -583,7 +583,7 @@ developers using C++ or QML, a CSS & JavaScript like language.")