GNU bug report logs - #40887
No substitutes for libreoffice / vigra

Previous Next

Package: guix;

Reported by: Leo Famulari <leo <at> famulari.name>

Date: Sun, 26 Apr 2020 22:45:01 UTC

Severity: normal

Done: Maxim Cournoyer <maxim.cournoyer <at> gmail.com>

Bug is archived. No further changes may be made.

To add a comment to this bug, you must first unarchive it, by sending
a message to control AT debbugs.gnu.org, with unarchive 40887 in the body.
You can then email your comments to 40887 AT debbugs.gnu.org in the normal way.

Toggle the display of automated, internal messages from the tracker.

View this report as an mbox folder, status mbox, maintainer mbox


Report forwarded to bug-guix <at> gnu.org:
bug#40887; Package guix. (Sun, 26 Apr 2020 22:45:01 GMT) Full text and rfc822 format available.

Acknowledgement sent to Leo Famulari <leo <at> famulari.name>:
New bug report received and forwarded. Copy sent to bug-guix <at> gnu.org. (Sun, 26 Apr 2020 22:45:02 GMT) Full text and rfc822 format available.

Message #5 received at submit <at> debbugs.gnu.org (full text, mbox):

From: Leo Famulari <leo <at> famulari.name>
To: bug-guix <at> gnu.org
Subject: No substitutes for libreoffice / vigra
Date: Sun, 26 Apr 2020 18:44:02 -0400
ci.guix.gnu.org is having trouble building vigra (a dependency of
libreoffice) because the build times out after 1 hour of silence [0]:

------
[ 94%] Linking CXX executable test_threadpool
cd /tmp/guix-build-vigra-1.11.1.drv-0/build/test/threadpool && /gnu/store/iz9500ssxcqlyr74hg1jq10ycrh42yq1-cmake-minimal-3.15.1/bin/cmake -E cmake_link_script CMakeFiles/test_threadpool.dir/link.txt --verbose=1
/gnu/store/x3jx25cd3q363mr7nbgzrhrv1vza6cf7-gcc-7.4.0/bin/c++  -std=c++11 -pthread -I/gnu/store/mh501jvl3hl2fja4n1iial5zjy36qrys-ilmbase-2.4.1/include/OpenEXR -ffloat-store -O2 -g -DNDEBUG  -rdynamic CMakeFiles/test_threadpool.dir/test.cxx.o CMakeFiles/test_threadpool.dir/testsuccess.cxx.o  -o test_threadpool 
Running test_threadpool
cd /tmp/guix-build-vigra-1.11.1.drv-0/build/test/threadpool && ./run_test_threadpool.sh
building of `/gnu/store/mfnzxkhj4hiayk9lbb7vp5qxa9qjm1li-vigra-1.11.1.drv' timed out after 3600 seconds of silence
@ build-failed /gnu/store/mfnzxkhj4hiayk9lbb7vp5qxa9qjm1li-vigra-1.11.1.drv - timeout
------

It takes a lot of resources to build this package and people are
reporting difficulties on the mailing lists and IRC [1]. Is there anything
we can do to make it more likely to build on the CI servers?

[0] https://ci.guix.gnu.org/build/2613103/details
[1] https://bugs.gnu.org/40789
http://logs.guix.gnu.org/guix/2020-04-27.log#002722




Reply sent to Maxim Cournoyer <maxim.cournoyer <at> gmail.com>:
You have taken responsibility. (Mon, 11 Jan 2021 04:57:01 GMT) Full text and rfc822 format available.

Notification sent to Leo Famulari <leo <at> famulari.name>:
bug acknowledged by developer. (Mon, 11 Jan 2021 04:57:02 GMT) Full text and rfc822 format available.

Message #10 received at 40887-done <at> debbugs.gnu.org (full text, mbox):

From: Maxim Cournoyer <maxim.cournoyer <at> gmail.com>
To: Leo Famulari <leo <at> famulari.name>
Cc: 40887-done <at> debbugs.gnu.org
Subject: Re: bug#40887: No substitutes for libreoffice / vigra
Date: Sun, 10 Jan 2021 23:56:23 -0500
Hi Leo,

Leo Famulari <leo <at> famulari.name> writes:

> ci.guix.gnu.org is having trouble building vigra (a dependency of
> libreoffice) because the build times out after 1 hour of silence [0]:
>
> ------
> [ 94%] Linking CXX executable test_threadpool
> cd /tmp/guix-build-vigra-1.11.1.drv-0/build/test/threadpool &&
> /gnu/store/iz9500ssxcqlyr74hg1jq10ycrh42yq1-cmake-minimal-3.15.1/bin/cmake
> -E cmake_link_script CMakeFiles/test_threadpool.dir/link.txt
> --verbose=1
> /gnu/store/x3jx25cd3q363mr7nbgzrhrv1vza6cf7-gcc-7.4.0/bin/c++
> -std=c++11 -pthread
> -I/gnu/store/mh501jvl3hl2fja4n1iial5zjy36qrys-ilmbase-2.4.1/include/OpenEXR
> -ffloat-store -O2 -g -DNDEBUG -rdynamic
> CMakeFiles/test_threadpool.dir/test.cxx.o
> CMakeFiles/test_threadpool.dir/testsuccess.cxx.o -o test_threadpool
> Running test_threadpool
> cd /tmp/guix-build-vigra-1.11.1.drv-0/build/test/threadpool && ./run_test_threadpool.sh
> building of
> `/gnu/store/mfnzxkhj4hiayk9lbb7vp5qxa9qjm1li-vigra-1.11.1.drv' timed
> out after 3600 seconds of silence
> @ build-failed /gnu/store/mfnzxkhj4hiayk9lbb7vp5qxa9qjm1li-vigra-1.11.1.drv - timeout
> ------
>
> It takes a lot of resources to build this package and people are
> reporting difficulties on the mailing lists and IRC [1]. Is there anything
> we can do to make it more likely to build on the CI servers?

