Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

binary not released to apt #49

Closed
wmmc88 opened this issue Jan 16, 2020 · 2 comments
Closed

binary not released to apt #49

wmmc88 opened this issue Jan 16, 2020 · 2 comments

Comments

@wmmc88
Copy link

wmmc88 commented Jan 16, 2020

It looks like flexbe_app is not available to install through apt on ubuntu. This is true for both kinetic and melodic. As you can see, they are not listed. I believe the docs are failing to build because of dependencies and this is preventing the release of the binary. The builds fail here and here

@pschillinger
Copy link
Member

Yes, the package is indeed not released as a binary via apt. But this is because of the issue mentioned in ros/rosdistro#19823. In short, this causes the debian linter to complain about the way how nwjs (the underlying framework of the app) and catkin work together. I did not look further into this, but any help would be appreciated.

Why the documentation build is failing, I don't know yet. In the more recent build it says:

4:23:58 flexbe_app has BUILD message dependencies:
04:23:58 flexbe_app has BUILD dependencies:
04:23:58   - rostest
04:23:58 -- Using these message generators: gencpp;geneus;genlisp;gennodejs;genpy
04:23:58 CMake Error at /opt/ros/melodic/share/flexbe_onboard/cmake/flexbe_onboardConfig.cmake:173 (message):
04:23:58   Project 'flexbe_app' tried to find library 'flexbe_onboard'.  The library
04:23:58   is neither a target nor built/installed properly.  Did you compile project
04:23:58   'flexbe_onboard'? Did you find_package() it before the subdirectory
04:23:58   containing its code is included?
04:23:58 Call Stack (most recent call first):
04:23:58   CMakeLists.txt:21 (find_package)
04:23:58   CMakeLists.txt:97 (select_catkin_dependencies)
04:23:58 
04:23:58 
04:23:58 -- Configuring incomplete, errors occurred!

However, a few lines above it also says:

04:23:18 Setting up ros-melodic-flexbe-onboard (1.2.3-1bionic.20200116.142320) ...

Indeed, in this commit, the dependency has recently been added. However, it should only be a run dependency and is not used during the build procedure. Not sure why it tries to access it and also not sure why it doesn't find it after correctly installing it. In any case, it feels wrong to add it as build dependency.

@dcconner
Copy link
Member

Confirming that flexbe_app will not be release as binary in the near term . See #90

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants