please stop shipping pre-build google-mock, instead all reverse-depends should compile their own google-mock
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Compiz |
Fix Released
|
Undecided
|
Andrea Azzarone | ||
Mir |
Fix Released
|
Medium
|
Didier Roche-Tolomelli | ||
Nux |
Fix Released
|
Undecided
|
Stephen M. Webb | ||
Unity |
Fix Released
|
Undecided
|
Unassigned | ||
compiz (Ubuntu) |
Fix Released
|
Undecided
|
Unassigned | ||
google-mock (Ubuntu) |
Fix Released
|
Undecided
|
Didier Roche-Tolomelli | ||
libusermetrics (Ubuntu) |
Fix Released
|
Undecided
|
Didier Roche-Tolomelli | ||
location-service (Ubuntu) |
Fix Released
|
Undecided
|
Didier Roche-Tolomelli | ||
nux (Ubuntu) |
Fix Released
|
Undecided
|
Stephen M. Webb | ||
rlvm (Ubuntu) |
Invalid
|
Undecided
|
Unassigned | ||
unity (Ubuntu) |
Fix Released
|
Undecided
|
Thomas Voß |
Bug Description
Package: google-mock
Version: 1.6.0-0ubuntu3
This package represents significant and unwarranted deviation from the Debian package. For example, it does cause FTBFS with aptitude.
Use of precompiled libgmock
-------
The Google C++ Mocking Framework uses conditional compilation for some
things. Because of the C++ "One Definition Rule", gmock must be
compiled with exactly the same flags as your C++ code under test.
Because this is hard to manage, upstream no longer recommends using
precompiled libraries.
google-mock (1.6.0-1) unstable; urgency=low
* New upstream release (closes: #631676)
As of this version upstream does not recommend using precompiled libraries
so the package now only contains sources and includes. See the
README.Debian file for instructions on how to build your own gmock
library.
Related branches
- PS Jenkins bot: Approve (continuous-integration)
- Thomas Voß (community): Approve
-
Diff: 40 lines (+12/-3)2 files modifieddebian/control (+1/-1)
tests/CMakeLists.txt (+11/-2)
- PS Jenkins bot (community): Approve (continuous-integration)
- Indicator Applet Developers: Pending requested
-
Diff: 223 lines (+6/-172)4 files modifiedcmake/FindGMock.cmake (+0/-129)
cmake/FindLocalGTest.cmake (+0/-33)
debian/control (+1/-1)
tests/CMakeLists.txt (+5/-9)
- PS Jenkins bot (community): Approve (continuous-integration)
- Didier Roche-Tolomelli: Approve
-
Diff: 158 lines (+46/-23)4 files modifiedCMakeLists.txt (+31/-9)
debian/control (+1/-1)
tests/CMakeLists.txt (+7/-11)
tests/test-gestures/CMakeLists.txt (+7/-2)
- PS Jenkins bot (community): Approve (continuous-integration)
- Didier Roche-Tolomelli: Needs Fixing
-
Diff: 263 lines (+99/-49)5 files modifiedconfigure.ac (+1/-9)
debian/control (+1/-2)
debian/rules (+1/-2)
m4/gtest.m4 (+85/-27)
tests/Makefile.am (+11/-9)
- PS Jenkins bot (community): Needs Fixing (continuous-integration)
- Mir development team: Pending requested
-
Diff: 50742 lines (+17/-50300)76 files modified3rd_party/gmock/CHANGES (+0/-116)
3rd_party/gmock/CMakeLists.txt (+0/-171)
3rd_party/gmock/CONTRIBUTORS (+0/-40)
3rd_party/gmock/COPYING (+0/-28)
3rd_party/gmock/README (+0/-369)
3rd_party/gmock/gtest/CHANGES (+0/-151)
3rd_party/gmock/gtest/CMakeLists.txt (+0/-250)
3rd_party/gmock/gtest/CONTRIBUTORS (+0/-37)
3rd_party/gmock/gtest/COPYING (+0/-28)
3rd_party/gmock/gtest/README (+0/-435)
3rd_party/gmock/gtest/cmake/internal_utils.cmake (+0/-227)
3rd_party/gmock/gtest/include/gtest/gtest-death-test.h (+0/-294)
3rd_party/gmock/gtest/include/gtest/gtest-message.h (+0/-250)
3rd_party/gmock/gtest/include/gtest/gtest-param-test.h (+0/-1421)
3rd_party/gmock/gtest/include/gtest/gtest-param-test.h.pump (+0/-487)
3rd_party/gmock/gtest/include/gtest/gtest-printers.h (+0/-855)
3rd_party/gmock/gtest/include/gtest/gtest-spi.h (+0/-232)
3rd_party/gmock/gtest/include/gtest/gtest-test-part.h (+0/-179)
3rd_party/gmock/gtest/include/gtest/gtest-typed-test.h (+0/-259)
3rd_party/gmock/gtest/include/gtest/gtest.h (+0/-2260)
3rd_party/gmock/gtest/include/gtest/gtest_pred_impl.h (+0/-358)
3rd_party/gmock/gtest/include/gtest/gtest_prod.h (+0/-58)
3rd_party/gmock/gtest/include/gtest/internal/gtest-death-test-internal.h (+0/-319)
3rd_party/gmock/gtest/include/gtest/internal/gtest-filepath.h (+0/-206)
3rd_party/gmock/gtest/include/gtest/internal/gtest-internal.h (+0/-1147)
3rd_party/gmock/gtest/include/gtest/internal/gtest-linked_ptr.h (+0/-233)
3rd_party/gmock/gtest/include/gtest/internal/gtest-param-util-generated.h (+0/-5143)
3rd_party/gmock/gtest/include/gtest/internal/gtest-param-util-generated.h.pump (+0/-301)
3rd_party/gmock/gtest/include/gtest/internal/gtest-param-util.h (+0/-619)
3rd_party/gmock/gtest/include/gtest/internal/gtest-port.h (+0/-1947)
3rd_party/gmock/gtest/include/gtest/internal/gtest-string.h (+0/-167)
3rd_party/gmock/gtest/include/gtest/internal/gtest-tuple.h (+0/-1012)
3rd_party/gmock/gtest/include/gtest/internal/gtest-tuple.h.pump (+0/-339)
3rd_party/gmock/gtest/include/gtest/internal/gtest-type-util.h (+0/-3331)
3rd_party/gmock/gtest/include/gtest/internal/gtest-type-util.h.pump (+0/-297)
3rd_party/gmock/gtest/src/gtest-all.cc (+0/-48)
3rd_party/gmock/gtest/src/gtest-death-test.cc (+0/-1344)
3rd_party/gmock/gtest/src/gtest-filepath.cc (+0/-382)
3rd_party/gmock/gtest/src/gtest-internal-inl.h (+0/-1212)
3rd_party/gmock/gtest/src/gtest-port.cc (+0/-805)
3rd_party/gmock/gtest/src/gtest-printers.cc (+0/-363)
3rd_party/gmock/gtest/src/gtest-test-part.cc (+0/-110)
3rd_party/gmock/gtest/src/gtest-typed-test.cc (+0/-110)
3rd_party/gmock/gtest/src/gtest.cc (+0/-4922)
3rd_party/gmock/gtest/src/gtest_main.cc (+0/-38)
3rd_party/gmock/include/gmock/gmock-actions.h (+0/-1078)
3rd_party/gmock/include/gmock/gmock-cardinalities.h (+0/-147)
3rd_party/gmock/include/gmock/gmock-generated-actions.h (+0/-2415)
3rd_party/gmock/include/gmock/gmock-generated-actions.h.pump (+0/-821)
3rd_party/gmock/include/gmock/gmock-generated-function-mockers.h (+0/-991)
3rd_party/gmock/include/gmock/gmock-generated-function-mockers.h.pump (+0/-265)
3rd_party/gmock/include/gmock/gmock-generated-matchers.h (+0/-2254)
3rd_party/gmock/include/gmock/gmock-generated-matchers.h.pump (+0/-741)
3rd_party/gmock/include/gmock/gmock-generated-nice-strict.h (+0/-397)
3rd_party/gmock/include/gmock/gmock-generated-nice-strict.h.pump (+0/-161)
3rd_party/gmock/include/gmock/gmock-matchers.h (+0/-3365)
3rd_party/gmock/include/gmock/gmock-more-actions.h (+0/-233)
3rd_party/gmock/include/gmock/gmock-more-matchers.h (+0/-58)
3rd_party/gmock/include/gmock/gmock-spec-builders.h (+0/-1791)
3rd_party/gmock/include/gmock/gmock.h (+0/-94)
3rd_party/gmock/include/gmock/internal/gmock-generated-internal-utils.h (+0/-279)
3rd_party/gmock/include/gmock/internal/gmock-generated-internal-utils.h.pump (+0/-136)
3rd_party/gmock/include/gmock/internal/gmock-internal-utils.h (+0/-498)
3rd_party/gmock/include/gmock/internal/gmock-port.h (+0/-78)
3rd_party/gmock/src/gmock-all.cc (+0/-47)
3rd_party/gmock/src/gmock-cardinalities.cc (+0/-156)
3rd_party/gmock/src/gmock-internal-utils.cc (+0/-174)
3rd_party/gmock/src/gmock-matchers.cc (+0/-137)
3rd_party/gmock/src/gmock-spec-builders.cc (+0/-813)
3rd_party/gmock/src/gmock.cc (+0/-182)
3rd_party/gmock/src/gmock_main.cc (+0/-54)
CMakeLists.txt (+12/-26)
cross-compile-chroot.sh (+3/-0)
debian/control (+1/-0)
tests/unit-tests/graphics/test_graphics_platform.cpp (+0/-9)
tools/setup-partial-armhf-chroot.sh (+1/-0)
- Didier Roche-Tolomelli: Approve
- PS Jenkins bot (community): Approve (continuous-integration)
-
Diff: 50773 lines (+59/-50291)76 files modified3rd_party/gmock/CHANGES (+0/-116)
3rd_party/gmock/CMakeLists.txt (+0/-171)
3rd_party/gmock/CONTRIBUTORS (+0/-40)
3rd_party/gmock/COPYING (+0/-28)
3rd_party/gmock/README (+0/-369)
3rd_party/gmock/gtest/CHANGES (+0/-151)
3rd_party/gmock/gtest/CMakeLists.txt (+0/-250)
3rd_party/gmock/gtest/CONTRIBUTORS (+0/-37)
3rd_party/gmock/gtest/COPYING (+0/-28)
3rd_party/gmock/gtest/README (+0/-435)
3rd_party/gmock/gtest/cmake/internal_utils.cmake (+0/-227)
3rd_party/gmock/gtest/include/gtest/gtest-death-test.h (+0/-294)
3rd_party/gmock/gtest/include/gtest/gtest-message.h (+0/-250)
3rd_party/gmock/gtest/include/gtest/gtest-param-test.h (+0/-1421)
3rd_party/gmock/gtest/include/gtest/gtest-param-test.h.pump (+0/-487)
3rd_party/gmock/gtest/include/gtest/gtest-printers.h (+0/-855)
3rd_party/gmock/gtest/include/gtest/gtest-spi.h (+0/-232)
3rd_party/gmock/gtest/include/gtest/gtest-test-part.h (+0/-179)
3rd_party/gmock/gtest/include/gtest/gtest-typed-test.h (+0/-259)
3rd_party/gmock/gtest/include/gtest/gtest.h (+0/-2260)
3rd_party/gmock/gtest/include/gtest/gtest_pred_impl.h (+0/-358)
3rd_party/gmock/gtest/include/gtest/gtest_prod.h (+0/-58)
3rd_party/gmock/gtest/include/gtest/internal/gtest-death-test-internal.h (+0/-319)
3rd_party/gmock/gtest/include/gtest/internal/gtest-filepath.h (+0/-206)
3rd_party/gmock/gtest/include/gtest/internal/gtest-internal.h (+0/-1147)
3rd_party/gmock/gtest/include/gtest/internal/gtest-linked_ptr.h (+0/-233)
3rd_party/gmock/gtest/include/gtest/internal/gtest-param-util-generated.h (+0/-5143)
3rd_party/gmock/gtest/include/gtest/internal/gtest-param-util-generated.h.pump (+0/-301)
3rd_party/gmock/gtest/include/gtest/internal/gtest-param-util.h (+0/-619)
3rd_party/gmock/gtest/include/gtest/internal/gtest-port.h (+0/-1947)
3rd_party/gmock/gtest/include/gtest/internal/gtest-string.h (+0/-167)
3rd_party/gmock/gtest/include/gtest/internal/gtest-tuple.h (+0/-1012)
3rd_party/gmock/gtest/include/gtest/internal/gtest-tuple.h.pump (+0/-339)
3rd_party/gmock/gtest/include/gtest/internal/gtest-type-util.h (+0/-3331)
3rd_party/gmock/gtest/include/gtest/internal/gtest-type-util.h.pump (+0/-297)
3rd_party/gmock/gtest/src/gtest-all.cc (+0/-48)
3rd_party/gmock/gtest/src/gtest-death-test.cc (+0/-1344)
3rd_party/gmock/gtest/src/gtest-filepath.cc (+0/-382)
3rd_party/gmock/gtest/src/gtest-internal-inl.h (+0/-1212)
3rd_party/gmock/gtest/src/gtest-port.cc (+0/-805)
3rd_party/gmock/gtest/src/gtest-printers.cc (+0/-363)
3rd_party/gmock/gtest/src/gtest-test-part.cc (+0/-110)
3rd_party/gmock/gtest/src/gtest-typed-test.cc (+0/-110)
3rd_party/gmock/gtest/src/gtest.cc (+0/-4922)
3rd_party/gmock/gtest/src/gtest_main.cc (+0/-38)
3rd_party/gmock/include/gmock/gmock-actions.h (+0/-1078)
3rd_party/gmock/include/gmock/gmock-cardinalities.h (+0/-147)
3rd_party/gmock/include/gmock/gmock-generated-actions.h (+0/-2415)
3rd_party/gmock/include/gmock/gmock-generated-actions.h.pump (+0/-821)
3rd_party/gmock/include/gmock/gmock-generated-function-mockers.h (+0/-991)
3rd_party/gmock/include/gmock/gmock-generated-function-mockers.h.pump (+0/-265)
3rd_party/gmock/include/gmock/gmock-generated-matchers.h (+0/-2254)
3rd_party/gmock/include/gmock/gmock-generated-matchers.h.pump (+0/-741)
3rd_party/gmock/include/gmock/gmock-generated-nice-strict.h (+0/-397)
3rd_party/gmock/include/gmock/gmock-generated-nice-strict.h.pump (+0/-161)
3rd_party/gmock/include/gmock/gmock-matchers.h (+0/-3365)
3rd_party/gmock/include/gmock/gmock-more-actions.h (+0/-233)
3rd_party/gmock/include/gmock/gmock-more-matchers.h (+0/-58)
3rd_party/gmock/include/gmock/gmock-spec-builders.h (+0/-1791)
3rd_party/gmock/include/gmock/gmock.h (+0/-94)
3rd_party/gmock/include/gmock/internal/gmock-generated-internal-utils.h (+0/-279)
3rd_party/gmock/include/gmock/internal/gmock-generated-internal-utils.h.pump (+0/-136)
3rd_party/gmock/include/gmock/internal/gmock-internal-utils.h (+0/-498)
3rd_party/gmock/include/gmock/internal/gmock-port.h (+0/-78)
3rd_party/gmock/src/gmock-all.cc (+0/-47)
3rd_party/gmock/src/gmock-cardinalities.cc (+0/-156)
3rd_party/gmock/src/gmock-internal-utils.cc (+0/-174)
3rd_party/gmock/src/gmock-matchers.cc (+0/-137)
3rd_party/gmock/src/gmock-spec-builders.cc (+0/-813)
3rd_party/gmock/src/gmock.cc (+0/-182)
3rd_party/gmock/src/gmock_main.cc (+0/-54)
CMakeLists.txt (+3/-25)
cmake/FindGtest.cmake (+53/-0)
cmake/LinuxCrossCompile.cmake (+1/-1)
debian/control (+1/-0)
tools/setup-partial-armhf-chroot.sh (+1/-0)
- PS Jenkins bot (community): Approve (continuous-integration)
- Brandon Schaefer (community): Approve
-
Diff: 1136 lines (+568/-164)20 files modifiedCMakeLists.txt (+1/-4)
cmake/GoogleTest.cmake (+0/-20)
cmake/src/compiz/compiz_discover_gtest_tests.cpp (+5/-3)
compizconfig/libcompizconfig/tests/compizconfig_test_ccs_mock_backend_conformance.cpp (+11/-10)
compizconfig/libcompizconfig/tests/compizconfig_test_ccs_object.cpp (+21/-10)
compizconfig/libcompizconfig/tests/compizconfig_test_ccs_setting.cpp (+0/-2)
compizconfig/mocks/libcompizconfig/CMakeLists.txt (+10/-0)
compizconfig/mocks/libcompizconfig/compizconfig_ccs_setting_stub.cpp (+425/-0)
compizconfig/mocks/libcompizconfig/compizconfig_ccs_setting_stub.h (+44/-0)
compizconfig/tests/CMakeLists.txt (+2/-1)
compizconfig/tests/compizconfig_backend_concept_test.cpp (+31/-16)
compizconfig/tests/compizconfig_ccs_list_wrapper.cpp (+12/-17)
compizconfig/tests/compizconfig_ccs_list_wrapper.h (+4/-5)
plugins/composite/src/pixmapbinding/tests/CMakeLists.txt (+0/-12)
plugins/grid/src/grabhandler/tests/CMakeLists.txt (+0/-12)
plugins/opengl/src/doublebuffer/tests/CMakeLists.txt (+0/-12)
plugins/opengl/src/glxtfpbind/tests/CMakeLists.txt (+0/-12)
plugins/resize/src/logic/tests/CMakeLists.txt (+0/-12)
plugins/wall/src/offset_movement/tests/CMakeLists.txt (+0/-12)
src/region/tests/test-region.cpp (+2/-4)
summary: |
- significant deviation from debian packaging, upstream recommendation + please stop shipping pre-build google-mock, instead all reverse-depends + should compile their own google-mock |
Changed in google-mock (Ubuntu): | |
assignee: | nobody → Didier Roche (didrocks) |
status: | New → In Progress |
Changed in libusermetrics (Ubuntu): | |
assignee: | nobody → Didier Roche (didrocks) |
Changed in location-service (Ubuntu): | |
assignee: | nobody → Didier Roche (didrocks) |
Changed in libusermetrics (Ubuntu): | |
status: | New → In Progress |
Changed in location-service (Ubuntu): | |
status: | New → In Progress |
Changed in mir: | |
status: | New → In Progress |
assignee: | nobody → Didier Roche (didrocks) |
tags: | added: entering-saucy |
Changed in unity (Ubuntu): | |
assignee: | nobody → Thomas Voß (thomas-voss) |
status: | New → In Progress |
Changed in nux (Ubuntu): | |
status: | New → In Progress |
assignee: | nobody → Stephen M. Webb (bregma) |
Changed in mir: | |
milestone: | none → 0.0.7 |
Changed in libusermetrics (Ubuntu): | |
status: | In Progress → Fix Committed |
Changed in compiz: | |
status: | New → In Progress |
assignee: | nobody → Andrea Azzarone (andyrock) |
Changed in libusermetrics (Ubuntu): | |
status: | Fix Committed → Fix Released |
Changed in nux (Ubuntu): | |
status: | In Progress → Fix Released |
Changed in unity (Ubuntu): | |
status: | In Progress → Fix Released |
status: | Fix Released → Fix Committed |
Changed in nux (Ubuntu): | |
status: | Fix Released → Fix Committed |
Changed in mir: | |
status: | Fix Committed → Fix Released |
importance: | Undecided → Medium |
Changed in compiz: | |
milestone: | none → 0.9.10.0 |
Changed in compiz: | |
status: | Fix Committed → Fix Released |
Changed in unity: | |
status: | New → Invalid |
status: | Invalid → New |
Changed in nux: | |
assignee: | nobody → Stephen M. Webb (bregma) |
status: | New → Fix Released |
Changed in unity: | |
status: | New → Fix Released |
set to invalid rlvm, it's shipping a copy (bad, but in synced with debian) of google-mock, we are changing the other ones to use the build system.