Open pauljurczak opened 3 years ago
Trying minimal build with:
sudo apt install libxcursor-dev libxrandr-dev libxinerama-dev libxi-dev libgl1-mesa-dev libglu1-mesa-dev \
zlib1g-dev libfontconfig1-dev libcurl4-gnutls-dev
produces the same list of packages to be removed.
This doesn't seem to have to do with Cinder itself but more with how package dependencies are resolved in Ubuntu. It looks like there is a dependency somewhere that is no longer satisfied and the system wants to remove the hanging packages. You could try aptitude why-not
to see if you can get more info about the root reason. Also, what do you get if you just run sudo apt update
?
The problem is caused by libcurl4-gnutls-dev
. I already have libcurl4-openssl-dev
installed and Cinder builds fine with it. Perhaps libcurl4-openssl-dev
could be listed as an option to libcurl4-gnutls-dev
on the list of dependencies.
I had the same issue with libcurl4-gnutls-dev
and also resolved by using my existing libcurl4-openssl-dev
. Some indication of this option would have saved a lot of time - I believe libcurl4-openssl-dev
is the default package on Ubuntu 18.04+.
I'm following installation notes from https://libcinder.org/docs/branch/master/guides/linux-notes/ubuntu.html on Ubuntu 18.04.5, which has numerous optional packages installed, e.g. ROS, Python, Ignition, etc.. Here is what I'm getting trying to install required Cinder dependencies:
I don't want any changes in my ROS and Ignition installation. What should I do? BTW, installation on another Ubuntu 20.04 system without ROS and Ignition, went fine.