unofficial mirror of guix-devel@gnu.org 
 help / color / mirror / code / Atom feed
* Qt build problems after bump to 5.12.7
@ 2020-02-20 15:47 John Soo
  2020-02-20 17:43 ` Tobias Geerinckx-Rice
  0 siblings, 1 reply; 6+ messages in thread
From: John Soo @ 2020-02-20 15:47 UTC (permalink / raw)
  To: Guix-devel

Hi Guix,

I was looking into the failing freecad build and I found the following
bug from the qt 5.12.7 known bugs page
(https://wiki.qt.io/Qt_5.12.7_Known_Issues).

- Qt-based CMake projects might fail if their build directories contain dots:

  https://bugreports.qt.io/browse/QTBUG-81715

I think this probably effects more cmake based qt projects than just freecad.
The qt-build-system is based on cmake and many of the store paths and
build paths include semver version numbers.

What should we do?

Thanks,

John

^ permalink raw reply	[flat|nested] 6+ messages in thread

* Re: Qt build problems after bump to 5.12.7
  2020-02-20 15:47 Qt build problems after bump to 5.12.7 John Soo
@ 2020-02-20 17:43 ` Tobias Geerinckx-Rice
  2020-02-21 17:10   ` John Soo
  0 siblings, 1 reply; 6+ messages in thread
From: Tobias Geerinckx-Rice @ 2020-02-20 17:43 UTC (permalink / raw)
  To: guix-devel

[-- Attachment #1: Type: text/plain, Size: 1243 bytes --]

John Soo 写道:
> I was looking into the failing freecad build and I found the 
> following
> bug from the qt 5.12.7 known bugs page
> (https://wiki.qt.io/Qt_5.12.7_Known_Issues).
>
> - Qt-based CMake projects might fail if their build directories 
> contain dots:
>
>   https://bugreports.qt.io/browse/QTBUG-81715
>
> I think this probably effects more cmake based qt projects than 
> just freecad.
> The qt-build-system is based on cmake and many of the store 
> paths and
> build paths include semver version numbers.
>
> What should we do?

IIUC that this only affects qtbased packages:

1. If more than 300 qtbase dependents currently build fine: apply 
the fix[0] to a separate qtbase/fixed package, and use it (on 
master) in all packages that currently fail to build because of 
this bug.  Once Qt 5.12.8 comes out in April (or we upgrade 
everything to 5.14), the /fixed variant can be removed on the 
staging branch.

2. If fewer than 300 qtbase dependents currently build 
successfully: apply the patch directly to qtbase on master.  Newly 
succeeding builds don't count as rebuilds.

Does that make sense?

Kind regards,

T G-R

[0]: https://codereview.qt-project.org/c/qt/qtbase/+/288359

[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 832 bytes --]

^ permalink raw reply	[flat|nested] 6+ messages in thread

* Re: Qt build problems after bump to 5.12.7
  2020-02-20 17:43 ` Tobias Geerinckx-Rice
@ 2020-02-21 17:10   ` John Soo
  2020-02-22  5:23     ` John Soo
  0 siblings, 1 reply; 6+ messages in thread
From: John Soo @ 2020-02-21 17:10 UTC (permalink / raw)
  To: Tobias Geerinckx-Rice; +Cc: guix-devel

Hi T G-R,

I think that makes sense. I am not sure when I can find the time to do it but I will try. 

- John

^ permalink raw reply	[flat|nested] 6+ messages in thread

* Re: Qt build problems after bump to 5.12.7
  2020-02-21 17:10   ` John Soo
@ 2020-02-22  5:23     ` John Soo
  2020-02-22  5:51       ` John Soo
  0 siblings, 1 reply; 6+ messages in thread
From: John Soo @ 2020-02-22  5:23 UTC (permalink / raw)
  To: Tobias Geerinckx-Rice; +Cc: Guix-devel

Hi Guix and T G-R,

I think i verified that the upstream patch will fix the failing
freecad build at least.

guix refresh qtbase --list-dependents reports 377 dependents on qtbase though.

So that leads to option 1.

> 1. If more than 300 qtbase dependents currently build fine: apply
> the fix[0] to a separate qtbase/fixed package, and use it (on
> master) in all packages that currently fail to build because of
> this bug.  Once Qt 5.12.8 comes out in April (or we upgrade
> everything to 5.14), the /fixed variant can be removed on the
> staging branch.

My only problem is that I am not sure which packages are failing
because of the bug.  Any idea how to figure it out?

Thanks,

John

^ permalink raw reply	[flat|nested] 6+ messages in thread

* Re: Qt build problems after bump to 5.12.7
  2020-02-22  5:23     ` John Soo
@ 2020-02-22  5:51       ` John Soo
  2020-02-23 17:44         ` John Soo
  0 siblings, 1 reply; 6+ messages in thread
From: John Soo @ 2020-02-22  5:51 UTC (permalink / raw)
  To: Tobias Geerinckx-Rice; +Cc: Guix-devel

Pardon me, guix refresh qtbase --list-dependents actually says 668
packages would be rebuild

^ permalink raw reply	[flat|nested] 6+ messages in thread

* Re: Qt build problems after bump to 5.12.7
  2020-02-22  5:51       ` John Soo
@ 2020-02-23 17:44         ` John Soo
  0 siblings, 0 replies; 6+ messages in thread
From: John Soo @ 2020-02-23 17:44 UTC (permalink / raw)
  To: Tobias Geerinckx-Rice; +Cc: Guix-devel

Submitted qtbase-patched in bug #39758.

^ permalink raw reply	[flat|nested] 6+ messages in thread

end of thread, other threads:[~2020-02-23 17:44 UTC | newest]

Thread overview: 6+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2020-02-20 15:47 Qt build problems after bump to 5.12.7 John Soo
2020-02-20 17:43 ` Tobias Geerinckx-Rice
2020-02-21 17:10   ` John Soo
2020-02-22  5:23     ` John Soo
2020-02-22  5:51       ` John Soo
2020-02-23 17:44         ` John Soo

Code repositories for project(s) associated with this public inbox

	https://git.savannah.gnu.org/cgit/guix.git

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).