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

×
avatar
Eldarby: Thank you fettouhi for confirming it'll work in Arch by just unpacking it. That's what I'm using, I guess I could give that a try. Still feels a bit strange, though, using a deb on here. Well, if it works, it works. I hope you didn't have to install it, though... I assume you were able to just run it out of the directory you unpacked it to, right?
I just tried that and it works, no problem. I can extract it straight from the KDE file browser (on OpenSUSE).
Okay, so it is possible to just dump the contents of the .deb file without "installing" it with the package manager.

Thanks for reporting your work!

I've been hesitating buying the LA adventure games, but now my concerns have been dispelled.
Post edited October 29, 2014 by Pseudoman
I'm happy that everyone is being able to run it on Arch.. but still, it would be very nice to have an official word from gog on the subject.


Now that you guys mentioned it, I agree that it's probably because of having to accept license terms, but there are better ways to do that. I wonder if gog considered using MojoSetup when they were planning linux support. It would be a good choice for them as far as I'm aware, and would allow them to show license terms to the user before installing.
avatar
eduardomezencio: I'm happy that everyone is being able to run it on Arch.. but still, it would be very nice to have an official word from gog on the subject.
I'd like some sort of response from GOG, too. Even if it's "Our hands are tied, we're sorry", I'd accept it.
I submitted a support ticket ysterday asking about the lack of tarballs for these new releases.

Even if it is because of the EULA I still don't see why they couldn't just put it into the start script - they've already got a script for that in the .deb, making it part of the start script is little more than a copy+paste job with only a few small modifications.

Edit: A quick copy+paste and then a few small changes/additions, it's a crude way of doing it but:
run_game() {
if [ ! -f data/eula-accepted ]; then
accept_me=$(zenity --height=500 --width=800 --text-info \
--title "GOG.com End User License Agreement" \
--filename="docs/End User License Agreement.txt" \
--ok-label="I Agree With The EULA" --cancel-label="I Disagree"
)

if [ "$?" == 0 ]; then
echo "EULA accepted"
echo "" >data/eula-accepted
else
exit
fi
fi

echo "Running ${GAME_NAME}"
run_scummvm "samnmax.ini"
}
Post edited October 30, 2014 by adamhm
avatar
adamhm: I submitted a support ticket ysterday asking about the lack of tarballs for these new releases.

Even if it is because of the EULA I still don't see why they couldn't just put it into the start script - they've already got a script for that in the .deb, making it part of the start script is little more than a copy+paste job with only a few small modifications.

Edit: A quick copy+paste and then a few small changes/additions, it's a crude way of doing it but:
Excuse my ignorance ... I can't see how this would really make any difference. If you can unpack a deb archive (please people: stop calling it an installer) you can also run (sort of) the game. It is run by ScummVM. I have installed ScummVM on my system from the repositories. Therefore I extracted the files from the deb package, moved the folder with the files for the game to my ScummVM folder and added the game to it. The rest can be thrown away. The game runs just fine. (In case you're wondering which folder that might be ... it's the one containing monster.sog) If done that way, it will not run a start script and will not show any EULA for that matter. If you want to make sure that an EULA is shown you need to make an executable installer, like with Windows.

Aside from adamhm's post:
Sorry, I don't get the moaning in this thread. It is easy to extract a deb package, as people pointed out before. Inside there is the software, because that's what a deb package is: an archive. It is very similar to a zip file or indeed a tarball. So just extract it, run the game and be done with it. Use the tools you have inside of your Linux distribution and get things working for you. Well, sorry for the rant. No offence.

