HyperV images do not include package manifests

Bug #1940136 reported by Jason C. McDonald
8
This bug affects 1 person
Affects Status Importance Assigned to Milestone
livecd-rootfs (Ubuntu)
Fix Released
Undecided
Unassigned
Bionic
Fix Released
Undecided
Unassigned
Focal
Fix Released
Undecided
Unassigned
Hirsute
Fix Released
Undecided
Unassigned

Bug Description

[Impact]

 * There are currently no manifests being produced for buildd tarballs in Hirsute, Focal, or Bionic.

 * Manifests _are_ being produced for the buildd tarballs in Impish.

[Test Plan]

 * build the hyperv subproject

 * verify that the '*-desktop-hyperv.vhdx.zip' and '*-desktop-hyperv.vhdx.zip.manifest' artifacts are produced

 * verify that the packages listed in the manifests reflect the respective contents of each image

[Where problems could occur]

 * There may be edge case where any automation not expecting this .manifest file may experience problems. (I find this unlikely, and the CPC processes do not have this issue.)

[Other info]

* This change involves a single line. Because the changelog modification was in the same commit, this line will probably need to be backported manually.

Related branches

Changed in livecd-rootfs (Ubuntu):
status: New → Fix Released
Changed in livecd-rootfs (Ubuntu Hirsute):
status: New → In Progress
Revision history for this message
Brian Murray (brian-murray) wrote :

livecd-rootfs (2.731) impish; urgency=medium

  [ Jason C. McDonald ]
  * Generate manifest for HyperV desktop image

  [ Łukasz 'sil2100' Zemczak ]
  * Fix sharing of the /dev tree to make sure we can safely umount the chroot
    when needed. This fixes local non-livefs-builder image builds.

 -- Łukasz 'sil2100' Zemczak <email address hidden> Wed, 28 Jul 2021 22:01:56 +0200

Changed in livecd-rootfs (Ubuntu Hirsute):
status: In Progress → Fix Committed
tags: added: verification-needed verification-needed-hirsute
Revision history for this message
Brian Murray (brian-murray) wrote : Please test proposed package

Hello Jason, or anyone else affected,

Accepted livecd-rootfs into hirsute-proposed. The package will build now and be available at https://launchpad.net/ubuntu/+source/livecd-rootfs/2.719.2 in a few hours, and then in the -proposed repository.

Please help us by testing this new package. See https://wiki.ubuntu.com/Testing/EnableProposed for documentation on how to enable and use -proposed. Your feedback will aid us getting this update out to other Ubuntu users.

If this package fixes the bug for you, please add a comment to this bug, mentioning the version of the package you tested, what testing has been performed on the package and change the tag from verification-needed-hirsute to verification-done-hirsute. If it does not fix the bug for you, please add a comment stating that, and change the tag to verification-failed-hirsute. In either case, without details of your testing we will not be able to proceed.

Further information regarding the verification process can be found at https://wiki.ubuntu.com/QATeam/PerformingSRUVerification . Thank you in advance for helping!

N.B. The updated package will be released to -updates after the bug(s) fixed by this package have been verified and the package has been in -proposed for a minimum of 7 days.

Changed in livecd-rootfs (Ubuntu Focal):
status: New → Fix Committed
tags: added: verification-needed-focal
Revision history for this message
Brian Murray (brian-murray) wrote :

Hello Jason, or anyone else affected,

Accepted livecd-rootfs into focal-proposed. The package will build now and be available at https://launchpad.net/ubuntu/+source/livecd-rootfs/2.664.29 in a few hours, and then in the -proposed repository.

Please help us by testing this new package. See https://wiki.ubuntu.com/Testing/EnableProposed for documentation on how to enable and use -proposed. Your feedback will aid us getting this update out to other Ubuntu users.

If this package fixes the bug for you, please add a comment to this bug, mentioning the version of the package you tested, what testing has been performed on the package and change the tag from verification-needed-focal to verification-done-focal. If it does not fix the bug for you, please add a comment stating that, and change the tag to verification-failed-focal. In either case, without details of your testing we will not be able to proceed.

Further information regarding the verification process can be found at https://wiki.ubuntu.com/QATeam/PerformingSRUVerification . Thank you in advance for helping!

N.B. The updated package will be released to -updates after the bug(s) fixed by this package have been verified and the package has been in -proposed for a minimum of 7 days.

Revision history for this message
Robie Basak (racb) wrote :

Hello Jason, or anyone else affected,

Accepted livecd-rootfs into bionic-proposed. The package will build now and be available at https://launchpad.net/ubuntu/+source/livecd-rootfs/2.525.56 in a few hours, and then in the -proposed repository.

