[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: OpenIndiana installation
From: |
Bruno Haible |
Subject: |
Re: OpenIndiana installation |
Date: |
Mon, 06 Feb 2023 17:08:14 +0100 |
Paul Smith wrote:
> I had a Solaris11 OVA and I ran the pkg
> install developer/gcc-11 and it did lots of things but afterward there
> was no gcc program installed (I searched the entire disk for "*gcc*").
> Weird.
On Solaris 11 from Oracle, "pkg search /usr/bin/gcc" and
"pkg search /usr/bin/g++" told me that what I need is package
'developer/gcc/gcc-c++', so there I did
sudo pkg install developer/gcc/gcc-c++
> So then I installed OpenIndiana based on your notes and that succeeded
> and I was able to build make and run the tests.
>
> Unfortunately I wasn't able to reproduce the problem; all tests passed
> for me (I'm using a build where the ar issue is already fixed). I
> tried with 1 CPU as well just to be sure.
>
> Sigh!
>
> I wonder what can be different about what I'm doing and what you're
> doing.
At this point I am out of clues too. Maybe it's related to the speed
of the CPU (e.g. execution speed vs. context switch speed ratio)?
> Maybe it's related to how the tests are run; I suppose you're
> using some sort of automated testing framework? Maybe there's no TTY
> or something? Can you briefly describe how the tests are invoked?
In a session with a TTY (GUI terminal in OpenIndiana, plain console in
Solaris 11.4), I run a /bin/sh script that contains these lines:
=========================================================================
#!/bin/sh
test -f configure || { echo "This script must be invoked from a configurable
package." 1>&2; exit 1; }
rm -rf build-64-gcc
mkdir build-64-gcc
cd build-64-gcc
$HOME/configure-64-gcc "$@" 2>&1 | tee log1 \
&& gmake 2>&1 | tee log2 \
&& gmake check 2>&1 | tee log3
=========================================================================
Sometimes I also do "gmake check" without the redirection; there's
normally no difference between with and without redirection.
Bruno