diff --git a/add-loong64-support-for-bbolt.ptch b/add-loong64-support-for-bbolt.ptch new file mode 100644 index 0000000000000000000000000000000000000000..5c5d5faf056d8196912c58a33cd93fb683e7d406 --- /dev/null +++ b/add-loong64-support-for-bbolt.ptch @@ -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/buildkit-v0.12.5-rc.1-vendor.tar.gz b/buildkit-v0.12.5-rc.1-vendor.tar.gz new file mode 100644 index 0000000000000000000000000000000000000000..6cdf76ab7b6bbcee7f64670a67c51eb4b1ed9464 Binary files /dev/null and b/buildkit-v0.12.5-rc.1-vendor.tar.gz differ diff --git a/buildkit-v0.12.5-rc.1.tar.gz b/buildkit-v0.12.5-rc.1.tar.gz new file mode 100644 index 0000000000000000000000000000000000000000..34ead78f8467e5293246e3352bc3f304c694d161 Binary files /dev/null and b/buildkit-v0.12.5-rc.1.tar.gz differ diff --git a/buildkit.spec b/buildkit.spec index 69b1d1af3f7b09f18b59d704ad2a5e62b5d1d9cf..0f7e3cb3dc7e325b75dfdf3b35e6714438b721df 100644 --- a/buildkit.spec +++ b/buildkit.spec @@ -1,4 +1,4 @@ -%define release_version 0.10.5 +%define release_version 0.12.5 %define pre_version rc.1 %define anolis_release 1 %global debug_package %{nil} @@ -27,11 +27,11 @@ BuildArch: noarch The %{name}-doc package contains documentation files for %{name}. %prep -%autosetup -n %{name}-v%{release_version}-%{pre_version} +%setup -n %{name}-v%{release_version}-%{pre_version} +tar -xzf %{SOURCE1} go env -w GOFLAGS="-mod=vendor" %build -tar -xzf %{SOURCE1} go build -ldflags "-X 'github.com/moby/buildkit/version.Version=v%{release_version}-%{pre_version}'" -tags=nydus -mod=vendor -o ./bin/buildkitd ./cmd/buildkitd %install @@ -51,5 +51,13 @@ install -Dpm 0755 ./bin/buildkitd %{buildroot}%{_bindir}/buildkitd %doc AUTHORS README.md %changelog +* Thu May 16 2024 Zewei Yang - 0.12.5~rc.1-1 + update to 0.12.5 +* Thu Oct 26 2023 Wenlong Zhang - 0.10.5~rc.1-3 +- fix build error for loongarch64 + +* Wed Sep 13 2023 Wenlong Zhang - 0.10.5~rc.1-2 +- add loong64 support for buildkit + * Tue Nov 8 2022 Qinqi Qu - 0.10.5~rc.1-1 -- Support for exporting nydus compression type \ No newline at end of file +- Support for exporting nydus compression type