I think I have to add someting to it: As a Linux user for many years, I am aware that if someone switches from another operating system to Linux there might be things unknown. For that reason I am very happy to help anyone who comes to me with a question about how to do things. I feel that part of the appeal of using Linux is choice and also the possibility to make things work for you. The only requirement is the willingness to learn on the part of the user. Getting software from a deb file working under a distro that's not Debian-based is really not difficult. I agree that GoG originally promised we'd get tarballs with each Linux game and the have sort of let us down with this release. But even if I had for example Fedora (which I don't) I would not have any problems getting this deb extracted and run the software inside.

I, too, will file a support ticket, because I feel GoG should make good on their promise, but I will not sit there and sulk. The deb file is perfectly usable on any distro. So, please: where's the problem? ;)
Post edited October 30, 2014 by JimPhelps
avatar
JimPhelps: Excuse my ignorance ... I can't see how this would really make any difference. If you can unpack a deb archive (please people: stop calling it an installer) you can also run (sort of) the game. It is run by ScummVM. I have installed ScummVM on my system from the repositories. Therefore I extracted the files from the deb package, moved the folder with the files for the game to my ScummVM folder and added the game to it. The rest can be thrown away. The game runs just fine. (In case you're wondering which folder that might be ... it's the one containing monster.sog) If done that way, it will not run a start script and will not show any EULA for that matter. If you want to make sure that an EULA is shown you need to make an executable installer, like with Windows.
Of course it can be worked around, just as it can for the Windows version using tools like innoextract. The point is it shouldn't be a reason for not providing a tarball.

I extracted the game from the .deb package (BTW I don't see anyone here calling them ".deb installers" except GOG) manually too rather than go through the package manager.
avatar
adamhm: Of course it can be worked around, just as it can for the Windows version using tools like innoextract. The point is it shouldn't be a reason for not providing a tarball.

I extracted the game from the .deb package (BTW I don't see anyone here calling them ".deb installers" except GOG) manually too rather than go through the package manager.
You're right, of course. I'm sorry I got a bit worked up.

It's true: only GoG insists on calling them deb installers. I really dislike that. A deb file is a file ... not a msi package or an exe or whatever. It's really not much more than a tarball with a few scripts inside it. In fact I told GoG in my support ticket that it would be better to change that. That way a Linux newbie would not learn strange terminology. ;)
Post edited October 30, 2014 by JimPhelps
Any luck with those support tickets yet? I'm still wondering what the official word on this matter is. It's been quite a while since this thread was started.

I'm very surprised, actually. GOG is usually very quick with their responses to users' questions and problems. They're staying uncharacteristically silent on this issue. Is this a sign of things to come?

GOG, just so you know, it's not just your sales and your prices that attracted me to your service. If you check my account data, I only signed up and started spending money here after the big Linux announcement was made. It was your flawless track record of taking an unwavering stand against DRM that initially piqued my interest in GOG. When you made the announcement to not just dedicate yourselves to distributing Linux games -- but to doing it properly -- I believed that you would take that pledge just as seriously as you do with your pledge to bring us DRM-free content, and that's when I became a paying customer.

There's that big, flashy 90% off sale being promoted on the front page today. If those of you in accounts receivable are paying attention, there's a reason why I'm not jumping right on it like I normally would. It's because the longer this issue goes unanswered, the further I lose confidence in this service. I want my opinion to matter, at least enough to get a response. That is how you earned my business in the past, by not just selling me good games, but by also giving me respect.

As llirium mentioned, even an "our hands are tied, we're sorry" response would be *something*, and a much more professional way of handling this than pretending like none of us exist, all the while throwing holiday sales in our faces hoping we'll give them more of our money.

I've been very forgiving with regards to how GOG is still getting used to Linux, but I can't accept when it looks like promises are being broken, and I especially start getting upset when it feels like I'm being ignored. I couldn't help but notice that JudasIscariot popped into this forum to announce the Spanish release. I'm not sure how he managed to miss this thread, considering it has the highest postcount in this entire forum.

Must... resist... Biblical joke...
Post edited November 17, 2014 by Eldarby
wow i did not know Ubuntu and mint are that fragmented from Linux, back in the college they were using Ubuntu as the default for teaching Linux i guess i need to test out the other distros and catch up with times
Sorry for the late response!

Like some of you already guessed, it were legal requirements that pushed us to use only .deb package in this case, as it allows displaying the license agreement during the installation process (while tarballs do not).

You don't have to worry, .tar.gz archives will remain available for other games :)
avatar
linuxvangog: Sorry for the late response!

Like some of you already guessed, it were legal requirements that pushed us to use only .deb package in this case, as it allows displaying the license agreement during the installation process (while tarballs do not).

You don't have to worry, .tar.gz archives will remain available for other games :)
One month late, but I still hope some of GOG.com team members are going to read my response.

Basically what you're saying is:
A publisher, who doesn't understand the first thing about how Linux distributions work, made the requirement to display a license agreement and you caved in. So, I guess we're lucky you still provided a deb package instead of making a binary installer. :) By the way, as I pointed out in Post 21 it is a non-issue to extract the contents of a deb package in such a way that your license agreement will not be displayed.

The other thing you're saying: Your promise to provide tarballs with every game for Linux stands and is to be trusted ... except if the publisher or developer tells you otherwise. Great, that puts my mind at ease!

By the way, have a look at slide 35 of this presentation of Ryan C. Gordon of icculus.org: https://icculus.org/SteamDevDays/SteamDevDays2014-LinuxPorting.pdf He says: avoid distro packages -- Don't ever ship .deb or .rpm packages. It's not worth the trouble. You know what: he's right. I can tell you, two years down the line (when Ubuntu 16.04 LTS is out for example) you will run into trouble with your current deb packages. I promise you. tarballs are much more stable for long term usage.
Post edited December 21, 2014 by JimPhelps
Very well put, Jim.

Let's also not forget that it probably would have been possible to display a EULA via the start.sh in a tarball. Sure, it doesn't display it "before installation", but since tarballs aren't installed per se (they're extracted), GOG would have totally gotten away on a technicality while still showing a good-faith display of effort.

I get the feeling no one from GOG is listening to this anymore. Oh well. They've got bigger PR holes to dig themselves out of now, what with the encrypted installers and such. Just one thing after another lately, isn't it?
Post edited December 31, 2014 by Eldarby
So what's the difference for you between extracting a deb file and a tar file?
avatar
igrok: So what's the difference for you between extracting a deb file and a tar file?
Absolutely not, I extracted everything from the deb, and then just copied the file games to another folder, and then deleted everything (including the unnecessary ScummVM, that comes with every game)