Package Details: nwn-gog 2.1.0.21-4

Git Clone URL: https://aur.archlinux.org/nwn-gog.git (read-only)
Package Base: nwn-gog
Description: Neverwinter Nights is an RPG from Bioware. This requires the GOG version.
Upstream URL: https://www.gog.com/game/neverwinter_nights_diamond_edition
Licenses: custom
Conflicts: nwn
Provides: nwn
Submitter: jdarch
Maintainer: ubervison
Last Packager: ubervison
Votes: 5
Popularity: 0.479105
First Submitted: 2015-09-09 22:49
Last Updated: 2017-12-06 11:05

Dependencies (24)

Required by (0)

Sources (13)

Latest Comments

gustavosg commented on 2017-11-04 13:27

It worked! Thanks!

ubervison commented on 2017-11-03 21:59

That's weird. The PKGBUILD is supposed to patch nwlogger_cookie.c to include sys/user.h instead of linux/user.h. You can always try to replace '#include <linux/user.h>' by '#include <sys/user.h>' at the top of the nwlogger_cookie.c file in src/nwlogger/nwlogger.

gustavosg commented on 2017-11-03 18:16

I was not able to instal. Got this error:

nwlogger/nwlogger_cookie.c:19:10: fatal error: linux/user.h: No such file or directory

Thanks!

zanny commented on 2017-08-30 02:24

After the changes the segfault seems to be gone, so everything works! Thank you for updating this!

ubervison commented on 2017-08-21 22:04

zanny:

I implemented your suggestions and updated the gogdownloader links. As for the segfault, I can't reproduce it. Maybe run it through valgrind or something ?

zanny commented on 2017-08-19 04:27

"Found nothing in https://api.gog.com/downloader2/extra/gog://neverwinter_nights_diamond_edition/extras/nvn_KingmakerSetup.zip/"

The nvn-KingmakerSetup seems to be gone from gog. The other two files downloaded fine with lgogdownloader.

Should also probably change the gog: urls to gogdownloader: since that is what most pkgbuilds are using.

There seems to be an issue where partial failed builds leave behind src/icons and attempted rebuilds fail if the directory exists (deleting it makes the next build work):

mkdir: cannot create directory ‘/ms/aur/nwn-gog/src/icons’: File exists

There should be a make-depend here on gcc-multilib for x86_64, since some parts build i686 only (nwmovies, nwuser) despite the package advertising both.

Could also think about making PKGEXT='.pkg.tar' since most of the data in the pkg is already compressed and xz'ing it takes forever.

Finally, after building the package, I get these trying to run it:

ERROR: ld.so: object './nwuser64.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS64): ignored.
/usr/bin/nwn: line 28: 24450 Segmentation fault (core dumped) ./nwmain $@

vdemin commented on 2017-06-19 20:44

Thanks for updating the package!

Please fix a typo in Description:
s/Nigts/Nights/

Maybe it's worth changing Upstream URL to https://www.gog.com/game/neverwinter_nights_diamond_edition ?

ubervison commented on 2017-06-18 16:04

Updated the PKGBUILD and changed urls for the linux clients, the bioware site seems to be down. If you didn't configure a gog DLAGENT, you can simply put the installer files in the same folder as the PKGBUILD.

cRaZy-bisCuiT commented on 2016-12-05 21:21

Could you please update the PKGBUILD? As mentioned in the "out-of-date": It's a newer version (setup_nwn_diamond_2.1.0.21) with only one *.bin file! Thanks!

vdemin commented on 2016-12-01 08:49

Please update nwuser's SHA:
https://github.com/nwnlinux/nwuser/pull/1

smls commented on 2016-07-24 12:54

@nexero:

You shouldn't use the outdated 'if [ "$CARCH" = "x86_64" ]' method for architecture-specific sources, anymore, as it can cause problems for the AUR database and AUR helpers.

Instead, use:

depends=(...)
depends_i686=(...)
depends_x86_64=(...)

smls commented on 2016-07-24 12:44

@JinksonFox:
What are you talking about?
Using the gog:// protocol in the source array is the proper way to do it.

It has zero disadvantages compared to using no protocol at all. With no protocol, you would *have* to manually copy the source files into the PKGBUILD directory, and with the protocol you can still do that.

But what you can *also* do now, is to define a custom DLAGENT in /etc/makepkg.conf.
You could define a dlagent that uses lgogdownloader for such URLs, but personally I prefer to use the following dlagent for hib:// and gog:// URLs which finds the files in my ~/download folder and subdirectories thereof: http://pastebin.com/raw/Brz8THUG

JinksonFox commented on 2016-07-11 02:28

cybrid:

I also attempted to try to see if I could do anything with the gog:// URIs to no avail. What I eventually ended up doing was using lgogdownloader just to download the neverwinter_nights_diamond_edition folder to my system, I put a quick and dirty HTTP server up (nginx), and then I moved that folder into the HTTP directory, modified the PKGBUILD to point to the local http sources, and then it got me on my way. I ran a makepkg on that modified PKGBUILD and installed with sudo pacman -U.

Whoever decided to use the gog:// URI for source files created a world of headache for anyone attempting to use this package. Luckily, it's still less of a headache than trying to set up NWN for native linux without something like this.

cybrid commented on 2016-06-18 00:45

I've been trying to install this via yaourt.
I'm getting the following error:

==> Building and installing package
==> Making package: nwn-gog 2.0.0.15-4 (Fri Jun 17 19:42:26 CDT 2016)
==> Checking runtime dependencies...
==> Checking buildtime dependencies...
==> Retrieving sources...
==> ERROR: Unknown download protocol: gog
Aborting...
==> ERROR: Makepkg was unable to build nwn-gog.
==> Restart building nwn-gog ? [y/N]

I have installed lgogdownloader, but this doesn't seem to have helped.

abbradar commented on 2015-11-12 13:01

Hi, thanks you very much for this work! I have ported your package to Nix package manager: https://github.com/NixOS/nixpkgs/pull/10981. Some improvements you may want to take back:

1. https://github.com/abbradar/nixpkgs/commit/4280ca3c306d4db5b9ca3a0347c162887db764c4#diff-45aff6716b2938a16657fb52cbb27449R12 (-m option to avoid extracting tmp/)
2. https://github.com/abbradar/nixpkgs/commit/4280ca3c306d4db5b9ca3a0347c162887db764c4#diff-45aff6716b2938a16657fb52cbb27449R74 (bigger list of things to remove)
3. https://github.com/abbradar/nixpkgs/commit/4280ca3c306d4db5b9ca3a0347c162887db764c4#diff-b184132934e6bdd2abad00398ba25aabR20 (video scaling by default, overridable)