Depend on libcurl-ssl-dev instead of libcurl4-openssl-dev#57
Depend on libcurl-ssl-dev instead of libcurl4-openssl-dev#57vrabaud merged 1 commit intoros:masterfrom
Conversation
The openssl version conflicts with libcurl4-gnutls-dev, which is required by some system packages. libcurl-ssl-dev is a virtual package satisfied by -openssl, -gnutls or -nss.
Depend on libcurl-ssl-dev instead of libcurl4-openssl-dev
|
whenever i run rosdep install roboearth following error creeps in. executing command [sudo apt-get install libcurl-ssl-dev] E: Package 'libcurl-ssl-dev' has no installation candidate what should be the solution for this error then. this stack was compiling properly few days back. |
|
Which OS are you on ? and which version ? |
|
maverick |
|
I guess this method is only supposed to work with ubuntu 12.04 and rosdep 2. Because i didn't had any problem in ubuntu precise and rosdep. |
|
I forgot that Since there's apparently no 'or' operator in rosdep, this script would work for non-.deb uses of "rosdep install": curl_installed=0
for pkg in libcurl4-gnutls-dev libcurl4-openssl-dev libcurl4-nss-dev; do
if dpkg -s $pkg >/dev/null 2>/dev/null
then curl_installed=1; break
fi
done
if [ $curl_installed = 0 ]; then
sudo apt-get install -y libcurl4-gnutls-dev
fiThe .deb file, though, needs to have "libcurl4-openssl-dev | libcurl4-gnutls-dev | libcurl4-nss-dev" or "libcurl-ssl-dev". |
|
thanks this will really help :) |
|
The following debian packages are still depending on openssl-dev: |
|
That got reverted 8873465 |
The openssl version conflicts with libcurl4-gnutls-dev, which
is required by some system packages. libcurl-ssl-dev is a virtual
package satisfied by -openssl, -gnutls or -nss.