【问题标题】:are there options to speed up dpkg-buildpackage是否有加快 dpkg-buildpackage 的选项
【发布时间】:2015-01-13 12:57:33
【问题描述】:

我正在将 ffmpeg 移植到旧版本的 debian。 一切都很顺利,但是速度太慢了。 我正在运行dpkg-buildpackage -us -uc

使用如下所示的 debian 规则文件:

#!/usr/bin/make -f
%:
    dh $@

override_dh_auto_configure:
    ./configure

我注意到,这仅在 1 个核心上进行处理。 有没有类似 make -j 4 的东西可以用来加快速度?

我一直在使用本指南,但我没有看到任何可以加快构建步骤的方法 https://www.debian.org/doc/manuals/maint-guide/

【问题讨论】:

    标签: build ffmpeg debian deb dpkg


    【解决方案1】:

    当然,您可以使用-j 4 作为 dpkg-buildpackage 的参数。它记录在手册页中。相关部分是:

    -jjobs 允许同时运行的作业数,相当于 同名的 make(1) 选项。将自己添加到 MAKEFLAGS 环境变量,这应该会导致所有 随后的 make 调用以继承该选项。还添加了 并行=作业到 DEB_BUILD_OPTIONS 环境变量 允许 debian/rules 文件为自己使用这些信息 目的。 DEB_BUILD_OPTIONS 环境中的 parallel=jobs 如果给出此选项,变量将覆盖 -j 值。

    【讨论】:

    • 或者对于较新的 dpkg-buildpackage 版本,-J 选项在构建系统不支持并行构建的情况下可能更安全。
    • 我没有得到任何提到的选项,然后我将--parallel添加到dh $@
    猜你喜欢
    • 2022-07-16
    • 1970-01-01
    • 2018-08-22
    • 1970-01-01
    • 1970-01-01
    • 2014-08-02
    • 2023-03-04
    • 2014-07-15
    • 1970-01-01
    相关资源
    最近更新 更多