devkitPro / installer

383 stars 40 forks source link

Installation of devkitA64 along existing old version of devkitPPC interfere with it #14

Closed iyenal closed 6 years ago

iyenal commented 6 years ago

Installed recently devkitA64 as I have to compile some switch projects, along devkitPPC which is installed since a while ago, using an old release as I use libs which don't links to correct references in newer ones. But after I installed that devkitA64 with this installer, it changed something also in devkitPPC and the error which originally come from new devkitPPC re-appeared (" undefined reference to `__ctype_ptr__' " which I fixed previously using r27).

Not only the original SourceForge repo got wiped so I can't downgrade installing manually old versions, but the biggest problem is that the installer shouldn't touch to anything else than devkitA64 if I only ask to install devkitA64.

Without being negative, looks like this "automated installer" brings more hassle than it should...

iyenal commented 6 years ago

So yeah, in addition I think the installer should let the choice to install old versions as we don't always have time to re-compile and re-update all the missing dependencies in newer ones. Or at least an archive repo with all the binairies since the first release, if that's not an another one I am not aware about. (don't mean to be negative there, I am very grateful for what devkitPro provides us for free today, I just think that a lot of things could be improved very easily ;))

WinterMute commented 6 years ago

We don't support old releases - many bugs have been fixed, standards complied with and improvements made since the first release. Providing old binaries creates obligations we can't fulfil and using old binaries risks running into bugs that have long been fixed.

We do supply various pre-compiled libraries which are updated for new toolchains and library updates as required. If there's something missing then please submit a PR for a package or request that one be created.

https://github.com/devkitPro/pacman-packages

iyenal commented 6 years ago

"Providing old binaries creates obligations" -I am not sure about that. You can provide old binairies without providing support for them, it is our problem that we want to use it. And even for archive purposes.

"risks running into bugs that have long been fixed" -again, that's our problem, not yours as it is understandable you don't want to waste time supporting obsolete releases.

So yeah I don't see how it is problematic to have a releases archive.

WinterMute commented 6 years ago
  1. If we provide binaries then people will ask for support.
  2. Should security vulnerabilities be discovered on old binaries then we would be obliged to report and fix them.
  3. Providing binaries containing GPL code requires that sources be made available. For some old binaries we can no longer supply sources so we cannot legally provide binaries.
  4. Allowing people to use old binaries discourages them from updating projects to work with latest tools which then results in new toolchain users downgrading their setups to a state that can no longer build working code. It's not just about you and your projects it's about the impact it has on everyone using the tools.
  5. The effort you spend attempting to convince us to provide and support old binaries would be better spent updating whatever you need updated in order to build with latest tools.

If there are problems using current tools and libraries then please ask. We're more than willing to help with updating projects and/or providing packages where necessary.

What we're not willing to do under any circumstances is provide or support old binaries.