Bug 106484 - nwn German unavailable though file in distfiles
Bug#: 106484 Product:  Gentoo Linux Version: unspecified Platform: All
OS/Version: Linux Status: RESOLVED Severity: normal Priority: P2
Resolution: FIXED Assigned To: games@gentoo.org Reported By: stagger@gmx.net
Component: Games
URL: 
Summary: nwn German unavailable though file in distfiles
Keywords:  
Status Whiteboard: 
Opened: 2005-09-18 22:18 0000
Description:   Opened: 2005-09-18 22:18 0000
I think nwn-1.66 it's a bad thing to ignore German support completely simply
because one has to download a file manually. I put the file in my distfiles
folder, but it isn't recognized.

------- Comment #1 From Jakub Moc (RETIRED) 2005-09-19 02:27:51 0000 -------
So post a working URL from which the file can be fetched and reopen. 

------- Comment #2 From Daniel Link 2005-09-19 03:09:39 0000 -------
There are ebuilds (like cedega or transgaming) which check for the existence of
an archive file and still don't automatically download any files. I think most
Linux German nwn players will rather register at gamespy.com than play the game
in English.

If language = German
then
  if file not downloaded
  then show warning and exit

The warning could look like:

"The file <German client> is only available to Gamespy users at FilePlanet.com.
Please download manually and place it in /usr/distfiles. Otherwise set the
LINGUAS environment variable to English."

Is that such a big deal? I don't get why you insist on using a free mirror.

------- Comment #3 From Chris Gianelloni (RETIRED) 2005-09-19 07:05:34 0000 -------
I cannot grab this file *AT ALL* therefore, I'm not going to support it.  Feel
free to uncomment the German stuff in the ebuild yourself in an overlay.  I
didn't remove it, I just commented it.  Also, we cannot do fetch restriction on
only a single file, but rather the entire ebuild.  This means I can't just fetch
restrict the German distfile.

Basically, if I cannot download it from my development box when I go to digest,
it isn't going into the ebuild.  Period.

------- Comment #4 From Chris Gianelloni (RETIRED) 2005-09-20 16:52:26 0000 -------
Well, I managed to get the distfile myself.  It still sucks hardcore as it
breaks for anyone with LINGUAS="de" that doesn't know that they have to download
it and unfortunately, we can't force it to throw an error prior to fetch.

------- Comment #5 From Chris Gianelloni (RETIRED) 2005-09-20 17:31:14 0000 -------
The biggest problem with this, versus cedega, is we can't block only the one
file from being downloaded.  Anyway, if anyone files a bug about not being able
to download the German language stuff automatically, I'll just point them here.

I've updated the 1.66 ebuild to work with German support.  I've also introduced
the 1.66-r1 split ebuild for testing.  If you're feeling a bit saucy, do the
following:

mkdir -p /etc/portage
echo "games-rpg/nwn" >> /etc/portage/package.unmask
echo "games-rpg/nwn-data" >> /etc/portage/package.unmask
echo "games-rpg/nwn ~x86" >> /etc/portage/package.keywords
echo "games-rpg/nwn-data ~x86" >> /etc/portage/package.keywords

Then upgrade nwn.  It should install the split ebuilds.  This way you won't have
to pull out your discs for every client update.  Nice, eh?