public inbox for gentoo-commits@lists.gentoo.org
 help / color / mirror / Atom feed
From: "Mike Gilbert" <floppym@gentoo.org>
To: gentoo-commits@lists.gentoo.org
Subject: [gentoo-commits] repo/gentoo:master commit in: sys-apps/systemd-utils/
Date: Sun, 24 Mar 2024 03:38:18 +0000 (UTC)	[thread overview]
Message-ID: <1711251451.9a33ca79da27cb658287ffc6299b32420473d542.floppym@gentoo> (raw)

commit:     9a33ca79da27cb658287ffc6299b32420473d542
Author:     Mike Gilbert <floppym <AT> gentoo <DOT> org>
AuthorDate: Sun Mar 24 03:36:57 2024 +0000
Commit:     Mike Gilbert <floppym <AT> gentoo <DOT> org>
CommitDate: Sun Mar 24 03:37:31 2024 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=9a33ca79

sys-apps/systemd-utils: fix tests, install

Signed-off-by: Mike Gilbert <floppym <AT> gentoo.org>

 sys-apps/systemd-utils/systemd-utils-255.4.ebuild | 99 +++++++++++++----------
 1 file changed, 55 insertions(+), 44 deletions(-)

diff --git a/sys-apps/systemd-utils/systemd-utils-255.4.ebuild b/sys-apps/systemd-utils/systemd-utils-255.4.ebuild
index a92779a24a0c..1f1ea4b6508e 100644
--- a/sys-apps/systemd-utils/systemd-utils-255.4.ebuild
+++ b/sys-apps/systemd-utils/systemd-utils-255.4.ebuild
@@ -252,25 +252,36 @@ multilib_src_configure() {
 	fi
 }
 
-efi_arch() {
-	case "$(tc-arch)" in
-		amd64) echo x64 ;;
-		arm)   echo arm ;;
-		arm64) echo aa64 ;;
-		x86)   echo x86 ;;
-	esac
-}
-
 multilib_src_compile() {
 	local targets=()
 	if multilib_is_native_abi; then
 		if use boot; then
+			local efi_arch= efi_arch_alt=
+			case ${CHOST} in
+				aarch64*)     efi_arch=aa64 ;;
+				arm*)         efi_arch=arm ;;
+				loongarch32*) efi_arch=loongarch32 ;;
+				loongarch64*) efi_arch=loongarch64 ;;
+				riscv32*)     efi_arch=riscv32 ;;
+				riscv64*)     efi_arch=riscv64 ;;
+				x86_64*)      efi_arch=x64 efi_arch_alt=ia32;;
+				i?86*)        efi_arch=ia32 ;;
+			esac
 			targets+=(
 				bootctl
 				man/bootctl.1
-				src/boot/efi/linux$(efi_arch).efi.stub
-				src/boot/efi/systemd-boot$(efi_arch).efi
+				src/boot/efi/systemd-boot${efi_arch}.efi
+				src/boot/efi/linux${efi_arch}.efi.stub
+				src/boot/efi/addon${efi_arch}.efi.stub
 			)
