[Development] forcing libxkbcommon to be present in the system makes newer Qt unusable on older linux distros

2019-03-05 Thread NIkolai Marchenko
 - [QTBUG-65503] Removed xkbcommon from bundled sources. This library is
   present on all supported platforms. The minimal required version now is
   0.5.0.


The change above makes updating Qt a gargantuan task for Centos 6 at least.

Building xkbcommon there requires meson (which centos 6 doesn't have)

and python 3.5 (same). And the library doesn't provide another way to
build itself.


Unless I misunderstand something this change hits older linuxes real hard.

Is it really necessary?
___
Development mailing list
Development@qt-project.org
https://lists.qt-project.org/listinfo/development


Re: [Development] forcing libxkbcommon to be present in the system makes newer Qt unusable on older linux distros

2019-03-05 Thread Gatis Paeglis
> library doesn't provide another way to build itself.

libxkbcommon changelog for 0.7.2 
https://lists.freedesktop.org/archives/wayland-devel/2017-August/034721.html

"Added a Meson build system as an alternative to existing autotools build 
system. The intent is to remove the autotools build in one of the next 
releases. Please try to convert to it and report any problems."

libxkbcommon changelog for 0.8.3 
https://lists.freedesktop.org/archives/wayland-devel/2019-February/039970.html:

"Build note: We've had a report that the autotools build doesn't work with


the new version of Bison, 3.3. If this happens to you, please switch to
using meson. The autotools build will be removed in libxkbcommon 0.9.0."


Note that 0.9.0 does not exist, so even the current master branch still can be 
built with auto tools.


> Unless I misunderstand something this change hits older linuxes real hard.

Current minimal required version by Qt is 0.5.0 and only really old distros do 
not have it. And to quote the commit message that removed the library from 
bundled sources:

"This library is present on all supported platforms."





From: Development  on behalf of NIkolai 
Marchenko 
Sent: Tuesday, March 5, 2019 3:36 PM
To: Qt development mailing list
Subject: [Development] forcing libxkbcommon to be present in the system makes 
newer Qt unusable on older linux distros


 - [QTBUG-65503] Removed xkbcommon from bundled sources. This library is
   present on all supported platforms. The minimal required version now is
   0.5.0.


The change above makes updating Qt a gargantuan task for Centos 6 at least.

Building xkbcommon there requires meson (which centos 6 doesn't have)

and python 3.5 (same). And the library doesn't provide another way to build 
itself.


Unless I misunderstand something this change hits older linuxes real hard.

Is it really necessary?
___
Development mailing list
Development@qt-project.org
https://lists.qt-project.org/listinfo/development


Re: [Development] forcing libxkbcommon to be present in the system makes newer Qt unusable on older linux distros

2019-03-05 Thread NIkolai Marchenko
Okay, I may have been misled by the documentation of the current build on
github. They expcilitly use meson for it.

On Tue, Mar 5, 2019 at 5:52 PM Gatis Paeglis  wrote:

> > library doesn't provide another way to build itself.
>
> libxkbcommon changelog for 0.7.2
> https://lists.freedesktop.org/archives/wayland-devel/2017-August/034721.html
>
> "Added a Meson build system as an alternative to existing autotools build
> system. The intent is to remove the autotools build in one of the next
> releases. Please try to convert to it and report any problems."
>
> libxkbcommon changelog for 0.8.3 
> https://lists.freedesktop.org/archives/wayland-devel/2019-February/039970.html:
>
> "Build note: We've had a report that the autotools build doesn't work with
>
> the new version of Bison, 3.3. If this happens to you, please switch to
> using meson. The autotools build will be removed in libxkbcommon 0.9.0."
>
> Note that 0.9.0 does not exist, so even the current master branch still
> can be built with auto tools.
>
>
> > Unless I misunderstand something this change hits older linuxes real
> hard.
>
> Current minimal required version by Qt is 0.5.0 and only really old
> distros do not have it. And to quote the commit message that removed the
> library from bundled sources:
>
> "This library is present on all supported platforms."
>
>
>
> --
> *From:* Development  on behalf of
> NIkolai Marchenko 
> *Sent:* Tuesday, March 5, 2019 3:36 PM
> *To:* Qt development mailing list
> *Subject:* [Development] forcing libxkbcommon to be present in the system
> makes newer Qt unusable on older linux distros
>
>
>  - [QTBUG-65503] Removed xkbcommon from bundled sources. This library is
>present on all supported platforms. The minimal required version now is
>0.5.0.
>
>
> The change above makes updating Qt a gargantuan task for Centos 6 at least.
>
> Building xkbcommon there requires meson (which centos 6 doesn't have)
>
> and python 3.5 (same). And the library doesn't provide another way to build 
> itself.
>
>
> Unless I misunderstand something this change hits older linuxes real hard.
>
> Is it really necessary?
>
>
___
Development mailing list
Development@qt-project.org
https://lists.qt-project.org/listinfo/development


Re: [Development] forcing libxkbcommon to be present in the system makes newer Qt unusable on older linux distros

2019-03-05 Thread Thiago Macieira
On Tuesday, 5 March 2019 06:52:27 PST Gatis Paeglis wrote:
> "This library is present on all supported platforms."

Please note the implication on this: the Linux distribution you're using is 
NOT a supported one.

The commit removing xkbcommon explicitly says so:
http://code.qt.io/cgit/qt/qtbase.git/commit/?
id=c3a963da1f9e7b1d37e63eedded61da4fbdaaf9a

Having libxkbcommon in 3rdparty sources is not necessary anymore, after
RHEL 6.6 was removed from the list of supported platforms for Qt 5.12.


-- 
Thiago Macieira - thiago.macieira (AT) intel.com
  Software Architect - Intel System Software Products



___
Development mailing list
Development@qt-project.org
https://lists.qt-project.org/listinfo/development