The attached patch supports installing the game data from the German 3-in-1 box sold as "nice price". It probably also works with other language versions. The ebuild in portage failed because the ebuild detected the Platinum DVD version, but this DVD contained no zip files (Data_{Shared,Linux}.zip in particular) but everything in 5 huge InstallShield cabs. I am not sure if my detection (looking for data5.cab) is fine with other versions. This needs testing by people having the other box versions. And sadly I get a segfault on startup of NWN which may however be related to other problems. I also attach a file list of the DVD which may help the developer to setup correct auto-detection. Reproducible: Always Steps to Reproduce: 1. Insert 3-in-1 box (containing Original, SoU and HoU) 2. Run the ebuild 3. Ebuild fails when trying to open Data_Shared.zip Actual Results: Does not install but fails during unpack phase. Expected Results: Install game data. Added auto-detection for 3-in-1 box, based on checking data5.cab existence.
Created attachment 113103 [details, diff] Diff based on nwn-data-1.29-r1 dated Mar 7, 2007 Auto-detection for 3-in-1 box by checking for data5.cab + relevant "unshield" operation.
Created attachment 113104 [details] File list of DVD contents (3-in-1 box) This may help the developer to fix a possibly buggy auto-detection of my patch.
BTW: My patch also addresses a problem where a move operation is tried to a non-existing directory - so I first mkdir it... This should be fixed probably on the other sections, too.
I'll superseed this with a patch against the -r2 ebuilds this weekend. This also fixes that some files from the DVD 3-in-1 box weren't installed (leading to segfaults).
Bug #203400 superseeds this bug now and it's patches are against the -r2 version.
*** This bug has been marked as a duplicate of bug 203400 ***