为启动板构建Python扩展包

凯文·克雷泽(Kevin Kreiser)

我有一个自动工具项目(c ++),可以在启动板ppa上为其构建软件包

最近,我尝试将python包添加到该存档中。我已经在本地使用bzr dh-make对其进行了测试pbuilder两者的工作都很棒。在启动板上虽然没有喜悦。

构建日志之一在这里

您会看到问题出在自动生成的安装目标上。在安装python模块时,它会发出警告,然后重新链接该模块。我进行了一些快速研究,似乎完全没问题

这是Makefile.am与添加的Python模块的目标:在启动板两端的生成日志中的错误了一句话:

/usr/bin/ld: cannot find -lvalhalla
collect2: error: ld returned 1 exit status
libtool:   error: error: relink 'valhalla.la' with the above command before installing it
Makefile:2265: recipe for target 'install-pyexecLTLIBRARIES' failed
make[3]: *** [install-pyexecLTLIBRARIES] Error 1

奇怪的是,并非所有人都失败了。也许这与并发有关。

我注意到它运行的命令是make -j4 install,然后在重新链接时似乎找不到-lvalhalla该项目创建的主库的名称。似乎要同时安装多件东西,也许这就是问题所在。也许我可以仅覆盖文件中dh_auto_install目标debian/rules

看来其他人可以确认与我在此列表中看到的内容相同

凯文·克雷泽(Kevin Kreiser)

因此确实确实发现问题出在并行构建,尤其是在重新链接python模块时,还没有安装其他组件。该修复程序确实确实不是一个修复程序,而是更多的解决方法,而这正是我所建议的。

也就是说,我只是将此目标添加到了我的debian/rules文件中:

#because python module depends on main library and somehow dependency is not known we must limit parallelism
override_dh_auto_install:
    dh_auto_install --max-parallel=1

--max-parallel=1位将其限制为运行make -j1 install,这将避免在重新链接python模块时libtool正在寻找尚不存在的lib(在上面的链接中进行描述)时出现的竞争情况。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

为什么启动板不构建我的程序包?

来自分类Dev

从启动板存储库构建软件包

来自分类Dev

在启动板上构建快照包时出错

来自分类Dev

PPA托管软件包未在启动板构建服务器场上构建

来自分类Dev

如何使用启动板配方来修补和构建原始程序包?

来自分类Dev

如何使用启动板配方来修补和构建原始程序包?

来自分类Dev

告诉启动板构建PPA软件包时要使用什么DEB_BUILD_OPTIONS

来自分类Dev

启动板:在utopic上构建程序包,但针对较旧版本发布

来自分类Dev

启动板构建食谱:如何为同一PPA中的软件包正确指定构建依赖关系?

来自分类Dev

如何在启动板中为ARM或PowerPC创建PPA软件包?

来自分类Dev

如何在启动板中为ARM或PowerPC创建PPA软件包?

来自分类Dev

从Ubuntu启动板构建Debian映像

来自分类Dev

启动板:CLI“复制软件包”

来自分类Dev

为CLI脚本构建python软件包

来自分类Dev

adhoc为键盘扩展而构建

来自分类Dev

构建Python C扩展

来自分类Dev

构建Python C扩展

来自分类Dev

使用更新的编译器在启动板上构建

来自分类Dev

反编译源.deb包以将其发布在启动板上

来自分类Dev

如何从启动板安装单个软件包

来自分类Dev

如何从启动板安装单个软件包

来自分类Dev

为团队构建Go子包

来自分类Dev

jQuery扩展表未启动为隐藏

来自分类Dev

在opensuse上构建Python kerberos扩展失败

来自分类Dev

如何使用CMake构建Python扩展模块?

来自分类Dev

无法从 fiori 启动板打开 sapui5 应用程序扩展

来自分类Dev

构建r包时附加python脚本

来自分类Dev

无法安装本地构建的python包

来自分类Dev

如何从启动板安装不属于PPA的软件包?

Related 相关文章

热门标签

归档