In <email@example.com>, on 03/28/21
at 09:52 PM, "Lewis G Rosenthal" <firstname.lastname@example.org> said:
>attaching something would be prudent. (Of course, if anyone thinks this
>list is "ridiculous," he is welcome to unsubscribe instead of reporting
>a problem; that's fine, too. This list is free - as in beer *and* as in
My thoughts exactly, but I preferred to let the moderator state this. If
this were a SCOUG list, I would said much the same thing. :-)
>One would think, unless there was a remnant of a YUM/RPM base on the
>system and we didn't recognize it as being in need of a bootstrap.
I was trying to guess how Massimo got himself in to this state and now I
may have an idea how he fooled ANPM into not installing the bootstrap.
You probably skipped some of the more fun parts of this thread and others,
Massimo started out with an eCS 2.2b system and was manually copying items
from the \usr tree on his ArcaOS install to the \usr tree on the eCS 2.2b
system. After having a sufficient number of problems attempting to this
without sufficient understanding of how to ensure the prerequisites are
also installed, he decided to install ANPM. For reasons known only to
Massimo, he decided to install 1.04, although I am not sure if 1.06 would
have avoided any of his subsequent issues. He did finally install 1.06,
but I can't say what, if any, of his specific problems this fixed.
He probably had manually installed rpm and yum to his \usr tree and that's
probably suffcient to fool ANPM into thinking it did not need to install
the bootstrap. I was wondering how he managed to end up with platform
i386 and this would explain it. Without the bootstrap there will
initially be no platform file and ANPM will default to i386.
Of course, I am doing some educated guessing based on Massimo's inexact
statements of what failed when he attempted certain actions. We will
probably never know for sure.
FWIW, the bootstrap required check could be a bit more robust. The
current code only checks for the existance of rpm.exe and yum.exe, but the
test will pass even if the executables cannot run.