While there are currently substitutes available for both vigra and
libreoffice, I've raised the max-silent-time timeout value from 1 h to 2
h in a25896bb7576c8232acc7a3fd4da0b1cba89569b.  Hopefully that'll help
keeping the problem at bay.

Thanks for the report!

Closing,

Maxim




Information forwarded to bug-guix <at> gnu.org:
bug#40887; Package guix. (Tue, 12 Jan 2021 22:28:01 GMT) Full text and rfc822 format available.

Message #13 received at 40887-done <at> debbugs.gnu.org (full text, mbox):

From: Leo Famulari <leo <at> famulari.name>
To: Maxim Cournoyer <maxim.cournoyer <at> gmail.com>
Cc: 40887-done <at> debbugs.gnu.org
Subject: Re: bug#40887: No substitutes for libreoffice / vigra
Date: Tue, 12 Jan 2021 17:26:58 -0500
On Sun, Jan 10, 2021 at 11:56:23PM -0500, Maxim Cournoyer wrote:
> While there are currently substitutes available for both vigra and
> libreoffice, I've raised the max-silent-time timeout value from 1 h to 2
> h in a25896bb7576c8232acc7a3fd4da0b1cba89569b.  Hopefully that'll help
> keeping the problem at bay.

Does Cuirass honor this property? In the past, the timeout and
max-silent-time properties were ignored by Cuirass:

https://lists.gnu.org/archive/html/guix-devel/2020-03/msg00209.html




Information forwarded to bug-guix <at> gnu.org:
bug#40887; Package guix. (Wed, 13 Jan 2021 02:33:01 GMT) Full text and rfc822 format available.

Message #16 received at 40887 <at> debbugs.gnu.org (full text, mbox):

From: Maxim Cournoyer <maxim.cournoyer <at> gmail.com>
To: Leo Famulari <leo <at> famulari.name>
Cc: 40887 <at> debbugs.gnu.org
Subject: Re: bug#40887: No substitutes for libreoffice / vigra
Date: Tue, 12 Jan 2021 21:32:04 -0500
Hi Leo!

Leo Famulari <leo <at> famulari.name> writes:

> On Sun, Jan 10, 2021 at 11:56:23PM -0500, Maxim Cournoyer wrote:
>> While there are currently substitutes available for both vigra and
>> libreoffice, I've raised the max-silent-time timeout value from 1 h to 2
>> h in a25896bb7576c8232acc7a3fd4da0b1cba89569b.  Hopefully that'll help
>> keeping the problem at bay.
>
> Does Cuirass honor this property? In the past, the timeout and
> max-silent-time properties were ignored by Cuirass:
>
> https://lists.gnu.org/archive/html/guix-devel/2020-03/msg00209.html

Thanks for pointing me to that.  I wasn't aware Cuirass didn't honor it,
compared to Hydra.  I grepped the code base and found in (guix ci):

