pouët.net

The scene's opinion of GNU/Linux

category: code [glöplog]
Right... enough of this linux talk... What about Free/Open/NetBSD?
added on the 2014-05-21 17:39:07 by Scali Scali
wysiwtf / skomp: it sounds like you've just reinvented GNU autotools.

(I'm not sure whether the conclusion from that is "Linux demos are fucked because no-one is using GNU autotools properly" or "GNU autotools are fucked because they haven't solved this problem after 30 years of trying", though)
added on the 2014-05-21 17:41:14 by gasman gasman
nah, autotools is only the solution to the problem, that there is a lib for the platform, but not to the idea to compile any c code to any platform without doing anything for it, especially libraries like sdl that have plenty of rather specific stuff in the sources. meaning: if you manage to run linux on an amiga, there is no way to compile libSDL for it w/o a lot of work (and a lot of waiting time for the compiler ;) ). so in theory you can invest time to do so, but if you state "linux is the platform, it runs on all linuxes" you will end up in porting libsdl to every possible hardware environment for every possible linux distro, i.e. you die as an old fart digging in auto tools scripts for platform specific code generation for libSDL without having written a single line of demo code.
added on the 2014-05-21 17:52:29 by skomp skomp
It would be interesting to revisit this thread a full year after the Steam Machines become publicly available. Will it make a difference? Or will it just be more of the same old same old?

(I'm betting somewhere slightly in between with a strong leaning toward "same old same old".)
Isn't the whole binary distribution thing completely against the way you're supposed to do it on Linux Slash G'Nooh?
added on the 2014-05-21 18:05:32 by yzi yzi
its G'Nooh Slash Linux!
added on the 2014-05-21 18:18:22 by wysiwtf wysiwtf
yzi: au contraire, you are not not supposed to do anything or supposed to do anything on linux, you can simply choose... the idea about free software is just, that you can get the source code along with it, but that doesn't mean that you have to or even are restricted to source code only (not speaking of sun java 5 licenses which prohibited binary distribution if they didn't support it, which meant happy compiling fun time on BSD for instance).
added on the 2014-05-21 18:19:25 by skomp skomp
Quote:
Isn't the whole binary distribution thing completely against the way you're supposed to do it on Linux Slash G'Nooh?


Binary distribution is the primary way of distributing linux software. The software is precompiled by the distributor, and placed in an online repository.

But yes, because of many failures in many parts of the process, these precompiled binaries tend to be specific to a certain version of a certain distribution only.
added on the 2014-05-21 18:38:46 by Scali Scali
Exactly. That's the way software works on the Slash operating system. Other ways don't work so well, or at all. Compiling from sources by yourself can often work, sometimes with some manual adjusting, but binaries... no way. So if someone's suggesting ways to "fix" binary distribution, I say you're trying to do the Wrong Thing.
added on the 2014-05-21 18:50:48 by yzi yzi
I mean, binaries compiled by someone else, on a different distribution, years ago.
added on the 2014-05-21 18:52:32 by yzi yzi
yeah, ofc you don't take a binary from one distro and try to force it onto another...
added on the 2014-05-21 19:04:19 by skomp skomp
Quote:
*nix


Why do people censor the U? It's not a profanity (even if it ought to be).
added on the 2014-05-21 19:19:14 by absence absence
well packaged linux application comes in .deb and .rpm form. If the package is correctly done it can be somewhat cross distribution (but it's far from perfection and building and testing such package takes very long time...).

Some linux flavor are also source code only, Gentoo is that kind of distribution. It's not too bad because they developped the correct framework to provide everything in source form.
added on the 2014-05-21 19:28:30 by gilles gilles
absence: *nix == unix-like (i.e. not necessarily unix itself)
Quote:
Exactly. That's the way software works on the Slash operating system. Other ways don't work so well, or at all. Compiling from sources by yourself can often work, sometimes with some manual adjusting, but binaries... no way. So if someone's suggesting ways to "fix" binary distribution, I say you're trying to do the Wrong Thing.


The obvious flaw there is that this approach only works for open source software by default.
Most demosceners like to keep at least some of their routines a secret, after all, it is a competitive arena. So distributing productions in source form is not very appealing to most.

Things are just so much simpler on systems where distributing binaries is not a problem.
But that is just one of the many freedoms that linux does not give you.
added on the 2014-05-21 20:56:46 by Scali Scali
You must have a weird idea of a freedom.
added on the 2014-05-21 21:03:24 by Marq Marq
well, the code that actually *is* platform specific is also the most boring code of a demo. after all, demo effects these days are mostly shaders so pretty OS independent in that regard, but you need to set up a window, have some data i/o and all that jazz that's only fun to code when you're an uncreative autist who uses linux :)
added on the 2014-05-21 21:05:21 by Maali Maali
and irony has it that the last demo i did code for is actually ported to linux \:D/
added on the 2014-05-21 21:08:04 by Maali Maali
The last demo I did can not be ported to linux period :P
added on the 2014-05-21 21:14:35 by Scali Scali
Hard to decide whether I prefer being a "lunix wanker" or a "uncreative autist" here.
added on the 2014-05-21 21:15:40 by Marq Marq
you can be both!
added on the 2014-05-21 21:25:07 by Maali Maali
Kinda dirty calling someone uncreative.
added on the 2014-05-21 21:32:09 by Marq Marq
dirty enough not to see the smiley after my statement at least!
added on the 2014-05-21 21:34:17 by Maali Maali
@ marq -
BB Image
added on the 2014-05-21 22:27:35 by ringofyre ringofyre
Yes yes, people who like hacking with platform specific stuff like sizecoding or tricking operating system libraries, are uncreative autists. Demos are about really creative stuff like selecting the right mp3 to go with the photoshopped pictures.
added on the 2014-05-21 22:38:33 by yzi yzi

login