Accepting request 1109296 from Java:packages
Fix build with newer plexus-archiver OBS-URL: https://build.opensuse.org/request/show/1109296 OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/tycho?expand=0&rev=10
This commit is contained in:
commit
1760fdcb9c
138
plexus-lookup-fix.patch
Normal file
138
plexus-lookup-fix.patch
Normal file
@ -0,0 +1,138 @@
|
||||
--- org.eclipse.tycho-tycho-1.6.0/tycho-packaging-plugin/src/main/java/org/eclipse/tycho/packaging/PackageFeatureMojo.java 2023-09-05 17:53:07.666513409 +0200
|
||||
+++ org.eclipse.tycho-tycho-1.6.0/tycho-packaging-plugin/src/main/java/org/eclipse/tycho/packaging/PackageFeatureMojo.java 2023-09-05 18:32:09.064828291 +0200
|
||||
@@ -30,7 +30,6 @@
|
||||
import org.apache.maven.plugins.annotations.Mojo;
|
||||
import org.apache.maven.plugins.annotations.Parameter;
|
||||
import org.apache.maven.plugins.annotations.ResolutionScope;
|
||||
-import org.codehaus.plexus.archiver.Archiver;
|
||||
import org.codehaus.plexus.archiver.FileSet;
|
||||
import org.codehaus.plexus.archiver.jar.JarArchiver;
|
||||
import org.codehaus.plexus.component.repository.exception.ComponentLookupException;
|
||||
@@ -240,7 +239,7 @@
|
||||
}
|
||||
|
||||
private void assembleDeployableFeature() throws MojoExecutionException {
|
||||
- UpdateSiteAssembler assembler = new UpdateSiteAssembler(session, target);
|
||||
+ UpdateSiteAssembler assembler = new UpdateSiteAssembler(plexus, target);
|
||||
getDependencyWalker().walk(assembler);
|
||||
}
|
||||
|
||||
@@ -258,7 +257,7 @@
|
||||
|
||||
private JarArchiver getJarArchiver() throws MojoExecutionException {
|
||||
try {
|
||||
- return (JarArchiver) plexus.lookup(Archiver.ROLE, "jar");
|
||||
+ return plexus.lookup(JarArchiver.class, "jar");
|
||||
} catch (ComponentLookupException e) {
|
||||
throw new MojoExecutionException("Unable to get JarArchiver", e);
|
||||
}
|
||||
--- org.eclipse.tycho-tycho-1.6.0/tycho-packaging-plugin/src/main/java/org/eclipse/tycho/packaging/ProductAssembler.java 2023-09-05 17:53:07.666513409 +0200
|
||||
+++ org.eclipse.tycho-tycho-1.6.0/tycho-packaging-plugin/src/main/java/org/eclipse/tycho/packaging/ProductAssembler.java 2023-09-05 18:27:45.999431261 +0200
|
||||
@@ -12,7 +12,7 @@
|
||||
|
||||
import java.io.File;
|
||||
|
||||
-import org.apache.maven.execution.MavenSession;
|
||||
+import org.codehaus.plexus.PlexusContainer;
|
||||
import org.eclipse.tycho.core.PluginDescription;
|
||||
import org.eclipse.tycho.core.osgitools.BundleReader;
|
||||
import org.eclipse.tycho.core.osgitools.OsgiManifest;
|
||||
@@ -27,9 +27,9 @@
|
||||
|
||||
private final BundleReader manifestReader;
|
||||
|
||||
- public ProductAssembler(MavenSession session, BundleReader manifestReader, File target,
|
||||
+ public ProductAssembler(PlexusContainer plexus, BundleReader manifestReader, File target,
|
||||
TargetEnvironment environment) {
|
||||
- super(session, target);
|
||||
+ super(plexus, target);
|
||||
this.manifestReader = manifestReader;
|
||||
setUnpackPlugins(true);
|
||||
setUnpackFeatures(true);
|
||||
--- org.eclipse.tycho-tycho-1.6.0/tycho-packaging-plugin/src/main/java/org/eclipse/tycho/packaging/ProductExportMojo.java 2023-09-05 17:53:07.666513409 +0200
|
||||
+++ org.eclipse.tycho-tycho-1.6.0/tycho-packaging-plugin/src/main/java/org/eclipse/tycho/packaging/ProductExportMojo.java 2023-09-05 18:31:24.944482180 +0200
|
||||
@@ -152,7 +152,7 @@
|
||||
generateConfigIni(environment, targetEclipse);
|
||||
includeRootFiles(environment, targetEclipse);
|
||||
|
||||
- ProductAssembler assembler = new ProductAssembler(session, manifestReader, targetEclipse, environment);
|
||||
+ ProductAssembler assembler = new ProductAssembler(plexus, manifestReader, targetEclipse, environment);
|
||||
assembler.setIncludeSources(includeSources);
|
||||
getDependencyWalker(environment).walk(assembler);
|
||||
|
||||
@@ -176,7 +176,7 @@
|
||||
includeRootFiles(environment, targetEclipse);
|
||||
}
|
||||
|
||||
- ProductAssembler assembler = new ProductAssembler(session, manifestReader, targetEclipse, null);
|
||||
+ ProductAssembler assembler = new ProductAssembler(plexus, manifestReader, targetEclipse, null);
|
||||
assembler.setIncludeSources(includeSources);
|
||||
if (forcePackedDependencies) {
|
||||
assembler.setUnpackFeatures(false);
|
||||
@@ -381,7 +381,7 @@
|
||||
private void createProductArchive(File target, String classifier) throws MojoExecutionException {
|
||||
ZipArchiver zipper;
|
||||
try {
|
||||
- zipper = (ZipArchiver) plexus.lookup(ZipArchiver.ROLE, "zip");
|
||||
+ zipper = plexus.lookup(ZipArchiver.class, "zip");
|
||||
} catch (ComponentLookupException e) {
|
||||
throw new MojoExecutionException("Unable to resolve ZipArchiver", e);
|
||||
}
|
||||
--- org.eclipse.tycho-tycho-1.6.0/tycho-packaging-plugin/src/main/java/org/eclipse/tycho/packaging/UpdateSiteAssembler.java 2023-09-05 17:53:07.666513409 +0200
|
||||
+++ org.eclipse.tycho-tycho-1.6.0/tycho-packaging-plugin/src/main/java/org/eclipse/tycho/packaging/UpdateSiteAssembler.java 2023-09-05 18:31:24.944482180 +0200
|
||||
@@ -19,7 +19,7 @@
|
||||
import java.net.URL;
|
||||
import java.util.Map;
|
||||
|
||||
-import org.apache.maven.execution.MavenSession;
|
||||
+import org.codehaus.plexus.PlexusContainer;
|
||||
import org.codehaus.plexus.archiver.ArchiverException;
|
||||
import org.codehaus.plexus.archiver.zip.ZipArchiver;
|
||||
import org.codehaus.plexus.archiver.zip.ZipUnArchiver;
|
||||
@@ -45,7 +45,7 @@
|
||||
|
||||
public static final String FEATURES_DIR = "features/";
|
||||
|
||||
- private final MavenSession session;
|
||||
+ private final PlexusContainer session;
|
||||
|
||||
private final File target;
|
||||
|
||||
@@ -63,7 +63,7 @@
|
||||
*/
|
||||
private boolean unpackFeatures;
|
||||
|
||||
- public UpdateSiteAssembler(MavenSession session, File target) {
|
||||
+ public UpdateSiteAssembler(PlexusContainer session, File target) {
|
||||
this.session = session;
|
||||
this.target = target;
|
||||
}
|
||||
@@ -184,7 +184,7 @@
|
||||
ZipUnArchiver unzip;
|
||||
FileLockService fileLockService;
|
||||
try {
|
||||
- unzip = (ZipUnArchiver) session.lookup(ZipUnArchiver.ROLE, "zip");
|
||||
+ unzip = session.lookup(ZipUnArchiver.class, "zip");
|
||||
fileLockService = (FileLockService) session.lookup(FileLockService.class.getName());
|
||||
} catch (ComponentLookupException e) {
|
||||
throw new RuntimeException("Could not lookup required component", e);
|
||||
@@ -244,7 +244,7 @@
|
||||
private void packDir(File sourceDir, File targetZip) {
|
||||
ZipArchiver archiver;
|
||||
try {
|
||||
- archiver = (ZipArchiver) session.lookup(ZipArchiver.ROLE, "zip");
|
||||
+ archiver = session.lookup(ZipArchiver.class, "zip");
|
||||
} catch (ComponentLookupException e) {
|
||||
throw new RuntimeException("Unable to resolve ZipArchiver", e);
|
||||
}
|
||||
--- org.eclipse.tycho-tycho-1.6.0/tycho-packaging-plugin/src/main/java/org/eclipse/tycho/packaging/UpdateSiteMojo.java 2023-09-05 17:53:07.666513409 +0200
|
||||
+++ org.eclipse.tycho-tycho-1.6.0/tycho-packaging-plugin/src/main/java/org/eclipse/tycho/packaging/UpdateSiteMojo.java 2023-09-05 18:27:45.999431261 +0200
|
||||
@@ -52,7 +52,7 @@
|
||||
try {
|
||||
UpdateSite site = UpdateSite.read(new File(basedir, UpdateSite.SITE_XML));
|
||||
|
||||
- UpdateSiteAssembler assembler = new UpdateSiteAssembler(session, target);
|
||||
+ UpdateSiteAssembler assembler = new UpdateSiteAssembler(plexus, target);
|
||||
if (inlineArchives) {
|
||||
assembler.setArchives(site.getArchives());
|
||||
}
|
@ -1,3 +1,11 @@
|
||||
-------------------------------------------------------------------
|
||||
Tue Sep 5 16:43:41 UTC 2023 - Fridrich Strba <fstrba@suse.com>
|
||||
|
||||
- Added patch:
|
||||
* plexus-lookup-fix.patch
|
||||
+ backport upstream patch adjusting code to breaking
|
||||
plexus-archiver 4.4.0+ changes
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Wed May 11 11:40:55 UTC 2022 - Fridrich Strba <fstrba@suse.com>
|
||||
|
||||
|
@ -1,7 +1,7 @@
|
||||
#
|
||||
# spec file for package tycho-bootstrap
|
||||
#
|
||||
# Copyright (c) 2022 SUSE LLC
|
||||
# Copyright (c) 2023 SUSE LLC
|
||||
#
|
||||
# All modifications and additions to the file contributed by third parties
|
||||
# remain the property of their copyright owners, unless otherwise agreed
|
||||
@ -64,6 +64,7 @@ Patch5: 0006-Mockito-does-not-have-test-scope.patch
|
||||
# Fix incorrect generated requires
|
||||
Patch6: 0007-Fix-dependency-problems-when-bootstrapping-with-extr.patch
|
||||
Patch7: 0008-Use-custom-resolver-for-tycho-eclipserun-plugin.patch
|
||||
Patch8: plexus-lookup-fix.patch
|
||||
Patch10: tycho-sourcetarget.patch
|
||||
Patch100: fedoraproject-p2-bootstrap-fix.patch
|
||||
BuildRequires: bash
|
||||
@ -95,7 +96,7 @@ BuildRequires: mvn(org.apache.maven:maven-core)
|
||||
BuildRequires: mvn(org.apache.maven:maven-model)
|
||||
BuildRequires: mvn(org.apache.maven:maven-model-builder)
|
||||
BuildRequires: mvn(org.apache.maven:maven-plugin-api)
|
||||
BuildRequires: mvn(org.codehaus.plexus:plexus-archiver)
|
||||
BuildRequires: mvn(org.codehaus.plexus:plexus-archiver) >= 4.4
|
||||
BuildRequires: mvn(org.codehaus.plexus:plexus-compiler-api)
|
||||
BuildRequires: mvn(org.codehaus.plexus:plexus-compiler-manager)
|
||||
BuildRequires: mvn(org.codehaus.plexus:plexus-component-annotations)
|
||||
@ -209,6 +210,7 @@ mv fedoraproject-p2-%{fp_p2_git_tag} fedoraproject-p2
|
||||
%patch5 -p1
|
||||
%patch6 -p1
|
||||
%patch7 -p1
|
||||
%patch8 -p1
|
||||
%patch10 -p1
|
||||
%patch100
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user