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

Re: [SCM] tomcat6 packaging branch, master, updated. debian/6.0.35-6-1-g3c65d46



Le 01/08/2013 00:58, Stephen Nelson a écrit :

> More interestingly I've found out that the version of the dependency
> libecj-java in testing and unstable (3.8.2-2 and 3.8.2-4) doesn't
> allow tomcat6 to compile. Through a bit of trial-and-error, after
> installing the version from stable (3.5.1-1) it does successfully
> build.

ecj 3.8 declares an additional method in the ICompilationUnit interface.
This change broke the compatibility.


> So what's the best way to solve this? Make a dependency on the version
> in stable or make it work with a later version. I note from the
> build.properties.default that its default is 3.7.

You can't depend on the version in stable, the goal is to build a set of
packages that work together. You can't rely on an older revision of a
package that is no longer available in the current distribution.

The solution is to patch the tomcat6 package. You can look at the
commons-jci and jasperreports packages which were also affected by this
issue. The patch is trivial, and that's a good opportunity to learn quilt :)

This issue has also been fixed upstream, so upgrading the package to the
version 6.0.37 might be an alternative.

https://issues.apache.org/bugzilla/show_bug.cgi?id=54615

Emmanuel Bourg


Reply to: