sonic-buildimage/platform/mellanox
lguohan 7e282b89a2 [build]: wait for conflicts package to be uninstalled (#5039)
when parallel build is enabled, both docker-fpm-frr and docker-syncd-brcm
is built at the same time, docker-fpm-frr requires swss which requires to
install libsaivs-dev. docker-syncd-brcm requires syncd package which requires
to install libsaibcm-dev.

since libsaivs-dev and libsaibcm-dev install the sai header in the same
location, these two packages cannot be installed at the same time. Therefore,
we need to serialize the build between these two packages. Simply uninstall
the conflict package is not enough to solve this issue. The correct solution
is to have one package wait for another package to be uninstalled.

For example, if syncd is built first, then it will install libsaibcm-dev.
Meanwhile, if the swss build job starts and tries to install libsaivs-dev,
it will first try to query if libsaibcm-dev is installed or not. if it is
installed, then it will wait until libsaibcm-dev is uninstalled. After syncd
job is finished, it will uninstall libsaibcm-dev and swss build job will be
unblocked.

To solve this issue, _UNINSTALLS is introduced to uninstall a package that
is no longer needed and to allow blocked job to continue.

Signed-off-by: Guohan Lu <lguohan@gmail.com>
2021-01-20 23:06:13 -08:00
..
cpld [mellanox] update CPLD archive (#4349) 2020-04-03 03:47:40 -07:00
docker-saiserver-mlnx [docker-saiserver]: build docker-saiserver (#2244) 2018-11-14 01:15:31 -08:00
docker-syncd-mlnx [Monit] Change the full process name of syncd in the monit config file. (#4033) 2020-01-23 19:39:54 +00:00
docker-syncd-mlnx-rpc [docker-syncd-mlnx-rpc]: Configure send and receive buffers for PTF agent (#1157) 2017-11-17 00:32:36 -08:00
hw-management [submodule] update mellanox hw-mgmgt pointer (V.2.0.0061) (#2592) 2019-02-22 16:21:35 +00:00
issu-version [mellanox|ffb] ISSU version check (#2437) 2019-01-22 22:41:42 +00:00
mft [Mellanox ] Updated MFT package (#3540) 2019-10-01 16:54:24 -07:00
mlnx-platform-api [Mellanox] enhance the reboot cause handling on 201811 (#3253) 2019-08-02 09:58:53 -07:00
mlnx-sai [mellanox]: fix SAI build makefile (#29) 2018-08-11 09:09:03 +00:00
mlnx-sfpd [Mellanox] Fix the typo in mlnx-sfpd (#3426) 2019-09-10 14:38:00 -07:00
sdk-src [mlnx] add option to build sdk from sources (#4378) 2020-04-13 08:29:54 -07:00
.gitignore [Mellanox] Use MAC from EEPROM for PortChannels and VLAN Interfaces (#1793) 2018-07-23 15:51:03 -07:00
cpld.mk [mellanox]: Add SSD FW update tool (#4352) 2020-04-13 18:12:16 +03:00
docker-orchagent-mlnx.mk 1) Build debug docker image for each docker (#3104) 2019-07-09 08:55:03 -07:00
docker-ptf-mlnx.mk [docker-saiserver]: build docker-saiserver (#2244) 2018-11-14 01:15:31 -08:00
docker-saiserver-mlnx.mk [docker-saiserver]: build docker-saiserver (#2244) 2018-11-14 01:15:31 -08:00
docker-syncd-mlnx-rpc.mk [build]: Fix docker-syncd-<platform>-rpc.mk (#3174) 2019-07-17 08:41:22 -07:00
docker-syncd-mlnx.mk [Services] Allow monit system tool to monitor the critical processes status running in various SONiC containers. (#3940) 2020-01-11 01:27:34 +00:00
fw.mk [mellanox]: Add SSD FW update tool (#4352) 2020-04-13 18:12:16 +03:00
hw-management-wd.mk [mellanox]: Add SSD FW update tool (#4352) 2020-04-13 18:12:16 +03:00
hw-management-wd.sh [mellanox] add hardware watchdog script (#4274) 2020-03-31 20:34:55 -07:00
hw-management.mk [mellanox]: Update recipe for hw-mgmt according to latest changes (#2128) 2018-10-08 18:33:44 -07:00
issu-version.mk [mellanox]: Add SSD FW update tool (#4352) 2020-04-13 18:12:16 +03:00
libsaithrift-dev.mk change libsaithrift version to 0.9.4 2019-07-02 07:12:26 +00:00
mft.mk [Mellanox] Update MFT version to 4.13.5 (#4199) 2020-03-02 18:01:35 +00:00
mlnx-ffb.mk [mellanox]: Add SSD FW update tool (#4352) 2020-04-13 18:12:16 +03:00
mlnx-ffb.sh [mellanox] Fix in mlnx-ffb.sh (#2676) 2019-03-19 03:06:34 +00:00
mlnx-fw-upgrade.j2 [mellanox]: Add SSD FW update tool (#4352) 2020-04-13 18:12:16 +03:00
mlnx-platform-api.mk [Mellanox] Backporting reboot cause to 201811 (#3198) 2019-07-23 07:05:35 -07:00
mlnx-sai.mk [build]: wait for conflicts package to be uninstalled (#5039) 2021-01-20 23:06:13 -08:00
mlnx-sfpd.mk [docker-syncd-mlnx] add new mlnx-sfpd daemon to docker-syncd-mlnx (#1841) 2018-07-03 16:42:50 -07:00
mlnx-ssd-fw-update.mk [mellanox]: Add SSD FW update tool (#4352) 2020-04-13 18:12:16 +03:00
mlnx-ssd-fw-update.sh [mellanox]: Add SSD FW update tool (#4352) 2020-04-13 18:12:16 +03:00
one-image.mk Extend debug image build ability to all platforms. (#3134) (#4524) 2020-05-04 09:48:40 -07:00
platform.conf one image implementation (#215) 2017-01-29 11:33:33 -08:00
rules.mk [build]: wait for conflicts package to be uninstalled (#5039) 2021-01-20 23:06:13 -08:00
sdk.mk [mlnx] add option to build sdk from sources (#4378) 2020-04-13 08:29:54 -07:00