Re: [ARMini-support] This machine kills pythons

  • From: A Rawnsley <rcomp@xxxxxxxxxxx>
  • To: armini-support@xxxxxxxxxxxxx
  • Date: Thu, 12 Nov 2020 23:11:18 GMT

In message <mpro.qjpg4x00jtpc801ou.lists@xxxxxxxxxxxxxxxxxx>
          Steve Fryatt <lists@xxxxxxxxxxxxxxxxxx> wrote:

On 12 Nov, A Rawnsley wrote in message
    <50df5fce58.rcomp@xxxxxxxxxxxxxxxxxxx>:

I believe the Iris instructions actually explain how you can
(experimentally, so take a backup) merge your !SharedLibs by placing Iris'
copy inside a !Boot.Resources "shell" and using BootMerge to merge the
two.

Won't that completely screw up a Packman-managed SharedLibs in !Boot, by
adding/changing files without Packman knowing what's happened?

BootMerge is ROOL's recommended way of updating !Boot contents (ie. via 
the Installer module), so I'd expect it to cope with it, if not, it 
probably should, don't you think?

You may be right, but equally if someone with skills doesn't tackle this 
"how to supply standalone software with shared libraries" dilemma (and no, 
"put everything on packman and hope for automated-salvation" isn't a 
solution) soon, it'll never go away.

I think perhaps the solution is a !SOmerge like !SysMerge, and maybe that 
could do the necessary housekeeping to avoid such problems?

However, thinking about it, individual libraries are named by version 
number, and separated by API, so unless there's something really 
unpleasant going on, it shouldn't confuse PackMan because the new 
libraries will be separate files.  The worst that could (!?) happen would 
be that Packman would re-download those files later if it thought 
something else needed them (assuming they were on Packman separately).


However, we're now touching on yet another potential problem.  I've seen 
it suggested that every library / shared object should be a separate 
package on PackMan.  If so, the packman library will become almost 
impossible to browse due to a deluge of libraries and other materials that 
aren't actually applications in themselves.  The solution to this is 
probably better classification of packages and control over which ones are 
actually displayed by default, so probably not the end of the world, but 
certainly something like Iris uses dozens of libraries (a quick count says 
well over 200, although many are symbolic links to others) which is an 
*awful* lot of packages to add individually if we're going that way.

I don't know. Maybe that is the right way.  Just doesn't feel very "RISC 
OS" to me, and not readily compatible with a world where people still buy 
software on CD and other media.

Andrew

-- 
R-Comp
22 Robert Moffat, High Legh, Knutsford, Cheshire WA16 6PS
Tel: 01925 755043    Fax: 01925 757377    http://www.rcomp.co.uk
---
To alter your preferences or leave the group, 
visit //www.freelists.org/list/armini-support
List-related queries to info@xxxxxxxxxxxx

Other related posts: