On 10/14/22 04:09, Johnny Billquist wrote:
  I hope the APL playing today will work fine. Sounds
like all should be 
 good anyway. But I realized one thing below that I maybe should comment on. 
   It was great!  Thank you (and others) for all of your help.  The guy 
was able to complete one of his "bucket list" items and was very happy.
      Yes,
that's how I started.  I have your (wonderful) RPM system 
 running on all of the networked RSX machines both at LSSM and at home. 
 When I saw APL in the list of available packages, I thought "Oh, 
 easy!" ...but the executable crashes due to its FPP requirement. 
 
 This is sortof a shortcoming in RPM right now, that have been brought up 
 by someone else as well. At the moment RPM itself have no idea about 
 constraints. Basically, packages might require FPP, or supervisor mode, 
 or whatever. But I don't have a way of tracking such requirements, or 
 possibly have different variants/alternatives for different hardware or 
 OS features. This seems like something that maybe would be good. 
 
   It would be good.  Of course the simplest way is to have multiple 
packages ("APL" vs. "APL-FPP" or similar) but that's a bit
"dirty".
   A better approach would be a way to store those constraints, 
generated and stored by "@rpm configure", which the other functions 
would use to select the proper files.  It could be as simple as 
(transparently) pointing to a different repository of package files.
  I've basically just started from the assumption
that I only target full 
 fledged RSX-11M-PLUS V4 (or later), on hardware that have FPP as well as 
 supervisor mode. 
   That's great for simh, but real hardware is a lot more variable. ;)
  This is probably helpful to make more clear to people,
and maybe I 
 should think about/fix that the system can be used also if you have some 
 special hardware requirements/limitations.
 
 Another thing around RPM is that at the moment, having packages from 
 multiple repositories are a bit tricky, and creating packages are not 
 very documented as well. I don't know how many people actually use RPM, 
 and I don't know what issues there might be. 
   Well, I can tell you that I'm the primary user of it in the "orbit" 
of LSSM, but all of our guys are aware of it.  I tell museum visitors 
about it when it seems appropriate to bring it up in conversation; 
people who understand the concept are amazed that it has been recently 
implemented for PDP-11s.
  I'm happy when I hear people finding it useful,
but I mostly fix things 
 because of/when I have specific needs of my own that I need to get fixed. 
   That's certainly understandable.  It's a really great system and it 
has helped us out at LSSM tremendously, as well as me personally at home.
   LSSM has a big Itanium2 VMS machine that's our always-on HECnet node. 
  It also provides MOP services for our DECserver terminal servers, etc. 
  Because the transatlantic links can sometimes be a bit slow, and there 
are several RSX-11M-PLUS systems between LSSM and my place, I maintain a 
local copy of the RPM repository on that system, that I copy 
periodically from MIM:: and all local instances of rpm are configured to 
point at that.
   What I'd really love to see is similar efforts for RSTS/E and VMS. 
(and maybe even RT-11, eventually)  I've not done any serious DCL coding 
for probably twenty years, but maybe I could take a look at that at some 
point.
              -Dave
-- 
Dave McGuire, AK4HZ
New Kensington, PA