Hi,

last May I was seeking for help with megan-ce[1].  I tried to implement
all useful hints I've got and also the source code evolved since then.
In my current packaging[2] I get the following errors:


Buildfile: /build/megan-ce-0.0+git20180524.24e70bf/antbuild/build.xml

init:
    [mkdir] Created dir: /build/megan-ce-0.0+git20180524.24e70bf/antbuild/src
    [mkdir] Created dir: 
/build/megan-ce-0.0+git20180524.24e70bf/antbuild/classes
    [mkdir] Created dir: 
/build/megan-ce-0.0+git20180524.24e70bf/antbuild/classes/resources

copy_resources:
    [mkdir] Created dir: 
/build/megan-ce-0.0+git20180524.24e70bf/antbuild/classes/resources/css
    [mkdir] Created dir: 
/build/megan-ce-0.0+git20180524.24e70bf/antbuild/classes/resources/files
     [copy] Copying 1 file to 
/build/megan-ce-0.0+git20180524.24e70bf/antbuild/classes

copy_sources:
     [copy] Copying 1247 files to 
/build/megan-ce-0.0+git20180524.24e70bf/antbuild/src

copy_fx:
     [copy] Copying 1 file to 
/build/megan-ce-0.0+git20180524.24e70bf/antbuild/classes

compile:
    [javac] Compiling 1242 source files to 
/build/megan-ce-0.0+git20180524.24e70bf/antbuild/classes
    [javac] warning: [options] bootstrap class path not set in conjunction with 
-source 7
    [javac] 
/build/megan-ce-0.0+git20180524.24e70bf/antbuild/src/megan/biom/biom2/Biom2Importer.java:21:
 error: package ch.systemsx.cisd.hdf5 does not exist
    [javac] import ch.systemsx.cisd.hdf5.HDF5Factory;
    [javac]                             ^
    [javac] 
/build/megan-ce-0.0+git20180524.24e70bf/antbuild/src/megan/biom/biom2/Biom2Importer.java:22:
 error: package ch.systemsx.cisd.hdf5 does not exist
    [javac] import ch.systemsx.cisd.hdf5.IHDF5Reader;
    [javac]                             ^
    [javac] 
/build/megan-ce-0.0+git20180524.24e70bf/antbuild/src/megan/biom/biom2/Biom2MetaData.java:22:
 error: package ch.systemsx.cisd.hdf5 does not exist
    [javac] import ch.systemsx.cisd.hdf5.IHDF5Reader;
    [javac]                             ^
    [javac] 
/build/megan-ce-0.0+git20180524.24e70bf/antbuild/src/megan/biom/biom2/Biom2MetaData.java:23:
 error: package ch.systemsx.cisd.hdf5 does not exist
    [javac] import ch.systemsx.cisd.hdf5.IHDF5Writer;
    [javac]                             ^
    [javac] 
