Posted October 29, 2014
Daliz
DÖNER KEBAB
Registered: Nov 2008
From Finland
Pseudoman
Y2K Compliant!
Registered: Jun 2010
From United States
Posted October 29, 2014
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.
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
eduardomezencio
GNU/Linux!
Registered: Apr 2012
From Brazil
Posted October 30, 2014
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.
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.
llirium
ExpeditionSailor
Registered: Sep 2012
From Canada
adamhm
GOG for Linux
Registered: May 2009
From United Kingdom
Posted October 30, 2014
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:
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"
}
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
JimPhelps
When in doubt: Linux
Registered: Sep 2012
From Germany
Posted October 30, 2014
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:
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
adamhm
GOG for Linux
Registered: May 2009
From United Kingdom
Posted October 30, 2014
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.
JimPhelps
When in doubt: Linux
Registered: Sep 2012
From Germany
Posted October 30, 2014
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.
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
Eldarby
New User
Registered: Jul 2014
From Canada
Posted November 17, 2014
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...
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
liquidsnakehpks
sons of liberty
Registered: Dec 2009
From India
Posted November 18, 2014
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
linuxvangog
His Penguinity
GOG.com Team
Registered: Jul 2014
From Poland
Posted November 21, 2014
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 :)
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 :)
JimPhelps
When in doubt: Linux
Registered: Sep 2012
From Germany
Posted December 21, 2014
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 :)
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
Eldarby
New User
Registered: Jul 2014
From Canada
igrok
good old gamer
Registered: Apr 2012
From Russian Federation
Posted January 26, 2015
So what's the difference for you between extracting a deb file and a tar file?
marceloOrigoni
New User
Registered: Jan 2014
From Argentina
Posted April 10, 2015