unofficial mirror of guix-devel@gnu.org 
 help / color / mirror / code / Atom feed
* Many perl package failures on core-updates
@ 2016-01-17 16:11 Mark H Weaver
  2016-01-17 20:44 ` Ludovic Courtès
  0 siblings, 1 reply; 10+ messages in thread
From: Mark H Weaver @ 2016-01-17 16:11 UTC (permalink / raw)
  To: guix-devel

On core updates, many perl packages fail with the error "Can't locate
Module/Build.pm in @INC".  I guess this is related to the fact that we
updated perl from 5.16.1 to 5.22.1, or perhaps due to the patches we've
applied to improve build determinism.  Can someone familiar with perl
take a look?

  http://hydra.gnu.org/build/937074
  http://hydra.gnu.org/build/935112
  http://hydra.gnu.org/build/942189
  http://hydra.gnu.org/build/943965
  http://hydra.gnu.org/build/936233
  http://hydra.gnu.org/build/935567
  http://hydra.gnu.org/build/937251
  http://hydra.gnu.org/build/934465
  http://hydra.gnu.org/build/944530
  http://hydra.gnu.org/build/934665
  http://hydra.gnu.org/build/935684
  http://hydra.gnu.org/build/936910
  http://hydra.gnu.org/build/934592

      Mark

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

* Re: Many perl package failures on core-updates
  2016-01-17 16:11 Many perl package failures on core-updates Mark H Weaver
@ 2016-01-17 20:44 ` Ludovic Courtès
  2016-01-19 18:41   ` Andreas Enge
  0 siblings, 1 reply; 10+ messages in thread
From: Ludovic Courtès @ 2016-01-17 20:44 UTC (permalink / raw)
  To: Mark H Weaver; +Cc: guix-devel

Mark H Weaver <mhw@netris.org> skribis:

> On core updates, many perl packages fail with the error "Can't locate
> Module/Build.pm in @INC".  I guess this is related to the fact that we
> updated perl from 5.16.1 to 5.22.1, or perhaps due to the patches we've
> applied to improve build determinism.  Can someone familiar with perl
> take a look?

I don’t really qualify as familiar with Perl ;-), but I’ve fixed some
(all?) of these in commit bb8afbf.

Thanks,
Ludo’.

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

* Re: Many perl package failures on core-updates
  2016-01-17 20:44 ` Ludovic Courtès
@ 2016-01-19 18:41   ` Andreas Enge
  2016-01-20  5:07     ` Eric Bavier
  2016-01-20 12:27     ` Andreas Enge
  0 siblings, 2 replies; 10+ messages in thread
From: Andreas Enge @ 2016-01-19 18:41 UTC (permalink / raw)
  To: Ludovic Courtès; +Cc: guix-devel

Hello,

On Sun, Jan 17, 2016 at 09:44:37PM +0100, Ludovic Courtès wrote:
> I don’t really qualify as familiar with Perl ;-), but I’ve fixed some
> (all?) of these in commit bb8afbf.

there are still quite a few left, see
   http://hydra.gnu.org/eval/108793?full=1&compare=master#tabs-now-fail

Also, there are masses of failures for ghc packages and some for python
packages.

I am looking at the failure of doxygen; it should be resolved by switching
to a newer version that is compatible with flex-2.6.

Another show-stopper is qt-5, with an error message related to webkit.

Andreas

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

* Re: Many perl package failures on core-updates
  2016-01-19 18:41   ` Andreas Enge
@ 2016-01-20  5:07     ` Eric Bavier
  2016-01-20 12:27     ` Andreas Enge
  1 sibling, 0 replies; 10+ messages in thread
From: Eric Bavier @ 2016-01-20  5:07 UTC (permalink / raw)
  To: Andreas Enge; +Cc: guix-devel

On Tue, 19 Jan 2016 19:41:12 +0100
Andreas Enge <andreas@enge.fr> wrote:

> Hello,
> 
> On Sun, Jan 17, 2016 at 09:44:37PM +0100, Ludovic Courtès wrote:
> > I don’t really qualify as familiar with Perl ;-), but I’ve fixed some
> > (all?) of these in commit bb8afbf.
> 
> there are still quite a few left, see
>    http://hydra.gnu.org/eval/108793?full=1&compare=master#tabs-now-fail

I'm working through these.

`~Eric

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

* Re: Many perl package failures on core-updates
  2016-01-19 18:41   ` Andreas Enge
  2016-01-20  5:07     ` Eric Bavier
@ 2016-01-20 12:27     ` Andreas Enge
  2016-01-20 22:15       ` Ludovic Courtès
  1 sibling, 1 reply; 10+ messages in thread
From: Andreas Enge @ 2016-01-20 12:27 UTC (permalink / raw)
  To: Ludovic Courtès; +Cc: guix-devel

On Tue, Jan 19, 2016 at 07:41:12PM +0100, Andreas Enge wrote:
> I am looking at the failure of doxygen; it should be resolved by switching
> to a newer version that is compatible with flex-2.6.

I pushed an updated package, which changed more than expected, since now only
the cmake build system is supported.

I also dropped the propagated input graphviz; if this poses a problem
somewhere, we will need to revert this commit. In any case, graphviz is
not among the references of the doxygen package and not needed during
its build.

Andreas

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

* Re: Many perl package failures on core-updates
  2016-01-20 12:27     ` Andreas Enge
@ 2016-01-20 22:15       ` Ludovic Courtès
  2016-01-21 20:42         ` Andreas Enge
  0 siblings, 1 reply; 10+ messages in thread
