On Dec 12, 2020, at 15:23, dan d. wrote:

> Does a binary, like lynx the browser, work over several versions of os10.  I 
> have one older machine which version is 6 upgrades removed from
> the most recent one.  Will that lynx continue to work if most of the versions 
> are skipped by installing a more recent version of os10? -- I
> was thinking instead of doing the macports step by step migration for a newer 
> os10 i would just do an install from scratch but keep the older
> binaries I frequently use until the macports for the new version is installed

If you compile something on one version of macOS, then yes, it continues to be 
usable on later versions of macOS, with certain exceptions. This is why 
applications that you download from the App Store or from developer web sites 
often continue to work even if you use a newer version of the OS than the 
developer did. Some exceptions are that a binary compiled for PowerPC cannot 
run on 10.7 or later, and a binary compiled for 32-bit Intel cannot run on 
10.15 or later.

If you upgrade the OS and reinstall MacPorts but do not reinstall or upgrade 
any of your ports, your installed ports will probably continue to work on the 
new OS. But once you start upgrading or installing some of your ports, all bets 
are off with regard to those ports that you have not yet upgraded or 
reinstalled. For example, if you had lynx installed before, then you upgrade 
your OS but do not upgrade any ports, lynx will probably work on the new OS. 
But if you then upgrade some ports, lynx may stop working, for example because 
you upgraded one of the libraries that lynx uses and perhaps your older lynx 
binary is incompatible with the new version of the library. 
Upgrading/reinstalling lynx and all other ports on your new OS version would 
get you back to a consistent matched set of ports.

Reply via email to