Skip to content

Commit

Permalink
apache-pulsar: build with jdk21 and enable arm build
Browse files Browse the repository at this point in the history
Signed-off-by: Rui Chen <rui@chenrui.dev>
  • Loading branch information
chenrui333 committed Apr 9, 2024
1 parent bfd053c commit 356c5b8
Showing 1 changed file with 3 additions and 4 deletions.
7 changes: 3 additions & 4 deletions Formula/a/apache-pulsar.rb
Original file line number Diff line number Diff line change
Expand Up @@ -21,11 +21,10 @@ class ApachePulsar < Formula
depends_on "maven" => :build
depends_on "pkg-config" => :build
depends_on "protobuf" => :build
depends_on arch: :x86_64 # https://github.com/apache/pulsar/issues/16639
depends_on "openjdk@17"
depends_on "openjdk"

def install

Check warning on line 26 in Formula/a/apache-pulsar.rb

View workflow job for this annotation

GitHub Actions / macOS 14-arm64

`brew install --verbose --build-bottle apache-pulsar` failed on macOS Sonoma (14) on Apple Silicon!

at org.apache.maven.cli.MavenCli.execute (MavenCli.java:906) at org.apache.maven.cli.MavenCli.doMain (MavenCli.java:283) at org.apache.maven.cli.MavenCli.main (MavenCli.java:206) at jdk.internal.reflect.DirectMethodHandleAccessor.invoke (DirectMethodHandleAccessor.java:103) at java.lang.reflect.Method.invoke (Method.java:580) at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced (Launcher.java:283) at org.codehaus.plexus.classworlds.launcher.Launcher.launch (Launcher.java:226) at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode (Launcher.java:407) at org.codehaus.plexus.classworlds.launcher.Launcher.main (Launcher.java:348) Caused by: org.codehaus.plexus.util.cli.CommandLineException: Error while executing process. at org.codehaus.plexus.util.cli.Commandline.execute (Commandline.java:680) at org.codehaus.plexus.util.cli.CommandLineUtils.executeCommandLineAsCallable (CommandLineUtils.java:136) at org.codehaus.plexus.util.cli.CommandLineUtils.executeCommandLine (CommandLineUtils.java:106) at org.codehaus.plexus.util.cli.CommandLineUtils.executeCommandLine (CommandLineUtils.java:89) at org.xolstice.maven.plugin.protobuf.Protoc.execute (Protoc.java:242) at org.xolstice.maven.plugin.protobuf.AbstractProtocMojo.execute (AbstractProtocMojo.java:569) at org.xolstice.maven.plugin.protobuf.AbstractProtocCompileMojo.execute (AbstractProtocCompileMojo.java:32) at com.gradle.maven.cache.extension.d.c.a (SourceFile:26) at com.gradle.maven.cache.extension.d.n.a (SourceFile:23) at com.gradle.maven.cache.extension.d.h.a (SourceFile:28) at com.gradle.maven.cache.extension.d.m.a (SourceFile:27) at com.gradle.maven.cache.extension.d.a.c (SourceFile:115) at com.gradle.maven.cache.extension.d.a.a (SourceFile:61) at com.gradle.maven.cache.extension.d.e.a (SourceFile:27) at com.gradle.maven.cache.extension.d.l.a (SourceFile:17) at com.gradle.maven.cache.extension.d.d.a (SourceFile:42) at com.gradle.maven.cache.extension.d.b.a (SourceFile:26) at com.gradle.maven.cache.extension.d.f$1.run (SourceFile:35) at org.gradle.internal.operations.DefaultBuildOperationRunner$1.execute (SourceFile:29) at org.gradle.internal.operations.DefaultBuildOperationRunner$1.execute (SourceFile:26) at org.gradle.internal.operations.DefaultBuildOperationRunner$2.execute (SourceFile:66) at org.gradle.internal.operations.DefaultBuildOperationRunner$2.execute (SourceFile:59) at org.gradle.internal.operations.DefaultBuildOperationRunner.execute (SourceFile:157) at org.gradle.internal.operations.DefaultBuildOperationRunner.execute (SourceFile:59) at org.gradle.internal.operations.DefaultBuildOperationRunner.run (SourceFile:47) at com.gradle.maven.cache.extension.d.f.a (SourceFile:31) at com.gradle.maven.cache.extension.d.k.a (SourceFile:65) at com.gradle.maven.cache.extension.h.b.lambda$createProxy$0 (SourceFile:65) at jdk.proxy36.$Proxy170.execute (Unknown Source) at com.gradle.maven.scan.extension.internal.d.a.executeMojo (SourceFile:114) at org.apache.maven.lifecycle.internal.MojoExecutor.doExecute2 (MojoExecutor.java:328) at org.apache.maven.lifecycle.internal.MojoExecutor.doExecute (MojoExecutor.java:316) at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:212) at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:174) at org.apache.maven.lifecycle.internal.MojoExecutor.access$000 (MojoExecutor.java:75) at org.apache.maven.lifecycle.internal.MojoExecutor$1.run (MojoExecutor.java:162) at org.apache.maven.plugin.DefaultMojosExecutionStrategy.execute (DefaultMojosExecutionStrategy.java:39) at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:159) at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject (LifecycleModuleBuilder.java:105) at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProj

Check warning on line 26 in Formula/a/apache-pulsar.rb

View workflow job for this annotation

GitHub Actions / macOS 13-arm64

`brew install --verbose --build-bottle apache-pulsar` failed on macOS Ventura (13) on Apple Silicon!

at org.apache.maven.cli.MavenCli.execute (MavenCli.java:906) at org.apache.maven.cli.MavenCli.doMain (MavenCli.java:283) at org.apache.maven.cli.MavenCli.main (MavenCli.java:206) at jdk.internal.reflect.DirectMethodHandleAccessor.invoke (DirectMethodHandleAccessor.java:103) at java.lang.reflect.Method.invoke (Method.java:580) at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced (Launcher.java:283) at org.codehaus.plexus.classworlds.launcher.Launcher.launch (Launcher.java:226) at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode (Launcher.java:407) at org.codehaus.plexus.classworlds.launcher.Launcher.main (Launcher.java:348) Caused by: org.codehaus.plexus.util.cli.CommandLineException: Error while executing process. at org.codehaus.plexus.util.cli.Commandline.execute (Commandline.java:680) at org.codehaus.plexus.util.cli.CommandLineUtils.executeCommandLineAsCallable (CommandLineUtils.java:136) at org.codehaus.plexus.util.cli.CommandLineUtils.executeCommandLine (CommandLineUtils.java:106) at org.codehaus.plexus.util.cli.CommandLineUtils.executeCommandLine (CommandLineUtils.java:89) at org.xolstice.maven.plugin.protobuf.Protoc.execute (Protoc.java:242) at org.xolstice.maven.plugin.protobuf.AbstractProtocMojo.execute (AbstractProtocMojo.java:569) at org.xolstice.maven.plugin.protobuf.AbstractProtocCompileMojo.execute (AbstractProtocCompileMojo.java:32) at com.gradle.maven.cache.extension.d.c.a (SourceFile:26) at com.gradle.maven.cache.extension.d.n.a (SourceFile:23) at com.gradle.maven.cache.extension.d.h.a (SourceFile:28) at com.gradle.maven.cache.extension.d.m.a (SourceFile:27) at com.gradle.maven.cache.extension.d.a.c (SourceFile:115) at com.gradle.maven.cache.extension.d.a.a (SourceFile:61) at com.gradle.maven.cache.extension.d.e.a (SourceFile:27) at com.gradle.maven.cache.extension.d.l.a (SourceFile:17) at com.gradle.maven.cache.extension.d.d.a (SourceFile:42) at com.gradle.maven.cache.extension.d.b.a (SourceFile:26) at com.gradle.maven.cache.extension.d.f$1.run (SourceFile:35) at org.gradle.internal.operations.DefaultBuildOperationRunner$1.execute (SourceFile:29) at org.gradle.internal.operations.DefaultBuildOperationRunner$1.execute (SourceFile:26) at org.gradle.internal.operations.DefaultBuildOperationRunner$2.execute (SourceFile:66) at org.gradle.internal.operations.DefaultBuildOperationRunner$2.execute (SourceFile:59) at org.gradle.internal.operations.DefaultBuildOperationRunner.execute (SourceFile:157) at org.gradle.internal.operations.DefaultBuildOperationRunner.execute (SourceFile:59) at org.gradle.internal.operations.DefaultBuildOperationRunner.run (SourceFile:47) at com.gradle.maven.cache.extension.d.f.a (SourceFile:31) at com.gradle.maven.cache.extension.d.k.a (SourceFile:65) at com.gradle.maven.cache.extension.h.b.lambda$createProxy$0 (SourceFile:65) at jdk.proxy36.$Proxy170.execute (Unknown Source) at com.gradle.maven.scan.extension.internal.d.a.executeMojo (SourceFile:114) at org.apache.maven.lifecycle.internal.MojoExecutor.doExecute2 (MojoExecutor.java:328) at org.apache.maven.lifecycle.internal.MojoExecutor.doExecute (MojoExecutor.java:316) at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:212) at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:174) at org.apache.maven.lifecycle.internal.MojoExecutor.access$000 (MojoExecutor.java:75) at org.apache.maven.lifecycle.internal.MojoExecutor$1.run (MojoExecutor.java:162) at org.apache.maven.plugin.DefaultMojosExecutionStrategy.execute (DefaultMojosExecutionStrategy.java:39) at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:159) at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject (LifecycleModuleBuilder.java:105) at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProj

Check warning on line 26 in Formula/a/apache-pulsar.rb

View workflow job for this annotation

GitHub Actions / macOS 12-arm64

`brew install --verbose --build-bottle apache-pulsar` failed on macOS Monterey (12) on Apple Silicon!

at org.apache.maven.cli.MavenCli.execute (MavenCli.java:906) at org.apache.maven.cli.MavenCli.doMain (MavenCli.java:283) at org.apache.maven.cli.MavenCli.main (MavenCli.java:206) at jdk.internal.reflect.DirectMethodHandleAccessor.invoke (DirectMethodHandleAccessor.java:103) at java.lang.reflect.Method.invoke (Method.java:580) at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced (Launcher.java:283) at org.codehaus.plexus.classworlds.launcher.Launcher.launch (Launcher.java:226) at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode (Launcher.java:407) at org.codehaus.plexus.classworlds.launcher.Launcher.main (Launcher.java:348) Caused by: org.codehaus.plexus.util.cli.CommandLineException: Error while executing process. at org.codehaus.plexus.util.cli.Commandline.execute (Commandline.java:680) at org.codehaus.plexus.util.cli.CommandLineUtils.executeCommandLineAsCallable (CommandLineUtils.java:136) at org.codehaus.plexus.util.cli.CommandLineUtils.executeCommandLine (CommandLineUtils.java:106) at org.codehaus.plexus.util.cli.CommandLineUtils.executeCommandLine (CommandLineUtils.java:89) at org.xolstice.maven.plugin.protobuf.Protoc.execute (Protoc.java:242) at org.xolstice.maven.plugin.protobuf.AbstractProtocMojo.execute (AbstractProtocMojo.java:569) at org.xolstice.maven.plugin.protobuf.AbstractProtocCompileMojo.execute (AbstractProtocCompileMojo.java:32) at com.gradle.maven.cache.extension.d.c.a (SourceFile:26) at com.gradle.maven.cache.extension.d.n.a (SourceFile:23) at com.gradle.maven.cache.extension.d.h.a (SourceFile:28) at com.gradle.maven.cache.extension.d.m.a (SourceFile:27) at com.gradle.maven.cache.extension.d.a.c (SourceFile:115) at com.gradle.maven.cache.extension.d.a.a (SourceFile:61) at com.gradle.maven.cache.extension.d.e.a (SourceFile:27) at com.gradle.maven.cache.extension.d.l.a (SourceFile:17) at com.gradle.maven.cache.extension.d.d.a (SourceFile:42) at com.gradle.maven.cache.extension.d.b.a (SourceFile:26) at com.gradle.maven.cache.extension.d.f$1.run (SourceFile:35) at org.gradle.internal.operations.DefaultBuildOperationRunner$1.execute (SourceFile:29) at org.gradle.internal.operations.DefaultBuildOperationRunner$1.execute (SourceFile:26) at org.gradle.internal.operations.DefaultBuildOperationRunner$2.execute (SourceFile:66) at org.gradle.internal.operations.DefaultBuildOperationRunner$2.execute (SourceFile:59) at org.gradle.internal.operations.DefaultBuildOperationRunner.execute (SourceFile:157) at org.gradle.internal.operations.DefaultBuildOperationRunner.execute (SourceFile:59) at org.gradle.internal.operations.DefaultBuildOperationRunner.run (SourceFile:47) at com.gradle.maven.cache.extension.d.f.a (SourceFile:31) at com.gradle.maven.cache.extension.d.k.a (SourceFile:65) at com.gradle.maven.cache.extension.h.b.lambda$createProxy$0 (SourceFile:65) at jdk.proxy36.$Proxy170.execute (Unknown Source) at com.gradle.maven.scan.extension.internal.d.a.executeMojo (SourceFile:114) at org.apache.maven.lifecycle.internal.MojoExecutor.doExecute2 (MojoExecutor.java:328) at org.apache.maven.lifecycle.internal.MojoExecutor.doExecute (MojoExecutor.java:316) at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:212) at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:174) at org.apache.maven.lifecycle.internal.MojoExecutor.access$000 (MojoExecutor.java:75) at org.apache.maven.lifecycle.internal.MojoExecutor$1.run (MojoExecutor.java:162) at org.apache.maven.plugin.DefaultMojosExecutionStrategy.execute (DefaultMojosExecutionStrategy.java:39) at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:159) at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject (LifecycleModuleBuilder.java:105) at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProj
with_env("TMPDIR" => buildpath, **Language::Java.java_home_env("17")) do
with_env("TMPDIR" => buildpath, **Language::Java.java_home_env) do
system "mvn", "-X", "clean", "package", "-DskipTests", "-Pcore-modules"
end

Expand All @@ -49,7 +48,7 @@ def install
libexec.glob("bin/*") do |path|
if !path.fnmatch?("*common.sh") && !path.directory?
bin_name = path.basename
(bin/bin_name).write_env_script libexec/"bin"/bin_name, Language::Java.java_home_env("17")
(bin/bin_name).write_env_script libexec/"bin"/bin_name, Language::Java.java_home_env
end
end
end
Expand Down

0 comments on commit 356c5b8

Please sign in to comment.