{"action":"closed","issue":{"url":"https://api.github.com/repos/ros-planning/geometric_shapes/issues/84","repository_url":"https://api.github.com/repos/ros-planning/geometric_shapes","labels_url":"https://api.github.com/repos/ros-planning/geometric_shapes/issues/84/labels{/name}","comments_url":"https://api.github.com/repos/ros-planning/geometric_shapes/issues/84/comments","events_url":"https://api.github.com/repos/ros-planning/geometric_shapes/issues/84/events","html_url":"https://github.com/ros-planning/geometric_shapes/issues/84","id":317027848,"number":84,"title":"0.5.4 does not build on Debian Jessie","user":{"login":"tfoote","id":447804,"avatar_url":"https://avatars3.githubusercontent.com/u/447804?v=4","gravatar_id":"","url":"https://api.github.com/users/tfoote","html_url":"https://github.com/tfoote","followers_url":"https://api.github.com/users/tfoote/followers","following_url":"https://api.github.com/users/tfoote/following{/other_user}","gists_url":"https://api.github.com/users/tfoote/gists{/gist_id}","starred_url":"https://api.github.com/users/tfoote/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/tfoote/subscriptions","organizations_url":"https://api.github.com/users/tfoote/orgs","repos_url":"https://api.github.com/users/tfoote/repos","events_url":"https://api.github.com/users/tfoote/events{/privacy}","received_events_url":"https://api.github.com/users/tfoote/received_events","type":"User","site_admin":false},"labels":[],"state":"closed","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":1,"created_at":"2018-04-24T00:26:56Z","updated_at":"2018-04-24T09:48:31Z","closed_at":"2018-04-24T09:48:31Z","author_association":"OWNER","body":"It is using a too new version of console bridge. This has caused the regression of ~71 downstream packages so I'm rolling it's release into kinetic back:https://github.com/ros/rosdistro/pull/17589\r\n\r\n\r\nFor example: http://build.ros.org/job/Kbin_dj_dJ64__geometric_shapes__debian_jessie_amd64__binary/53/console\r\n```\r\n00:23:11.534 make -f CMakeFiles/geometric_shapes.dir/build.make CMakeFiles/geometric_shapes.dir/depend\r\n00:23:11.536 make[4]: Entering directory '/tmp/binarydeb/ros-kinetic-geometric-shapes-0.5.4/obj-x86_64-linux-gnu'\r\n00:23:11.536 cd /tmp/binarydeb/ros-kinetic-geometric-shapes-0.5.4/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends \"Unix Makefiles\" /tmp/binarydeb/ros-kinetic-geometric-shapes-0.5.4 /tmp/binarydeb/ros-kinetic-geometric-shapes-0.5.4 /tmp/binarydeb/ros-kinetic-geometric-shapes-0.5.4/obj-x86_64-linux-gnu /tmp/binarydeb/ros-kinetic-geometric-shapes-0.5.4/obj-x86_64-linux-gnu /tmp/binarydeb/ros-kinetic-geometric-shapes-0.5.4/obj-x86_64-linux-gnu/CMakeFiles/geometric_shapes.dir/DependInfo.cmake --color=\r\n00:23:11.615 Scanning dependencies of target geometric_shapes\r\n00:23:11.616 make[4]: Leaving directory '/tmp/binarydeb/ros-kinetic-geometric-shapes-0.5.4/obj-x86_64-linux-gnu'\r\n00:23:11.617 make -f CMakeFiles/geometric_shapes.dir/build.make CMakeFiles/geometric_shapes.dir/build\r\n00:23:11.629 make[4]: Entering directory '/tmp/binarydeb/ros-kinetic-geometric-shapes-0.5.4/obj-x86_64-linux-gnu'\r\n00:23:11.629 /usr/bin/cmake -E cmake_progress_report /tmp/binarydeb/ros-kinetic-geometric-shapes-0.5.4/obj-x86_64-linux-gnu/CMakeFiles 1\r\n00:23:11.637 [ 14%] Building CXX object CMakeFiles/geometric_shapes.dir/src/bodies.cpp.o\r\n00:23:11.646 /usr/lib/ccache/c++   -DGEOMETRIC_SHAPES_HAVE_QHULL_2011 -Dgeometric_shapes_EXPORTS -Dqh_QHpointer -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -DNDEBUG -D_FORTIFY_SOURCE=2  -fPIC -I/tmp/binarydeb/ros-kinetic-geometric-shapes-0.5.4/include -I/usr/include/eigen3 -I/usr/include/assimp -I/opt/ros/kinetic/include    -std=c++11 -o CMakeFiles/geometric_shapes.dir/src/bodies.cpp.o -c /tmp/binarydeb/ros-kinetic-geometric-shapes-0.5.4/src/bodies.cpp\r\n00:23:15.908 /tmp/binarydeb/ros-kinetic-geometric-shapes-0.5.4/src/bodies.cpp: In member function ‘virtual void bodies::ConvexMesh::useDimensions(const shapes::Shape*)’:\r\n00:23:15.908 /tmp/binarydeb/ros-kinetic-geometric-shapes-0.5.4/src/bodies.cpp:811:57: error: ‘CONSOLE_BRIDGE_logWarn’ was not declared in this scope\r\n00:23:15.908      CONSOLE_BRIDGE_logWarn(\"Convex hull creation failed\");\r\n00:23:15.908                                                          ^\r\n00:23:15.908 /tmp/binarydeb/ros-kinetic-geometric-shapes-0.5.4/src/bodies.cpp: In member function ‘void bodies::BodyVector::setPose(unsigned int, const Affine3d&)’:\r\n00:23:15.908 /tmp/binarydeb/ros-kinetic-geometric-shapes-0.5.4/src/bodies.cpp:1209:62: error: ‘CONSOLE_BRIDGE_logError’ was not declared in this scope\r\n00:23:15.908      CONSOLE_BRIDGE_logError(\"There is no body at index %u\", i);\r\n00:23:15.908                                                               ^\r\n00:23:15.908 /tmp/binarydeb/ros-kinetic-geometric-shapes-0.5.4/src/bodies.cpp: In member function ‘const bodies::Body* bodies::BodyVector::getBody(unsigned int) const’:\r\n00:23:15.908 /tmp/binarydeb/ros-kinetic-geometric-shapes-0.5.4/src/bodies.cpp:1220:62: error: ‘CONSOLE_BRIDGE_logError’ was not declared in this scope\r\n00:23:15.908      CONSOLE_BRIDGE_logError(\"There is no body at index %u\", i);\r\n00:23:15.908                                                               ^\r\n00:23:15.909 CMakeFiles/geometric_shapes.dir/build.make:57: recipe for target 'CMakeFiles/geometric_shapes.dir/src/bodies.cpp.o' failed\r\n00:23:15.909 make[4]: *** [CMakeFiles/geometric_shapes.dir/src/bodies.cpp.o] Error 1\r\n00:23:15.909 make[4]: Leaving directory '/tmp/binarydeb/ros-kinetic-geometric-shapes-0.5.4/obj-x86_64-linux-gnu'\r\n00:23:15.909 CMakeFiles/Makefile2:156: recipe for target 'CMakeFiles/geometric_shapes.dir/all' failed\r\n00:23:15.910 make[3]: *** [CMakeFiles/geometric_shapes.dir/all] Error 2\r\n00:23:15.910 make[3]: Leaving directory '/tmp/binarydeb/ros-kinetic-geometric-shapes-0.5.4/obj-x86_64-linux-gnu'\r\n00:23:15.910 Makefile:120: recipe for target 'all' failed\r\n00:23:15.910 make[2]: *** [all] Error 2\r\n00:23:15.910 make[2]: Leaving directory '/tmp/binarydeb/ros-kinetic-geometric-shapes-0.5.4/obj-x86_64-linux-gnu'\r\n00:23:15.910 dh_auto_build: make -j1 returned exit code 2\r\n00:23:15.912 debian/rules:35: recipe for target 'override_dh_auto_build' failed\r\n00:23:15.912 make[1]: *** [override_dh_auto_build] Error 2\r\n00:23:15.912 make[1]: Leaving directory '/tmp/binarydeb/ros-kinetic-geometric-shapes-0.5.4'\r\n00:23:15.914 debian/rules:22: recipe for target 'build' failed\r\n00:23:15.914 make: *** [build] Error 2\r\n00:23:15.915 dpkg-buildpackage: error: debian/rules build gave error exit status 2\r\n00:23:15.917 E: Building failed\r\n00:23:15.920 Traceback (most recent call last):\r\n00:23:15.921   File \"/tmp/ros_buildfarm/ros_buildfarm/binarydeb_job.py\", line 138, in build_binarydeb\r\n00:23:15.921     subprocess.check_call(cmd, cwd=source_dir)\r\n00:23:15.921   File \"/usr/lib/python3.4/subprocess.py\", line 561, in check_call\r\n00:23:15.921     raise CalledProcessError(retcode, cmd)\r\n00:23:15.921 subprocess.CalledProcessError: Command '['apt-src', 'build', 'ros-kinetic-geometric-shapes']' returned non-zero exit status 1\r\n00:23:15.921 \r\n```\r\n\r\nIt is possible to support both versions of the console bridge API through a single source tree using macros like this: https://github.com/ros/class_loader/blob/indigo-devel/include/class_loader/console_bridge_compatibility.hpp however another common approach is to simply fork the development branches.\r\n"}}
{"actor":{"display_login":"rhaschke"}}