It seems that you're using an outdated browser. Some things may not work as they should (or don't work at all).
We suggest you upgrade newer and better browser like: Chrome, Firefox, Internet Explorer or Opera

×
Do any of the Linux download managers work on Linux Mint 13? Most of them appear to be discontinued and after wasting several hours trying to get LGOGDownloader to work, I've given up as it's way too much work and patching system headers makes me uncomfortable.

This shouldn't be something that's terribly hard to do. Mr. GOG should just use a proper standards compliant option for the downloads. Even on Windows the download manager is a serious PITA that leaves a ton to be desired as it doesn't appear to support repairing files, and you have to individually click on every single title in the catolog to get it to verify that the download hasn't been corrupted. Not to mention those of us that want more than just one language of file appear to have to keep them in separate directories

I know there has to be an easier way, but with well over a hundred games in my collection, this is a serious PITA to deal with.
avatar
hedwards: ...
I just tested LGOGDownloader in Mint 13 and found a bug in the login code. It's now fixed in git version.

Here are instructions for building a working LGOGDownloader in Mint 13

First install git and the necessary libraries
apt install git build-essential liboauth-dev libjsoncpp-dev libhtmlcxx-dev libboost-system-dev libboost-filesystem-dev libboost-regex-dev libboost-program-options-dev libboost-date-time-dev libtinyxml-dev librhash-dev

Clone the git repository and fix rhash include path
git clone https://github.com/Sude-/lgogdownloader.git
cd lgogdownloader
sed -e "s;rhash.h;rhash/rhash.h;" -i include/util.h

Apply a patch to fix compilation error on gcc 4.6
wget http://pastie.org/pastes/8227248/download -O initialization.diff
git apply initialization.diff

make release
sudo make install

SSL certificate verification doesn't seem to work with libcurl4-nss-dev which liboauth-dev depends on in Mint 13 so you'll need to use --insecure when running lgogdownloader
lgogdownloader --login --insecure
lgogdownloader --insecure --download --game free
Post edited October 19, 2013 by Sude
avatar
hedwards: ...
avatar
Sude: I just tested LGOGDownloader in Mint 13 and found a bug in the login code. It's now fixed in git version.

Here are instructions for building a working LGOGDownloader in Mint 13

First install git and the necessary libraries
apt install git build-essential liboauth-dev libjsoncpp-dev libhtmlcxx-dev libboost-system-dev libboost-filesystem-dev libboost-regex-dev libboost-program-options-dev libboost-date-time-dev libtinyxml-dev librhash-dev

Clone the git repository and fix rhash include path
git clone https://github.com/Sude-/lgogdownloader.git
cd lgogdownloader
sed -e "s;rhash.h;rhash/rhash.h;" -i include/util.h

Apply a patch to fix compilation error on gcc 4.6
wget http://pastie.org/pastes/8227248/download -O initialization.diff
git apply initialization.diff

make release
sudo make install

SSL certificate verification doesn't seem to work with libcurl4-nss-dev which liboauth-dev depends on in Mint 13 so you'll need to use --insecure when running lgogdownloader
lgogdownloader --login --insecure
lgogdownloader --insecure --download --game free
Thanks, I'll give that a try. The problem I was having was that I wasn't even able to get the patch to apply, which was certainly my fault. The previous time I got it to compile then wasn't able to get much further.

My apologies if I came off as cranky the other day. It's annoying around here when the days get increasingly short and wet.

EDIT: Thanks a lot, apart from the bit you mentioned, it appears to be working just fine now.
Post edited October 20, 2013 by hedwards