sonic-net/sonic-sairedis

[question] Build "libsairedis" locally failed

pettershao-ragilenetworks opened this issue · 2 comments

I tried to build"libsairedis_1.0.0_amd64.deb" locally.
the error occurs when running "perl -I. parse.pl", log shows:

ERROR: invalid type '' for SAI_ACL_COUNTER_ATTR_TABLE_ID
ERROR: flags are not defined for SAI_ACL_COUNTER_ATTR_TABLE_ID
ERROR: FATAL ERROR === MUST FIX === : Can't use an undefined value as an ARRAY reference at parse.pl line 1676.`

make[4]: *** [Makefile:107: saimetadata.c] Error 1
make[4]: Leaving directory '/sonic/src/sonic-sairedis/SAI/meta'
make[3]: *** [Makefile:1144: saimeta-gen] Error 2
make[3]: Leaving directory '/sonic/src/sonic-sairedis/meta'
make[2]: *** [Makefile:444: install-recursive] Error 1
make[2]: Leaving directory '/sonic/src/sonic-sairedis'
dh_auto_install: error: make -j1 install DESTDIR=/sonic/src/sonic-sairedis/debian/tmp AM_UPDATE_INFO_DIR=no returned exit code 2
make[1]: *** [debian/rules:41: binary-sairedis] Error 25
make[1]: Leaving directory '/sonic/src/sonic-sairedis'
dpkg-buildpackage: error: fakeroot debian/rules binary-sairedis subprocess returned exit status 2
[  FAIL LOG END  ] [ target/debs/bullseye/libsairedis_1.0.0_amd64.deb ]

@kcudnik waiting for your reply, thanks!

It is caused by sairedis and SAI repos code not sync.