@abalaban
Quote:
If the script for auto-installing is correctly written and makes use of the proper way to update *all* files on the file system (do not remember the name of the dedicated shell command atm)
I think you are referring to the CopyStore command. Yes, many AutoInstall scripts only use CopyStore for the main components and plain Copy for the rest, maybe to save space for the rollback? Personally, I don't use the rollback feature at all in AmiUpdate (rely on backups instead, so I'm in total control myself), so I don't have any opinion on whether that's a good idea or not.
Quote:
As Joerg said libc.a should not be in the same update as newlib because they are targeted to different audiences: users VS developers. There is different situations where mixing won't work, you named one, but what about when I install the update as a simple user (so no SDK installed, hence no place to install the libc.a) but later on I learn how to code and install the SDK?
This is not only a problem for newlib, but of every package which has an SDK component. To solve it completely, we would need to have a separate AmiUpdate database especially for all the SDK components and have each one depend on the relevant version of the package in question being installed. And then of course also maintain separate packages with only the SDK parts of those packages.
The alternative - which can be used already - is to create a new OS installation on a fresh boot partition when you decide to install an SDK, start with e.g. FE plus updates 1 and 2, then install the SDK, and follow up by letting AmiUpdate install any newer versions of packages including their SDK parts if found.
Best regards,
Niels