+ means that the CD has that directory on it, but currently ut2004-data ebuild does not, - means CD does not have that directory, but ut2004-data ebuild does CD1: +Textures CD2: ok CD3: ok CD4: -Music CD5: +StaticMeshes CD6: +Speech Reproducible: Always Steps to Reproduce: 1. Get Unreal Tournament 2004 ECE CD-ROM version 2. Emerge ut2004-data Actual Results: Ebuild fails on Disc 4, as it can't find the non-existant Music directory. Expected Results: Ebuild should have additional else structure if using ECE CD-ROMs (they have ECE in the label, if that helps).
Looks like a duplicate of bug 78444.
70444 refers to DVD version, this is for CD version.
(In reply to comment #2) > 70444 refers to DVD version, this is for CD version. It's for CD version too, see bug 63703.
I don't see how 63703 relates to this.
OK... I couldn't understand your little + - thing... but it really does not matter, at all. Please post the output of ls -lR for each disk (separately, please) to this bug report. I was unaware that there *was* a non-DVD ECE version, or at least there wasn't back when I made ut2004-data. None of the other bugs relate to this, as they were for either the non-ECE CD version or the ECE DVD. There has been no mention of the ECE CD set before. I'll have to get to this when I have a chance. For now, you could "emulate" the DVD by copying your CD media to your hard drive somewhere. When copying them, place each CD in a CD1, CD2, etc directory structure, with the linux-installer.sh from CD1 in the root (not in a CDx directory) and runt eh ebuild with CD_ROOT=/path/to/root/of/files. This will cause the ebuild to think you have a local copy of the DVD when installing. It'll also keep you from having to switch CDs during the install.
I'm on vacation until Sunday and only have access to a WebTV, so can't give the ls output until then.
Created attachment 63792 [details] UT2004 ECE CD-ROM Disc 1 ls -lR
Created attachment 63793 [details] UT2004 ECE CD-ROM Disc 2 ls -lR
Created attachment 63794 [details] UT2004 ECE CD-ROM Disc 3 ls -lR
Created attachment 63795 [details] UT2004 ECE CD-ROM Disc 4 ls -lR
Created attachment 63796 [details] UT2004 ECE CD-ROM Disc 5 ls -lR
Created attachment 63797 [details] UT2004 ECE CD-ROM Disc 6 ls -lR
ls -lR output for each disc attached.
Thanks... this might take me a little while... can you verify that the workaround from comment #5 works for you?
Created attachment 63802 [details] UT2004 ECE CD-ROM Disc 7 ls -lR Doesn't seem to contain any necessary files, but may as well list it.
Putting the CDs into /iso/CD# with CD_ROOT=/iso works.
Created attachment 83757 [details, diff] ut2004-data-3186-r2.diff Here is a patch to make the directory handling more flexible, which should solve the problem. I have tested it with the non-ECE DVD, so it needs testing by people with the 6 CDs.
Created attachment 83759 [details, diff] ut2004-data-3186-r2.diff Added a section to remove the files which are installed from ut2004-bonuspack-ece.
OK... about the collisions with ut2004-bonuspack-ece, why are you removing them? If you remove the files from ut2004-data, then when ut2004-bonuspack-ece detects the CD/DVD (which it would on a first-time install) it won't install anything. The user then won't have ECE content. Now, if you think we should simply *always* install the ECE content from the ut2004-bonuspack-ece ebuild, I've got no problem with that, I was just trying to save users from having to copy all of these files from CD, then removing them, then installing them again from tarball when I originally wrote all of this. Of course, having everything in the proper ebuild also removes possibility for file collisions, which wasn't something that was even as much of an issue way back when I first wrote these ebuilds, so I wouldn't have a problem with us updating the two ebuilds.
Actually, I think I'm just going to make ut2004-data always install the original data only (as is done with your patch) and completely remove the USE_ECE_DVD stuff from ut2004-bonuspack-ece, so it will always install from the megapack, since everybody has to download the thing anyway.
Yes, I intended for the USE_ECE_DVD stuff to be removed from ut2004-bonuspack-ece, I forgot they were in there. This way, there can't possibly be any ECE file collisions :)
Alright... I've added this to CVS now, so let's see how many people start complaining. *grin*