Mellanox/mstflint

4.20.0-1: Parallel install issue

Polynomial-C opened this issue · 1 comments

When I run make -j32 install on my 32-threads ThreadripperPro system, I see the following error:

make -j32 DESTDIR=/var/tmp/portage/sys-fabric/mstflint-4.20.0_p1_pre/image install 
Making install in common
make[1]: Entering directory '/var/tmp/portage/sys-fabric/mstflint-4.20.0_p1_pre/work/mstflint-4.20.0-1/common'
make[2]: Entering directory '/var/tmp/portage/sys-fabric/mstflint-4.20.0_p1_pre/work/mstflint-4.20.0-1/common'
make[2]: Nothing to be done for 'install-exec-am'.
 /bin/mkdir -p '/var/tmp/portage/sys-fabric/mstflint-4.20.0_p1_pre/image/usr/include/mstflint/common/'
 /bin/mkdir -p '/var/tmp/portage/sys-fabric/mstflint-4.20.0_p1_pre/image/usr/lib64/mstflint/python_tools/'
 /bin/mkdir -p '/var/tmp/portage/sys-fabric/mstflint-4.20.0_p1_pre/image/usr/lib64/mstflint/python_tools/'
 /usr/lib/portage/python3.10/ebuild-helpers/xattr/install -c -m 644 compatibility.h '/var/tmp/portage/sys-fabric/mstflint-4.20.0_p1_pre/image/usr/include/mstflint/common/'
 /usr/lib/portage/python3.10/ebuild-helpers/xattr/install -c -m 644 tools_version.py '/var/tmp/portage/sys-fabric/mstflint-4.20.0_p1_pre/image/usr/lib64/mstflint/python_tools/'
 /usr/lib/portage/python3.10/ebuild-helpers/xattr/install -c -m 644 mft_logger.py '/var/tmp/portage/sys-fabric/mstflint-4.20.0_p1_pre/image/usr/lib64/mstflint/python_tools/'
make[2]: Leaving directory '/var/tmp/portage/sys-fabric/mstflint-4.20.0_p1_pre/work/mstflint-4.20.0-1/common'
make[1]: Leaving directory '/var/tmp/portage/sys-fabric/mstflint-4.20.0_p1_pre/work/mstflint-4.20.0-1/common'
Making install in mft_utils
make[1]: Entering directory '/var/tmp/portage/sys-fabric/mstflint-4.20.0_p1_pre/work/mstflint-4.20.0-1/mft_utils'
make[2]: Entering directory '/var/tmp/portage/sys-fabric/mstflint-4.20.0_p1_pre/work/mstflint-4.20.0-1/mft_utils'
make[2]: Nothing to be done for 'install-exec-am'.
make[2]: Nothing to be done for 'install-data-am'.
make[2]: Leaving directory '/var/tmp/portage/sys-fabric/mstflint-4.20.0_p1_pre/work/mstflint-4.20.0-1/mft_utils'
make[1]: Leaving directory '/var/tmp/portage/sys-fabric/mstflint-4.20.0_p1_pre/work/mstflint-4.20.0-1/mft_utils'
Making install in mft_utils/hsmclient
make[1]: Entering directory '/var/tmp/portage/sys-fabric/mstflint-4.20.0_p1_pre/work/mstflint-4.20.0-1/mft_utils/hsmclient'
make[2]: Entering directory '/var/tmp/portage/sys-fabric/mstflint-4.20.0_p1_pre/work/mstflint-4.20.0-1/mft_utils/hsmclient'
make[2]: Nothing to be done for 'install-exec-am'.
make[2]: Nothing to be done for 'install-data-am'.
make[2]: Leaving directory '/var/tmp/portage/sys-fabric/mstflint-4.20.0_p1_pre/work/mstflint-4.20.0-1/mft_utils/hsmclient'
make[1]: Leaving directory '/var/tmp/portage/sys-fabric/mstflint-4.20.0_p1_pre/work/mstflint-4.20.0-1/mft_utils/hsmclient'
Making install in ext_libs
make[1]: Entering directory '/var/tmp/portage/sys-fabric/mstflint-4.20.0_p1_pre/work/mstflint-4.20.0-1/ext_libs'
Making install in minixz
make[2]: Entering directory '/var/tmp/portage/sys-fabric/mstflint-4.20.0_p1_pre/work/mstflint-4.20.0-1/ext_libs/minixz'
make[3]: Entering directory '/var/tmp/portage/sys-fabric/mstflint-4.20.0_p1_pre/work/mstflint-4.20.0-1/ext_libs/minixz'
make[3]: Nothing to be done for 'install-exec-am'.
make[3]: Nothing to be done for 'install-data-am'.
make[3]: Leaving directory '/var/tmp/portage/sys-fabric/mstflint-4.20.0_p1_pre/work/mstflint-4.20.0-1/ext_libs/minixz'
make[2]: Leaving directory '/var/tmp/portage/sys-fabric/mstflint-4.20.0_p1_pre/work/mstflint-4.20.0-1/ext_libs/minixz'
Making install in muparser
make[2]: Entering directory '/var/tmp/portage/sys-fabric/mstflint-4.20.0_p1_pre/work/mstflint-4.20.0-1/ext_libs/muparser'
make[3]: Entering directory '/var/tmp/portage/sys-fabric/mstflint-4.20.0_p1_pre/work/mstflint-4.20.0-1/ext_libs/muparser'
make[3]: Nothing to be done for 'install-exec-am'.
make[3]: Nothing to be done for 'install-data-am'.
make[3]: Leaving directory '/var/tmp/portage/sys-fabric/mstflint-4.20.0_p1_pre/work/mstflint-4.20.0-1/ext_libs/muparser'
make[2]: Leaving directory '/var/tmp/portage/sys-fabric/mstflint-4.20.0_p1_pre/work/mstflint-4.20.0-1/ext_libs/muparser'
make[2]: Entering directory '/var/tmp/portage/sys-fabric/mstflint-4.20.0_p1_pre/work/mstflint-4.20.0-1/ext_libs'
make[3]: Entering directory '/var/tmp/portage/sys-fabric/mstflint-4.20.0_p1_pre/work/mstflint-4.20.0-1/ext_libs'
make[3]: Nothing to be done for 'install-exec-am'.
make[3]: Nothing to be done for 'install-data-am'.
make[3]: Leaving directory '/var/tmp/portage/sys-fabric/mstflint-4.20.0_p1_pre/work/mstflint-4.20.0-1/ext_libs'
make[2]: Leaving directory '/var/tmp/portage/sys-fabric/mstflint-4.20.0_p1_pre/work/mstflint-4.20.0-1/ext_libs'
make[1]: Leaving directory '/var/tmp/portage/sys-fabric/mstflint-4.20.0_p1_pre/work/mstflint-4.20.0-1/ext_libs'
Making install in tools_crypto
make[1]: Entering directory '/var/tmp/portage/sys-fabric/mstflint-4.20.0_p1_pre/work/mstflint-4.20.0-1/tools_crypto'
make[2]: Entering directory '/var/tmp/portage/sys-fabric/mstflint-4.20.0_p1_pre/work/mstflint-4.20.0-1/tools_crypto'
make[2]: Nothing to be done for 'install-exec-am'.
make[2]: Nothing to be done for 'install-data-am'.
make[2]: Leaving directory '/var/tmp/portage/sys-fabric/mstflint-4.20.0_p1_pre/work/mstflint-4.20.0-1/tools_crypto'
make[1]: Leaving directory '/var/tmp/portage/sys-fabric/mstflint-4.20.0_p1_pre/work/mstflint-4.20.0-1/tools_crypto'
Making install in mlxsign_lib
make[1]: Entering directory '/var/tmp/portage/sys-fabric/mstflint-4.20.0_p1_pre/work/mstflint-4.20.0-1/mlxsign_lib'
make[2]: Entering directory '/var/tmp/portage/sys-fabric/mstflint-4.20.0_p1_pre/work/mstflint-4.20.0-1/mlxsign_lib'
make[2]: Nothing to be done for 'install-exec-am'.
make[2]: Nothing to be done for 'install-data-am'.
make[2]: Leaving directory '/var/tmp/portage/sys-fabric/mstflint-4.20.0_p1_pre/work/mstflint-4.20.0-1/mlxsign_lib'
make[1]: Leaving directory '/var/tmp/portage/sys-fabric/mstflint-4.20.0_p1_pre/work/mstflint-4.20.0-1/mlxsign_lib'
Making install in tools_layouts
make[1]: Entering directory '/var/tmp/portage/sys-fabric/mstflint-4.20.0_p1_pre/work/mstflint-4.20.0-1/tools_layouts'
make[2]: Entering directory '/var/tmp/portage/sys-fabric/mstflint-4.20.0_p1_pre/work/mstflint-4.20.0-1/tools_layouts'
make[3]: Entering directory '/var/tmp/portage/sys-fabric/mstflint-4.20.0_p1_pre/work/mstflint-4.20.0-1/tools_layouts'
 /bin/mkdir -p '/var/tmp/portage/sys-fabric/mstflint-4.20.0_p1_pre/image/usr/lib64'
 /bin/mkdir -p '/var/tmp/portage/sys-fabric/mstflint-4.20.0_p1_pre/image/usr/include/mstflint/tools_layouts/'
 /bin/sh ../libtool   --mode=install /usr/lib/portage/python3.10/ebuild-helpers/xattr/install -c   libtools_layouts.a '/var/tmp/portage/sys-fabric/mstflint-4.20.0_p1_pre/image/usr/lib64'
 /usr/lib/portage/python3.10/ebuild-helpers/xattr/install -c -m 644 icmd_layouts.h adb_to_c_utils.h '/var/tmp/portage/sys-fabric/mstflint-4.20.0_p1_pre/image/usr/include/mstflint/tools_layouts/'
