summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorRandolph Sapp <rs@ti.com>2025-03-27 17:35:54 -0500
committerRyan Eatmon <reatmon@ti.com>2025-04-01 09:19:33 -0500
commit52018a8d730b2977d7163bf56c398905ef9115ac (patch)
treec9b23111151912e799f5ca3f83cd0278d2ca895e
parent98c5c3d732334a26d57cb3534230e858d96db0c6 (diff)
downloadmeta-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.bb19
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
18INITSCRIPT_NAME = "rc.pvr" 18INITSCRIPT_NAME = "rc.pvr"
19INITSCRIPT_PARAMS = "defaults 8" 19INITSCRIPT_PARAMS = "defaults 8"
20SYSTEMD_SERVICE:${PN} = "pvrsrvctl.service"
20 21
22# Prefer udev rules over everything, but we do have init services if necessary
21PACKAGECONFIG ??= "udev" 23PACKAGECONFIG ??= "udev"
22PACKAGECONFIG[udev] = "UDEV=true,,,udev" 24PACKAGECONFIG[udev] = "UDEV=true,UDEV=false,,udev,,sysvinit systemd"
25PACKAGECONFIG[systemd] = "SYSTEMD=true,SYSTEMD=false,,,,udev sysvinit"
26PACKAGECONFIG[sysvinit] = ",,,,,udev systemd"
23 27
24def use_sysvinit(d): 28def 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
27inherit ${@oe.utils.ifelse(use_sysvinit(d), 'update-rc.d', '')} 36inherit ${@pick_init(d)}
28 37
29TARGET_PRODUCT:ti33x = "ti335x_linux" 38TARGET_PRODUCT:ti33x = "ti335x_linux"
30TARGET_PRODUCT:ti43x = "ti437x_linux" 39TARGET_PRODUCT:ti43x = "ti437x_linux"
@@ -39,6 +48,8 @@ S = "${WORKDIR}/git"
39 48
40EXTRA_OEMAKE += "DESTDIR=${D} TARGET_PRODUCT=${TARGET_PRODUCT} ${PACKAGECONFIG_CONFARGS}" 49EXTRA_OEMAKE += "DESTDIR=${D} TARGET_PRODUCT=${TARGET_PRODUCT} ${PACKAGECONFIG_CONFARGS}"
41 50
51do_configure[noexec] = "1"
52do_compile[noexec] = "1"
42do_install() { 53do_install() {
43 oe_runmake install 54 oe_runmake install
44} 55}