Dependency issue updating to TW snapshot 20240425
Hi all, After being away from home for a week, just ran zypper dup on my TW box running snapshot 20240416 to upgrade to 20240425. Virt-v2v is complaining about a dependency on btrfsprogs. Is this a real dependency or just a suggestion (or just wrong)? ---------------- Problem: 1: the to be installed virt-v2v-2.4.0-5.1.x86_64 requires 'btrfsprogs', but this requirement cannot be provided not installable providers: btrfsprogs-6.8-416.9.i586[Tumbleweed_Filesystems] btrfsprogs-6.8-416.9.x86_64[Tumbleweed_Filesystems] btrfsprogs-6.8-1.2.x86_64[download.opensuse.org-oss] btrfsprogs-6.8-416.9.i586[filesystems] btrfsprogs-6.8-416.9.x86_64[filesystems] Solution 1: Following actions will be done: remove lock to allow installation of btrfsprogs-6.8-416.9.i586[Tumbleweed_Filesystems] install btrfsprogs-6.8-416.9.i586 despite the inferior architecture Solution 2: Following actions will be done: remove lock to allow installation of btrfsprogs-6.8-416.9.i586[filesystems] install btrfsprogs-6.8-416.9.i586 despite the inferior architecture Solution 3: deinstallation of virt-v2v-2.4.0-3.2.x86_64 Solution 4: keep obsolete virt-v2v-2.4.0-3.2.x86_64 Solution 5: remove lock to allow installation of btrfsprogs-6.8-416.9.x86_64[filesystems] Solution 6: remove lock to allow installation of btrfsprogs-6.8-1.2.x86_64[download.opensuse.org-oss] Solution 7: remove lock to allow installation of btrfsprogs-6.8-416.9.x86_64[Tumbleweed_Filesystems] Solution 8: break virt-v2v-2.4.0-5.1.x86_64 by ignoring some of its dependencies Choose from above solutions by number or cancel [1/2/3/4/5/6/7/8/c/d/?] (c): -------------- I have no btrfs file systems on any box I manage and I have all btrfs packages blocked from installation because I don't trust it (after having more than one system rendered unbootable/unrecoverable due to snapshots taking all available disk space and having no way to recover other than reformat/reinstall). This is the first time zypper has complained about btrfsprogs being a dependency for anything on the system. For now I chose option 8 - any better solutions? -- ========================================================================================================== Rodney Baker rodney.baker@outlook.com.au ==========================================================================================================
Op zaterdag 27 april 2024 14:27:13 CEST schreef Rodney Baker:
After being away from home for a week, just ran zypper dup on my TW box running snapshot 20240416 to upgrade to 20240425.
Virt-v2v is complaining about a dependency on btrfsprogs. Is this a real dependency or just a suggestion (or just wrong)?
---------------- Problem: 1: the to be installed virt-v2v-2.4.0-5.1.x86_64 requires 'btrfsprogs', but this requirement cannot be provided not installable providers: btrfsprogs-6.8-416.9.i586[Tumbleweed_Filesystems] btrfsprogs-6.8-416.9.x86_64[Tumbleweed_Filesystems] btrfsprogs-6.8-1.2.x86_64[download.opensuse.org-oss] btrfsprogs-6.8-416.9.i586[filesystems] btrfsprogs-6.8-416.9.x86_64[filesystems] Nothing wrong with the snapshot. There **is** an issue with the user though: additional repos that should not be there.
-- Gertjan Lettink a.k.a. Knurpht openSUSE Forums Team openSUSE Mods Team
On Saturday, 27 April 2024 22:38:02 ACST Knurpht-openSUSE wrote:
Op zaterdag 27 april 2024 14:27:13 CEST schreef Rodney Baker:
After being away from home for a week, just ran zypper dup on my TW box running snapshot 20240416 to upgrade to 20240425.
Virt-v2v is complaining about a dependency on btrfsprogs. Is this a real dependency or just a suggestion (or just wrong)?
---------------- Problem: 1: the to be installed virt-v2v-2.4.0-5.1.x86_64 requires 'btrfsprogs', but this requirement cannot be provided not installable providers: btrfsprogs-6.8-416.9.i586[Tumbleweed_Filesystems] btrfsprogs-6.8-416.9.x86_64[Tumbleweed_Filesystems] btrfsprogs-6.8-1.2.x86_64[download.opensuse.org-oss] btrfsprogs-6.8-416.9.i586[filesystems]
btrfsprogs-6.8-416.9.x86_64[filesystems]
Nothing wrong with the snapshot. There **is** an issue with the user though: additional repos that should not be there.
Not a particularly helpful response, with all due respect. And no, no problem with the user - other repos have been added only for specific packages that were required for specific purposes that were/are not available in the regular TW repo. Only very specific packages are installed from those repos and only by exception when required. Virt-v2v is installed from the main TW repo. Should it have a hard dependency on btrfsprogs or not? -- ========================================================================================================== Rodney Baker rodney.baker@outlook.com.au ==========================================================================================================
Not a particularly helpful response, with all due respect. And no, no problem with the user Well, to elaborate: it was the user that added the repos, right? And it was
Op zaterdag 27 april 2024 16:01:32 CEST schreef Rodney Baker: the user that locked some packages too, right? That combination now has brought you into this issue. Without these extra repos you would not have this issue at all. Please show zypper lr -d Or paste that somewhere and put the link here. -- Gertjan Lettink a.k.a. Knurpht openSUSE Forums Team openSUSE Mods Team
On Saturday, 27 April 2024 23:43:33 ACST Knurpht-openSUSE wrote:
Op zaterdag 27 april 2024 16:01:32 CEST schreef Rodney Baker:
Not a particularly helpful response, with all due respect. And no, no problem with the user
Well, to elaborate: it was the user that added the repos, right? And it was the user that locked some packages too, right? That combination now has brought you into this issue. Without these extra repos you would not have this issue at all.
Please show zypper lr -d Or paste that somewhere and put the link here.
Not relevant - Andrei's response pointed me in the right direction. From the change log: Thu Apr 18 21:30:00 2024 carnold@suse.com - bsc#1223093 - virt-v2v needs nbdkit and libnbd on SLE15-SP6 to function correctly Add Requires on libnbd and all nbdkit packages. The nbdkit packages are required for remote execution. Added Requires on btrfsprogs That last line tells the story. Why it should be necessary to have a dependency on btrfsprogs for a system that does not have btrfs installed is a mystery. -- ========================================================================================================== Rodney Baker rodney.baker@outlook.com.au ==========================================================================================================
Am 27.04.24 um 17:22 schrieb Rodney Baker:
That last line tells the story. Why it should be necessary to have a dependency on btrfsprogs for a system that does not have btrfs installed is a mystery.
mixi:~ # zypper info virt-v2v Loading repository data... Reading installed packages... Information for package virt-v2v: --------------------------------- Repository : factory-oss Name : virt-v2v Version : 2.4.0-5.1 Arch : x86_64 Vendor : openSUSE Installed Size : 15.1 MiB Installed : No Status : not installed Source package : virt-v2v-2.4.0-5.1.src Upstream URL : https://github.com/libguestfs/virt-v2v Summary : Tools to convert a virtual machine to run on KVM Description : Virt-v2v converts a single guest from a foreign hypervisor to run on KVM. It can read Linux and Windows guests running on VMware, Xen, Hyper-V and some other hypervisors, and convert them to KVM managed by libvirt, OpenStack, oVirt, Red Hat Virtualisation (RHV) or several other targets. It can modify the guest to make it bootable on KVM and install virtio drivers so it will run quickly. mixi:~ # Virt-v2v has not much to do with the filesystems on your host. But it needs btrfsprogs to manipulate the to-be-imported image. -- Stefan Seyfried "For a successful technology, reality must take precedence over public relations, for nature cannot be fooled." -- Richard Feynman
On 30.04.2024 11:57, Stefan Seyfried via openSUSE Factory wrote:
Virt-v2v has not much to do with the filesystems on your host. But it needs btrfsprogs to manipulate the to-be-imported image.
And what makes btrfsprogs so much different from e2fsprogs, xfsprogs or any other tools for any other existing filesystem?
On Tuesday, 30 April 2024 19:54:46 ACST Andrei Borzenkov wrote:
On 30.04.2024 11:57, Stefan Seyfried via openSUSE Factory wrote:
Virt-v2v has not much to do with the filesystems on your host. But it needs btrfsprogs to manipulate the to-be-imported image.
And what makes btrfsprogs so much different from e2fsprogs, xfsprogs or any other tools for any other existing filesystem?
Exactly. It only needs btrfstools if btrfs if btrfs volumes exist on the host in question. If btrfs is not being used, how is btrfstools relevant? This should be a "recommends", not "requires". -- ========================================================================================================== Rodney Baker rodney.baker@outlook.com.au ==========================================================================================================
participants (4)
-
Andrei Borzenkov
-
Knurpht-openSUSE
-
Rodney Baker
-
Stefan Seyfried