Neelix
Insecticidal Maniac
You say that like it's a good thing. I see this as a definite downside.makes it impossible to install games by simply copying some files to sd card.
- Neelix
You say that like it's a good thing. I see this as a definite downside.makes it impossible to install games by simply copying some files to sd card.
Well, I propose you do it that way with your port(s). Feel free to double the works and the sources package handling (one for the deb, one for the dbp). (both upload & download).It is not. It's basically DBP but only for game data. Data directories should be registered somewhere in the system during installation and any executable should be called via wrapper only (wrappers could even be created automatically during installation).That is cumbersome plan, so developers would need to maintain Debian repository packages and another separate solution just for application/game data?Install games into internal memory as debs and game data on sd similar to pnds. Launch games with some wrapper that mounts data on launch and unmounts on exit.Games in a Debian repo? How can I install them on a normal FAT32 SD Card without crashing the OS when I remove it?
We need a hybrid here. Standard Pyra stuff for the OS in a debian repo, games, etc. as dbp.
Resolve dependencies for games properly, using package manager.
It's very convenient if we want to install games using pyra and makes it impossible to install games by simply copying some files to sd card.
Slaeshjag's DBP system is a lot more elegant than PNDs and should be better at avoiding dependency hell.
What's the problem with maintaining data and executables separately? Data is usually quite static.
It's a good thing because of proper dependency handling. Otherwise all game packages should include all dependencies because you want the game to run without any additional steps on pyra.You say that like it's a good thing. I see this as a definite downside.makes it impossible to install games by simply copying some files to sd card.
- Neelix
If you're (hypothetically) comfortable maintaining a single proper deb then it's possible to do the rest automatically (split the package into two, upload). Automatic download is also possible.Well, I propose you do it that way with your port(s). Feel free to double the works and the sources package handling (one for the deb, one for the dbp). (both upload & download).
Sure, but some dependency tracking is supposed to be implemented in the DBP system. I believe that may still be work in progress. I'm not sure what additional steps you speak of, what is current on the debian jessie repository will be the base dependencies, anything extra can be bundled in the DBP file.It's a good thing because of proper dependency handling. Otherwise all game packages should include all dependencies because you want the game to run without any additional steps on pyra.
That's the issue, a debian style repository is restrictive for a community that promotes just about anyone to publish software for it. The Pyra specific Debian repository should only be handled by the people involved with OS development as giving just any person access to upload could become problematic. If such a system existed like you suggest then someone(s) would have to be vigilantly monitor who uploads what.If you're (hypothetically) comfortable maintaining a single proper deb then it's possible to do the rest automatically (split the package into two, upload). Automatic download is also possible.
No, where is the batonwhere is that dislike button?
Well the former is a HUGE thing to just put aside. Currently I think best case scenario we get a 16GB eMMC, I would say Debian and decent amount of utilities and developers tools takes about half of it. If we only get an 8GB eMMC we will have similar issues to the Pandora as the OS will just fit on it with some breathing room.Aspects of removing the card aside. Its convenient to just apt-get.
Because someone still needs to manage them vs an open to all method the DBP would give. Then what do we run into, a bunch of people with their own separate apt-add-repositories?Why are debian repos restrictive? Ubuntu is doing user specific apt-add-repository and thats very prevalent.
Well can just any get permission to upload to one of these apt-add repositories without being authorized to do so? Having someone as a gatekeeper makes it more restrictive.Could you explain why dpb is more open to all?
It seems to me that library dependencies tend to be rather small, so there is minimal cost (SD cards seem to be approximately $1 per GiB) to simply statically linking everything -- I expect most Pyra games and emulators need not worry about security updates for their dependencies. Statically link and distribute a tar.gz file.Otherwise all game packages should include all dependencies because you want the game to run without any additional steps on pyra.
There is no such thing as proper dependency handling.
What do you mean by handling? Regenerate package list from time to time?The Pyra specific Debian repository should only be handled by the people involved with OS development as giving just any person access to upload could become problematic
No I'm talking about adding new content to the pyra Debian repository.What do you mean by handling? Regenerate package list from time to time?
Same for me. I don't want, for now, to spend (lose?) time in Debian thingy.Well, while I've not ported any major things to the Pandora, only small but often nice games, I can say I would NOT port anything if I have to put it into a Debian repository...
Setting up the build Debian build server and some debian repositories (with a lot of help from aTc), I now know that building proper debian packages is pretty much horrible.
So we'd lose a lot of devs that way, in my opinion.
No, the package system just encodes some metadata that allows automated installation decisions (as a user convenience) provided said metadata is 100% correct. It doesn't do magic (which would be required for proper dependency handling; ok, I lied: correctness proofs would suffice).That is the original purpose of the debian package management system and its repositories, you know.There is no such thing as proper dependency handling.