package libopenconnect1 3.15-0ubuntu1 failed to install/upgrade: trying to overwrite '/usr/lib/libopenconnect.a', which is also in package libopenconnect-dev 3.02-2

Bug #940705 reported by Anders Kaseorg
24
This bug affects 3 people
Affects Status Importance Assigned to Milestone
openconnect (Ubuntu)
Fix Released
Medium
Mathieu Trudel-Lapierre

Bug Description

Selecting previously unselected package libopenconnect1.
Unpacking libopenconnect1 (from .../libopenconnect1_3.15-0ubuntu1_amd64.deb) ...
dpkg: error processing /var/cache/apt/archives/libopenconnect1_3.15-0ubuntu1_amd64.deb (--unpack):
 trying to overwrite '/usr/lib/libopenconnect.a', which is also in package libopenconnect-dev 3.02-2

Apparently the static library moved from libopenconnect-dev to libopenconnect1 (which seems a bit weird) without a corresponding versioned Conflicts?

ProblemType: Package
DistroRelease: Ubuntu 12.04
Package: libopenconnect1 3.15-0ubuntu1
ProcVersionSignature: Ubuntu 3.2.0-17.27-generic 3.2.6
Uname: Linux 3.2.0-17-generic x86_64
NonfreeKernelModules: openafs
ApportVersion: 1.93-0ubuntu2
Architecture: amd64
Date: Fri Feb 24 16:39:58 2012
DuplicateSignature:
 Unpacking libopenconnect1 (from .../libopenconnect1_3.15-0ubuntu1_amd64.deb) ...
 dpkg: error processing /var/cache/apt/archives/libopenconnect1_3.15-0ubuntu1_amd64.deb (--unpack):
  trying to overwrite '/usr/lib/libopenconnect.a', which is also in package libopenconnect-dev 3.02-2
ErrorMessage: trying to overwrite '/usr/lib/libopenconnect.a', which is also in package libopenconnect-dev 3.02-2
InstallationMedia: Ubuntu 11.04 "Natty Narwhal" - Alpha amd64 (20101202)
SourcePackage: openconnect
Title: package libopenconnect1 3.15-0ubuntu1 failed to install/upgrade: trying to overwrite '/usr/lib/libopenconnect.a', which is also in package libopenconnect-dev 3.02-2
UpgradeStatus: Upgraded to precise on 2011-11-16 (100 days ago)

Revision history for this message
Anders Kaseorg (andersk) wrote :
tags: removed: need-duplicate-check
Changed in openconnect (Ubuntu):
status: New → Triaged
importance: Undecided → Medium
assignee: nobody → Mathieu Trudel-Lapierre (mathieu-tl)
Revision history for this message
Launchpad Janitor (janitor) wrote :

This bug was fixed in the package openconnect - 3.15-0ubuntu2

---------------
openconnect (3.15-0ubuntu2) precise; urgency=low

  * debian/control: add the missing Conflicts/Replaces for libopenconnect1; due
    to the move of the .a file from libopenconnect-dev to libopenconnect1.
    (LP: #940705)
  * debian/libopenconnect-dev.install, debian/libopenconnect1.install: move the
    libopenconnect.a file back to libopenconnect-dev where it really belongs,
    which was an error from the previous upload.
 -- Mathieu Trudel-Lapierre <email address hidden> Mon, 09 Apr 2012 13:21:18 -0400

Changed in openconnect (Ubuntu):
status: Triaged → Fix Released
Revision history for this message
Anders Kaseorg (andersk) wrote :

Now you’ve caused the same problem again in reverse. libopenconnect-dev needs to conflict libopenconnect1 (< 3.15-0ubuntu2).

Unpacking replacement libopenconnect-dev ...
dpkg: error processing /var/cache/apt/archives/libopenconnect-dev_3.15-0ubuntu2_amd64.deb (--unpack):
 trying to overwrite '/usr/lib/libopenconnect.a', which is also in package libopenconnect1 3.15-0ubuntu1

(Reported as bug 977522.)

Revision history for this message
dwmw2 (dwmw2) wrote :

We should be shipping the shared library these days, not the static one.

Revision history for this message
Mathieu Trudel-Lapierre (cyphermox) wrote :

Anders, I don't know how you're testing this, but it was working just fine upgrading from 3.02 or from 3.15-0ubuntu1 on my system...

Revision history for this message
Anders Kaseorg (andersk) wrote :

I can reproduce with

# dpkg -i libopenconnect1_3.15-0ubuntu1_amd64.deb libopenconnect-dev_3.15-0ubuntu1_amd64.deb openconnect_3.15-0ubuntu1_amd64.deb

# dpkg -i libopenconnect-dev_3.15-0ubuntu2_amd64.deb libopenconnect1_3.15-0ubuntu2_amd64.deb openconnect_3.15-0ubuntu2_amd64.deb
(Reading database ... 440769 files and directories currently installed.)
Preparing to replace libopenconnect-dev 3.15-0ubuntu1 (using libopenconnect-dev_3.15-0ubuntu2_amd64.deb) ...
Unpacking replacement libopenconnect-dev ...
dpkg: error processing libopenconnect-dev_3.15-0ubuntu2_amd64.deb (--install):
 trying to overwrite '/usr/lib/libopenconnect.a', which is also in package libopenconnect1 3.15-0ubuntu1
dpkg: considering removing libopenconnect-dev in favour of libopenconnect1 ...
dpkg: yes, will remove libopenconnect-dev in favour of libopenconnect1.
Preparing to replace libopenconnect1 3.15-0ubuntu1 (using libopenconnect1_3.15-0ubuntu2_amd64.deb) ...
Unpacking replacement libopenconnect1 ...
Preparing to replace openconnect 3.15-0ubuntu1 (using openconnect_3.15-0ubuntu2_amd64.deb) ...
Unpacking replacement openconnect ...
Setting up libopenconnect1 (3.15-0ubuntu2) ...
Setting up openconnect (3.15-0ubuntu2) ...
Processing triggers for man-db ...
Processing triggers for libc-bin ...
ldconfig deferred processing now taking place
Errors were encountered while processing:
 libopenconnect-dev_3.15-0ubuntu2_amd64.deb

To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Duplicates of this bug

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.