[Exchange and share] 玲珑包是玩票的吧?
Tofloor
poster avatar
爱开发
deepin
2023-02-14 01:40
Author

如题。

大家跑跑 build 的 demo 看看:

https://linglong.dev/guide/ll-builder/create.html
image.png

ll-builder build
"building target: org.deepin.demo"
"fetching source code from: https://github.com/linuxdeepin/linglong-builder-demo.git"
"finding local patch"
"nothing to patch"
"\r\n404 Not Found\r\n\r\n

404 Not Found

\r\n
nginx
\r\n\r\n\r\n err info:Error transferring http://repo-dev.linglong.space/api/v0/apps/fuzzysearchapp - server replied: Not Found" QNetworkReply::ContentNotFoundError query remote app failed "fetching dependency: org.deepin.Runtime latest" "./src/module/repo/ostree_repo.cpp:95:ostreeRun" "Unknown error" "./src/builder/builder/depend_fetcher.cpp:72:fetch" "ostree checkout org.deepin.Runtime/latest/x86_64 failed" "./src/builder/builder/linglong_builder.cpp:549:buildFlow" "fetch runtime failed"

运行时

runtime:
  id: org.deepin.Runtime
  version: 20.5.0

改成 ll-cli 中的 23.0.0.8,它还是照样去 fetch latest 版本。

$ ll-cli list
appId                           name                            version         arch        channel         module      description
org.dde.calendar                dde-calendar                    5.9.12          x86_64      linglong        runtime     calendar for deepin os.
org.deepin.Runtime                                              23.0.0.2        x86_64      linglong        runtime     runtime of deepin
org.deepin.Runtime                                              23.0.0.8        x86_64      linglong        runtime     runtime of deepin

反正我 demo 跑不起来。

deepin v23#

deepin v23 已预装玲珑环境。

只装了 ll-cli 吧?builder 还需要自行安装

sudo apt install linglong-builder

另外,若是开发,是一定要用 qtbase 的 Qt 版本吗?比如它是 5.11 的话,就一定要用 Qt 5.11,不能用 5.15 或者 6.2 吗?

还有,怎么查看 org.deepin.Runtime 中的依赖项?

Reply Favorite View the author
All Replies
arkui-x
deepin
2023-02-14 01:49
#1
It has been deleted!
爱开发
deepin
2023-02-14 02:16
#2
arkui-x It has been deleted!

我问的是,指定运行时的依赖,而不是官网列出来的。官网不可能把所有版本的依赖都列出来吧?

Reply View the author
arkui-x
deepin
2023-02-14 05:10
#3
It has been deleted!
川顺页
deepin
2023-02-14 05:59
#4

😂 刚出的第一个月就去试了,结果文档不全,而且demo确实也运行不起来。

感觉需要:

1.完善文档。

2.完善demo,添加更多示例。例如,如何用linglong打包需要联网的应用,如何用linglong打包deepin-wine应用。

Reply View the author
晚秋(lateautumn)
Moderator
2023-02-14 18:34
#5

试用阶段,有问题,很正常吧applaud

Reply View the author
black-desk
deepin
2023-02-14 19:05
#6
  1. 由于项目交接过程中的一些问题,仓库的域名发生了变化。在代码尚未完全迁移的情况下老的域名停止了解析。非常抱歉。
    需要更改 ll-builder 的配置文件中的仓库地址:
    1. 将 /etc/linglong/builder.yaml 中的 url 更新为 https://store-llrepo.deepin.com;
    2. 删除 ~/.cache/linglong-builder
  2. 反馈的通过 ll-cli 拉取依赖的问题应该是 bug,这边会进行一些排查。
  3. 按照目前玲珑的设计,runtime 是设计给使用 qt/dtk 开发的应用的。也就是说除了deepin的自研应用,以及愿意和 deepin 自研应用使用同一 qt 版本的其他应用以外,其他的应用程序事实上不应该使用 runtime。
  4. https://linglong.dev/guide/ll-builder/manifests.html#runtime-20-5-0-%E5%8C%85%E5%90%AB%E4%BE%9D%E8%B5%96%E9%A1%B9 这个链接中有 runtime 中各种库的版本。
  5. 应用程序需要的依赖需要在打包时使用的linglong.yaml中由开发者指定,目前没有非常完善的示例和文档。如果要尝试的话,可以参考 https://linglong.dev/guide/ll-builder/create.html 以及 https://linglong.dev/guide/ll-builder/manifests.html 中的相关内容进行尝试。
  6. 玲珑目前文档确实非常不完善。我们目前正在进行相关文档的整理工作。

