Commit Graph

179 Commits

Author SHA1 Message Date
Dennis Gilmore 216abd0273 - Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild 2014-06-08 04:19:15 -05:00
Mikolaj Izdebski 5b4078c031 Remove unneeded XMvn bits 2014-06-03 14:46:14 +02:00
Mikolaj Izdebski 369a33d447 Skip intermediary build in non-bootstrap mode 2014-06-03 12:34:42 +02:00
Mikolaj Izdebski 2c96975f09 Fix runtime dependencies on XMvn in POMs
- Use custom Plexus config to lookup XMvn classes
- Lookup Aether WorkspaceReader using role hint "ide"
2014-05-30 15:44:43 +02:00
Mikolaj Izdebski aa821111b4 Fix changelog 2014-05-29 08:59:20 +02:00
Mikolaj Izdebski a1aeb11a01 Don'n install duplicate Maven metadata for sisu-equinox 2014-05-29 08:57:32 +02:00
Mikolaj Izdebski e7e902e410 Include tycho-bundles-external.pom in %files 2014-05-21 18:59:55 +02:00
Mikolaj Izdebski abcaff6bd8 Use .mfiles generated during build 2014-05-21 18:47:57 +02:00
Mikolaj Izdebski 88f2d95ad8 Add support for XMvn 2.0 2014-05-16 12:31:24 +02:00
Alexander Kurtakov 478f64cecf Make tycho copy licence feature to the system repo. 2014-05-13 14:39:33 +03:00
Alexander Kurtakov 32cb24e4e0 Non-bootstrap build. 2014-04-30 22:41:47 +03:00
Alexander Kurtakov 0e3e7d0c06 Organize patches. 2014-04-29 12:31:48 +03:00
Roland Grunberg 25d9638d59 Add support for compact profiles (Bug 1090003). 2014-04-22 13:51:40 -04:00
Roland Grunberg a8dbaea70a Non-bootstrap build. 2014-04-02 16:42:08 -04:00
Roland Grunberg 30d1cba15c Update to Eclipse Luna (4.4). 2014-04-02 10:17:23 -04:00
Roland Grunberg c0ed3543a1 Update to 0.20.0 Release. 2014-03-25 10:45:44 -04:00
Roland Grunberg 5bfcd54870 Respect %{eclipse_bootstrap} flag in tycho-bootstrap.sh.
- Update Eclipse bootstrap cache.
- Fix Equinox Launcher usage logic in copy-platform-all.
2014-03-12 16:50:40 -04:00
Roland Grunberg 14f9989163 Non-bootstrap build. 2014-03-06 16:20:42 -05:00
Roland Grunberg 48f7a01dca Do not check %{_libdir}/eclipse plugins/features folders twice. 2014-03-06 12:13:42 -05:00
Mikolaj Izdebski f63325d80d Improve logging and error handling fop copy-platform-all 2014-02-26 15:09:50 +01:00
Roland Grunberg 1b30f95ae0 Fix issues with bootstrap build.
- Fix bug in bootstrap building of tycho-bundles-external.
- Add BR to packages used by Eclipse bundles in bootstrap build.
- Fix ecf bundles in bootstrap repo and add emf bundles.
2014-02-24 14:28:19 -05:00
Roland Grunberg 58c0ff0476 Perform a pure bootstrap build. 2014-02-11 15:32:48 -05:00
Roland Grunberg 43e579bd3b Fix bootstrap build. 2014-01-15 16:42:26 -05:00
Mikolaj Izdebski 312839e256 Fix usage of %add_maven_depmap for zip files
- Resolves: rhbz#1004310
2014-01-06 23:26:35 +01:00
Roland Grunberg 980a042d7b Intermediary build should use 'xmvn'. 2013-12-09 12:32:58 -05:00
Alexander Kurtakov a02f050792 Switch to using %%mvn_build.
- Update BR/R names.
- Adapt to asm5.
2013-12-09 15:00:19 +02:00
Roland Grunberg 12f97c02d9 Return expected reactor cache location when XMvn resolution fails. 2013-11-21 11:32:21 -05:00
Roland Grunberg ea30eb97de Bump release for rebuild (Bug 1031769). 2013-11-20 12:52:10 -05:00
Roland Grunberg a9422dc67c Reduce length of file lock name when file is in build directory. 2013-11-18 14:27:38 -05:00
Roland Grunberg 8b7debaa61 Update to 0.19.0 Release. 2013-10-29 13:23:25 -04:00
Roland Grunberg d3195d8608 Do not use XMvn internals (Bug 1015038). 2013-10-04 11:15:34 -04:00
Krzysztof Daniel bb87890557 Adjust to latest Xmvn (workaround for 1015038). 2013-10-03 13:29:19 +02:00
Mikolaj Izdebski 8197b35098 Add workaround for rhbz#1004310 2013-09-09 17:57:58 +02:00
Roland Grunberg 7f114a0a72 Improve artifact resolution using XMvn Resolver. (Bug 986900) 2013-07-30 16:03:40 -04:00
Roland Grunberg cbbc0feb61 Fix Tycho file locking to work in Fedora.
- Skip validateConsistentTychoVersion by default. (Bug 987271)
2013-07-29 12:55:10 -04:00
Roland Grunberg 87ef54fe60 Non-bootstrap build. 2013-07-24 16:36:51 -04:00
Roland Grunberg 42c8fb1cb9 Update to use Eclipse Aether.
- Use MavenSession and Plexus to determine state.
- Fix bootstrap build.
2013-07-24 15:31:38 -04:00
Roland Grunberg 1731ca32e8 Make changes to ensure intermediary build succeeds.
- Remove %Patch6 in favour of call to sed.
2013-07-18 11:49:44 -04:00
Krzysztof Daniel cef57e7c63 Update to 0.18.1. 2013-07-18 12:08:05 +02:00
Roland Grunberg c7c8805006 Look for maven artifacts using XMvn Resolver. 2013-07-17 12:51:44 -04:00
Roland Grunberg d33efaf9f5 Update to use maven-surefire 2.15 API. 2013-07-09 12:58:53 -04:00
Alexander Kurtakov debb161fee Use _jnidir too when building local p2 repo. 2013-07-05 17:14:12 +03:00
Mikolaj Izdebski 6b397f648d Add Requires on plugins present in Maven super POM
- Resolves: rhbz#971301
2013-06-06 10:47:27 -04:00
Roland Grunberg 66215e316c Update to 0.18.0 Release. 2013-05-29 09:25:19 -04:00
Krzysztof Daniel 6b0855eb58 Update to 0.18.0 2013-05-29 14:59:39 +02:00
Roland Grunberg eed45a29d9 Fix bootstrap build for potential future use. 2013-04-12 09:36:29 -04:00
Roland Grunberg a0cacb8f5a Update to 0.17.0 Release. 2013-04-02 13:37:51 -04:00
Roland Grunberg 9ac076ba3f Non-bootstrap build. 2013-03-18 14:18:21 -04:00
Krzysztof Daniel f4c66702b8 Merge mizdebsk patch with existing custom resolver patch. 2013-03-18 12:42:27 -04:00
Krzysztof Daniel 8d0154f9bb Move the patch into better place. 2013-03-18 15:37:16 +01:00
Krzysztof Daniel acd4f1bbbc Non-bootstrap build. 2013-03-18 15:31:22 +01:00
Krzysztof Daniel 40b525ce12 Commit the patch. 2013-03-18 15:12:22 +01:00
Krzysztof Daniel 00615dca5c Use plexus to instantiate workspace reader. 2013-03-18 15:11:41 +01:00
Roland Grunberg 60fd9ead4e Non-bootstrap build. 2013-03-17 10:13:49 -04:00
Roland Grunberg 5a5bb5a860 Update to Plexus Compiler 2.2 API.
Update bootstrap build for 0.17.0-SNAPSHOT to work against 0.16.0.
2013-03-17 09:54:30 -04:00
Roland Grunberg 7b807213fc Update to using Jetty 9 API. 2013-02-28 14:02:25 -05:00
Roland Grunberg a9e1e45c3d Set the global default execution environment to JavaSE-1.6.
This has changed from JavaSE-1.6 (Tycho 0.16.0) to J2SE-1.5 in Tycho
0.17.0-SNAPSHOT. It must be JavaSE-1.6 for Fedora.
2013-02-25 16:14:16 -05:00
Krzysztof Daniel 50c3427c3e Update to 0.17-SNAPSHOT
RHBZ#915194 - API changed in maven-surefire
2013-02-25 13:24:43 +01:00
Roland Grunberg 3332f9b37d Non-bootstrap build. 2013-02-06 15:12:56 -05:00
Stanislav Ochotnicky e012ef783a - Update for https://fedoraproject.org/wiki/Fedora_19_Maven_Rebuild
- Replace maven BuildRequires with maven-local
2013-02-06 20:47:28 +01:00
Roland Grunberg 39d8ccf4a8 Change BR/R on maven to maven-local for XMvn support.
Built bootstrapped to fix missing JavadirWorkspaceReader.
FedoraWorkspaceReader cannot be accessed so use DefaultResolver instead.
2013-02-06 13:56:04 -05:00
Roland Grunberg 874d2fdb05 Remove usage of older maven for intermediary build. 2013-01-25 10:23:11 -05:00
Roland Grunberg 94c249b7f4 Update with support for XMvn and Maven Surefire 2.13.
Use TYCHO_MVN_{LOCAL,RPMBUILD} to determine how maven was called and
update sources to reflect API changes in Maven Surefire 2.13.
2013-01-24 15:31:34 -05:00
Roland Grunberg 662dc413a5 Fix upstream Bug 361204. 2012-12-20 17:25:41 -05:00
Roland Grunberg f6fc49e1c3 Use OSGi Requires instead of package name. 2012-12-06 15:37:19 -05:00
Roland Grunberg f4258b7555 Add support for more flexible OSGi bundle paths.
Introduce environment variable ROOT_PREFIX which can define an arbitrary
prefix for the location of OSGi bundles.
2012-12-03 13:45:11 -05:00
Roland Grunberg aba2795665 Make additional changes to get Tycho building bootstrapped. 2012-11-19 11:20:20 -05:00
Roland Grunberg 627ff82552 Add capability to build without depending on Tycho or Eclipse.
When %%bootstrap flag is set, Tycho will build without a BR on Eclipse or
Tycho. This can be used to build when these packages are not yet on the
buildroot. This requires a zipped reactor cache containing the
dependencies that would have been provided by Tycho, and Eclipse.
2012-11-07 13:52:58 -05:00
Roland Grunberg 5861b983ad Package org.eclipse.osgi and org.eclipse.jdt.core.
Mavenized versions org.eclipse.osgi and org.eclipse.jdt.core were
provided by Eclipse, but since it depends on Tycho at build-time, we
cannot depend upon it at runtime. Therefore we must provide these
bundles.
2012-10-20 16:59:20 -04:00
Roland Grunberg 614ffa9044 Update to finalized 0.16.0 Release.
Upstream has made some changes to the staged version.
2012-10-19 16:11:47 -04:00
Roland Grunberg 8c01993313 Update to 0.16.0 Release. 2012-10-19 14:09:14 -04:00
Roland Grunberg bb01c16f53 Build Tycho properly in one RPM build.
When the version of Tycho being built is the same as the version of
Tycho installed on the system, two builds must be performed to avoid a
cyclic dependency. The first build is an intermediary build to change
the version to something different from the final build. Most often this
happens when only the release tag is modified.
2012-10-19 10:05:18 -04:00
Roland Grunberg 57b4448ae4 Non-bootstrap build. 2012-10-11 12:23:48 -04:00
Roland Grunberg 986d9edcf6 Remove dependence on eclipse by use of self-bundled equinox launcher.
Tycho's self-packaged Eclipse equinox launcher should be used to to
publish bundles and features as a p2 repository, rather than depending
on Eclipse itself. This will avoid the cyclic dependencies.
2012-10-11 12:02:43 -04:00
Roland Grunberg 456e392859 Make symlinked jars under %%{_javadir} unique.
When a jar under %%{_javadir} is symlinked, it may clash with other jars
of the same name (eg. multiple core.jar that are osgi bundles).

