[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Refresh old issue about building megan-ce



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 to: