[ubuntugis package] Build dependencies do not install well on trusty / ubuntugis
Mantis Issue 1012, reported by jmalik, assigned to jmichel, created: 2015-03-06
On a fresh trusty system, I get :
$ sudo aptitude build-dep otb
Unable to satisfy the build-depends: Build-Depends: libpng-dev.
Unable to satisfy the build-depends: Build-Depends: libpng-dev.
The following NEW packages will be installed:
build-essential{a} debhelper dh-apparmor{a} dpkg-dev g++{a} g++-4.8{a} gir1.2-gtk-2.0{a} libalgorithm-diff-perl{a} libalgorithm-diff-xs-perl{a} libalgorithm-merge-perl{a} libatk1.0-dev{a}
libavcodec-dev{a} libavformat-dev{a} libavutil-dev{a} libboost-graph-dev libboost-graph1.54-dev{a} libboost-graph1.54.0{a} libboost-regex1.54.0{a} libboost-serialization1.54-dev{a}
libboost-serialization1.54.0{a} libboost-test1.54-dev{a} libboost-test1.54.0{a} libboost1.54-dev{a} libcairo-script-interpreter2{a} libcairo2-dev{a} libcharls1{a} libcv-dev{a}
libcvaux-dev{a} libdc1394-22{a} libdc1394-22-dev{a} libdcmtk2{a} libdcmtk2-dev{a} libdrm-dev{a} libexpat1-dev libfftw3-bin{a} libfftw3-dev libfftw3-long3{a} libfftw3-quad3{a}
libfontconfig1-dev{a} libfreetype6-dev{a} libgdcm2-dev{a} libgdcm2.2{a} libgdk-pixbuf2.0-dev{a} libgeotiff-dev libgeotiff2{a} libgl1-mesa-dev{a} libgl1-mesa-dri{a} libgl1-mesa-glx{ab}
libglapi-mesa{a} libglib2.0-dev{a} libglu1-mesa-dev{a} libgtk2.0-dev{a} libgtkglext1{a} libharfbuzz-dev{a} libharfbuzz-gobject0{a} libhighgui-dev{a} libice-dev{a} libilmbase-dev{a}
libinsighttoolkit4-dev libinsighttoolkit4.6{a} libjbig-dev{a} libkml-dev libllvm3.4{a} liblzma-dev{a} libmail-sendmail-perl{a} libmuparser-dev libmuparser2{a} libopencv-calib3d-dev{a}
libopencv-calib3d2.4{a} libopencv-contrib-dev{a} libopencv-contrib2.4{a} libopencv-core-dev{a} libopencv-core2.4{a} libopencv-dev libopencv-features2d-dev{a} libopencv-features2d2.4{a}
libopencv-flann-dev{a} libopencv-flann2.4{a} libopencv-gpu-dev{a} libopencv-gpu2.4{a} libopencv-highgui-dev{a} libopencv-highgui2.4{a} libopencv-imgproc-dev{a} libopencv-imgproc2.4{a}
libopencv-legacy-dev{a} libopencv-legacy2.4{a} libopencv-ml-dev{a} libopencv-ml2.4{a} libopencv-objdetect-dev{a} libopencv-objdetect2.4{a} libopencv-ocl-dev{a} libopencv-ocl2.4{a}
libopencv-photo-dev{a} libopencv-photo2.4{a} libopencv-stitching-dev{a} libopencv-stitching2.4{a} libopencv-superres-dev{a} libopencv-superres2.4{a} libopencv-ts-dev{a} libopencv-ts2.4{a}
libopencv-video-dev{a} libopencv-video2.4{a} libopencv-videostab-dev{a} libopencv-videostab2.4{a} libopencv2.4-java{a} libopencv2.4-jni{a} libopenexr-dev{a} libopenthreads-dev
libopenthreads14{a} libossim-dev libossim1{a} libpango1.0-dev{a} libpcre3-dev{a} libpcrecpp0{a} libpixman-1-dev{a} libproj-dev libpthread-stubs0-dev{a} libpython-dev{a} libpython2.7-dev{a}
libqt4-designer{a} libqt4-dev libqt4-dev-bin{a} libqt4-help{a} libqt4-opengl-dev{a} libqt4-qt3support{a} libqt4-scripttools{a} libqt4-test{a} libqtwebkit-dev{a} libraw1394-dev{a}
libraw1394-tools{a} libsm-dev{a} libswscale-dev{a} libswscale2{a} libsys-hostname-long-perl{a} libtbb2{a} libtiff5-dev{a} libtiffxx5{a} liburiparser-dev{a} libx11-dev{a} libx11-doc{a}
libx11-xcb-dev{a} libxau-dev{a} libxcb-dri2-0-dev{a} libxcb-dri3-dev{a} libxcb-glx0-dev{a} libxcb-present-dev{a} libxcb-randr0{a} libxcb-randr0-dev{a} libxcb-render0-dev{a}
libxcb-shape0-dev{a} libxcb-shm0-dev{a} libxcb-sync-dev{a} libxcb-xfixes0-dev{a} libxcb1-dev{a} libxcomposite-dev{a} libxcursor-dev{a} libxdamage-dev{a} libxdmcp-dev{a} libxext-dev{a}
libxfixes-dev{a} libxft-dev{a} libxi-dev{a} libxinerama-dev{a} libxml2-utils{a} libxrandr-dev{a} libxrender-dev{a} libxshmfence-dev{a} libxxf86vm-dev{a} mesa-common-dev{a} opencv-data{a}
po-debconf{a} python-dev python2.7-dev{a} qt4-linguist-tools{a} qt4-qmake{a} swig swig2.0{a} x11proto-composite-dev{a} x11proto-core-dev{a} x11proto-damage-dev{a} x11proto-dri2-dev{a}
x11proto-fixes-dev{a} x11proto-gl-dev{a} x11proto-input-dev{a} x11proto-kb-dev{a} x11proto-randr-dev{a} x11proto-render-dev{a} x11proto-xext-dev{a} x11proto-xf86vidmode-dev{a}
x11proto-xinerama-dev{a} xorg-sgml-doctools{a} xtrans-dev{a}
0 packages upgraded, 192 newly installed, 0 to remove and 0 not upgraded.
Need to get 148 MB of archives. After unpacking 773 MB will be used.
The following packages have unmet dependencies:
libgl1-mesa-dri-lts-utopic : Conflicts: libgl1-mesa-dri but 10.1.3-0ubuntu0.3 is to be installed.
libgl1-mesa-glx-lts-utopic : Conflicts: libgl1 which is a virtual package.
Conflicts: libgl1-mesa-glx but 10.1.3-0ubuntu0.3 is to be installed.
xserver-xorg-lts-utopic : Conflicts: libgl1-mesa-dri (>= 0~) but 10.1.3-0ubuntu0.3 is to be installed.
Conflicts: libgl1-mesa-glx (>= 0~) but 10.1.3-0ubuntu0.3 is to be installed.
Conflicts: libglapi-mesa (>= 0~) but 10.1.3-0ubuntu0.3 is to be installed.
libgl1-mesa-glx : Conflicts: libgl1 which is a virtual package.
libglapi-mesa-lts-utopic : Conflicts: libglapi-mesa but 10.1.3-0ubuntu0.3 is to be installed.
The following actions will resolve these dependencies:
Keep the following packages at their current version:
1) libgl1-mesa-dev [Not Installed]
2) libgl1-mesa-dri [Not Installed]
3) libgl1-mesa-glx [Not Installed]
4) libglapi-mesa [Not Installed]
5) libglu1-mesa-dev [Not Installed]
6) libqt4-opengl-dev [Not Installed]
Leave the following dependencies unresolved:
7) libqt4-dev recommends libqt4-opengl-dev (= 4:4.8.5+git192-g085f851+dfsg-2ubuntu4)
8) libgl1-mesa-glx recommends libgl1-mesa-dri (>= 7.2)
Accept this solution? [Y/n/q/?]
2015-04-10 10:27 - grizonnetm: I've got the same issue.
I think that the conflict between libgl1-mesa-dri-lts-utopic and libgl1-mesa-dri is most probably related to ubuntu 14.04.2:
http://answers.ros.org/question/203610/ubuntu-14042-unmet-dependencies/
I have fixed it by installing the additional package
sudo apt-get install libgl1-mesa-dev-lts-utopic
2015-04-13 10:28 - julienm: Yes I did the same, but I spent some time before figuring that out... Stéphane also had the issue, and I spent some time remembering what I did on my own...
Still, I'm not sure it has anything to do with our packages, as the issue arises when trying to install libqt4-dev. I have not investigated further to know where to report this issue (to which ubuntu package, probably qt4 ?).