!51 upgrade version to 2024.4

From: @duyiwei7w 
Reviewed-by: @dillon_chen 
Signed-off-by: @dillon_chen
This commit is contained in:
openeuler-ci-bot 2024-04-22 03:22:51 +00:00 committed by Gitee
commit 103a7e246e
No known key found for this signature in database
GPG Key ID: 173E9B9CA92EEF8F
6 changed files with 14 additions and 140 deletions

View File

@ -1,25 +0,0 @@
From 51c151dec84057108e6fd976e8d730e616a6f34f Mon Sep 17 00:00:00 2001
From: yang_zhuang_zhuang <yangzhuangzhuang1@huawei.com>
Date: Wed, 12 Aug 2020 11:24:31 +0800
Subject: Do not run tesecase test-libarchive-import,because selinux is off.
---
tests/test-libarchive-import.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/tests/test-libarchive-import.c b/tests/test-libarchive-import.c
index d3429cd..acc8391 100644
--- a/tests/test-libarchive-import.c
+++ b/tests/test-libarchive-import.c
@@ -705,7 +705,7 @@ main (int argc, char **argv)
g_test_add_data_func ("/libarchive/no-use-entry-pathname", &td,
test_libarchive_no_use_entry_pathname);
g_test_add_data_func ("/libarchive/use-entry-pathname", &td, test_libarchive_use_entry_pathname);
- g_test_add_data_func ("/libarchive/selinux", &td, test_libarchive_selinux);
+ //g_test_add_data_func ("/libarchive/selinux", &td, test_libarchive_selinux);
r = g_test_run ();
--
1.8.3.1

View File

