Menu

#3 DebianPackageParser throws ParseException: Version can't parsed

1.0.1
closed
bug (4)
2018-01-23
2018-01-23
Gerrit Hohl
No

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

Discussion

  • Gerrit Hohl

    Gerrit Hohl - 2018-01-23
    • status: accepted --> closed
    • discussion: enabled --> disabled
     
  • Gerrit Hohl

    Gerrit Hohl - 2018-01-23

    Fixed in revision #14.

     
Want the latest updates on software, tech news, and AI?
Get latest updates about software, tech news, and AI from SourceForge directly in your inbox once a month.