This is also a non-bootstrap build.
2012-10-10 13:36:49 -04:00
Krzysztof Daniel 00896d5091 Non-bootstrap build. 2012-10-08 13:49:40 +02:00
Krzysztof Daniel c10ae09b52 Filter out OSGi dependencies. 2012-10-08 13:28:41 +02:00
Roland Grunberg 790211c7f7 Non-bootstrap build. 2012-10-04 17:08:24 -04:00
Roland Grunberg f6d260aef7 Fix bug in overriding of BREE to JavaSE-1.6. 2012-10-04 16:06:22 -04:00
Roland Grunberg 4c216ccdec Non-bootstrap build. 2012-10-03 14:36:11 -04:00
Roland Grunberg b90c413777 Update to latest 0.16.0 SNAPSHOT. 2012-10-03 12:54:11 -04:00
Krzysztof Daniel 9fc05761f3 First attempts to build without cyclic dependency to JDT. 2012-10-03 12:30:16 +02:00
Roland Grunberg ddaeda4b2a Non-bootstrap build. 2012-08-27 13:48:53 -04:00
Roland Grunberg 9ab446899e Add BR/R on explicit dependency objectweb-asm4. 2012-08-27 11:41:37 -04:00
Roland Grunberg ff57af15db Non-bootstrap build. 2012-08-24 12:06:49 -04:00
Roland Grunberg 050d5c3c87 Remove unneeded workaround for JSR14 incompatibility of JDK 1.7.
Fedora Eclipse now compiles all JSR14 upstream bundles with a target of
1.5, allowing us to leave in place parts of Tycho code that use those
particular libraries with generics.
2012-08-24 10:37:58 -04:00
Roland Grunberg ba49332349 Set BREE to at least JavaSE-1.6 for all eclipse packaging types.
We set the BREE to JavaSE-1.6 for 'eclipse-plugin',
'eclipse-test-plugin', and 'eclipse-feature' packaging types but we
should do this for all packaging types. (eg. 'eclipse-repository',
'eclipse-application', 'eclipse-update-site')
2012-08-24 09:09:58 -04:00
Roland Grunberg 40794d5eb5 Non-bootstrap build. 2012-08-15 16:40:56 -04:00
Roland Grunberg b01c67e8cb Update spec file to honour new java packaging guidelines. 2012-08-13 09:24:14 -04:00
Roland Grunberg a687c60712 Reference objectweb-asm4 gid:aid and fix local mode resolution bug.
When in local mode, but not offline, Tycho should favour local system
dependencies over remote ones in all cases.
2012-08-13 09:23:17 -04:00
Roland Grunberg b5cd7f66cc Non-bootstrap build. 2012-08-09 13:12:33 -04:00
Roland Grunberg bc9cc12ad6 Add tycho.local.keepTarget flag to bypass ignoring environments.
By default a build in local mode should ignore the user-defined
environments and use the system's environment. In some cases it may be
necessary to bypass this functionality.
2012-08-09 12:51:39 -04:00
Krzysztof Daniel 7bb1065942 Non-bootstrap build. 2012-08-09 11:05:44 +02:00
Krzysztof Daniel 85ea818d13 Use recommended %%add_maven_depmap. 2012-08-09 11:02:10 +02:00
Krzysztof Daniel 91c7dfc007 Non-bootstrap build. 2012-08-09 09:28:01 +02:00
Krzysztof Daniel 014594ffd1 Properly change bootstrap flag & Add some git ignores. 2012-08-09 09:12:25 +02:00
Krzysztof Daniel f6bd04eb8a Installing missing tycho-standalone-p2-director.zip. 2012-08-09 08:58:11 +02:00
Roland Grunberg 702c45696f Add maven-clean-plugin to Requires. 2012-08-07 13:11:57 -04:00
Roland Grunberg 50be185d52 Update to 0.16.0 SNAPSHOT. 2012-08-07 12:01:55 -04:00
Roland Grunberg d74a54602c Non-bootstrap build. 2012-07-31 16:09:25 -04:00