Go to file
ComixHe aca0531e85 fix: support ExecSearchPath to prevent systemd from not finding binaries
In NixOS, maintainer used a patch to modify the DEFAULT_PATH macro of systemd.
However, systemd can only find its own binaries under that path.
At this point, if you take the relative path of the binary as a parameter to StartTransientUnit,
systemd will use DEFAULT_PATH to look for the binary, which will cause systemd to not find it.

There may be other Linux distributions that change this path,
so add ExecSearchPath to prevent systemd from not finding the binary.

Signed-off-by: ComixHe <heyuming@deepin.org>
2024-02-02 17:58:43 +08:00
.github/workflows chore: Sync by 559e91167d 2023-07-10 06:12:25 +00:00
.obs chore(CI): Update obs tag build workflow 2023-05-22 06:32:36 +00:00
.reuse chore: compatible with old AM 2023-09-28 11:23:50 +08:00
api fix: correct property name 2023-11-06 17:23:28 +08:00
apps fix: support ExecSearchPath to prevent systemd from not finding binaries 2024-02-02 17:58:43 +08:00
debian chore: bump version to 1.1.8 2024-01-25 10:47:43 +08:00
docs feat: support application hooks 2023-10-07 17:14:48 +08:00
examples refact: DesktopFile's method and structure 2023-08-22 11:42:13 +08:00
LICENSES chore: init project structure 2023-07-07 15:44:18 +08:00
misc chore: correct package name 2023-10-30 13:15:04 +08:00
plugins refact: restructure project 2023-08-07 16:46:57 +08:00
src fix: support ExecSearchPath to prevent systemd from not finding binaries 2024-02-02 17:58:43 +08:00
tests refact: unit test for Job 2024-01-19 09:47:30 +08:00
tools build: DDE_DEBUG_MODE->USE_DEBUG_DBUS_NAME 2023-08-30 15:02:29 +08:00
.clang-format refact: improve desktop parsing 2023-08-25 18:23:21 +08:00
.gitignore chore: correct package name 2023-10-30 13:15:04 +08:00
CMakeLists.txt feat: package api file 2023-11-03 13:26:38 +08:00
LICENSE chore: init project structure 2023-07-07 15:44:18 +08:00
README.md docs: update README 2023-07-06 10:05:34 +08:00
README.zh_CN.md docs: update README 2023-07-06 10:05:34 +08:00

DDE Application Manager

WORK IN PROGRESS

This branch is used to totally refactor.

Refactor plan.


DDE Application Manager is the app manager of Deepin Desktop Environment.

Dependencies

You can also check the "Depends" provided in the debian/control file.

Build dependencies

You can also check the "Build-Depends" provided in the debian/control file.

Installation

Build from source code

  1. Make sure you have installed all dependencies.

  2. Build:

$ cd dde-applications-manager
$ cmake -Bbuild .
$ cmake --build build -j`nproc`
  1. Install
sudo cmake --install build

Getting help

Getting involved

We encourage you to report issues and contribute changes

License

dde-applications-manager is licensed under GPL-3.0-or-later.