Please help us by testing this new package. See https://wiki.ubuntu.com/Testing/EnableProposed for documentation on how to enable and use -proposed. Your feedback will aid us getting this update out to other Ubuntu users.

If this package fixes the bug for you, please add a comment to this bug, mentioning the version of the package you tested, what testing has been performed on the package and change the tag from verification-needed-bionic to verification-done-bionic. If it does not fix the bug for you, please add a comment stating that, and change the tag to verification-failed-bionic. In either case, without details of your testing we will not be able to proceed.

Further information regarding the verification process can be found at https://wiki.ubuntu.com/QATeam/PerformingSRUVerification . Thank you in advance for helping!

N.B. The updated package will be released to -updates after the bug(s) fixed by this package have been verified and the package has been in -proposed for a minimum of 7 days.

Changed in livecd-rootfs (Ubuntu Bionic):
status: New → Fix Committed
tags: added: verification-needed-bionic
Revision history for this message
Jason C. McDonald (codemouse92) wrote (last edit ):

Tested and confirmed fix on Focal.

1. downloaded source package of https://launchpad.net/ubuntu/+source/livecd-rootfs/2.525.56
2. untarred locally
3. executed a local build using ubuntu-old-fashioned

Bionic and Hirsute forthcoming tomorrow.

Sorry for the delay; I did not understand next steps.

Revision history for this message
John Chittum (jchittum) wrote :

I have verified bionic by doing the following:

1. downloaded source package of https://launchpad.net/ubuntu/+source/livecd-rootfs/2.525.56
2. untarred locally
3. executed a local build using ubuntu-old-fashioned

I see that there is a livecd.ubuntu-desktop-hyperv.vhdx.zip.manifest produced at the end of the build, and that it has correct packages

tags: added: verification-done-bionic verification-done-focal
removed: verification-needed-bionic verification-needed-focal
Revision history for this message
John Chittum (jchittum) wrote :
Download full text (3.3 KiB)

I am unable to confirm Hirsute due to an unrelated issue. During the base install of the chroot on Hirsute, there is a failure for mesa drivers

command:

lb_chroot_install-packages install

---
shared-mime-inf ignore old unsatisfied important dependency on libnss-nis:amd64
  ignore old unsatisfied important dependency on libnss-nisplus:amd64
  ignore old unsatisfied important dependency on e2fsprogs-l10n:amd64
  ignore old unsatisfied important dependency on libgpg-error-l10n:amd64
  ignore old unsatisfied important dependency on update-motd:amd64
  Installing gir1.2-clutter-1.0:amd64 as Depends of gnome-shell-extension-desktop-icons-ng:amd64
    Installing gir1.2-cogl-1.0:amd64 as Depends of gir1.2-clutter-1.0:amd64
    Installing gir1.2-coglpango-1.0:amd64 as Depends of gir1.2-clutter-1.0:amd64
  Installing gir1.2-clutter-gst-3.0:amd64 as Depends of gnome-shell-extension-desktop-icons-ng:amd64
  Installing gir1.2-gtkclutter-1.0:amd64 as Depends of gnome-shell-extension-desktop-icons-ng:amd64
  libgl1-mesa-dri:amd64 Depends on libllvm12:amd64 < none @un H > (>= 1:9~svn298832-1~) can't be satisfied!
  mesa-vulkan-drivers:amd64 Depends on libllvm12:amd64 < none @un H > (>= 1:9~svn298832-1~) can't be satisfied!
  libxatracker2:amd64 Depends on libllvm12:amd64 < none @un H > (>= 1:9~svn298832-1~) can't be satisfied!
  Installing linux-image-generic:amd64 as Depends of linux-generic:amd64
    Installing linux-image-5.11.0-38-generic:amd64 as Depends of linux-image-generic:amd64
      Installing linux-modules-5.11.0-38-generic:amd64 as Depends of linux-image-5.11.0-38-generic:amd64
      Installing grub-pc:amd64 as Recommends of linux-image-5.11.0-38-generic:amd64
        Installing grub-common:amd64 as Depends of grub-pc:amd64
          Installing os-prober:amd64 as Recommends of grub-common:amd64
        Installing grub2-common:amd64 as Depends of grub-pc:amd64
        Installing grub-pc-bin:amd64 as Depends of grub-pc:amd64
        Installing grub-gfxpayload-lists:amd64 as Depends of grub-pc:amd64
    Installing linux-modules-extra-5.11.0-38-generic:amd64 as Depends of linux-image-generic:amd64
      Installing crda:amd64 as Depends of linux-modules-extra-5.11.0-38-generic:amd64
        Installing iw:amd64 as Depends of crda:amd64
    Installing linux-firmware:amd64 as Depends of linux-image-generic:amd64
    Installing intel-microcode:amd64 as Depends of linux-image-generic:amd64
      Installing iucode-tool:amd64 as Depends of intel-microcode:amd64
    Installing amd64-microcode:amd64 as Depends of linux-image-generic:amd64
    Installing thermald:amd64 as Recommends of linux-image-generic:amd64
  Installing linux-headers-generic:amd64 as Depends of linux-generic:amd64
    Installing linux-headers-5.11.0-38-generic:amd64 as Depends of linux-headers-generic:amd64
      Installing linux-headers-5.11.0-38:amd64 as Depends of linux-headers-5.11.0-38-generic:amd64
