diff options
author | Randolph Sapp <rs@ti.com> | 2025-03-27 17:35:54 -0500 |
---|---|---|
committer | Ryan Eatmon <reatmon@ti.com> | 2025-04-01 09:19:33 -0500 |
commit | 52018a8d730b2977d7163bf56c398905ef9115ac (patch) | |
tree | c9b23111151912e799f5ca3f83cd0278d2ca895e | |
parent | 98c5c3d732334a26d57cb3534230e858d96db0c6 (diff) | |
download | meta-ti-kirkstone-next.tar.gz |
ti-sgx-ddk-um: fixup packageconfig paramskirkstone-wipkirkstone-nextkirkstone
Fix the package config params to make it obvious what combinations are
allowed. Also, rework the way we are inheriting init related classes so
that we don't accidentally do any additional postinstall steps. While
we're at it, don't execute anything for the compile or configure stage.
Signed-off-by: Randolph Sapp <rs@ti.com>
Signed-off-by: Ryan Eatmon <reatmon@ti.com>
-rw-r--r-- | meta-ti-bsp/recipes-graphics/powervr-umlibs/ti-sgx-ddk-um_1.17.4948957.bb | 19 |
1 files changed, 15 insertions, 4 deletions
diff --git a/meta-ti-bsp/recipes-graphics/powervr-umlibs/ti-sgx-ddk-um_1.17.4948957.bb b/meta-ti-bsp/recipes-graphics/powervr-umlibs/ti-sgx-ddk-um_1.17.4948957.bb index 98bdec08..21968fd8 100644 --- a/meta-ti-bsp/recipes-graphics/powervr-umlibs/ti-sgx-ddk-um_1.17.4948957.bb +++ b/meta-ti-bsp/recipes-graphics/powervr-umlibs/ti-sgx-ddk-um_1.17.4948957.bb | |||
@@ -17,14 +17,23 @@ SRCREV = "84a396a4fb379f10931421e489ac8a199d6a9f2c" | |||
17 | 17 | ||
18 | INITSCRIPT_NAME = "rc.pvr" | 18 | INITSCRIPT_NAME = "rc.pvr" |
19 | INITSCRIPT_PARAMS = "defaults 8" | 19 | INITSCRIPT_PARAMS = "defaults 8" |
20 | SYSTEMD_SERVICE:${PN} = "pvrsrvctl.service" | ||
20 | 21 | ||
22 | # Prefer udev rules over everything, but we do have init services if necessary | ||
21 | PACKAGECONFIG ??= "udev" | 23 | PACKAGECONFIG ??= "udev" |
22 | PACKAGECONFIG[udev] = "UDEV=true,,,udev" | 24 | PACKAGECONFIG[udev] = "UDEV=true,UDEV=false,,udev,,sysvinit systemd" |
25 | PACKAGECONFIG[systemd] = "SYSTEMD=true,SYSTEMD=false,,,,udev sysvinit" | ||
26 | PACKAGECONFIG[sysvinit] = ",,,,,udev systemd" | ||
23 | 27 | ||
24 | def use_sysvinit(d): | 28 | def pick_init(d): |
25 | return d.getVar('VIRTUAL-RUNTIME_init_manager') == 'sysvinit' | 29 | packageconfig = d.getVar('PACKAGECONFIG').split() |
30 | if 'udev' not in packageconfig: | ||
31 | if d.getVar('VIRTUAL-RUNTIME_init_manager') == 'sysvinit': | ||
32 | return "update-rc.d" | ||
33 | return "systemd" | ||
34 | return "" | ||
26 | 35 | ||
27 | inherit ${@oe.utils.ifelse(use_sysvinit(d), 'update-rc.d', '')} | 36 | inherit ${@pick_init(d)} |
28 | 37 | ||
29 | TARGET_PRODUCT:ti33x = "ti335x_linux" | 38 | TARGET_PRODUCT:ti33x = "ti335x_linux" |
30 | TARGET_PRODUCT:ti43x = "ti437x_linux" | 39 | TARGET_PRODUCT:ti43x = "ti437x_linux" |
@@ -39,6 +48,8 @@ S = "${WORKDIR}/git" | |||
39 | 48 | ||
40 | EXTRA_OEMAKE += "DESTDIR=${D} TARGET_PRODUCT=${TARGET_PRODUCT} ${PACKAGECONFIG_CONFARGS}" | 49 | EXTRA_OEMAKE += "DESTDIR=${D} TARGET_PRODUCT=${TARGET_PRODUCT} ${PACKAGECONFIG_CONFARGS}" |
41 | 50 | ||
51 | do_configure[noexec] = "1" | ||
52 | do_compile[noexec] = "1" | ||
42 | do_install() { | 53 | do_install() { |
43 | oe_runmake install | 54 | oe_runmake install |
44 | } | 55 | } |