I fixed netbeans-6.0.1 to be able to build it with openjdk-6-jdk
Here is the patch attached.
I have removed all non needed non free dependencies but you maybe they should
still be included in case someone still wants to use a non-free jdk.
Ahora también puedes acceder a tu correo Terra desde el móvil.
Infórmate pinchando aquí.
--- netbeans-ide-6.0.1+dfsg/debian/control 2008-07-25 14:40:24.0 +
+++ netbeans-ide-6.0.1+dfsg/debian/control 2008-07-23 20:41:03.0 +
@@ -2,7 +2,7 @@
Section: contrib/devel
Priority: optional
Maintainer: Daniel Baumann [EMAIL PROTECTED]
-Build-Depends: debhelper (= 5), dpatch, ant, ant-optional, sun-java5-jdk
+Build-Depends: debhelper (= 5), dpatch, ant, ant-optional, openjdk-6-jdk
Standards-Version: 3.7.3
Homepage: http://www.netbeans.org/
@@ -21,7 +21,7 @@
Package: netbeans-platform
Architecture: all
-Depends: sun-java5-jdk | sun-java5-jre | sun-java6-jdk | sun-java6-jre
+Depends: openjdk-6-jdk
Description: IDE for Java Development and More, version 6 (platform foundation)
NetBeans is a cross-platform IDE written in Java. It supports development in
Java, and support for other languages can be added. The whole IDE is built
--- netbeans-ide-6.0.1+dfsg/debian/rules 2008-07-25 14:40:24.0 +
+++ netbeans-ide-6.0.1+dfsg/debian/rules 2008-07-23 20:42:31.0 +
@@ -17,7 +17,7 @@
dh_testdir
# Building package
- ANT_OPTS=-Xmx500M JAVA_HOME=/usr/lib/jvm/java-1.5.0-sun PATH=$$JAVA_HOME/bin:$$PATH ant -f nbbuild/build.xml
+ ANT_OPTS=-Xmx500M JAVA_HOME=/usr/lib/jvm/java-6-openjdk PATH=$$JAVA_HOME/bin:$$PATH ant -f nbbuild/build.xml
touch build-stamp
@@ -27,7 +27,7 @@
rm -f build-stamp
# Cleaning package
- ANT_OPTS=-Xmx500M JAVA_HOME=/usr/lib/jvm/java-1.5.0-sun PATH=$$JAVA_HOME/bin:$$PATH ant -f nbbuild/build.xml real-clean
+ ANT_OPTS=-Xmx500M JAVA_HOME=/usr/lib/jvm/java-6-openjdk PATH=$$JAVA_HOME/bin:$$PATH ant -f nbbuild/build.xml real-clean
dh_clean
--- netbeans-ide-6.0.1+dfsg/enterprise/compapp/jbimanager/src/org/netbeans/modules/sun/manager/jbi/management/AdministrationService.java 2007-09-26 00:09:50.0 +
+++ netbeans-ide-6.0.1+dfsg/enterprise/compapp/jbimanager/src/org/netbeans/modules/sun/manager/jbi/management/AdministrationService.java 2008-07-25 14:26:13.0 +
@@ -960,9 +960,9 @@
TabularDataSupport tabularData =
(TabularDataSupport) properties.get(ENVIRONMENT_VARIABLES);
if (tabularData != null) {
-for (CompositeDataSupport rowData : (CollectionCompositeDataSupport)tabularData.values()) {
-String name = (String) rowData.get(ENVIRONMENT_VARIABLE_NAME);
-String value = (String) rowData.get(ENVIRONMENT_VARIABLE_VALUE);
+for (Object rowData : tabularData.values()) {
+String name = (String) ((CompositeDataSupport)rowData).get(ENVIRONMENT_VARIABLE_NAME);
+String value = (String) ((CompositeDataSupport)rowData).get(ENVIRONMENT_VARIABLE_VALUE);
map.put(name, value);
}
}
--- netbeans-ide-6.0.1+dfsg/nbbuild/build.xml 2007-12-13 17:14:20.0 +
+++ netbeans-ide-6.0.1+dfsg/nbbuild/build.xml 2008-07-23 20:44:07.0 +
@@ -69,13 +69,6 @@
target name=bootstrap
description=Bootstrap NetBeans-specific Ant extensions.
depends=-jdk-init,assure-ant
-fail message=You need JDK 1.5 to build NetBeans
-condition
-not
-isset property=have-jdk-1.5/
-/not
-/condition
-/fail
property file=build.properties/
echo message=Bootstrapping NetBeans-specific Ant extensions.../
--- netbeans-ide-6.0.1+dfsg/nbbuild/templates/projectized.xml 2007-12-13 16:10:36.0 +
+++ netbeans-ide-6.0.1+dfsg/nbbuild/templates/projectized.xml 2008-07-23 20:46:27.0 +
@@ -59,16 +59,7 @@
setproxy proxyhost=${proxy.host} proxyport=${proxy.port}/
/target
-target name=jdk-5-check depends=-jdk-init if=have-jdk-1.6 unless=permit.jdk6.builds
-property name=user.build.properties location=${nb_all}/nbbuild/user.build.properties/
-failYou are attempting to build NetBeans using JDK 6 (or higher).
-This is forbidden as it may lead to accidental usage of JDK 6+ APIs.
-Either run Ant with JDK 5, or set nbjdk.home=lt;JDK 5 homegt; in ${user.build.properties}
-(can be set from IDE by opening a module project's Properties dialog and picking the right Java Platform in Libraries).
-If you are sure you want to build with JDK 6+ anyway, use: -Dpermit.jdk6.builds=true/fail
-/target
-
-target name=build-init depends=basic-init,jdk-5-check
+target name=build-init depends=basic-init
property name=public.package.jar.dir location=${nb_all}/nbbuild/build/public-package-jars/
mkdir dir=${public.package.jar.dir}/
property name=test.dist.dir location=${nb_all}/nbbuild/build/testdist/