Ubuntu thinks installing new stable is downgrading.

edited 2013 May 4 in Technical Support
I have both the unstable and stable repositories set in Ubuntu, but it won't install from the stable automatically. It thinks going from build 819 to 822 that I'm downgrading, and after installing build 822 apt thinks build 819 is newer and wants to install that after a package list update.

What the update manager says when it wants to install the unstable build:
Installed version: 1.10.0
Available version: 1.10.0-build819

dpkg for the stable version:
Package: doomsday
Status: install ok installed
Priority: optional
Section: universe/games
Installed-Size: 15423
Maintainer: Jaakko Keränen <jaakko.keranen@iki.fi>
Architecture: amd64
Version: 1.10.0
Depends: libc6 (>= 2.14), libfluidsynth1, libgcc1 (>= 1:4.1.1), libgl1-mesa-glx | libgl1, libglu1-mesa | libglu1, libncurses5 (>= 5.5-5~), libqt4-network (>= 4:4.6.1), libqt4-opengl (>= 4:4.6.1), libqtcore4 (>= 4:4.8.0), libqtgui4 (>= 4:4.7.0~beta1), libsdl-mixer1.2, libsdl1.2debian (>= 1.2.10-1), libstdc++6 (>= 4.6), libtinfo5, libx11-6, libxrandr2 (>= 4.3), libxxf86vm1, zlib1g (>= 1:1.1.4), python-wxgtk2.8
Conffiles:
 /etc/apt/sources.list.d/doomsday-builds-stable.list b0fb0ec002e62c426364e7b8d733d1b4
 /etc/apt/sources.list.d/doomsday-builds-unstable.list c3cfd485c938f405364ae18725e79f30 obsolete
Description: Doom/Heretic/Hexen port with enhanced graphics
 The Doomsday Engine is a portable version of the classic first person
 shooters DOOM, Heretic, and Hexen. It lets you enjoy the original games
 using modern technology, including high-resolution OpenGL graphics, 3D
 models, and dynamic lighting effects. Data files from the original games
 are not included; you must acquire a copy of the original games from
 id Software and/or Raven Software.
Homepage: http://dengine.net/

dpkg for the unstable version:
Package: doomsday
Status: install ok installed
Priority: optional
Section: universe/games
Installed-Size: 15402
Maintainer: Jaakko Keränen <jaakko.keranen@iki.fi>
Architecture: amd64
Version: 1.10.0-build819
Depends: libc6 (>= 2.14), libfluidsynth1, libgcc1 (>= 1:4.1.1), libgl1-mesa-glx | libgl1, libglu1-mesa | libglu1, libncurses5 (>= 5.5-5~), libqt4-network (>= 4:4.6.1), libqt4-opengl (>= 4:4.6.1), libqtcore4 (>= 4:4.8.0), libqtgui4 (>= 4:4.7.0~beta1), libsdl-mixer1.2, libsdl1.2debian (>= 1.2.10-1), libstdc++6 (>= 4.6), libtinfo5, libx11-6, libxrandr2 (>= 4.3), libxxf86vm1, zlib1g (>= 1:1.1.4), python-wxgtk2.8
Conffiles:
 /etc/apt/sources.list.d/doomsday-builds-unstable.list c3cfd485c938f405364ae18725e79f30
 /etc/apt/sources.list.d/doomsday-builds-stable.list b0fb0ec002e62c426364e7b8d733d1b4 obsolete
Description: Doom/Heretic/Hexen port with enhanced graphics
 The Doomsday Engine is a portable version of the classic first person
 shooters DOOM, Heretic, and Hexen. It lets you enjoy the original games
 using modern technology, including high-resolution OpenGL graphics, 3D
 models, and dynamic lighting effects. Data files from the original games
 are not included; you must acquire a copy of the original games from
 id Software and/or Raven Software.
Homepage: http://dengine.net/

Comments

  • Unfortunately I'm quite a novice when it comes to maintaining APT repositories so the only advice I can offer is to use only either the stable or unstable .list in your sources.list.d.

    Maybe I'll have to add the "-buildNNN" suffix also for the stable builds so that the numbers keep increasing...
  • I think adding -buildNNN should do the trick. Other than that, I think it's possible to use "apt preferences" for pinning a certain version, but I don't think it's worth the hassle.

    On a related matter, there seems to be a hashsum mismatch for the 64bit stable repository (haven't checked 32bit), making an installation/upgrade of the 1.10 stable from the repo impossible at the moment.
  • The "buildNNN" suffix will henceforth be included in all released Ubuntu packages.

    The hash sum mismatch error should've been sorted out (ran the repository rebuild scripts again).
  • If I'm seeing right that the stable builds are currently for 1.10 and the unstable are for 1.11, then we might have to wait for the first stable 1.11 build to see if it'll take. Can cross that bridge when it gets there though.
Sign In or Register to comment.