Skip to content

Commit 92b8ff5

Browse files
chalamalasettyjslobodzian
authored andcommitted
Update ostree and rpm-ostree versions (#1741)
1 parent 16b2a76 commit 92b8ff5

12 files changed

+258
-212
lines changed

SPECS/ostree/0001-ostree-Copying-photon-config-to-boot-directory.patch

+31-37
Original file line numberDiff line numberDiff line change
@@ -11,22 +11,20 @@ Signed-off-by: Ankit Jain <[email protected]>
1111
---
1212
src/libostree/ostree-sysroot-deploy.c | 70 +++++++++++++++++++++++++++++++++++
1313
1 file changed, 70 insertions(+)
14-
mode change 100644 => 100755 src/libostree/ostree-sysroot-deploy.c
1514

16-
diff --git a/src/libostree/ostree-sysroot-deploy.c b/src/libostree/ostree-sysroot-deploy.c
17-
old mode 100644
18-
new mode 100755
19-
index 3ca6c14..0744d7e
20-
--- a/src/libostree/ostree-sysroot-deploy.c
15+
diff --git a/src/libostree/ostree-sysroot-deploy.c.newold b/src/libostree/ostree-sysroot-deploy.c
16+
index 6a13a41..976c4b5 100644
17+
--- a/src/libostree/ostree-sysroot-deploy.c.newold
2118
+++ b/src/libostree/ostree-sysroot-deploy.c
22-
@@ -876,12 +876,17 @@ ostree_sysroot_write_origin_file (OstreeSysroot *sysroot,
19+
@@ -987,6 +987,7 @@ ostree_sysroot_write_origin_file (OstreeSysroot *sysroot,
2320

2421
typedef struct {
2522
int boot_dfd;
2623
+ int ostree_boot_dfd;
2724
char *kernel_srcpath;
2825
char *kernel_namever;
29-
char *initramfs_srcpath;
26+
char *kernel_hmac_srcpath;
27+
@@ -995,6 +996,10 @@ typedef struct {
3028
char *initramfs_namever;
3129
char *devicetree_srcpath;
3230
char *devicetree_namever;
@@ -37,7 +35,7 @@ index 3ca6c14..0744d7e
3735
char *bootcsum;
3836
} OstreeKernelLayout;
3937
static void
40-
@@ -894,6 +899,10 @@ _ostree_kernel_layout_free (OstreeKernelLayout *layout)
38+
@@ -1009,6 +1014,10 @@ _ostree_kernel_layout_free (OstreeKernelLayout *layout)
4139
g_free (layout->initramfs_namever);
4240
g_free (layout->devicetree_srcpath);
4341
g_free (layout->devicetree_namever);
@@ -48,13 +46,13 @@ index 3ca6c14..0744d7e
4846
g_free (layout->bootcsum);
4947
g_free (layout);
5048
}
51-
@@ -1031,6 +1040,25 @@ get_kernel_from_tree_usrlib_modules (int deployment_dfd,
49+
@@ -1182,6 +1191,26 @@ get_kernel_from_tree_usrlib_modules (OstreeSysroot *sysroot,
50+
ret_layout->kernel_hmac_namever = g_strdup_printf (".%s.hmac", ret_layout->kernel_namever);
51+
}
5252

53-
g_clear_object (&in);
54-
glnx_close_fd (&fd);
5553
+/* Setting the param for Copying Photon Specific config files to sutiable location */
5654
+ if (!glnx_opendirat (deployment_dfd, "usr/lib/ostree-boot", FALSE, &ret_layout->ostree_boot_dfd, error))
57-
+ return FALSE;
55+
+ return FALSE;
5856
+ if (!ot_openat_ignore_enoent (ret_layout->ostree_boot_dfd, "photon.cfg", &fd, error))
5957
+ return FALSE;
6058
+ if (fd != -1)
@@ -71,24 +69,24 @@ index 3ca6c14..0744d7e
7169
+ ret_layout->systemdcfg_namever = g_strdup ("systemd.cfg");
7270
+ }
7371
+ glnx_close_fd (&fd);
74-
72+
+
7573
char hexdigest[OSTREE_SHA256_STRING_LEN+1];
7674
ot_checksum_get_hexdigest (&checksum, hexdigest, sizeof (hexdigest));
77-
@@ -1686,6 +1714,35 @@ install_deployment_kernel (OstreeSysroot *sysroot,
78-
}
75+
ret_layout->bootcsum = g_strdup (hexdigest);
76+
@@ -1897,6 +1926,34 @@ install_deployment_kernel (OstreeSysroot *sysroot,
77+
g_ptr_array_add (overlay_initrds, g_steal_pointer (&destpath));
7978
}
8079

81-
+/* Copying Photon Specific config files to sutiable location */
80+
+ /* Copying Photon Specific config files to sutiable location */
8281
+ if (kernel_layout->kernelcfg_srcpath)
8382
+ {
8483
+ if (!glnx_fstatat_allow_noent (bootcsum_dfd, kernel_layout->kernelcfg_namever, &stbuf, 0, error))
8584
+ return FALSE;
8685
+ if (errno == ENOENT)
8786
+ {
88-
+ if (!install_into_boot (sepolicy, kernel_layout->ostree_boot_dfd, kernel_layout->kernelcfg_srcpath,
89-
+ bootcsum_dfd, kernel_layout->kernelcfg_namever,
90-
+ sysroot->debug_flags,
91-
+ cancellable, error))
87+
+ if (!install_into_boot (repo, sepolicy, kernel_layout->ostree_boot_dfd, kernel_layout->kernelcfg_srcpath,
88+
+ bootcsum_dfd, kernel_layout->kernelcfg_namever,
89+
+ cancellable, error))
9290
+ return FALSE;
9391
+ }
9492
+ }
@@ -99,37 +97,33 @@ index 3ca6c14..0744d7e
9997
+ return FALSE;
10098
+ if (errno == ENOENT)
10199
+ {
102-
+ if (!install_into_boot (sepolicy, kernel_layout->ostree_boot_dfd, kernel_layout->systemdcfg_srcpath,
103-
+ bootcsum_dfd, kernel_layout->systemdcfg_namever,
104-
+ sysroot->debug_flags,
105-
+ cancellable, error))
106-
+ return FALSE;
100+
+ if (!install_into_boot (repo, sepolicy, kernel_layout->ostree_boot_dfd, kernel_layout->systemdcfg_srcpath,
101+
+ bootcsum_dfd, kernel_layout->systemdcfg_namever,
102+
+ cancellable, error))
103+
+ return FALSE;
107104
+ }
108105
+ }
106+
+
109107
+
110108
g_autofree char *contents = NULL;
111109
if (!glnx_fstatat_allow_noent (deployment_dfd, "usr/lib/os-release", &stbuf, 0, error))
112110
return FALSE;
113-
@@ -1775,6 +1832,19 @@ install_deployment_kernel (OstreeSysroot *sysroot,
114-
_ostree_kernel_args_replace_take (kargs, g_steal_pointer (&prepare_root_arg));
111+
@@ -1992,6 +2049,18 @@ install_deployment_kernel (OstreeSysroot *sysroot,
112+
ostree_kernel_args_replace_take (kargs, g_steal_pointer (&prepare_root_arg));
115113
}
116114

117115
+ if (kernel_layout->systemdcfg_namever)
118116
+ {
119-
+ g_autofree char * boot_relpath = g_strconcat ("/", bootcsumdir, "/", kernel_layout->systemdcfg_namever, NULL);
120-
+ ostree_bootconfig_parser_set (bootconfig, "systemdcfg", boot_relpath);
117+
+ g_autofree char * systemdcfg_boot_relpath = g_strconcat ("/", bootcsumdir, "/", kernel_layout->systemdcfg_namever, NULL);
118+
+ ostree_bootconfig_parser_set (bootconfig, "systemdcfg", systemdcfg_boot_relpath);
121119
+ }
122120
+
123121
+ if (kernel_layout->kernelcfg_namever)
124122
+ {
125-
+ g_autofree char * boot_relpath = g_strconcat ("/", bootcsumdir, "/", kernel_layout->kernelcfg_namever, NULL);
126-
+ ostree_bootconfig_parser_set (bootconfig, "kernelcfg", boot_relpath);
123+
+ g_autofree char * kernelcfg_boot_relpath = g_strconcat ("/", bootcsumdir, "/", kernel_layout->kernelcfg_namever, NULL);
124+
+ ostree_bootconfig_parser_set (bootconfig, "kernelcfg", kernelcfg_boot_relpath);
127125
+ }
128-
+
129126
+
130127
if (kernel_layout->devicetree_namever)
131128
{
132-
g_autofree char * boot_relpath = g_strconcat ("/", bootcsumdir, "/", kernel_layout->devicetree_namever, NULL);
133-
--
134-
2.7.4
135-
129+
g_autofree char * dt_boot_relpath = g_strconcat ("/", bootcsumdir, "/", kernel_layout->devicetree_namever, NULL);

SPECS/ostree/0002-ostree-Adding-load-env-to-menuentry.patch

+4-7
Original file line numberDiff line numberDiff line change
@@ -9,11 +9,11 @@ to add kernel and systemd commandline parameter
99
Signed-off-by: Ajay Kaher <[email protected]>
1010
Signed-off-by: Ankit Jain <[email protected]>
1111
---
12-
src/libostree/ostree-bootloader-grub2.c | 21 +++++++++++++++++++++
13-
1 file changed, 21 insertions(+)
12+
src/libostree/ostree-bootloader-grub2.c | 18 ++++++++++++++++++
13+
1 file changed, 18 insertions(+)
1414

1515
diff --git a/src/libostree/ostree-bootloader-grub2.c b/src/libostree/ostree-bootloader-grub2.c
16-
index ee3ae6f..ad74509 100644
16+
index 22037f1..53fbfa6 100644
1717
--- a/src/libostree/ostree-bootloader-grub2.c
1818
+++ b/src/libostree/ostree-bootloader-grub2.c
1919
@@ -193,6 +193,8 @@ _ostree_bootloader_grub2_generate_config (OstreeSysroot *sysroot
@@ -25,14 +25,11 @@ index ee3ae6f..ad74509 100644
2525
char *quoted_title = NULL;
2626
char *uuid = NULL;
2727
char *quoted_uuid = NULL;
28-
@@ -217,6 +219,25 @@ _ostree_bootloader_grub2_generate_config (OstreeSysroot *sysroot
28+
@@ -217,6 +219,22 @@ _ostree_bootloader_grub2_generate_config (OstreeSysroot *sysroot
2929
g_string_append (output, grub2_prepare_root_cache);
3030
g_string_append_c (output, '\n');
3131

32-
+
33-
+
3432
+ kernelcfg = ostree_bootconfig_parser_get (config, "kernelcfg");
35-
+
3633
+ if(kernelcfg)
3734
+ {
3835
+ g_string_append (output, "load_env -f ");
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,15 @@
1-
diff --git a/src/libostree/ostree-sysroot-deploy.c b/src/libostree/ostree-sysroot-deploy.c
2-
index 0744d7e..634101e 100755
3-
--- a/src/libostree/ostree-sysroot-deploy.c
1+
diff --git a/src/libostree/ostree-sysroot-deploy.c.old2 b/src/libostree/ostree-sysroot-deploy.c
2+
index 976c4b5..263e2f5 100644
3+
--- a/src/libostree/ostree-sysroot-deploy.c.old2
44
+++ b/src/libostree/ostree-sysroot-deploy.c
5-
@@ -1040,15 +1040,15 @@ get_kernel_from_tree_usrlib_modules (int deployment_dfd,
5+
@@ -1191,15 +1191,15 @@ get_kernel_from_tree_usrlib_modules (OstreeSysroot *sysroot,
6+
ret_layout->kernel_hmac_namever = g_strdup_printf (".%s.hmac", ret_layout->kernel_namever);
7+
}
68

7-
g_clear_object (&in);
8-
glnx_close_fd (&fd);
99
-/* Setting the param for Copying Photon Specific config files to sutiable location */
1010
+/* Setting the param for Copying Mariner Specific config files to sutiable location */
1111
if (!glnx_opendirat (deployment_dfd, "usr/lib/ostree-boot", FALSE, &ret_layout->ostree_boot_dfd, error))
12-
return FALSE;
12+
return FALSE;
1313
- if (!ot_openat_ignore_enoent (ret_layout->ostree_boot_dfd, "photon.cfg", &fd, error))
1414
+ if (!ot_openat_ignore_enoent (ret_layout->ostree_boot_dfd, "mariner.cfg", &fd, error))
1515
return FALSE;
@@ -21,12 +21,12 @@ index 0744d7e..634101e 100755
2121
}
2222
glnx_close_fd (&fd);
2323
if (!ot_openat_ignore_enoent (ret_layout->ostree_boot_dfd, "systemd.cfg", &fd, error))
24-
@@ -1714,7 +1714,7 @@ install_deployment_kernel (OstreeSysroot *sysroot,
25-
}
24+
@@ -1926,7 +1926,7 @@ install_deployment_kernel (OstreeSysroot *sysroot,
25+
g_ptr_array_add (overlay_initrds, g_steal_pointer (&destpath));
2626
}
2727

28-
-/* Copying Photon Specific config files to sutiable location */
29-
+/* Copying Mariner Specific config files to sutiable location */
28+
- /* Copying Photon Specific config files to sutiable location */
29+
+ /* Copying Mariner Specific config files to sutiable location */
3030
if (kernel_layout->kernelcfg_srcpath)
3131
{
3232
if (!glnx_fstatat_allow_noent (bootcsum_dfd, kernel_layout->kernelcfg_namever, &stbuf, 0, error))

SPECS/ostree/dualboot-support.patch

+4-3
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
diff --git a/src/libostree/ostree-bootloader-grub2.c b/src/libostree/ostree-bootloader-grub2.c
2-
index ceea682..ee3ae6f 100644
2+
index 0ef751d..22037f1 100644
33
--- a/src/libostree/ostree-bootloader-grub2.c
44
+++ b/src/libostree/ostree-bootloader-grub2.c
55
@@ -174,6 +174,7 @@ _ostree_bootloader_grub2_generate_config (OstreeSysroot *sysroot
@@ -10,7 +10,7 @@ index ceea682..ee3ae6f 100644
1010

1111
g_autoptr(GOutputStream) out_stream = g_unix_output_stream_new (target_fd, FALSE);
1212

13-
@@ -219,10 +220,12 @@ _ostree_bootloader_grub2_generate_config (OstreeSysroot *sysroot
13+
@@ -220,10 +220,12 @@ _ostree_bootloader_grub2_generate_config (OstreeSysroot *sysroot
1414
if (!kernel)
1515
return glnx_throw (error, "No \"linux\" key in bootloader config");
1616
g_string_append (output, "linux");
@@ -25,7 +25,7 @@ index ceea682..ee3ae6f 100644
2525
g_string_append_c (output, ' ');
2626
g_string_append (output, kernel);
2727

28-
@@ -238,10 +241,12 @@ _ostree_bootloader_grub2_generate_config (OstreeSysroot *sysroot
28+
@@ -239,10 +241,12 @@ _ostree_bootloader_grub2_generate_config (OstreeSysroot *sysroot
2929
if (initrd)
3030
{
3131
g_string_append (output, "initrd");
@@ -40,3 +40,4 @@ index ceea682..ee3ae6f 100644
4040
g_string_append_c (output, ' ');
4141
g_string_append (output, initrd);
4242
g_string_append_c (output, '\n');
43+

SPECS/ostree/ostree.signatures.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"Signatures": {
33
"91-ostree.preset": "24cdb413163cec872dda583cc55eb070ee1472e6fb1fbf1a4a5e8aeafbeb8b8c",
4-
"ostree-2019.2-withsubmodules.tar.gz": "62bb190feefa4256a1e9cecea7e1da6d63a2bd60a40a54270984541dbb91d5e6"
4+
"libostree-2021.4.tar.xz": "db5ce01a1606af3466ec77236700f53a63ce20e4984a549d0eaba3f66a3d9361"
55
}
66
}

0 commit comments

Comments
 (0)