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

Inconsistent rosdep for key fltk #1389

Closed
meyerj opened this issue Jul 15, 2013 · 5 comments
Closed

Inconsistent rosdep for key fltk #1389

meyerj opened this issue Jul 15, 2013 · 5 comments
Assignees

Comments

@meyerj
Copy link
Contributor

meyerj commented Jul 15, 2013

rosdep key fltk resolves to [fluid, libfltk1.1-dev] for Ubuntu since 21f94b8. Package fluid recommends libfltk1.3-dev in Ubuntu precise, which is incompatible with libfltk1.1-dev required by rosdep.

Although this is not really a conflict as libfltk1.3-dev is only a recommendation, it obviously causes errors on Hudson, e.g.

I cannot reproduce this result locally, but I assume that apt is somehow configured to always install recommended packages and even to allow removal of conflicting packages on the build servers.

See also ros-infrastructure/jenkins_scripts#46.

@tfoote
Copy link
Member

tfoote commented Aug 8, 2013

$sudo apt-get install libfltk1.1-dev libfltk1.3-dev

The conflict is this:

The following packages have unmet dependencies:
libfltk1.1-dev : Conflicts: libfltk-dev
libfltk1.3-dev : Conflicts: libfltk-dev
E: Unable to correct problems, you have held broken packages.

@ghost ghost assigned tfoote Aug 8, 2013
@tfoote
Copy link
Member

tfoote commented Feb 20, 2015

Reviewing this it seems that 1.3 is now the recommended one. We should update the rule to point to 1.3 for newer versions. I don't want to break anything already running so my suggestion would be to make the change for vivid and forward. Leaving the older systems as they are.

@dirk-thomas
Copy link
Member

Why not also for utopic?

@tfoote
Copy link
Member

tfoote commented Feb 20, 2015

Good point I was thinking about utopic already being out. but we haven't released ROS on top yet so that should be fine.

@tfoote tfoote closed this as completed in 9fd2c55 Feb 21, 2015
vrabaud added a commit that referenced this issue Feb 21, 2015
update fltk rosdeps for consistency. Fixes #1389
@deffi
Copy link

deffi commented Feb 26, 2015

Now calling rosdep install (as described on indigo/Installation/Source) alternatingly installs libfltk1.3-dev and libfltk1.1-dev, and uninstalls the other.

Adding the following line to a local rosdep YAML file resolves the issue, only installing 1.3:
fltk: { ubuntu: { utopic: ["fluid", "libfltk1.3-dev"] } }

In fact, looking at rosdistro/rosdep/base.yaml reveals that the fix (9fd2c55) sets the correct version for libfltk-dev, but fltk still refers to libfltk1.1-dev on all Ubuntu versions.

tfoote added a commit that referenced this issue Feb 27, 2015
homogenize fltk and libfltk-dev packages, re #1389
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

4 participants