非常感谢各位对玲珑这个目前还非常不成熟的项目的关注。如果有更多问题欢迎到 https://matrix.to/#/#linglong:matrix.org 进行询问。

Reply View the author
爱开发
deepin
2023-02-14 22:02
#7
black-desk
  1. 由于项目交接过程中的一些问题,仓库的域名发生了变化。在代码尚未完全迁移的情况下老的域名停止了解析。非常抱歉。
    需要更改 ll-builder 的配置文件中的仓库地址:
    1. 将 /etc/linglong/builder.yaml 中的 url 更新为 https://store-llrepo.deepin.com;
    2. 删除 ~/.cache/linglong-builder
  2. 反馈的通过 ll-cli 拉取依赖的问题应该是 bug,这边会进行一些排查。
  3. 按照目前玲珑的设计,runtime 是设计给使用 qt/dtk 开发的应用的。也就是说除了deepin的自研应用,以及愿意和 deepin 自研应用使用同一 qt 版本的其他应用以外,其他的应用程序事实上不应该使用 runtime。
  4. https://linglong.dev/guide/ll-builder/manifests.html#runtime-20-5-0-%E5%8C%85%E5%90%AB%E4%BE%9D%E8%B5%96%E9%A1%B9 这个链接中有 runtime 中各种库的版本。
  5. 应用程序需要的依赖需要在打包时使用的linglong.yaml中由开发者指定,目前没有非常完善的示例和文档。如果要尝试的话,可以参考 https://linglong.dev/guide/ll-builder/create.html 以及 https://linglong.dev/guide/ll-builder/manifests.html 中的相关内容进行尝试。
  6. 玲珑目前文档确实非常不完善。我们目前正在进行相关文档的整理工作。

非常感谢各位对玲珑这个目前还非常不成熟的项目的关注。如果有更多问题欢迎到 https://matrix.to/#/#linglong:matrix.org 进行询问。

  • 你所说的依赖库版本是 20.5.0 的版本。而使用 ll-cli list 出来的是 23.0.0

image.png

官网可没有 23.0.0 版本的依赖库列表。可否在这个 runtime 上使用一些命令行,让它列出其中的依赖?

可否查看某个软件所依赖的 runtime ?比如,现在就有两个 runtime,不知道可不可以删除某中一个。

  • 照你 1 的方法修改,依然没跑得起来 demo。
  • 玲珑商店没法下一页:https://store.linglong.dev/
Reply View the author
一醉陶然
deepin
2023-02-15 00:50
#8

玲珑打包应该是一个相对复杂的过程,等成熟了,官方应该要给视频教程、案例。

到目前为主,有网友打包成功吗?呵呵。。。没卵用

Reply View the author
black-desk
deepin
2023-02-15 17:56
#9

官网可没有 23.0.0 版本的依赖库列表。可否在这个 runtime 上使用一些命令行,让它列出其中的依赖?

目前没有相关的功能。

玲珑商店没法下一页:https://store.linglong.dev/

目前项目正在迁移,这个问题我们已经了解了,谢谢。

照你 1 的方法修改,依然没跑得起来 demo。

需要提供一些额外的信息来排查. 方便加入 matrix 讨论么.

Reply View the author
爱开发
deepin
2023-02-16 00:37
#10
black-desk

官网可没有 23.0.0 版本的依赖库列表。可否在这个 runtime 上使用一些命令行,让它列出其中的依赖?

目前没有相关的功能。

玲珑商店没法下一页:https://store.linglong.dev/

目前项目正在迁移,这个问题我们已经了解了,谢谢。

照你 1 的方法修改,依然没跑得起来 demo。

需要提供一些额外的信息来排查. 方便加入 matrix 讨论么.

  1. 这样的话,那目前只能自己摸索 runtime(23.0.0.8) 的Qt 版本及相关的开发依赖。(不过,我也暂时没有什么要用 Qt 做的项目,所以对于我来说,没什么关系)
  2. 官网还是没能点击下一页。(应该不是我自己安装了某些插件导致的)
  3. 好的。我加一下。
Reply View the author