FedoraPackagingNB67

Revision as of 11:06, 18 February 2010 by Vvg (Talk | contribs)

Fedora - Packaging of the NetBeans 6.7

See the Features/NetBeans_6.7 on the fedoraproject.org site about the release NetBeans 6.7.1 for Fedora 12.

Contents


Overview

This page accumulates info about effort to create software packages of the NetBeans 6.7 that complement the Fedora 10, 11, 12 (currently rawhide).

Basic Cluster of the NetBeans 6.7.1 is the target software configuration to be packaged for Fedora.

The Basic Cluster includes:

  • NetBeans Platform, version 10.
  • Major functionality of the NetBeans IDE for Java programming and development of the NetBeans RCP applications.
  • Facilities to access to NetBeans Update Ceters that let to download and install/update desired plugins of the NetBeans.

NetBeans Platform

Sources

Source: netbeans-6.7.1-200907230233-platform-src.zip

Patches

Patch # Patch File Comments
0 netbeans-platform-6.7-build_bootstrap.patch Removes the copy actions for the windows launcher components (*.exe *.dll) from the o.n.bootstrup/build.xml
1 netbeans-platform-6.7-properties.patch Prevents from releasing zip files (swing-layout-1.0.3-doc.zip, swing-layout-1.0.3-src.zip) in the o.jdesktop.layout module
2 netbeans-platform-6.7-win_launcher.patch Issue 134544


External dependencies

External runtime dependencies

The table below explains a list of the runtime dependencies of the NetBeans Platform, version 10.

  • Package - the name of the software package on the Fedora platform
  • Sys JAR - the name of the required JAR that is used on the Fedora platform
  • Source Path - the path to the required JAR in the NetBeans sources. It is a relative path.
Package Sys JAR Source Path Solution
javahelp2 >= 2.0.05 javahelp2.jar javahelp/external/jh-2.0_05.jar
jna >= 3.0.9 jna.jar libs.jna/external/jna-3.0.9.jar
junit4 >= 4.5 junit4.jar libs.junit4/external/junit-4.5.jar
swing-layout >= 1.0 swing-layout.jar o.jdesktop.layout/external/swing-layout-1.0.3.jar
javahelp2 >= 2.0.05 javahelp2.jar apisupport.harness/external/jsearch-2.0_05.jar
asm2 >= 2.2.1 asm2-all.jar apisupport.harness/external/asm-2.2.1.jar
asm2 >= 2.2.1 asm2-all.jar apisupport.harness/external/asm-tree-2.2.1.jar
log4j >= 1.2.9 log4j.jar apisupport.harness/external/log4j-1.2.9.jar
jakarta-oro >= 2.0.8 oro.jar apisupport.harness/external/jakarta-oro-2.0.8.jar
cobertura >= 1.9 cobertura.jar apisupport.harness/external/cobertura-1.9.jar Bug 510255 - Review Request: cobertura - a Java tool for calculating the test coverage
jemmy >=2.3.0.0 jemmy-2.3.0.0.jar jemmy/external/jemmy-2.3.0.0.jar Bug 514699 - Review Request: jemmy - Java UI testing library
openjdk openjdk-javac-6-b12.jar apisupport.harness/external/openjdk-javac-6-b12.jar link to /usr/lib/jvm/java-1.6.0-openjdk/lib/tools.jar


TODO List

  • decision about the .lastModified issue

NetBeans IDE

Sources

Source: netbeans-6.7.1-200907230233-src.zip

Patch for Release External