--8<---------------cut here---------------start------------->8---
(define* (package->alist store package system
                         #:optional (package-derivation package-derivation))
  "Convert PACKAGE to an alist suitable for Hydra."
  (parameterize ((%graft? #f))
    (let ((drv (package-derivation store package system
                                   #:graft? #f)))
      `((derivation . ,(derivation-file-name drv))
        (log . ,(log-file store (derivation-file-name drv)))
        (outputs . ,(filter-map (lambda (res)
                                  (match res
                                    ((name . path)
                                     `(,name . ,path))))
                                (derivation->output-paths drv)))
        (nix-name . ,(derivation-name drv))
        (system . ,(derivation-system drv))
        (description . ,(package-synopsis package))
        (long-description . ,(package-description package))

        ;; XXX: Hydra ignores licenses that are not a <license> structure or a
        ;; list thereof.
        (license . ,(let loop ((license (package-license package)))
                      (match license
                        ((? license?)
                         (license-name license))
                        ((lst ...)
                         (map loop license)))))

        (home-page . ,(package-home-page package))
        (maintainers . ("bug-guix <at> gnu.org"))
        (max-silent-time . ,(or (assoc-ref (package-properties package)
                                           'max-silent-time)
                                3600))              ;1 hour by default
        (timeout . ,(or (assoc-ref (package-properties package) 'timeout)
                        72000))))))                  ;20 hours by default
--8<---------------cut here---------------end--------------->8---

which led me to believe it was honored.  Perhaps the question of having
Cuirass do per package session should be revisited; it seems useful to
be able to configure this setting per-package rather than globally.

Thank you!

Maxim




Information forwarded to bug-guix <at> gnu.org:
bug#40887; Package guix. (Wed, 13 Jan 2021 08:13:02 GMT) Full text and rfc822 format available.

Message #19 received at 40887 <at> debbugs.gnu.org (full text, mbox):

From: Mathieu Othacehe <othacehe <at> gnu.org>
To: Maxim Cournoyer <maxim.cournoyer <at> gmail.com>
Cc: 40887 <at> debbugs.gnu.org, Leo Famulari <leo <at> famulari.name>
Subject: Re: bug#40887: No substitutes for libreoffice / vigra
Date: Wed, 13 Jan 2021 09:12:18 +0100
Hello,

>> Does Cuirass honor this property? In the past, the timeout and
>> max-silent-time properties were ignored by Cuirass:

Until recently Cuirass didn't honor "max-silent-time" and "timeout"
properties. However, the "wip-offload" branch adds support for those two
properties between other things.

Berlin is running a Cuirass instance based on that branch, so those
properties should now be honored.

Thanks,

Mathieu




Information forwarded to bug-guix <at> gnu.org:
bug#40887; Package guix. (Wed, 13 Jan 2021 08:29:02 GMT) Full text and rfc822 format available.

Message #22 received at 40887 <at> debbugs.gnu.org (full text, mbox):

From: Leo Famulari <leo <at> famulari.name>
To: Mathieu Othacehe <othacehe <at> gnu.org>
Cc: 40887 <at> debbugs.gnu.org, Maxim Cournoyer <maxim.cournoyer <at> gmail.com>
Subject: Re: bug#40887: No substitutes for libreoffice / vigra
Date: Wed, 13 Jan 2021 03:28:08 -0500
On Wed, Jan 13, 2021 at 09:12:18AM +0100, Mathieu Othacehe wrote:
> 
> Hello,
> 
> >> Does Cuirass honor this property? In the past, the timeout and
> >> max-silent-time properties were ignored by Cuirass:
> 
> Until recently Cuirass didn't honor "max-silent-time" and "timeout"
> properties. However, the "wip-offload" branch adds support for those two
> properties between other things.
> 
> Berlin is running a Cuirass instance based on that branch, so those
> properties should now be honored.

That's great, thanks!




Information forwarded to bug-guix <at> gnu.org:
bug#40887; Package guix. (Wed, 13 Jan 2021 16:14:02 GMT) Full text and rfc822 format available.

Message #25 received at 40887 <at> debbugs.gnu.org (full text, mbox):

From: Maxim Cournoyer <maxim.cournoyer <at> gmail.com>
To: Mathieu Othacehe <othacehe <at> gnu.org>
Cc: 40887 <at> debbugs.gnu.org, Leo Famulari <leo <at> famulari.name>
Subject: Re: bug#40887: No substitutes for libreoffice / vigra
Date: Wed, 13 Jan 2021 11:13:01 -0500
Hi Mathieu,

Mathieu Othacehe <othacehe <at> gnu.org> writes:

> Hello,
>
>>> Does Cuirass honor this property? In the past, the timeout and
>>> max-silent-time properties were ignored by Cuirass:
>
> Until recently Cuirass didn't honor "max-silent-time" and "timeout"
> properties. However, the "wip-offload" branch adds support for those two
> properties between other things.
>
> Berlin is running a Cuirass instance based on that branch, so those
> properties should now be honored.

Thanks for the heads up, and for your work or Cuirass!

Maxim




bug archived. Request was from Debbugs Internal Request <help-debbugs <at> gnu.org> to internal_control <at> debbugs.gnu.org. (Thu, 11 Feb 2021 12:24:10 GMT) Full text and rfc822 format available.

This bug report was last modified 3 years and 69 days ago.

Previous Next


GNU bug tracking system
Copyright (C) 1999 Darren O. Benham, 1997,2003 nCipher Corporation Ltd, 1994-97 Ian Jackson.