From: Ludovic Courtès @ 2016-01-20 22:15 UTC (permalink / raw)
  To: Andreas Enge; +Cc: guix-devel

Andreas Enge <andreas@enge.fr> skribis:

> I also dropped the propagated input graphviz; if this poses a problem
> somewhere, we will need to revert this commit. In any case, graphviz is
> not among the references of the doxygen package and not needed during
> its build.

I guess Graphviz was propagated so that ‘doxygen’ can produce class
diagrams out-of-the-box (it probably looks for ‘dot’ in $PATH.)  So I
would probably keep it propagated.

Ludo’.

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

* Re: Many perl package failures on core-updates
  2016-01-20 22:15       ` Ludovic Courtès
@ 2016-01-21 20:42         ` Andreas Enge
  2016-01-21 20:48           ` Ludovic Courtès
  0 siblings, 1 reply; 10+ messages in thread
From: Andreas Enge @ 2016-01-21 20:42 UTC (permalink / raw)
  To: Ludovic Courtès; +Cc: guix-devel

On Wed, Jan 20, 2016 at 11:15:04PM +0100, Ludovic Courtès wrote:
> I guess Graphviz was propagated so that ‘doxygen’ can produce class
> diagrams out-of-the-box (it probably looks for ‘dot’ in $PATH.)  So I
> would probably keep it propagated.

I do not remember anymore, although it was me to do it (well, in April 2014).
At some point in time doxygen depended on graphviz, then the dependency
was dropped according to the changelog on the web site. But this was before
I added it, so you may be right. Does it have any impact on packages
that depend on doxygen?

I wonder if this is not a case where we should leave it to the user to
install or not the additional program, since doxygen should still be
functional without this feature?

Andreas

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

* Re: Many perl package failures on core-updates
  2016-01-21 20:42         ` Andreas Enge
@ 2016-01-21 20:48           ` Ludovic Courtès
  2016-01-21 21:06             ` Andreas Enge
  0 siblings, 1 reply; 10+ messages in thread
From: Ludovic Courtès @ 2016-01-21 20:48 UTC (permalink / raw)
  To: Andreas Enge; +Cc: guix-devel

Andreas Enge <andreas@enge.fr> skribis:

> On Wed, Jan 20, 2016 at 11:15:04PM +0100, Ludovic Courtès wrote:
>> I guess Graphviz was propagated so that ‘doxygen’ can produce class
>> diagrams out-of-the-box (it probably looks for ‘dot’ in $PATH.)  So I
>> would probably keep it propagated.
>
> I do not remember anymore, although it was me to do it (well, in April 2014).
> At some point in time doxygen depended on graphviz, then the dependency
> was dropped according to the changelog on the web site. But this was before
> I added it, so you may be right. Does it have any impact on packages
> that depend on doxygen?

Dunno.

> I wonder if this is not a case where we should leave it to the user to
> install or not the additional program, since doxygen should still be
> functional without this feature?

Could be.  OTOH, there’s a risk of Doxygen being effectively “broken by
default” if, as I presume, many programs expect it to be able to
generate PNGs for class diagrams.

I’m chatting, but again, I haven’t actually tried.  :-)

Ludo’.

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

* Re: Many perl package failures on core-updates
  2016-01-21 20:48           ` Ludovic Courtès
@ 2016-01-21 21:06             ` Andreas Enge
  2016-01-22 17:11               ` Ludovic Courtès
  0 siblings, 1 reply; 10+ messages in thread
From: Andreas Enge @ 2016-01-21 21:06 UTC (permalink / raw)
  To: Ludovic Courtès; +Cc: guix-devel

On Thu, Jan 21, 2016 at 09:48:58PM +0100, Ludovic Courtès wrote:
> Could be.  OTOH, there’s a risk of Doxygen being effectively “broken by
> default” if, as I presume, many programs expect it to be able to
> generate PNGs for class diagrams.

Okay. As propagated inputs are a somewhat dirty affair, I suggest to do
nothing until someone complains; and then we can add graphviz again with
a comment why this is needed.

Andreas

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

* Re: Many perl package failures on core-updates
  2016-01-21 21:06             ` Andreas Enge
@ 2016-01-22 17:11               ` Ludovic Courtès
  0 siblings, 0 replies; 10+ messages in thread
From: Ludovic Courtès @ 2016-01-22 17:11 UTC (permalink / raw)
  To: Andreas Enge; +Cc: guix-devel

Andreas Enge <andreas@enge.fr> skribis:

> On Thu, Jan 21, 2016 at 09:48:58PM +0100, Ludovic Courtès wrote:
>> Could be.  OTOH, there’s a risk of Doxygen being effectively “broken by
>> default” if, as I presume, many programs expect it to be able to
>> generate PNGs for class diagrams.
>
> Okay. As propagated inputs are a somewhat dirty affair, I suggest to do
> nothing until someone complains; and then we can add graphviz again with
> a comment why this is needed.

Fine with me, we’ll see how it goes.

Ludo’.

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

end of thread, other threads:[~2016-01-22 17:11 UTC | newest]

Thread overview: 10+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2016-01-17 16:11 Many perl package failures on core-updates Mark H Weaver
2016-01-17 20:44 ` Ludovic Courtès
2016-01-19 18:41   ` Andreas Enge
2016-01-20  5:07     ` Eric Bavier
2016-01-20 12:27     ` Andreas Enge
2016-01-20 22:15       ` Ludovic Courtès
2016-01-21 20:42         ` Andreas Enge
2016-01-21 20:48           ` Ludovic Courtès
2016-01-21 21:06             ` Andreas Enge
2016-01-22 17:11               ` Ludovic Courtès

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