[Touch-packages] [Bug 1486192] Re: libprotobuf9v5 : Conflicts: libprotobuf9 but 2.6.1-1 is installed.

2015-08-19 Thread Stéphane Graber
The issue was caused by our auto-backport of LXC and LXD dependencies so
we can guarantee a consistent experience on all Ubuntu releases.

This may indeed cause some occasional breakage when one of those
packages revs their SOVER which is what happened there.

We won't be rebuilding all the affected bits in our PPA. What I could
recommend you do though is just pin the affected packages to the archive
version. protobuf specifically is only needed for criu which is an
optional dependency.

-- 
You received this bug notification because you are a member of Ubuntu
Touch seeded packages, which is subscribed to protobuf in Ubuntu.
https://bugs.launchpad.net/bugs/1486192

Title:
  libprotobuf9v5 : Conflicts: libprotobuf9 but 2.6.1-1 is installed.

Status in protobuf package in Ubuntu:
  New

Bug description:
  (1) 
  # lsb_release -rd
  Description: Ubuntu 15.04
  Release: 15.04

  # uname -a
  Linux IPC1 3.19.0-25-generic #26-Ubuntu SMP Fri Jul 24 21:17:31 UTC 2015 
x86_64 x86_64 x86_64 GNU/Linux

  (2)
  # apt-cache policy qtcreator libprotobuf9v5 libprotobuf9
  qtcreator:
Installed: 3.1.1-0ubuntu9
Candidate: 3.1.1-0ubuntu9
Version table:
   *** 3.1.1-0ubuntu9 0
  500 http://us.archive.ubuntu.com/ubuntu/ vivid/universe amd64 Packages
  100 /var/lib/dpkg/status
  libprotobuf9v5:
Installed: (none)
Candidate: 2.6.1-1.2~ubuntu15.04.1~ppa1
Version table:
   2.6.1-1.2~ubuntu15.04.1~ppa1 0
  500 http://ppa.launchpad.net/ubuntu-lxc/lxd-git-master/ubuntu/ 
vivid/main amd64 Packages
  libprotobuf9:
Installed: 2.6.1-1
Candidate: 2.6.1-1
Version table:
   *** 2.6.1-1 0
  500 http://us.archive.ubuntu.com/ubuntu/ vivid/main amd64 Packages
  100 /var/lib/dpkg/status

  (3)
  I expected the the updated libprotobuf9, newly renamed upstream to 
libprotobuf9v5, to install and provide an alias/symlink/virtual package to 
continue satisfying the dependencies of myriad other programs.

  
  (4)
  During regular system upgrade in the last two days or so, I get the following:

  The following packages have unmet dependencies:
   libprotobuf9v5 : Conflicts: libprotobuf9 but 2.6.1-1 is installed.
  The following actions will resolve these dependencies:

Remove the following packages:   
  1)  libegl1-mesa-dev   
  2)  libgles2-mesa-dev  
  3)  libmirclient-dev   
  4)  libmircommon-dev   
  5)  libprotobuf-dev
  6)  libqt5opengl5-dev  
  7)  libqt5sensors5-dev 
  8)  libqt5webkit5-dev  
  9)  libqt5websockets5-dev  
  10) libqt5xmlpatterns5-dev 
  11) python-protobuf
  12) qt3d5-dev  
  13) qt5-default
  14) qtbase5-dev
  15) qtdeclarative5-dev 
  16) qtlocation5-dev
  17) qtmultimedia5-dev  
  18) qtpositioning5-dev 
  19) qtscript5-dev  
  20) qttools5-dev   
  21) ubuntu-sdk 
  22) ubuntu-sdk-libs-dev

Keep the following packages at their current version:
  23) libprotobuf9v5 [Not Installed] 

Leave the following dependencies unresolved: 
  24) qtcreator recommends qt5-default   
  25) qtcreator recommends qtbase5-dev   
  26) qtcreator recommends qtdeclarative5-dev
  27) qtcreator-plugin-ubuntu recommends ubuntu-sdk  

  
  Accept this solution? [Y/n/q/?] 

  
  I tried to let Ubuntu calculate multiple other solutions but all proposed 
look dubious to me and I've not tried any of them. I particularly interested in 
item 23 above but am not clear how to proceed. When I've explicitly tried to 
install libprotobuf9v5 directly, a much more terrible solution is proposed.

  From what I can tell with Google search,
  
https://www.google.com/search?q=libprotobuf9v5+%3A+Conflicts%3A+libprotobuf9+but+2.6.1-1+is+installed.;,
  this appears to be caused by an upstream renaming of the package from
  libprotobuf9 -- libprotubuf9v5, as indicated in the various change
  logs.

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/protobuf/+bug/1486192/+subscriptions

-- 
Mailing list: https://launchpad.net/~touch-packages
Post to : touch-packages@lists.launchpad.net

Re: [Touch-packages] [Bug 1486192] Re: libprotobuf9v5 : Conflicts: libprotobuf9 but 2.6.1-1 is installed.

2015-08-19 Thread Ryan Chapman
Thank you for the prompt response. Just to clarify, you're suggesting
pinning the Ubuntu 'mainstream' libprotobuf9 ahead of the libprotobuf9v5
coming from the PPA? Also, should I add/remove any of the other PPAs
managed under the Ubuntu containers team. Obviously I've been using the
http://ppa.launchpad.net/ubuntu-lxc/lxd-git-master/ubuntu. Would it help to
add the related backports PPA,
http://ppa.launchpad.net/ubuntu-lxc/buildd-backports/ubuntu ?

