pkgsrc-Bugs archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
Re: pkg/58045: devel/lldb fails to build
The following reply was made to PR pkg/58045; it has been noted by GNATS.
From: Nikita Ronja Gillmann <nikita%netbsd.org@localhost>
To: gnats-bugs%netbsd.org@localhost
Cc:
Subject: Re: pkg/58045: devel/lldb fails to build
Date: Tue, 23 Apr 2024 11:05:00 +0200
This persists with 17.x, in pbulk:
===> Creating toolchain wrappers for lldb-17.0.6
ERROR: ncurses>=5.3nb1 is not installed; can't buildlink files.
*** Error code 1
Stop.
make[1]: stopped in /usr/pkgsrc/devel/lldb
*** Error code 1
Stop.
make: stopped in /usr/pkgsrc/devel/lldb
Malte Dehling transcribed 5.9K bytes:
>Hi,
>
>I've been trying to build current devel/lldb but without success, and
>based on https://releng.netbsd.org/bulktracker/devel/lldb I'm not the
>only one. In fact it looks like the only successful recent builds are
>on MacOS.
>
>As per my initial bug report, the build fails with this CMake error:
>
> [...]
> -- Performing Test Terminfo_LINKABLE
> -- Performing Test Terminfo_LINKABLE - Failed
> -- Could NOT find Terminfo (missing: Terminfo_LINKABLE)
>
> [...]
>
> CMake Error at
>/scratch/pkg/devel/lldb/work/.buildlink/lib/cmake/llvm/LLVMExports.cmake:64
>(set_target_properties):
> The link interface of target "LLVMSupport" contains:
>
> Terminfo::terminfo
>
> but the target was not found. Possible reasons include:
>
> * There is a typo in the target name.
> * A find_package call is missing for an IMPORTED target.
> * An ALIAS target is missing.
>
> Call Stack (most recent call first):
> /scratch/pkg/devel/lldb/work/.buildlink/lib/cmake/llvm/LLVMConfig.cmake:344
>(include)
> cmake/modules/LLDBStandalone.cmake:9 (find_package)
> CMakeLists.txt:37 (include)
>
>I added this line to devel/lldb/Makefile
>
> CMAKE_ARGS+= --debug-trycompile
>
>and had a look at the CMakeConfigureLog.yaml file left behind:
>
> -
> kind: "try_compile-v1"
> backtrace:
> - "/pkg/share/cmake-3.28/Modules/Internal/CheckSourceCompiles.cmake:101
>(try_compile)"
> - "/pkg/share/cmake-3.28/Modules/CheckCSourceCompiles.cmake:52
>(cmake_check_source_compiles)"
> - "/scratch/pkg/devel/lldb/work/.buildlink/lib/cmake/llvm/FindTerminfo.cmake:21
>(check_c_source_compiles)"
> - "/scratch/pkg/devel/lldb/work/.buildlink/lib/cmake/llvm/LLVMConfig.cmake:263
>(find_package)"
> - "cmake/modules/LLDBStandalone.cmake:9 (find_package)"
> - "CMakeLists.txt:37 (include)"
> checks:
> - "Performing Test Terminfo_LINKABLE"
> directories:
> source:
>"/scratch/pkg/devel/lldb/work/lldb-16.0.6.src/cmake-pkgsrc-build/CMakeFiles/CMakeScratch/TryCompile-Mi5pE3"
> binary:
>"/scratch/pkg/devel/lldb/work/lldb-16.0.6.src/cmake-pkgsrc-build/CMakeFiles/CMakeScratch/TryCompile-Mi5pE3"
> cmakeVariables:
> CMAKE_C_FLAGS: "-O2 -I/usr/include/readline -I/usr/include
>-I/pkg/include -I/pkg/include/ncurses -I/pkg/include/lua-5.3
>-I/pkg/include/python3.10"
> CMAKE_C_FLAGS_DEBUG: "-g"
> CMAKE_EXE_LINKER_FLAGS: "-Wl,-zrelro -L/usr/lib -Wl,-R/usr/lib
>-L/pkg/lib -Wl,-R/pkg/lib"
> CMAKE_MODULE_PATH:
>"/scratch/pkg/devel/lldb/work/lldb-16.0.6.src/cmake;/scratch/pkg/devel/lldb/work/lldb-16.0.6.src/cmake/modules;/scratch/pkg/devel/lldb/work/lldb-16.0.6.src/../cmake/Modules;/scratch/pkg/devel/lldb/work/.buildlink/lib/cmake/llvm"
> buildResult:
> variable: "Terminfo_LINKABLE"
> cached: true
> stdout: |
> Change Dir:
>'/scratch/pkg/devel/lldb/work/lldb-16.0.6.src/cmake-pkgsrc-build/CMakeFiles/CMakeScratch/TryCompile-Mi5pE3'
>
> Run Build Command(s): /pkg/bin/cmake -E env VERBOSE=1
>/pkg/bin/gmake -f Makefile cmTC_627fa/fast
> make -f CMakeFiles/cmTC_627fa.dir/build.make
>CMakeFiles/cmTC_627fa.dir/build
> Building C object CMakeFiles/cmTC_627fa.dir/src.c.o
> /scratch/pkg/devel/lldb/work/.cwrapper/bin/cc
>-DTerminfo_LINKABLE -O2 -I/usr/include/readline -I/usr/include
>-I/pkg/include -I/pkg/include/ncurses -I/pkg/include/lua-5.3
>-I/pkg/include/python3.10 -o CMakeFiles/cmTC_627fa.dir/src.c.o -c
>/scratch/pkg/devel/lldb/work/lldb-16.0.6.src/cmake-pkgsrc-build/CMakeFiles/CMakeScratch/TryCompile-Mi5pE3/src.c
> Linking C executable cmTC_627fa
> /pkg/bin/cmake -E cmake_link_script
>CMakeFiles/cmTC_627fa.dir/link.txt --verbose=1
> /scratch/pkg/devel/lldb/work/.cwrapper/bin/cc -O2
>-I/usr/include/readline -I/usr/include -I/pkg/include
>-I/pkg/include/ncurses -I/pkg/include/lua-5.3
>-I/pkg/include/python3.10 -Wl,-zrelro -L/usr/lib -Wl,-R/usr/lib
>-L/pkg/lib -Wl,-R/pkg/lib CMakeFiles/cmTC_627fa.dir/src.c.o -o
>cmTC_627fa /usr/lib/libterminfo.so
> ld: CMakeFiles/cmTC_627fa.dir/src.c.o: in function `main':
> src.c:(.text.startup+0x7): undefined reference to `setupterm'
> *** Error code 1
>
> Stop.
> make[1]: stopped in
>/scratch/pkg/devel/lldb/work/lldb-16.0.6.src/cmake-pkgsrc-build/CMakeFiles/CMakeScratch/TryCompile-Mi5pE3
> gmake: *** [Makefile:127: cmTC_627fa/fast] Error 1
>
> exitCode: 2
>
>Manually running 'gcc src.c.o /usr/lib/libterminfo.so' works just fine
>so I'm not sure why this fails.
>
>Anyone know what's going on and how to fix this?
>
>Cheers,
>--
>Malte Dehling
Home |
Main Index |
Thread Index |
Old Index