SkyWhiteEagle opened a new issue, #642:
URL: https://github.com/apache/celix/issues/642
Hi,
I am trying to make a project using Celix. I am using Conan V2 and CMake to
build the project.
I locally exported the Conan recipe from the master branch
(e1d7fc1b544bc2c43cbcdb6b76f1b66fffccad96, as far as I can tell, the previous
release is not Conan V2 compatible) and required it in my consumer recipe. I
set the following options:
```python
default_options = {
"celix/*:build_framework": True,
"celix/*:build_shell_tui": True,
"celix/*:build_shell_wui": True,
}
```
I have the following generators:
```python
def generate(self):
# This generates "conan_toolchain.cmake" in self.generators_folder
tc = CMakeToolchain(self)
tc.generate()
# This generates "foo-config.cmake" and "bar-config.cmake" in
self.generators_folder
deps = CMakeDeps(self)
deps.generate()
```
In my CMake I have:
```cmake
find_package(Celix)
add_celix_container(TestCelixContainer CXX
BUNDLES
Celix::ShellCxx
Celix::shell_tui
)
```
Running CMake, I get the warning following warning, but the build files are
written nonetheless.
```text
CMake Warning at build/Debug/generators/libuuidTargets.cmake:25 (message):
Target name 'LibUUID::LibUUID' already exists.
```
I then proceed to build and get `warning: libzip.so.5, needed by` followed
by undefined from libzip.
Manually adding the following to the CMake fixes the issue:
```cmake
find_package(libzip)
target_link_libraries(TestCelixContainer
PRIVATE
libzip::zip
)
```
I don't think this is the intended behavior, is there maybe a way for the
Celix recipe or helper function to add the missing link?
--
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
To unsubscribe, e-mail: [email protected]
For queries about this service, please contact Infrastructure at:
[email protected]