GNU logs - #31721, boring messages


Message sent to bug-guix@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: bug#31721: =?UTF-8?Q?=E2=80=9Cgenerate-jar-indices=E2=80=9D?= phase fails on many packages
Resent-From: Ricardo Wurmus <ricardo.wurmus@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-guix@HIDDEN
Resent-Date: Tue, 05 Jun 2018 11:17:01 +0000
Resent-Message-ID: <handler.31721.B.15281973742168 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: report 31721
X-GNU-PR-Package: guix
X-GNU-PR-Keywords: 
To: 31721 <at> debbugs.gnu.org
Cc: Danny Milosavljevic <dannym@HIDDEN>
X-Debbugs-Original-To: <bug-guix@HIDDEN>
Received: via spool by submit <at> debbugs.gnu.org id=B.15281973742168
          (code B ref -1); Tue, 05 Jun 2018 11:17:01 +0000
Received: (at submit) by debbugs.gnu.org; 5 Jun 2018 11:16:14 +0000
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>
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-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




Message sent:


Content-Disposition: inline
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-Mailer: MIME-tools 5.505 (Entity 5.505)
Content-Type: text/plain; charset=utf-8
X-Loop: help-debbugs@HIDDEN
From: help-debbugs@HIDDEN (GNU bug Tracking System)
To: Ricardo Wurmus <ricardo.wurmus@HIDDEN>
Subject: bug#31721: Acknowledgement (=?UTF-8?Q?=E2=80=9Cgenerate-jar-indices=E2=80=9D?=
 phase fails on many packages)
Message-ID: <handler.31721.B.15281973742168.ack <at> debbugs.gnu.org>
References: <8736y11o2q.fsf@HIDDEN>
X-Gnu-PR-Message: ack 31721
X-Gnu-PR-Package: guix
Reply-To: 31721 <at> debbugs.gnu.org
Date: Tue, 05 Jun 2018 11:17:02 +0000

Thank you for filing a new bug report with debbugs.gnu.org.

This is an automatically generated reply to let you know your message
has been received.

Your message is being forwarded to the package maintainers and other
interested parties for their attention; they will reply in due course.

Your message has been sent to the package maintainer(s):
 bug-guix@HIDDEN

If you wish to submit further information on this problem, please
send it to 31721 <at> debbugs.gnu.org.

Please do not send mail to help-debbugs@HIDDEN unless you wish
to report a problem with the Bug-tracking system.

--=20
31721: http://debbugs.gnu.org/cgi/bugreport.cgi?bug=3D31721
GNU Bug Tracking System
Contact help-debbugs@HIDDEN with problems


Message sent to bug-guix@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: bug#31721: =?UTF-8?Q?=E2=80=9Cgenerate-jar-indices=E2=80=9D?= phase fails on many packages
Resent-From: Ricardo Wurmus <ricardo.wurmus@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-guix@HIDDEN
Resent-Date: Thu, 07 Jun 2018 07:21:02 +0000
Resent-Message-ID: <handler.31721.B31721.152835605811247 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 31721
X-GNU-PR-Package: guix
X-GNU-PR-Keywords: 
To: Danny Milosavljevic <dannym@HIDDEN>
Cc: 31721 <at> debbugs.gnu.org
Received: via spool by 31721-submit <at> debbugs.gnu.org id=B31721.152835605811247
          (code B ref 31721); Thu, 07 Jun 2018 07:21:02 +0000
Received: (at 31721) by debbugs.gnu.org; 7 Jun 2018 07:20:58 +0000
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>
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-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




Message sent to bug-guix@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: bug#31721: =?UTF-8?Q?=E2=80=9Cgenerate-jar-indices=E2=80=9D?= phase fails on many packages
Resent-From: =?UTF-8?Q?G=C3=A1bor?= Boskovits <boskovits@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-guix@HIDDEN
Resent-Date: Thu, 07 Jun 2018 08:28:02 +0000
Resent-Message-ID: <handler.31721.B31721.152836007117187 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 31721
X-GNU-PR-Package: guix
X-GNU-PR-Keywords: 
To: Ricardo Wurmus <ricardo.wurmus@HIDDEN>
Cc: Danny Milosavljevic <dannym@HIDDEN>, 31721 <at> debbugs.gnu.org
Received: via spool by 31721-submit <at> debbugs.gnu.org id=B31721.152836007117187
          (code B ref 31721); Thu, 07 Jun 2018 08:28:02 +0000
Received: (at 31721) by debbugs.gnu.org; 7 Jun 2018 08:27:51 +0000
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>
Content-Type: multipart/alternative; boundary="000000000000b77d38056e090ec9"
X-Spam-Score: 0.0 (/)
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--




Message sent to bug-guix@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: bug#31721: =?UTF-8?Q?=E2=80=9Cgenerate-jar-indices=E2=80=9D?= phase fails on many packages
Resent-From: =?UTF-8?Q?G=C3=A1bor?= Boskovits <boskovits@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-guix@HIDDEN
Resent-Date: Thu, 07 Jun 2018 08:47:02 +0000
Resent-Message-ID: <handler.31721.B31721.152836121019023 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 31721
X-GNU-PR-Package: guix
X-GNU-PR-Keywords: 
To: Ricardo Wurmus <ricardo.wurmus@HIDDEN>
Cc: Danny Milosavljevic <dannym@HIDDEN>, 31721 <at> debbugs.gnu.org
Received: via spool by 31721-submit <at> debbugs.gnu.org id=B31721.152836121019023
          (code B ref 31721); Thu, 07 Jun 2018 08:47:02 +0000
Received: (at 31721) by debbugs.gnu.org; 7 Jun 2018 08:46:50 +0000
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>
Content-Type: multipart/alternative; boundary="00000000000085e845056e09527d"
X-Spam-Score: 0.0 (/)
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--





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.