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
vv221: Auto-detection of the target platform is done via lsb-release. If it is not installed, ./play.it falls back to building .deb packages.

You can chose your target package format with the '--package' option, see:

sh ./play-desperados.sh --package help
avatar
vv221: For building an Arch package:

sh ./play-desperados.sh --package arch
avatar
vv221: -----

Starting from next ./play.it update, a warning will be shown if falling back on .deb package format because of a missing lsb_release command.
Thanks! Indeed I didn't have lsb_release installed on my system. :S
avatar
muntdefems: Indeed I didn't have lsb_release installed on my system. :S
That's a good thing, I wouldn't have thought about adding a warning without your report ;)
avatar
JudasIscariot: (…)
Hey Judas, I’m still waiting for your feedback on Arch support by ./play.it ;)
avatar
JudasIscariot: (…)
avatar
vv221: Hey Judas, I’m still waiting for your feedback on Arch support by ./play.it ;)
Hey vv :)

I haven't had access to my Antergos/Arch machine for the last two months :)
avatar
JudasIscariot: I haven't had access to my Antergos/Arch machine for the last two months :)
Oh, is that because of your vacations then your stay in US?

Well, the good thing is that you will probably be able to try directly ./play.it 2.0.1 when you’re back, with even more goodness included ;)
Hi all !

I’m improving the OS auto-detection system used by ./play.it (used to chose the best default package format).

If you want to help me with that, I would be very interested in the return of the three following commands on different Linux distributions:
grep '^ID=' '/etc/os-release' | cut --delimiter='=' --fields=2
head --lines=1 '/etc/issue' | cut --delimiter=' ' --fields=1 | tr [:upper:] [:lower:]
lsb_release --id --short | tr [:upper:] [:lower:]
Don’t forget to tell me from which distributions you run them ;)
Arch Linux 64-bit
Kernel: 4.11.6-3-ARCH

The first two commands simply print 'arch', the third one doesn't work, since I don't have lsb_release installed. As you know, Arch doesn't include the package by default, and I honestly doubt many people have it installed themselves on their machines.
On both Ubuntu 14.04 (kernel 3.13.0-119) and Ubuntu 16.04.2 (kernel 4.4.0-81), I'm getting 'ubuntu' for all 3 commands.

Later tonight I'll post the outputs from my Arch box at home.
Post edited June 26, 2017 by muntdefems
Thanks to both of you ;)
On Linux Mint 17.1 I'm getting

ubuntu
linux
linuxmint

The first one is a little disturbing, although Mint of course is loosely based on Ubuntu.
avatar
JudasIscariot: I haven't had access to my Antergos/Arch machine for the last two months :)
avatar
vv221: Oh, is that because of your vacations then your stay in US?

Well, the good thing is that you will probably be able to try directly ./play.it 2.0.1 when you’re back, with even more goodness included ;)
Cool :) And yeah, it's because I am in the U.S. that I don't have access to my Linux box.
avatar
Pangaea666: The first one is a little disturbing, although Mint of course is loosely based on Ubuntu.
A little more than 'loosely based', I'd say. But anyway it doesn't matter for all intents and purposes of play.it, as both Ubuntu and Mint are Debian-based so it shouldn't matter to mistake one with the other.


PS: on my Arch machine, I'm getting 'arch' for all three commands (same kernel as Urnoev, also 64-bit). However, as you might remember, I only happen to have lsb_release installed because of play.it. :)
On Linux Mint 18.1 (kernel 4.4.0-81), I get:

linuxmint
linux
linuxmint

On MX-16.1 (Debian-based, kernel 4.7.0-0), I get:

debian
welcome
mx
avatar
muntdefems: on my Arch machine, I'm getting 'arch' for all three commands (same kernel as Urnoev, also 64-bit). However, as you might remember, I only happen to have lsb_release installed because of play.it. :)
With ./play.it 2.0.1, lsb_release will be tried only if /etc/os-release cannot be found.
And from the returns I’ve seen so far, it might as well mean never ;)

(I dropped the /etc/issue method in a recent commit, it seems unreliable)
New ./play.it version 2.0.1 is online, providing quite a lot of changes…

The library changes, with impact on all scripts:

2.0.1

  * Test the validity of options values early in the script execution to throw
    an error before any potentially long task

  * Print 'OK' on potentially long tasks completion without a visual
    progression indicator

  * If host OS auto-detection failed, display a warning before falling back on
    deb format

  * On all distributions providing apt >= 1.1, installation instructions show
    apt usage instead of dpkg + apt-get
 
The list of scripts with new supported installers (usually new game updates):
140
Aquaria
Baldur’s Gate - Enhanced Edition
Braid
Crypt Of The NecroDancer
Darkest Dungeon
Pillars of Eternity
Skullgirls
Windward

Theses scripts should better handle WINE dependency on Debian-based systems:
Anachronox
Caesar III
Dark Reign 2
Desperados: Wanted Dead or Alive
Emperor: Rise of the Middle Kingdom
Heroes of Might and Magic III
Heroes of Might and Magic IV
Heroes of Might and Magic V

And there still are a couple updates:
Botanicula
  Add missing dependency on libxml2
Caesar III
  Run the game in a 1024x768 WINE virtual desktop to avoid messed up display on some large screens
Crypt Of The NecroDancer
  Shorter dependencies list
  Add an optional icon pack providing the original game icon
Darkest Dungeon
  Add persistent logging

Some scripts have been ported from ./play.it 1 to ./play.it 2, allowing to build Arch Linux packages for these games:
Beyond Good and Evil
Grim Fandango Remastered
Jazzpunk
Pirates!
Psychonauts
The Dark Eye: Chains of Satinav

Let’s finish with the best part, the list of new supported games:
A Boy and His Blob
Beholder
Dark Echo
Deponia 3: Goodbye Deponia
Fotonica
Fran Bow
Hatoful Boyfriend
Haven Moon
Jotun
Journey of a Roach
Kentucky Route Zero
Lumini
Neon Drive
Nihilumbra
Ori and the Blind Forest
Out There: Ω Edition
Particulars
Sentris
The Book of Unwritten Tales
The Dark Eye: Memoria
The Night of the Rabbit
The Stanley Parable
The Whispered World
TRI: Of Friendship and Madness
War for the Overworld
Whispering Willows
Ziggurat

Let’s game ;)