lirios / lirios/shell

shell build without systemd support breaks by missing libsystemd though systemd support is not enabled

Open
#227 0 comments 0 reactions 1 assignee Claimed by @plfiorini View on GitHub
bug
Dominant language
C++
Stars
247
Forks
15
PR merge metrics
No merged PRs in 30d

Description

I saw [this issue](https://github.com/lirios/shell/issues/225)

i am on artix linux openrc and try to build liri-shell-git from aur.

`-DFEATURE_enable_systemd:BOOL=OFF` is added to `cmake`.

Here the output:
```
-- The following features have been disabled:

* Coverage, Code coverage (gcc only)
* Liri::DevelopmentBuild, Build Liri Shell for development
* Liri::Systemd, Enable systemd support
* Shell::QtQuickCompiler, Build with QtQuick compiler

-- Found Wayland: /usr/lib/libwayland-server.so (found suitable version "1.22.0", minimum required is "1.15") found components: Server
-- Found Wayland: /usr/lib/libwayland-client.so (found suitable version "1.22.0", minimum required is "1.15") found components: Client
-- Found Wayland: /usr/lib/libwayland-server.so (found suitable version "1.22.0", minimum required is "1.15") found components: Server
-- Adding Qt5::DBus target to MprisQmlPlugin
-- Found Wayland: /usr/lib/libwayland-client.so;/usr/lib/libwayland-server.so;/usr/lib/libwayland-cursor.so;/usr/lib/libwayland-egl.so (found version "1.22.0")
-- Found Wayland: /usr/lib/libwayland-client.so;/usr/lib/libwayland-server.so;/usr/lib/libwayland-cursor.so;/usr/lib/libwayland-egl.so (found suitable version "1.22.0", minimum required is "1.15") found components: Server
-- Found Wayland: /usr/lib/libwayland-client.so (found suitable version "1.22.0", minimum required is "1.15") found components: Client
-- Configuring done (0.2s)
CMake Error at /usr/share/LiriCMakeShared/modules/LiriBuild.cmake:189 (target_link_libraries):
Target "LiriShellHelper" links to:

PkgConfig::Libsystemd

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):
src/helper/CMakeLists.txt:48 (liri_extend_target)

CMake Error at /usr/share/LiriCMakeShared/modules/LiriBuild.cmake:189 (target_link_libraries):
Target "LiriShellLockscreen" links to:

PkgConfig::Libsystemd

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):
src/lockscreen/CMakeLists.txt:49 (liri_extend_target)

-- Generating done (0.0s)
CMake Generate step failed. Build files cannot be regenerated correctly.
```
What can i do?

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.