是否有加速 dpkg-buildpackage 的选项
are there options to speed up dpkg-buildpackage
我正在将 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/
当然,您可以使用 -j 4
作为 dpkg-buildpackage 的参数。它记录在手册页中。相关部分是:
-jjobs Number of jobs allowed to be run simultaneously, equivalent to
the make(1) option of the same name. Will add itself to
the MAKEFLAGS environment variable, which should cause all
subsequent make invocations to inherit the option. Also adds
parallel=jobs to the DEB_BUILD_OPTIONS environment variable which
allows debian/rules files to use this information for their own
purposes. The parallel=jobs in DEB_BUILD_OPTIONS environment
variable will override the -j value if this option is given.
我正在将 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/
当然,您可以使用 -j 4
作为 dpkg-buildpackage 的参数。它记录在手册页中。相关部分是:
-jjobs Number of jobs allowed to be run simultaneously, equivalent to the make(1) option of the same name. Will add itself to the MAKEFLAGS environment variable, which should cause all subsequent make invocations to inherit the option. Also adds parallel=jobs to the DEB_BUILD_OPTIONS environment variable which allows debian/rules files to use this information for their own purposes. The parallel=jobs in DEB_BUILD_OPTIONS environment variable will override the -j value if this option is given.