Hi Bruce and Andreas,

Le 05/02/2021 à 05:12, Bruce Walker a écrit :
Hi Andreas,

I am the upstream author of Pilon, and I built the new 1.24 release using a 
modern 2.13.x Scala compiler and library (along with a java 11 JRE, previously 
was java 8). I’m sure the issue is in those changes. I will take a look when I 
get a chance (probably over the weekend).

This is likely an issue linked to Scala, as Scala is unfortunately stuck to version 2.11 in Debian. Updating Scala in Debian would imply updating Scala Build Tool, which in turn should be compiled with Scala... Well, quite a lot of work (which will need to be done one day, still).

Bruce, besides, could you please tell us what version of htsjdk you are relying on? I am noticing the error

error: value asScala is not a member of htsjdk.samtools.SAMRecordIterator


—bruce

Best regards,
Pierre



On Feb 4, 2021, at 5:03 PM, Andreas Tille <[email protected]> wrote:

Hi,

I've commited the latest upstream version of pilon to Git[1] but
there are build issues:

...
   debian/rules override_dh_auto_build
make[1]: Entering directory '/build/pilon-1.24'
scalac -classpath /usr/share/java/htsjdk.jar -d pilon.jar 
src/main/scala/org/broadinstitute/pilon/*
src/main/scala/org/broadinstitute/pilon/BamFile.scala:24: error: object jdk is 
not a member of package scala
import scala.jdk.CollectionConverters._
             ^
src/main/scala/org/broadinstitute/pilon/BamFile.scala:65: error: value asScala 
is not a member of java.util.List[htsjdk.samtools.SAMSequenceRecord]
    val seqs = r.getFileHeader.getSequenceDictionary.getSequences.asScala
                                                                  ^
src/main/scala/org/broadinstitute/pilon/BamFile.scala:96: error: value asScala 
is not a member of htsjdk.samtools.SAMRecordIterator
    val reads = r.queryUnmapped.asScala.filter(validateRead(_)).toList
                                ^
src/main/scala/org/broadinstitute/pilon/BamFile.scala:119: error: value asScala 
is not a member of htsjdk.samtools.SAMRecordIterator
possible cause: maybe a semicolon is missing before `value asScala'?
      (region.start-10000) max 0, (region.stop+10000) min 
region.contig.length).asScala
                                                                                
^
src/main/scala/org/broadinstitute/pilon/PileUpRegion.scala:22: error: object 
jdk is not a member of package scala
import scala.jdk.CollectionConverters._
             ^
src/main/scala/org/broadinstitute/pilon/BamFile.scala:297: error: value asScala 
is not a member of htsjdk.samtools.SAMRecordIterator
    for (read <- r.iterator.asScala) {
                            ^
src/main/scala/org/broadinstitute/pilon/BamFile.scala:341: error: value asScala 
is not a member of htsjdk.samtools.SAMRecordIterator
    val reads = r.queryOverlapping(region.name, region.start, 
region.stop).asScala.filter(validateRead(_)).toList
                                                                           ^
src/main/scala/org/broadinstitute/pilon/Scaffold.scala:31: error: object jdk is 
not a member of package scala
import scala.jdk.CollectionConverters._
             ^
src/main/scala/org/broadinstitute/pilon/PileUpRegion.scala:136: error: value 
asScala is not a member of java.util.List[htsjdk.samtools.CigarElement]
    val cigarElements = cigar.getCigarElements.asScala
                                               ^
src/main/scala/org/broadinstitute/pilon/Scaffold.scala:351: error: value 
asScala is not a member of htsjdk.samtools.SAMRecordIterator
    for (read <- reader.iterator.asScala if (!read.getReadUnmappedFlag)) {
                                 ^
10 errors found
make[1]: *** [debian/rules:10: override_dh_auto_build] Error 1


Any idea how this can be fixed?

Kind regards

        Andreas.


[1]  https://salsa.debian.org/med-team/pilon

--
http://fam-tille.de



Reply via email to