Commit Graph

1465 Commits

Author SHA1 Message Date
myml 6c7b967989 fix: ll-builder progress display for pull dependency
修复builder拉取依赖的进度显示

Log:
2024-04-16 00:56:31 +08:00
myml f4b63089a9 feat: ll-cli support setting enviroment variables from profile.d
ll-cli支持从profile.d设置环境变量

Log:
2024-04-15 11:49:36 +00:00
myml 119422e12a feat: ll-builder add the 'skip-pull-depend' param
build支持跳过拉取依赖的过程,便于在离线场景使用

Log:
2024-04-15 17:34:18 +08:00
kamiyadm c171b05cba fix: missing X-linglong after patch desktop
-

Log
2024-04-15 17:13:17 +08:00
myml 9718578f15 fix: Wrong path to temporary repo
临时仓库使用了错误的目录路径

Log:
2024-04-15 05:30:16 +00: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
myml 7267de477a fix: optimizing pull method
将临时仓库放到.cache目录避免checkout时文件复制
在设置临时仓库的父仓库后,重新打开仓库使配置生效,避免增量更新无法使用

Log:
2024-04-12 10:32:55 +08:00
myml 39f51f8f9d feat: ll-builder adds system environment variables
构建添加一些默认的环境变量,
支持rootfs在 /etc/profile.d 添加自定义环境变量

Log:
2024-04-12 10:30:19 +08:00
myml 62a9cea5c9 feat: crun disable cgroup manager
禁用crun自己创建cgroup,便于AM识别管理应用

Log:
Issues: https://github.com/linuxdeepin/developer-center/issues/7780
2024-04-12 10:25:37 +08:00
ComixHe ea26123aee fix: the timing of updating the status of tasks
Signed-off-by: ComixHe <heyuming@deepin.org>
2024-04-10 16:36:45 +08:00
myml 46a418da71 fix: source fetch failure when kind is 'file' or 'archive'
修复'file'和'archive'类型的source下载

Log:
2024-04-10 16:24:46 +08:00
ComixHe e9fc6adf9d fix(ll-builder): pull all needed dependencies
- run application directly when `command` is specific
 - append environment variables

Signed-off-by: ComixHe <heyuming@deepin.org>
2024-04-10 14:51:37 +08:00
ComixHe 6e12e60a3e fix(generators): correct ipc generator
Signed-off-by: ComixHe <heyuming@deepin.org>
2024-04-10 14:51:37 +08:00
kamiyadm 812831a56d fix(ll-builder): use entries/share instead of entries
-

Log:
2024-04-10 14:11:51 +08:00
kamiyadm ac077dd580 fix: link files failed in exportReference()
-

Log:
2024-04-10 14:11:51 +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
ComixHe 6f134dee29 fix: remove only when entry.sh exists
Signed-off-by: ComixHe <heyuming@deepin.org>
2024-04-09 17:35:41 +08:00
ComixHe 9af5daecaf fix: adjust sequence of setting entry.sh's permissions
Signed-off-by: ComixHe <heyuming@deepin.org>
2024-04-09 14:25:43 +08:00
kamiyadm 0e00516aac fix: push failed with develop module
-

Log:
2024-04-09 14:14:31 +08:00
kamiyadm 00dad48d69 fix: using 'develop' as the module name
-

Log:
2024-04-09 14:14:31 +08:00
kamiyadm c20f77e9fb fix(ll-builder): link shared files to entries failed
-

Log:
2024-04-09 13:54:04 +08:00
myml f16960ef0a feat: support build application on LoongArch64
支持在龙芯架构编译应用

Log:
2024-04-09 03:55:24 +00:00
myml 40de7dacea fix: source fetch error
修复源码拉取错误
源码应该存放在linglong/sources的子目录

Log:
2024-04-09 10:21:46 +08:00
ComixHe 3733666bb9 feat: add new property `customBinds`
Generate custom mount points in info.json to mount what the user wants at runtime

