M. Eerie wrote: ↑16 Nov 2020, 20:20
Next stop: Convert these AppImages to bundles/modules. Anyone for the task?
Probably me.
Back some time, I managed (now its not the most recent version) to create the smallest GIMP version for 5.x Porteus that ever existed for that very GIMP version.
I did strip away all non-essential dependencies - or more precisely not added them - ignoring GIMP complaints at startup: when all worked and you could open and save all formats, it was good enough for me.
At least there was not a single complaint that my module missing libXYZwhatever meant that some obscure rarely performed task failed.
And if such complain would have emerged, I would not have expanded the main minimal module, but only added an additional module giving the user libXYZwhatever to be activated when this one task should be done.
One of the non conventional things I did - and I learned that from some other Porteus forum user, I just do not recall who that was - was reducing the full-HD-sized splash loading screen image by a much smaller (as in dimension and size) one. It was a PNG and it was like 3 or more MB just for the splash screen.
A second thing that helps with all programs who have a complex GUI (e.g. GIMP or Blender) is removing all additional languages. I gave all the languages as extra module telling the user how to extract the one (or maybe two) languages (s)he actually needs and how to create an individual module with stripped languages but added maybe French and German only. Still the user can be a lazy bugger
(Brit.) [sl.] and not create his own GIMP or whatever-program version and instead load the extra-module with all the unneeded languages.
That makes a huge difference. The more complex the GUI, the larger gets the module.
Due to lack of time I was not able to perform the same kind of magic with the most recent GIMP.
But if you are up to for the task I can at least go into more details of how to strip modules. I think I even made a thread explaining the stripping additional languages part on here. (It received not much replies as I recall)
So, wanna have me as your senpai teaching you how to create minimal-sized xzm modules?
If so, then we should move to another more appropriate thread, maybe revive mine about stripping the languages, unless that thread was in the VIP area, then we have to start a new one.