GNU bug report logs - #31721
“generate-jar-indices” phase fails on many packages

Please note: This is a static page, with minimal formatting, updated once a day.
Click here to see this page with the latest information and nicer formatting.

Package: guix; Reported by: Ricardo Wurmus <ricardo.wurmus@HIDDEN>; dated Tue, 5 Jun 2018 11:17:01 UTC; Maintainer for guix is bug-guix@HIDDEN.

Message received at 31721 <at> debbugs.gnu.org:


Received: (at 31721) by debbugs.gnu.org; 7 Jun 2018 08:46:50 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Thu Jun 07 04:46:50 2018
Received: from localhost ([127.0.0.1]:37413 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1fQqZF-0004wk-NU
	for submit <at> debbugs.gnu.org; Thu, 07 Jun 2018 04:46:50 -0400
Received: from mail-it0-f49.google.com ([209.85.214.49]:53394)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <boskovits@HIDDEN>) id 1fQqZD-0004wV-Ej
 for 31721 <at> debbugs.gnu.org; Thu, 07 Jun 2018 04:46:48 -0400
Received: by mail-it0-f49.google.com with SMTP id a195-v6so11823682itd.3
 for <31721 <at> debbugs.gnu.org>; Thu, 07 Jun 2018 01:46:47 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=mime-version:in-reply-to:references:from:date:message-id:subject:to
 :cc; bh=HHkWraoGN7HRGN7lizcEaC7i4KDI9v16dAFYpNNT25g=;
 b=dR26Tn+Gcr8fyAeWlY6wBVaPpvIfvNUKjC2gYRNtdFBeQ/fOoQ/nEBvbPKIYE2M2oQ
 jNL4Pr6TsUowBmB8IrvSoV5KAdEBctsYlkAOA33xqM/9WcfqP5R7yijgRJrYqzS8y1fU
 m1ycI2fPNNTjVNpxgXK3n8p0c/0/JBWUs5chwcW4qFFhrbqxJ/cMDZa03y6AFsCqRInv
 RknNHjP7b8zS7pU2qmmFvu+dSpyQujhT5J/imbKsGexR64KPqEAtcavHFFiGty2gpnPf
 FEof4aiB1yRGd3JCieW4tDUqnS/n12tB3nehTcD0ZKShbshuDq6Lg5TB2Y9nBVz5aIPp
 vCBA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:mime-version:in-reply-to:references:from:date
 :message-id:subject:to:cc;
 bh=HHkWraoGN7HRGN7lizcEaC7i4KDI9v16dAFYpNNT25g=;
 b=oBzhRr6DFf9WuOsy41sFrI0PmehGaDsdfEPdA/xk4AYOv9vhPbykmAAFZSoXaX2CM5
 MvkLV/A6ACqhyqQMfR3FLIQ8f6BJPsZ8ShoVWE8OdpqibXuskCtNwKNjyX00gWvdYPcR
 ibTGAuw5ozsj80Vlzzv99BocdIcP8we7hXDuGRHq7ppYALDZmtPH5UOWN++/ykh2/X0+
 /DQX4ZbwcNu79Pa5Ht3veyEOD2PYme5mzo16vIg72Y8bnPx7AouIxGSLLFg0qlIu8p6d
 vX66obccBPjRSjR12E/kZI1XB2WXD9mc/xq+sjcv0GRFV+WafYVS7igJvNBy3uI0eZeL
 xr/w==
X-Gm-Message-State: APt69E1bcGt1g7PbLJHaFA+LXuhBDZyHHHHdcLFLQo5OtLXFGhHw4pfv
 0Yvxjdf/eja+jHOTemYRfseVKRO8kM73uNrPJg==
X-Google-Smtp-Source: ADUXVKLFHPfV60Mzsi5HBTYmijBQoKVaT3LbiGtXvHTSDrrP9THwJf8lFak+X9TwkEU3uNoSfLuJeoq8st/ftAkKhLM=
X-Received: by 2002:a24:be85:: with SMTP id
 i127-v6mr1011206itf.131.1528361201820; 
 Thu, 07 Jun 2018 01:46:41 -0700 (PDT)
MIME-Version: 1.0
Received: by 2002:a4f:a84d:0:0:0:0:0 with HTTP;
 Thu, 7 Jun 2018 01:46:41 -0700 (PDT)
In-Reply-To: <CAE4v=pitxJ_W3M1uacrGqAEg-NG7V1XaD+iSFJ-o7Kg4rXtq8A@HIDDEN>
References: <8736y11o2q.fsf@HIDDEN>
 <20180607010620.31fbf16c@HIDDEN>
 <877enbyse2.fsf@HIDDEN>
 <CAE4v=pitxJ_W3M1uacrGqAEg-NG7V1XaD+iSFJ-o7Kg4rXtq8A@HIDDEN>
From: =?UTF-8?Q?G=C3=A1bor_Boskovits?= <boskovits@HIDDEN>
Date: Thu, 7 Jun 2018 10:46:41 +0200
Message-ID: <CAE4v=pgfxpP9pSu8exKnYAxJa4-_dvOh_QARLZD6Vs6Xs=TXdw@HIDDEN>
Subject: =?UTF-8?Q?Re=3A_bug=2331721=3A_=E2=80=9Cgenerate=2Djar=2Dindices=E2=80=9D_phase_fail?=
 =?UTF-8?Q?s_on_many_packages?=