Signed-off-by: ComixHe <heyuming@deepin.org>
2024-04-09 09:37:57 +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 f0d7c8da3a fix: ostree config contains multiple 'repos/repo'
-

Log:
2024-04-08 21:17:36 +08:00
kamiyadm dc79e0f0a1 fix(ll-builder): init config.yaml failed
The dir which is the prefix of config.yaml should be created first.

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
kamiyadm fcecef2dca fix: missing default config.yaml
-

Log:
2024-04-08 17:06:23 +08:00
myml 06b20ad74b fix: ll-build build error
修复多个会导致构建失败的错误

Log:
2024-04-08 06:44:37 +00:00
dengbo 1a2c00bc5c fix: command field not should require opt
command field not should require opt

Log:
2024-04-07 15:52:57 +08:00
dengbo 6981c3ec88 fix: error to assert dir
error to assert dir

Log:
2024-04-07 14:52:18 +08:00
dengbo 7c853ec952 fix: com.360.browser-stable can not run normally
com.360.browser-stable need apps-data/private/com.360.browser-stable dir
to save authorization file

Log:
2024-04-07 14:49:51 +08:00
dengbo b5316964cd feat: add command field to specify the running path
add command field to specify the running path for ll-cli or ll-build to
start app

Log:
2024-04-07 06:46:45 +00:00
dengbo d54773b134 fix: run assert failed
ll-cli run assert failed

Log:
2024-04-07 13:16:06 +08:00
ComixHe ac124fad60 feat: support custom mounts at runtime
Signed-off-by: ComixHe <heyuming@deepin.org>
2024-04-07 11:14:57 +08:00
myml 197da7f88e feat: use tmpfs mount /run directory
/run应该是一个tmpfs类型的挂载点

Log:
2024-04-03 15:22:15 +08:00
myml 94c2ea27d9 fix: missing XDG_RUNTIME_DIR environnent variable
容器环境缺少XDG_RUNTIME_DIR环境变量

Log:
2024-04-03 15:12:53 +08:00
myml 8634a2fa34 fix: exec patch script timeout
修复执行patch脚本超时的问题
应该在将数据写入到标准输入后,关闭写流程序才会退出

Log:
2024-04-03 14:06:42 +08:00
black-desk ddd014d27a
fix: correct container configuration
Signed-off-by: black-desk <me@black-desk.cn>
2024-04-03 00:10:05 +08:00
black-desk b578d2b39a
fix: force set process user
If we omit user in process,
crun default to run process as uid 0,
but we do not map 0 into container at all.

Signed-off-by: black-desk <me@black-desk.cn>
2024-04-03 00:10:04 +08:00
black-desk 8fe0f87aa6
chore: add endl to make sure buffer flushed
Signed-off-by: black-desk <me@black-desk.cn>
2024-04-03 00:10:03 +08:00
black-desk 4530dbdecb
fix: correct id-mapping type
Signed-off-by: black-desk <me@black-desk.cn>
2024-04-03 00:10:02 +08:00
black-desk aaab7c5c30
fix: make container config generators work
1. chmod +x
2. fix wrong path
3. skip entries not present on host

Signed-off-by: black-desk <me@black-desk.cn>
2024-04-03 00:10:01 +08:00
black-desk 1b5d82d445
fix: call process start
Signed-off-by: black-desk <me@black-desk.cn>
2024-04-03 00:10:00 +08:00
black-desk 4d11b4f3e4
fix: move basedir from annotation to "root"
Signed-off-by: black-desk <me@black-desk.cn>
2024-04-03 00:09:59 +08:00
black-desk 205dcae21e
fix: container id is not a uuid but a qstring
Signed-off-by: black-desk <me@black-desk.cn>
2024-04-03 00:09:58 +08:00
black-desk 5538b717a6
fix: correct bundle directory
Signed-off-by: black-desk <me@black-desk.cn>
2024-04-03 00:09:57 +08:00