From 5c44830c00d19fecae58e19a7a91bc5628a06735 Mon Sep 17 00:00:00 2001 From: CentOS Sources Date: Oct 30 2014 09:40:25 +0000 Subject: import devtoolset-3-eclipse-cdt-8.5.0-0.2.git20140917.el7 --- diff --git a/.devtoolset-3-eclipse-cdt.metadata b/.devtoolset-3-eclipse-cdt.metadata new file mode 100644 index 0000000..ccad565 --- /dev/null +++ b/.devtoolset-3-eclipse-cdt.metadata @@ -0,0 +1,3 @@ +b762efbd3cf2c24a049527096eaebade4b4c754a SOURCES/libstdc++-v3.libhover +44a59b25a29d09c677d606a4baa5ef10d27026a1 SOURCES/org.eclipse.cdt-7d817be44ad57d0b54a8c8dae873074f23e74a02.tar.bz2 +13b5591575ae38a75006018dcc9ce78365e69616 SOURCES/org.eclipse.linuxtools-3.1.0b.tar.bz2 diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..1e691e6 --- /dev/null +++ b/.gitignore @@ -0,0 +1,3 @@ +SOURCES/libstdc++-v3.libhover +SOURCES/org.eclipse.cdt-7d817be44ad57d0b54a8c8dae873074f23e74a02.tar.bz2 +SOURCES/org.eclipse.linuxtools-3.1.0b.tar.bz2 diff --git a/README.md b/README.md deleted file mode 100644 index 98f42b4..0000000 --- a/README.md +++ /dev/null @@ -1,4 +0,0 @@ -The master branch has no content - -Look at the c7 branch if you are working with CentOS-7, or the c4/c5/c6 branch for CentOS-4, 5 or 6 -If you find this file in a distro specific branch, it means that no content has been checked in yet diff --git a/SOURCES/cdtdebug.man b/SOURCES/cdtdebug.man new file mode 100644 index 0000000..710d76f --- /dev/null +++ b/SOURCES/cdtdebug.man @@ -0,0 +1,85 @@ +.\" Manpage for cdtdebug. +.\" Contact jjohnstn@redhat.com to correct errors or typos. +.TH man 1 "07 July 2014" "1.0" "cdtdebug man page" +.SH NAME +cdtdebug \- The Eclipse C/C++ Stand-alone Debugger +.SH SYNOPSIS +cdtdebug [ +.I "ECLIPSE-OPTIONS" +] [ +.B -h, --help +] [ +.B -b +.I build-log +] [ +.B -a +] | [ +.B -c +.I core +] +.B -e +.I executable... +] +.SH DESCRIPTION +cdtdebug is a graphical C/C++ debugger using Eclipse and gdb. The debugger uses Eclipse plug-ins and features found in the eclipse-cdt package +and invokes an Eclipse application specialized to bring up just the C/C++ debugging elements. The debugger can be used to debug executables, +core files, and can also attach to existing processes. Internally, gdb is used to perform the debugging tasks via the gdb/mi interface. For more info, see the upstream +.UR https://wiki.eclipse.org/CDT/StandaloneDebugger +wiki page +.UE . +.SH OPTIONS +.PP +Operation modes: +.IP "\fB-h, --help\fR" +.PD +print help, then exit. +.PD +.PP +Indexing assist options: +.IP "\fB-b \fIbuild-log\fR" +.PD +specify build log to use for compiler includes/flags. +.PP +Target options: +.IP "\fB-a\fR" +.PD +attach to an existing process (list will be shown). +.PD +.IP "\fB-c \fIcore\fR" +.PD +debug core file (need to also specify corresponding executable). +.PD +.IP "\fB-e \fIexecutable\fR [ \fIargs...\fR ] +.PD +debug given executable (passing +.I args +to main). +.PD +.PP +The +.B -e +option must be used last as subsequent options are passed to main. + +Specifying insufficient arguments for a particular target will result in a +dialog displayed to enter the required values for that target. Specifying +no target option brings up a dialog for debugging an executable with the +executable path, program arguments, and build log filled in from the last +.B -e +invocation, if one exists. + +For details on options that can be passed to Eclipse, see: +.UR http://help.eclipse.org/luna/index.jsp?topic=%2Forg.eclipse.platform.doc.user%2Ftasks%2Frunning_eclipse.htm +.UE . +.SH SEE ALSO +.I gdb(1) +.SH BUGS +No known bugs. +.SH AUTHOR +Jeff Johnston (jjohnstn@redhat.com) +.SH COPYRIGHT +Copyright (c) 2014 Red Hat Inc. + +Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version 1.3 or any later version published by the Free Software Foundation; with the Invariant Sections being "Free Software" and "Free Software Needs Free Documentation", with the Front-Cover Texts being "A GNU Manual," and with the Back-Cover Texts as in (a) below. + +(a) The FSF's Back-Cover Text is: "You are free to copy and modify this GNU Manual. Buying copies from GNU Press supports the FSF in developing GNU and promoting software freedom." + diff --git a/SOURCES/eclipse-cdt-autotools-test.patch b/SOURCES/eclipse-cdt-autotools-test.patch new file mode 100644 index 0000000..6706e30 --- /dev/null +++ b/SOURCES/eclipse-cdt-autotools-test.patch @@ -0,0 +1,11 @@ +diff -up ./build/org.eclipse.cdt.autotools.tests/build.properties.fix ./build/org.eclipse.cdt.autotools.tests/build.properties +--- ./build/org.eclipse.cdt.autotools.tests/build.properties.fix 2013-10-07 17:04:35.000000000 -0400 ++++ ./build/org.eclipse.cdt.autotools.tests/build.properties 2013-10-07 17:04:53.000000000 -0400 +@@ -1,6 +1,7 @@ + source.. = src/ + output.. = bin/ + bin.includes = META-INF/,\ ++ .,\ + plugin.properties,\ + zip/,\ + about.html diff --git a/SOURCES/eclipse-cdt-cdtdebug.patch b/SOURCES/eclipse-cdt-cdtdebug.patch new file mode 100644 index 0000000..3c5d3d6 --- /dev/null +++ b/SOURCES/eclipse-cdt-cdtdebug.patch @@ -0,0 +1,116 @@ +diff -up ./debug/org.eclipse.cdt.debug.application/scripts/cdtdebug.sh.fix ./debug/org.eclipse.cdt.debug.application/scripts/cdtdebug.sh +--- ./debug/org.eclipse.cdt.debug.application/scripts/cdtdebug.sh.fix 2014-09-18 17:04:12.185250256 -0400 ++++ ./debug/org.eclipse.cdt.debug.application/scripts/cdtdebug.sh 2014-09-18 17:46:08.236860205 -0400 +@@ -70,27 +70,33 @@ while test $# -gt 0 ; do + esac + done + ++ECLIPSE_HOME=@ECLIPSE_HOME@ ++ + # Make sure local directory exists and has contents initialized +-if [ ! -d "$HOME/cdtdebugger" ]; then +- /bin/sh "$SCRIPT_DIR/install.sh" || exit ++if [ $0 -nt $HOME/rhcdtdebugger ]; then ++rm -rf $HOME/rhcdtdebugger >/dev/null ++mkdir -p $HOME/rhcdtdebugger ++cp config.ini $HOME/rhcdtdebugger ++cp dev.properties $HOME/rhcdtdebugger + fi + + # Calculate platform-specific jar file names +-ECLIPSE_HOME=$(cd "$SCRIPT_DIR/../../.." && pwd) # install.sh will modify this line. DO NOT REMOVE THE FOLLOWING MARKER: @#@# + PLUGIN_DIR="$ECLIPSE_HOME/plugins" ++CDT_PLUGIN_DIR="@CDT_DROPINS@" + + OSGI_JAR=`find "$PLUGIN_DIR" -maxdepth 1 -name 'org.eclipse.osgi_*.jar' -not -name '*source*' -printf "%f\n" | head -1` +-SWT_JAR=`find "$PLUGIN_DIR" -maxdepth 1 -name 'org.eclipse.swt.*.jar' -not -name '*source*' -printf "%f\n" | head -1` ++SWT_JAR=`find "$PLUGIN_DIR" -maxdepth 1 -name 'org.eclipse.swt.*' -not -name '*source*' -printf "%f\n" | head -1` + SWT_PLUGIN=`echo $SWT_JAR | sed -e "s/_[0-9]*\..*.jar//"` + FS_JAR=`find "$PLUGIN_DIR" -maxdepth 1 -name 'org.eclipse.core.filesystem.*.jar' -not -name '*source*' -printf "%f\n" | grep -v java7 | head -1` + FS_PLUGIN=`echo $FS_JAR | sed -e "s/_[0-9]*\..*.jar//"` +-LINUX_JAR=`find "$PLUGIN_DIR" -maxdepth 1 -name 'org.eclipse.cdt.core.linux.*.jar' -not -name '*source*' -printf "%f\n" | head -1` ++LINUX_JAR=`find "$CDT_PLUGIN_DIR" -maxdepth 1 -name 'org.eclipse.cdt.core.linux.*.jar' -not -name '*source*' -printf "%f\n" | head -1` + LINUX_PLUGIN=`echo $LINUX_JAR | sed -e "s/_[0-9]*\..*.jar//"` + + # Run eclipse with the Stand-alone Debugger product specified + "$ECLIPSE_HOME/eclipse" -clean -product org.eclipse.cdt.debug.application.product \ +- -data "$HOME/workspace-cdtdebug" -configuration file\:"$HOME/cdtdebugger" \ +- -dev file\:"$HOME/cdtdebugger/dev.properties" $options \ ++ -application org.eclipse.cdt.debug.application.app \ ++ -data "$HOME/workspace-rhcdtdebug" -configuration file\:"$HOME/rhcdtdebugger" \ ++ -dev file\:"$HOME/rhcdtdebugger/dev.properties" $options \ + -vmargs -Dosgi.jar=$OSGI_JAR -Dswt.plugin=$SWT_PLUGIN -Dfs.plugin=$FS_PLUGIN \ + -Dlinux.plugin=$LINUX_PLUGIN -Declipse.home="$ECLIPSE_HOME" + +diff -up ./debug/org.eclipse.cdt.debug.application/scripts/install.sh.fix ./debug/org.eclipse.cdt.debug.application/scripts/install.sh +--- ./debug/org.eclipse.cdt.debug.application/scripts/install.sh.fix 2014-09-18 17:01:20.261391170 -0400 ++++ ./debug/org.eclipse.cdt.debug.application/scripts/install.sh 2014-09-18 17:02:00.398058628 -0400 +@@ -10,34 +10,4 @@ + # Red Hat Inc. - initial API and implementation + ############################################################################### + +-# Verify that the install script is being run from a plug-ins folder of a +-# downloaded Eclipse and not in a local user .eclipse folder. +- +-SCRIPT_DIR=`dirname $0` +- +-if [ ! -f "$SCRIPT_DIR/../../../eclipse" ]; then +- echo "$0: error: eclipse executable not found in expected location" +- echo " " +- echo "This can occur if you are running this script from your local .eclipse directory" +- echo "which would mean you are running a shared instance of the Eclipse platform for" +- echo "your distro and have installed the Stand-alone Debugger from an eclipse.org" +- echo "download repo. Downloading the Stand-alone Debugger feature on top of a distro" +- echo "version of Eclipse Debugger is not supported. If you are using a distro version" +- echo "of the Eclipse platform, you should not use this script. Instead, install the" +- echo "corresponding Eclipse CDT package for your distro (e.g. eclipse-cdt package)" +- echo "which will install the Stand-alone Debugger for you." +- exit 1 +-fi +- +-if [ ! -d "$HOME/cdtdebugger" ]; then +- mkdir -p "$HOME/cdtdebugger" +-fi +-cp "$SCRIPT_DIR/config.ini" "$HOME/cdtdebugger" +-cp "$SCRIPT_DIR/dev.properties" "$HOME/cdtdebugger" +-cp "$SCRIPT_DIR/cdtdebug.sh" "$HOME/cdtdebugger" +-chmod +x "$HOME/cdtdebugger/cdtdebug.sh" +- +-ECLIPSE_HOME=$(cd "$SCRIPT_DIR/../../.." && pwd) +-# Replace the entire line with tag @#@# by the actual location of the eclipse installation +-sed -i -e "s,^.*@#@#.*$,ECLIPSE_HOME=$ECLIPSE_HOME," "$HOME/cdtdebugger/cdtdebug.sh" +-echo "Installation complete" ++echo "Installation already done" +diff -up ./debug/org.eclipse.cdt.debug.application/scripts/README.fix ./debug/org.eclipse.cdt.debug.application/scripts/README +--- ./debug/org.eclipse.cdt.debug.application/scripts/README.fix 2014-09-18 17:38:12.868978973 -0400 ++++ ./debug/org.eclipse.cdt.debug.application/scripts/README 2014-09-18 17:43:27.474194808 -0400 +@@ -3,15 +3,11 @@ is needed of the CDT plug-ins to debug a + Editing is allowed, but you will need to rebuild outside the Stand-alone Debugger for + those changes to manifest in your debugging session. + +-To install the Stand-alone debugger locally in your $HOME directory, run the install.sh +-script found in the scripts sub-directory of the plugins directory in your Eclipse installation: ++Running the debugger for the first time will create a rhcdtdebugger directory in your $HOME directory. ++This directory will contain a config.ini file and a dev.properties file. + +- ./install.sh +- +-The install script will create a cdtdebugger directory in your $HOME directory. This +-directory will contain a config.ini file, a dev.properties file, and a cdtdebug.sh script. +-The cdtdebug.sh script will start the debugger from the command-line. The cdtdebug.sh script +-does not have to be located in the cdtdebugger directory and can be moved if you prefer. ++Use the cdtdebug command to start the debugger from the command-line. The cdtdebug command is ++actually a script that is installed on the default PATH. + + The script takes a few options which are mentioned below: + +@@ -39,8 +35,5 @@ If no -a or -e option is specified, the + debugging. Otherwise, if this is the first time, a dialog will be presented to enter + an executable, build log, and program arguments. + +- e.g. ~/cdtdebugger/cdtdebug.sh -b ~/build.log ~/myproject/bin/a.out arg1 arg2 +- +-The cdtdebug.sh script that is found in the plug-in can also be run directly, but cannot +-be moved. The one installed in the cdtdebugger directory on the other hand, can be moved. ++ e.g. cdtdebug -b ~/build.log ~/myproject/bin/a.out arg1 arg2 + diff --git a/SOURCES/eclipse-cdt-config-ini.patch b/SOURCES/eclipse-cdt-config-ini.patch new file mode 100644 index 0000000..6232f2e --- /dev/null +++ b/SOURCES/eclipse-cdt-config-ini.patch @@ -0,0 +1,12 @@ +diff -up ./debug/org.eclipse.cdt.debug.application/scripts/config.ini.fix ./debug/org.eclipse.cdt.debug.application/scripts/config.ini +--- ./debug/org.eclipse.cdt.debug.application/scripts/config.ini.fix 2014-06-02 19:17:41.090486098 -0400 ++++ ./debug/org.eclipse.cdt.debug.application/scripts/config.ini 2014-06-02 19:31:52.343540981 -0400 +@@ -2,6 +2,6 @@ + #Fri Dec 20 17:38:27 EST 2013 + osgi.install.area=file\:$eclipse.home$ + osgi.framework=file\:$eclipse.home$/plugins/$osgi.jar$ +-osgi.bundles=org.eclipse.cdt.core.linux,org.eclipse.linuxtools.cdt.libhover.library.docs,org.eclipse.cdt.core.native,org.eclipse.core.net,org.eclipse.e4.core.di.extensions,org.eclipse.cdt.debug.ui.memory.floatingpoint,org.eclipse.ui.editors,org.eclipse.equinox.ds@1\:start,org.eclipse.search,org.eclipse.text,org.eclipse.jface.databinding,org.eclipse.cdt.debug.ui.memory.search,org.eclipse.debug.core,org.apache.batik.util,org.eclipse.cdt.debug.ui.memory.memorybrowser,org.eclipse.e4.ui.widgets,org.eclipse.cdt.debug.core,org.eclipse.ui,org.eclipse.cdt.make.core,javax.annotation,org.eclipse.equinox.registry,org.eclipse.cdt.dsf.ui,org.eclipse.cdt.debug.ui.memory.traditional,org.eclipse.cdt.ui,org.eclipse.ui.ide,org.w3c.dom.svg,org.eclipse.jface,org.eclipse.ltk.ui.refactoring,org.w3c.dom.smil,org.eclipse.e4.ui.model.workbench,org.eclipse.equinox.bidi,org.eclipse.e4.ui.workbench,org.eclipse.e4.ui.di,org.eclipse.debug.ui,org.eclipse.e4.ui.bindings,org.eclipse.core.contenttype,org.eclipse.e4.ui.workbench.swt,org.eclipse.ui.views,org.eclipse.emf.ecore.change,org.eclipse.equinox.app,org.eclipse.e4.ui.services,org.eclipse.ant.core,org.eclipse.equinox.p2.core,org.eclipse.cdt.core,org.eclipse.cdt.debug.application,org.eclipse.cdt.debug.application.doc,org.eclipse.core.resources,org.eclipse.team.ui,org.eclipse.equinox.common@2\:start,org.eclipse.equinox.p2.engine,org.eclipse.cdt.debug.ui,org.eclipse.ui.views.properties.tabbed,org.eclipse.help,org.eclipse.help.ui,org.eclipse.help.base,org.eclipse.help.webapp,org.eclipse.equinox.jsp.jasper,org.eclipse.equinox.jsp.jasper.registry,org.apache.jasper.glassfish,org.apache.lucene.core,org.apache.lucene.analysis,org.eclipse.equinox.http.jetty,org.eclipse.equinox.http.registry,org.eclipse.jetty.http,org.eclipse.equinox.http.servlet,org.eclipse.jetty.io,org.eclipse.jetty.server,org.eclipse.jetty.servlet,org.eclipse.jetty.util,org.eclipse.jetty.continuation,org.eclipse.jetty.security,javax.servlet.jsp,javax.el,org.eclipse.core.filesystem,org.eclipse.equinox.event,org.eclipse.cdt.dsf.gdb.ui,org.eclipse.ltk.core.refactoring,org.eclipse.cdt.debug.mi.ui,com.ibm.icu,org.eclipse.swt,org.eclipse.core.filebuffers,org.eclipse.e4.ui.workbench.addons.swt,javax.inject,$swt.plugin$,org.eclipse.core.databinding.observable,org.eclipse.core.jobs,org.eclipse.ui.forms,org.eclipse.e4.core.contexts,javax.xml,org.eclipse.core.variables,org.eclipse.ui.navigator,org.eclipse.e4.core.commands,org.eclipse.core.databinding,org.eclipse.core.commands,org.eclipse.ui.workbench,org.eclipse.equinox.util,org.eclipse.cdt.launch,org.w3c.css.sac,org.eclipse.e4.ui.workbench.renderers.swt,org.eclipse.cdt.managedbuilder.core,org.eclipse.jface.text,org.eclipse.cdt.managedbuilder.gnu.ui,org.eclipse.equinox.p2.metadata,org.eclipse.emf.ecore.xmi,org.eclipse.emf.common,org.eclipse.cdt.gdb,org.eclipse.compare.core,$linux.plugin$,org.eclipse.ui.console,org.eclipse.cdt.dsf.gdb,javax.servlet,org.eclipse.equinox.p2.repository,org.eclipse.linuxtools.cdt.libhover.glibc,org.eclipse.equinox.security,org.eclipse.compare,org.eclipse.core.runtime@start,org.eclipse.cdt.dsf,org.eclipse.osgi.services,org.eclipse.e4.ui.workbench3,org.eclipse.equinox.preferences,org.w3c.dom.events,org.eclipse.linuxtools.cdt.libhover,org.eclipse.cdt.debug.mi.core,org.eclipse.ui.navigator.resources,org.eclipse.e4.ui.css.core,org.eclipse.ui.workbench.texteditor,org.eclipse.core.expressions,org.eclipse.e4.ui.css.swt.theme,org.eclipse.core.databinding.property,org.eclipse.emf.ecore,org.eclipse.e4.core.services,org.eclipse.cdt.gdb.ui,org.eclipse.core.runtime.compatibility.registry,org.apache.batik.util.gui,org.eclipse.e4.core.di,$fs.plugin$,org.eclipse.team.core,org.eclipse.cdt.debug.ui.memory.transport,org.eclipse.equinox.p2.metadata.repository,org.eclipse.e4.ui.css.swt,org.apache.batik.css +-osgi.configuration.cascaded=false ++osgi.bundles=org.eclipse.cdt.core.linux,org.eclipse.cdt.core.native,org.eclipse.core.net,org.eclipse.e4.core.di.extensions,org.eclipse.cdt.debug.ui.memory.floatingpoint,org.eclipse.ui.editors,org.eclipse.equinox.ds@1\:start,org.eclipse.search,org.eclipse.text,org.eclipse.jface.databinding,org.eclipse.cdt.debug.ui.memory.search,org.eclipse.debug.core,org.apache.batik.util,org.eclipse.cdt.debug.ui.memory.memorybrowser,org.eclipse.e4.ui.widgets,org.eclipse.cdt.debug.core,org.eclipse.ui,org.eclipse.cdt.make.core,org.apache.geronimo.specs.geronimo-annotation_1.1_spec,org.eclipse.equinox.registry,org.eclipse.cdt.dsf.ui,org.eclipse.cdt.debug.ui.memory.traditional,org.eclipse.cdt.ui,org.eclipse.ui.ide,org.w3c.dom.svg,org.eclipse.jface,org.eclipse.ltk.ui.refactoring,org.eclipse.e4.ui.model.workbench,org.eclipse.equinox.bidi,org.eclipse.e4.ui.workbench,org.eclipse.e4.ui.di,org.eclipse.debug.ui,org.eclipse.e4.ui.bindings,org.eclipse.core.contenttype,org.eclipse.e4.ui.workbench.swt,org.eclipse.ui.views,org.eclipse.emf.ecore.change,org.eclipse.equinox.app,org.eclipse.e4.ui.services,org.eclipse.ant.core,org.eclipse.equinox.p2.core,org.eclipse.cdt.core,org.eclipse.cdt.debug.application,org.eclipse.cdt.debug.application.doc,org.eclipse.core.resources,org.eclipse.team.ui,org.eclipse.equinox.common@2\:start,org.eclipse.equinox.p2.engine,org.eclipse.cdt.debug.ui,org.eclipse.ui.views.properties.tabbed,org.eclipse.help,org.eclipse.help.ui,org.eclipse.help.base,org.eclipse.help.webapp,org.eclipse.equinox.jsp.jasper,org.eclipse.equinox.jsp.jasper.registry,org.glassfish.web.javax.servlet.jsp,org.apache.lucene.core,org.apache.lucene.analysis,org.eclipse.equinox.http.jetty,org.eclipse.equinox.http.registry,org.eclipse.jetty.http,org.eclipse.equinox.http.servlet,org.eclipse.jetty.io,org.eclipse.jetty.server,org.eclipse.jetty.servlet,org.eclipse.jetty.util,org.eclipse.jetty.continuation,org.eclipse.jetty.security,javax.servlet.jsp,javax.el,org.eclipse.core.filesystem,org.eclipse.equinox.event,org.eclipse.cdt.dsf.gdb.ui,org.eclipse.ltk.core.refactoring,org.eclipse.cdt.debug.mi.ui,com.ibm.icu,org.eclipse.swt,org.eclipse.core.filebuffers,org.eclipse.e4.ui.workbench.addons.swt,javax.inject,$swt.plugin$,org.eclipse.core.databinding.observable,org.eclipse.core.jobs,org.eclipse.ui.forms,org.eclipse.e4.core.contexts,javax.xml,org.eclipse.core.variables,org.eclipse.ui.navigator,org.eclipse.e4.core.commands,org.eclipse.core.databinding,org.eclipse.core.commands,org.eclipse.ui.workbench,org.eclipse.equinox.util,org.eclipse.cdt.launch,org.w3c.css.sac,org.eclipse.e4.ui.workbench.renderers.swt,org.eclipse.cdt.managedbuilder.core,org.eclipse.jface.text,org.eclipse.cdt.managedbuilder.gnu.ui,org.eclipse.equinox.p2.metadata,org.eclipse.emf.ecore.xmi,org.eclipse.emf.common,org.eclipse.cdt.gdb,org.eclipse.compare.core,$linux.plugin$,org.eclipse.ui.console,org.eclipse.cdt.dsf.gdb,javax.servlet,org.eclipse.equinox.p2.repository,org.eclipse.equinox.security,org.eclipse.compare,org.eclipse.core.runtime@start,org.eclipse.cdt.dsf,org.eclipse.osgi.services,org.eclipse.e4.ui.workbench3,org.eclipse.equinox.preferences,org.eclipse.cdt.debug.mi.core,org.eclipse.ui.navigator.resources,org.eclipse.e4.ui.css.core,org.eclipse.ui.workbench.texteditor,org.eclipse.core.expressions,org.eclipse.e4.ui.css.swt.theme,org.eclipse.core.databinding.property,org.eclipse.emf.ecore,org.eclipse.e4.core.services,org.eclipse.cdt.gdb.ui,org.eclipse.core.runtime.compatibility.registry,org.apache.batik.util.gui,org.eclipse.e4.core.di,$fs.plugin$,org.eclipse.team.core,org.eclipse.cdt.debug.ui.memory.transport,org.eclipse.equinox.p2.metadata.repository,org.eclipse.e4.ui.css.swt,org.apache.batik.css,org.eclipse.jdt.core.compiler.batch ++osgi.configuration.cascaded=true + osgi.bundles.defaultStartLevel=4 diff --git a/SOURCES/eclipse-cdt-disable-jacoco.patch b/SOURCES/eclipse-cdt-disable-jacoco.patch new file mode 100644 index 0000000..e06ae72 --- /dev/null +++ b/SOURCES/eclipse-cdt-disable-jacoco.patch @@ -0,0 +1,31 @@ +diff -up ./pom.xml.fix ./pom.xml +--- ./pom.xml.fix 2014-03-05 17:26:37.417268725 -0500 ++++ ./pom.xml 2014-03-05 17:26:54.337527088 -0500 +@@ -397,27 +397,6 @@ + + + +- +- org.jacoco +- jacoco-maven-plugin +- 0.6.2.201302030002 +- +- +- pre-test +- +- prepare-agent +- +- +- +- ${sonar.jacoco.reportPath} +- +- org.eclipse.cdt.* +- +- true +- +- +- +- + + + diff --git a/SOURCES/eclipse-cdt-doc-fix.patch b/SOURCES/eclipse-cdt-doc-fix.patch new file mode 100644 index 0000000..22b5b95 --- /dev/null +++ b/SOURCES/eclipse-cdt-doc-fix.patch @@ -0,0 +1,114 @@ +diff -up ./build/org.eclipse.cdt.autotools.docs/pom.xml.fix ./build/org.eclipse.cdt.autotools.docs/pom.xml +--- ./build/org.eclipse.cdt.autotools.docs/pom.xml.fix 2013-04-09 13:12:37.000000000 -0400 ++++ ./build/org.eclipse.cdt.autotools.docs/pom.xml 2013-04-09 15:24:35.000000000 -0400 +@@ -23,20 +23,27 @@ + ${tycho-extras-version} + + -application org.eclipse.ant.core.antRunner -buildfile build-index.xml build.index +- +- +- org.apache.ant +- eclipse-plugin +- +- +- org.eclipse.help.base +- eclipse-plugin +- +- +- org.eclipse.ant.core +- eclipse-plugin +- +- ++ ++ ++ org.apache.ant ++ eclipse-plugin ++ ++ ++ org.eclipse.help.base ++ eclipse-plugin ++ ++ ++ org.eclipse.ant.core ++ eclipse-plugin ++ ++ ++ ++ ++ localrepo ++ p2 ++ file:${basedir}/../../.m2/p2/repo ++ ++ + + + +@@ -49,4 +56,4 @@ + + + +- +\ No newline at end of file ++ +diff -up ./doc/org.eclipse.cdt.doc.isv/pom.xml.fix ./doc/org.eclipse.cdt.doc.isv/pom.xml +--- ./doc/org.eclipse.cdt.doc.isv/pom.xml.fix 2013-04-09 12:08:40.000000000 -0400 ++++ ./doc/org.eclipse.cdt.doc.isv/pom.xml 2013-04-09 16:31:32.000000000 -0400 +@@ -51,6 +51,13 @@ + eclipse-plugin + + ++ ++ ++ localrepo ++ p2 ++ file:${basedir}/../../.m2/p2/repo ++ ++ + + + +diff -up ./doc/org.eclipse.cdt.doc.user/pom.xml.fix ./doc/org.eclipse.cdt.doc.user/pom.xml +--- ./doc/org.eclipse.cdt.doc.user/pom.xml.fix 2013-04-09 13:11:54.000000000 -0400 ++++ ./doc/org.eclipse.cdt.doc.user/pom.xml 2013-04-09 15:24:02.000000000 -0400 +@@ -37,20 +37,27 @@ + ${tycho-extras-version} + + -application org.eclipse.ant.core.antRunner -buildfile customBuildCallbacks.xml build.index +- +- +- org.apache.ant +- eclipse-plugin +- +- +- org.eclipse.help.base +- eclipse-plugin +- +- +- org.eclipse.ant.core +- eclipse-plugin +- +- ++ ++ ++ org.apache.ant ++ eclipse-plugin ++ ++ ++ org.eclipse.help.base ++ eclipse-plugin ++ ++ ++ org.eclipse.ant.core ++ eclipse-plugin ++ ++ ++ ++ ++ localrepo ++ p2 ++ file:${basedir}/../../.m2/p2/repo ++ ++ + + + diff --git a/SOURCES/eclipse-cdt-libhover-libstdcxx.patch b/SOURCES/eclipse-cdt-libhover-libstdcxx.patch new file mode 100644 index 0000000..7353cd1 --- /dev/null +++ b/SOURCES/eclipse-cdt-libhover-libstdcxx.patch @@ -0,0 +1,15 @@ +diff -up ./org.eclipse.linuxtools.cdt.libhover-feature/feature.xml.fix ./org.eclipse.linuxtools.cdt.libhover-feature/feature.xml +--- ./org.eclipse.linuxtools.cdt.libhover-feature/feature.xml.fix 2013-04-09 17:55:27.000000000 -0400 ++++ ./org.eclipse.linuxtools.cdt.libhover-feature/feature.xml 2013-04-09 17:55:46.000000000 -0400 +@@ -50,4 +50,11 @@ + version="0.0.0" + unpack="false"/> + ++ ++ + diff --git a/SOURCES/eclipse-cdt-libhover-local-libstdcxx.patch b/SOURCES/eclipse-cdt-libhover-local-libstdcxx.patch new file mode 100644 index 0000000..74ce78a --- /dev/null +++ b/SOURCES/eclipse-cdt-libhover-local-libstdcxx.patch @@ -0,0 +1,23 @@ +diff -up ./org.eclipse.linuxtools.cdt.libhover.libstdcxx/build.properties.fix ./org.eclipse.linuxtools.cdt.libhover.libstdcxx/build.properties +--- ./org.eclipse.linuxtools.cdt.libhover.libstdcxx/build.properties.fix 2011-04-12 16:08:32.000000000 -0400 ++++ ./org.eclipse.linuxtools.cdt.libhover.libstdcxx/build.properties 2011-04-12 16:08:42.000000000 -0400 +@@ -1,6 +1,7 @@ + bin.includes = META-INF/,\ + plugin.xml,\ + toc.xml,\ ++ data/,\ + about.html,\ + plugin.properties + src.includes = about.html,\ +diff -up ./org.eclipse.linuxtools.cdt.libhover.libstdcxx/plugin.xml.fix ./org.eclipse.linuxtools.cdt.libhover.libstdcxx/plugin.xml +--- ./org.eclipse.linuxtools.cdt.libhover.libstdcxx/plugin.xml.fix 2011-04-12 16:06:05.000000000 -0400 ++++ ./org.eclipse.linuxtools.cdt.libhover.libstdcxx/plugin.xml 2011-04-12 16:06:27.000000000 -0400 +@@ -7,7 +7,7 @@ + point="org.eclipse.linuxtools.cdt.libhover.library"> + + diff --git a/SOURCES/eclipse-cdt-libhover-pom.patch b/SOURCES/eclipse-cdt-libhover-pom.patch new file mode 100644 index 0000000..05912b9 --- /dev/null +++ b/SOURCES/eclipse-cdt-libhover-pom.patch @@ -0,0 +1,12 @@ +diff -up ./pom.xml.fix ./pom.xml +--- ./pom.xml.fix 2013-04-09 17:27:21.000000000 -0400 ++++ ./pom.xml 2013-04-09 17:27:28.000000000 -0400 +@@ -51,8 +51,6 @@ + org.eclipse.linuxtools.cdt.libhover.glibc + org.eclipse.linuxtools.cdt.libhover.library.docs + org.eclipse.linuxtools.cdt.libhover.libstdcxx +- org.eclipse.linuxtools.cdt.libhover.newlib +- org.eclipse.linuxtools.cdt.libhover.newlib-feature + org.eclipse.linuxtools.cdt.libhover.devhelp + org.eclipse.linuxtools.cdt.libhover.devhelp.tests + org.eclipse.linuxtools.cdt.libhover.devhelp-feature diff --git a/SOURCES/eclipse-cdt-linuxtools-disable-jacoco.patch b/SOURCES/eclipse-cdt-linuxtools-disable-jacoco.patch new file mode 100644 index 0000000..98e7912 --- /dev/null +++ b/SOURCES/eclipse-cdt-linuxtools-disable-jacoco.patch @@ -0,0 +1,49 @@ +diff -up ./pom.xml.orig ./pom.xml +--- ./pom.xml.orig 2014-09-17 12:48:49.000000000 -0400 ++++ ./pom.xml 2014-09-18 16:38:00.652050893 -0400 +@@ -53,10 +53,6 @@ + 0.21.0 + 0.21.0 + linuxtools-staging +- jacoco +- reuseReports +- ${project.basedir}/../../target/jacoco.exec +- 1.7 + UTF-8 + + +@@ -254,34 +250,6 @@ + + + +- +- org.jacoco +- jacoco-maven-plugin +- 0.7.1.201405082137 +- +- +- pre-test +- +- prepare-agent +- +- +- +- ${sonar.jacoco.reportPath} +- +- org.eclipse.linuxtools.* +- +- true +- +- +- +- post-test +- test +- +- report +- +- +- +- + + + diff --git a/SOURCES/eclipse-cdt-linuxtools-features.patch b/SOURCES/eclipse-cdt-linuxtools-features.patch new file mode 100644 index 0000000..63c02e6 --- /dev/null +++ b/SOURCES/eclipse-cdt-linuxtools-features.patch @@ -0,0 +1,82 @@ +diff -up ./releng/org.eclipse.linuxtools.releng-site/category.xml.fix2 ./releng/org.eclipse.linuxtools.releng-site/category.xml +--- ./releng/org.eclipse.linuxtools.releng-site/category.xml.fix2 2014-09-18 16:26:31.624294757 -0400 ++++ ./releng/org.eclipse.linuxtools.releng-site/category.xml 2014-09-18 16:31:10.136134554 -0400 +@@ -7,15 +7,18 @@ + + + ++ + + + ++ + ++ + + + + + + ++ + + + ++ + + + ++ + + + Eclipse Linux Tools + + ++ + diff --git a/SOURCES/eclipse-cdt-linuxtools-libhover-tests.patch b/SOURCES/eclipse-cdt-linuxtools-libhover-tests.patch new file mode 100644 index 0000000..3f3ac28 --- /dev/null +++ b/SOURCES/eclipse-cdt-linuxtools-libhover-tests.patch @@ -0,0 +1,12 @@ +diff -up ./libhover/org.eclipse.linuxtools.cdt.libhover.tests/META-INF/MANIFEST.MF.fix ./libhover/org.eclipse.linuxtools.cdt.libhover.tests/META-INF/MANIFEST.MF +--- ./libhover/org.eclipse.linuxtools.cdt.libhover.tests/META-INF/MANIFEST.MF.fix 2014-05-12 17:38:40.942056875 -0400 ++++ ./libhover/org.eclipse.linuxtools.cdt.libhover.tests/META-INF/MANIFEST.MF 2014-05-12 17:38:49.804204358 -0400 +@@ -11,7 +11,7 @@ Require-Bundle: org.eclipse.cdt.core;bun + org.eclipse.core.runtime;bundle-version="3.10.0", + org.eclipse.ui;bundle-version="3.106.0", + org.eclipse.cdt.ui;bundle-version="5.8.0", +- org.junit;bundle-version="4.11.0", ++ org.junit;bundle-version="4.10.0", + org.eclipse.jface.text;bundle-version="3.9.0", + org.eclipse.ui.ide;bundle-version="3.10.0", + org.eclipse.ui.workbench.texteditor;bundle-version="3.9.0", diff --git a/SOURCES/eclipse-cdt-linuxtools-target.patch b/SOURCES/eclipse-cdt-linuxtools-target.patch new file mode 100644 index 0000000..43fc6ee --- /dev/null +++ b/SOURCES/eclipse-cdt-linuxtools-target.patch @@ -0,0 +1,37 @@ +diff -up ./pom.xml.fix ./pom.xml +--- ./pom.xml.fix 2014-09-19 13:18:24.865298976 -0400 ++++ ./pom.xml 2014-09-19 13:18:44.145650713 -0400 +@@ -52,7 +52,6 @@ + update-3.1 + 0.21.0 + 0.21.0 +- linuxtools-staging + UTF-8 + + +@@ -210,14 +209,6 @@ + x86_64 + + +- +- +- org.eclipse.linuxtools +- org.eclipse.linuxtools.target +- ${target-platform} +- 1.0.0 +- +- + + + +diff -up ./releng/pom.xml.fix ./releng/pom.xml +--- ./releng/pom.xml.fix 2014-09-19 14:11:03.705792071 -0400 ++++ ./releng/pom.xml 2014-09-19 14:11:19.582980456 -0400 +@@ -44,7 +44,6 @@ + + + org.eclipse.linuxtools.releng-site +- org.eclipse.linuxtools.target + + + diff --git a/SOURCES/eclipse-cdt-remove-launchbar.patch b/SOURCES/eclipse-cdt-remove-launchbar.patch new file mode 100644 index 0000000..672b65e --- /dev/null +++ b/SOURCES/eclipse-cdt-remove-launchbar.patch @@ -0,0 +1,35 @@ +diff -up ./pom.xml.fix ./pom.xml +--- ./pom.xml.fix 2014-09-18 18:03:05.718999013 -0400 ++++ ./pom.xml 2014-09-18 18:05:39.233561691 -0400 +@@ -208,13 +208,13 @@ + remote/org.eclipse.cdt.remote.core + remote/org.eclipse.cdt.remote-feature + ++ + releng/org.eclipse.cdt.target ++--> + releng/org.eclipse.cdt.testing + releng/org.eclipse.cdt.testing-feature + releng/org.eclipse.cdt.testing.repo +@@ -366,14 +366,6 @@ + x86 + + +- +- +- org.eclipse.cdt +- org.eclipse.cdt.target +- ${target-platform} +- 1.0.0 +- +- + + + diff --git a/SOURCES/eclipse-cdt-tycho-build.patch b/SOURCES/eclipse-cdt-tycho-build.patch new file mode 100644 index 0000000..3254fb9 --- /dev/null +++ b/SOURCES/eclipse-cdt-tycho-build.patch @@ -0,0 +1,50 @@ +diff -up ./pom.xml.orig ./pom.xml +--- ./pom.xml.orig 2014-06-26 17:12:19.158965411 -0400 ++++ ./pom.xml 2014-06-26 17:14:21.166990242 -0400 +@@ -345,46 +345,6 @@ + gtk + x86 + +- +- linux +- gtk +- x86_64 +- +- +- linux +- gtk +- ppc64 +- +- +- win32 +- win32 +- x86 +- +- +- win32 +- win32 +- x86_64 +- +- +- macosx +- cocoa +- x86 +- +- +- macosx +- cocoa +- x86_64 +- +- +- aix +- gtk +- ppc +- +- +- solaris +- gtk +- sparc +- + + + diff --git a/SOURCES/eclipse-cdt.desktop b/SOURCES/eclipse-cdt.desktop new file mode 100644 index 0000000..5aa04b9 --- /dev/null +++ b/SOURCES/eclipse-cdt.desktop @@ -0,0 +1,8 @@ +[Desktop Entry] +Type=Application +Name=Eclipse C/C++ Debugger +Comment=Eclipse Stand-alone C/C++ Debugger +Icon=eclipse +Exec=cdtdebug +Terminal=false +Categories=Development;Debugger;Java; diff --git a/SPECS/eclipse-cdt.spec b/SPECS/eclipse-cdt.spec new file mode 100644 index 0000000..9736f84 --- /dev/null +++ b/SPECS/eclipse-cdt.spec @@ -0,0 +1,1275 @@ +%{?scl:%scl_package eclipse-cdt} +%{!?scl:%global pkg_name %{name}} +%{!?maven_scl:%global maven_scl_prefix %{nil}} + +%global debug_package %{nil} +%global _enable_debug_packages 0 + +Epoch: 1 + +%define major 8 +%define minor 5 +%define majmin %{major}.%{minor} +%define micro 0 +%define eclipse_base %{_libdir}/eclipse +%define cdt_snapshot org.eclipse.cdt-7d817be44ad57d0b54a8c8dae873074f23e74a02 +%define linuxtools_snapshot org.eclipse.linuxtools-3.1.0b + + +# All arches line up except i386 -> x86 +%ifarch %{ix86} +%define eclipse_arch x86 +%else +%ifarch %{arm} +%define eclipse_arch arm +%else +%define eclipse_arch %{_arch} +%endif +%endif + +Summary: Eclipse C/C++ Development Tools (CDT) plugin +Name: %{?scl_prefix}eclipse-cdt +Version: %{majmin}.%{micro} +Release: 0.2.git20140917%{?dist} +License: EPL and CPL +Group: Development/Tools +URL: http://www.eclipse.org/cdt +Requires: %{?scl_prefix}eclipse-platform +%{?scl:Requires: %scl_runtime} + + +Source0: http://git.eclipse.org/c/cdt/org.eclipse.cdt.git/snapshot/%{cdt_snapshot}.tar.bz2 + +Source2: http://git.eclipse.org/c/linuxtools/org.eclipse.linuxtools.git/snapshot/%{linuxtools_snapshot}.tar.bz2 + +Source3: eclipse-cdt.desktop + +# man-page for /usr/bin/cdtdebug +Source4: cdtdebug.man + +# Script to run the tests in Xvnc +Source5: %{pkg_name}-runtests.sh + +# Libhover docs to place locally +Source7: libstdc++-v3.libhover + +Patch0: %{pkg_name}-tycho-build.patch + +# Following are patches to build libhover libstdcxx plug-in and to supply +# binary libhover data directly in the plug-in itself. +Patch1: %{pkg_name}-libhover-local-libstdcxx.patch +Patch2: %{pkg_name}-libhover-libstdcxx.patch + +# Following removes unused modules from libhover pom.xml +Patch3: %{pkg_name}-libhover-pom.patch + +# Following fixes CDT doc plugins to use new format for tycho-extras plugin +Patch4: %{pkg_name}-doc-fix.patch + +# Following removes unneeded features from Linux Tools build +Patch5: %{pkg_name}-linuxtools-features.patch + +# Following fixes problem with junit OSGI bundle version +Patch6: %{pkg_name}-linuxtools-libhover-tests.patch + +# Following fixes up Linux Tools top-level pom +Patch7: %{pkg_name}-linuxtools-disable-jacoco.patch + +# Following fixes autotools tests to include classes in final jar +Patch8: %{pkg_name}-autotools-test.patch + +# Following fixes up CDT top-level pom +Patch9: %{pkg_name}-disable-jacoco.patch + +# Following fixes cdtdebug.sh script to get proper platform filesystem plugin +Patch11: %{pkg_name}-cdtdebug.patch + +# Following fixes Standalone Debugger config.ini file to use bundle symbolic names +Patch12: %{pkg_name}-config-ini.patch + +# Following disables the Linux Tools target +Patch13: %{pkg_name}-linuxtools-target.patch + +# Following disables the CDT target +Patch15: %{pkg_name}-target.patch + +# Following removes launchbar remainders from CDT +Patch16: %{pkg_name}-remove-launchbar.patch + +BuildRequires: tycho +BuildRequires: tycho-extras +BuildRequires: desktop-file-utils +BuildRequires: %{?scl_prefix}eclipse-pde >= 1:4.3.0 +BuildRequires: %{?scl_prefix}eclipse-rse >= 3.4 +BuildRequires: %{?scl_prefix}eclipse-remote +BuildRequires: %{?scl_prefix}eclipse-license +BuildRequires: %{maven_scl_prefix}maven-local +BuildRequires: %{?scl_prefix}lpg-java-compat +BuildRequires: %{?scl_prefix}eclipse-platform >= 1:4.4.0 +BuildRequires: %{?scl_prefix}eclipse-tests >= 1:4.3.0 +BuildRequires: %{?scl_prefix}nekohtml >= 1.9.20 +BuildRequires: %{maven_scl_prefix}exec-maven-plugin +BuildRequires: %{?scl_prefix}junit >= 4.0.0 + +Requires: %{?scl_prefix}gdb make %{?scl_prefix}gcc-c++ +Requires: autoconf automake libtool +Requires: %{?scl_prefix}eclipse-platform >= 1:4.4.0 +Requires: %{?scl_prefix}eclipse-rse >= 3.4 +Requires: %{?scl_prefix}eclipse-remote +Requires: %{?scl_prefix}nekohtml >= 1.9.20 + +ExclusiveArch: %{ix86} x86_64 + +%description +Eclipse features and plugins that are useful for C and C++ development. + +%package parsers +Summary: Eclipse C/C++ Development Tools (CDT) Optional Parsers +Group: Text Editors/Integrated Development Environments (IDE) +Requires: %{name} = %{epoch}:%{version}-%{release} +Requires: %{?scl_prefix}lpg-java-compat + +%description parsers +Optional language-variant parsers for the CDT. + +%package tests +Summary: Eclipse C/C++ Development Tools (CDT) Tests +Group: Text Editors/Integrated Development Environments (IDE) +Requires: %{name} = %{epoch}:%{version}-%{release} +Requires: %{name}-parsers = %{epoch}:%{version}-%{release} +Requires: %{?scl_prefix}eclipse-tests + +%description tests +Test plugins for the CDT. + +%package sdk +Summary: Eclipse C/C++ Development Tools (CDT) SDK plugin +Group: Text Editors/Integrated Development Environments (IDE) +Requires: %{name} = %{epoch}:%{version}-%{release} + +%description sdk +Source for Eclipse CDT for use within Eclipse. + +%prep +%setup -q -c + +# get desktop info +mkdir desktop +cp %{SOURCE3} desktop + +# handle man page +mkdir man +cp %{SOURCE4} man + +pushd %{cdt_snapshot} +%patch0 -p1 +%patch4 -p1 +%patch8 -p1 +%patch9 -p1 +%patch11 -p1 +%patch12 -p1 +%patch15 -p1 +%patch16 -p1 + +sed -i -e 's/x86<\/arch>/%{eclipse_arch}<\/arch>/g' pom.xml + +# Add secondary arch support if we are building there +%ifarch %{arm} s390 s390x aarch64 +pushd core +pushd org.eclipse.cdt.core.native +sed -i -e 's/linux.x86 /linux.%{eclipse_arch} /g' plugin.properties +sed -i -e 's/\\(x86\\)/(%{eclipse_arch})/g' plugin.properties +popd +cp -r org.eclipse.cdt.core.linux.x86 org.eclipse.cdt.core.linux.%{eclipse_arch} +pushd org.eclipse.cdt.core.linux +sed -i -e 's/x86<\/arch>/%{eclipse_arch}<\/arch>/g' pom.xml +popd +pushd org.eclipse.cdt.core.linux.%{eclipse_arch} +sed -i -e 's/x86/%{eclipse_arch}/g' pom.xml +pushd META-INF +sed -i -e 's/x86/%{eclipse_arch}/g' MANIFEST.MF +popd +pushd os/linux +mv x86 %{eclipse_arch} +popd +popd +popd +pushd releng/org.eclipse.cdt.native-feature +sed -i -e 's/"org.eclipse.cdt.core.linux.x86"/"org.eclipse.cdt.core.linux.%{eclipse_arch}"/g' feature.xml +sed -i -e 's/arch="x86"/arch="%{eclipse_arch}"/' feature.xml +popd +sed -i -e"/core\/org.eclipse.cdt.core.linux.x86<\/module>/ a\ \t\tcore\/org.eclipse.cdt.core.linux.%{eclipse_arch}<\/module>" pom.xml +%endif +# Force the linux arch-specific plug-in to be a dir so that the .so files aren't loaded into +# the user.home .eclipse configuration +pushd core +pushd org.eclipse.cdt.core.linux.%{eclipse_arch} +sed -i -e"/Bundle-Localization: plugin/ aEclipse-BundleShape: dir" META-INF/MANIFEST.MF +popd +popd +popd + + +## Libhover stuff +tar -xaf %{SOURCE2} +pushd %{linuxtools_snapshot} + +%patch5 -p0 +%patch6 -p0 +%patch7 -p0 +%patch13 -p0 + +%pom_disable_module changelog +%pom_disable_module profiling +%pom_disable_module lttng +%pom_disable_module valgrind +%pom_disable_module gcov +%pom_disable_module gprof +%pom_disable_module oprofile +%pom_disable_module systemtap +%pom_disable_module perf +%pom_disable_module rpm +%pom_disable_module man +pushd libhover +%pom_disable_module org.eclipse.linuxtools.cdt.libhover.tests +popd + +popd +pushd %{linuxtools_snapshot}/libhover +# newlib libhover is an optional feature...remove it from CDT base +rm -rf org.eclipse.linuxtools.cdt.libhover.newlib +rm -rf org.eclipse.linuxtools.cdt.libhover.newlib-feature +%patch1 -p0 +%patch2 +%patch3 -p0 +pushd org.eclipse.linuxtools.cdt.libhover.libstdcxx +mkdir data +pushd data +cp %{SOURCE7} . +popd +popd +popd + +%build + +export JAVA_HOME=/usr/lib/jvm/java + +# Exclude EquinoxResolver to avoid NPE occuring on arm +%ifarch %{arm} +export MAVEN_OPTS="-XX:CompileCommand=exclude,org/eclipse/tycho/core/osgitools/EquinoxResolver,newState" +%endif + +# See comments in the script to understand this. +/bin/sh -x %{eclipse_base}/buildscripts/copy-platform SDK \ + %{eclipse_base} xmlrpc codec httpclient lang rse +SDK=$(cd SDK >/dev/null && pwd) + +pushd %{cdt_snapshot} +sed -i -e "s:/builddir/build/BUILD/myrepo:$repodir:g" pom.xml +popd + +mkdir home +homedir=$(cd home > /dev/null && pwd) + +pushd %{cdt_snapshot} +pushd core/org.eclipse.cdt.core.linux/library +make JAVA_HOME="/usr/lib/jvm/java" ARCH=%{eclipse_arch} CC='gcc -D_GNU_SOURCE' +popd + +scl enable %{scl} - <<"EOF" +xmvn -o -Dtycho.local.keepTarget -Dmaven.test.skip=true -Dmaven.repo.local=`pwd`/.m2 install +EOF + +## Libhover has dependencies on CDT so we must add these to the SDK directory +unzip -o releng/org.eclipse.cdt.repo/target/org.eclipse.cdt.repo.zip -d ${SDK} +popd + +## Libhover build +pushd %{linuxtools_snapshot} + +#mkdir -p .m2/p2/repo-sdk/features +#mkdir -p .m2/p2/repo-sdk/plugins +#cp -d $SDK/features/*.jar .m2/p2/repo-sdk/features +#cp -d $SDK/plugins/*.jar .m2/p2/repo-sdk/plugins +#cp -r %{_javadir}/neko*.jar .m2/p2/repo-sdk/plugins/ + +scl enable %{scl} - <<"EOF" +xmvn -o -Dmaven.test.skip=true -Dmaven.repo.local=../%{cdt_snapshot}/.m2 -fae clean install +EOF + +pushd releng/org.eclipse.linuxtools.releng-site/target/repository/features +for f in `ls -1 . | grep jar$`; do + unzip $f -d ${f/.jar//}; + rm -fr $f +done + +popd + +%install + +# Eclipse may try to write to the home directory. +mkdir -p home +homedir=$(cd home > /dev/null && pwd) + +installDir=${RPM_BUILD_ROOT}/%{eclipse_base}/dropins/cdt +testInstallDir=${RPM_BUILD_ROOT}/%{_javadir}/eclipse-cdt-tests/plugins +parsersInstallDir=${installDir}-parsers +sdkInstallDir=${installDir}-sdk +binInstallDir=${RPM_BUILD_ROOT}/%{_bindir} +cdtdebugInstallDir=${RPM_BUILD_ROOT}/%{_root_datadir}/cdtdebug +manInstallDir=${RPM_BUILD_ROOT}/%{_mandir}/man1 + +install -d -m755 ${installDir} +install -d -m755 ${parsersInstallDir} +install -d -m755 ${sdkInstallDir} +install -d -m755 ${testInstallDir} +install -d -m755 ${binInstallDir} +install -d -m755 ${manInstallDir} + +# Unzip contents of the cdt repo, removing all but plugins and features +unzip -q -o %{cdt_snapshot}/releng/org.eclipse.cdt.repo/target/org.eclipse.cdt.repo.zip -d ${installDir}/eclipse + + +#tests +# We need grep to return non-zero status to skip all non eclipse-test-plugins +pushd %{cdt_snapshot} +set +e +for pom in `find . -name pom.xml`; do + grep -q 'eclipse-test-plugin' ${pom} + if [ $? -eq 0 ]; then + testjar=`ls ${pom/pom.xml/}'target/'*.jar | grep -v sources` + cp ${testjar} ${testInstallDir} + fi +done +set -e +popd + +# Libhover install +unzip -q -o %{linuxtools_snapshot}/releng/org.eclipse.linuxtools.releng-site/target/org.eclipse.linuxtools.releng-site.zip \ +-d ${installDir}/eclipse + +# Unzip CDT Standalone Debug plugin which contains installation scripts for the end-user to use +pushd ${installDir}/eclipse/plugins +DEBUGAPPLICATIONVERSION=$(ls . | grep org.eclipse.cdt.debug.application_ | sed 's/org.eclipse.cdt.debug.application_//' |sed 's/.jar//') +unzip org.eclipse.cdt.debug.application_$DEBUGAPPLICATIONVERSION.jar -d ./org.eclipse.cdt.debug.application_$DEBUGAPPLICATIONVERSION +# Copy the jar file inside the folder to work around issue where standalone application cannot be found without a jar file +mv org.eclipse.cdt.debug.application_$DEBUGAPPLICATIONVERSION.jar org.eclipse.cdt.debug.application_$DEBUGAPPLICATIONVERSION/org.eclipse.cdt.debug.application.jar +# Fix the cdtdebug.sh script to hard-code ECLIPSE_HOME and cdt dropins directory +sed -i -e "s,@ECLIPSE_HOME@,%{eclipse_base}," org.eclipse.cdt.debug.application_$DEBUGAPPLICATIONVERSION/scripts/cdtdebug.sh +sed -i -e "s,@CDT_DROPINS@,%{eclipse_base}/dropins/cdt/eclipse/plugins," org.eclipse.cdt.debug.application_$DEBUGAPPLICATIONVERSION/scripts/cdtdebug.sh +# Fix the dropin bundles to have full paths to their respective jar files as Eclipse start-up won't find them otherwise +PLUGIN=$(ls . | grep org.eclipse.cdt.core.linux_) +sed -i -e "s,org.eclipse.cdt.core.linux\,,file\\\\:%{eclipse_base}/dropins/cdt/eclipse/plugins/$PLUGIN\,," org.eclipse.cdt.debug.application_$DEBUGAPPLICATIONVERSION/scripts/config.ini +PLUGIN=$(ls . | grep org.eclipse.cdt.core_) +sed -i -e "s,org.eclipse.cdt.core\,,file\\\\:%{eclipse_base}/dropins/cdt/eclipse/plugins/$PLUGIN\,," org.eclipse.cdt.debug.application_$DEBUGAPPLICATIONVERSION/scripts/config.ini +PLUGIN=$(ls . | grep org.eclipse.cdt.debug.ui.memory.floatingpoint_) +sed -i -e "s,org.eclipse.cdt.debug.ui.memory.floatingpoint\,,file\\\\:%{eclipse_base}/dropins/cdt/eclipse/plugins/$PLUGIN\,," org.eclipse.cdt.debug.application_$DEBUGAPPLICATIONVERSION/scripts/config.ini +PLUGIN=$(ls . | grep org.eclipse.cdt.make.core_) +sed -i -e "s,org.eclipse.cdt.make.core\,,file\\\\:%{eclipse_base}/dropins/cdt/eclipse/plugins/$PLUGIN\,," org.eclipse.cdt.debug.application_$DEBUGAPPLICATIONVERSION/scripts/config.ini +PLUGIN=$(ls . | grep org.eclipse.cdt.dsf.ui_) +sed -i -e "s,org.eclipse.cdt.dsf.ui\,,file\\\\:%{eclipse_base}/dropins/cdt/eclipse/plugins/$PLUGIN\,," org.eclipse.cdt.debug.application_$DEBUGAPPLICATIONVERSION/scripts/config.ini +PLUGIN=$(ls . | grep org.eclipse.cdt.debug.ui.memory.traditional_) +sed -i -e "s,org.eclipse.cdt.debug.ui.memory.traditional\,,file\\\\:%{eclipse_base}/dropins/cdt/eclipse/plugins/$PLUGIN\,," org.eclipse.cdt.debug.application_$DEBUGAPPLICATIONVERSION/scripts/config.ini +PLUGIN=$(ls . | grep org.eclipse.cdt.ui_) +sed -i -e "s,org.eclipse.cdt.ui\,,file\\\\:%{eclipse_base}/dropins/cdt/eclipse/plugins/$PLUGIN\,," org.eclipse.cdt.debug.application_$DEBUGAPPLICATIONVERSION/scripts/config.ini +PLUGIN=$(ls . | grep org.eclipse.cdt.core_) +sed -i -e "s,org.eclipse.cdt.core\,,file\\\\:%{eclipse_base}/dropins/cdt/eclipse/plugins/$PLUGIN\,," org.eclipse.cdt.debug.application_$DEBUGAPPLICATIONVERSION/scripts/config.ini +PLUGIN=$(ls . | grep org.eclipse.cdt.debug.application_) +sed -i -e "s,org.eclipse.cdt.debug.application\,,file\\\\:%{eclipse_base}/dropins/cdt/eclipse/plugins/$PLUGIN/org.eclipse.cdt.debug.application.jar\,," org.eclipse.cdt.debug.application_$DEBUGAPPLICATIONVERSION/scripts/config.ini +PLUGIN=$(ls . | grep org.eclipse.cdt.debug.application.doc_) +sed -i -e "s,org.eclipse.cdt.debug.application.doc\,,file\\\\:%{eclipse_base}/dropins/cdt/eclipse/plugins/$PLUGIN\,," org.eclipse.cdt.debug.application_$DEBUGAPPLICATIONVERSION/scripts/config.ini +PLUGIN=$(ls . | grep org.eclipse.cdt.dsf.gdb.ui_) +sed -i -e "s,org.eclipse.cdt.dsf.gdb.ui\,,file\\\\:%{eclipse_base}/dropins/cdt/eclipse/plugins/$PLUGIN\,," org.eclipse.cdt.debug.application_$DEBUGAPPLICATIONVERSION/scripts/config.ini +PLUGIN=$(ls . | grep org.eclipse.cdt.debug.mi.ui_) +sed -i -e "s,org.eclipse.cdt.debug.mi.ui\,,file\\\\:%{eclipse_base}/dropins/cdt/eclipse/plugins/$PLUGIN\,," org.eclipse.cdt.debug.application_$DEBUGAPPLICATIONVERSION/scripts/config.ini +PLUGIN=$(ls . | grep org.eclipse.cdt.launch_) +sed -i -e "s,org.eclipse.cdt.launch\,,file\\\\:%{eclipse_base}/dropins/cdt/eclipse/plugins/$PLUGIN\,," org.eclipse.cdt.debug.application_$DEBUGAPPLICATIONVERSION/scripts/config.ini +PLUGIN=$(ls . | grep org.eclipse.cdt.managedbuilder.core_) +sed -i -e "s,org.eclipse.cdt.managedbuilder.core\,,file\\\\:%{eclipse_base}/dropins/cdt/eclipse/plugins/$PLUGIN\,," org.eclipse.cdt.debug.application_$DEBUGAPPLICATIONVERSION/scripts/config.ini +PLUGIN=$(ls . | grep org.eclipse.cdt.managedbuilder.gnu.ui_) +sed -i -e "s,org.eclipse.cdt.managedbuilder.gnu.ui\,,file\\\\:%{eclipse_base}/dropins/cdt/eclipse/plugins/$PLUGIN\,," org.eclipse.cdt.debug.application_$DEBUGAPPLICATIONVERSION/scripts/config.ini +PLUGIN=$(ls . | grep org.eclipse.cdt.gdb_) +sed -i -e "s,org.eclipse.cdt.gdb\,,file\\\\:%{eclipse_base}/dropins/cdt/eclipse/plugins/$PLUGIN\,," org.eclipse.cdt.debug.application_$DEBUGAPPLICATIONVERSION/scripts/config.ini +PLUGIN=$(ls . | grep org.eclipse.cdt.dsf.gdb_) +sed -i -e "s,org.eclipse.cdt.dsf.gdb\,,file\\\\:%{eclipse_base}/dropins/cdt/eclipse/plugins/$PLUGIN\,," org.eclipse.cdt.debug.application_$DEBUGAPPLICATIONVERSION/scripts/config.ini +PLUGIN=$(ls . | grep org.eclipse.cdt.dsf_) +sed -i -e "s,org.eclipse.cdt.dsf\,,file\\\\:%{eclipse_base}/dropins/cdt/eclipse/plugins/$PLUGIN\,," org.eclipse.cdt.debug.application_$DEBUGAPPLICATIONVERSION/scripts/config.ini +PLUGIN=$(ls . | grep org.eclipse.cdt.debug.mi.core_) +sed -i -e "s,org.eclipse.cdt.debug.mi.core\,,file\\\\:%{eclipse_base}/dropins/cdt/eclipse/plugins/$PLUGIN\,," org.eclipse.cdt.debug.application_$DEBUGAPPLICATIONVERSION/scripts/config.ini +PLUGIN=$(ls . | grep org.eclipse.cdt.gdb.ui_) +sed -i -e "s,org.eclipse.cdt.gdb.ui\,,file\\\\:%{eclipse_base}/dropins/cdt/eclipse/plugins/$PLUGIN\,," org.eclipse.cdt.debug.application_$DEBUGAPPLICATIONVERSION/scripts/config.ini +PLUGIN=$(ls . | grep org.eclipse.cdt.debug.ui.memory.transport_) +sed -i -e "s,org.eclipse.cdt.debug.ui.memory.transport\,,file\\\\:%{eclipse_base}/dropins/cdt/eclipse/plugins/$PLUGIN\,," org.eclipse.cdt.debug.application_$DEBUGAPPLICATIONVERSION/scripts/config.ini +PLUGIN=$(ls . | grep org.eclipse.cdt.debug.ui.memory.search_) +sed -i -e "s,org.eclipse.cdt.debug.ui.memory.search\,,file\\\\:%{eclipse_base}/dropins/cdt/eclipse/plugins/$PLUGIN\,," org.eclipse.cdt.debug.application_$DEBUGAPPLICATIONVERSION/scripts/config.ini +PLUGIN=$(ls . | grep org.eclipse.cdt.debug.ui.memory.memorybrowser_) +sed -i -e "s,org.eclipse.cdt.debug.ui.memory.memorybrowser\,,file\\\\:%{eclipse_base}/dropins/cdt/eclipse/plugins/$PLUGIN\,," org.eclipse.cdt.debug.application_$DEBUGAPPLICATIONVERSION/scripts/config.ini +PLUGIN=$(ls . | grep org.eclipse.cdt.debug.ui_) +sed -i -e "s,org.eclipse.cdt.debug.ui\,,file\\\\:%{eclipse_base}/dropins/cdt/eclipse/plugins/$PLUGIN\,," org.eclipse.cdt.debug.application_$DEBUGAPPLICATIONVERSION/scripts/config.ini +PLUGIN=$(ls . | grep org.eclipse.cdt.debug.core_) +sed -i -e "s,org.eclipse.cdt.debug.core\,,file\\\\:%{eclipse_base}/dropins/cdt/eclipse/plugins/$PLUGIN\,," org.eclipse.cdt.debug.application_$DEBUGAPPLICATIONVERSION/scripts/config.ini +PLUGIN=$(ls . | grep org.eclipse.cdt.core.native_) +sed -i -e "s,org.eclipse.cdt.core.native\,,file\\\\:%{eclipse_base}/dropins/cdt/eclipse/plugins/$PLUGIN\,," org.eclipse.cdt.debug.application_$DEBUGAPPLICATIONVERSION/scripts/config.ini +PLUGIN=$(ls . | grep 'org.eclipse.cdt.core.linux\..*.jar' | grep -v source) +sed -i -e "s,\$linux.plugin\$\,,file\\\\:%{eclipse_base}/dropins/cdt/eclipse/plugins/$PLUGIN\,," org.eclipse.cdt.debug.application_$DEBUGAPPLICATIONVERSION/scripts/config.ini +sed -i -e "s,cp config.ini,cp %{eclipse_base}/dropins/cdt/eclipse/plugins/org.eclipse.cdt.debug.application_$DEBUGAPPLICATIONVERSION/scripts/config.ini," org.eclipse.cdt.debug.application_$DEBUGAPPLICATIONVERSION/scripts/cdtdebug.sh +sed -i -e "s,cp dev.properties,cp %{eclipse_base}/dropins/cdt/eclipse/plugins/org.eclipse.cdt.debug.application_$DEBUGAPPLICATIONVERSION/scripts/dev.properties," org.eclipse.cdt.debug.application_$DEBUGAPPLICATIONVERSION/scripts/cdtdebug.sh +cp org.eclipse.cdt.debug.application_$DEBUGAPPLICATIONVERSION/scripts/cdtdebug.sh $binInstallDir/cdtdebug +popd + +%{?scl: sed -i -e 's/Exec=cdtdebug/Exec=scl enable %{scl_name} cdtdebug/g' desktop/eclipse-cdt.desktop} +%{?scl: sed -i -e 's/Icon=eclipse/Icon=%{?scl_prefix}eclipse/g' desktop/eclipse-cdt.desktop} +%{?scl: sed -i -e 's,Name=Eclipse C/C++ Debugger,Name=DTS Eclipse C/C++ Debugger,g' desktop/eclipse-cdt.desktop} +install -D desktop/eclipse-cdt.desktop $RPM_BUILD_ROOT/%{_root_datadir}/applications/%{?scl_prefix}eclipse-cdt.desktop +desktop-file-validate $RPM_BUILD_ROOT/%{_root_datadir}/applications/%{?scl_prefix}eclipse-cdt.desktop + +# man page +cp man/cdtdebug.man $manInstallDir/cdtdebug.1 + +# Unpack all existing feature jars +for x in $installDir/eclipse/features/*.jar; do + dirname=`echo $x | sed -e 's:\\(.*\\)\\.jar:\\1:g'` + mkdir -p $dirname + unzip -q $x -d $dirname + rm $x +done + +# Remove lpgjavaruntime jar file +rm -rf $installDir/eclipse/plugins/net.sourceforge.* + +# Remove llvm-support features/plugins +rm -rf $installDir/eclipse/plugins/*llvm* +rm -rf $installDir/eclipse/features/*llvm* +rm -rf $testInstallDir/*llvm* + +# Remove xerces and cyberneko jars and link them to existing packages +pushd $installDir/eclipse/plugins +XERCES_JAR=`ls org.apache.xerces*` +CYBERNEKO_JAR=`ls org.cyberneko.html*` +rm $XERCES_JAR +rm $CYBERNEKO_JAR +ln -s %{_javadir}/nekohtml.jar $CYBERNEKO_JAR +ln -s %{_root_datadir}/java/xerces-j2.jar $XERCES_JAR +popd + +# Move upc, xlc, and lrparser plugins/features to parsers install area. +mkdir -p $parsersInstallDir/eclipse/features $parsersInstallDir/eclipse/plugins +mv $installDir/eclipse/features/*xlc* $parsersInstallDir/eclipse/features +mv $installDir/eclipse/plugins/*xlc* $parsersInstallDir/eclipse/plugins +mv $installDir/eclipse/features/*lrparser* $parsersInstallDir/eclipse/features +mv $installDir/eclipse/plugins/*lrparser* $parsersInstallDir/eclipse/plugins +mv $installDir/eclipse/features/*upc* $parsersInstallDir/eclipse/features +mv $installDir/eclipse/plugins/*upc* $parsersInstallDir/eclipse/plugins +pushd $parsersInstallDir/eclipse/plugins +ln -s %{_javadir}/lpgjavaruntime.jar net.sourceforge.lpg.lpgjavaruntime_1.1.0.jar +popd + +mkdir -p $sdkInstallDir/eclipse/features $sdkInstallDir/eclipse/plugins +mv $installDir/eclipse/features/*source* $sdkInstallDir/eclipse/features +mv $installDir/eclipse/plugins/*source* $sdkInstallDir/eclipse/plugins +mv $installDir/eclipse/plugins/org.eclipse.cdt.doc.isv_* $sdkInstallDir/eclipse/plugins +mv $installDir/eclipse/features/*sdk* $sdkInstallDir/eclipse/features +mv $installDir/eclipse/plugins/*sdk* $sdkInstallDir/eclipse/plugins + +rm -rf $installDir/eclipse/features/org.eclipse.cdt.master_* +rm -rf $installDir/eclipse/plugins/org.eclipse.ant.optional.junit_* +rm -rf $installDir/eclipse/plugins/org.eclipse.test_* + +# remove repo stuff that shouldn't be in dropins folder +rm -rf $installDir/eclipse/artifacts.jar +rm -rf $installDir/eclipse/content.jar +rm -rf $installDir/eclipse/binary + +%files +%{eclipse_base}/dropins/cdt +%{_bindir}/cdtdebug +%{_root_datadir}/applications/* +%{_mandir}/man1/cdtdebug.1* +%doc %{cdt_snapshot}/releng/org.eclipse.cdt.releng/epl-v10.html +%doc %{cdt_snapshot}/releng/org.eclipse.cdt.releng/notice.html + +%files sdk +%{eclipse_base}/dropins/cdt-sdk +%doc %{cdt_snapshot}/releng/org.eclipse.cdt.releng/epl-v10.html +%doc %{cdt_snapshot}/releng/org.eclipse.cdt.releng/notice.html + +%files parsers +%{eclipse_base}/dropins/cdt-parsers +%doc %{cdt_snapshot}/releng/org.eclipse.cdt.releng/epl-v10.html +%doc %{cdt_snapshot}/releng/org.eclipse.cdt.releng/notice.html + +%files tests +%{_javadir}/eclipse-cdt-tests +%doc %{cdt_snapshot}/releng/org.eclipse.cdt.releng/epl-v10.html +%doc %{cdt_snapshot}/releng/org.eclipse.cdt.releng/notice.html + +%changelog +* Thu Sep 18 2014 Jeff Johnston - 1:8.5.0-0.2.git20140917 +- Add missing dist specifier and bump release. + +* Thu Sep 18 2014 Jeff Johnston - 1:8.5.0-0.1.git20140917 +- Update to CDT 8.5.0 RC4 +- Update to Linux Tools 3.1.0b + +* Thu Jul 10 2014 Jeff Johnston - 1:8.4.0-2 +- Fix up bugs with cdtdebug script +- Resolves: #1116937 + +* Thu Jul 10 2014 Jeff Johnston - 1:8.4.0-1 +- Update to CDT 8.4.0 +- Update to Linux Tools 3.0 +- Add Standalone Debugger fixes +- Resolves: #1116937 + +* Wed Jun 18 2014 Jeff Johnston - 1:8.4.0-0.10.git20140506 +- Add desktop file so debugger can be run from desktop +- Change workspace and configuration directory locations so that this version of + Standalone Debugger can co-exist with any version user downloads from eclipse.org +- Fix logic that finds filesystem plugin in cdtdebug script +- Also add check for cdtdebug script being newer than its configuration directory + in which case, clean or create the directory from scratch +- Resolves: #1110934 #1108636 + +* Mon Jun 09 2014 Jeff Johnston - 1:8.4.0-0.9.git20140506 +- Put cdtdebug.sh into /usr/bin/cdtdebug and fix up references +- Also modify the README file accordingly + +* Mon Jun 09 2014 Roland Grunberg - 1:8.4.0-0.8.git20140506 +- Do not package org.eclipse.cdt.core.tests in main package. + +* Wed Jun 04 2014 Roland Grunberg - 1:8.4.0-0.7.git20140506 +- Add R:%%{scl_prefix}eclipse-remote. + +* Tue Jun 03 2014 Jeff Johnston 1:8.4.0-0.6.git20140506 +- Patch standalone debugger scripts to work with this package + +* Wed May 28 2014 Jeff Johnston 1:8.4.0-0.5.git20140506 +- Fix link now that we are using SCL-ized lpg-java-runtime. + +* Fri May 23 2014 Jeff Johnston 1:8.4.0-0.4.git20140506 +- Change Requires of lpg-java-runtime to be SCL-ized. + +* Thu May 22 2014 Jeff Johnston 1:8.4.0-0.3.git20140506 +- Change Require of make to be non-SCL-ized for now + +* Thu May 22 2014 Jeff Johnston 1:8.4.0-0.2.git20140506 +- Change Requires for autoconf, automake, and libtool to be non-SCL-ized for now + +* Wed May 14 2014 Jeff Johnston 1:8.4.0-0.1.git20140506 +- Update CDT to 8.4.0 Luna M7 build +- Update Libhover to Linux Tools 3.0 Luna M7 build + +* Mon Nov 18 2013 Jeff Johnston 1:8.2.1-3 +- Fix link of lpgjavaruntime jar to base RHEL version +- Resolves: #1031600 + +* Thu Oct 24 2013 Jeff Johnston 1:8.2.1-2 +- SCL-ize the requires for tests sub-package +- Resolves: #1022739 + +* Tue Oct 08 2013 Jeff Johnston 1:8.2.1-1 +- Update CDT to 8.2.1 (Kepler SR1) +- Update libhover to Linux Tools 2.1.0 (Kepler SR1) +- Create tests sub-package + +* Mon Jul 08 2013 Jeff Johnston 1:8.2.0-2 +- Remove unsupported llvm plugins/features. + +* Mon Jul 1 2013 Alexander Kurtakov 1:8.2.0-1 +- Update to Kepler final. +- Don't force qualifiers. + +* Fri Jun 07 2013 Roland Grunberg 1:8.2.0-0.8.rc3 +- Update CDT to Kepler RC3. + +* Wed May 08 2013 Jeff Johnston - 1:8.2.0-0.5.m6 +- Fix bz#956586 and allow building of autotool projects with GNUmakefile + +* Tue Apr 30 2013 Jeff Johnston - 1:8.2.0-0.4.m6 +- Remove trace-back when spawner library is not found. + +* Tue Apr 23 2013 Alexander Kurtakov 1:8.2.0-0.3.m6 +- lpg-java-compat is not scl-ized on RHEL 6. + +* Mon Apr 22 2013 Jeff Johnston - 1:8.2.0-0.2.m6 +- Fix upstream bug 405904 regarding gprof compile options + +* Thu Apr 11 2013 Jeff Johnston - 1:8.2.0-0.1.m6 +- Update CDT to Kepler M6. +- Update libhover to Kepler M6 and use tycho to build it now. + +* Thu Dec 13 2012 Krzysztof Daniel 1:8.1.1-3 +- Fix dependnencies on eclipse-cdt. + +* Tue Dec 04 2012 Roland Grunberg - 1:8.1.1-2 +- SCL-ize package. + +* Thu Oct 11 2012 Jeff Johnston - 1:8.1.1-1 +- Update CDT to 8.1.1 (Juno SR1) +- Update Libhover to 1.1.1 (Juno SR1) + +* Wed Oct 03 2012 Jeff Johnston - 1:8.1.0-3 +- Remove unneeded objectweb-asm dependency. +- Add special flags so build will work with tycho 0.16. +- Fix up zip file name since tycho 0.16 changed it. + +* Wed Jul 18 2012 Fedora Release Engineering - 1:8.1.0-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild + +* Tue Jul 03 2012 Jeff Johnston 1:8.1.0-1 +- Update CDT to official Juno 8.1.0 release. +- Update libhover to Linux Tools 1.0.0 release. + +* Thu Jun 14 2012 Roland Grunberg 1:8.1.0-0.11.junom7 +- Remove patches that bump BREE to JavaSE-1.6 (done by Tycho) +- Remove patch and %%prep lines that create local p2 repository (done by Tycho) + +* Wed May 16 2012 Jeff Johnston 1:8.1.0-0.10.junom7 +- Update CDT to Juno M7 (8.1.0 pre-release). + +* Mon May 07 2012 Dan Horák 1:8.1.0-0.9.junom6 +- Use %%{eclipse_arch} where possible and make it work on all secondary arches + +* Mon May 07 2012 Jeff Johnston 1:8.1.0-0.8.junom6 +- Fix arm build so that the arm fragment for CDT core gets built. + +* Thu May 03 2012 Dan Horák 1:8.1.0-0.7.junom6 +- Enable build on s390(x). + +* Mon Apr 23 2012 Jeff Johnston 1:8.1.0-0.6.junom6 +- Add arm build support. +- Resolves: #815969 - Libhover not working for Juno M6 build 0.4. + +* Fri Apr 20 2012 Jeff Johnston 1:8.1.0-0.5.junom6 +- Remove P2 generation section that is no longer needed. +- Add libhover.devhelp feature. +- Remove net.sourceforge.lpg.lpgjavaruntime.jar and only use link. +- Add org.eclipse.cdt.core.tests jar. + +* Thu Apr 19 2012 Jeff Johnston 1:8.1.0-0.4.junom6 +- Clear out repo files that are added to the dropin folder. +- Add doc files per standard method. + +* Wed Apr 18 2012 Jeff Johnston 1:8.1.0-0.3.junom6 +- Fix context qualifiers to match upstream CDT and Libhover. + +* Wed Apr 18 2012 Alexander Kurtakov 1:8.1.0-0.2.junom6 +- Remove unneeded cleanups. +- Organize patches. +- Use the official libhover tarball. +- Build using pdebuild script. + +* Tue Apr 17 2012 Jeff Johnston 1:8.1.0-0.1.junom6 +- Update CDT to Juno M6 (8.1.0 pre-release). +- Switch to use tycho to build CDT. +- Remove autotools build since it is now part of CDT. +- Update libhover to Linux Tools 0.10.0 version. + +* Tue Feb 14 2012 Sami Wagiaalla 1:8.0.1-4 +- Remove calls to reconciler. + +* Wed Feb 01 2012 Jeff Johnston 1:8.0.1-4 +- Change launcher main class to be org.eclipse.equinox.launcher.Main +- Remove java compile exclusions +- Add main as target for ant builds for Autotools and Libhover + +* Fri Jan 13 2012 Fedora Release Engineering - 1:8.0.1-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild + +* Mon Nov 28 2011 Jeff Johnston 1:8.0.1-2 +- Add arch filtering for rhel +- Remove extraneous echo statement + +* Mon Nov 07 2011 Jeff Johnston 1:8.0.1-1 +- Rebase CDT to 8.0.1 +- Rebase Libhover and Autotools to 0.9 versions +- Account for new CDT repository structure + +* Wed Oct 5 2011 Sami Wagiaalla 1:8.0.0-6 +- Depend on a specific release of eclipse-platform. + +* Wed Oct 5 2011 Sami Wagiaalla 1:8.0.0-6 +- Use the reconciler to install/uninstall plugins during rpm + post and postun respectively. + +* Mon Jul 25 2011 Jeff Johnston 1:8.0.0-5 +- Additional patch for https://bugs.eclipse.org/bugs/show_bug.cgi?id=351660 + +* Thu Jul 21 2011 Jeff Johnston 1:8.0.0-4 +- Patch for https://bugs.eclipse.org/bugs/show_bug.cgi?id=351660 + +* Fri Jul 15 2011 Sami Wagiaalla 1:8.0.0-3 +- Added patch for https://bugs.eclipse.org/bugs/show_bug.cgi?id=352166 + +* Mon Jun 27 2011 Jeff Johnston 1:8.0.0-2 +- Fix RSE requires. + +* Thu Jun 23 2011 Jeff Johnston 1:8.0.0-1 +- Rebase CDT to 8.0.0 +- Rebase Libhover and Autotools to 0.8 versions +- Use org.eclipse.equinox.p2.publisher.EclipseGenerator +- Switch to use org.eclipse.equinox.launcher instead of startup.jar +- Use Eclipse 3.7 + +* Wed Feb 16 2011 Jeff Johnston 1:7.0.1-5 +- Add additional patch so glibc and libstdc++ libhover plug-ins reference + local location for their libhover data. + +* Tue Feb 08 2011 Fedora Release Engineering - 1:7.0.1-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild + +* Wed Jan 05 2011 Jeff Johnston 1:7.0.1-3 +- Add patch for Eclipse bug 286162. + +* Thu Oct 07 2010 Jeff Johnston 1:7.0.1-2 +- Rebase CDT to Helios SR1 (7.0.1) including gdb hardware support +- Rebase Autotools/Libhover to Linux tools R0.6.1 + +* Wed Jul 14 2010 Jeff Johnston 1:7.0.0-1 +- Rebase CDT to Helios (7.0.0) +- Rebase Autotools/Libhover to Linux tools R0.6.0 + +* Tue May 18 2010 Jeff Johnston 1:6.0.2-5 +- Rebase Autotools/Libhover to Linux tools R0.5.1. +- Remove addbuilder patch which is already part of R0_5_1. +- Remove libhover template patch which is already part of R0_5_1. + +* Thu May 06 2010 Jeff Johnston 1:6.0.2-4 +- Add libtool as a requirement. + +* Fri Mar 19 2010 Jeff Johnston 1:6.0.2-3 +- Fix autotools local patch to add macros directory to build.properties + of org.eclipse.linuxtools.cdt.autotools.core. + +* Fri Mar 19 2010 Jeff Johnston 1:6.0.2-2 +- Check in missing maketargets patch. + +* Thu Mar 18 2010 Jeff Johnston 1:6.0.2-1 +- Rebase CDT to Galileo SR2 (6.0.2). +- Rebase Autotools to Linux tools R0.5. +- Rebase Libhover to Linux tools R0.5. + +* Fri Jan 29 2010 Jeff Johnston 1:6.0.1-8 +- Fix urls for autotools and libhover sources. +- Add source references for autotools and libhover fetch scripts. + +* Fri Dec 11 2009 Jeff Johnston 1:6.0.1-7 +- Rebase Autotools to Linux tools 0.4.0.1 release. +- Rebase Libhover to Linux tools 0.4.0 release. +- Remove libhover patch which is now part of rebase. + +* Wed Oct 28 2009 Alexander Kurtakov 1:6.0.1-6 +- Disable mylyn bridge build, part of eclipse-mylyn srpm now. + +* Tue Oct 27 2009 Alexander Kurtakov 1:6.0.1-5 +- Sync build_id with upstream 6.0.1. + +* Fri Oct 16 2009 Jeff Johnston 1:6.0.1-4 +- Rebase Autotools to 1.0.5. +- Add patch to move macro hover docs locally into Autotools plugin. + +* Thu Oct 15 2009 Jeff Johnston 1:6.0.1-3 +- Include installed link for lpg java bundle in new cdt-parsers subpackage. + +* Wed Oct 14 2009 Jeff Johnston 1:6.0.1-2 +- Ship new parsers sub-package which includes xlc, upc, and lrparser plug-ins. +- Require lpg-java-compat for build. + +* Fri Oct 09 2009 Jeff Johnston 1:6.0.1-1 +- Rebase CDT to 6.0.1. + +* Mon Oct 05 2009 Andrew Overholt 1:6.0.0-11 +- Build on ppc64 + +* Wed Sep 23 2009 Jeff Johnston 1:6.0.0-10 +- Resolves #290247 +- Upgrade libhover to 0.3.0. +- Add libhover patch to fix libstdc++ member resolution and + to place libhover docs locally within libhover plugin. + +* Wed Aug 12 2009 Andrew Overholt 1:6.0.0-9 +- Use launcher jar to run metadata generator instead of eclipse binary. + +* Wed Aug 12 2009 Andrew Overholt 1:6.0.0-8 +- Remove shipping of content.xml. + +* Wed Jul 29 2009 Jeff Johnston 1:6.0.0-7 +- Resolves #514629 + +* Mon Jul 27 2009 Jeff Johnston 1:6.0.0-6 +- Remove gcj_support. + +* Fri Jul 24 2009 Fedora Release Engineering - 1:6.0.0-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild + +* Fri Jul 24 2009 Jeff Johnston 6.0.0-3 +- Bump release number. +- Update Autotools to v200907241319 which has CDT 6.0 fixes. + +* Wed Jun 17 2009 Jeff Johnston 6.0.0-1 +- Rebase CDT to 6.0.0. +- Rebase Autotools to v200906171600 snapshot. +- Resolves #280504, #280505, #280506, #280509. + +* Mon Jun 15 2009 Jeff Johnston 5.0.2-3 +- Resolves #280117. + +* Wed Apr 08 2009 Jeff Johnston 5.0.2-2 +- Bump release. + +* Tue Apr 07 2009 Jeff Johnston 5.0.2-1 +- Rebase autotools to 1.0.3. +- Rebase CDT to v200903191301 (5.0.2). + +* Tue Feb 24 2009 Fedora Release Engineering - 1:5.0.1-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild + +* Fri Jan 16 2009 Jeff Johnston 5.0.1-2 +- Rebase libhover to 0.1.1 and autotools to 1.0.2. +- Remove patch for 472731 which is already part of rebased autotools sources. + +* Fri Nov 28 2008 Jeff Johnston 5.0.1-1 +- Rebase to CDT 5.0.1. +- Fix bug in autotools project type detection. +- Resolve #472731 + +* Mon Nov 17 2008 Jeff Johnston 5.0.0-12 +- Fix typo in autotools and libhover sources tarballs. +- Remove redundant patches which are already in new tarballs. + +* Thu Nov 06 2008 Jeff Johnston 5.0.0-11 +- Fix managed configurations dialog problem. +- Update libhover and autotools source tarballs to 20081106 snapshot. + +* Thu Oct 16 2008 Jeff Johnston 5.0.0-10 +- Change runtests section to remove new libhover plugin rather than old + com.redhat.* autotools plugin. + +* Thu Oct 16 2008 Jeff Johnston 5.0.0-9 +- Fix org.eclipse.linuxtools.libhover.glibc plugin to add toc.xml to + binary file list. + +* Thu Oct 16 2008 Jeff Johnston 5.0.0-8 +- Fix org.eclipse.linuxtools.libhover.feature to include + org.eclipse.linuxtools.libhover.library_docs plugin. +- Add work-around patch for managed configurations dialog problem. + +* Wed Oct 15 2008 Jeff Johnston 5.0.0-7 +- Change to use new linuxtools version of autotools-1.0.1. +- Add build of libhover plugins again from linuxtools. + +* Tue Sep 09 2008 Jeff Johnston 5.0.0-6 +- Fix for NPE during alteration of Autotools configuration settings. +- Resolves #461647 + +* Thu Sep 04 2008 Jeff Johnston 5.0.0-5 +- Fix for autotools plugin referencing invalid build nature. +- Resolves #461201 + +* Wed Aug 20 2008 Andrew Overholt 5.0.0-4 +- Add building and running of tests +- Remove LexerTests until 5.0.1 +- Fix fetch script to use new location of PDE Build + +* Mon Aug 11 2008 Jeff Johnston 5.0.0-3 +- Fix build id to be 200806171202. + +* Fri Aug 08 2008 Jeff Johnston 5.0.0-2 +- Add autotools 1.0.0 which supports CDT 5.0. +- Use java -cp to build cdt and autotools instead of eclipse -nosplash. +- Replace fetched source with CDT_5_0_0 tagged sources. + +* Wed Aug 06 2008 Andrew Overholt 5.0.0-1 +- Remove master and testing features +- Move files to dropins/cdt{,-mylyn,-sdk}/eclipse +- Generate p2 metadata + +* Fri Aug 01 2008 Andrew Overholt 5.0.0-1 +- 5.0 +- Add Mylyn sub-package +- Disable CPPUnit for now +- Disable autotools until a new snapshot is made that will build with 5.0 + +* Thu Jul 17 2008 Tom "spot" Callaway 4.0.3-2 +- fix license tag + +* Fri Apr 04 2008 Jeff Johnston 4.0.3-1 +- Rebase to CDT 4.0.3 +- Patch openpty code to not reference stropts.h which is no longer shipped +- Update eclipse-cdt-no-tests.patch + +* Mon Jan 28 2008 Jeff Johnston 4.0.1-4 +- Update autotools to 0.9.6 +- Includes generic shell script support for makefile generation on + different platforms + +* Wed Dec 05 2007 Jeff Johnston 4.0.1-3 +- Resolves #412651, #412661, #385991 +- Rebase autotools to 0.9.5.3 +- Adds glibc C library completion support. +- Fix clean by removal option. +- Add support for changes to configure/autogen command names. +- Add gcj checks for %%post and %%postun steps. + +* Wed Oct 24 2007 Jeff Johnston 4.0.1-2 +- Rebase autotools to 0.9.5.1 +- Add autotools property tab for C/C++ build. +- Resolves #330701 + +* Thu Oct 04 2007 Jeff Johnston 4.0.1-1 +- Use official CDT 4.0.1 source tarball +- Update autotools to 0.9.5 +- Resolves #315811 + +* Tue Sep 25 2007 Andrew Overholt 4.0.1-0.2.v200709241202cvs +- Fix moving of arch-specific plugins that haven't been updated to new + version. + +* Mon Sep 24 2007 Andrew Overholt 4.0.1-0.1.v200709241202cvs +- 4.0.1 RC. +- Update autotools for Binaries fix. + +* Thu Sep 13 2007 Jeff Johnston 4.0.0-7 +- Resolves #288711 +- Ensure that all features are unpacked. + +* Mon Sep 10 2007 Jeff Johnston 4.0.0-6 +- Resolves #274551, #253331, #254246, #254248 +- Rebase Autotools to 0.9.3 + +* Thu Aug 23 2007 Jeff Johnston 4.0.0-5 +- Add eclipse-cvs-client dependency + +* Fri Aug 17 2007 Jeff Johnston 4.0.0-4 +- Fix release number in Autotools feature to be 0.9.2. + +* Thu Aug 16 2007 Jeff Johnston 4.0.0-3 +- Resolves #251412 +- Rebase autotools to 0.9.2 +- Add minimum java runtime requirement +- Add direct Autotools wizards +- Add autogen.sh options + +* Fri Aug 10 2007 Jeff Johnston 4.0.0-2 +- Add Epoch 1 back. + +* Wed Aug 08 2007 Jeff Johnston 4.0.0-1 +- Rebase to CDT 4.0.0 +- Rebase Autotools to 0.9.1 + +* Mon Apr 16 2007 Jeff Johnston 3.1.2-3 +- Add missing gif to org.eclipse.cdt.make.ui. +- Resolves: #236558 + +* Tue Feb 27 2007 Jeff Johnston 3.1.2-2 +- Resolves: #229891, #230253, #205310, #229893 +- Rebase autotools to 0.0.8.1 source. + +* Wed Feb 21 2007 Jeff Johnston 3.1.2-1 +- Rebase CDT to 3.1.2. +- Rebase autotools to 0.0.8 source. +- Replace subconsole patch with new build console patch. + +* Mon Jan 29 2007 Jeff Johnston 3.1.1-8 +- Resolves: #214624, #224644 +- Rebase autotools to 0.0.7 source. + +* Wed Jan 17 2007 Jeff Johnston 3.1.1-7 +- Resolves: #222350 +- Rebase autotools to 0.0.6.1 source. +- Add comments. +- Put arch-specific jars in library dir. + +* Mon Dec 11 2006 Jeff Johnston 3.1.1-6 +- Rebase autotools to 0.0.6 source. + +* Wed Nov 15 2006 Jeff Johnston 3.1.1-5 +- Add cppunit support. + +* Mon Nov 06 2006 Andrew Overholt 3.1.1-4 +- Use the new location of copy-platform. + +* Thu Oct 19 2006 Ben Konrath 3.1.1-3 +- Remove work-around for gcc bug # 20198. +- Do not include notice.html and epl-v10.html because these files are already + included in the SDK. +- Put JNI libraries in %%{_libdir}/eclipse. +- Only build the CDT SDK. +- Fix build issue on non-x86 systems. +- Resolves: #208622 + +* Mon Oct 16 2006 Jeff Johnston 3.1.1-2 +- Replace build patches with sed commands +- Resolves: #208622 + +* Mon Oct 16 2006 Jeff Johnston 3.1.1-2 +- Fix build so only single platform is built at a time +- Bugzilla 208622 + +* Thu Sep 28 2006 Jeff Johnston 3.1.1-1 +- Rebase autotools to 0.0.5 source. +- Rebase CDT to 3.1.1 source. +- Bugzilla 206719, 206359, 206164 + +* Mon Sep 11 2006 Jeff Johnston 3.1.0-3 +- Add hover help for defined symbols +- Fix bug with defined symbol calculation on file that compilation + string cannot be fetched for + +* Fri Sep 01 2006 Ben Konrath 3.1.0-2 +- Remove jpp in release. +- Require java-gcj-compat >= 1.0.64. + +* Tue Aug 29 2006 Jeff Johnston 3.1.0-1jpp_13fc +- Rebase autotools to 0.0.4 source. +- Use ScannerInfoProvider extension instead of DynamicScannerInfoProvider. +- Add sub-console support to CDT. + +* Mon Aug 21 2006 Jeff Johnston 3.1.0-1jpp_12fc +- Fix build special targets when project hasn't configured yet. +- Fix to fully reconfigure after configuration options change. +- Fix configuration problem whereby config.sub complains. +- Bugzilla 200000, 201270, 203440 + +* Tue Aug 08 2006 Jeff Johnston 3.1.0-1jpp_11fc +- Fix Build Special Targets bug when importing a CVS project and + using ManagedMake Project Wizard. +- Bugzilla 201269 + +* Mon Jul 31 2006 Jeff Johnston 3.1.0-1jpp_10fc +- Fix bug with library hover help. + +* Tue Jul 25 2006 Jeff Johnston 3.1.0-1jpp_9fc +- Remove redundant runtime packages from sdk. + +* Tue Jul 25 2006 Ben Konrath 3.1.0-1jpp_8fc +- Add epoch to sdk requires. + +* Mon Jul 24 2006 Jeff Johnston 3.1.0-1jpp_8fc +- Update autotools sources. +- Rebuild. + +* Mon Jul 24 2006 Ben Konrath 3.1.0-1jpp_7fc +- Rebuld. + +* Sat Jul 22 2006 Jakub Jelinek 3.1.0-1jpp_6fc +- Rebuilt + +* Thu Jul 20 2006 Jeff Johnston 3.1.0-1jpp_5fc +- Split into main package and sdk sub-package. + +* Thu Jul 20 2006 Jeff Johnston 3.1.0-1jpp_4fc +- Add Autotools plug-ins via additional source tarball. + +* Wed Jul 19 2006 Igor Foox 3.1.0-1jpp_3fc +- Rebuild. + +* Wed Jul 12 2006 Jeff Johnston 3.1.0-1jpp_2fc +- Add dynamic scannerinfo extension used by Autotools plug-in. + +* Mon Jul 10 2006 Andrew Overholt 3.1.0-1jpp_1fc +- 3.1.0. + +* Thu Jun 08 2006 Andrew Overholt 3.1.0-0jpp_0fc.3.1.0RC2 +- 3.1.0 RC2. +- Remove unused hover patch. +- Use newly-created versionless pde.build symlink. +- Remove no-sdkbuild patch. + +* Mon Apr 03 2006 Andrew Overholt 3.0.2-1jpp_3fc +- Add ia64. + +* Tue Mar 07 2006 Andrew Overholt 3.0.2-1jpp_2fc +- Bump release. + +* Mon Feb 13 2006 Andrew Overholt 3.0.2-1jpp_1fc +- 3.0.2. + +* Fri Feb 10 2006 Jesse Keating - 1:3.0.1-1jpp_8fc +- bump again for double-long bug on ppc(64) + +* Fri Feb 10 2006 Andrew Overholt 3.0.1-1jpp_7fc +- Use Epoch in Requires (rh#180915). +- Require >= 3.1.2 but < 3.1.3 to ensure we get 3.1.2. + +* Thu Feb 09 2006 Andrew Overholt 3.0.1-1jpp_6fc +- Make it Require >= 3.1.2. + +* Thu Feb 09 2006 Andrew Overholt 3.0.1-1jpp_5fc +- Build against SDK 3.1.2. + +* Tue Feb 07 2006 Jesse Keating - 1:3.0.1-1jpp_5fc +- rebuilt for new gcc4.1 snapshot and glibc changes + +* Tue Jan 10 2006 Andrew Overholt 3.0.1-1jpp_4fc +- Rebuild against latest gcc. + +* Fri Dec 30 2005 Andrew Overholt 3.0.1-1jpp_3fc +- Fix %%files section to not be x86-specific. + +* Fri Dec 16 2005 Andrew Overholt 3.0.1-1jpp_2fc +- Build against gcc 4.1. + +* Mon Nov 14 2005 Andrew Overholt 3.0.1-1jpp_1fc +- 3.0.1. + +* Fri Oct 21 2005 Andrew Overholt 3.0.0_fc-2 +- Rebuild against gcc 4.0.2 + +* Tue Aug 23 2005 Andrew Overholt 3.0.0_fc-1 +- Import new upstream version (3.0). + +* Thu Jul 14 2005 Andrew Overholt 3.0.0_fc-0.RC2.1 +- Import new upstream version (3.0RC2). +- Use gbenson's new aot-compile-rpm and change requirements appropriately. +- Re-enable native compilation - let's see what happens. + +* Wed Jun 22 2005 Andrew Overholt 3.0.0_fc-0.M7.1 +- Import new upstream version (3.0M7). +- Remove refactoring/build.properties patch (now unneeeded). + +* Fri Jun 03 2005 Jeff Pound 3.0.0_fc-0.M6.8 +- Patch refactoring/build.properties to include plugin.properties. +- Temporarily move all *.so's to *.so.bak due to native compilation bug. +- Temporarily remove gcj .jar -> .so db population. + +* Mon May 23 2005 Andrew Overholt 3.0.0_fc-0.M6.7 +- Bring in new I-build to enable jump to Eclipse 3.1M7 and fix some critical + issues. + +* Wed May 11 2005 Ben Konrath 3.0.0_fc-0.M6.6 +- Temporarily disable org.eclipse.cdt.managedbuilder.core_3.0.0/libmngbuildcore.jar.so. + +* Wed Apr 27 2005 Phil Muldoon 3.0.0_fc-0.M6.5 +- Changed to find-and-aot-compile build usage +- Added "if gcj_support" toggle +- Fixed installing all arch fragments (now only installs one (correct) arch) +- Redid BuildRequires and Requires to remove old/unneeded dependencies +- Cleaned %%eclipse_arch declares. + +* Thu Apr 21 2005 Phil Muldoon 3.0.0_fc-0.M6.4 +- Added Chris Moller's libhover patch + +* Sat Apr 16 2005 Ben Konrath 3.0.0_fc-0.M6.3 +- Clean up spec file (remove references to old patches and rh docs). + +* Fri Apr 15 2005 Phil Muldoon 3.0.0_fc-0.M6.2 +- Generated tarball from official final tagged M6 build + +* Mon Apr 11 2005 Phil Muldoon 3.0.0_fc-0.M6.1 +- Fixed db path in java -cp +- Regenerated tarball from M6 canditate build +- Reworked patches for M6 canditate Build + +* Thu Apr 07 2005 Phil Muldoon 3.0.0_fc-0.M5.4 +- Changed Requires eclipse-ui to eclipse-platform +- Added Requires java-1.4.2-gcj-compat >= 1.4.2.0-40jpp_14rh +- Added Requires gcc-java >= 4.0.0-0.35 + +* Mon Apr 04 2005 Phil Muldoon 3.0.0_fc-0.M5.3 +- Added eclipse-cdt-no-sdkbuild.patch to build for platform only (fc4 space crunch) + +* Sun Apr 03 2005 Andrew Overholt 3.0.0_fc-0.M5.2 +- Make use of rebuild-gcj-db. +- Use system-wide classmap.db. + +* Wed Mar 23 2005 Phil Muldoon 3.0.0-1 +- Updated to upstream CDT 3.0.0 M5 sources +- Removed Source1 (rhdocs) for now +- Removed libhover patch until updated +- Added eclipse-cdt-platform-build-linux.patch +- Added eclipse-cdt-sdk-build-linux.patch +- Stopped tests build for now (Added eclipse-cdt-no-tests.patch) +- Added Requires gcc-java (bz# 151866) +- Added new central db logic + +* Fri Mar 4 2005 Phil Muldoon 2.0.2-3 +- Added x86_64 to ExclusiveArch + +* Thu Mar 3 2005 Phil Muldoon 2.0.2-2 +- Moved upstream sources back to 2.0.2 +- Revered back to releng build +- Added native build sections to spec file + +* Tue Jan 11 2005 Ben Konrath 2.1.0-1 +- add devel rpm and use the patched sources for it +- update sources to 2.1.0 +- new build method that does not require pre-fetched sources + +* Sun Nov 07 2004 Ben Konrath 2.0.2-1 +- Update sources to 2.0.2 +- Change which files are unzipped in the install phase - this changed in 2.0.2 +- Update Red Hat documentation sources +- Remove no-cvs-patch as it is no longer needed (no-cvs2-patch is still needed) +- Update ui-libhover-patch +- Add how-to document for doc and source tarball generation +- Add fetch-tests-patch for tarball generation + +* Mon Jul 26 2004 Jeremy Handcock 2.0-11 +- Update Red Hat documentation sources + +* Fri Jul 23 2004 Tom Tromey 2.0-10 +- Set user.home on all java invocations + +* Fri Jul 23 2004 Tom Tromey 2.0-9 +- Pass dontFetchAnything to the build + +* Fri Jul 23 2004 Tom Tromey 2.0-8 +- Patch from Phil Muldoon to avoid cvs operations + +* Fri Jul 23 2004 Jeremy Handcock 2.0-7 +- Don't build on ppc64 +- Require eclipse-ui, not eclipse-platform + +* Fri Jul 23 2004 Tom Tromey 2.0-6 +- Set user.home when building + +* Wed Jul 21 2004 Tom Tromey 2.0-5 +- Make .so files executable + +* Wed Jul 21 2004 Chris Moller 2.0-4 +- Add texthover + +* Tue Jul 20 2004 Jeremy Handcock 2.0-4 +- Update Red Hat documentation sources + +* Fri Jul 16 2004 Tom Tromey 2.0-3 +- Make platform symlink tree before building + +* Fri Jul 16 2004 Jeremy Handcock 2.0-3 +- Add Red Hat-specific documentation +- Use `name' macro in source and patch names +- Correct BuildRequires to eclipse-platform + +* Tue Jul 13 2004 Jeremy Handcock 2.0-2 +- Don't require ant +- Prevent possible `build' section overload + +* Mon Jul 12 2004 Tom Tromey 2.0-2 +- Document source fetching process +- Update to CDT 2.0 final +- Set -D_GNU_SOURCE when building + +* Fri Jul 9 2004 Tom Tromey 2.0-2 +- Don't define prefix +- Don't require pango + +* Fri Jul 9 2004 Jeremy Handcock 2.0-2 +- Update sources to include tests from upstream +- Add new build patch for CDT tests +- Build CDT tests, but don't install them + +* Thu Jul 8 2004 Tom Tromey 2.0-1 +- Removed unused patch + +* Thu Jul 8 2004 Jeremy Handcock 2.0-1 +- Revert previous patch; don't unset javacVerbose + +* Thu Jul 8 2004 Jeremy Handcock 2.0-1 +- Unset javacVerbose + +* Tue Jun 15 2004 Tom Tromey 2.0-1 +- Updated to 2.0 M8 + +* Mon Jan 19 2004 Tom Tromey 1.2.1-1 +- Initial version