On Wed, Aug 19, 2015 at 10:55 AM Stéphane Graber stgra...@stgraber.org
wrote:

 The issue was caused by our auto-backport of LXC and LXD dependencies so
 we can guarantee a consistent experience on all Ubuntu releases.

 This may indeed cause some occasional breakage when one of those
 packages revs their SOVER which is what happened there.

 We won't be rebuilding all the affected bits in our PPA. What I could
 recommend you do though is just pin the affected packages to the archive
 version. protobuf specifically is only needed for criu which is an
 optional dependency.

 --
 You received this bug notification because you are subscribed to the bug
 report.
 https://bugs.launchpad.net/bugs/1486192

 Title:
   libprotobuf9v5 : Conflicts: libprotobuf9 but 2.6.1-1 is installed.

 Status in protobuf package in Ubuntu:
   New

 Bug description:
   (1)
   # lsb_release -rd
   Description: Ubuntu 15.04
   Release: 15.04

   # uname -a
   Linux IPC1 3.19.0-25-generic #26-Ubuntu SMP Fri Jul 24 21:17:31 UTC 2015
 x86_64 x86_64 x86_64 GNU/Linux

   (2)
   # apt-cache policy qtcreator libprotobuf9v5 libprotobuf9
   qtcreator:
 Installed: 3.1.1-0ubuntu9
 Candidate: 3.1.1-0ubuntu9
 Version table:
*** 3.1.1-0ubuntu9 0
   500 http://us.archive.ubuntu.com/ubuntu/ vivid/universe amd64
 Packages
   100 /var/lib/dpkg/status
   libprotobuf9v5:
 Installed: (none)
 Candidate: 2.6.1-1.2~ubuntu15.04.1~ppa1
 Version table:
2.6.1-1.2~ubuntu15.04.1~ppa1 0
   500 http://ppa.launchpad.net/ubuntu-lxc/lxd-git-master/ubuntu/
 vivid/main amd64 Packages
   libprotobuf9:
 Installed: 2.6.1-1
 Candidate: 2.6.1-1
 Version table:
*** 2.6.1-1 0
   500 http://us.archive.ubuntu.com/ubuntu/ vivid/main amd64
 Packages
   100 /var/lib/dpkg/status

   (3)
   I expected the the updated libprotobuf9, newly renamed upstream to
 libprotobuf9v5, to install and provide an alias/symlink/virtual package to
 continue satisfying the dependencies of myriad other programs.


   (4)
   During regular system upgrade in the last two days or so, I get the
 following:

   The following packages have unmet dependencies:
libprotobuf9v5 : Conflicts: libprotobuf9 but 2.6.1-1 is installed.
   The following actions will resolve these dependencies:

 Remove the following packages:
   1)  libegl1-mesa-dev
   2)  libgles2-mesa-dev
   3)  libmirclient-dev
   4)  libmircommon-dev
   5)  libprotobuf-dev
   6)  libqt5opengl5-dev
   7)  libqt5sensors5-dev
   8)  libqt5webkit5-dev
   9)  libqt5websockets5-dev
   10) libqt5xmlpatterns5-dev
   11) python-protobuf
   12) qt3d5-dev
   13) qt5-default
   14) qtbase5-dev
   15) qtdeclarative5-dev
   16) qtlocation5-dev
   17) qtmultimedia5-dev
   18) qtpositioning5-dev
   19) qtscript5-dev
   20) qttools5-dev
   21) ubuntu-sdk
   22) ubuntu-sdk-libs-dev

 Keep the following packages at their current version:
   23) libprotobuf9v5 [Not Installed]

 Leave the following dependencies unresolved:
   24) qtcreator recommends qt5-default
   25) qtcreator recommends qtbase5-dev
   26) qtcreator recommends qtdeclarative5-dev
   27) qtcreator-plugin-ubuntu recommends ubuntu-sdk


   Accept this solution? [Y/n/q/?]


   I tried to let Ubuntu calculate multiple other solutions but all
 proposed look dubious to me and I've not tried any of them. I particularly
 interested in item 23 above but am not clear how to proceed. When I've
 explicitly tried to install libprotobuf9v5 directly, a much more terrible
 solution is proposed.

   From what I can tell with Google search,
   
 https://www.google.com/search?q=libprotobuf9v5+%3A+Conflicts%3A+libprotobuf9+but+2.6.1-1+is+installed
 .,
   this appears to be caused by an upstream renaming of the package from
   libprotobuf9 -- libprotubuf9v5, as indicated in the various change
   logs.

 To manage notifications about this bug go to:

 https://bugs.launchpad.net/ubuntu/+source/protobuf/+bug/1486192/+subscriptions


-- 
You received this bug notification because you are a member of Ubuntu
Touch seeded packages, which is subscribed to protobuf in Ubuntu.
https://bugs.launchpad.net/bugs/1486192

Title:
  libprotobuf9v5 : Conflicts: libprotobuf9 but 2.6.1-1 is installed.

Status in protobuf package in Ubuntu:
  New

Bug description:
  (1) 
  # lsb_release -rd
  Description: Ubuntu 15.04
  Release: 15.04

  # uname -a
  Linux IPC1