@ -1,25 +0,0 @@
From f67eae1584947385968a5e2f1c641a22a0d7359b Mon Sep 17 00:00:00 2001
From: jiangchuangang <jiangchuangang@huawei.com>
Date: Tue, 19 Sep 2023 20:51:07 +0800
Subject: [PATCH] do lazy umount for "Device or resource busy"
---
tests/test-rofiles-fuse.sh | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/tests/test-rofiles-fuse.sh b/tests/test-rofiles-fuse.sh
index 87962ce..9b8f6b9 100755
--- a/tests/test-rofiles-fuse.sh
+++ b/tests/test-rofiles-fuse.sh
@@ -138,7 +138,7 @@ echo "ok flock"
copyup_reset() {
cd ${test_tmpdir}
- fusermount -u mnt
+ fusermount -zu mnt
rm checkout-test2 -rf
$OSTREE checkout -H test2 checkout-test2
rofiles-fuse --copyup checkout-test2 mnt
--
2.36.1

View File

@ -1,23 +1,19 @@
#needsrootforbuild
Name: ostree
Version: 2023.5
Release: 4
Summary: A tool like git for operating system binaries
License: LGPLv2+
Version: 2024.4
Release: 1
Summary: Tool for managing bootable, immutable filesystem trees
License: LGPL-2.0-or-later
URL: https://ostree.readthedocs.io/en/latest/
Source0: https://github.com/ostreedev/%{name}/releases/download/v%{version}/libostree-%{version}.tar.xz
Patch9000: Do-not-run-testcase-test-libarvhive-import-because-selinux-is-off.patch
Patch9001: skip-updating-the-preference.patch
Patch9002: skip-if-etc-mtab-is-not-a-symlink-of-proc-self-mounts.patch
Patch9003: remove-specific-cc-in-automake.patch
Patch9004: do-fusermount-lazy-unmount.patch
Patch01: remove-specific-cc-in-automake.patch
BuildRequires: bison autoconf automake libtool gobject-introspection-devel pkgconfig(liblzma) docbook-xsl
BuildRequires: pkgconfig(e2p) pkgconfig(zlib) pkgconfig(libcurl) pkgconfig(libsoup-2.4) gpgme-devel
BuildRequires: pkgconfig(libselinux) pkgconfig(libcrypto) pkgconfig(fuse) pkgconfig(libsystemd)
BuildRequires: dracut openssl-devel pkgconfig(mount) pkgconfig(libarchive) python3-pyyaml libxslt
BuildRequires: gtk-doc elfutils-extra
BuildRequires: bison autoconf automake libtool pkgconfig(liblzma)
BuildRequires: pkgconfig(e2p) pkgconfig(zlib) pkgconfig(libcurl) pkgconfig(libsoup-3.0) gpgme-devel
BuildRequires: pkgconfig(libselinux) pkgconfig(fuse3) pkgconfig(libsystemd)
BuildRequires: dracut openssl-devel pkgconfig(mount) pkgconfig(libarchive)
BuildRequires: gtk-doc attr libattr-devel
Requires: dracut systemd-units gnupg2
%ifarch x86_64
Requires: grub2
@ -52,16 +48,13 @@ The %{name}-devel package includes the header files for the %{name} library.
%build
env NOCONFIGURE=1 ./autogen.sh
%configure --with-selinux --with-curl --with-openssl --disable-silent-rules \
--with-dracut=yesbutnoconf
--with-soup3 --with-dracut=yesbutnoconf
%make_build
%install
%make_install
%delete_la
%check
make check
%post
%systemd_post ostree-remount.service
@ -98,6 +91,9 @@ make check
%{_mandir}/man*/{ostree,rofiles}*.gz
%changelog
* Tue Apr 16 2024 duyiwei <duyiwei@kylinos.cn> - 2024.4-1
- upgrade version to 2024.4
* Mon Nov 27 2023 jiahua.yu <jiahua.yu@shingroup.cn> - 2023.5-4
- init support for ppc64le

View File

@ -1,47 +0,0 @@
From a01cca16d6d3aa5abddb9ccf3ae9bc6103aa06dc Mon Sep 17 00:00:00 2001
From: jiangchuangang <jiangchuangang@huawei.com>
Date: Sun, 29 Jan 2023 16:35:57 +0800
Subject: [PATCH] skip if /etc/mtab isn't a symlink of /proc/self/mounts
see:
https://gitee.com/src-openeuler/ostree/issues/I66KR6?from=project-issue
---
tests/test-demo-buildsystem.sh | 5 +++++
tests/test-rofiles-fuse.sh | 5 +++++
2 files changed, 10 insertions(+)
diff --git a/tests/test-demo-buildsystem.sh b/tests/test-demo-buildsystem.sh
index 2dc78dc..56b6e61 100755
--- a/tests/test-demo-buildsystem.sh
+++ b/tests/test-demo-buildsystem.sh
@@ -21,6 +21,11 @@ set -euo pipefail
. $(dirname $0)/libtest.sh
+if [ ! -L /etc/mtab ]
+then
+ skip "skip if /etc/mtab isn't a symlink of /proc/self/mounts"
+fi
+
skip_without_fuse
skip_without_user_xattrs
diff --git a/tests/test-rofiles-fuse.sh b/tests/test-rofiles-fuse.sh
index a56a76c..87962ce 100755
--- a/tests/test-rofiles-fuse.sh
+++ b/tests/test-rofiles-fuse.sh
@@ -21,6 +21,11 @@ set -euo pipefail
. $(dirname $0)/libtest.sh
+if [ ! -L /etc/mtab ]
+then
+ skip "skip if /etc/mtab isn't a symlink of /proc/self/mounts"
+fi
+
skip_without_fuse
skip_without_user_xattrs
--
2.27.0

View File

@ -1,25 +0,0 @@
From fb7daae318b4bec222c166578566ac2945c638a2 Mon Sep 17 00:00:00 2001
From: wangjie <wangejie375@h-partners.com>
Date: Mon, 20 Dec 2021 11:04:00 +0800
Subject: [PATCH] skip updating the preference
---
tests/test-remote-gpg-list-keys.sh | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/tests/test-remote-gpg-list-keys.sh b/tests/test-remote-gpg-list-keys.sh
index 51b6008..ffb7850 100755
--- a/tests/test-remote-gpg-list-keys.sh
+++ b/tests/test-remote-gpg-list-keys.sh
@@ -127,7 +127,7 @@ else
# implicitly migrated to the newer format, but this test hasn't
# signed anything, so the private keys haven't been loaded. Force
# the migration by listing the private keys.
- ${GPG} --homedir=${test_tmpdir}/gpghome -K >/dev/null
+ ${GPG} --homedir=${test_tmpdir}/gpghome -K --batch >/dev/null
# Expire key1, wait for it to be expired and re-import it.
${GPG} --homedir=${test_tmpdir}/gpghome --quick-set-expire ${TEST_GPG_KEYFPR_1} seconds=1
--
1.8.3.1