Bug#850798: tika: FTBFS: Could not resolve dependencies for project org.apache.tika:tika-parsers:jar:1.5

Cyril Brulebois kibi at debian.org
Sat Dec 29 19:11:05 GMT 2018


Hi Chris, and tika maintainers,

I've taken some random shots at packaging a newer tika version (to
address CVE-2016-4434, #825501), which I'll document in that other
bug report. Since it wasn't exactly trivial, I've tried to deal with
this FTBFS, without much luck…

Chris Lamb <lamby at debian.org> (2017-01-10):
>   [INFO] ------------------------------------------------------------------------
>   [WARNING] The POM for org.gagravarr:vorbis-java-tika:jar:debian is missing, no dependency information available
>   [INFO] ------------------------------------------------------------------------
>   [INFO] Reactor Summary:
>   [INFO] 
>   [INFO] Apache Tika parent ................................. SUCCESS [  0.003 s]
>   [INFO] Apache Tika core ................................... SUCCESS [  5.504 s]
>   [INFO] Apache Tika parsers ................................ FAILURE [  0.052 s]
>   [INFO] Apache Tika XMP .................................... SKIPPED
>   [INFO] Apache Tika Java-7 Components ...................... SKIPPED
>   [INFO] Apache Tika ........................................ SKIPPED
>   [INFO] ------------------------------------------------------------------------
>   [INFO] BUILD FAILURE
>   [INFO] ------------------------------------------------------------------------
>   [INFO] Total time: 6.551 s
>   [INFO] Finished at: 2017-01-10T09:15:31+00:00
>   [INFO] Final Memory: 18M/304M
>   [INFO] ------------------------------------------------------------------------
>   [ERROR] Failed to execute goal on project tika-parsers: Could not resolve dependencies for project org.apache.tika:tika-parsers:jar:1.5: Cannot access central (https://repo.maven.apache.org/maven2) in offline mode and the artifact org.gagravarr:vorbis-java-tika:jar:debian has not been downloaded from it before. -> [Help 1]

Looking at libvorbis-java, here's what happened in the latest upload[1]:

,---
| vorbis-java (0.8-2) unstable; urgency=medium
| .
|   * Team upload.
|   * Remove tika from Build-Depends and ignore the pom file because
|     Tika will not be part of the next stable release. (Closes: #844753)
|   * Skip the tests because without tika the test suite fails now.
`---

 1. https://tracker.debian.org/news/827738/accepted-vorbis-java-08-2-source-into-unstable/

So I've tried downgrading to the previous version (0.8-1), which got me
further but:
| [ERROR] Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.8.0:compile (default-compile) on project tika-parsers: Compilation failure: Compilation failure: 
| [ERROR] /home/kibi/hack/bsp/puppetdb-builds/tika-1.5/tika-parsers/src/main/java/org/apache/tika/parser/image/ImageMetadataExtractor.java:[224,60] cannot find symbol
| [ERROR]   symbol:   variable TAG_THUMBNAIL_IMAGE_WIDTH
| [ERROR]   location: class com.drew.metadata.exif.ExifThumbnailDirectory
| [ERROR] /home/kibi/hack/bsp/puppetdb-builds/tika-1.5/tika-parsers/src/main/java/org/apache/tika/parser/image/ImageMetadataExtractor.java:[226,60] cannot find symbol
| [ERROR]   symbol:   variable TAG_THUMBNAIL_IMAGE_HEIGHT
| [ERROR]   location: class com.drew.metadata.exif.ExifThumbnailDirectory
| [ERROR] /home/kibi/hack/bsp/puppetdb-builds/tika-1.5/tika-parsers/src/main/java/org/apache/tika/parser/image/ImageMetadataExtractor.java:[369,60] cannot find symbol
| [ERROR]   symbol:   variable TAG_THUMBNAIL_IMAGE_WIDTH
| [ERROR]   location: class com.drew.metadata.exif.ExifThumbnailDirectory
| [ERROR] /home/kibi/hack/bsp/puppetdb-builds/tika-1.5/tika-parsers/src/main/java/org/apache/tika/parser/image/ImageMetadataExtractor.java:[370,99] cannot find symbol
| [ERROR]   symbol:   variable TAG_THUMBNAIL_IMAGE_WIDTH
| [ERROR]   location: class com.drew.metadata.exif.ExifThumbnailDirectory
| [ERROR] /home/kibi/hack/bsp/puppetdb-builds/tika-1.5/tika-parsers/src/main/java/org/apache/tika/parser/image/ImageMetadataExtractor.java:[372,60] cannot find symbol
| [ERROR]   symbol:   variable TAG_THUMBNAIL_IMAGE_HEIGHT
| [ERROR]   location: class com.drew.metadata.exif.ExifThumbnailDirectory
| [ERROR] /home/kibi/hack/bsp/puppetdb-builds/tika-1.5/tika-parsers/src/main/java/org/apache/tika/parser/image/ImageMetadataExtractor.java:[373,100] cannot find symbol
| [ERROR]   symbol:   variable TAG_THUMBNAIL_IMAGE_HEIGHT
| [ERROR]   location: class com.drew.metadata.exif.ExifThumbnailDirectory
| [ERROR] /home/kibi/hack/bsp/puppetdb-builds/tika-1.5/tika-parsers/src/main/java/org/apache/tika/parser/microsoft/ooxml/XWPFWordExtractorDecorator.java:[114,51] incompatible types: org.apache.poi.xwpf.usermodel.ISDTContent cannot be converted to org.apache.poi.xwpf.usermodel.XWPFSDTContent
| [ERROR] /home/kibi/hack/bsp/puppetdb-builds/tika-1.5/tika-parsers/src/main/java/org/apache/tika/parser/microsoft/ooxml/XSSFExcelExtractorDecorator.java:[206,22] org.apache.tika.parser.microsoft.ooxml.XSSFExcelExtractorDecorator.SheetTextAsHTML is not abstract and does not override abstract method cell(java.lang.String,java.lang.String,org.apache.poi.xssf.usermodel.XSSFComment) in org.apache.poi.xssf.eventusermodel.XSSFSheetXMLHandler.SheetContentsHandler

So I've tried to downgrade to an earlier version of the
libmetadata-extractor-java package: version 2.7.2-2; the relevant
symbols were indeed removed when the 2.10.1 upstream release was
imported.

But here's what I'm hitting now:
| [ERROR] Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.8.0:compile (default-compile) on project tika-parsers: Compilation failure: Compilation failure: 
| [ERROR] /home/kibi/hack/bsp/puppetdb-builds/tika-1.5/tika-parsers/src/main/java/org/apache/tika/parser/microsoft/ooxml/XWPFWordExtractorDecorator.java:[114,51] incompatible types: org.apache.poi.xwpf.usermodel.ISDTContent cannot be converted to org.apache.poi.xwpf.usermodel.XWPFSDTContent
| [ERROR] /home/kibi/hack/bsp/puppetdb-builds/tika-1.5/tika-parsers/src/main/java/org/apache/tika/parser/microsoft/ooxml/XSSFExcelExtractorDecorator.java:[206,22] org.apache.tika.parser.microsoft.ooxml.XSSFExcelExtractorDecorator.SheetTextAsHTML is not abstract and does not override abstract method cell(java.lang.String,java.lang.String,org.apache.poi.xssf.usermodel.XSSFComment) in org.apache.poi.xssf.eventusermodel.XSSFSheetXMLHandler.SheetContentsHandler

In the end, it seems it would just be too hard to get tika 1.5 to build
again with what I thought could be easy fixes… I'll move the discussion
over to #825501, with my initial findings regarding new upstream
releases.


Cheers,
-- 
Cyril Brulebois (kibi at debian.org)            <https://debamax.com/>
D-I release manager -- Release team member -- Freelance Consultant
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 833 bytes
Desc: not available
URL: <http://alioth-lists.debian.net/pipermail/pkg-java-maintainers/attachments/20181229/081ec84c/attachment.sig>


More information about the pkg-java-maintainers mailing list