I've install gazebo9 on a Bionic machine which has more up to date versions of protobuf than gazebo is expecting. Specifically, the apt package for ign-msgs1 was compiled with something before protobuf 3. So naturally, I'm trying to rebuild ign-msgs1 so that it will be up to date. However, this fails because there are macros in ign-msgs1 Utils.cmake which are defined by ign-cmake0 in IgnUtils.cmake. This conflict makes it impossible to rebuild ign-msgs1 on Bionic.
I can't upgrade from ign-msgs1 without recompiling everything else, so I'm wondering if there's a way to make ign-msgs use its own macros instead of getting them stomped on by ign-cmake0