Commit Graph

196 Commits

Author SHA1 Message Date
ComixHe 66cd16bb6e chore: changing how project versions are generated
add deps 'util-linux' for linglong-box

Signed-off-by: ComixHe <heyuming@deepin.org>
2024-05-22 11:15:16 +08:00
dengbo f21eb5af9c Revert "chore: remove linglong-box depend"
This reverts commit 3ab5a426ca.
2024-05-15 16:23:40 +08:00
dengbo 7fa94e4096 chore: release linglong 1.5.1
release linglong 1.5.1

Log:
2024-05-14 14:14:52 +08:00
kamiyadm cd7b8aecee fix: use another way to get old package list
Get list from directory instead of ll-cli list.

Log:
2024-05-13 17:03:39 +08:00
kamiyadm 025d41be8c fix: move the reinstall operation to new script
-

Log:
2024-05-13 13:04:40 +08:00
dengbo 58b7ea6fd9 chore: release linglong 1.5.0
release linglong 1.5.0

Lgo: update changelog
2024-05-13 11:30:56 +08:00
kamiyadm 62d032c649 chore: update debian/copyright
-

Log:
2024-05-10 17:31:31 +08:00
dengbo 3ab5a426ca chore: remove linglong-box depend
remove linglong-box depend

Log:
2024-05-09 16:12:10 +08:00
dengbo ad2b592097 fix: linglong.conf not installed correctly in uos v20
should use os-release to distinguish distro

Log:
2024-05-07 17:32:44 +08:00
black-desk a0dfd690ba fix: correct mktemp in preinst
Signed-off-by: black-desk <me@black-desk.cn>
2024-05-07 15:37:15 +08:00
dengbo 6b633f6f8c docs: optimization api doc
add description of api doc

Log:
2024-04-29 17:09:24 +08:00
kamiyadm 82212cba5c chore: handle upgrade from old linglong
-

Log:
2024-04-29 15:06:49 +08:00
kamiyadm cddef41681 chore: update linglong-bin.postinst
dh_installsysusers is not working properly in debhelper(12.1).
Just hardcode these contents which are generated by debhelper(13.11.4)
in the postinst script.

Log:
2024-04-28 17:30:07 +08:00
kamiyadm 1da5d43dd1 chore: update depends to 'crun | linglong-box'
-

Log:
2024-04-28 17:30:07 +08:00
dengbo 34a7ba6a39 fix: kernel.unprivileged_userns_clone not set in uos v20
linglong.conf should be reload after install

Log:
2024-04-28 11:47:37 +08:00
dengbo 98c8dd8f35 fix: linglong-builder dependence is missing
linglong-builder add dependence

Log:
2024-04-26 17:29:43 +08:00
kamiyadm e624bbe0df chore: add systemd preset config to enable service
This is only used in the os which use rpm as package manager.
In debian, debhelper will do this job.

Log:
2024-04-26 16:01:39 +08:00
myml 7821ba2266 fix: build failure on UOS 20
修复在UOS 20系统构建错误

Log:
2024-04-26 13:56:20 +08:00
dengbo ba7ed87ad7 fix: fix v20 package
1. linglong-bin must be first in debian control, it will influence
   debian sysctl.d/linglong.conf install
2. Quuid must include in head

Log:
2024-04-25 13:08:43 +08:00
black-desk 72556c727c chore: merge ll-box
Signed-off-by: black-desk <me@black-desk.cn>
2024-04-18 09:31:26 +08:00
black-desk 36c9d35800 build: backport to UOS v20
1. vendor more dependencies
   - docopt.cpp
   - tl-expected
2. make ocppi subproject
3. upgrade PFL.cmake

Signed-off-by: black-desk <me@black-desk.cn>
2024-04-17 20:55:14 +08:00
dengbo 75d3a83ba9 feat: set kernel kernel.unprivileged_userns_clone opt when it not set
set kernel kernel.unprivileged_userns_clone opt when it not set
and we must set it in uos 20 amd64 arch

Log:
2024-04-12 10:39:44 +08:00
dengbo d003a5d871 fix: XDG_DATA_DIRS env is unset
XDG_DATA_DIRS environment variable maybe be unset by a program when
login, so we must set it again

Log:
2024-04-10 05:02:06 +00:00
ComixHe 14417f5be9 chore: remove some unnecessary dependencies
Signed-off-by: ComixHe <heyuming@deepin.org>
2024-04-09 17:35:41 +08:00
kamiyadm 521438ff5d fix: lintan error
Remove sed from linglong-builder's depends.

Log:
2024-04-08 21:17:36 +08:00
kamiyadm 310fb062e1 chore: install some scripts for ll-builder
-

Log:
2024-04-08 21:17:36 +08:00
kamiyadm 6255704c6f feat: add a tool to generate app's configure file
We should patch some file after build, such as
 *.desktop, *.service.

