unofficial mirror of bug-guix@gnu.org 
 help / color / mirror / code / Atom feed
* bug#34431: Qt fails to build
@ 2019-02-11 11:20 Andreas Enge
  2019-02-11 11:41 ` Danny Milosavljevic
  2019-02-11 11:44 ` Danny Milosavljevic
  0 siblings, 2 replies; 8+ messages in thread
From: Andreas Enge @ 2019-02-11 11:20 UTC (permalink / raw)
  To: 34431

Hello,

qt currently fails to build for me.

$ guix describe
Generation 11	10. Februar 2019 09:32:33	(aktuell)
  guix 50a93ad
    Repository-URL: https://git.savannah.gnu.org/git/guix.git
    Commit: 50a93adc05b611836e740c4b55571890f4c6770a

$ guix build qtbase

...
/tmp/guix-build-qtbase-5.11.3.drv-0/qtbase-everywhere-src-5.11.3/bin/qvkgen: error while loading shared libraries: libQt5Core.so.5: cannot open shared object file: No such file or directory
make[2]: *** [Makefile:1631: vulkan/qvulkanfunctions.h] Error 127
make[2]: *** Waiting for unfinished jobs....
make[2]: Leaving directory '/tmp/guix-build-qtbase-5.11.3.drv-0/qtbase-everywhere-src-5.11.3/src/gui'
make[1]: *** [Makefile:448: sub-gui-make_first] Error 2
make[1]: Leaving directory '/tmp/guix-build-qtbase-5.11.3.drv-0/qtbase-everywhere-src-5.11.3/src'
make: *** [Makefile:49: sub-src-make_first] Error 2
Backtrace:
           4 (primitive-load "/gnu/store/sknkcqbgchxippcvpibh33qz15p…")
In ice-9/eval.scm:
   191:35  3 (_ _)
