Github messages for voidlinux
 help / color / mirror / Atom feed
* [PR PATCH] [experiment] native aarch64 CI
@ 2025-01-18  4:03 classabbyamp
  2025-01-18  4:06 ` [PR PATCH] [Updated] " classabbyamp
                   ` (3 more replies)
  0 siblings, 4 replies; 5+ messages in thread
From: classabbyamp @ 2025-01-18  4:03 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 441 bytes --]

There is a new pull request by classabbyamp against master on the void-packages repository

https://github.com/classabbyamp/void-packages to-arms
https://github.com/void-linux/void-packages/pull/54013

[experiment] native aarch64 CI
this is just an experiment for now. it would be highly inadvisable to merge until we have native aarch64 builders.


A patch file from https://github.com/void-linux/void-packages/pull/54013.patch is attached

[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #2: github-pr-to-arms-54013.patch --]
[-- Type: text/x-diff, Size: 6612 bytes --]

From 3ef05e77c0c9882ddb87b05bd283208a5b2bdc8f Mon Sep 17 00:00:00 2001
From: classabbyamp <void@placeviolette.net>
Date: Fri, 17 Jan 2025 22:57:12 -0500
Subject: [PATCH 1/7] .github/workflows/build: build aarch64* natively

---
 .github/workflows/build.yaml | 16 ++++++++--------
 1 file changed, 8 insertions(+), 8 deletions(-)

diff --git a/.github/workflows/build.yaml b/.github/workflows/build.yaml
index 182941fec0aa8c..ac594d3152aff1 100644
--- a/.github/workflows/build.yaml
+++ b/.github/workflows/build.yaml
@@ -57,7 +57,7 @@ jobs:
   # Build changed packages.
   build:
     name: Build packages
-    runs-on: ubuntu-latest
+    runs-on: '${{ matrix.config.runner }}'
     if: "!contains(github.event.pull_request.title, '[ci skip]') && !contains(github.event.pull_request.body, '[ci skip]')"
 
     container:
@@ -74,13 +74,13 @@ jobs:
       fail-fast: false
       matrix:
         config:
-          - { arch: x86_64,       host: x86_64,      libc: glibc, platform: linux/amd64, test: 1 }
-          - { arch: i686,         host: i686,        libc: glibc, platform: linux/386,   test: 1 }
-          - { arch: aarch64,      host: x86_64,      libc: glibc, platform: linux/amd64, test: 0 }
-          - { arch: armv7l,       host: x86_64,      libc: glibc, platform: linux/amd64, test: 0 }
-          - { arch: x86_64-musl,  host: x86_64-musl, libc: musl,  platform: linux/amd64, test: 1 }
-          - { arch: armv6l-musl,  host: x86_64-musl, libc: musl,  platform: linux/amd64, test: 0 }
-          - { arch: aarch64-musl, host: x86_64-musl, libc: musl,  platform: linux/amd64, test: 0 }
+          - { arch: x86_64,       host: x86_64,       libc: glibc, platform: linux/amd64, test: 1, runner: ubuntu-latest    }
+          - { arch: i686,         host: i686,         libc: glibc, platform: linux/386,   test: 1, runner: ubuntu-latest    }
+          - { arch: aarch64,      host: aarch64,      libc: glibc, platform: linux/arm64, test: 1, runner: ubuntu-24.04-arm }
+          - { arch: armv7l,       host: x86_64,       libc: glibc, platform: linux/amd64, test: 0, runner: ubuntu-latest    }
+          - { arch: x86_64-musl,  host: x86_64-musl,  libc: musl,  platform: linux/amd64, test: 1, runner: ubuntu-latest    }
+          - { arch: armv6l-musl,  host: x86_64-musl,  libc: musl,  platform: linux/amd64, test: 0, runner: ubuntu-latest    }
+          - { arch: aarch64-musl, host: aarch64-musl, libc: musl,  platform: linux/arm64, test: 1, runner: ubuntu-24.04-arm }
 
     steps:
       - name: Prepare container

From 87ddbe2420783f2efdb2224932fbb0cd582c1559 Mon Sep 17 00:00:00 2001
From: classabbyamp <void@placeviolette.net>
Date: Fri, 17 Jan 2025 23:00:19 -0500
Subject: [PATCH 2/7] chezmoi: test DO NOT MERGE

---
 srcpkgs/chezmoi/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/chezmoi/template b/srcpkgs/chezmoi/template
index 87fb3276c305bc..1bbf1224b415ef 100644
--- a/srcpkgs/chezmoi/template
+++ b/srcpkgs/chezmoi/template
@@ -1,7 +1,7 @@
 # Template file for 'chezmoi'
 pkgname=chezmoi
 version=2.57.0
-revision=1
+revision=2
 build_style=go
 go_import_path="github.com/twpayne/chezmoi/v2"
 go_build_tags="noembeddocs noupgrade"

From 7a443e8deb334080af2324db2c7488517e7dd05e Mon Sep 17 00:00:00 2001
From: classabbyamp <void@placeviolette.net>
Date: Fri, 17 Jan 2025 23:00:20 -0500
Subject: [PATCH 3/7] riff: test DO NOT MERGE

---
 srcpkgs/riff/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/riff/template b/srcpkgs/riff/template
index f11355595dc079..c9969494ff7419 100644
--- a/srcpkgs/riff/template
+++ b/srcpkgs/riff/template
@@ -1,7 +1,7 @@
 # Template file for 'riff'
 pkgname=riff
 version=3.2.0
-revision=1
+revision=2
 build_style=cargo
 short_desc="Diff filter highlighting which line parts have changed"
 maintainer="0x5c <dev@0x5c.io>"

From c1709dee61c3cd0e2e522c8faea5d4d3451f6414 Mon Sep 17 00:00:00 2001
From: classabbyamp <void@placeviolette.net>
Date: Fri, 17 Jan 2025 23:00:21 -0500
Subject: [PATCH 4/7] openssl: test DO NOT MERGE

---
 srcpkgs/openssl/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/openssl/template b/srcpkgs/openssl/template
index 6f3bd90be2dfbf..fdf6019014ade5 100644
--- a/srcpkgs/openssl/template
+++ b/srcpkgs/openssl/template
@@ -1,7 +1,7 @@
 # Template file for 'openssl'
 pkgname=openssl
 version=3.3.2
-revision=1
+revision=2
 bootstrap=yes
 build_style=configure
 configure_script="./Configure"

From 7e3715973aa76f4484eb1985b3ffebb3d66024c0 Mon Sep 17 00:00:00 2001
From: classabbyamp <void@placeviolette.net>
Date: Fri, 17 Jan 2025 23:01:57 -0500
Subject: [PATCH 5/7] file-roller: test DO NOT MERGE

---
 srcpkgs/file-roller/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/file-roller/template b/srcpkgs/file-roller/template
index e5ecfa11a07274..d2fa9edc48f7b2 100644
--- a/srcpkgs/file-roller/template
+++ b/srcpkgs/file-roller/template
@@ -1,7 +1,7 @@
 # Template file for 'file-roller'
 pkgname=file-roller
 version=44.3
-revision=1
+revision=2
 build_style=meson
 hostmakedepends="gettext glib-devel itstool pkg-config desktop-file-utils
  gtk-update-icon-cache cpio"

From 7f4f63972c90f0ae9241c07373b0193e18cd2418 Mon Sep 17 00:00:00 2001
From: classabbyamp <void@placeviolette.net>
Date: Fri, 17 Jan 2025 23:01:58 -0500
Subject: [PATCH 6/7] qpwgraph: test DO NOT MERGE

---
 srcpkgs/qpwgraph/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/qpwgraph/template b/srcpkgs/qpwgraph/template
index f11cb5661403ea..ab7290eddc213a 100644
--- a/srcpkgs/qpwgraph/template
+++ b/srcpkgs/qpwgraph/template
@@ -1,7 +1,7 @@
 # Template file for 'qpwgraph'
 pkgname=qpwgraph
 version=0.8.1
-revision=1
+revision=2
 build_style=cmake
 hostmakedepends="pkg-config qt6-declarative-host-tools"
 makedepends="alsa-lib-devel pipewire-devel qt6-base-devel qt6-svg-devel"

From 60ed200e252f8c4ce063d46d84b047910d5210cc Mon Sep 17 00:00:00 2001
From: classabbyamp <void@placeviolette.net>
Date: Fri, 17 Jan 2025 23:01:59 -0500
Subject: [PATCH 7/7] konsole: test DO NOT MERGE

---
 srcpkgs/konsole/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/konsole/template b/srcpkgs/konsole/template
index de538cd1181949..0319df3ed9a346 100644
--- a/srcpkgs/konsole/template
+++ b/srcpkgs/konsole/template
@@ -1,7 +1,7 @@
 # Template file for 'konsole'
 pkgname=konsole
 version=24.12.1
-revision=1
+revision=2
 build_style=cmake
 configure_args="-DKF6_HOST_TOOLING=/usr/lib/cmake
  -DKDE_INSTALL_QTPLUGINDIR=lib/qt6/plugins"

^ permalink raw reply	[flat|nested] 5+ messages in thread

* Re: [PR PATCH] [Updated] [experiment] native aarch64 CI
  2025-01-18  4:03 [PR PATCH] [experiment] native aarch64 CI classabbyamp
@ 2025-01-18  4:06 ` classabbyamp
  2025-04-19  2:03 ` github-actions
                   ` (2 subsequent siblings)
  3 siblings, 0 replies; 5+ messages in thread
From: classabbyamp @ 2025-01-18  4:06 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 446 bytes --]

There is an updated pull request by classabbyamp against master on the void-packages repository

https://github.com/classabbyamp/void-packages to-arms
https://github.com/void-linux/void-packages/pull/54013

[experiment] native aarch64 CI
this is just an experiment for now. it would be highly inadvisable to merge until we have native aarch64 builders.


A patch file from https://github.com/void-linux/void-packages/pull/54013.patch is attached

[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #2: github-pr-to-arms-54013.patch --]
[-- Type: text/x-diff, Size: 6579 bytes --]

From 3ef05e77c0c9882ddb87b05bd283208a5b2bdc8f Mon Sep 17 00:00:00 2001
From: classabbyamp <void@placeviolette.net>
Date: Fri, 17 Jan 2025 22:57:12 -0500
Subject: [PATCH 1/7] .github/workflows/build: build aarch64* natively

---
 .github/workflows/build.yaml | 16 ++++++++--------
 1 file changed, 8 insertions(+), 8 deletions(-)

diff --git a/.github/workflows/build.yaml b/.github/workflows/build.yaml
index 182941fec0aa8c..ac594d3152aff1 100644
--- a/.github/workflows/build.yaml
+++ b/.github/workflows/build.yaml
@@ -57,7 +57,7 @@ jobs:
   # Build changed packages.
   build:
     name: Build packages
-    runs-on: ubuntu-latest
+    runs-on: '${{ matrix.config.runner }}'
     if: "!contains(github.event.pull_request.title, '[ci skip]') && !contains(github.event.pull_request.body, '[ci skip]')"
 
     container:
@@ -74,13 +74,13 @@ jobs:
       fail-fast: false
       matrix:
         config:
-          - { arch: x86_64,       host: x86_64,      libc: glibc, platform: linux/amd64, test: 1 }
-          - { arch: i686,         host: i686,        libc: glibc, platform: linux/386,   test: 1 }
-          - { arch: aarch64,      host: x86_64,      libc: glibc, platform: linux/amd64, test: 0 }
-          - { arch: armv7l,       host: x86_64,      libc: glibc, platform: linux/amd64, test: 0 }
-          - { arch: x86_64-musl,  host: x86_64-musl, libc: musl,  platform: linux/amd64, test: 1 }
-          - { arch: armv6l-musl,  host: x86_64-musl, libc: musl,  platform: linux/amd64, test: 0 }
-          - { arch: aarch64-musl, host: x86_64-musl, libc: musl,  platform: linux/amd64, test: 0 }
+          - { arch: x86_64,       host: x86_64,       libc: glibc, platform: linux/amd64, test: 1, runner: ubuntu-latest    }
+          - { arch: i686,         host: i686,         libc: glibc, platform: linux/386,   test: 1, runner: ubuntu-latest    }
+          - { arch: aarch64,      host: aarch64,      libc: glibc, platform: linux/arm64, test: 1, runner: ubuntu-24.04-arm }
+          - { arch: armv7l,       host: x86_64,       libc: glibc, platform: linux/amd64, test: 0, runner: ubuntu-latest    }
+          - { arch: x86_64-musl,  host: x86_64-musl,  libc: musl,  platform: linux/amd64, test: 1, runner: ubuntu-latest    }
+          - { arch: armv6l-musl,  host: x86_64-musl,  libc: musl,  platform: linux/amd64, test: 0, runner: ubuntu-latest    }
+          - { arch: aarch64-musl, host: aarch64-musl, libc: musl,  platform: linux/arm64, test: 1, runner: ubuntu-24.04-arm }
 
     steps:
       - name: Prepare container

From 87ddbe2420783f2efdb2224932fbb0cd582c1559 Mon Sep 17 00:00:00 2001
From: classabbyamp <void@placeviolette.net>
Date: Fri, 17 Jan 2025 23:00:19 -0500
Subject: [PATCH 2/7] chezmoi: test DO NOT MERGE

---
 srcpkgs/chezmoi/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/chezmoi/template b/srcpkgs/chezmoi/template
index 87fb3276c305bc..1bbf1224b415ef 100644
--- a/srcpkgs/chezmoi/template
+++ b/srcpkgs/chezmoi/template
@@ -1,7 +1,7 @@
 # Template file for 'chezmoi'
 pkgname=chezmoi
 version=2.57.0
-revision=1
+revision=2
 build_style=go
 go_import_path="github.com/twpayne/chezmoi/v2"
 go_build_tags="noembeddocs noupgrade"

From 2d183a94692b8cc3bf2beec18fc17821ea1be697 Mon Sep 17 00:00:00 2001
From: classabbyamp <void@placeviolette.net>
Date: Fri, 17 Jan 2025 23:00:21 -0500
Subject: [PATCH 3/7] openssl: test DO NOT MERGE

---
 srcpkgs/openssl/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/openssl/template b/srcpkgs/openssl/template
index 6f3bd90be2dfbf..fdf6019014ade5 100644
--- a/srcpkgs/openssl/template
+++ b/srcpkgs/openssl/template
@@ -1,7 +1,7 @@
 # Template file for 'openssl'
 pkgname=openssl
 version=3.3.2
-revision=1
+revision=2
 bootstrap=yes
 build_style=configure
 configure_script="./Configure"

From 87e3c386ea0e8df58802df3588e54fdd8996108b Mon Sep 17 00:00:00 2001
From: classabbyamp <void@placeviolette.net>
Date: Fri, 17 Jan 2025 23:01:57 -0500
Subject: [PATCH 4/7] file-roller: test DO NOT MERGE

---
 srcpkgs/file-roller/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/file-roller/template b/srcpkgs/file-roller/template
index e5ecfa11a07274..d2fa9edc48f7b2 100644
--- a/srcpkgs/file-roller/template
+++ b/srcpkgs/file-roller/template
@@ -1,7 +1,7 @@
 # Template file for 'file-roller'
 pkgname=file-roller
 version=44.3
-revision=1
+revision=2
 build_style=meson
 hostmakedepends="gettext glib-devel itstool pkg-config desktop-file-utils
  gtk-update-icon-cache cpio"

From 9c0196d66d9fd43654380629f632435b14a29595 Mon Sep 17 00:00:00 2001
From: classabbyamp <void@placeviolette.net>
Date: Fri, 17 Jan 2025 23:01:58 -0500
Subject: [PATCH 5/7] qpwgraph: test DO NOT MERGE

---
 srcpkgs/qpwgraph/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/qpwgraph/template b/srcpkgs/qpwgraph/template
index f11cb5661403ea..ab7290eddc213a 100644
--- a/srcpkgs/qpwgraph/template
+++ b/srcpkgs/qpwgraph/template
@@ -1,7 +1,7 @@
 # Template file for 'qpwgraph'
 pkgname=qpwgraph
 version=0.8.1
-revision=1
+revision=2
 build_style=cmake
 hostmakedepends="pkg-config qt6-declarative-host-tools"
 makedepends="alsa-lib-devel pipewire-devel qt6-base-devel qt6-svg-devel"

From 845521f443d240885b772f7784f9239004977e68 Mon Sep 17 00:00:00 2001
From: classabbyamp <void@placeviolette.net>
Date: Fri, 17 Jan 2025 23:01:59 -0500
Subject: [PATCH 6/7] konsole: test DO NOT MERGE

---
 srcpkgs/konsole/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/konsole/template b/srcpkgs/konsole/template
index de538cd1181949..0319df3ed9a346 100644
--- a/srcpkgs/konsole/template
+++ b/srcpkgs/konsole/template
@@ -1,7 +1,7 @@
 # Template file for 'konsole'
 pkgname=konsole
 version=24.12.1
-revision=1
+revision=2
 build_style=cmake
 configure_args="-DKF6_HOST_TOOLING=/usr/lib/cmake
  -DKDE_INSTALL_QTPLUGINDIR=lib/qt6/plugins"

From 6702ad37aaeddabb026403a86108a2ec74c2ba54 Mon Sep 17 00:00:00 2001
From: classabbyamp <void@placeviolette.net>
Date: Fri, 17 Jan 2025 23:06:13 -0500
Subject: [PATCH 7/7] fd: test DO NOT MERGE

---
 srcpkgs/fd/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/fd/template b/srcpkgs/fd/template
index 0ed188e8e46864..8e62eb931be1b8 100644
--- a/srcpkgs/fd/template
+++ b/srcpkgs/fd/template
@@ -1,7 +1,7 @@
 # Template file for 'fd'
 pkgname=fd
 version=10.2.0
-revision=1
+revision=2
 build_style=cargo
 build_helper=qemu
 short_desc="Simple, fast and user-friendly alternative to find"

^ permalink raw reply	[flat|nested] 5+ messages in thread

* Re: [experiment] native aarch64 CI
  2025-01-18  4:03 [PR PATCH] [experiment] native aarch64 CI classabbyamp
  2025-01-18  4:06 ` [PR PATCH] [Updated] " classabbyamp
@ 2025-04-19  2:03 ` github-actions
  2025-06-13  0:56 ` [PR PATCH] [Closed]: " classabbyamp
  2025-06-13  0:56 ` classabbyamp
  3 siblings, 0 replies; 5+ messages in thread
From: github-actions @ 2025-04-19  2:03 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 305 bytes --]

New comment by github-actions[bot] on void-packages repository

https://github.com/void-linux/void-packages/pull/54013#issuecomment-2816463042

Comment:
Pull Requests become stale 90 days after last activity and are closed 14 days after that.  If this pull request is still relevant bump it or assign it.

^ permalink raw reply	[flat|nested] 5+ messages in thread

* Re: [PR PATCH] [Closed]: [experiment] native aarch64 CI
  2025-01-18  4:03 [PR PATCH] [experiment] native aarch64 CI classabbyamp
  2025-01-18  4:06 ` [PR PATCH] [Updated] " classabbyamp
  2025-04-19  2:03 ` github-actions
@ 2025-06-13  0:56 ` classabbyamp
  2025-06-13  0:56 ` classabbyamp
  3 siblings, 0 replies; 5+ messages in thread
From: classabbyamp @ 2025-06-13  0:56 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 280 bytes --]

There's a closed pull request on the void-packages repository

[experiment] native aarch64 CI
https://github.com/void-linux/void-packages/pull/54013

Description:
this is just an experiment for now. it would be highly inadvisable to merge until we have native aarch64 builders.


^ permalink raw reply	[flat|nested] 5+ messages in thread

* Re: [experiment] native aarch64 CI
  2025-01-18  4:03 [PR PATCH] [experiment] native aarch64 CI classabbyamp
                   ` (2 preceding siblings ...)
  2025-06-13  0:56 ` [PR PATCH] [Closed]: " classabbyamp
@ 2025-06-13  0:56 ` classabbyamp
  3 siblings, 0 replies; 5+ messages in thread
From: classabbyamp @ 2025-06-13  0:56 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 258 bytes --]

New comment by classabbyamp on void-packages repository

https://github.com/void-linux/void-packages/pull/54013#issuecomment-2968665847

Comment:
the experiment was a success, so this approach can be implemented later if a native aarch64 builder is sourced.

^ permalink raw reply	[flat|nested] 5+ messages in thread

end of thread, other threads:[~2025-06-13  0:56 UTC | newest]

Thread overview: 5+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2025-01-18  4:03 [PR PATCH] [experiment] native aarch64 CI classabbyamp
2025-01-18  4:06 ` [PR PATCH] [Updated] " classabbyamp
2025-04-19  2:03 ` github-actions
2025-06-13  0:56 ` [PR PATCH] [Closed]: " classabbyamp
2025-06-13  0:56 ` classabbyamp

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).