---

leads to:
The following packages have unmet dependencies:
 libgl1-mesa-dri : Depends: libllvm12 (>= 1:9~svn298832-1~) but it is not installable
 libxatracker2 : Depends: libllvm12 (>= 1:9~svn298832-1~) but it is not installable
 mesa-vulkan-drivers : Depends: libllvm12 (>= 1:9~s...

Read more...

Revision history for this message
Launchpad Janitor (janitor) wrote :

This bug was fixed in the package livecd-rootfs - 2.664.29

---------------
livecd-rootfs (2.664.29) focal; urgency=medium

  * Generate manifest for HyperV desktop image (LP: #1940136)

 -- <email address hidden> (Jason C. McDonald) Wed, 15 Sep 2021 23:41:39 +1200

Changed in livecd-rootfs (Ubuntu Focal):
status: Fix Committed → Fix Released
Revision history for this message
Brian Murray (brian-murray) wrote : Update Released

The verification of the Stable Release Update for livecd-rootfs has completed successfully and the package is now being released to -updates. Subsequently, the Ubuntu Stable Release Updates Team is being unsubscribed and will not receive messages about this bug report. In the event that you encounter a regression using the package from -updates please report a new bug using ubuntu-bug and tag the bug report regression-update so we can easily find any regressions.

Revision history for this message
Launchpad Janitor (janitor) wrote :

This bug was fixed in the package livecd-rootfs - 2.525.56

---------------
livecd-rootfs (2.525.56) bionic; urgency=medium

  [ Jason C. McDonald ]
  * Generate manifest for HyperV desktop image. (LP: #1940136)

 -- Michael Hudson-Doyle <email address hidden> Fri, 08 Oct 2021 14:42:28 +1300

Changed in livecd-rootfs (Ubuntu Bionic):
status: Fix Committed → Fix Released
Revision history for this message
John Chittum (jchittum) wrote :

I've attempted to build hyperv-desktop from currently livecd-rootfs for Hirsute, and i run into the same issue:

The following packages have unmet dependencies:
 libgl1-mesa-dri : Depends: libllvm12 (>= 1:9~svn298832-1~) but it is not installable
 libxatracker2 : Depends: libllvm12 (>= 1:9~svn298832-1~) but it is not installable
 mesa-vulkan-drivers : Depends: libllvm12 (>= 1:9~svn298832-1~) but it is not installable

The issue is not created via a change in livecd-rootfs (which I had presumed, but wanted to double check).

I'm also generally confused as installing mesa-vulcan-drivers, libxatracker2, or libgl1-mesa-dri into a hirsute lxd container or VM does not result in this error. I can dig further into packaging, but it seems to be isolated to installing in this environment.

Revision history for this message
Brian Murray (brian-murray) wrote :

The build here fails due to bug 1949116.

Revision history for this message
John Chittum (jchittum) wrote :

with the release of bug 1949116 this morning, I was able to verify the hirsute change

1. downloaded source package of https://launchpad.net/ubuntu/+source/livecd-rootfs/2.719.2
2. untarred locally
3. executed a local build using ubuntu-old-fashioned

I see livecd.ubuntu-desktop-hyperv.vhdx.zip.manifest.

thank you brian-murray and sil2100 for unblocking things!

tags: added: verification-done-hirsute
removed: verification-needed-hirsute
Revision history for this message
Launchpad Janitor (janitor) wrote :

This bug was fixed in the package livecd-rootfs - 2.719.2

---------------
livecd-rootfs (2.719.2) hirsute; urgency=medium

  * Generate manifest for HyperV desktop image (LP: #1940136)

 -- <email address hidden> (Jason C. McDonald) Wed, 15 Sep 2021 23:38:06 +1200

Changed in livecd-rootfs (Ubuntu Hirsute):
status: Fix Committed → Fix Released
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

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