Commit Graph

587 Commits

Author SHA1 Message Date
kamiyadm 967378e5d7 fix: some shared info is not update
Desktop database, mime info, glib-2.0/schemas.

Log:
2024-05-09 17:41:34 +08:00
kamiyadm a54b9a8718 fix: some config is not exported when installing layer
-

Log:
2024-05-09 17:41:34 +08:00
black-desk af82dd0424
Revert "fix: add finalizeMounts to delay remount"
This reverts commit 43a6068163.

Signed-off-by: black-desk <me@black-desk.cn>
2024-05-08 10:12:32 +08:00
ComixHe 43a6068163 fix: add finalizeMounts to delay remount
and fix some typo

Issue: https://github.com/linuxdeepin/linglong/issues/398

Signed-off-by: ComixHe <heyuming@deepin.org>
2024-05-07 15:15:59 +08:00
kamiyadm b973e9b646 fix: extract layer failed
If the directory is a mount point, it will be moved failed.
Use cp instead of mv.

Log:
2024-05-07 14:17:00 +08:00
kamiyadm fc9833c685 fix: format the output of ll-builder
-

Log:
2024-05-07 14:17:00 +08:00
kamiyadm 83d10afe36 fix: update fetch-git-repo.sh to fetch-git-repo
Use the correct file name which will be installed.

Log:
2024-05-07 14:17:00 +08:00
ComixHe 7f513e0d21 refact(generators): mount to default location
Signed-off-by: ComixHe <heyuming@deepin.org>
2024-05-06 16:40:16 +08:00
kamiyadm bcfba62c29 fix: ll-cli install foundation or runtime failed
-

Log:
2024-05-06 09:38:54 +08:00
dengbo 6b633f6f8c docs: optimization api doc
add description of api doc

Log:
2024-04-29 17:09:24 +08:00
myml a2a3c90e5c feat: ll-builder support skip run container
builder支持跳过容器运行(构建), 用于只下载源码和依赖的时候使用

Log:
2024-04-29 07:02:48 +00:00
myml 9dff4a96c4 feat: clean up unseless environment variables
清理无用的环境变量

Log:
2024-04-29 11:45:09 +08:00
dengbo 9d488f0368 fix: ll-cli list(search) --type not valid
support ll-cli list(search) --type option

Log:
2024-04-29 10:58:29 +08:00
kamiyadm 63c721b614 feat: support ll-cli content
New subcommand to display the exported files.

Log:
2024-04-28 11:43:33 +08:00
dengbo 7284fd33df chore: file prefix is error
file prefix must be file://

Log:
2024-04-26 17:50:04 +08:00
black-desk d273a45cab fix: check app is valid
check app is valid

Log:
2024-04-26 17:50:04 +08:00
dengbo 778f1226b5 refactor: refactor ll-cli list --app to ll-cli info
refactor ll-cli list --app to ll-cli info

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

Log:
2024-04-26 13:56:20 +08:00
dengbo 29ee27bb36 feat: ll-cli list support show tier of speciafy app
ll-cli list support show tier of speciafy app

Log:
2024-04-26 12:01:16 +08:00
ComixHe ea3e3ff80c feat: add new envFilter `XDG_DATA_HOME`
Signed-off-by: ComixHe <heyuming@deepin.org>
2024-04-26 10:35:31 +08:00
black-desk 6328cc8e9d fix(ll-box): exit with -1 when init don't return 0
Signed-off-by: black-desk <me@black-desk.cn>
2024-04-25 13:18:31 +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
kamiyadm 2728b0f3bb fix: ll-builder run failed
The default module of org.deepin.foundation should be runtime.

Log:
2024-04-23 16:43:57 +08:00
black-desk 14a06b2626
refact: archieve linglong runtime dir instead of leave it alone
Signed-off-by: black-desk <me@black-desk.cn>
2024-04-23 15:43:55 +08:00
ComixHe 5ec46ecc63 fix: ignore broken symlink while iterating files
Signed-off-by: ComixHe <heyuming@deepin.org>
2024-04-23 15:39:24 +08:00
kamiyadm 74c0480a7a fix: install layer or export layer failed
Use /tmp/linglong-layer-$uuid instead of /tmp/linglong-layer/$uuid.
Because ll-package-manager and ll-builder owned by diffrent user,
if one of them creates the parent dir 'linglong-layer', another one
has no permisson to open it.

Log:
2024-04-23 14:35:40 +08:00
kamiyadm 1c5ec42068 fix: rename 'll-cli repo list' to 'll-cli repo show'
-

Log:
2024-04-23 14:35:40 +08:00
black-desk 570a0d562a chore: enable info logging and deprecate builder -v
Signed-off-by: black-desk <me@black-desk.cn>
2024-04-22 13:44:07 +08:00
ComixHe f262b8d2ae fix: add LINGLONG_APPID env before running container
Signed-off-by: ComixHe <heyuming@deepin.org>
2024-04-19 14:02:34 +08:00
black-desk 44426d5e37 chore: refine log level
Signed-off-by: black-desk <me@black-desk.cn>
2024-04-19 10:42:30 +08:00
black-desk 0b95337343
chore(ocppi): return full command if failed
Signed-off-by: black-desk <me@black-desk.cn>
2024-04-18 20:48:01 +08:00
dengbo 9521c0a207 fix: ll-cli info show error
pack should use LayerInfo instead of PackageInfo

Log:
2024-04-18 17:57:30 +08:00
dengbo 53702a996b fix: failed to install linglong layer file use ll-cli
1. if is linglong layer file, install it directly.
2. LayerFile has offset a magicNumber size(40) in Constructor, so we do not need to skip magicNumber before read meta info length.

Log:
2024-04-18 15:25:28 +08:00
dengbo 76afa0e3e0 fix: umount error dir in LayerPackager destruct
umount error dir in LayerPackager destruct

Log:
2024-04-18 13:17:43 +08:00
black-desk bbda931b9b feat: allow set the oci runtime via env variable
1. Introduce LINGLONG_DEFAULT_OCI_RUNTIME cmake option to set the
   default oci runtime cli used by linglong;
2. Allow override oci runtime by set env variable LINGLONG_OCI_RUNTIME.

Signed-off-by: black-desk <me@black-desk.cn>
2024-04-18 11:11:56 +08:00
ComixHe 7cca859463 fix: add `copy-symlink` option for symlink source
crun use `copy-symlink` instead of `nosymfollow`

Signed-off-by: ComixHe <heyuming@deepin.org>
2024-04-18 10:33:54 +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