In srfi/srfi-1.scm:
   863:16  2 (every1 #<procedure a8d0a0 at /gnu/store/gfprsx2m62cvq…> …)
In /gnu/store/gfprsx2m62cvqbh7ysc9ay9slhijvmal-module-import/guix/build/gnu-build-system.scm:
   799:28  1 (_ _)
In /gnu/store/gfprsx2m62cvqbh7ysc9ay9slhijvmal-module-import/guix/build/utils.scm:
    616:6  0 (invoke _ . _)

/gnu/store/gfprsx2m62cvqbh7ysc9ay9slhijvmal-module-import/guix/build/utils.scm:616:6: In procedure invoke:
Throw to key `srfi-34' with args `(#<condition &invoke-error [program: "make" arguments: ("-j" "4") exit-status: 2 term-signal: #f stop-signal: #f] a38780>)'.
builder for `/gnu/store/2cqb7nhwii2vcykvw6q28zg4rbhffvdj-qtbase-5.11.3.drv' failed with exit code 1
build of /gnu/store/2cqb7nhwii2vcykvw6q28zg4rbhffvdj-qtbase-5.11.3.drv failed

Andreas

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

* bug#34431: Qt fails to build
  2019-02-11 11:20 bug#34431: Qt fails to build Andreas Enge
@ 2019-02-11 11:41 ` Danny Milosavljevic
  2019-02-11 15:27   ` Andreas Enge
  2019-02-11 11:44 ` Danny Milosavljevic
  1 sibling, 1 reply; 8+ messages in thread
From: Danny Milosavljevic @ 2019-02-11 11:41 UTC (permalink / raw)
  To: Andreas Enge; +Cc: 34431

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

Hello Andreas,

maybe https://bugs.gentoo.org/672856 is related.

They say:

>/usr/lib/libQt5Core.so.5.11.3: ELF 64-bit LSB pie executable, x86-64, version 1 (GNU/Linux), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 4.11.0, stripped
>Nice of upstream to make significant changes to the kernel requirement on a point release.

What Linux kernel version do you have?

[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 488 bytes --]

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

* bug#34431: Qt fails to build
  2019-02-11 11:20 bug#34431: Qt fails to build Andreas Enge
  2019-02-11 11:41 ` Danny Milosavljevic
@ 2019-02-11 11:44 ` Danny Milosavljevic
  2019-02-12 15:01   ` Ludovic Courtès
  1 sibling, 1 reply; 8+ messages in thread
From: Danny Milosavljevic @ 2019-02-11 11:44 UTC (permalink / raw)
  To: Andreas Enge; +Cc: 34431

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

Possible fix https://672856.bugs.gentoo.org/attachment.cgi?id=557978

diff -Naurp a/src/corelib/global/minimum-linux_p.h b/src/corelib/global/minimum-linux_p.h
--- a/src/corelib/global/minimum-linux_p.h      2018-11-25 15:51:11.000000000 +0300
+++ b/src/corelib/global/minimum-linux_p.h      2018-12-17 13:25:38.176823753 +0300
@@ -75,14 +75,9 @@ QT_BEGIN_NAMESPACE
  * - accept4                    2.6.28
  * - renameat2                  3.16                    QT_CONFIG(renameat2)
  * - getrandom                  3.17                    QT_CONFIG(getentropy)
- * - statx                      4.11                    QT_CONFIG(statx)
  */

-#if QT_CONFIG(statx)
-#  define MINLINUX_MAJOR        4
-#  define MINLINUX_MINOR        11
-#  define MINLINUX_PATCH        0
-#elif QT_CONFIG(getentropy)
+#if QT_CONFIG(getentropy)
 #  define MINLINUX_MAJOR        3
 #  define MINLINUX_MINOR        17
 #  define MINLINUX_PATCH        0

[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 488 bytes --]

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

* bug#34431: Qt fails to build
  2019-02-11 11:41 ` Danny Milosavljevic
@ 2019-02-11 15:27   ` Andreas Enge
  2019-02-12 11:08     ` Andreas Enge
  0 siblings, 1 reply; 8+ messages in thread
From: Andreas Enge @ 2019-02-11 15:27 UTC (permalink / raw)
  To: Danny Milosavljevic; +Cc: 34431

Hello Danny,

On Mon, Feb 11, 2019 at 12:41:45PM +0100, Danny Milosavljevic wrote:
> maybe https://bugs.gentoo.org/672856 is related.
> They say:
> >/usr/lib/libQt5Core.so.5.11.3: ELF 64-bit LSB pie executable, x86-64, version 1 (GNU/Linux), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 4.11.0, stripped
> >Nice of upstream to make significant changes to the kernel requirement on a point release.
> What Linux kernel version do you have?

thanks for digging this up!

It happens on my laptop, with kernel 4.9.0. But I thought it also happens
on bayfront (kernel 4.19.1), which offloads to harbourfront (kernel 4.19.8).
I will try the latter two again.

Andreas

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

* bug#34431: Qt fails to build
  2019-02-11 15:27   ` Andreas Enge
@ 2019-02-12 11:08     ` Andreas Enge
  0 siblings, 0 replies; 8+ messages in thread
From: Andreas Enge @ 2019-02-12 11:08 UTC (permalink / raw)
  To: Danny Milosavljevic; +Cc: 34431-done

On Mon, Feb 11, 2019 at 04:27:38PM +0100, Andreas Enge wrote:
> It happens on my laptop, with kernel 4.9.0. But I thought it also happens
> on bayfront (kernel 4.19.1), which offloads to harbourfront (kernel 4.19.8).
> I will try the latter two again.

Actually I did not remember well, it did compile now on bayfront/harbourfront.
So this seems to be very transient and does not occur on the most recent Guix.
I am closing this bug, and we can open it again if there is a need; the
information on the potential patch will remain online anyway.

Andreas

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

* bug#34431: Qt fails to build
  2019-02-11 11:44 ` Danny Milosavljevic
@ 2019-02-12 15:01   ` Ludovic Courtès
  2019-02-12 16:59     ` Ricardo Wurmus
  0 siblings, 1 reply; 8+ messages in thread
From: Ludovic Courtès @ 2019-02-12 15:01 UTC (permalink / raw)
  To: Danny Milosavljevic; +Cc: 34431

Danny Milosavljevic <dannym@scratchpost.org> skribis:

> Possible fix https://672856.bugs.gentoo.org/attachment.cgi?id=557978
>
> diff -Naurp a/src/corelib/global/minimum-linux_p.h b/src/corelib/global/minimum-linux_p.h
> --- a/src/corelib/global/minimum-linux_p.h      2018-11-25 15:51:11.000000000 +0300
> +++ b/src/corelib/global/minimum-linux_p.h      2018-12-17 13:25:38.176823753 +0300
> @@ -75,14 +75,9 @@ QT_BEGIN_NAMESPACE
>   * - accept4                    2.6.28
>   * - renameat2                  3.16                    QT_CONFIG(renameat2)
>   * - getrandom                  3.17                    QT_CONFIG(getentropy)
> - * - statx                      4.11                    QT_CONFIG(statx)
>   */
>
> -#if QT_CONFIG(statx)
> -#  define MINLINUX_MAJOR        4
> -#  define MINLINUX_MINOR        11
> -#  define MINLINUX_PATCH        0
> -#elif QT_CONFIG(getentropy)
> +#if QT_CONFIG(getentropy)
>  #  define MINLINUX_MAJOR        3
>  #  define MINLINUX_MINOR        17
>  #  define MINLINUX_PATCH        0

Qt should definitely not require a kernel more recent than what libc
requires.  If this patch solves that, we should probably apply it (in
‘staging’ I guess.)

Thanks,
Ludo’.

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

* bug#34431: Qt fails to build
  2019-02-12 15:01   ` Ludovic Courtès
@ 2019-02-12 16:59     ` Ricardo Wurmus
  2019-02-13 23:32       ` Andreas Enge
  0 siblings, 1 reply; 8+ messages in thread
From: Ricardo Wurmus @ 2019-02-12 16:59 UTC (permalink / raw)
  To: Ludovic Courtès; +Cc: 34431


Ludovic Courtès <ludo@gnu.org> writes:

> Danny Milosavljevic <dannym@scratchpost.org> skribis:
>
>> Possible fix https://672856.bugs.gentoo.org/attachment.cgi?id=557978
>>
>> diff -Naurp a/src/corelib/global/minimum-linux_p.h b/src/corelib/global/minimum-linux_p.h
>> --- a/src/corelib/global/minimum-linux_p.h      2018-11-25 15:51:11.000000000 +0300
>> +++ b/src/corelib/global/minimum-linux_p.h      2018-12-17 13:25:38.176823753 +0300
>> @@ -75,14 +75,9 @@ QT_BEGIN_NAMESPACE
>>   * - accept4                    2.6.28
>>   * - renameat2                  3.16                    QT_CONFIG(renameat2)
>>   * - getrandom                  3.17                    QT_CONFIG(getentropy)
>> - * - statx                      4.11                    QT_CONFIG(statx)
>>   */
>>
>> -#if QT_CONFIG(statx)
>> -#  define MINLINUX_MAJOR        4
>> -#  define MINLINUX_MINOR        11
>> -#  define MINLINUX_PATCH        0
>> -#elif QT_CONFIG(getentropy)
>> +#if QT_CONFIG(getentropy)
>>  #  define MINLINUX_MAJOR        3
>>  #  define MINLINUX_MINOR        17
>>  #  define MINLINUX_PATCH        0
>
> Qt should definitely not require a kernel more recent than what libc
> requires.  If this patch solves that, we should probably apply it (in
> ‘staging’ I guess.)

Oh dear, this would certainly cause problems on RHEL 6 and 7.  Thanks
for trying to fix it!

-- 
Ricardo

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

* bug#34431: Qt fails to build
  2019-02-12 16:59     ` Ricardo Wurmus
@ 2019-02-13 23:32       ` Andreas Enge
  0 siblings, 0 replies; 8+ messages in thread
From: Andreas Enge @ 2019-02-13 23:32 UTC (permalink / raw)
  To: Ricardo Wurmus; +Cc: 34431

On Tue, Feb 12, 2019 at 05:59:24PM +0100, Ricardo Wurmus wrote:
> > Danny Milosavljevic <dannym@scratchpost.org> skribis:
> >> Possible fix https://672856.bugs.gentoo.org/attachment.cgi?id=557978

The patch makes qtbase build on my laptop, so I pushed it as commit
69c15ad8a46c8e5f319a73ee5891bcd1bf0600c5. The bug can remain closed, I hope.

Thanks again, Danny!

Andreas

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

end of thread, other threads:[~2019-02-13 23:40 UTC | newest]

Thread overview: 8+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2019-02-11 11:20 bug#34431: Qt fails to build Andreas Enge
2019-02-11 11:41 ` Danny Milosavljevic
2019-02-11 15:27   ` Andreas Enge
2019-02-12 11:08     ` Andreas Enge
2019-02-11 11:44 ` Danny Milosavljevic
2019-02-12 15:01   ` Ludovic Courtès
2019-02-12 16:59     ` Ricardo Wurmus
2019-02-13 23:32       ` Andreas Enge

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).