tags 589599 + patch thanks Please see the attached debdiff.
With that patch I could rebuild jbossas4 in a clean chroot with Hibernate 3.5.x. libhibernate-jbosscache should be uploaded in order to fix this FTBFS. Cheers, -- Miguel Landaeta, miguel at miguel.cc secure email with PGP 0x7D8967E9 available at http://keyserver.pgp.com/ "Faith means not wanting to know what is true." -- Nietzsche
diff -Nru jbossas4-4.2.3.GA/debian/changelog jbossas4-4.2.3.GA/debian/changelog --- jbossas4-4.2.3.GA/debian/changelog 2010-04-15 11:31:56.000000000 -0430 +++ jbossas4-4.2.3.GA/debian/changelog 2010-07-18 21:00:59.000000000 -0430 @@ -1,3 +1,11 @@ +jbossas4 (4.2.3.GA-3) UNRELEASED; urgency=low + + * Team upload. + * Fix FTBFS with Hibernate 3.5.x. (Closes: #589599). + * Bump Standards-Version to 3.9.0. No changes were needed. + + -- Miguel Landaeta <mig...@miguel.cc> Sun, 18 Jul 2010 20:47:00 -0430 + jbossas4 (4.2.3.GA-2) unstable; urgency=low * Switch back to jgroups 2.6. (Closes: #577878) diff -Nru jbossas4-4.2.3.GA/debian/control jbossas4-4.2.3.GA/debian/control --- jbossas4-4.2.3.GA/debian/control 2010-04-15 11:31:21.000000000 -0430 +++ jbossas4-4.2.3.GA/debian/control 2010-07-18 20:56:56.000000000 -0430 @@ -11,11 +11,11 @@ libcommons-httpclient-java, libaxis-java, ant-optional, bsh, libjavassist-java, libjboss-remoting-java, libjboss-aop-java, libjboss-serialization-java, libtrove-java, libjgroups2.6-java, - libjboss-web-services-java, libjboss-cache1-java, libhibernate3-java, - libhibernate-entitymanager-java, libhibernate-annotations-java, + libjboss-web-services-java, libjboss-cache1-java, libhibernate3-java (>= 3.5), libcommons-logging-java, libjboss-vfs-java, libjboss-microcontainer-java, - libjboss-reflect-java, libquartz-java, libjboss-managed-java -Standards-Version: 3.8.4 + libjboss-reflect-java, libquartz-java, libjboss-managed-java, + libhibernate-jbosscache-java +Standards-Version: 3.9.0 Homepage: http://labs.jboss.com/jbossas/ Vcs-Svn: svn+ssh://svn.debian.org/svn/pkg-java/trunk/jbossas4 Vcs-Browser: http://svn.debian.org/wsvn/pkg-java/trunk/jbossas4 diff -Nru jbossas4-4.2.3.GA/debian/patches/hibernate35.diff jbossas4-4.2.3.GA/debian/patches/hibernate35.diff --- jbossas4-4.2.3.GA/debian/patches/hibernate35.diff 1969-12-31 20:00:00.000000000 -0400 +++ jbossas4-4.2.3.GA/debian/patches/hibernate35.diff 2010-07-18 20:44:44.000000000 -0430 @@ -0,0 +1,52 @@ +Description: Compatibility with Hibernate 3.5 +Author: Miguel Landaeta <mig...@miguel.cc> +Bug-Debian: http://bugs.debian.org/<bugnumber> +Forwarded: no +Last-Update: 2010-07-18 + +--- jbossas4-4.2.3.GA.orig/ejb3/src/main/org/jboss/ejb3/entity/InjectedSessionFactory.java ++++ jbossas4-4.2.3.GA/ejb3/src/main/org/jboss/ejb3/entity/InjectedSessionFactory.java +@@ -42,6 +42,7 @@ import org.hibernate.engine.FilterDefini + import org.hibernate.metadata.ClassMetadata; + import org.hibernate.metadata.CollectionMetadata; + import org.hibernate.stat.Statistics; ++import org.hibernate.Cache; + import org.jboss.ejb3.PersistenceUnitRegistry; + + /** +@@ -237,4 +238,15 @@ public class InjectedSessionFactory impl + return getSessionFactory().getReference(); + } + ++ // dummy compatibility with Hibernate 3.5.x ++ public boolean containsFetchProfileDefinition(String name) ++ { ++ throw new UnsupportedOperationException("containsFetchProfileDefinition"); ++ } ++ ++ public Cache getCache() ++ { ++ throw new UnsupportedOperationException("getCache"); ++ } ++ + } +--- jbossas4-4.2.3.GA.orig/ejb3/src/main/org/jboss/ejb3/entity/JTATableIdGenerator.java ++++ jbossas4-4.2.3.GA/ejb3/src/main/org/jboss/ejb3/entity/JTATableIdGenerator.java +@@ -40,7 +40,7 @@ import org.hibernate.engine.SessionImple + import org.hibernate.exception.JDBCExceptionHelper; + import org.hibernate.id.Configurable; + import org.hibernate.id.IdentifierGenerationException; +-import org.hibernate.id.IdentifierGeneratorFactory; ++import org.hibernate.id.IdentifierGeneratorHelper; + import org.hibernate.id.PersistentIdentifierGenerator; + import org.hibernate.transaction.JBossTransactionManagerLookup; + import org.hibernate.transaction.TransactionManagerLookup; +@@ -263,7 +263,7 @@ public class JTATableIdGenerator impleme + tm.commit(); + + // transform sequence to the desired type and return the value +- Number typedSequence = IdentifierGeneratorFactory.createNumber(sequence, returnClass); ++ Number typedSequence = IdentifierGeneratorHelper.createNumber(sequence, returnClass); + if (log.isDebugEnabled()) + { + log.debug("generate() returned: " + typedSequence); diff -Nru jbossas4-4.2.3.GA/debian/patches/series jbossas4-4.2.3.GA/debian/patches/series --- jbossas4-4.2.3.GA/debian/patches/series 2010-04-15 11:20:17.000000000 -0430 +++ jbossas4-4.2.3.GA/debian/patches/series 2010-07-18 19:03:42.000000000 -0430 @@ -7,3 +7,4 @@ cluster_debugger.diff catch_exception.diff deployers.diff +hibernate35.diff diff -Nru jbossas4-4.2.3.GA/debian/rules jbossas4-4.2.3.GA/debian/rules --- jbossas4-4.2.3.GA/debian/rules 2010-04-15 11:21:38.000000000 -0430 +++ jbossas4-4.2.3.GA/debian/rules 2010-07-18 19:07:54.000000000 -0430 @@ -14,7 +14,7 @@ jboss-remoting jboss-aop jgroups-all-2.6 jbossws-common jbossws-spi jbossws-native\ jboss-reflect jboss-cache1 hibernate3 hibernate-annotations \ hibernate-entitymanager commons-logging bsh jboss-vfs \ - jboss-managed.jar + jboss-managed.jar hibernate-jbosscache ALL_JARS = $(wildcard *.jar) DEST_DIR = $(DEB_DESTDIR)/usr/share/java