DebianPackageParser throws ParseException: Version can't parsed
A Debian package library including a Maven plugin.
Brought to you by:
gerrit-hohl
While parsing the Ubuntu package "libgcrypt20_1.6.5-2ubuntu0.3_amd64.deb" of Ubuntu 16 an error occurs: The dependency "libgcrypt20 (>=1.6.0-0)" can't be parsed by the net.sourceforge.javadpkg.control.impl.PackageDependencyParserImpl because the net.sourceforge.javadpkg.control.impl.PackageVersionParserImpl can't parse the version ">=1.6.0-0":
Caused by: net.sourceforge.javadpkg.ParseException: Couldn't parse the package dependencies of line |libgcrypt 20 libgcrypt20 (>=1.6.0-0)| of shared libraries from source |shlibs|: Couldn't parse dependencies |libgcrypt20 (>=1.6.0-0)|: Couldn't parse package dependency |libgcrypt20 (>=1.6.0-0)|: Version |>=1.6.0-0| contains an invalid upstream version |>=1.6.0| at net.sourceforge.javadpkg.impl.SharedLibrariesParserImpl.parseSharedLibraries(SharedLibrariesParserImpl.java:106) at net.sourceforge.javadpkg.impl.DebianPackageParserImpl.readControl(DebianPackageParserImpl.java:370) at net.sourceforge.javadpkg.impl.DebianPackageParserImpl.parseDebianPackage(DebianPackageParserImpl.java:165) at net.sourceforge.javadpkg.impl.DebianPackageParserImpl.parseDebianPackage(DebianPackageParserImpl.java:139) at de.aurenz.updateservice.logic.RevisionBuilderImpl.scanDownloadFolder(RevisionBuilderImpl.java:198) ... 29 more Caused by: net.sourceforge.javadpkg.ParseException: Couldn't parse dependencies |libgcrypt20 (>=1.6.0-0)|: Couldn't parse package dependency |libgcrypt20 (>=1.6.0-0)|: Version |>=1.6.0-0| contains an invalid upstream version |>=1.6.0| at net.sourceforge.javadpkg.control.impl.PackageDependencyParserImpl.parsePackageDependencies(PackageDependencyParserImpl.java:173) at net.sourceforge.javadpkg.impl.SharedLibrariesParserImpl.parseSharedLibraries(SharedLibrariesParserImpl.java:103) ... 33 more Caused by: net.sourceforge.javadpkg.ParseException: Couldn't parse package dependency |libgcrypt20 (>=1.6.0-0)|: Version |>=1.6.0-0| contains an invalid upstream version |>=1.6.0| at net.sourceforge.javadpkg.control.impl.PackageDependencyParserImpl.parsePackageDependency(PackageDependencyParserImpl.java:147) at net.sourceforge.javadpkg.control.impl.PackageDependencyParserImpl.parsePackageDependencies(PackageDependencyParserImpl.java:171) ... 34 more Caused by: net.sourceforge.javadpkg.ParseException: Version |>=1.6.0-0| contains an invalid upstream version |>=1.6.0| at net.sourceforge.javadpkg.control.impl.PackageVersionParserImpl.parsePackageVersion(PackageVersionParserImpl.java:98) at net.sourceforge.javadpkg.control.impl.PackageDependencyParserImpl.parsePackageDependency(PackageDependencyParserImpl.java:143) ... 35 more
Fixed in revision #14.