The mavis submodule currently pinned in olympia is incompatible with the pegasus cosim.
Issue :
pegasus/include/PegasusTypes.hpp requires boost/int128/int128.hpp -- but pegasus looks for this inside the mavis/int128 folder, not from the system libboost-all-dev. The current mavis submodule in olympia does not have this folder.
pegasus at the time of being fetched for the edm backed was causing the error of there being duplicate mavis and stf as they were present in olympia too. Looked into the pegasus design and it is designed to link with the parent mavis and parent stf using the following variables ;
set(PEGASUS_USE_PARENT_MAVIS TRUE CACHE BOOL "" FORCE)
set(PEGASUS_USE_PARENT_STF_LIB TRUE CACHE BOOL "" FORCE)
But this causes the issue as the int128 directory does not exist in the commit of mavis that is used by olympia.
I did think about using pegasus from like 6 months ago - because that is how old the latest commit on the mavis that olympia uses is but then it would defeat the purpose of the improvements done by the pegasus team for edm in the recent days.
I believe we need to update the mavis used by olympia to be compatible with pegasus.
If you have any other suggestion or any better method of doing this entire fetching please do guide me. Thanks.
@kathlenemagnus @klingaard @arupc
The mavis submodule currently pinned in olympia is incompatible with the pegasus cosim.
Issue :
pegasus/include/PegasusTypes.hpprequiresboost/int128/int128.hpp-- but pegasus looks for this inside themavis/int128folder, not from the systemlibboost-all-dev. The current mavis submodule in olympia does not have this folder.pegasus at the time of being fetched for the edm backed was causing the error of there being duplicate mavis and stf as they were present in olympia too. Looked into the pegasus design and it is designed to link with the parent mavis and parent stf using the following variables ;
But this causes the issue as the int128 directory does not exist in the commit of mavis that is used by olympia.
I did think about using pegasus from like 6 months ago - because that is how old the latest commit on the mavis that olympia uses is but then it would defeat the purpose of the improvements done by the pegasus team for edm in the recent days.
I believe we need to update the mavis used by olympia to be compatible with pegasus.
If you have any other suggestion or any better method of doing this entire fetching please do guide me. Thanks.
@kathlenemagnus @klingaard @arupc