libtool: install: /usr/lib/portage/python3.10/ebuild-helpers/xattr/install -c libtools_layouts.a /var/tmp/portage/sys-fabric/mstflint-4.20.0_p1_pre/image/usr/lib64/libtools_layouts.a
libtool: install: chmod 644 /var/tmp/portage/sys-fabric/mstflint-4.20.0_p1_pre/image/usr/lib64/libtools_layouts.a
libtool: install: x86_64-pc-linux-gnu-ranlib /var/tmp/portage/sys-fabric/mstflint-4.20.0_p1_pre/image/usr/lib64/libtools_layouts.a
make[3]: Leaving directory '/var/tmp/portage/sys-fabric/mstflint-4.20.0_p1_pre/work/mstflint-4.20.0-1/tools_layouts'
make[2]: Leaving directory '/var/tmp/portage/sys-fabric/mstflint-4.20.0_p1_pre/work/mstflint-4.20.0-1/tools_layouts'
make[1]: Leaving directory '/var/tmp/portage/sys-fabric/mstflint-4.20.0_p1_pre/work/mstflint-4.20.0-1/tools_layouts'
Making install in mtcr_ul
make[1]: Entering directory '/var/tmp/portage/sys-fabric/mstflint-4.20.0_p1_pre/work/mstflint-4.20.0-1/mtcr_ul'
make[2]: Entering directory '/var/tmp/portage/sys-fabric/mstflint-4.20.0_p1_pre/work/mstflint-4.20.0-1/mtcr_ul'
 /bin/mkdir -p '/var/tmp/portage/sys-fabric/mstflint-4.20.0_p1_pre/image/usr/lib64/mstflint'
 /bin/mkdir -p '/var/tmp/portage/sys-fabric/mstflint-4.20.0_p1_pre/image/usr/include/mstflint'
 /usr/lib/portage/python3.10/ebuild-helpers/xattr/install -c -m 644  libmtcr_ul.a '/var/tmp/portage/sys-fabric/mstflint-4.20.0_p1_pre/image/usr/lib64/mstflint'
 /usr/lib/portage/python3.10/ebuild-helpers/xattr/install -c -m 644 ../include/mtcr_ul/mtcr.h ../include/mtcr_ul/mtcr_com_defs.h ../include/mtcr_ul/mtcr_mf.h '/var/tmp/portage/sys-fabric/mstflint-4.20.0_p1_pre/image/usr/include/mstflint'
 ( cd '/var/tmp/portage/sys-fabric/mstflint-4.20.0_p1_pre/image/usr/lib64/mstflint' && x86_64-pc-linux-gnu-ranlib libmtcr_ul.a )
make[2]: Leaving directory '/var/tmp/portage/sys-fabric/mstflint-4.20.0_p1_pre/work/mstflint-4.20.0-1/mtcr_ul'
make[1]: Leaving directory '/var/tmp/portage/sys-fabric/mstflint-4.20.0_p1_pre/work/mstflint-4.20.0-1/mtcr_ul'
Making install in mtcr_py
make[1]: Entering directory '/var/tmp/portage/sys-fabric/mstflint-4.20.0_p1_pre/work/mstflint-4.20.0-1/mtcr_py'
make[2]: Entering directory '/var/tmp/portage/sys-fabric/mstflint-4.20.0_p1_pre/work/mstflint-4.20.0-1/mtcr_py'
make[2]: Nothing to be done for 'install-exec-am'.
 /bin/mkdir -p '/var/tmp/portage/sys-fabric/mstflint-4.20.0_p1_pre/image/usr/lib64/mstflint/python_tools/'
 /bin/mkdir -p '/var/tmp/portage/sys-fabric/mstflint-4.20.0_p1_pre/image/usr/lib64/mstflint/python_tools/'
 /usr/lib/portage/python3.10/ebuild-helpers/xattr/install -c -m 644 cmtcr.so mtcr.py '/var/tmp/portage/sys-fabric/mstflint-4.20.0_p1_pre/image/usr/lib64/mstflint/python_tools/'
 /usr/lib/portage/python3.10/ebuild-helpers/xattr/install -c -m 644 mtcr.py '/var/tmp/portage/sys-fabric/mstflint-4.20.0_p1_pre/image/usr/lib64/mstflint/python_tools/'
/usr/bin/install: cannot create regular file '/var/tmp/portage/sys-fabric/mstflint-4.20.0_p1_pre/image/usr/lib64/mstflint/python_tools/mtcr.py': File exists
make[2]: *** [Makefile:392: install-dist_mtcr_pylibDATA] Error 1
make[2]: Leaving directory '/var/tmp/portage/sys-fabric/mstflint-4.20.0_p1_pre/work/mstflint-4.20.0-1/mtcr_py'
make[1]: *** [Makefile:484: install-am] Error 2
make[1]: Leaving directory '/var/tmp/portage/sys-fabric/mstflint-4.20.0_p1_pre/work/mstflint-4.20.0-1/mtcr_py'
make: *** [Makefile:552: install-recursive] Error 1

Using make -j1 install instead succeeds.

make -j8 is the highest recommended option at the moment.