Trying to build gave me the following error when building cyclonedds:
src/parser.y: Dans la fonction « idl_yypush_parse »:
src/parser.y:1045:11: erreur: l'étiquette « yyreturn » est utilisée mais non définie
src/parser.y: Dans la fonction « idl_iskeyword »:
src/parser.y:1098:16: erreur: « yytoknum » non déclaré (première utilisation dans cette fonction); vouliez-vous utiliser « toknum » ?
src/parser.y:1098:16: note: chaque identificateur non déclaré est rapporté une seule fois pour chaque fonction dans laquelle il apparaît
which caused the entire build to fail.
This error seems to be due to an update in bison (which cyclonedds depends upon) version 3.8 that broke a part of cyclonedds.
A fix for this has been published in cyclonedds version 0.8.1.
Manually editing line 56 from
git -C $srcdir/ros2/src/eclipse-cyclonedds/cyclonedds checkout 0.8.0rc1
to
git -C $srcdir/ros2/src/eclipse-cyclonedds/cyclonedds checkout 0.8.1
to use that version seems to have fixed the issue for me.
Trying to build gave me the following error when building cyclonedds:
which caused the entire build to fail.
This error seems to be due to an update in bison (which cyclonedds depends upon) version 3.8 that broke a part of cyclonedds. A fix for this has been published in cyclonedds version 0.8.1.
Manually editing line 56 from
git -C $srcdir/ros2/src/eclipse-cyclonedds/cyclonedds checkout 0.8.0rc1
togit -C $srcdir/ros2/src/eclipse-cyclonedds/cyclonedds checkout 0.8.1
to use that version seems to have fixed the issue for me.