/build/megan-ce-0.0+git20180524.24e70bf/antbuild/src/megan/biom/biom2/Biom2MetaData.java:40:
 error: cannot find symbol
    [javac]     public static int read(IHDF5Reader reader, String[] sampleIds, 
SampleAttributeTable table) throws IOException {
    [javac]                            ^
    [javac]   symbol:   class IHDF5Reader
    [javac]   location: class Biom2MetaData
    [javac] 
/build/megan-ce-0.0+git20180524.24e70bf/antbuild/src/megan/biom/biom2/Biom2MetaData.java:62:
 error: cannot find symbol
    [javac]     public static void write(IHDF5Writer writer, String[] 
sampleIds, SampleAttributeTable table) throws IOException {
    [javac]                              ^
    [javac]   symbol:   class IHDF5Writer
    [javac]   location: class Biom2MetaData
    [javac] 
/build/megan-ce-0.0+git20180524.24e70bf/antbuild/src/megan/biom/biom2/Biom2ParserTest.java:22:
 error: package ch.systemsx.cisd.base.mdarray does not exist
    [javac] import ch.systemsx.cisd.base.mdarray.MDArray;
    [javac]                                     ^
    [javac] 
/build/megan-ce-0.0+git20180524.24e70bf/antbuild/src/megan/biom/biom2/Biom2ParserTest.java:23:
 error: package ch.systemsx.cisd.hdf5 does not exist
    [javac] import ch.systemsx.cisd.hdf5.HDF5Factory;
    [javac]                             ^
    [javac] 
/build/megan-ce-0.0+git20180524.24e70bf/antbuild/src/megan/biom/biom2/Biom2ParserTest.java:24:
 error: package ch.systemsx.cisd.hdf5 does not exist
    [javac] import ch.systemsx.cisd.hdf5.IHDF5Reader;
    [javac]                             ^
    [javac] 
/build/megan-ce-0.0+git20180524.24e70bf/antbuild/src/megan/biom/biom2/Biom2ParserTest.java:185:
 error: cannot find symbol
    [javac]     private static String[] getPath(MDArray<String> array, int row, 
int cols) {
    [javac]                                     ^
    [javac]   symbol:   class MDArray
    [javac]   location: class Biom2ParserTest
    [javac] 
/build/megan-ce-0.0+git20180524.24e70bf/antbuild/src/megan/biom/biom2/ImportBiom2Taxonomy.java:22:
 error: package ch.systemsx.cisd.base.mdarray does not exist
    [javac] import ch.systemsx.cisd.base.mdarray.MDArray;
    [javac]                                     ^
    [javac] 
/build/megan-ce-0.0+git20180524.24e70bf/antbuild/src/megan/biom/biom2/ImportBiom2Taxonomy.java:23:
 error: package ch.systemsx.cisd.hdf5 does not exist
    [javac] import ch.systemsx.cisd.hdf5.IHDF5Reader;
    [javac]                             ^
    [javac] 
/build/megan-ce-0.0+git20180524.24e70bf/antbuild/src/megan/biom/biom2/ImportBiom2Taxonomy.java:40:
 error: cannot find symbol
    [javac]     public static Map<Integer, float[]> 
getClass2Samples2Counts(IHDF5Reader reader, int numberOfSamples, boolean 
ignorePathAbove) throws IOException {
    [javac]                                                                 ^
    [javac]   symbol:   class IHDF5Reader
    [javac]   location: class ImportBiom2Taxonomy
    [javac] 
/build/megan-ce-0.0+git20180524.24e70bf/antbuild/src/megan/biom/biom2/ImportBiom2Taxonomy.java:101:
 error: cannot find symbol
    [javac]     private static String[] getPath(MDArray<String> array, int row, 
int cols) {
    [javac]                                     ^
    [javac]   symbol:   class MDArray
    [javac]   location: class ImportBiom2Taxonomy
    [javac] 
/build/megan-ce-0.0+git20180524.24e70bf/antbuild/src/megan/biom/biom2/ImportBiom2Taxonomy.java:114:
 error: cannot find symbol
    [javac]     public static boolean hasTaxonomyMetadata(IHDF5Reader reader) {
    [javac]                                               ^
    [javac]   symbol:   class IHDF5Reader
    [javac]   location: class ImportBiom2Taxonomy
    [javac] 
/build/megan-ce-0.0+git20180524.24e70bf/antbuild/src/megan/biom/biom2/TopLevelAttributes.java:22:
 error: package ch.systemsx.cisd.hdf5 does not exist
    [javac] import ch.systemsx.cisd.hdf5.IHDF5Reader;
    [javac]                             ^
    [javac] 
/build/megan-ce-0.0+git20180524.24e70bf/antbuild/src/megan/biom/biom2/TopLevelAttributes.java:23:
 error: package ch.systemsx.cisd.hdf5 does not exist
    [javac] import ch.systemsx.cisd.hdf5.IHDF5Writer;
    [javac]                             ^
    [javac] 
/build/megan-ce-0.0+git20180524.24e70bf/antbuild/src/megan/biom/biom2/TopLevelAttributes.java:83:
 error: cannot find symbol
    [javac]     public TopLevelAttributes(IHDF5Reader reader) throws 
IOException {
    [javac]                               ^
    [javac]   symbol:   class IHDF5Reader
    [javac]   location: class TopLevelAttributes
    [javac] 
/build/megan-ce-0.0+git20180524.24e70bf/antbuild/src/megan/biom/biom2/TopLevelAttributes.java:93:
 error: cannot find symbol
    [javac]     public void read(IHDF5Reader reader) throws IOException {
    [javac]                      ^
    [javac]   symbol:   class IHDF5Reader
    [javac]   location: class TopLevelAttributes
    [javac] 
/build/megan-ce-0.0+git20180524.24e70bf/antbuild/src/megan/biom/biom2/TopLevelAttributes.java:112:
 error: cannot find symbol
    [javac]     public void write(IHDF5Writer writer) throws IOException {
    [javac]                       ^
    [javac]   symbol:   class IHDF5Writer
    [javac]   location: class TopLevelAttributes
    [javac] 
/build/megan-ce-0.0+git20180524.24e70bf/antbuild/src/megan/groups/commands/ComputeContrastsCommand.java:21:
 error: package contrasts does not exist
    [javac] import contrasts.Contrasts;
    [javac]                 ^
    [javac] 
/build/megan-ce-0.0+git20180524.24e70bf/antbuild/src/megan/biom/biom2/Biom2Importer.java:58:
 error: cannot find symbol
    [javac]         try (IHDF5Reader reader = 
HDF5Factory.openForReading(fileName)) {
    [javac]              ^
    [javac]   symbol:   class IHDF5Reader
    [javac]   location: class Biom2Importer
    [javac] 
/build/megan-ce-0.0+git20180524.24e70bf/antbuild/src/megan/biom/biom2/Biom2Importer.java:58:
 error: cannot find symbol
    [javac]         try (IHDF5Reader reader = 
HDF5Factory.openForReading(fileName)) {
    [javac]                                   ^
    [javac]   symbol:   variable HDF5Factory
    [javac]   location: class Biom2Importer
    [javac] 
/build/megan-ce-0.0+git20180524.24e70bf/antbuild/src/megan/biom/biom2/Biom2ParserTest.java:58:
 error: cannot find symbol
    [javac]         try (IHDF5Reader reader = 
HDF5Factory.openForReading(inputFile)) {
    [javac]              ^
    [javac]   symbol:   class IHDF5Reader
    [javac]   location: class Biom2ParserTest
    [javac] 
/build/megan-ce-0.0+git20180524.24e70bf/antbuild/src/megan/biom/biom2/Biom2ParserTest.java:58:
 error: cannot find symbol
    [javac]         try (IHDF5Reader reader = 
HDF5Factory.openForReading(inputFile)) {
    [javac]                                   ^
    [javac]   symbol:   variable HDF5Factory
    [javac]   location: class Biom2ParserTest
    [javac] 
/build/megan-ce-0.0+git20180524.24e70bf/antbuild/src/megan/biom/biom2/Biom2ParserTest.java:65:
 error: cannot find symbol
    [javac]             final Map<String, MDArray<String>> 
classification2MDArray = new HashMap<>();
    [javac]                               ^
    [javac]   symbol:   class MDArray
    [javac]   location: class Biom2ParserTest
    [javac] 
/build/megan-ce-0.0+git20180524.24e70bf/antbuild/src/megan/biom/biom2/Biom2ParserTest.java:75:
 error: cannot find symbol
    [javac]                     final MDArray<String> array = 
reader.readStringMDArray("/observation/metadata/" + taxonomyNameMetadata);
    [javac]                           ^
    [javac]   symbol:   class MDArray
    [javac]   location: class Biom2ParserTest
    [javac] 
/build/megan-ce-0.0+git20180524.24e70bf/antbuild/src/megan/biom/biom2/Biom2ParserTest.java:121:
 error: cannot find symbol
    [javac]                         final MDArray<String> pathArray = 
classification2MDArray.get(classificationName);
    [javac]                               ^
    [javac]   symbol:   class MDArray
    [javac]   location: class Biom2ParserTest
    [javac] 
/build/megan-ce-0.0+git20180524.24e70bf/antbuild/src/megan/biom/biom2/ImportBiom2Taxonomy.java:45:
 error: cannot find symbol
    [javac]         MDArray<String> pathArray = null;
    [javac]         ^
    [javac]   symbol:   class MDArray
    [javac]   location: class ImportBiom2Taxonomy
    [javac] 
/build/megan-ce-0.0+git20180524.24e70bf/antbuild/src/megan/biom/biom2/ImportBiom2Taxonomy.java:117:
 error: cannot find symbol
    [javac]                 final MDArray<String> pathArray = 
reader.readStringMDArray("/observation/metadata/" + metaKey);
    [javac]                       ^
    [javac]   symbol:   class MDArray
    [javac]   location: class ImportBiom2Taxonomy
    [javac] 
/build/megan-ce-0.0+git20180524.24e70bf/antbuild/src/megan/groups/commands/ComputeContrastsCommand.java:114:
 error: cannot find symbol
    [javac]                     final Contrasts contrasts = new Contrasts();
    [javac]                           ^
    [javac]   symbol:   class Contrasts
    [javac]   location: class ComputeContrastsCommand
    [javac] 
/build/megan-ce-0.0+git20180524.24e70bf/antbuild/src/megan/groups/commands/ComputeContrastsCommand.java:114:
 error: cannot find symbol
    [javac]                     final Contrasts contrasts = new Contrasts();
    [javac]                                                     ^
    [javac]   symbol:   class Contrasts
    [javac]   location: class ComputeContrastsCommand
    [javac] 
/build/megan-ce-0.0+git20180524.24e70bf/antbuild/src/rusch/megan5client/connector/Megan5ServerConnector.java:72:
 error: cannot access MultiValueMap
    [javac]         headers.add("Authorization", "Basic " + base64Creds);
    [javac]                ^
    [javac]   class file for org.springframework.util.MultiValueMap not found
    [javac] 
/build/megan-ce-0.0+git20180524.24e70bf/antbuild/src/rusch/megan5client/connector/Megan5ServerConnector.java:73:
 error: incompatible types: HttpEntity<HttpHeaders> cannot be converted to 
HttpEntity<String>
    [javac]         request = new HttpEntity<>(headers);
    [javac]                   ^
    [javac] 
/build/megan-ce-0.0+git20180524.24e70bf/antbuild/src/rusch/megan5client/connector/Megan5ServerConnector.java:85:
 error: cannot access ParameterizedTypeReference
    [javac]             url2response.put(requestURL, 
restTemplate.exchange(requestURL, HttpMethod.GET, request, 
RMADataset[].class).getBody());
    [javac]                                                      ^
    [javac]   class file for 
org.springframework.core.ParameterizedTypeReference not found
    [javac] Note: Some input files use or override a deprecated API.
    [javac] Note: Recompile with -Xlint:deprecation for details.
    [javac] Note: Some input files use unchecked or unsafe operations.
    [javac] Note: Recompile with -Xlint:unchecked for details.
    [javac] 35 errors
    [javac] 1 warning


I think we should ignore the HDF5 related issues since this might be
connected to an issue in the used HDF5 library[3] (for sure I'd be happy
to receive hints about this as well but this should be separate :-) ).
I'd be really happy if I could get rid of all other (=non HDF5 related)
errors above.  Any hint?

Kind regards

       Andreas.


[1] https://lists.debian.org/debian-java/2017/05/msg00019.html
[2] https://salsa.debian.org/med-team/megan-ce
[3] https://lists.debian.org/debian-science/2018/05/msg00111.html

-- 
http://fam-tille.de

Reply via email to