#6151 Make a Fedora 22 Desktop MultiSpin DVD
Closed: Fixed None Opened 4 years ago by robyduck.

As decided by FAmSCo and requested by KDE-SIG we want to produce a MultiSpin DVD for F22. EMEA already decided to produce them but AFAICS we have no official request for it.

The image should be for '''64bit only''' and include at least KDE, Xfce and LXDE. If possible it would be nice to include also MATE-Compiz, but we shouldn't exceed a single layer DVD.

This DVD will be used by ambasssadors to promote Fedora on events, additionally to Workstation.


To be clear, KDE-SIG simply requested kde spin media(*), not specifically a multispin DVD. The latter is FamSCo's preference (and does satisfy the request nicely)

(*) to hopefully avoid the f21 situation of having no kde spin media at all

Replying to [comment:2 robyduck]:

Adding a comment from FAmSCo trac here:

https://fedorahosted.org/famsco/ticket/376#comment:14
I have no access to that trac ticket. this request will be fullfilled after we have a GA release

Oh sorry, it was just a suggestion from kkofler, quoting here:

This works for me to build multiboot media:
{{{
git clone git://fedorapeople.org/home/fedora/spot/public_git/multiboot-media-creator.git
sudo ./multiboot-media-creator/multiboot-media-creator.py -v --efi -i *.iso --bootdefault default.iso --target Fedora-Multi.iso --targetname Fedora-Multi
}}}
(Note: --nomultiarch doesn't work (uninitialized Python variable), but it gets automatically detected anyway.)

Thanks ;)

With current F22 TC3 KDE/Xfce/LXDE/Mate-Compiz is 4290772992 so it fits single layer DVD (4707319808 for DVD-R).

Btw. http://rezza.hofyland.cz/fedora/multiboot-media-creator-isolinux-missing-files.patch is needed, so isolinux boots. With this patch, I'm able to boot to all spins except Mate.

And MATE failing to boot is caused by underscore in MATE_Compiz.

Replying to [comment:6 jreznik]:

And MATE failing to boot is caused by underscore in MATE_Compiz.

I take the underscore back, reading logs:

{{{
Fedora-Live-MATE_Compiz-x86_64-22-TC3 is 37, this is longer than the isolinux 31 character max.
In the isolinux.cfg, we will refer to it as Fedora-Live-MATE_Compiz-x86_64-.
}}}

in the code
{{{
# isolinux can't read directories or files longer than 31 characters.
# Truncate if we need to. (Yes, this could cause issues. :P)
if len(iso_basename) > 31:
small_iso_basename = iso_basename[:31]
if verbose:
print '{0} is {1}, this is longer than the isolinux 31 character max.'.format(iso_basename, len(iso_basename))
print 'In the isolinux.cfg, we will refer to it as {0}.'.format(small_iso_basename)
else:
small_iso_basename = iso_basename
}}}

But it looks like the limit for isolinux is not there anymore (I can get working ISO with long name when truncate code is commented out). And in the end, we generate filesystem that does not conform to ISO-9660 even when all names are less than 31.

Options:
rename MATE_Compiz image to MATE but it's late in the cycle
rename it before ISO composition (but manual, error prone step)
* remove isolinux limitation truncate code but it will require some testing on real media

Any opinions?

4th is just skip MATE at this time.

Btw. ​http://rezza.hofyland.cz/fedora/multiboot-media-creator-isolinux-missing-files.patch > is needed, so isolinux boots. With this patch, I'm able to boot to all spins except Mate.

This is because of the new syslinux/isolinux in Fedora ≥ 21. (Last time we produced an official Multi DVD was on Fedora 20, and there it worked as is. It works even if you run the creator on an F20 host with F22 images. :-) But of course I'm not suggesting you do that for the official F22 media. Just apply your patch, it looks OK.)

But it looks like the limit for isolinux is not there anymore (I can get working ISO with > long name when truncate code is commented out).

I guess this is also a change in the new syslinux/isolinux. (There too, the code worked as is with F20's old version.) I recommend removing this hack.

We have to decide on MATE faith today as we have to send artwork to print company.

With these two patches (one mentioned) above
http://rezza.hofyland.cz/fedora/patches/0001-Update-to-the-latest-syslinux-in-Fedora-22-add-missi.patch
http://rezza.hofyland.cz/fedora/patches/0002-Remove-31-chars-limit-for-ISO-name-it-s-not-needed-a.patch
I'm able to build multi ISO on F22 with MATE_Compiz included.

Would be nice to have more eyes on the second patch as it's mostly sed (but simple).

RC1 is 4286578688 bytes so it fits DVD.

Patches applied to new repository home: https://github.com/spotrh/multiboot-media-creator

(If someone could nuke the old broken repo, that would be awesome)

RC3 was approved for release, please create multiboot with KDE, LXDE, Xfce and MATE_Compiz.

we can not rely on github for Fedora release engineering things. I have setup git at https://pagure.io/multiboot-media-creator

http://dl.fedoraproject.org/pub/alt/stage/22_RC3/Multi/ is a build using RC3 isos. I would appreciate some testing before I sign the CHECKSUM and move into the final location

I had one other report in IRC that it all booted okay, though they claimed to hit bugs running installation. I testest that all images boot and install in kvm. wider testing would be great, especially uefi. but I signed the checksum and moved to http://dl.fedoraproject.org/pub/alt/releases/22/Multi/ going forward we probably want to change the boot menu to strip off the compose info. we probably sshould just integrate into the main compose process if this is something we will want going forward.

Thanks Dennis, I can confirm it boots (and all desktops boots). We will see if the Alternative DVD is going to be successful or not but it would be nice to integrate it to the compose process and also QA process if we decide it's what we want (based on feedback).

This looks completed to me. Feel free to re-open if theres something more needing attention here.

Metadata Update from @robyduck:
- Issue set to the milestone: Fedora 22 Final

2 years ago

Login to comment on this ticket.

Metadata