Log:"
2024-04-08 20:01:04 +08:00
ComixHe 7c345afe47 chore: change generator sequence
Signed-off-by: ComixHe <heyuming@deepin.org>
2024-04-02 18:10:23 +08:00
black-desk 451e82c1ba
fix: correct generators
Signed-off-by: black-desk <me@black-desk.cn>
2024-04-01 20:35:40 +08:00
black-desk ee364e3007 refact: all API types use quicktype
1. Update dbus interface xml files to
   use QVariantMap as parameters and response;

2. Add api/schema/v1.yaml to generate all API types;

3. Remove qserializer.

Signed-off-by: black-desk <me@black-desk.cn>
2024-04-01 17:05:32 +08:00
black-desk 3595a15382
chore: remove ll-service
Signed-off-by: black-desk <me@black-desk.cn>
2024-02-01 18:21:27 +08:00
black-desk 44d366af99
fix: install fetch-git-repo to linglong-bin
Signed-off-by: black-desk <me@black-desk.cn>
2024-02-01 18:21:26 +08:00
black-desk e613e3fa59
chore: upgrade ocppi to 0.2.2
Signed-off-by: black-desk <me@black-desk.cn>
2024-02-01 16:54:30 +08:00
kamiyadm 5baebb2286 feat: add bash completion for ll-builder
-

Log:
2024-01-26 09:56:02 +08:00
black-desk 03d95ab4ce
chore: bump version to 1.4.3-1
Signed-off-by: black-desk <me@black-desk.cn>
2024-01-23 17:00:56 +08:00
black-desk aa9837e0bb
chore: remove old xsession script
Related: linuxdeepin/developer-center#7033
Signed-off-by: black-desk <me@black-desk.cn>
2024-01-23 16:15:28 +08:00
black-desk cd3096419b
chore: replace linglong-dbus-proxy
Signed-off-by: black-desk <me@black-desk.cn>
2024-01-19 11:30:57 +08:00
kamiyadm 0160bf1299 chore: repolaces and conflicts linglong-dbus-proxy
We don't use linglong-dbus-proxy for now.

Log:
2024-01-19 11:27:32 +08:00
kamiyadm fa843121c7 chore: add erofsfuse to depends
We need use erofsfuse to handle the layer file.

Log:
2024-01-17 17:45:16 +08:00
black-desk 45bb62ff1e
chore: release 1.4.1-1
Signed-off-by: black-desk <me@black-desk.cn>
2024-01-12 15:24:45 +08:00
black-desk 3ab8ef2a03
fix: make a symbolink from old repo location
Default repository location moved from /persistent/linglong to
/var/lib/linglong.
I just move all files from old location to the new one,
but system helper export some files as symbolink
point to old /persistent/linglong location.
And it is hard to perform this in debian mantainer scripts,
as ll-system-helper do not has a portal record or something else.

I just make a symbolink from /persisten/linglong to /var/lib/linglong
to fix this issue.

So now when check symbolink created by system_helper,
we should use canonicalFilePath() to
get an absolute path without symbolic links.

Related: linuxdeepin/developer-center#6784
Signed-off-by: black-desk <me@black-desk.cn>
2024-01-08 15:29:35 +08:00
black-desk 7b1ece15a9
fix: enable dh_installsysusers
Signed-off-by: black-desk <me@black-desk.cn>
2024-01-08 15:13:23 +08:00
black-desk ad2482bb07
chore: release 1.4.0-1
Signed-off-by: black-desk <me@black-desk.cn>
2024-01-05 16:26:51 +08:00
black-desk f309518046
fix: update postinst script
Signed-off-by: black-desk <me@black-desk.cn>
2024-01-05 16:26:50 +08:00
black-desk 69c69c95a4
feat: add postinst for upgrade from 1.3.x
Signed-off-by: black-desk <me@black-desk.cn>
2024-01-02 17:30:46 +08:00
black-desk b09375b5c2 chore: add ostree as build deps
tests need ostree command to run

Signed-off-by: black-desk <me@black-desk.cn>
2023-12-12 13:27:57 +08:00
black-desk 309cef9ff1
refact: introduce new Reference
1. introduce new Reference to replace old Ref;
2. upgrade tl-expected to 1.1.0;
   https://github.com/TartanLlama/expected/issues/61

Signed-off-by: black-desk <me@black-desk.cn>
2023-11-16 15:43:36 +08:00
black-desk d568f31bd4 build: add missing build deps
We use gmock now.
2023-11-13 01:01:23 +08:00
black-desk 31e70f634e fix: add missing build depends
qt private header needed for qdbusxml2cpp
2023-11-13 01:01:23 +08:00
linxin 6aed2a2b6c refact: ll-cli command parser implement
use docopt lib to replace Qt command line parser lib

Log: change command line parser implement
Issues:
Signed-off-by: black-desk <me@black-desk.cn>
2023-11-13 01:01:23 +08:00