Adapt the fix-system-zlib-ncurses.patch for version 3.9.0. --- llvm-project-rocm-3.9.0/llvm/cmake/config-ix.cmake.orig 2020-11-20 21:41:10.498772540 -0600 +++ llvm-project-rocm-3.9.0/llvm/cmake/config-ix.cmake 2020-11-20 22:27:57.242391054 -0600 @@ -126,15 +126,11 @@ endif() if(LLVM_ENABLE_TERMINFO) set(HAVE_TERMINFO 0) - foreach(library terminfo tinfo curses ncurses ncursesw) - string(TOUPPER ${library} library_suffix) - check_library_exists(${library} setupterm "" HAVE_TERMINFO_${library_suffix}) - if(HAVE_TERMINFO_${library_suffix}) - set(HAVE_TERMINFO 1) - set(TERMINFO_LIBS "${library}") - break() - endif() - endforeach() + find_library(FIND_TERMINFO NAMES terminfo tinfo curses ncurses ncursesw) + if(FIND_TERMINFO) + set(HAVE_TERMINFO 1) + set(TERMINFO_LIBS "${FIND_TERMINFO}") + endif() else() set(HAVE_TERMINFO 0) endif()