From: MyungJoo Ham Date: Thu, 6 Apr 2017 10:38:54 +0000 (+0900) Subject: Category Prefix Revised. X-Git-Tag: accepted/tizen/unified/20170407.190812^0 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=9f1a4b336664436e1e441fb62e90ecc2fdf1ca53;p=tools%2Fbuilding-blocks.git Category Prefix Revised. 1. preset --> Preset (TIC shows capitalized packages first) 2. (none) --> domain (to allow TIC to sort blocks per category) Change-Id: I28fea763fbb625821c94f3289ca11ec62866c5a8 Signed-off-by: MyungJoo Ham --- diff --git a/packaging/building-blocks.spec b/packaging/building-blocks.spec index 7b39702..ef789d7 100644 --- a/packaging/building-blocks.spec +++ b/packaging/building-blocks.spec @@ -61,18 +61,18 @@ In Tizen building blocks, "Requires" means mandatory package. %package category-domains Summary: Tizen Techinical Domains -Suggests: %{name}-root-Kernel -Suggests: %{name}-root-SystemFW -Suggests: %{name}-root-AppFW -Suggests: %{name}-root-Window -Suggests: %{name}-root-graphics -Suggests: %{name}-root-network -Suggests: %{name}-root-multimedia -Suggests: %{name}-root-HAL -Suggests: %{name}-root-serviceFW -Suggests: %{name}-root-UI -Suggests: %{name}-root-UIX -Suggests: %{name}-root-security +Suggests: %{name}-root-domain_Kernel +Suggests: %{name}-root-domain_SystemFW +Suggests: %{name}-root-domain_AppFW +Suggests: %{name}-root-domain_Window +Suggests: %{name}-root-domain_graphics +Suggests: %{name}-root-domain_network +Suggests: %{name}-root-domain_multimedia +Suggests: %{name}-root-domain_HAL +Suggests: %{name}-root-domain_serviceFW +Suggests: %{name}-root-domain_UI +Suggests: %{name}-root-domain_UIX +Suggests: %{name}-root-domain_security %description category-domains This meta package lists all Tizen blocks (meta packages) designating techinical domains. @@ -94,21 +94,21 @@ and to most domains. # Intentionally empty -%package category-presets +%package category-Preset Summary: Tizen Presets -Suggests: %{name}-root-preset_boards -Suggests: %{name}-root-preset_mobile -Suggests: %{name}-root-preset_tv -Suggests: %{name}-root-preset_wearable -Suggests: %{name}-root-preset_ivi -Suggests: %{name}-root-preset_iot -Suggests: %{name}-root-preset_common -Suggests: %{name}-root-preset_home_appliance -%description category-presets +Suggests: %{name}-root-Preset_boards +Suggests: %{name}-root-Preset_mobile +Suggests: %{name}-root-Preset_tv +Suggests: %{name}-root-Preset_wearable +Suggests: %{name}-root-Preset_ivi +Suggests: %{name}-root-Preset_iot +Suggests: %{name}-root-Preset_common +Suggests: %{name}-root-Preset_home_appliance +%description category-Preset This meta pacakge lists all Tizen blocks (meta packages) designating Tizen platform presets, HAL/device-support presets, and presets describing specific products. -%files category-presets +%files category-Preset # Intentionally empty diff --git a/packaging/domain-UI.inc b/packaging/domain-UI.inc index 15626e4..19e6656 100644 --- a/packaging/domain-UI.inc +++ b/packaging/domain-UI.inc @@ -1,13 +1,13 @@ # Maintainer: Please Write # You need ACK (+1) from the maintainer to be reviewed by building-blocks maintainers. -%package root-UI +%package root-domain_UI Summary: UI Domain Requires: efl Requires: libwayland-server -%description root-UI +%description root-domain_UI Tizen UI Domain Root Block -%files root-UI +%files root-domain_UI ### << PLEASE FILL IN YOUR ROOT/SUB PACKAGES >> ### diff --git a/packaging/domain-UIX.inc b/packaging/domain-UIX.inc index 8f63030..88d9ae2 100644 --- a/packaging/domain-UIX.inc +++ b/packaging/domain-UIX.inc @@ -1,11 +1,11 @@ # Maintainer: Please Write # You need ACK (+1) from the maintainer to be reviewed by building-blocks maintainers. -%package root-UIX +%package root-domain_UIX Summary: UIX -%description root-UIX +%description root-domain_UIX The domain, "UIX". -%files root-UIX +%files root-domain_UIX # Keep this empty diff --git a/packaging/domain-appfw.inc b/packaging/domain-appfw.inc index 6db1954..8bcd796 100644 --- a/packaging/domain-appfw.inc +++ b/packaging/domain-appfw.inc @@ -1,11 +1,11 @@ # Maintainer: Please Write # You need ACK (+1) from the maintainer to be reviewed by building-blocks maintainers. -%package root-AppFW +%package root-domain_AppFW Summary: Application Framework -%description root-AppFW +%description root-domain_AppFW The domain, "Application Framework". -%files root-AppFW +%files root-domain_AppFW # Keep this empty ### << PLEASE FILL IN YOUR ROOT/SUB PACKAGES >> ### diff --git a/packaging/domain-graphics.inc b/packaging/domain-graphics.inc index c3270c8..6fb3073 100644 --- a/packaging/domain-graphics.inc +++ b/packaging/domain-graphics.inc @@ -1,11 +1,11 @@ # Maintainer: Please Write # You need ACK (+1) from the maintainer to be reviewed by building-blocks maintainers. -%package root-graphics +%package root-domain_graphics Summary: Graphics -%description root-graphics +%description root-domain_graphics The domain, "Graphics". -%files root-graphics +%files root-domain_graphics # Keep this empty diff --git a/packaging/domain-hal.inc b/packaging/domain-hal.inc index 80c7ac5..028cbdb 100644 --- a/packaging/domain-hal.inc +++ b/packaging/domain-hal.inc @@ -1,136 +1,136 @@ # Maintainer: Inki Dae # You need ACK (+1) from the maintainer to be reviewed by building-blocks maintainers. -%package root-HAL +%package root-domain_HAL Summary: Tizen HAL Domain -Suggests: %{name}-sub1-HAL-sort_by_device -Suggests: %{name}-sub1-HAL-display -Suggests: %{name}-sub1-HAL-audio -Suggests: %{name}-sub1-HAL-bluetooth -%description root-HAL +Suggests: %{name}-sub1-domain_HAL-sort_by_device +Suggests: %{name}-sub1-domain_HAL-display +Suggests: %{name}-sub1-domain_HAL-audio +Suggests: %{name}-sub1-domain_HAL-bluetooth +%description root-domain_HAL Tizen HAL domain -%files root-HAL +%files root-domain_HAL -%package sub1-HAL-sort_by_device +%package sub1-domain_HAL-sort_by_device Summary: Tizen HAL packages sorted by devices -Suggests: %{name}-sub2-HAL-sort_by_device-odroid_xu3 -Suggests: %{name}-sub2-HAL-sort_by_device-odroid_xu4 -Suggests: %{name}-sub2-HAL-sort_by_device-TM1 -Suggests: %{name}-sub2-HAL-sort_by_device-TM2 -Suggests: %{name}-sub2-HAL-sort_by_device-RPI3 -%description sub1-HAL-sort_by_device +Suggests: %{name}-sub2-domain_HAL-sort_by_device-odroid_xu3 +Suggests: %{name}-sub2-domain_HAL-sort_by_device-odroid_xu4 +Suggests: %{name}-sub2-domain_HAL-sort_by_device-TM1 +Suggests: %{name}-sub2-domain_HAL-sort_by_device-TM2 +Suggests: %{name}-sub2-domain_HAL-sort_by_device-RPI3 +%description sub1-domain_HAL-sort_by_device Tizen HAL packages sorted by devices -%files sub1-HAL-sort_by_device +%files sub1-domain_HAL-sort_by_device -%package sub2-HAL-sort_by_device-odroid_xu3 +%package sub2-domain_HAL-sort_by_device-odroid_xu3 Summary: Tizen HAL packages for Device Odroid Xu3 Requires: libdrm Requires: libtbm-exynos Requires: libtdm-exynos Suggests: arm-odroidxu3-linux-kernel -%description sub2-HAL-sort_by_device-odroid_xu3 +%description sub2-domain_HAL-sort_by_device-odroid_xu3 Tizen HAL packages for the Device ODROID XU3 -%files sub2-HAL-sort_by_device-odroid_xu3 +%files sub2-domain_HAL-sort_by_device-odroid_xu3 -%package sub2-HAL-sort_by_device-odroid_xu4 +%package sub2-domain_HAL-sort_by_device-odroid_xu4 Summary: Tizen HAL packages for Device Odroid Xu4 Requires: libdrm Requires: libtbm-exynos Requires: libtdm-exynos -%description sub2-HAL-sort_by_device-odroid_xu4 +%description sub2-domain_HAL-sort_by_device-odroid_xu4 Tizen HAL packages for the Device Odroid XU4 -%files sub2-HAL-sort_by_device-odroid_xu4 +%files sub2-domain_HAL-sort_by_device-odroid_xu4 -%package sub2-HAL-sort_by_device-TM1 +%package sub2-domain_HAL-sort_by_device-TM1 Summary: Tizen HAL packages for Device TM1 Requires: libdrm Requires: libtbm-sprd Requires: libtdm-sprd -%description sub2-HAL-sort_by_device-TM1 +%description sub2-domain_HAL-sort_by_device-TM1 Tizen HAL packages for the Device TM1 -%files sub2-HAL-sort_by_device-TM1 +%files sub2-domain_HAL-sort_by_device-TM1 -%package sub2-HAL-sort_by_device-TM2 +%package sub2-domain_HAL-sort_by_device-TM2 Summary: Tizen HAL packages for Device TM2 Requires: libdrm Requires: libtbm-exynos Requires: libtdm-exynos Suggests: arm64-tm2-linux-kernel -%description sub2-HAL-sort_by_device-TM2 +%description sub2-domain_HAL-sort_by_device-TM2 Tizen HAL packages for the Device TM2 -%files sub2-HAL-sort_by_device-TM2 +%files sub2-domain_HAL-sort_by_device-TM2 -%package sub2-HAL-sort_by_device-RPI3 +%package sub2-domain_HAL-sort_by_device-RPI3 Summary: Tizen HAL packages for Device Raspberry Pi 3 Requires: model-config-tm1 Suggests: arm64-rpi3-linux-kernel Suggests: arm64-rpi3-linux-kernel-modules -%description sub2-HAL-sort_by_device-RPI3 +%description sub2-domain_HAL-sort_by_device-RPI3 Tizen HAL packages for the Device Raspberry Pi 3 We do not have RPI3 specific userspace device drivers and reusing some of TM1 packages. -%files sub2-HAL-sort_by_device-RPI3 +%files sub2-domain_HAL-sort_by_device-RPI3 -%package sub1-HAL-display +%package sub1-domain_HAL-display Summary: Tizen Display HAL -Suggests: %{name}-sub2-HAL-display-odroid -Suggests: %{name}-sub2-HAL-display-TM2 -Suggests: %{name}-sub2-HAL-display-TM1 -%description sub1-HAL-display +Suggests: %{name}-sub2-domain_HAL-display-odroid +Suggests: %{name}-sub2-domain_HAL-display-TM2 +Suggests: %{name}-sub2-domain_HAL-display-TM1 +%description sub1-domain_HAL-display Tizen Display HAL domain -%files sub1-HAL-display +%files sub1-domain_HAL-display -%package sub2-HAL-display-odroid +%package sub2-domain_HAL-display-odroid Summary: Tizen Display Hal for Odroid Requires: libdrm Requires: libtbm-exynos Requires: libtdm-exynos -%description sub2-HAL-display-odroid +%description sub2-domain_HAL-display-odroid Tizen Display HAL domain for Odroid -%files sub2-HAL-display-odroid +%files sub2-domain_HAL-display-odroid -%package sub2-HAL-display-TM2 +%package sub2-domain_HAL-display-TM2 Summary: Tizen Display Hal for TM2 Requires: libdrm Requires: libtbm-exynos Requires: libtdm-exynos -%description sub2-HAL-display-TM2 +%description sub2-domain_HAL-display-TM2 Tizen Display HAL domain for TM2 -%files sub2-HAL-display-TM2 +%files sub2-domain_HAL-display-TM2 -%package sub2-HAL-display-TM1 +%package sub2-domain_HAL-display-TM1 Summary: Tizen Display Hal for TM1 Requires: libdrm Requires: libtbm-sprd Requires: libtdm-sprd -%description sub2-HAL-display-TM1 +%description sub2-domain_HAL-display-TM1 Tizen Display HAL domain for TM1 -%files sub2-HAL-display-TM1 +%files sub2-domain_HAL-display-TM1 -%package sub1-HAL-audio +%package sub1-domain_HAL-audio Summary: Tizen Audio HAL -Suggests: %{name}-sub2-HAL-audio-odroid -Suggests: %{name}-sub2-HAL-audio-TM2 -Suggests: %{name}-sub2-HAL-audio-TM1 -%description sub1-HAL-audio +Suggests: %{name}-sub2-domain_HAL-audio-odroid +Suggests: %{name}-sub2-domain_HAL-audio-TM2 +Suggests: %{name}-sub2-domain_HAL-audio-TM1 +%description sub1-domain_HAL-audio Tizen Audio HAL domain -%files sub1-HAL-audio +%files sub1-domain_HAL-audio -%package sub1-HAL-bluetooth +%package sub1-domain_HAL-bluetooth Summary: Tizen Bluetooth HAL -Suggests: %{name}-sub2-HAL-bluetooth-TM2 -Suggests: %{name}-sub2-HAL-bluetooth-TM1 -%description sub1-HAL-bluetooth +Suggests: %{name}-sub2-domain_HAL-bluetooth-TM2 +Suggests: %{name}-sub2-domain_HAL-bluetooth-TM1 +%description sub1-domain_HAL-bluetooth Tizen Bluetooth HAL domain -%files sub1-HAL-bluetooth +%files sub1-domain_HAL-bluetooth # END diff --git a/packaging/domain-kernel.inc b/packaging/domain-kernel.inc index 1d37388..8474a2a 100644 --- a/packaging/domain-kernel.inc +++ b/packaging/domain-kernel.inc @@ -1,14 +1,14 @@ # Maintainer: Inki Dae # You need ACK (+1) from the maintainer to be reviewed by building-blocks maintainers. -%package root-Kernel +%package root-domain_Kernel Summary: Tizen Kernel Domain -Suggests: %{name}-sub1-Kernel-chooseonlyone_Kernel -%description root-Kernel +Suggests: %{name}-sub1-domain_Kernel-chooseonlyone_Kernel +%description root-domain_Kernel This domain, "Kernel", introdues packages and sub-domains/features of Tizen Kernel packages. This is maintained by Inki Dae. -%files root-Kernel +%files root-domain_Kernel # Keep this empty @@ -17,17 +17,17 @@ This is maintained by Inki Dae. # When a block name is "chooseonlyone_*", its UI-shown name is "*" and the elements are shown with radio-button (choose only one) UI. # Recommended: add only one Requires here. # TIC is going to choose only one package that provides the "requires" package. -# In this example, TIC is going to choose one pakcage that Provides linux-kernel >= 3.10 if root-chooseonlyone_Kernel is chosen. +# In this example, TIC is going to choose one pakcage that Provides linux-kernel >= 3.10 if root-domain_chooseonlyone_Kernel is chosen. # By default, any package is going to be chosen unless there is another dependencies. -%package sub1-Kernel-chooseonlyone_Kernel +%package sub1-domain_Kernel-chooseonlyone_Kernel Summary: Linux Kernel Requires: linux-kernel >= 3.10 -%description sub1-Kernel-chooseonlyone_Kernel +%description sub1-domain_Kernel-chooseonlyone_Kernel Include Linux Kernel in the Platform Image -%files sub1-Kernel-chooseonlyone_Kernel +%files sub1-domain_Kernel-chooseonlyone_Kernel # Keep this empty diff --git a/packaging/domain-multimedia.inc b/packaging/domain-multimedia.inc index e1de463..904f3a4 100644 --- a/packaging/domain-multimedia.inc +++ b/packaging/domain-multimedia.inc @@ -1,11 +1,11 @@ # Maintainer: Please Write # You need ACK (+1) from the maintainer to be reviewed by building-blocks maintainers. -%package root-multimedia +%package root-domain_multimedia Summary: Multimedia -%description root-multimedia +%description root-domain_multimedia The domain, "Multimedia". -%files root-multimedia +%files root-domain_multimedia # Keep this empty diff --git a/packaging/domain-network.inc b/packaging/domain-network.inc index bd4b212..23836fe 100644 --- a/packaging/domain-network.inc +++ b/packaging/domain-network.inc @@ -1,11 +1,11 @@ # Maintainer: Please Write # You need ACK (+1) from the maintainer to be reviewed by building-blocks maintainers. -%package root-network +%package root-domain_network Summary: Network -%description root-network +%description root-domain_network The domain, "Network". -%files root-network +%files root-domain_network # Keep this empty diff --git a/packaging/domain-security.inc b/packaging/domain-security.inc index ba56fcd..450258f 100644 --- a/packaging/domain-security.inc +++ b/packaging/domain-security.inc @@ -2,11 +2,11 @@ # You need ACK (+1) from the maintainer to be reviewed by building-blocks maintainers. -%package root-security +%package root-domain_security Summary: Security -%description root-security +%description root-domain_security The domain, "Security". -%files root-security +%files root-domain_security # Keep this empty diff --git a/packaging/domain-service-framework.inc b/packaging/domain-service-framework.inc index 8e15333..0417871 100644 --- a/packaging/domain-service-framework.inc +++ b/packaging/domain-service-framework.inc @@ -1,11 +1,11 @@ # Maintainer: Please Write # You need ACK (+1) from the maintainer to be reviewed by building-blocks maintainers. -%package root-serviceFW +%package root-domain_serviceFW Summary: Service Framework -%description root-serviceFW +%description root-domain_serviceFW The domain, "Service Framework". -%files root-serviceFW +%files root-domain_serviceFW # Keep this empty diff --git a/packaging/domain-systemfw.inc b/packaging/domain-systemfw.inc index a2abb03..0bcaf49 100644 --- a/packaging/domain-systemfw.inc +++ b/packaging/domain-systemfw.inc @@ -1,15 +1,15 @@ # Maintainer: ... # You need ACK (+1) from the maintainer to be reviewed by building-blocks maintainers. -%package root-SystemFW +%package root-domain_SystemFW Summary: Tizen System Framework Suggests: resourced Suggests: deviced -%description root-SystemFW +%description root-domain_SystemFW This domain, "System FW", introduces packages and sub-domains/features of Tizen System-FW domain. This is maintained by ... -%files root-SystemFW +%files root-domain_SystemFW # Keep this empty diff --git a/packaging/domain-window-system.inc b/packaging/domain-window-system.inc index 1f20d26..d8c1938 100644 --- a/packaging/domain-window-system.inc +++ b/packaging/domain-window-system.inc @@ -1,11 +1,11 @@ # Maintainer: Please Write # You need ACK (+1) from the maintainer to be reviewed by building-blocks maintainers. -%package root-Window +%package root-domain_Window Summary: Window System -%description root-Window +%description root-domain_Window The domain, "Window System". -%files root-Window +%files root-domain_Window # Keep this empty diff --git a/packaging/platform-preset-boards.inc b/packaging/platform-preset-boards.inc index 30ba6f4..565c2c3 100644 --- a/packaging/platform-preset-boards.inc +++ b/packaging/platform-preset-boards.inc @@ -1,89 +1,89 @@ # Maintainer: Tizen PM? # You need ACK (+1) from the maintainer to be reviewed by building-block maintainers. -%package root-preset_boards +%package root-Preset_boards Summary: Board (Hardware Set) Support Packages (BSP) Presets %ifarch armv7l aarch64 -Suggests: %{name}-sub1-preset_boards-RPI3_headlessBSP -Suggests: %{name}-sub1-preset_boards-RPI3_fullBSP +Suggests: %{name}-sub1-Preset_boards-RPI3_headlessBSP +Suggests: %{name}-sub1-Preset_boards-RPI3_fullBSP %endif %ifarch armv7l -Suggests: %{name}-sub1-preset_boards-ARTIK_fullBSP -Suggests: %{name}-sub1-preset_boards-OdroidXU3_fullBSP -Suggests: %{name}-sub1-preset_boards-TM1_fullBSP +Suggests: %{name}-sub1-Preset_boards-ARTIK_fullBSP +Suggests: %{name}-sub1-Preset_boards-OdroidXU3_fullBSP +Suggests: %{name}-sub1-Preset_boards-TM1_fullBSP %endif %ifarch armv7l aarch64 -Suggests: %{name}-sub1-preset_boards-TM2_fullBSP -Suggests: %{name}-sub1-preset_boards-TM3_fullBSP +Suggests: %{name}-sub1-Preset_boards-TM2_fullBSP +Suggests: %{name}-sub1-Preset_boards-TM3_fullBSP %endif %ifarch armv7l -Suggests: %{name}-sub1-preset_boards-TW1_fullBSP -Suggests: %{name}-sub1-preset_boards-TW2_fullBSP +Suggests: %{name}-sub1-Preset_boards-TW1_fullBSP +Suggests: %{name}-sub1-Preset_boards-TW2_fullBSP %endif -%description root-preset_boards +%description root-Preset_boards Note that kernel binaries may be required to be installed in a separated partition and you might be not allowed to include kernel binaries in the platform image. -%files root-preset_boards +%files root-Preset_boards %ifarch armv7l aarch64 -%package sub1-preset_boards-RPI3_headlessBSP +%package sub1-Preset_boards-RPI3_headlessBSP Summary: BSP for RPI3 (headless) -%description sub1-preset_boards-RPI3_headlessBSP -%files sub1-preset_boards-RPI3_headlessBSP +%description sub1-Preset_boards-RPI3_headlessBSP +%files sub1-Preset_boards-RPI3_headlessBSP %endif %ifarch armv7l aarch64 -%package sub1-preset_boards-RPI3_fullBSP +%package sub1-Preset_boards-RPI3_fullBSP Summary: BSP for RPI3 (full) -%description sub1-preset_boards-RPI3_fullBSP -%files sub1-preset_boards-RPI3_fullBSP +%description sub1-Preset_boards-RPI3_fullBSP +%files sub1-Preset_boards-RPI3_fullBSP %endif %ifarch armv7l -%package sub1-preset_boards-ARTIK_fullBSP +%package sub1-Preset_boards-ARTIK_fullBSP Summary: BSP for ARTIK (full) -%description sub1-preset_boards-ARTIK_fullBSP -%files sub1-preset_boards-ARTIK_fullBSP +%description sub1-Preset_boards-ARTIK_fullBSP +%files sub1-Preset_boards-ARTIK_fullBSP %endif %ifarch armv7l -%package sub1-preset_boards-OdroidXU3_fullBSP +%package sub1-Preset_boards-OdroidXU3_fullBSP Summary: BSP for OdroidXU3 (full) -%description sub1-preset_boards-OdroidXU3_fullBSP -%files sub1-preset_boards-OdroidXU3_fullBSP +%description sub1-Preset_boards-OdroidXU3_fullBSP +%files sub1-Preset_boards-OdroidXU3_fullBSP %endif %ifarch armv7l -%package sub1-preset_boards-TM1_fullBSP +%package sub1-Preset_boards-TM1_fullBSP Summary: BSP for TM1 (Z3-variant) -%description sub1-preset_boards-TM1_fullBSP -%files sub1-preset_boards-TM1_fullBSP +%description sub1-Preset_boards-TM1_fullBSP +%files sub1-Preset_boards-TM1_fullBSP %endif %ifarch armv7l aarch64 -%package sub1-preset_boards-TM2_fullBSP +%package sub1-Preset_boards-TM2_fullBSP Summary: BSP for TM2 (Exynos7) -%description sub1-preset_boards-TM2_fullBSP -%files sub1-preset_boards-TM2_fullBSP +%description sub1-Preset_boards-TM2_fullBSP +%files sub1-Preset_boards-TM2_fullBSP %endif %ifarch armv7l aarch64 -%package sub1-preset_boards-TM3_fullBSP +%package sub1-Preset_boards-TM3_fullBSP Summary: BSP for TM3 (Exynos9) -%description sub1-preset_boards-TM3_fullBSP -%files sub1-preset_boards-TM3_fullBSP +%description sub1-Preset_boards-TM3_fullBSP +%files sub1-Preset_boards-TM3_fullBSP %endif %ifarch armv7l -%package sub1-preset_boards-TW1_fullBSP +%package sub1-Preset_boards-TW1_fullBSP Summary: BSP for TW1 (Gear 2) -%description sub1-preset_boards-TW1_fullBSP -%files sub1-preset_boards-TW1_fullBSP +%description sub1-Preset_boards-TW1_fullBSP +%files sub1-Preset_boards-TW1_fullBSP %endif %ifarch armv7l -%package sub1-preset_boards-TW2_fullBSP +%package sub1-Preset_boards-TW2_fullBSP Summary: BSP for TW2 (Gear S3) -%description sub1-preset_boards-TW2_fullBSP -%files sub1-preset_boards-TW2_fullBSP +%description sub1-Preset_boards-TW2_fullBSP +%files sub1-Preset_boards-TW2_fullBSP %endif diff --git a/packaging/platform-preset-common.inc b/packaging/platform-preset-common.inc index 77a61cf..379662c 100644 --- a/packaging/platform-preset-common.inc +++ b/packaging/platform-preset-common.inc @@ -2,13 +2,13 @@ # You need ACK (+1) from the maintainer to be reviewed by building-blocks maintainers. -%package root-preset_common +%package root-Preset_common Summary: Common Profile Presets -Conflicts: %{name}-root-preset_mobile -Conflicts: %{name}-root-preset_tv -Conflicts: %{name}-root-preset_wearable -Conflicts: %{name}-root-preset_iot -Conflicts: %{name}-root-preset_ivi -%description root-preset_common +Conflicts: %{name}-root-Preset_mobile +Conflicts: %{name}-root-Preset_tv +Conflicts: %{name}-root-Preset_wearable +Conflicts: %{name}-root-Preset_iot +Conflicts: %{name}-root-Preset_ivi +%description root-Preset_common Tizen Platform Presets for "Common Profile" -%files root-preset_common +%files root-Preset_common diff --git a/packaging/platform-preset-home_appliance.inc b/packaging/platform-preset-home_appliance.inc index 2a9685c..616f0d2 100644 --- a/packaging/platform-preset-home_appliance.inc +++ b/packaging/platform-preset-home_appliance.inc @@ -2,14 +2,14 @@ # You need ACK (+1) from the maintainer to be reviewed by building-blocks maintainers. -%package root-preset_home_appliance +%package root-Preset_home_appliance Summary: Presets for Home Appliances -Conflicts: %{name}-root-preset_mobile -Conflicts: %{name}-root-preset_tv -Conflicts: %{name}-root-preset_wearable -Conflicts: %{name}-root-preset_iot -Conflicts: %{name}-root-preset_ivi -Conflicts: %{name}-root-preset_common -%description root-preset_home_appliance +Conflicts: %{name}-root-Preset_mobile +Conflicts: %{name}-root-Preset_tv +Conflicts: %{name}-root-Preset_wearable +Conflicts: %{name}-root-Preset_iot +Conflicts: %{name}-root-Preset_ivi +Conflicts: %{name}-root-Preset_common +%description root-Preset_home_appliance Tizen Platform Presets for "Home Appliances" -%files root-preset_home_appliance +%files root-Preset_home_appliance diff --git a/packaging/platform-preset-iot.inc b/packaging/platform-preset-iot.inc index 6acfc3d..196dfa9 100644 --- a/packaging/platform-preset-iot.inc +++ b/packaging/platform-preset-iot.inc @@ -1,144 +1,144 @@ # Maintainer: Tizen IoT PM # You need ACK (+1) from the maintainer to be reviewed by building-blocks maintainers. -%package root-preset_iot +%package root-Preset_iot Summary: IOT Device Presets -Conflicts: %{name}-root-preset_mobile -Conflicts: %{name}-root-preset_tv -Conflicts: %{name}-root-preset_wearable -Conflicts: %{name}-root-preset_ivi -Suggests: %{name}-sub1-preset_iot-platforms -Suggests: %{name}-sub1-preset_iot-examples -%description root-preset_iot +Conflicts: %{name}-root-Preset_mobile +Conflicts: %{name}-root-Preset_tv +Conflicts: %{name}-root-Preset_wearable +Conflicts: %{name}-root-Preset_ivi +Suggests: %{name}-sub1-Preset_iot-platforms +Suggests: %{name}-sub1-Preset_iot-examples +%description root-Preset_iot Tizen IoT Device Presets -%files root-preset_iot +%files root-Preset_iot -%package sub1-preset_iot-platforms +%package sub1-Preset_iot-platforms Summary: IOT Software Platform Presets -Suggests: %{name}-sub2-preset_iot-platforms-headless_minimal -Suggests: %{name}-sub2-preset_iot-platforms-headless_speaker -Suggests: %{name}-sub2-preset_iot-platforms-headed_minimal -%description sub1-preset_iot-platforms +Suggests: %{name}-sub2-Preset_iot-platforms-headless_minimal +Suggests: %{name}-sub2-Preset_iot-platforms-headless_speaker +Suggests: %{name}-sub2-Preset_iot-platforms-headed_minimal +%description sub1-Preset_iot-platforms Tizen IoT Presets of Software Plaforms independent from specific hardware/BSPs. -%files sub1-preset_iot-platforms +%files sub1-Preset_iot-platforms -%package sub1-preset_iot-examples +%package sub1-Preset_iot-examples Summary: IOT Device Board and SW Platform Presets %ifarch aarch64 armv7l -Suggests: %{name}-sub2-preset_iot-examples-RPI3_headless_devboard -Suggests: %{name}-sub2-preset_iot-examples-RPI3_headless_networkhub -Suggests: %{name}-sub2-preset_iot-examples-RPI3_headless_minimal -Suggests: %{name}-sub2-preset_iot-examples-RPI3_headless +Suggests: %{name}-sub2-Preset_iot-examples-RPI3_headless_devboard +Suggests: %{name}-sub2-Preset_iot-examples-RPI3_headless_networkhub +Suggests: %{name}-sub2-Preset_iot-examples-RPI3_headless_minimal +Suggests: %{name}-sub2-Preset_iot-examples-RPI3_headless %endif %ifarch armv7l -Suggests: %{name}-sub2-preset_iot-examples-ARTIK_headless -Suggests: %{name}-sub2-preset_iot-examples-ARTIK_headed_full -Suggests: %{name}-sub2-preset_iot-examples-ODROID_headed_full +Suggests: %{name}-sub2-Preset_iot-examples-ARTIK_headless +Suggests: %{name}-sub2-Preset_iot-examples-ARTIK_headed_full +Suggests: %{name}-sub2-Preset_iot-examples-ODROID_headed_full %endif -%description sub1-preset_iot-examples +%description sub1-Preset_iot-examples Tizen IoT Presets of specific devices, which have both BSPs and software platforms. An item in this section is intended to represent a whole OS image. -%files sub1-preset_iot-examples +%files sub1-Preset_iot-examples -%package sub2-preset_iot-platforms-headless_minimal +%package sub2-Preset_iot-platforms-headless_minimal Summary: IoT Headless Minimal Preset Requires: %{name}-root-feature_Headless -%description sub2-preset_iot-platforms-headless_minimal +%description sub2-Preset_iot-platforms-headless_minimal Tizen IoT Headless/Minimal Preset -%files sub2-preset_iot-platforms-headless_minimal +%files sub2-Preset_iot-platforms-headless_minimal -%package sub2-preset_iot-platforms-headless_speaker +%package sub2-Preset_iot-platforms-headless_speaker Summary: IoT Headless Speaker (Minimal) Preset Requires: %{name}-root-feature_Headless -%description sub2-preset_iot-platforms-headless_speaker +%description sub2-Preset_iot-platforms-headless_speaker Tizen IoT Speaker/Minimal Preset -%files sub2-preset_iot-platforms-headless_speaker +%files sub2-Preset_iot-platforms-headless_speaker -%package sub2-preset_iot-platforms-headed_minimal +%package sub2-Preset_iot-platforms-headed_minimal Summary: IoT Headed (GUI support) Minimal Preset Requires: %{name}-root-feature_Headed -%description sub2-preset_iot-platforms-headed_minimal +%description sub2-Preset_iot-platforms-headed_minimal Tizen IoT Headed/Minimal Preset -%files sub2-preset_iot-platforms-headed_minimal +%files sub2-Preset_iot-platforms-headed_minimal %ifarch aarch64 armv7l -%package sub2-preset_iot-examples-RPI3_headless_devboard +%package sub2-Preset_iot-examples-RPI3_headless_devboard Summary: RPI3 Headless for Developers -Requires: %{name}-sub2-preset_iot-platforms-headless_minimal -Requires: %{name}-sub2-preset_iot-boards-RPI3_headlessBSP +Requires: %{name}-sub2-Preset_iot-platforms-headless_minimal +Requires: %{name}-sub2-Preset_iot-boards-RPI3_headlessBSP Requires: rpm Suggests: gcc Suggests: make Suggests: cmake -%description sub2-preset_iot-examples-RPI3_headless_devboard -%files sub2-preset_iot-examples-RPI3_headless_devboard +%description sub2-Preset_iot-examples-RPI3_headless_devboard +%files sub2-Preset_iot-examples-RPI3_headless_devboard %endif %ifarch aarch64 armv7l -%package sub2-preset_iot-examples-RPI3_headless_networkhub +%package sub2-Preset_iot-examples-RPI3_headless_networkhub Summary: RPI3 Headless Network Hub -Requires: %{name}-sub2-preset_iot-platforms-headless_minimal -Requires: %{name}-sub2-preset_iot-boards-RPI3_headlessBSP +Requires: %{name}-sub2-Preset_iot-platforms-headless_minimal +Requires: %{name}-sub2-Preset_iot-boards-RPI3_headlessBSP Requires: %{name}-root-network -%description sub2-preset_iot-examples-RPI3_headless_networkhub -%files sub2-preset_iot-examples-RPI3_headless_networkhub +%description sub2-Preset_iot-examples-RPI3_headless_networkhub +%files sub2-Preset_iot-examples-RPI3_headless_networkhub %endif %ifarch aarch64 armv7l -%package sub2-preset_iot-examples-RPI3_headless_minimal +%package sub2-Preset_iot-examples-RPI3_headless_minimal Summary: RPI3 Minimal Headless -Requires: %{name}-sub2-preset_iot-platforms-headless_minimal -Requires: %{name}-sub2-preset_iot-boards-RPI3_headlessBSP -%description sub2-preset_iot-examples-RPI3_headless_minimal -%files sub2-preset_iot-examples-RPI3_headless_minimal +Requires: %{name}-sub2-Preset_iot-platforms-headless_minimal +Requires: %{name}-sub2-Preset_iot-boards-RPI3_headlessBSP +%description sub2-Preset_iot-examples-RPI3_headless_minimal +%files sub2-Preset_iot-examples-RPI3_headless_minimal %endif %ifarch aarch64 armv7l -%package sub2-preset_iot-examples-RPI3_headless +%package sub2-Preset_iot-examples-RPI3_headless Summary: RPI3 Headless Tizen Official Example %list_with_require %{_datadir}/image-configurations/common-headless-2parts-armv7l-rpi3.ks -%description sub2-preset_iot-examples-RPI3_headless +%description sub2-Preset_iot-examples-RPI3_headless Replication of Tizen IoT RPI3 Snapshot Release (download.tizen.org/snapshots/tizen/unified) This is from common-headless-2parts-armv7l-rpi3. (armv7l) Userspace rootfs only. -%files sub2-preset_iot-examples-RPI3_headless +%files sub2-Preset_iot-examples-RPI3_headless %endif %ifarch armv7l -%package sub2-preset_iot-examples-ARTIK_headless +%package sub2-Preset_iot-examples-ARTIK_headless Summary: ARTIK Headless Tizen Official Example %list_with_require %{_datadir}/image-configurations/common-headless-3parts-armv7l-artik.ks -%description sub2-preset_iot-examples-ARTIK_headless +%description sub2-Preset_iot-examples-ARTIK_headless Replication of Tizen IoT ARTIK Snapshot Release (download.tizen.org/snapshots/tizen/unified) This is from common-headless-3parts-armv7l-artik. (armv7l) Userspace rootfs only -%files sub2-preset_iot-examples-ARTIK_headless +%files sub2-Preset_iot-examples-ARTIK_headless %endif %ifarch armv7l -%package sub2-preset_iot-examples-ARTIK_headed_full +%package sub2-Preset_iot-examples-ARTIK_headed_full Summary: ARTIK Headed Tizen Official Example (common/full) %list_with_require %{_datadir}/image-configurations/common-wayland-3parts-armv7l-artik.ks -%description sub2-preset_iot-examples-ARTIK_headed_full +%description sub2-Preset_iot-examples-ARTIK_headed_full Replication of Tizen IoT ARTIK Headed/Wayland Snapshot Release (download.tizen.org/snapshots/tizen/unified) This is from common-wayland-3parts-armv7l-artik. (armv7l) Userspace rootfs only -%files sub2-preset_iot-examples-ARTIK_headed_full +%files sub2-Preset_iot-examples-ARTIK_headed_full %endif %ifarch armv7l -%package sub2-preset_iot-examples-ODROID_headed_full +%package sub2-Preset_iot-examples-ODROID_headed_full Summary: ODROID U3/XU3 Headed Tizen Official Example (common/full) %list_with_require %{_datadir}/image-configurations/common-wayland-3parts-armv7l-odroidu3.ks -%description sub2-preset_iot-examples-ODROID_headed_full +%description sub2-Preset_iot-examples-ODROID_headed_full Replication of Tizen IoT Odroid U3/XU3 Headed/Wayland Snapshot Release (download.tizen.org/snapshots/tizen/unified) This is from common-wayland-3parts-armv7l-odroidu3. (armv7l) Userspace rootfs only -%files sub2-preset_iot-examples-ODROID_headed_full +%files sub2-Preset_iot-examples-ODROID_headed_full %endif diff --git a/packaging/platform-preset-ivi.inc b/packaging/platform-preset-ivi.inc index 74dad94..32260f0 100644 --- a/packaging/platform-preset-ivi.inc +++ b/packaging/platform-preset-ivi.inc @@ -1,22 +1,22 @@ # Maintainer: Tizen IVI PM # You need ACK (+1) from the maintainer to be reviewed by building-blocks maintainers. -%package root-preset_ivi +%package root-Preset_ivi Summary: IVI Profile Presets -Conflicts: %{name}-root-preset_mobile -Conflicts: %{name}-root-preset_tv -Conflicts: %{name}-root-preset_wearable -Conflicts: %{name}-root-preset_iot -Suggests: %{name}-sub1-preset_ivi-proto -%description root-preset_ivi +Conflicts: %{name}-root-Preset_mobile +Conflicts: %{name}-root-Preset_tv +Conflicts: %{name}-root-Preset_wearable +Conflicts: %{name}-root-Preset_iot +Suggests: %{name}-sub1-Preset_ivi-proto +%description root-Preset_ivi Tizen IVI Platform Presets -%files root-preset_ivi +%files root-Preset_ivi -%package sub1-preset_ivi-proto +%package sub1-Preset_ivi-proto Summary: IVI OdroidXU3 Prototype Preset # image-configuration must have this file supplied. %list_with_require %{_datadir}/image-configurations/ivi-target-odroidxu3.ks -%description sub1-preset_ivi-proto +%description sub1-Preset_ivi-proto Tizen IVI Prototype Preset -%files sub1-preset_ivi-proto +%files sub1-Preset_ivi-proto diff --git a/packaging/platform-preset-mobile.inc b/packaging/platform-preset-mobile.inc index 4b4fe72..93a45f5 100644 --- a/packaging/platform-preset-mobile.inc +++ b/packaging/platform-preset-mobile.inc @@ -1,29 +1,29 @@ # Maintainer: Tizen Mobile PM # You need ACK (+1) from the maintainer to be reviewed by building-blocks maintainers. -%package root-preset_mobile +%package root-Preset_mobile Summary: Mobile Profile Presets -Conflicts: %{name}-root-preset_tv -Conflicts: %{name}-root-preset_wearable -Conflicts: %{name}-root-preset_ivi -Conflicts: %{name}-root-preset_iot -Suggests: %{name}-sub1-preset_mobile-tm1 -Suggests: %{name}-sub1-preset_mobile-tm2_aarch64 -Suggests: %{name}-sub1-preset_mobile-tm2_armv7l -Suggests: %{name}-sub1-preset_mobile-minimal -%description root-preset_mobile +Conflicts: %{name}-root-Preset_tv +Conflicts: %{name}-root-Preset_wearable +Conflicts: %{name}-root-Preset_ivi +Conflicts: %{name}-root-Preset_iot +Suggests: %{name}-sub1-Preset_mobile-tm1 +Suggests: %{name}-sub1-Preset_mobile-tm2_aarch64 +Suggests: %{name}-sub1-Preset_mobile-tm2_armv7l +Suggests: %{name}-sub1-Preset_mobile-minimal +%description root-Preset_mobile Tizen Mobile Platform Presets -%files root-preset_mobile +%files root-Preset_mobile -%package sub1-preset_mobile-tm1 +%package sub1-Preset_mobile-tm1 Summary: Mobile-TM1 Preset -Conflicts: %{name}-sub1-preset_mobile-tm2_aarch64 -Conflicts: %{name}-sub1-preset_mobile-tm2_armv7l -Conflicts: %{name}-sub1-preset_mobile-minimal +Conflicts: %{name}-sub1-Preset_mobile-tm2_aarch64 +Conflicts: %{name}-sub1-Preset_mobile-tm2_armv7l +Conflicts: %{name}-sub1-Preset_mobile-minimal # image-configuration must have this file supplied. %list_with_require %{_datadir}/image-configurations/mobile-wayland-armv7l-tm1.ks -%description sub1-preset_mobile-tm1 +%description sub1-Preset_mobile-tm1 Tizen Mobile TM1 Preset, which is using armv7l. You may use this preset for other architectures; however, please note that the TM1 model itself is for armv7l only. @@ -31,40 +31,40 @@ This block is allowed for other architectures only to let other arch devices start with TM1 packages. You may need mobile + tm1 MIC post script as well. (TIC RECIPE for POST is not READY YET) -%files sub1-preset_mobile-tm1 +%files sub1-Preset_mobile-tm1 -%package sub1-preset_mobile-tm2_aarch64 +%package sub1-Preset_mobile-tm2_aarch64 Summary: Mobile-TM2 Preset (aarch64. 64bit) -Conflicts: %{name}-sub1-preset_mobile-tm1 -Conflicts: %{name}-sub1-preset_mobile-tm2_armv7l -Conflicts: %{name}-sub1-preset_mobile-minimal +Conflicts: %{name}-sub1-Preset_mobile-tm1 +Conflicts: %{name}-sub1-Preset_mobile-tm2_armv7l +Conflicts: %{name}-sub1-Preset_mobile-minimal # image-configuration must have this file supplied. %list_with_require %{_datadir}/image-configurations/mobile-wayland-arm64-tm2.ks -%description sub1-preset_mobile-tm2_aarch64 +%description sub1-Preset_mobile-tm2_aarch64 Tizen Mobile TM2 Preset. This is for aarch64 architecture only. For architectural/post-script note, please refer to tm1 twin. -%files sub1-preset_mobile-tm2_aarch64 +%files sub1-Preset_mobile-tm2_aarch64 -%package sub1-preset_mobile-tm2_armv7l +%package sub1-Preset_mobile-tm2_armv7l Summary: Mobile-TM2 Preset (armv7l. 32bit) -Conflicts: %{name}-sub1-preset_mobile-tm1 -Conflicts: %{name}-sub1-preset_mobile-tm2_aarch64 -Conflicts: %{name}-sub1-preset_mobile-minimal +Conflicts: %{name}-sub1-Preset_mobile-tm1 +Conflicts: %{name}-sub1-Preset_mobile-tm2_aarch64 +Conflicts: %{name}-sub1-Preset_mobile-minimal # image-configuration must have this file supplied. %list_with_require %{_datadir}/image-configurations/mobile-wayland-armv7l-tm2.ks -%description sub1-preset_mobile-tm2_armv7l +%description sub1-Preset_mobile-tm2_armv7l Tizen Mobile TM2 Preset. This is for armv7l architecture only. Although TM2 has 64bit processor, we may use 32bit userspace binaries for it. For architectural/post-script note, please refer to tm1 twin. -%files sub1-preset_mobile-tm2_armv7l +%files sub1-Preset_mobile-tm2_armv7l -%package sub1-preset_mobile-minimal +%package sub1-Preset_mobile-minimal Summary: Mobile Minimal Preset -Conflicts: %{name}-sub1-preset_mobile-tm1 -Conflicts: %{name}-sub1-preset_mobile-tm2 -%description sub1-preset_mobile-minimal +Conflicts: %{name}-sub1-Preset_mobile-tm1 +Conflicts: %{name}-sub1-Preset_mobile-tm2 +%description sub1-Preset_mobile-minimal Tizen Mobile Minimal Platform Preset Mobile-PM: fill in minimal API sets for mobile profile. -%files sub1-preset_mobile-minimal +%files sub1-Preset_mobile-minimal diff --git a/packaging/platform-preset-tv.inc b/packaging/platform-preset-tv.inc index 41ec22d..4837aca 100644 --- a/packaging/platform-preset-tv.inc +++ b/packaging/platform-preset-tv.inc @@ -1,23 +1,23 @@ # Maintainer: Tizen TV PM # You need ACK (+1) from the maintainer to be reviewed by building-blocks maintainers. -%package root-preset_tv +%package root-Preset_tv Summary: TV Profile Presets -Conflicts: %{name}-root-preset_mobile -Conflicts: %{name}-root-preset_wearable -Conflicts: %{name}-root-preset_ivi -Conflicts: %{name}-root-preset_iot -Suggests: %{name}-sub1-preset_tv-odroid -%description root-preset_tv +Conflicts: %{name}-root-Preset_mobile +Conflicts: %{name}-root-Preset_wearable +Conflicts: %{name}-root-Preset_ivi +Conflicts: %{name}-root-Preset_iot +Suggests: %{name}-sub1-Preset_tv-odroid +%description root-Preset_tv Tizen TV Platform Presets -%files root-preset_tv +%files root-Preset_tv -%package sub1-preset_tv-odroid +%package sub1-Preset_tv-odroid Summary: TV-Odroid Preset # image-configuration must have this file supplied. %list_with_require %{_datadir}/image-configurations/tv-wayland-armv7l-odroidu3.ks -%description sub1-preset_tv-odroid +%description sub1-Preset_tv-odroid Tizen TV Odroid Preset -%files sub1-preset_tv-odroid +%files sub1-Preset_tv-odroid diff --git a/packaging/platform-preset-wearable.inc b/packaging/platform-preset-wearable.inc index 2e48a26..ba4be32 100644 --- a/packaging/platform-preset-wearable.inc +++ b/packaging/platform-preset-wearable.inc @@ -1,23 +1,23 @@ # Maintainer: Tizen Wearable PM # You need ACK (+1) from the maintainer to be reviewed by building-blocks maintainers. -%package root-preset_wearable +%package root-Preset_wearable Summary: Wearable Profile Presets -Conflicts: %{name}-root-preset_mobile -Conflicts: %{name}-root-preset_tv -Conflicts: %{name}-root-preset_ivi -Conflicts: %{name}-root-preset_iot -Suggests: %{name}-sub1-preset_wearable-tw2 -%description root-preset_wearable +Conflicts: %{name}-root-Preset_mobile +Conflicts: %{name}-root-Preset_tv +Conflicts: %{name}-root-Preset_ivi +Conflicts: %{name}-root-Preset_iot +Suggests: %{name}-sub1-Preset_wearable-tw2 +%description root-Preset_wearable Tizen Wearable Platform Presets -%files root-preset_wearable +%files root-Preset_wearable -%package sub1-preset_wearable-tw2 +%package sub1-Preset_wearable-tw2 Summary: Wearable-TW2 Preset # image-configuration must have this file supplied. %list_with_require %{_datadir}/image-configurations/wearable-wayland-armv7l-tw2.ks -%description sub1-preset_wearable-tw2 +%description sub1-Preset_wearable-tw2 Tizen Wearable TW1 (Gear 2) Preset -%files sub1-preset_wearable-tw2 +%files sub1-Preset_wearable-tw2 diff --git a/rule_checker.py b/rule_checker.py index 6bd830e..910f680 100755 --- a/rule_checker.py +++ b/rule_checker.py @@ -131,7 +131,7 @@ def ruleCheckInc(file): c = re.sub(r'\n', r'', c) # RULE 5.4 - if n[:6] != "preset" and n[:7] != "feature": + if n[:6] != "Preset" and n[:7] != "feature": level = blocks[n].level clevel = 0 if cname[:4] == 'root': @@ -144,12 +144,12 @@ def ruleCheckInc(file): clevel = 3 if (clevel - 1) != level: error += 1 - print("ERROR: RULE 5.4. Non preset/feature block cannot have non-direct chile block as its dependents (Requires/Suggests). Level Mismatch") + print("ERROR: RULE 5.4. Non Preset/feature block cannot have non-direct chile block as its dependents (Requires/Suggests). Level Mismatch") report(file, lc, line) continue if c[:len(n)] != n: error += 1 - print("ERROR: RULE 5.4. Non preset/feature block cannot have non-direct chile block as its dependents (Requires/Suggests). Child from another hierarchy.") + print("ERROR: RULE 5.4. Non Preset/feature block cannot have non-direct chile block as its dependents (Requires/Suggests). Child from another hierarchy.") report(file, lc, line) continue