To: Ricardo Wurmus <ricardo.wurmus@HIDDEN>
Content-Type: multipart/alternative; boundary="00000000000085e845056e09527d"
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 31721
Cc: Danny Milosavljevic <dannym@HIDDEN>, 31721 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

--00000000000085e845056e09527d
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

2018-06-07 10:27 GMT+02:00 G=C3=A1bor Boskovits <boskovits@HIDDEN>:

> 2018-06-07 9:20 GMT+02:00 Ricardo Wurmus <ricardo.wurmus@HIDDEN>:
>
>>
>> Danny Milosavljevic <dannym@HIDDEN> writes:
>>
>> >> The errors are either about duplicates as in java-picard-2.10.3:
>> >>
>> >>     duplicate entry: htsjdk/samtools/AbstractBAMFileIndex$1.class
>> >
>> > That's... bad.  What if those files differed?  Which one would be used
>> at
>> > runtime?
>>
>> I wonder where they come from.  Is this from a dependency or are there
>> actually two such classes?
>>
>>
> Is it possible that these come from a package, where a renamed dependency
> is
> used in the original build system, thus avoiding the name duplication? I
> will have a
> look at this package source... Will report back if I can confirm this
> assumption.
>
> This is what is in build.gradle:
dependencies {
compile('com.intel.gkl:gkl:0.8.5') {
exclude module: 'htsjdk'
}
 So we should exclude htsjdk module from gkl when building java-picard.
Do we have a method to do that easily?


>
>> >> or about missing files as in dropseq-tools:
>> >>
>> >>     java.io.FileNotFoundException: /gnu/store/q76y0ximcziplgfpbn2
>> 6kbw4h3s14f33-dropseq-tools-1.13/share/java/lib/biojava-alignment.jar
>> >
>> > That's also bad.  How does it run at all if its dependencies are
>> missing?
>>
>> To satisfy the dropseq-tools build system the dependencies a symlinked
>> to the build directory.  I suspect that the error is something to do
>> with that.
>>
>> > The only thing I can think of that would improve things long term:
>> >
>> > The phase can add relative paths to all the dependencies to
>> META-INF/MANIFEST.MF
>> > before invoking "jar -i".
>> > Then "jar -i" will index those - and all java packages can use regular
>> inputs
>> > instead of propagated inputs.  I've tested that locally already - and =
it
>> > works fine.
>>
>> Is it correct that this would ensure that in case of duplicate class
>> names this would pick the class from the current package?
>>
>> --
>> Ricardo
>>
>>
>>
>>
>

--00000000000085e845056e09527d
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><div class=3D"gmail_extra"><div class=3D"gmail_quote">2018=
-06-07 10:27 GMT+02:00 G=C3=A1bor Boskovits <span dir=3D"ltr">&lt;<a href=
=3D"mailto:boskovits@HIDDEN" target=3D"_blank">boskovits@HIDDEN</a>&g=
t;</span>:<br><blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;=
border-left:1px #ccc solid;padding-left:1ex"><div dir=3D"ltr"><div class=3D=
"gmail_extra"><div class=3D"gmail_quote"><span class=3D"">2018-06-07 9:20 G=
MT+02:00 Ricardo Wurmus <span dir=3D"ltr">&lt;<a href=3D"mailto:ricardo.wur=
mus@HIDDEN" target=3D"_blank">ricardo.wurmus@HIDDEN</a>&gt;</=
span><wbr>:<br><blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex=
;border-left:1px #ccc solid;padding-left:1ex"><span><br>
Danny Milosavljevic &lt;<a href=3D"mailto:dannym@HIDDEN" target=3D=
"_blank">dannym@HIDDEN</a>&gt; writes:<br>
<br>
&gt;&gt; The errors are either about duplicates as in java-picard-2.10.3:<b=
r>
&gt;&gt; <br>
&gt;&gt;=C2=A0 =C2=A0 =C2=A0duplicate entry: htsjdk/samtools/AbstractBAMFil=
<wbr>eIndex$1.class<br>
&gt;<br>
</span>&gt; That&#39;s... bad.=C2=A0 What if those files differed?=C2=A0 Wh=
ich one would be used at<br>
&gt; runtime?<br>
<br>
I wonder where they come from.=C2=A0 Is this from a dependency or are there=
<br>
actually two such classes?<br>
<span><br></span></blockquote><div><br></div></span><div>Is it possible tha=
t these come from a package, where a renamed dependency is</div><div>used i=
n the original build system, thus avoiding the name duplication? I will hav=
e a</div><div>look at this package source... Will report back if I can conf=
irm this assumption.</div><span class=3D""><div><br></div></span></div></di=
v></div></blockquote><div>This is what is in build.gradle:</div><div><table=
 class=3D"gmail-highlight gmail-tab-size gmail-js-file-line-container" styl=
e=3D"box-sizing:border-box;border-collapse:collapse;color:rgb(36,41,46);fon=
t-family:-apple-system,BlinkMacSystemFont,&quot;Segoe UI&quot;,Helvetica,Ar=
ial,sans-serif,&quot;Apple Color Emoji&quot;,&quot;Segoe UI Emoji&quot;,&qu=
ot;Segoe UI Symbol&quot;;font-size:14px;background-color:rgb(255,255,255);t=
ext-decoration-style:initial;text-decoration-color:initial"><tbody style=3D=
"box-sizing:border-box"><tr style=3D"box-sizing:border-box"><td id=3D"gmail=
-LC87" class=3D"gmail-blob-code gmail-blob-code-inner gmail-js-file-line" s=
tyle=3D"box-sizing:border-box;padding:0px 10px;line-height:20px;vertical-al=
ign:top;overflow:visible;font-family:SFMono-Regular,Consolas,&quot;Liberati=
on Mono&quot;,Menlo,Courier,monospace;font-size:12px;color:rgb(36,41,46);wo=
rd-wrap:normal;white-space:pre"><span class=3D"gmail-pl-en" style=3D"box-si=
zing:border-box;color:rgb(111,66,193)">dependencies</span> {</td></tr><tr s=
tyle=3D"box-sizing:border-box"><td id=3D"gmail-L88" class=3D"gmail-blob-num=
 gmail-js-line-number" style=3D"box-sizing:border-box;padding:0px 10px;widt=
h:50px;min-width:50px;font-family:SFMono-Regular,Consolas,&quot;Liberation =
Mono&quot;,Menlo,Courier,monospace;font-size:12px;line-height:20px;color:rg=
ba(27,31,35,0.3);text-align:right;white-space:nowrap;vertical-align:top"></=
td><td id=3D"gmail-LC88" class=3D"gmail-blob-code gmail-blob-code-inner gma=
il-js-file-line" style=3D"box-sizing:border-box;padding:0px 10px;line-heigh=
t:20px;vertical-align:top;overflow:visible;font-family:SFMono-Regular,Conso=
las,&quot;Liberation Mono&quot;,Menlo,Courier,monospace;font-size:12px;colo=
r:rgb(36,41,46);word-wrap:normal;white-space:pre">    compile(<span class=
=3D"gmail-pl-s" style=3D"box-sizing:border-box;color:rgb(3,47,98)"><span cl=
ass=3D"gmail-pl-pds" style=3D"box-sizing:border-box;color:rgb(3,47,98)">&#3=
9;</span>com.intel.gkl:gkl:0.8.5<span class=3D"gmail-pl-pds" style=3D"box-s=
izing:border-box;color:rgb(3,47,98)">&#39;</span></span>) {</td></tr><tr st=
yle=3D"box-sizing:border-box"><td id=3D"gmail-L89" class=3D"gmail-blob-num =
gmail-js-line-number" style=3D"box-sizing:border-box;padding:0px 10px;width=
:50px;min-width:50px;font-family:SFMono-Regular,Consolas,&quot;Liberation M=
ono&quot;,Menlo,Courier,monospace;font-size:12px;line-height:20px;color:rgb=
a(27,31,35,0.3);text-align:right;white-space:nowrap;vertical-align:top"></t=
d><td id=3D"gmail-LC89" class=3D"gmail-blob-code gmail-blob-code-inner gmai=
l-js-file-line" style=3D"box-sizing:border-box;padding:0px 10px;line-height=
:20px;vertical-align:top;overflow:visible;font-family:SFMono-Regular,Consol=
as,&quot;Liberation Mono&quot;,Menlo,Courier,monospace;font-size:12px;color=
:rgb(36,41,46);word-wrap:normal;white-space:pre">        exclude <span clas=
s=3D"gmail-pl-c1" style=3D"box-sizing:border-box;color:rgb(0,92,197)">modul=
e</span>: <span class=3D"gmail-pl-s" style=3D"box-sizing:border-box;color:r=
gb(3,47,98)"><span class=3D"gmail-pl-pds" style=3D"box-sizing:border-box;co=
lor:rgb(3,47,98)">&#39;</span>htsjdk<span class=3D"gmail-pl-pds" style=3D"b=
ox-sizing:border-box;color:rgb(3,47,98)">&#39;</span></span></td></tr><tr s=
tyle=3D"box-sizing:border-box"><td id=3D"gmail-L90" class=3D"gmail-blob-num=
 gmail-js-line-number" style=3D"box-sizing:border-box;padding:0px 10px;widt=
h:50px;min-width:50px;font-family:SFMono-Regular,Consolas,&quot;Liberation =
Mono&quot;,Menlo,Courier,monospace;font-size:12px;line-height:20px;color:rg=
ba(27,31,35,0.3);text-align:right;white-space:nowrap;vertical-align:top"></=
td><td id=3D"gmail-LC90" class=3D"gmail-blob-code gmail-blob-code-inner gma=
il-js-file-line" style=3D"box-sizing:border-box;padding:0px 10px;line-heigh=
t:20px;vertical-align:top;overflow:visible;font-family:SFMono-Regular,Conso=
las,&quot;Liberation Mono&quot;,Menlo,Courier,monospace;font-size:12px;colo=
r:rgb(36,41,46);word-wrap:normal;white-space:pre">    }
</td></tr></tbody></table><br></div><div>=C2=A0So we should exclude htsjdk =
module from gkl when building java-picard.</div><div>Do we have a method to=
 do that easily?</div><div><br></div><blockquote class=3D"gmail_quote" styl=
e=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div di=
r=3D"ltr"><div class=3D"gmail_extra"><div class=3D"gmail_quote"><span class=
=3D""><div></div><div>=C2=A0</div><blockquote class=3D"gmail_quote" style=
=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><span>
&gt;&gt; or about missing files as in dropseq-tools:<br>
&gt;&gt; <br>
&gt;&gt;=C2=A0 =C2=A0 =C2=A0<a href=3D"http://java.io">java.io</a>.<wbr>Fil=
eNotFoundException: /gnu/store/q76y0ximcziplgfpbn2<wbr>6kbw4h3s14f33-dropse=
q-tools-1.<wbr>13/share/java/lib/biojava-<wbr>alignment.jar<br>
&gt;<br>
</span>&gt; That&#39;s also bad.=C2=A0 How does it run at all if its depend=
encies are missing?<br>
<br>
To satisfy the dropseq-tools build system the dependencies a symlinked<br>
to the build directory.=C2=A0 I suspect that the error is something to do<b=
r>
with that.<br>
<br>
&gt; The only thing I can think of that would improve things long term:<br>
&gt;<br>
&gt; The phase can add relative paths to all the dependencies to META-INF/M=
ANIFEST.MF<br>
&gt; before invoking &quot;jar -i&quot;.<br>
&gt; Then &quot;jar -i&quot; will index those - and all java packages can u=
se regular inputs<br>
&gt; instead of propagated inputs.=C2=A0 I&#39;ve tested that locally alrea=
dy - and it<br>
&gt; works fine.<br>
<br>
Is it correct that this would ensure that in case of duplicate class<br>
names this would pick the class from the current package?<br>
<span class=3D"m_-3161032416014021583HOEnZb"><font color=3D"#888888"><br>
-- <br>
Ricardo<br>
<br>
<br>
<br>
</font></span></blockquote></span></div><br></div></div>
</blockquote></div><br></div></div>

--00000000000085e845056e09527d--




Information forwarded to bug-guix@HIDDEN:
bug#31721; Package guix. Full text available.

Message received at 31721 <at> debbugs.gnu.org:


Received: (at 31721) by debbugs.gnu.org; 7 Jun 2018 08:27:51 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Thu Jun 07 04:27:51 2018
Received: from localhost ([127.0.0.1]:37399 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1fQqGt-0004T8-Fi
	for submit <at> debbugs.gnu.org; Thu, 07 Jun 2018 04:27:51 -0400
Received: from mail-io0-f178.google.com ([209.85.223.178]:44064)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <boskovits@HIDDEN>) id 1fQqGs-0004Sv-DD
 for 31721 <at> debbugs.gnu.org; Thu, 07 Jun 2018 04:27:50 -0400
Received: by mail-io0-f178.google.com with SMTP id g7-v6so10836097ioh.11
 for <31721 <at> debbugs.gnu.org>; Thu, 07 Jun 2018 01:27:50 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=mime-version:in-reply-to:references:from:date:message-id:subject:to
 :cc; bh=UtNN+xt1WrKUr4b2NMmBK3mMdUfKCWIiUSFOv4SGCOg=;
 b=XWp4vqnQk2tLjjz8qILNmP6SYIX+4imDNjQpbXF5VBxOTMnAOrBosdkE7/WjMeR8dd
 TJjLo3j5IoQtmIWWV/xEIZGlYOL1QXQ8LOhZj3uLkKJEnymHSu2ChBCckRgvo4zZJDrA
 p7FHksxgDQd2+FGjIJFxq9SdNUY7iVAwXIX8JHwDmnva1jBUjVb80PXfA75NFJAX81s/
 KMvEOxIfqcS8tx1YKq/TxsWLtlW0HWcDD/mIFPDthsVu0gtr/JMKqtwYCuGnHH7VLUgM
 yaNeAxn7rDSfE3Y6G8jWcu+fUw/QxUkEg+5dIUsoEop5dfGLie8TxJcKud1qFgFWTLEa
 YpCQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:mime-version:in-reply-to:references:from:date
 :message-id:subject:to:cc;
 bh=UtNN+xt1WrKUr4b2NMmBK3mMdUfKCWIiUSFOv4SGCOg=;
 b=qkTYqPRCSlyUVx0lE/V9HLl3P1apJr6TP3OlqoBGX7k7nNapaolFtz09/0CxXQDWhE
 kYB9wVgwK3a2twZ34ZgzY2CmCJyyF5fCy9hop1Uc/56pyEQnqGpRMZlS/DlFDF9YiiK0
 z9afkPlt4imMs0/RLID7S6kFjlcfwyV9ClkdKjlzgs1/opV75It2HGzZVLT9cOr6gA+j
 KgQT8Xu+HWRG7mmEmL+g0xslY221TOvYo9QEs1lsr+5IqBJaQA6ossy0RLgql97b2zbo
 N1RGvR1m5q9UiL6U1uaoDGDcuUdszyWS3zeLojzqG3/czYx9Q/hUEwwZL7wr+cHA187p
 7NmQ==
X-Gm-Message-State: APt69E1vX1TFOzDSIFpgWrIxvWOlZwOgHlAanopC9Q7R/uE6ajjnzkoq
 WagWraHQEXLZWiJuPzFprSzgBOEvatpAQvusHw==
X-Google-Smtp-Source: ADUXVKLYVc4eVq83MKNrUJ7KUGBof+WXzbb/jKDT5/EEu8nVU3usGOS79dB0XA6tGlDSX/5IaE+oKL3LHxyRYy18ke4=
X-Received: by 2002:a6b:94c9:: with SMTP id
 w192-v6mr637544iod.89.1528360064218; 
 Thu, 07 Jun 2018 01:27:44 -0700 (PDT)
MIME-Version: 1.0
Received: by 2002:a4f:a84d:0:0:0:0:0 with HTTP;
 Thu, 7 Jun 2018 01:27:43 -0700 (PDT)
In-Reply-To: <877enbyse2.fsf@HIDDEN>
References: <8736y11o2q.fsf@HIDDEN>
 <20180607010620.31fbf16c@HIDDEN>
 <877enbyse2.fsf@HIDDEN>
From: =?UTF-8?Q?G=C3=A1bor_Boskovits?= <boskovits@HIDDEN>
Date: Thu, 7 Jun 2018 10:27:43 +0200
Message-ID: <CAE4v=pitxJ_W3M1uacrGqAEg-NG7V1XaD+iSFJ-o7Kg4rXtq8A@HIDDEN>
Subject: =?UTF-8?Q?Re=3A_bug=2331721=3A_=E2=80=9Cgenerate=2Djar=2Dindices=E2=80=9D_phase_fail?=
 =?UTF-8?Q?s_on_many_packages?=
To: Ricardo Wurmus <ricardo.wurmus@HIDDEN>
Content-Type: multipart/alternative; boundary="000000000000b77d38056e090ec9"
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 31721
Cc: Danny Milosavljevic <dannym@HIDDEN>, 31721 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

--000000000000b77d38056e090ec9
Content-Type: text/plain; charset="UTF-8"

2018-06-07 9:20 GMT+02:00 Ricardo Wurmus <ricardo.wurmus@HIDDEN>:

>
> Danny Milosavljevic <dannym@HIDDEN> writes:
>
> >> The errors are either about duplicates as in java-picard-2.10.3:
> >>
> >>     duplicate entry: htsjdk/samtools/AbstractBAMFileIndex$1.class
> >
> > That's... bad.  What if those files differed?  Which one would be used at
> > runtime?
>
> I wonder where they come from.  Is this from a dependency or are there
> actually two such classes?
>
>
Is it possible that these come from a package, where a renamed dependency is
used in the original build system, thus avoiding the name duplication? I
will have a
look at this package source... Will report back if I can confirm this
assumption.



> >> or about missing files as in dropseq-tools:
> >>
> >>     java.io.FileNotFoundException: /gnu/store/
> q76y0ximcziplgfpbn26kbw4h3s14f33-dropseq-tools-1.13/share/
> java/lib/biojava-alignment.jar
> >
> > That's also bad.  How does it run at all if its dependencies are missing?
>
> To satisfy the dropseq-tools build system the dependencies a symlinked
> to the build directory.  I suspect that the error is something to do
> with that.
>
> > The only thing I can think of that would improve things long term:
> >
> > The phase can add relative paths to all the dependencies to
> META-INF/MANIFEST.MF
> > before invoking "jar -i".
> > Then "jar -i" will index those - and all java packages can use regular
> inputs
> > instead of propagated inputs.  I've tested that locally already - and it
> > works fine.
>
> Is it correct that this would ensure that in case of duplicate class
> names this would pick the class from the current package?
>
> --
> Ricardo
>
>
>
>

--000000000000b77d38056e090ec9
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><div class=3D"gmail_extra"><div class=3D"gmail_quote">2018=
-06-07 9:20 GMT+02:00 Ricardo Wurmus <span dir=3D"ltr">&lt;<a href=3D"mailt=
o:ricardo.wurmus@HIDDEN" target=3D"_blank">ricardo.wurmus@mdc-berlin=
.de</a>&gt;</span>:<br><blockquote class=3D"gmail_quote" style=3D"margin:0 =
0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><span class=3D""><br>
Danny Milosavljevic &lt;<a href=3D"mailto:dannym@HIDDEN">dannym@sc=
ratchpost.org</a>&gt; writes:<br>
<br>
&gt;&gt; The errors are either about duplicates as in java-picard-2.10.3:<b=
r>
&gt;&gt; <br>
&gt;&gt;=C2=A0 =C2=A0 =C2=A0duplicate entry: htsjdk/samtools/<wbr>AbstractB=
AMFileIndex$1.class<br>
&gt;<br>
</span>&gt; That&#39;s... bad.=C2=A0 What if those files differed?=C2=A0 Wh=
ich one would be used at<br>
&gt; runtime?<br>
<br>
I wonder where they come from.=C2=A0 Is this from a dependency or are there=
<br>
actually two such classes?<br>
<span class=3D""><br></span></blockquote><div><br></div><div>Is it possible=
 that these come from a package, where a renamed dependency is</div><div>us=
ed in the original build system, thus avoiding the name duplication? I will=
 have a</div><div>look at this package source... Will report back if I can =
confirm this assumption.</div><div><br></div><div>=C2=A0</div><blockquote c=
lass=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;=
padding-left:1ex"><span class=3D"">
&gt;&gt; or about missing files as in dropseq-tools:<br>
&gt;&gt; <br>
&gt;&gt;=C2=A0 =C2=A0 =C2=A0java.io.FileNotFoundException: /gnu/store/<wbr>=
q76y0ximcziplgfpbn26kbw4h3s14f<wbr>33-dropseq-tools-1.13/share/<wbr>java/li=
b/biojava-alignment.jar<br>
&gt;<br>
</span>&gt; That&#39;s also bad.=C2=A0 How does it run at all if its depend=
encies are missing?<br>
<br>
To satisfy the dropseq-tools build system the dependencies a symlinked<br>
to the build directory.=C2=A0 I suspect that the error is something to do<b=
r>
with that.<br>
<br>
&gt; The only thing I can think of that would improve things long term:<br>
&gt;<br>
&gt; The phase can add relative paths to all the dependencies to META-INF/M=
ANIFEST.MF<br>
&gt; before invoking &quot;jar -i&quot;.<br>
&gt; Then &quot;jar -i&quot; will index those - and all java packages can u=
se regular inputs<br>
&gt; instead of propagated inputs.=C2=A0 I&#39;ve tested that locally alrea=
dy - and it<br>
&gt; works fine.<br>
<br>
Is it correct that this would ensure that in case of duplicate class<br>
names this would pick the class from the current package?<br>
<span class=3D"HOEnZb"><font color=3D"#888888"><br>
-- <br>
Ricardo<br>
<br>
<br>
<br>
</font></span></blockquote></div><br></div></div>

--000000000000b77d38056e090ec9--




Information forwarded to bug-guix@HIDDEN:
bug#31721; Package guix. Full text available.

Message received at 31721 <at> debbugs.gnu.org:


Received: (at 31721) by debbugs.gnu.org; 7 Jun 2018 07:20:58 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Thu Jun 07 03:20:58 2018
Received: from localhost ([127.0.0.1]:37376 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1fQpE9-0002vL-UM
	for submit <at> debbugs.gnu.org; Thu, 07 Jun 2018 03:20:58 -0400
Received: from sinope02.bbbm.mdc-berlin.de ([141.80.25.24]:37230)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <Ricardo.Wurmus@HIDDEN>) id 1fQpE8-0002vC-5Z
 for 31721 <at> debbugs.gnu.org; Thu, 07 Jun 2018 03:20:56 -0400
Received: from localhost (localhost [127.0.0.1])
 by sinope02.bbbm.mdc-berlin.de (Postfix) with ESMTP id 1632C1179B9B;
 Thu,  7 Jun 2018 09:20:55 +0200 (CEST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=mdc-berlin.de; h=
 content-type:content-type:mime-version:message-id:date:date
 :in-reply-to:subject:subject:from:from:user-agent:references
 :received:received:received:received; s=mdc; t=1528356049; x=
 1530170450; bh=OaPac1sGa7qkYxWefMZ5gBL2ZYfmhT5LnwsPfCUNlEo=; b=H
 +dAR86FhotiN9bHetPL6GQ2k6DLmI2jpD0ME3JoVGgp9KHebbs7xpyagmC2s5hMc
 RgS8WVZT0RCycsQCSpg3iHe6iGojQK89FubBwZg/LTbR0sNCSyCHQs/lPQYi91ca
 rYSobzcfvp4wi+bxPvfOYVyLEePnYTbpYliP0B2Idw=
X-Virus-Scanned: amavisd-new at mdc-berlin.de
Received: from sinope02.bbbm.mdc-berlin.de ([127.0.0.1])
 by localhost (sinope02.bbbm.mdc-berlin.de [127.0.0.1]) (amavisd-new,
 port 10024)
 with ESMTP id OOxCMSIBe5Hs; Thu,  7 Jun 2018 09:20:49 +0200 (CEST)
Received: from HTCAONE.mdc-berlin.net (puck.citx.mdc-berlin.de [141.80.36.101])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by sinope02.bbbm.mdc-berlin.de (Postfix) with ESMTPS;
 Thu,  7 Jun 2018 09:20:49 +0200 (CEST)
Received: from SW-IT-P-CAS1.mdc-berlin.net (141.80.113.53) by
 HTCAONE.mdc-berlin.net (141.80.180.120) with Microsoft SMTP Server (TLS) id
 14.3.399.0; Thu, 7 Jun 2018 09:20:48 +0200
Received: from localhost (141.80.113.51) by SW-IT-P-CAS1.mdc-berlin.net
 (141.80.113.53) with Microsoft SMTP Server id 14.3.399.0; Thu, 7 Jun 2018
 09:20:47 +0200
References: <8736y11o2q.fsf@HIDDEN>
 <20180607010620.31fbf16c@HIDDEN>
User-agent: mu4e 1.0; emacs 26.1
From: Ricardo Wurmus <ricardo.wurmus@HIDDEN>
To: Danny Milosavljevic <dannym@HIDDEN>
Subject: Re: =?utf-8?Q?=E2=80=9Cgenerate-jar-indices=E2=80=9D?= phase fails
 on many packages
In-Reply-To: <20180607010620.31fbf16c@HIDDEN>
X-URL: https://elephly.net
X-PGP-Key: https://elephly.net/rekado.pubkey
X-PGP-Fingerprint: BCA6 89B6 3655 3801 C3C6  2150 197A 5888 235F ACAC
Date: Thu, 7 Jun 2018 09:20:37 +0200
Message-ID: <877enbyse2.fsf@HIDDEN>
MIME-Version: 1.0
Content-Type: text/plain
X-Originating-IP: [141.80.113.51]
X-TM-AS-Product-Ver: SMEX-12.5.0.1300-8.2.1013-23892.005
X-TM-AS-Result: No-5.814000-8.000000-10
X-TMASE-MatchedRID: O/y65JfDwwt73HU3OUveQfHkpkyUphL9M9g+YfdqJKHfUZT83lbkEDCs
 Ame4bhohs6xTkEgjiiSC2+nAZJSfpgH/zrweiLuzcxGQfOZHrIfvSp2iuuHtorUV4VfJ6SB0vsU
 5jRUBF/oUSFM3d6sZGaaurWop/1N8AW5RnLqQx4cYteHAndhXo30tCKdnhB581kTfEkyaZdz6C0
 ePs7A07SAJgyd9wrc8J4LDjIHJEcpK0o9X7v8PUdlPzWENHBupIT3gBanW/MHufPjdhb/qGw==
X-TM-AS-User-Approved-Sender: Yes
X-TM-AS-User-Blocked-Sender: No
X-TMASE-Result: 10--5.814000-8.000000
X-TMASE-Version: SMEX-12.5.0.1300-8.2.1013-23892.005
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 31721
Cc: 31721 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)


Danny Milosavljevic <dannym@HIDDEN> writes:

>> The errors are either about duplicates as in java-picard-2.10.3:
>> 
>>     duplicate entry: htsjdk/samtools/AbstractBAMFileIndex$1.class
>
> That's... bad.  What if those files differed?  Which one would be used at
> runtime?

I wonder where they come from.  Is this from a dependency or are there
actually two such classes?

>> or about missing files as in dropseq-tools:
>> 
>>     java.io.FileNotFoundException: /gnu/store/q76y0ximcziplgfpbn26kbw4h3s14f33-dropseq-tools-1.13/share/java/lib/biojava-alignment.jar
>
> That's also bad.  How does it run at all if its dependencies are missing?

To satisfy the dropseq-tools build system the dependencies a symlinked
to the build directory.  I suspect that the error is something to do
with that.

> The only thing I can think of that would improve things long term:
>
> The phase can add relative paths to all the dependencies to META-INF/MANIFEST.MF
> before invoking "jar -i".
> Then "jar -i" will index those - and all java packages can use regular inputs
> instead of propagated inputs.  I've tested that locally already - and it
> works fine.

Is it correct that this would ensure that in case of duplicate class
names this would pick the class from the current package?

-- 
Ricardo




Information forwarded to bug-guix@HIDDEN:
bug#31721; Package guix. Full text available.

Message received at submit <at> debbugs.gnu.org:


Received: (at submit) by debbugs.gnu.org; 5 Jun 2018 11:16:14 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Tue Jun 05 07:16:14 2018
Received: from localhost ([127.0.0.1]:34393 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1fQ9wj-0000Y8-8p
	for submit <at> debbugs.gnu.org; Tue, 05 Jun 2018 07:16:13 -0400
Received: from eggs.gnu.org ([208.118.235.92]:34014)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <Ricardo.Wurmus@HIDDEN>) id 1fQ9wh-0000Qs-3h
 for submit <at> debbugs.gnu.org; Tue, 05 Jun 2018 07:16:11 -0400
Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71)
 (envelope-from <Ricardo.Wurmus@HIDDEN>) id 1fQ9wa-0002t9-P2
 for submit <at> debbugs.gnu.org; Tue, 05 Jun 2018 07:16:05 -0400
X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org
X-Spam-Level: 
X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00,T_DKIM_INVALID
 autolearn=disabled version=3.3.2
Received: from lists.gnu.org ([2001:4830:134:3::11]:36057)
 by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_256_CBC_SHA1:32)
 (Exim 4.71) (envelope-from <Ricardo.Wurmus@HIDDEN>)
 id 1fQ9wa-0002sm-M1
 for submit <at> debbugs.gnu.org; Tue, 05 Jun 2018 07:16:04 -0400
Received: from eggs.gnu.org ([2001:4830:134:3::10]:53191)
 by lists.gnu.org with esmtp (Exim 4.71)
 (envelope-from <Ricardo.Wurmus@HIDDEN>) id 1fQ9wZ-0004Yf-HD
 for bug-guix@HIDDEN; Tue, 05 Jun 2018 07:16:04 -0400
Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71)
 (envelope-from <Ricardo.Wurmus@HIDDEN>) id 1fQ9wW-0002mS-Co
 for bug-guix@HIDDEN; Tue, 05 Jun 2018 07:16:03 -0400
Received: from pegasus.bbbm.mdc-berlin.de ([141.80.25.20]:56282)
 by eggs.gnu.org with esmtps (TLS1.0:DHE_RSA_AES_256_CBC_SHA1:32)
 (Exim 4.71) (envelope-from <Ricardo.Wurmus@HIDDEN>)
 id 1fQ9wW-0002lu-1r
 for bug-guix@HIDDEN; Tue, 05 Jun 2018 07:16:00 -0400
