%global debug_package %{nil} Epoch: 1 %define major 8 %define minor 2 %define majmin %{major}.%{minor} %define micro 1 %define eclipse_base %{_libdir}/eclipse %define cdt_snapshot CDT_8_2_1 %define linuxtools_snapshot org.eclipse.linuxtools-2.1.0 # 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: eclipse-cdt Version: %{majmin}.%{micro} Release: 3%{?dist} License: EPL and CPL Group: Development/Tools URL: http://www.eclipse.org/cdt Requires: eclipse-platform Source0: http://git.eclipse.org/c/cdt/org.eclipse.cdt.git/snapshot/CDT_8_2_1.tar.bz2 Source2: http://git.eclipse.org/c/linuxtools/org.eclipse.linuxtools.git/snapshot/org.eclipse.linuxtools-2.1.0.tar.bz2 # Script to run the tests in Xvnc Source5: %{name}-runtests.sh # Libhover docs to place locally Source7: libstdc++-v3.libhover Patch0: %{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: %{name}-libhover-local-libstdcxx.patch Patch2: %{name}-libhover-libstdcxx.patch # Following removes unused modules from libhover pom.xml Patch3: %{name}-libhover-pom.patch # Following fixes CDT doc plugins to use new format for tycho-extras plugin Patch4: %{name}-doc-fix.patch # Following removes unneeded features from Linux Tools build Patch5: %{name}-linuxtools-features.patch # Following adds current directory to autotools tests build.properties Patch6: %{name}-autotools-test.patch # Following fixes up Linux Tools top-level pom Patch7: %{name}-linuxtools-disable-jacoco.patch # Following removes a print stack trace from ProcessFactory spawner look-up Patch12: %{name}-spawner-issue.patch BuildRequires: tycho BuildRequires: tycho-extras BuildRequires: eclipse-pde >= 1:3.8.0 BuildRequires: eclipse-rse >= 3.3 BuildRequires: maven-local BuildRequires: java-devel >= 1.4.2 BuildRequires: lpg-java-compat BuildRequires: eclipse-platform >= 1:3.8.0 BuildRequires: exec-maven-plugin Requires: gdb make gcc-c++ autoconf automake libtool Requires: eclipse-platform >= 1:3.8.0 Requires: eclipse-rse >= 3.3 %if 0%{?rhel} >= 6 ExclusiveArch: %{ix86} x86_64 %else ExclusiveArch: %{ix86} x86_64 ppc ia64 ppc64 %{arm} s390 s390x %endif %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: lpg-java-compat %description parsers Optional language-variant parsers for the CDT. %package llvm Summary: Eclipse C/C++ Development Tools (CDT) LLVM Group: Text Editors/Integrated Development Environments (IDE) Requires: %{name} = %{epoch}:%{version}-%{release} Requires: lpg-java-compat Requires: clang %description llvm Optional llvm 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}-llvm = %{epoch}:%{version}-%{release} Requires: %{name}-parsers = %{epoch}:%{version}-%{release} Requires: 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 pushd %{cdt_snapshot} %patch0 -p1 %patch4 -p1 %patch6 -p1 %patch12 -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 pushd core 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.platform-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<\/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 %patch7 -p0 %pom_disable_module changelog %pom_disable_module profiling %pom_disable_module rpmstubby %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 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=%{java_home} # 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="%{java_home}" ARCH=%{eclipse_arch} CC='gcc -D_GNU_SOURCE' popd mvn-rpmbuild -o -DskipTychoVersionCheck -Dmaven.test.skip=true -Dtycho.local.keepTarget -fae clean install ## 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 mvn-rpmbuild -DskipTychoVersionCheck -Dmaven.test.skip=true -fae clean install 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 llvmInstallDir=${installDir}-llvm sdkInstallDir=${installDir}-sdk install -d -m755 $installDir install -d -m755 $parsersInstallDir install -d -m755 $llvmInstallDir install -d -m755 $sdkInstallDir install -d -m755 $testInstallDir # 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 # Add CDT core tests plugin to main package even though this isn't done upstream cp %{cdt_snapshot}/core/org.eclipse.cdt.core.tests/target/org.eclipse.cdt.core.tests-*-SNAPSHOT.jar $installDir/eclipse/plugins # Libhover install unzip -q -o %{linuxtools_snapshot}/releng/org.eclipse.linuxtools.releng-site/target/org.eclipse.linuxtools.releng-site.zip \ -d $installDir/eclipse # 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.* # 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 ../../../../../../share/java/lpgjavaruntime.jar net.sourceforge.lpg.lpgjavaruntime_1.1.0.jar popd # Move llvm plugins/features to llvm install area. mkdir -p $llvmInstallDir/eclipse/features $llvmInstallDir/eclipse/plugins mv $installDir/eclipse/features/*llvm* $llvmInstallDir/eclipse/features mv $installDir/eclipse/plugins/*llvm* $llvmInstallDir/eclipse/plugins 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 %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 %files llvm %{eclipse_base}/dropins/cdt-llvm %doc %{cdt_snapshot}/releng/org.eclipse.cdt.releng/epl-v10.html %doc %{cdt_snapshot}/releng/org.eclipse.cdt.releng/notice.html %changelog * Tue Oct 08 2013 Jeff Johnston 1:8.2.1-3 - Add eclipse-tests as requirement of eclipse-cdt-tests package. * Mon Oct 07 2013 Jeff Johnston 1:8.2.1-2 - Add eclipse-cdt-tests sub-package - Add patch to fix autotools tests build properties * Mon Sep 30 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) * Thu Aug 22 2013 Jeff Johnston 1:8.2.0-2 - Fix Indexer preferences page - Resolves: #966960 * 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. * Thu May 30 2013 Jeff Johnston 1:8.2.0-0.7.rc2 - Update CDT to Kepler RC2. * Fri May 10 2013 Jeff Johnston 1:8.2.0-0.6.m7 - Update CDT to Kepler M7. * Wed May 08 2013 Jeff Johnston 1:8.2.0-0.5.m6 - Fix bug 407580 regarding building autotools projects with GnuMakefiles * Tue Apr 30 2013 Alexander Kurtakov 1:8.2.0-0.4.m6 - Remove trace-back when spawner library is not found. - Fix libhover source plugin generation. - Add fix for bug 405904 concerning gprof link options. * Tue Apr 23 2013 Alexander Kurtakov 1:8.2.0-0.3.m6 - llvm subpackage without clang is useless. * Wed Apr 10 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. - Add new llvm subpackage. * Fri Mar 08 2013 Jeff Johnston - 1:8.1.2-1 - Update CDT to Juno SR2 (8.1.2) - Update libhover to Juno SR2 (1.2.1) * Wed Mar 06 2013 Jeff Johnston - 1:8.1.1-5 - Fix summary for parsers sub-package. - Patch CDT dsf tests to not require junit4. * Wed Feb 06 2013 Java SIG - 1:8.1.1-4 - Update for https://fedoraproject.org/wiki/Fedora_19_Maven_Rebuild - Replace maven BuildRequires with maven-local * Mon Jan 28 2013 Jeff Johnston - 1:8.1.1-3 - Force org.eclipse.cdt.linux.%%{arch} to be a dir so that the .so files are not loaded into the user's .eclipse configuration. * Fri Jan 25 2013 Jeff Johnston - 1:8.1.1-2 - Add compiler exclusion to prevent NPE occuring for arm build. * 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