[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#1034428: unblock: vmdb2/0.27+really+0.26-1



Hi,

Following Paul's advice, I have uploaded vmdb2
0.27+really+0.26-1. Debdiff reports no differences (?!)

$ debdiff ../build-area/vmdb2_0.26-2_source.changes ../build-area/vmdb2_0.27+really.0.26-1_source.changes
File lists identical (after any substitutions)

Although I did check for the (following) patch to be present and
applied. The only difference between version 0.26-2 (currently in
testing) and the just uploaded version follows; once this version is
accepted in testing, I'll apply the rolled-back changes again:

diff --git a/debian/changelog b/debian/changelog
index f8661c6..cfa5dbe 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -1,3 +1,33 @@
+vmdb2 (0.27+really.0.26-1) unstable; urgency=medium
+
+  * Rolling back the import of 0.27 due to the request of the Debian
+    release managers; applying only the targetted patch
+  * Specify ^large_dir, ^metadata_csum_seed parameters to e2fsprogs to fix
+    the creation of unbootable systems when older GRUB versions are used
+    (Closes: #1031364)
+
+ -- Gunnar Wolf <gwolf@debian.org>  Sat, 06 May 2023 19:06:53 -0600
+
+vmdb2 (0.27-1) unstable; urgency=medium
+
+  [ Gunnar Wolf ]
+  * New upstream release
+  * Specify ^large_dir, ^metadata_csum_seed parameters to e2fsprogs to fix
+    the creation of unbootable systems when older GRUB versions are used
+    (Closes: #1031364)
+
+  [ Debian Janitor ]
+  * Bump debhelper from old 12 to 13.
+  * Set upstream metadata fields: Bug-Database, Bug-Submit, Repository-Browse.
+  * Update standards version to 4.6.1, no changes needed.
+  * Set upstream metadata fields: Repository.
+
+  [ Gunnar Wolf ]
+  * Drop 001_set_architecture_for_later_stages patch (no longer needed,
+    incorporated upstream)
+
+ -- Gunnar Wolf <gwolf@debian.org>  Mon, 24 Oct 2022 14:48:46 -0000
+
 vmdb2 (0.26-2) unstable; urgency=medium
 
   * Fix debootstrap plugin: Set architecture for later stages (Closes:
diff --git a/debian/patches/omit_new_ext4_flags b/debian/patches/omit_new_ext4_flags
new file mode 100644
index 0000000..3046e68
--- /dev/null
+++ b/debian/patches/omit_new_ext4_flags
@@ -0,0 +1,27 @@
+Origin: https://gitlab.com/larswirzenius/vmdb2/-/merge_requests/106/diffs?commit_id=5b91eb58673d43e27523877816169b14e1ab6dfc
+Forwarded: not-needed
+From: Gunnar Wolf <gwolf@debian.org>
+Date: Sat May 6 19:21:30 GMT-6 2023
+Subject: When initializing an ext4 filesystem, omit flags incompatible with old GRUBs
+
+Index: vmdb2/vmdb/plugins/mkfs_plugin.py
+===================================================================
+--- vmdb2.orig/vmdb/plugins/mkfs_plugin.py
++++ vmdb2/vmdb/plugins/mkfs_plugin.py
+@@ -51,6 +51,16 @@ class MkfsStepRunner(vmdb.StepRunnerInte
+                 cmd.append("-L")
+             cmd.append(label)
+ 
++        # Ext4 filesystem features large_dir and metadta_csum_seed
++        # are known to make versions of GRUB older than 2.06-8 unable
++        # to boot. Keep this round at least until it is no longer
++        # likely enough(?) users will try to build older target systems
++        if fstype == "ext4":
++            cmd.append("-O")
++            cmd.append("^large_dir")
++            cmd.append("-O")
++            cmd.append("^metadata_csum_seed")
++
+         options = values["options"] or None
+         if options:
+             for opt in options.split(" "):
diff --git a/debian/patches/series b/debian/patches/series
index 40b31a7..4f56886 100644
--- a/debian/patches/series
+++ b/debian/patches/series
@@ -1 +1,2 @@
 001_set_architecture_for_later_stages
+omit_new_ext4_flags

Attachment: signature.asc
Description: PGP signature


Reply to: