** Description changed:
Binary package hint: update-manager
The machine in question is an ia64 host which lists only a local mirror
in sources.list, and that mirror only has -security and -updates (in
addition to the base release), no -backports. The machine _does_ have
access to the public network, and is therefore able to access public
mirror sites as well.
do-release-update eventually generates
/etc/apt/sources.list.d/prerequists-sources.list with the following:
# sources.list fragment for pre-requists (one with countrymirror, one
fallback)
deb http://us.archive.ubuntu.com/ubuntu feisty-backports
main/debian-installer
#deb http://archive.ubuntu.com/ubuntu feisty-backports main/debian-installer
# below is just for testing
#deb http://archive.dogfood.launchpad.net/ubuntu feisty-backports
main/debian-installer
However, the correct entry for this machine (being ia64) would be:
deb http://ports.ubuntu.com/ubuntu-ports feisty-backports
main/debian-installer
TEST CASE:
- 1. install feisty on a hppa or ia64 machine
+ 1. install feisty on a hppa or ia64 machine and ensure that update-manager
0.59.25 from feisty-updates gets installed
2. run update-manager
3. watch it fail with the error that it can't fetch the prerequists
4. run update-manager --proposed (to the the upgrader version from
gutsy-proposed)
5. watch it work
If you don't have ia64/hppa, you can simulate the problem (best in a VM, its
a bit disruptive):
0. modify your /etc/apt/sources.list so that:
all http://archive.ubuntu.com/ubuntu lines are replaced with
"http://ports.ubuntu.com/"
the deb-src lines removed (or unchanged)
1. start update-manager
2. add the file /etc/apt/apt.conf.d/02_ia64
3. add the line: APT::Architecture "ia64";
to the file
Its important that update-manager is started before the file that modifies
the architecture is added, otherwise update-manager
will not start. The error for the stock update-manager is that its fails to
get the prerequists (the problem with the real hardare).
With the fix (the version from -proposed) the update will continue to the
point that it displays what packages are obsolete
now but it will stop with "can not calculate the upgrade". That is ok, it can
not do that because it can not deal with the already
installed i386 packages that would need to be replaced with ia64 versions.
--
mishandles prerequists-sources.list on ports architectures
https://bugs.launchpad.net/bugs/172609
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
--
ubuntu-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs