Rebuild official ISO without plymouth

Is there a possibility to exclude plymouth packages from build and if so how to do that ?

1 Like

what a coincidence :grin: I am right now looking at a build where I did exactly that.

Give it a few minutes and I know.

EDIT:

Create a copy of the profile you want to build e.g. xfce - xfce profile is used as example throughout this comment - you can of course do this with any of the existing profiles.

Navigate into your iso-profiles folder - it should look like this

[main-devel β†’ fhdk-devel U:1 ?:2] $ tree . -L 1
.
β”œβ”€β”€ community
β”œβ”€β”€ manjaro
β”œβ”€β”€ oem
β”œβ”€β”€ README.md
β”œβ”€β”€ repo_info
└── shared

Create a new folder - e.g. my-editions

mkdir my-editions

Then copy your chosen edition e.g. xfce from the manjaro folder to the my-editions folder.

:warning: Due to the way the buildiso script works it is very important that you chose a unique name because there cannot be two profiles with the same name even though they live in separate folders.

cp -R manjaro/xfce/ my-editions/my-xfce

You should now have a structure similar to this

[main-devel β†’ fhdk-devel U:1 ?:3] $ tree . -L2
.
β”œβ”€β”€ community
β”‚   β”œβ”€β”€ cinnamon
β”‚   └── i3
β”œβ”€β”€ manjaro
β”‚   β”œβ”€β”€ architect
β”‚   β”œβ”€β”€ bladebook
β”‚   β”œβ”€β”€ gnome
β”‚   β”œβ”€β”€ gnome-next
β”‚   β”œβ”€β”€ grub
β”‚   β”œβ”€β”€ kde
β”‚   β”œβ”€β”€ kde-dev
β”‚   β”œβ”€β”€ kde-test
β”‚   β”œβ”€β”€ netinstall
β”‚   β”œβ”€β”€ nxd
β”‚   └── xfce
β”œβ”€β”€ my-editions
β”‚   └── my-xfce
β”œβ”€β”€ oem
β”‚   β”œβ”€β”€ beelink-oem-gnome
β”‚   β”œβ”€β”€ beelink-oem-kde
β”‚   β”œβ”€β”€ gaming-oem-kde
β”‚   β”œβ”€β”€ generic-oem-gnome
β”‚   β”œβ”€β”€ generic-oem-kde
β”‚   β”œβ”€β”€ generic-oem-plasma
β”‚   β”œβ”€β”€ generic-oem-xfce
β”‚   β”œβ”€β”€ infinitybookpro-oem-kde
β”‚   β”œβ”€β”€ infinitybookpro-oem-xfce
β”‚   β”œβ”€β”€ minisforum-oem-kde
β”‚   β”œβ”€β”€ slimbook-creative
β”‚   β”œβ”€β”€ slimbook-hero
β”‚   β”œβ”€β”€ starlabs-oem-gnome
β”‚   β”œβ”€β”€ starlabs-oem-kde
β”‚   └── starlabs-oem-xfce
β”œβ”€β”€ README.md
β”œβ”€β”€ repo_info
└── shared
    β”œβ”€β”€ manjaro
    β”œβ”€β”€ oem
    β”œβ”€β”€ Packages-Desktop
    β”œβ”€β”€ Packages-Live
    β”œβ”€β”€ Packages-Live-Sponsor
    β”œβ”€β”€ Packages-Live-Xorg
    β”œβ”€β”€ Packages-Mhwd
    β”œβ”€β”€ Packages-Root
    └── profile.conf.example

In the new my-editions/my-xfce folder edit the file Packages-Desktop and comment the two lines referencing plymouth and save the file

#plymouth
#plymouth-theme-manjaro

Edit the file profile.conf, find line custom_boot_args=('splash') and change it to custom_boot_args=('') and save the file.

Then you can build the profile - following the example profile name my-xfce

buildiso -p my-xfce -k linux618 -b stable -f
7 Likes

Thanks very much linux-aarhus.
I’ll build a fresh iso tomorrow

I moved your question to a separate topic - so that others having a similar question might find it.

I also clarified the instructions a bit, be sure to revisit - happy building … :slight_smile:

Can confirm the build went fine so again. thanks for sharing your usefull information (over the years). Much appreciated !

With the fresh iso made an β€œarchitect” like install and … no plymouth stuff.
Hope somehow this information will also come to the wiki

after the cli made a calamares install and noticed plymouth packages.
Could it be calamares configuration installs plymouth packages ?

sudo pacman -Ss plymouth | grep installed
extra/plymouth 26.134.222-2 [installed]
extra/plymouth-kcm 6.6.5-1 (plasma) [installed]
1 Like

I see you have built the kde profile.

The package plymouth-kcm will pull plymouth as dependency.

As I used the xfce as example I didn’t think there could be other packages that pulled plymouth as requirement.

no problem … a removal of these packages is a few seconds work.

In $HOME/iso-profiles/my-editions/my-kde/Packages-Desktop i noticed the plymouth-kcm in the applications section. i # that now building an unstable.
Will give it a try on a default installation.

After the default installation checked if there were plymouth packages. There were none so imho # the plymouth-kcm in the application section worked with the two other plymouth packages # out.

Mod edit: Consecutive posts merged.

1 Like