03-07-2020, 04:25 PM
(03-07-2020, 03:43 PM)doronbehar Wrote:(03-07-2020, 02:12 PM)Tim Curtis Wrote: If you want to tinker with the build then have a look at the manual and automated build recipes.
https://github.com/moode-player/mosbuild
https://github.com/moode-player/moode/tr...ther/build
Generally its best to leave a release as-is for stability and reliability and because there are dependencies in the code base for things like specific PHP version, existence and format of many conf files, etc. that can potentially be broken by package upgrades. YMMV
If you think certain upstream packages or other changes would be useful then post back and I'll have a look.
-Tim
I can't imagine any change which would solve this packages versions issue other then changing a Distro upon which the project is built upon. Would you be willing to consider such a change? Arch Linux's repos using latest versions is rather satisfying, though it's risky at the same time so I'm not sure myself it would be a good decision. On the other hand, as a NixOS user, I can testify that Nix' reproducibility could be perfect for this kind of project, while it should be easy for example to customize packages / environments such as MPD or PHP. Unfortuneatly, NixOS is not ready for Raspberry Pi enough, see https://github.com/NixOS/nixpkgs/issues/67792
Whatever distro you'll choose Tim, your implementation of a Raspberry pi player & System / OS is the best I've encountered so far.
In the meantime I've adjusted my Tmux and Neovim configs to be compatible with the current older versions.
My experience over the past 5 years working with Raspbian is that it has proven to be a very robust and reliable OS that enjoys the widest selection of packages and 3rd party software, and is supported by a huge team of OS and kernel developers and a massive user base. Pretty much any issue with the OS or kernel eventually gets addressed :-)
In any case it would be difficult to convert to a different variant of Linux for moOde because of the dependencies in the moOde code base and administrative processes to Raspbian.
-Tim