Received: from localhost (localhost [127.0.0.1])
 by pegasus.bbbm.mdc-berlin.de (Postfix) with ESMTP id 079F58F7692;
 Tue,  5 Jun 2018 13:15:58 +0200 (CEST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=mdc-berlin.de; h=
 content-transfer-encoding:content-type:content-type:mime-version
 :message-id:date:date:subject:subject:from:from:user-agent
 :received:received:received:received; s=mdc; t=1528197352; x=
 1530011753; bh=BoiLOL8N3jRZWJVQAv64BWVlF28W0rOtDF2cp9fZgSc=; b=G
 PkYFBwTKTPxZN9P2/amN6zQeDwpMFs60NZlCx67VBTcOlQlfCkOw6VgSmDPVfA8w
 tP8v5brqx1bQkC2MqheRgyFgspgpyesCkQNFm9oFrWFkkocdHriNKnfnqE1BLxR0
 rdNEHRyhhUNlL2zNHBvn//377pfizphiHmLNsWBg5Y=
X-Virus-Scanned: amavisd-new at mdc-berlin.de
Received: from pegasus.bbbm.mdc-berlin.de ([127.0.0.1])
 by localhost (pegasus.bbbm.mdc-berlin.de [127.0.0.1]) (amavisd-new, port 10024)
 with ESMTP id OXRgQuOQtOOS; Tue,  5 Jun 2018 13:15:52 +0200 (CEST)
Received: from HTCAONE.mdc-berlin.net (puck.citx.mdc-berlin.de [141.80.36.101])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by pegasus.bbbm.mdc-berlin.de (Postfix) with ESMTPS;
 Tue,  5 Jun 2018 13:15:52 +0200 (CEST)
Received: from SW-IT-P-CAS4.mdc-berlin.net (141.80.113.59) by
 HTCAONE.mdc-berlin.net (141.80.180.120) with Microsoft SMTP Server (TLS) id
 14.3.399.0; Tue, 5 Jun 2018 13:15:51 +0200
Received: from localhost (141.80.113.51) by SW-IT-P-CAS4.mdc-berlin.net
 (141.80.113.59) with Microsoft SMTP Server id 14.3.399.0; Tue, 5 Jun 2018
 13:15:51 +0200
User-agent: mu4e 1.0; emacs 26.1
From: Ricardo Wurmus <ricardo.wurmus@HIDDEN>
To: <bug-guix@HIDDEN>
Subject: =?utf-8?Q?=E2=80=9Cgenerate-jar-indices=E2=80=9D?= phase fails on
 many packages
X-URL: https://elephly.net
X-PGP-Key: https://elephly.net/rekado.pubkey
X-PGP-Fingerprint: BCA6 89B6 3655 3801 C3C6  2150 197A 5888 235F ACAC
Date: Tue, 5 Jun 2018 13:15:41 +0200
Message-ID: <8736y11o2q.fsf@HIDDEN>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: quoted-printable
X-Originating-IP: [141.80.113.51]
X-TM-AS-Product-Ver: SMEX-12.5.0.1300-8.2.1013-23888.006
X-TM-AS-Result: No-0.756800-8.000000-10
X-TMASE-MatchedRID: LW0QVZJomtRj5V+yyEyArR+WEMjoO9WWff89g2Kh2O3JZP0jINAqUKPF
 jJEFr+olA6QGdvwfwZYCU1PRf9o2s90H8LFZNFG7MGpgBNI6BaMjVRx/JCfx9KwZErMOY9ks5NH
 J0XU4gZMR3Id0oDNiDQ5gkmiQlfc6cZ5A0WVBBDphc56VNA6OHuQqQRcy9fLuMsaAV4D1XEIkJe
 S/ERgZIGRaod0r0qzYq8qcP/NDW67uL6tuaI7WBwU3rb+f2fzbftwZ3X11IV0=
X-TM-AS-User-Approved-Sender: Yes
X-TM-AS-User-Blocked-Sender: No
X-TMASE-Result: 10--0.756800-8.000000
X-TMASE-Version: SMEX-12.5.0.1300-8.2.1013-23888.006
X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic]
 [fuzzy]
