From c64369872559ba6604429070a72003719f54098f Mon Sep 17 00:00:00 2001 From: Amy Fong Date: Thu, 16 Apr 2015 14:16:32 -0400 Subject: inetlib: fix inetlib dependency during compilation Fix a dependency issue when building many parallel threads for inetlib. The build failure looks like: 1. ERROR in source/gnu/inet/util/SaslCallbackHandler.java (at line 43) import javax.security.auth.callback.Callback; ^^^^^^^^^^^^^^ The issue is due to the jar linking before all the objects are complete. Signed-off-by: Paul Barrette Signed-off-by: Amy Fong Signed-off-by: Jackie Huang --- ...etlib-missing-dependency-for-util_classes.patch | 31 ++++++++++++++++++++++ recipes-core/classpathx/inetlib_1.1.1.bb | 1 + 2 files changed, 32 insertions(+) create mode 100644 recipes-core/classpathx/inetlib-1.1.1/inetlib-missing-dependency-for-util_classes.patch diff --git a/recipes-core/classpathx/inetlib-1.1.1/inetlib-missing-dependency-for-util_classes.patch b/recipes-core/classpathx/inetlib-1.1.1/inetlib-missing-dependency-for-util_classes.patch new file mode 100644 index 0000000..6691228 --- /dev/null +++ b/recipes-core/classpathx/inetlib-1.1.1/inetlib-missing-dependency-for-util_classes.patch @@ -0,0 +1,31 @@ +From 9779e734630e65ac7f9b27531c521e6555e2b12b Mon Sep 17 00:00:00 2001 +From: Paul Barrette +Date: Wed, 14 May 2014 10:55:31 -0400 +Subject: [PATCH] inetlib: missing dependency for util_classes + +Fix a dependency for intermittent build failures, e.g.: +1. ERROR in source/gnu/inet/util/SaslCallbackHandler.java (at line 43) + import javax.security.auth.callback.Callback; + ^^^^^^^^^^^^^^ + +Signed-off-by: Paul Barrette +--- + Makefile.am | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/Makefile.am b/Makefile.am +index 5694974..ca93170 100644 +--- a/Makefile.am ++++ b/Makefile.am +@@ -205,7 +205,7 @@ comsat_classes = $(patsubst $(src)/%.java, $(dst)/%.class, $(comsat_sources)) + + # Jar + +-$(inetlib_jar): $(dst) $(META_INF_FILES) $(smtp_classes) $(imap_classes) $(pop3_classes) $(nntp_classes) $(ftp_classes) $(gopher_classes) $(finger_classes) $(http_classes) $(ldap_classes) $(comsat_classes) ++$(inetlib_jar): $(dst) $(META_INF_FILES) $(util_classes) $(smtp_classes) $(imap_classes) $(pop3_classes) $(nntp_classes) $(ftp_classes) $(gopher_classes) $(finger_classes) $(http_classes) $(ldap_classes) $(comsat_classes) + $(JAR) cf $(inetlib_jar) -C $(dst) META-INF -C $(dst) gnu + + $(dst): +-- +1.8.3.2 + diff --git a/recipes-core/classpathx/inetlib_1.1.1.bb b/recipes-core/classpathx/inetlib_1.1.1.bb index f078e33..e42a650 100644 --- a/recipes-core/classpathx/inetlib_1.1.1.bb +++ b/recipes-core/classpathx/inetlib_1.1.1.bb @@ -7,6 +7,7 @@ LIC_FILES_CHKSUM = "file://COPYING;md5=0636e73ff0215e8d672dc4c32c317bb3" SRC_URI = "http://ftp.gnu.org/gnu/classpath/${BP}.tar.gz \ file://datadir_java.patch \ + file://inetlib-missing-dependency-for-util_classes.patch \ " inherit java-library autotools -- cgit v1.2.3-54-g00ecf