diff --git a/0001-containerd-add-blot-symbol-to-support-loong64.patch b/0001-containerd-add-blot-symbol-to-support-loong64.patch new file mode 100644 index 0000000000000000000000000000000000000000..5c5d5faf056d8196912c58a33cd93fb683e7d406 --- /dev/null +++ b/0001-containerd-add-blot-symbol-to-support-loong64.patch @@ -0,0 +1,31 @@ +From ede7f7ed58d034507643a98aeca453dba0f497fb Mon Sep 17 00:00:00 2001 +From: build +Date: Thu, 5 Jan 2023 12:37:27 +0000 +Subject: [PATCH] containerd add blot symbol to support loong64 + +--- + vendor/go.etcd.io/bbolt/bolt_loong64.go | 13 +++++++++++++ + 1 file changed, 13 insertions(+) + create mode 100644 vendor/go.etcd.io/bbolt/bolt_loong64.go + +diff --git a/vendor/go.etcd.io/bbolt/bolt_loong64.go b/vendor/go.etcd.io/bbolt/bolt_loong64.go +new file mode 100644 +index 0000000..bb402fb +--- /dev/null ++++ b/vendor/go.etcd.io/bbolt/bolt_loong64.go +@@ -0,0 +1,13 @@ ++// +build loong64 ++ ++package bbolt ++ ++// maxMapSize represents the largest mmap size supported by Bolt. ++const maxMapSize = 0x8000000000 // 512GB ++ ++// maxAllocSize is the size used when creating array pointers. ++const maxAllocSize = 0x7FFFFFFF ++ ++// Are unaligned load/stores broken on this arch? ++var brokenUnaligned = false ++ +-- +2.33.0 diff --git a/containerd.spec b/containerd.spec index 20eefe6d1ccb6110a8b7c2dfcd2c5399cc4d8bbd..ba40d2a958a3200e96e28e62d64980757222d0d8 100644 --- a/containerd.spec +++ b/containerd.spec @@ -1,4 +1,4 @@ -%define anolis_release 4 +%define anolis_release 5 %bcond_without check @@ -13,6 +13,7 @@ URL: https://github.com/containerd/containerd Source0: https://github.com/containerd/containerd/archive/refs/tags/v%{version}.tar.gz Source1: containerd.service Source2: containerd.toml +Patch001: 0001-containerd-add-blot-symbol-to-support-loong64.patch BuildRequires: btrfs-progs-devel systemd-rpm-macros go-md2man Requires: runc @@ -40,6 +41,7 @@ The %{name}-doc package contains documentation files for %{name}. %goprep -k # Used only for generation: rm -rf cmd/protoc-gen-gogoctrd +%patch001 -p1 %build export LDFLAGS="-X %{goipath}/version.Version=%{version} " @@ -100,6 +102,9 @@ install -D -p -m 0644 %{S:2} %{buildroot}%{_sysconfdir}/containerd/config.toml %doc code-of-conduct.md BUILDING.md %changelog +* Wed Sep 13 2023 Wenlong Zhang - 1.6.20-5 +- add loong64 support for containerd + * Tue Apr 18 2023 yuanhui - 1.6.20-3 - Fix the wrong placement for `%gometa` macro