The
release.external
property in the files {<module>/nbproject/project.properties} :
Module Files
libs.jsr223 script-api.jar
css.editor css21-spec.zip
libs.smack smack.jar smackx.jar
libs.swingx swingx-0.9.5.jar
libs.jvyamlb jvyamlb-0.2.3.jar
servletapi servlet-2.2.jar
libs.jsch jsch-0.1.41.jar
libs.jakarta_oro jakarta-oro-2.0.8.jar
httpserver webserver.jar
junit junit-3.8.2.jar junit-3.8.2-api.zip junit-4.5-api.zip junit-4.5-src.jar ant/patches/72080.jar
libs.bugzilla modules/ext/org.eclipse.mylyn.bugzilla.core_3.1.1.jar
db.drivers modules/ext/mysql-connector-java-5.1.6-bin.jar modules/ext/postgresql-8.3-603.jdbc3.jar
hibernatelib a lot of binary files (17)
libs.ini4j ini4j-0.4.1.jar
css.visual sac-1.3.jar flute-1.3.jar
libs.bugtracking org.eclipse.mylyn.commons.core_3.1.1.jar org.eclipse.mylyn.commons.net_3.1.1.jar org.eclipse.mylyn.tasks.core_3.1.1.jar commons-httpclient-3.1.jar commons-lang-2.3.jar
libs.commons_logging commons-logging-1.1.jar
libs.commons_codec apache-commons-codec-1.3.jar
web.flyingsaucer core-renderer.jar
libs.springframework spring-2.5.jar
libs.xerces xerces-2.8.0.jar
libs.lucene lucene-core-2.3.2.jar
libs.jna jna-3.0.9.jar
javascript.editing sdocs.zip
libs.bytelist bytelist-0.1.jar
libs.junit4 junit-4.5.jar
maven.embedder jdom-1.0.jar maven-dependency-tree-1.2.jar maven-embedder-2.1-20080623-patched.jar
libs.javacimpl javac-impl-nb-7.0-b07.jar
libs.jaxb activation.jar jaxb-api.jar jaxb-impl.jar jaxb-xjc.jar jsr173_api.jar
javahelp jh-2.0_05.jar
libs.javacapi javac-api-nb-7.0-b07.jar
o.jdesktop.layout swing-layout-1.0.3.jar swing-layout-1.0.3-doc.zip swing-layout-1.0.3-src.zip
o.jdesktop.beansbinding beansbinding-1.2.1.jar beansbinding-1.2.1-doc.zip
o.apache.xml.resolver resolver-1.2.jar
websvc.jaxws21 a lot of binary files (10)
libs.commons_net commons-net-1.4.1.jar
libs.svnClientAdapter svnClientAdapter-1.6.0.jar svnjavahl-1.6.0.jar
html.editor docs/html-4.01.zip
websvc.jaxws21api jaxws-api.jar jsr181-api.jar jsr250-api.jar saaj-api.jar
libs.cglib cglib-2.2.jar
maven.indexer nexus-indexer-2.0.0-shaded.jar
libs.freemarker freemarker-2.3.8.jar
j2ee.toplinklib toplink-essentials.jar toplink-essentials-agent.jar 3RD-PARTY-LICENSE.txt README LICENSE.txt


Removed from cluster.properties

What From
nb.cluster.websvccommon clusters.config.java.list
db, db.core, db.dataview, db.drivers, db.kit, db.metadata.model, db.mysql, db.sql.editor, db.sql.visualeditor, dbapi, httpserver, libs.jaxb, servletapi, web.flyingsaucer, xsl nb.cluster.ide
nb.cluster.websvccommon nb.cluster.java.depends
dbschema, derby, form.j2ee, hibernate, hibernatelib, j2ee.jpa.refactoring, j2ee.jpa.verification, j2ee.persistence, j2ee.persistence.kit, j2ee.toplinklib, libs.cglib, libs.springframework, spring.beans, websvc.jaxws21, websvc.jaxws21api, websvc.saas.codegen.java, xml.jaxb, nb.cluster.java


Removed dependencies from kits -
<kit_module>/nbproject/project.xml
Kit Dependencies
form.kit org.netbeans.modules.form.j2ee org.netbeans.modules.j2ee.persistence.kit org.netbeans.modules.swingapp
ide.kit org.netbeans.modules.httpserver
java.kit org.netbeans.modules.java.examples org.netbeans.modules.websvc.jaxws21 org.netbeans.modules.websvc.jaxws21api


Updatecenters Patch

added

Services/AutoupdateType/standard-update-provider-fedora.instance=NetBeans for Fedora
URL_Standard_Fedora=http://updates.netbeans.org/netbeans/updates/6.7.1/uc/final/fedora/catalog.xml.gz?{$netbeans.hash.code} 

Issues

  • commons-logging-1.0.4.jar instead of required commons-logging-1.1.jar
  • src: libs.commons_logging/external/
  • release: netbeans/ide11/modules/ext/
  • libs.bugtracking module is removed from nb.cluster.ide in cluster.properties (netbeans-6.7.1-60-small-ide-config.patch) due to dependencies on eclipse-mylin JARs

Status

Completed

Not logged in. Log in, Register

By use of this website, you agree to the NetBeans Policies and Terms of Use. © 2012, Oracle Corporation and/or its affiliates. Sponsored by Oracle logo