+			if [[ -n ${efi_arch_alt} ]]; then
+				targets+=(
+					src/boot/efi/systemd-boot${efi_arch_alt}.efi
+					src/boot/efi/linux${efi_arch_alt}.efi.stub
+					src/boot/efi/addon${efi_arch_alt}.efi.stub
+				)
+			fi
+
 		fi
 		if use kernel-install; then
 			targets+=(
@@ -288,6 +299,7 @@ multilib_src_compile() {
 			if use test; then
 				targets+=(
 					systemd-runtest.env
+					test-offline-passwd
 				)
 			fi
 		fi
@@ -308,7 +320,9 @@ multilib_src_compile() {
 				systemd-hwdb
 				ata_id
 				cdrom_id
+				dmi_memory_id
 				fido_id
+				iocost
 				mtd_probe
 				scsi_id
 				v4l_id
@@ -336,15 +350,24 @@ multilib_src_compile() {
 				rules.d/50-udev-default.rules
 				rules.d/60-persistent-storage.rules
 				rules.d/64-btrfs.rules
+				rules.d/70-uaccess.rules.in
+				rules.d/71-seat.rules.in
+				rules.d/73-seat-late.rules.in
+				rules.d/99-systemd.rules
 			)
 			if use test; then
 				targets+=(
 					test-fido-id-desc
+					test-link-config-tables
 					test-udev-builtin
-					test-udev-event
+					test-udev-device-thread
+					test-udev-format
+					test-udev-manager
 					test-udev-node
+					test-udev-rule-runner
+					test-udev-rules
+					test-udev-spawn
 					test-udev-util
-					udev-rule-runner
 				)
 			fi
 		fi
@@ -377,38 +400,27 @@ multilib_src_compile() {
 multilib_src_test() {
 	local tests=()
 	if multilib_is_native_abi; then
+		if use boot; then
+			tests+=( --suite boot )
+		fi
+		if use kernel-install; then
+			tests+=( --suite kernel-install )
+		fi
 		if use sysusers; then
-			tests+=(
-				test-sysusers
-			)
+			tests+=( --suite sysusers )
 		fi
 		if use tmpfiles; then
-			tests+=(
-				test-systemd-tmpfiles
-				test-tmpfile-util
-			)
+			tests+=( --suite tmpfiles )
 		fi
 		if use udev; then
-			tests+=(
-				rule-syntax-check
-				test-fido-id-desc
-				test-udev
-				test-udev-builtin
-				test-udev-event
-				test-udev-node
-				test-udev-util
-			)
+			tests+=( --suite udev )
 		fi
 	fi
 	if use udev; then
-		tests+=(
-			test-libudev
-			test-libudev-sym
-			test-udev-device-thread
-		)
+		tests+=( --suite libudev )
 	fi
 	if [[ ${#tests[@]} -ne 0 ]]; then
-		meson_src_test "${tests[@]}"
+		meson_src_test --no-rebuild "${tests[@]}"
 	fi
 }
 
@@ -421,11 +433,6 @@ set_rpath() {
 }
 
 multilib_src_install() {
-	if use udev; then
-		meson_install --no-rebuild --tags libudev
-		insinto "/usr/$(get_libdir)/pkgconfig"
-		doins src/libudev/libudev.pc
-	fi
 	if multilib_is_native_abi; then
 		exeinto "/usr/$(get_libdir)/systemd"
 		doexe src/shared/libsystemd-shared-${PV%%.*}.so
@@ -433,8 +440,7 @@ multilib_src_install() {
 			set_rpath bootctl
 			dobin bootctl
 			doman man/bootctl.1
-			insinto /usr/lib/systemd/boot/efi
-			doins src/boot/efi/{linux$(efi_arch).{efi,elf}.stub,systemd-boot$(efi_arch).efi}
+			meson_install --no-rebuild --tags systemd-boot
 		fi
 		if use kernel-install; then
 			set_rpath kernel-install
@@ -461,8 +467,8 @@ multilib_src_install() {
 			dosym ../../bin/udevadm /usr/lib/systemd/systemd-udevd
 
 			exeinto /usr/lib/udev
-			set_rpath {ata_id,cdrom_id,fido_id,mtd_probe,scsi_id,v4l_id}
-			doexe {ata_id,cdrom_id,fido_id,mtd_probe,scsi_id,v4l_id}
+			set_rpath {ata_id,cdrom_id,dmi_memory_id,fido_id,iocost,mtd_probe,scsi_id,v4l_id}
+			doexe {ata_id,cdrom_id,dmi_memory_id,fido_id,iocost,mtd_probe,scsi_id,v4l_id}
 
 			rm -f rules.d/99-systemd.rules
 			insinto /usr/lib/udev/rules.d
@@ -485,6 +491,11 @@ multilib_src_install() {
 			doman man/ukify.1
 		fi
 	fi
+	if use udev; then
+		meson_install --no-rebuild --tags libudev
+		insinto "/usr/$(get_libdir)/pkgconfig"
+		doins src/libudev/libudev.pc
+	fi
 }
 
 multilib_src_install_all() {


             reply	other threads:[~2024-03-24  3:38 UTC|newest]

Thread overview: 299+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2024-03-24  3:38 Mike Gilbert [this message]
  -- strict thread matches above, loose matches on Subject: below --
2025-04-10  0:12 [gentoo-commits] repo/gentoo:master commit in: sys-apps/systemd-utils/ Sam James
2025-03-24 12:03 Sam James
2025-03-14  5:32 Sam James
2025-03-14  5:32 Sam James
2025-03-14  5:32 Sam James
2025-03-10  1:31 Mike Gilbert
2025-03-07  3:40 Sam James
2025-03-07  3:40 Sam James
2025-03-07  3:40 Sam James
2025-02-08 10:24 Arthur Zamarin
2025-02-08 10:24 Arthur Zamarin
2025-02-08 10:24 Arthur Zamarin
2025-02-08 10:24 Arthur Zamarin
2025-02-08 10:24 Arthur Zamarin
2025-02-08 10:24 Arthur Zamarin
2025-02-08 10:24 Arthur Zamarin
2025-02-08 10:24 Arthur Zamarin
2025-02-07 20:10 Arthur Zamarin
2025-02-07 20:10 Arthur Zamarin
2025-02-07 20:10 Arthur Zamarin
2025-02-07 20:10 Arthur Zamarin
2025-02-07 20:10 Arthur Zamarin
2025-02-07 20:10 Arthur Zamarin
2025-02-07 20:10 Arthur Zamarin
2025-02-07 20:10 Arthur Zamarin
2025-01-14 12:07 Sam James
2025-01-14 12:07 Sam James
2025-01-14 12:07 Sam James
2024-12-23  3:22 Sam James
2024-12-23  3:22 Sam James
2024-12-23  3:22 Sam James
2024-12-08 23:14 Mike Gilbert
2024-12-07  2:33 Sam James
2024-12-01 10:16 Sam James
2024-12-01 10:16 Sam James
2024-12-01 10:16 Sam James
2024-12-01 10:10 Sam James
2024-12-01 10:10 Sam James
2024-12-01 10:10 Sam James
2024-11-27  7:12 Sam James
2024-11-12  2:10 Sam James
2024-11-12  2:10 Sam James
2024-10-30 15:02 Mike Gilbert
2024-09-26 21:09 Sam James
2024-09-26 21:09 Sam James
2024-09-20  8:39 Sam James
2024-09-20  8:39 Sam James
2024-09-17 16:08 Arthur Zamarin
2024-09-17 16:08 Arthur Zamarin
2024-09-17 16:08 Arthur Zamarin
2024-09-17 16:08 Arthur Zamarin
2024-09-17 16:08 Arthur Zamarin
2024-09-17 16:08 Arthur Zamarin
2024-08-31 21:51 Sam James
2024-08-31 21:51 Sam James
2024-07-28  4:20 Sam James
2024-07-28  4:20 Sam James
2024-07-28  4:13 Sam James
2024-07-28  4:13 Sam James
2024-07-15  3:34 Sam James
2024-07-15  3:34 Sam James
2024-07-15  3:28 Sam James
2024-07-15  3:28 Sam James
2024-07-03  0:02 Sam James
2024-07-03  0:02 Sam James
2024-06-12 17:11 Mike Gilbert
2024-06-11 21:26 Mike Gilbert
2024-06-08 17:34 Mike Gilbert
2024-06-08 17:27 Mike Gilbert
2024-06-08 14:00 Mike Gilbert
2024-06-08 13:59 Mike Gilbert
2024-06-08 13:32 Mike Gilbert
2024-06-07 20:39 Mike Gilbert
2024-06-07 18:08 Mike Gilbert
2024-06-07 18:07 Mike Gilbert
2024-06-07 17:33 Mike Gilbert
2024-06-06 14:48 Mike Gilbert
2024-06-06 14:02 Mike Gilbert
2024-06-05 20:26 Mike Gilbert
2024-06-03 17:42 Arthur Zamarin
2024-06-03 17:42 Arthur Zamarin
2024-06-03 17:42 Arthur Zamarin
2024-06-03 17:42 Arthur Zamarin
2024-06-03 17:42 Arthur Zamarin
2024-06-03 17:42 Arthur Zamarin
2024-06-03 17:42 Arthur Zamarin
2024-06-02 19:37 Mike Gilbert
2024-05-28  0:51 Sam James
2024-05-28  0:51 Sam James
2024-05-09 23:48 Sam James
2024-04-26 17:10 Sam James
2024-04-26  0:14 Sam James
2024-04-19 16:21 Arthur Zamarin
2024-04-19 16:21 Arthur Zamarin
2024-04-19 16:21 Arthur Zamarin
2024-04-19 16:21 Arthur Zamarin
2024-04-19 16:21 Arthur Zamarin
2024-04-19 16:21 Arthur Zamarin
2024-04-19 16:21 Arthur Zamarin
2024-04-16  0:52 Mike Gilbert
2024-04-04  1:07 Sam James
2024-03-26 14:48 Mike Gilbert
2024-03-24  3:39 Mike Gilbert
2024-03-23 19:57 Mike Gilbert
2024-03-23 19:57 Mike Gilbert
2024-03-23 19:57 Mike Gilbert
2024-03-23 19:57 Mike Gilbert
2024-02-28  0:24 Sam James
2024-02-20  5:24 Sam James
2024-02-06 22:49 Sam James
2024-02-02  6:28 Andrew Ammerlaan
2024-01-27 20:06 Ionen Wolkens
2024-01-27 20:06 Ionen Wolkens
2024-01-27 20:06 Ionen Wolkens
2024-01-27 20:06 Ionen Wolkens
2024-01-27 20:06 Ionen Wolkens
2024-01-27 20:06 Ionen Wolkens
2024-01-27 20:06 Ionen Wolkens
2024-01-27 20:06 Ionen Wolkens
2024-01-25  5:48 Sam James
2023-12-28  3:53 Sam James
2023-12-28  3:53 Sam James
2023-12-24 11:58 Sam James
2023-12-22  7:27 Arthur Zamarin
2023-12-22  7:27 Arthur Zamarin
2023-12-22  7:27 Arthur Zamarin
2023-12-22  7:27 Arthur Zamarin
2023-12-22  7:27 Arthur Zamarin
2023-12-21  0:07 Ionen Wolkens
2023-12-14  4:15 Sam James
2023-11-30  4:05 Sam James
2023-11-10 21:26 Sam James
2023-11-10 21:26 Sam James
2023-11-09  7:29 Andrew Ammerlaan
2023-10-24 19:34 Arthur Zamarin
2023-10-24 19:34 Arthur Zamarin
2023-10-24 19:34 Arthur Zamarin
2023-10-24 19:34 Arthur Zamarin
2023-10-24 19:34 Arthur Zamarin
2023-10-24 19:34 Arthur Zamarin
2023-10-24 19:34 Arthur Zamarin
2023-10-24 19:34 Arthur Zamarin
2023-10-12 20:31 Mike Gilbert
2023-10-01 19:12 Mike Gilbert
2023-10-01 19:12 Mike Gilbert
2023-10-01 19:12 Mike Gilbert
2023-09-29 23:08 Sam James
2023-09-29 23:08 Sam James
2023-09-26 15:33 Arthur Zamarin
2023-09-26 15:33 Arthur Zamarin
2023-09-26 15:33 Arthur Zamarin
2023-09-26 15:33 Arthur Zamarin
2023-09-26 15:33 Arthur Zamarin
2023-09-26 15:33 Arthur Zamarin
2023-09-26 15:33 Arthur Zamarin
2023-09-24 22:29 Sam James
2023-09-24 18:35 Sam James
2023-09-21  7:38 Sam James
2023-09-21  7:38 Sam James
2023-09-10 20:14 Mike Gilbert
2023-09-10 20:14 Mike Gilbert
2023-09-09 20:24 Mike Gilbert
2023-09-09  1:27 Sam James
2023-08-18 10:54 Sam James
2023-08-09 22:46 Sam James
2023-08-08  3:17 Sam James
2023-08-08  3:17 Sam James
2023-08-08  3:17 Sam James
2023-08-08  3:17 Sam James
2023-08-08  3:17 Sam James
2023-08-08  3:17 Sam James
2023-07-20 11:33 Andrew Ammerlaan
2023-07-18 18:15 Sam James
2023-07-18 18:15 Sam James
2023-07-17 20:46 Sam James
2023-07-13 16:18 Mike Gilbert
2023-07-12  4:59 Sam James
2023-07-12  4:59 Sam James
2023-06-05  5:15 Sam James
2023-06-03 14:17 Mike Gilbert
2023-06-02  2:39 Sam James
2023-05-12  1:00 Sam James
2023-05-08 18:27 Mike Gilbert
2023-05-07 18:12 Mike Gilbert
2023-05-05  4:13 Sam James
2023-05-05  4:13 Sam James
2023-04-05 18:58 Sam James
2023-03-30 22:02 Sam James
2023-03-07 16:33 Arthur Zamarin
2023-03-07 16:33 Arthur Zamarin
2023-03-07 16:33 Arthur Zamarin
2023-03-07 16:33 Arthur Zamarin
2023-03-07 16:33 Arthur Zamarin
2023-03-07 16:33 Arthur Zamarin
2023-03-07 16:33 Arthur Zamarin
2023-03-07 16:33 Arthur Zamarin
2023-03-05  3:24 Mike Gilbert
2023-03-04  1:25 Sam James
2023-02-23 18:19 Mike Gilbert
2023-02-23 18:01 Mike Gilbert
2023-02-23 18:01 Mike Gilbert
2023-02-17  3:07 Sam James
2023-02-12 18:11 Mike Gilbert
2023-01-30  0:55 Sam James
2023-01-28  0:53 Mike Gilbert
2023-01-28  0:53 Mike Gilbert
2023-01-13 12:19 Arthur Zamarin
2023-01-13 12:19 Arthur Zamarin
2023-01-13 12:19 Arthur Zamarin
2023-01-13 12:19 Arthur Zamarin
2023-01-13 12:19 Arthur Zamarin
2023-01-13 12:18 Arthur Zamarin
2023-01-13 12:18 Arthur Zamarin
2023-01-11  7:50 Sam James
2023-01-03  6:23 Sam James
2022-12-21  1:25 Sam James
2022-12-15  4:42 Arthur Zamarin
2022-12-15  4:42 Arthur Zamarin
2022-12-15  4:42 Arthur Zamarin
2022-12-15  4:42 Arthur Zamarin
2022-12-15  4:42 Arthur Zamarin
2022-12-15  4:42 Arthur Zamarin
2022-12-15  4:42 Arthur Zamarin
2022-12-15  4:00 Sam James
2022-12-11 18:23 Arthur Zamarin
2022-12-10  4:24 Sam James
2022-12-02 17:23 Arthur Zamarin
2022-11-25  4:49 Sam James
2022-11-21 16:00 Mike Gilbert
2022-11-18 18:05 Arthur Zamarin
2022-11-18 18:04 Arthur Zamarin
2022-11-18 18:04 Arthur Zamarin
2022-11-18 18:04 Arthur Zamarin
2022-11-12 15:51 Arthur Zamarin
2022-11-08 20:21 Sam James
2022-11-08  2:54 Sam James
2022-11-07 17:28 Arthur Zamarin
2022-10-31 17:39 Matt Turner
2022-10-25  5:53 Sam James
2022-10-02  3:00 Sam James
2022-09-17  6:11 Agostino Sarubbo
2022-09-16 18:41 Arthur Zamarin
2022-09-16 18:25 Arthur Zamarin
2022-09-16 10:47 Arthur Zamarin
2022-09-16  6:50 Agostino Sarubbo
2022-09-16  6:50 Agostino Sarubbo
2022-09-15 21:24 Sam James
2022-09-15 21:24 Sam James
2022-09-04  2:02 Sam James
2022-09-04  1:23 Sam James
2022-09-03 23:38 Mike Gilbert
2022-09-03 23:33 Mike Gilbert
2022-09-03 23:33 Mike Gilbert
2022-08-19  4:13 Sam James
2022-08-16 18:51 Arthur Zamarin
2022-08-03 17:30 Arthur Zamarin
2022-08-03 17:30 Arthur Zamarin
2022-08-03 17:30 Arthur Zamarin
2022-08-03  4:45 Arthur Zamarin
2022-08-03  4:45 Arthur Zamarin
2022-08-03  4:45 Arthur Zamarin
2022-07-16  0:26 Mike Gilbert
2022-07-15  5:24 Sam James
2022-07-15  5:24 Sam James
2022-07-04 20:44 Mike Gilbert
2022-07-04 18:47 Mike Gilbert
2022-07-04 18:47 Mike Gilbert
2022-06-28  4:34 Sam James
2022-06-28  4:34 Sam James
2022-06-25  9:55 Arthur Zamarin
2022-06-25  9:55 Arthur Zamarin
2022-06-25  9:55 Arthur Zamarin
2022-06-25  9:55 Arthur Zamarin
2022-06-25  9:55 Arthur Zamarin
2022-06-25  9:55 Arthur Zamarin
2022-06-14 15:27 Mike Gilbert
2022-06-04  2:21 Sam James
2022-06-03  7:05 Sam James
2022-06-03  2:38 Sam James
2022-06-03  2:32 Sam James
2022-06-03  0:52 Sam James
2022-06-03  0:52 Sam James
2022-06-03  0:37 Sam James
2022-06-03  0:37 Sam James
2022-06-02  1:52 Sam James
2022-06-02  1:52 Sam James
2022-05-30 23:30 Sam James
2022-05-30  7:15 Sam James
2022-05-29 23:50 Mike Gilbert
2022-05-29  1:11 Sam James
2022-04-30 18:47 Mike Gilbert
2022-04-29  7:39 Sam James
2022-04-17 20:20 Mike Gilbert
2022-04-17 20:13 Mike Gilbert
2022-04-17 14:33 Mike Gilbert
2022-04-17 13:27 Mike Gilbert
2022-04-17 10:10 Sam James
2022-04-17  8:16 Sam James

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=1711251451.9a33ca79da27cb658287ffc6299b32420473d542.floppym@gentoo \
    --to=floppym@gentoo.org \
    --cc=gentoo-commits@lists.gentoo.org \
    --cc=gentoo-dev@lists.gentoo.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox