Dependency problem: libcurl4-openssl-dev vs libcurl4-gnutls-dev
ROS fuerte on 12.04 depends on libcurl4-openssl-dev, however most of the standard packages in ubuntu including the one I want to use now (libdap-dev/libgdal1-dev) depend on libcurl4-gnutls-dev.
These two packages are mutually exclusive and I have not found a solution out of this dependency conflict.
Has anybody found a solution to this problem? Would it be feasible to change ROS to depend on libcurl4-gnutls-dev instead?
I've had the same issue on one of my machines. Both packages provide "libcurl-dev" (or "libcurl-ssl-dev") virtual package, so maybe ROS could depend on that so that it wouldn't matter which package was installed, as long as at least one was.
+1 (@Eric Perko)
I just got bitten by this. I need libgdal1-dev but installing that will remove the fuerte packages. Any suggestions of how to work around this?
You could try compiling the packages that depend on libcurl4-openssl-dev (I think it's only the resource_retriever package and anything that depends on resource_retriever) with libcurl4-gnutls-dev installed... maybe it would just work if you compiled it against the other version?
For a little background on this issue, see http://curl.haxx.se/legal/distro-dilemma.html
Thanks for the background info, @Eric! What I understand from this discussion is that whenever possible, one should use the gnutls variant, since the openssl variant is only there for backward compatibility. Is that correct? Should someone open a bug report on this?