Simplify debranding in Kiwi and SUSE Studio
I build appliances based on openSUSE. I've done some of them in SUSE Studio, and some of them on my workstation using Kiwi, VirtualBox OSE, Xen or VMware Workstation. I am starting to get some that I'd like to distribute.
In order to distribute them, I need to be able to re-brand some packages - remove the openSUSE branding and replace it with upstream branding or my own. See
http://en.opensuse.org/Making_a_SUSE_based_distribution for the details. I've tried to do this using SUSE Studio, since it's a lot more convenient, but I have been unable to create a de-branded appliance because of package conflicts in the built-in patterns. See
The essential difficulty, both in SUSE Studio and in Kiwi is that the base patterns which define package lists contain unremovable branding packages. For these patterns, I need to
- Find a list of all the packages in the patterns and their dependencies
- Acquire the source for the branded packages, de-brand them at the source level, and then rebuild binary RPMs.
That's a significant amount of labor with no value added to the recipients of the redistributed software. So what I am requesting is that the openSUSE project
- Make the base patterns ("default", "kde4", "gnome", "xfce", etc.) branding-free, and create a new "branding-openSUSE" pattern to replace the upstream branding with openSUSE branding, and
- Create de-branded RPMs for the few packages that don't have a "branding-upstream" equivalent.
I haven't done the research to identify all of these, but I believe most of them are in the YaST infrastructure.
Set user benefit
You can add different relations here, for example duplicate features, obs projects, urls...
To embedd an image you can simply upload it to paste.opensuse.org and add a relation to its raw url.
Set release notes
Last change: 4 years ago