Remove iodbc2 (causes upgrade failure from Oneiric to Precise)
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Soprano |
Unknown
|
Unknown
|
|||
soprano (Debian) |
Fix Released
|
Unknown
|
|||
soprano (Ubuntu) |
Fix Released
|
High
|
Steve Langasek | ||
Precise |
Fix Released
|
High
|
Steve Langasek | ||
unixodbc (Ubuntu) |
Fix Released
|
High
|
Unassigned | ||
Precise |
Fix Released
|
High
|
Unassigned |
Bug Description
Oneiric i386 failed to upgrade to Precise with tdsodbc installed.
TEST CASE:
1. Install Oneiric Desktop
2. Install tdsodbc
3. do-release-upgrade -d
EXPECTED RESULT
The system upgrades
ACTUAL RESULT:
Could not calculate the upgrade
An unresolvable problem occurred while calculating the upgrade:
E:Error, pkgProblemResol
caused by held packages.
ProblemType: Bug
DistroRelease: Ubuntu 11.10
Package: tdsodbc 0.82-7
ProcVersionSign
Uname: Linux 3.0.0-13-generic x86_64
ApportVersion: 1.23-0ubuntu4
Architecture: amd64
Date: Thu Dec 8 11:24:48 2011
InstallationMedia: Ubuntu 11.10 "Oneiric Ocelot" - Release amd64 (20111012)
SourcePackage: freetds
UpgradeStatus: Upgraded to oneiric on 2011-12-08 (0 days ago)
description: | updated |
Changed in update-manager (Ubuntu Precise): | |
status: | New → Triaged |
importance: | Undecided → High |
summary: |
- tdsodbc failed to upgrade from Oneiric to Precise + Remove iodbc2 (causes upgrade failure from Oneiric to Precise) |
Changed in soprano (Debian): | |
status: | Unknown → New |
Changed in soprano (Ubuntu Precise): | |
milestone: | precise-alpha-2 → ubuntu-12.04-beta-1 |
Changed in unixodbc (Ubuntu Precise): | |
milestone: | precise-alpha-2 → ubuntu-12.04-beta-1 |
Changed in soprano (Ubuntu Precise): | |
assignee: | nobody → Steve Langasek (vorlon) |
Changed in unixodbc (Ubuntu): | |
milestone: | ubuntu-12.04-beta-1 → ubuntu-12.04-beta-2 |
Changed in soprano (Ubuntu): | |
milestone: | ubuntu-12.04-beta-1 → ubuntu-12.04-beta-2 |
tags: | added: patch |
Changed in soprano (Debian): | |
status: | New → Fix Released |
I don't think this can be fixed in freetds (or if it can be, it's not obvious and needs an apter to tell me how).
The oneiric tdsodbc Recommends: libiodbc2 | unixodbc, so libiodbc2 gets pulled in automatically as the first solution. The precise tdsodbc Breaks: libiodbc2 because precise is moving to multiarch paths for ODBC drivers, and libiodbc2 doesn't implement this (and won't, the package is orphaned and will be removed from Debian unstable and precise just as soon as I get a solution for soprano to work with unixodbc).
So I think we need update-manager to take care of this for us.