Trying to build intellij-community master branch, fails on Mac

Answered

I cloned a fresh copy of intellij-community master branch on my mac running OSX Monterey 12.3.1, with IntelliJ IDEA 2023.1 (Community Edition), build #IC-231.8109.175, and followed the instructions in the README.md file. I was hoping that it would go smooth, but alas I am getting consistent error at the very end of trying to build current OS:

#11 exporting to client

#11 copying files 9.98MB 0.1s done

#11 DONE 0.1s

Exception in thread "main" java.lang.RuntimeException: Cannot pack /Users/vlad/src/JetBrains/intellij-community.master/out/idea-ce/dist.all to /Users/vlad/src/JetBrains/intellij-community.master/out/idea-ce/temp/ideaIC-232.SNAPSHOT.mac.x64.zip (already packed: [])

at org.jetbrains.intellij.build.impl.MacDistributionBuilderKt$buildMacZip$2$invokeSuspend$$inlined$useWithScope2$1.invokeSuspend(trace.kt:154)

at org.jetbrains.intellij.build.impl.MacDistributionBuilderKt$buildMacZip$2$invokeSuspend$$inlined$useWithScope2$1.invoke(trace.kt)

at org.jetbrains.intellij.build.impl.MacDistributionBuilderKt$buildMacZip$2$invokeSuspend$$inlined$useWithScope2$1.invoke(trace.kt)

at kotlinx.coroutines.intrinsics.UndispatchedKt.startUndispatchedOrReturn(Undispatched.kt:89)

at kotlinx.coroutines.BuildersKt__Builders_commonKt.withContext(Builders.common.kt:169)

at kotlinx.coroutines.BuildersKt.withContext(Unknown Source)

at org.jetbrains.intellij.build.impl.MacDistributionBuilderKt$buildMacZip$2.invokeSuspend(MacDistributionBuilder.kt:543)

at org.jetbrains.intellij.build.impl.MacDistributionBuilderKt$buildMacZip$2.invoke(MacDistributionBuilder.kt)

at org.jetbrains.intellij.build.impl.MacDistributionBuilderKt$buildMacZip$2.invoke(MacDistributionBuilder.kt)

at kotlinx.coroutines.intrinsics.UndispatchedKt.startUndispatchedOrReturn(Undispatched.kt:89)

at kotlinx.coroutines.BuildersKt__Builders_commonKt.withContext(Builders.common.kt:169)

at kotlinx.coroutines.BuildersKt.withContext(Unknown Source)

at org.jetbrains.intellij.build.impl.MacDistributionBuilderKt.buildMacZip(MacDistributionBuilder.kt:471)

at org.jetbrains.intellij.build.impl.MacDistributionBuilderKt.access$buildMacZip(MacDistributionBuilder.kt:1)

at org.jetbrains.intellij.build.impl.MacDistributionBuilder$buildArtifacts$$inlined$executeStep$1.invokeSuspend(trace.kt:150)

at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33)

at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:106)

at kotlinx.coroutines.internal.LimitedDispatcher.run(LimitedDispatcher.kt:42)

at kotlinx.coroutines.scheduling.TaskImpl.run(Tasks.kt:95)

at kotlinx.coroutines.scheduling.CoroutineScheduler.runSafely(CoroutineScheduler.kt:570)

at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.executeTask(CoroutineScheduler.kt:750)

at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.runWorker(CoroutineScheduler.kt:677)

at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.run(CoroutineScheduler.kt:664)

Suppressed: java.lang.RuntimeException: Cannot pack /Users/vlad/src/JetBrains/intellij-community.master/out/idea-ce/dist.all to /Users/vlad/src/JetBrains/intellij-community.master/out/idea-ce/temp/ideaIC-232.SNAPSHOT.mac.aarch64.zip (already packed: [])

... 23 more

Caused by: java.lang.IllegalStateException: Only Info.plist file is allowed in IntelliJ IDEA 2023.2 CE EAP.app/Contents directory but found IntelliJ IDEA 2023.2 CE EAP.app/Contents/.DS_Store

at org.jetbrains.intellij.build.impl.MacDistributionBuilderKt$buildMacZip$2$2$1$1$fileFilter$1.invoke(MacDistributionBuilder.kt:504)

at org.jetbrains.intellij.build.impl.MacDistributionBuilderKt$buildMacZip$2$2$1$1$fileFilter$1.invoke(MacDistributionBuilder.kt:496)

at org.jetbrains.intellij.build.impl.ArchiveKt.dir(archive.kt:126)

at org.jetbrains.intellij.build.impl.MacDistributionBuilderKt$buildMacZip$2$invokeSuspend$$inlined$useWithScope2$1.invokeSuspend(trace.kt:150)

... 22 more

Caused by: java.lang.IllegalStateException: Only Info.plist file is allowed in IntelliJ IDEA 2023.2 CE EAP.app/Contents directory but found IntelliJ IDEA 2023.2 CE EAP.app/Contents/.DS_Store

at org.jetbrains.intellij.build.impl.MacDistributionBuilderKt$buildMacZip$2$2$1$1$fileFilter$1.invoke(MacDistributionBuilder.kt:504)

at org.jetbrains.intellij.build.impl.MacDistributionBuilderKt$buildMacZip$2$2$1$1$fileFilter$1.invoke(MacDistributionBuilder.kt:496)

at org.jetbrains.intellij.build.impl.ArchiveKt.dir(archive.kt:126)

at org.jetbrains.intellij.build.impl.MacDistributionBuilderKt$buildMacZip$2$invokeSuspend$$inlined$useWithScope2$1.invokeSuspend(trace.kt:150)

... 22 more

I previously built intellij-community from sources, but had to modify some build scripts because they failed on my system. Now that the build process is revamped, I decided to get a clean copy and try the new fangled improved process, since the old one wouldn't work.

The error seems related to OSX, .DS_Store is created automatically. 

So, I tried building it using Dockerized Build Environment per README.md file, it went along fine but got different errors, also at the very end of the build process, complaining that a directory was not empty. I did not copy the log, and since it takes about 20 mins to run through to the error, will only do it if it is needed to resolve the issue.

Is there anything else I should try to get a build done from sources on OSX?

 

0
1 comment

I was able to build it today, after a second update of the project it compiled and built a dmg. I am able to build and install the snapshot version.

0

Please sign in to leave a comment.