首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >“在Launchpad上构建包”跳过以在目标包中包含.so文件。

“在Launchpad上构建包”跳过以在目标包中包含.so文件。
EN

Ask Ubuntu用户
提问于 2023-01-14 12:46:49
回答 1查看 27关注 0票数 1

我创建了一个PPA来打包Helix:https://launchpad.net/~maveonair/+archive/ubuntu/helix-editor

构建过程成功完成(日志)并发布包。但出于某种原因,包不包含在构建步骤期间创建的*.so文件,运行时需要这些文件来显示正确的语法突出显示。

让我困惑的是,如果我在机器上执行以下操作(Ubuntu22.04),那么它将创建一个包含这些文件的包:

代码语言:javascript
复制
$ fakeroot debian/rules build
$ fakeroot debian/rules binary

$ dpkg -c ../helix_22.12-3\~ubuntu22.04\~ppa1_amd64.deb | grep grammars
drwxr-xr-x root/root         0 2023-01-14 13:28 ./var/lib/helix/runtime/grammars/
-rw-r--r-- root/root     51424 2023-01-14 13:28 ./var/lib/helix/runtime/grammars/astro.so
-rw-r--r-- root/root    338144 2023-01-14 13:28 ./var/lib/helix/runtime/grammars/awk.so
-rw-r--r-- root/root    559328 2023-01-14 13:28 ./var/lib/helix/runtime/grammars/bash.so
-rw-r--r-- root/root     30648 2023-01-14 13:28 ./var/lib/helix/runtime/grammars/bass.so
...

下面是安装*.so文件“/var/lib/helix/运行时/语法”的步骤:https://github.com/maveonair/helix-debian/blob/main/debian/rules#L24

有没有人知道我做错了什么,或者为什么在我的机器上创建的包与Launchpad的不同?

EN

回答 1

Ask Ubuntu用户

发布于 2023-01-16 08:27:29

包本身没有问题,而是在Launchpad构建二进制文件的过程中缺乏互联网接入。

我通过将所有附加源文件添加到Debian文件夹,然后在"debian/rules build"-step期间编译Helix语法来解决这个问题。

票数 0
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/1450210

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档