components, teams/server: Use a common profile for hardware support

It is hard to ensure that hardware support packages are pulled in
universally when it's splintered across different variant profiles.

To fix this and ensure Server benefits from this, unify everything
into a common profile and make everything require it.
This commit is contained in:
Neal Gompa
2025-02-20 14:15:26 -05:00
parent 2cb33874d1
commit ada197be81
4 changed files with 9 additions and 2 deletions
+1 -1
View File
@@ -4,6 +4,7 @@
<profile name="BootCoreUKI" description="Boot core packages for UKI"/>
<profile name="BootDiskCore" description="Boot disk core configuration">
<requires profile="BaseCommon"/>
<requires profile="HardwareCommon"/>
<requires profile="BootCore"/>
</profile>
</profiles>
@@ -118,7 +119,6 @@
</packages>
<packages type="image" patternType="plusRecommended" profiles="BootDiskCore">
<package name="arm-image-installer" arch="aarch64"/>
<package name="bcm283x-firmware" arch="aarch64"/>
<package name="glibc-all-langpacks"/>
<package name="kernel"/>
<package name="kernel-modules"/>
+5
View File
@@ -1,9 +1,14 @@
<image>
<profiles>
<profile name="BaseCommon" description="Base common packages"/>
<profile name="HardwareCommon" description="Base common packages for hardware support"/>
</profiles>
<packages type="image" patternType="plusRecommended" profiles="BaseCommon">
<namedCollection name="standard"/>
<ignore name="qemu-user-static"/> <!-- Saves ~100MB -->
</packages>
<packages type="image" patternType="plusRecommended" profiles="HardwareCommon">
<namedCollection name="hardware-support"/>
<package name="bcm283x-firmware" arch="aarch64"/>
</packages>
</image>
+1 -1
View File
@@ -2,13 +2,13 @@
<profiles>
<profile name="DesktopCommon" description="Common desktop packages">
<requires profile="BaseCommon"/>
<requires profile="HardwareCommon"/>
</profile>
</profiles>
<packages type="image" patternType="plusRecommended" profiles="DesktopCommon">
<namedCollection name="fonts"/>
<namedCollection name="multimedia"/>
<namedCollection name="networkmanager-submodules"/>
<namedCollection name="hardware-support"/>
<namedCollection name="printing"/>
<namedCollection name="guest-desktop-agents"/>
<package name="mediawriter"/>