On Mon, Jan 15, 2024 at 4:51 AM ASSI via Cygwin-apps <cygwin-apps@cygwin.com> wrote: > > LLVM 16 does indeed build (didn't look at the other two versions), but > the cygport misses all the work to actually produce packaging that can > be used to upgrade from the existing Cygwin version. Source file is he > whole project instead of just LLVM + Polly and the build also enables > clang (which should be in a separate package). Generator has been > changed from Ninja to Make (and switching back to Ninja makes the > install step fail because that target wasn't made available). Multiple > build options have been changed from what they were in Cygwin, I have > not had time to investigate what that actually means for the resulting > compiler binaries. I don't understand why the > process_install_dir_bin_symlinks function is necessary, as cygport > should already fix up symlinks in the install dir. I did enable the > test suite and it tests with 259 fails (was 180 fails before and looks > about the same general pattern as with version 9.0.1). >
Without process_install_dir_bin_symlinks, you can't get an installable package *.xz. For simplicity, I personally think to put all llvm related packages in an all-in-one "llvm" package is a good idea. The new llvm package is going to replace the old clang and llvm, and maybe other llvm related packages.