Bug #56013 Build problem in mysql-trunk-stage
Submitted: 16 Aug 2010 13:28 Modified: 29 Oct 2010 10:28
Reporter: Mats Kindahl Email Updates:
Status: No Feedback Impact on me:
None 
Category:MySQL Server: Compiling Severity:S3 (Non-critical)
Version: OS:Any
Assigned to: Assigned Account CPU Architecture:Any

[16 Aug 2010 13:28] Mats Kindahl
Description:
Building using compile-pentium-debug-max gives the following error::

  [ 72%] Building CXX object unittest/gunit/CMakeFiles/gunit.dir/tap_event_listener.cc.o
  /home/bzr/mkindahl/w5363-trunk-stage/unittest/gunit/tap_event_listener.cc:25: error: ‘testing::TestEventListeners’ has not been declared
  /home/bzr/mkindahl/w5363-trunk-stage/unittest/gunit/tap_event_listener.cc:27: error: ‘testing::TestEventListener’ has not been declared
  /home/bzr/mkindahl/w5363-trunk-stage/unittest/gunit/tap_event_listener.cc:41: error: expected class-name before ‘{’ token
  /home/bzr/mkindahl/w5363-trunk-stage/unittest/gunit/tap_event_listener.cc:127: error: ‘Type’ is not a member of ‘testing::TestPartResult’
  /home/bzr/mkindahl/w5363-trunk-stage/unittest/gunit/tap_event_listener.cc:128: error: expected ‘,’ or ‘;’ before ‘{’ token
  /home/bzr/mkindahl/w5363-trunk-stage/unittest/gunit/tap_event_listener.cc:90: warning: ‘void tap_diagnostic_printf(const char*)’ defined but not used

How to repeat:
Building using compile-pentium-debug-max.
[16 Aug 2010 14:00] Tor Didriksen
The installed version of gtest is too old, most likely version 1.3
We need 1.5

TODO: add version check when doing FIND_PACKAGE(GTest)
[16 Aug 2010 14:05] Tor Didriksen
See

https://inside.mysql.com/wiki/UnitTestingWithGtest#How_do_one_install_gtest_on_a_typical_l...
[29 Oct 2010 23:00] Bugs System
No feedback was provided for this bug for over a month, so it is
being suspended automatically. If you are able to provide the
information that was originally requested, please do so and change
the status of the bug back to "Open".