X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6.x
X-Received-From: 2001:4830:134:3::11
X-Spam-Score: -5.0 (-----)
X-Debbugs-Envelope-To: submit
Cc: Danny Milosavljevic <dannym@HIDDEN>
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -6.0 (------)

The =E2=80=9Cgenerate-jar-indices=E2=80=9D phase fails on a couple of packa=
ges, such as

  java-picard (all variants)
  dropseq-tools
  java-cisd-jhdf5

The errors are either about duplicates as in java-picard-2.10.3:

    duplicate entry: htsjdk/samtools/AbstractBAMFileIndex$1.class

or about missing files as in dropseq-tools:

    java.io.FileNotFoundException: /gnu/store/q76y0ximcziplgfpbn26kbw4h3s14=
f33-dropseq-tools-1.13/share/java/lib/biojava-alignment.jar

I have removed the phase in these packages, but that=E2=80=99s not ideal.

Can we make this phase more robust?

--=20
Ricardo




Acknowledgement sent to Ricardo Wurmus <ricardo.wurmus@HIDDEN>:
New bug report received and forwarded. Copy sent to bug-guix@HIDDEN. Full text available.
Report forwarded to bug-guix@HIDDEN:
bug#31721; Package guix. Full text available.
Please note: This is a static page, with minimal formatting, updated once a day.
Click here to see this page with the latest information and nicer formatting.
Last modified: Mon, 25 Nov 2019 12:00:02 UTC

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