[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: GNU make 4.3.92 on Solaris 11
From: |
Bruno Haible |
Subject: |
Re: GNU make 4.3.92 on Solaris 11 |
Date: |
Thu, 27 Oct 2022 22:54:29 +0200 |
Dmitry Goncharov wrote:
> > - On Solaris 11 OmniOS, there are only 3 test failures. Attached.
> These are the same failures that you reported on centos.
Indeed.
> 10 s is so long, i suspect there is a deadlock.
Possibly. Often the cause of a deadlock, in interprocess communication,
is that a file descriptor which was meant to be left open in 1 process
only is actually open in 2 or more processes.
> Can you please tell us how to reproduce (either sun or centos)? Where
> do you get your vm image, how you run it, any specific env settings,
> which compiler, any other important details?
Sure.
======================= CentOS 8 stream installation =====================
Use CentOS 8 stream 2022-10-05 from
https://ftp.gwdg.de/pub/linux/centos/8-stream/isos/x86_64/
RAM size: 1.0 GiB
CPUs: 1
Disk size: 15 GB.
The installation menu is in a stupid order: Can only enable NTP servers
after networking is enabled! Therefore do things in this order:
Installation Destination:
Storage Configuration: Custom
Standard Partition 14 GiB (14336 MiB) / ext4
Standard Partition 1 GiB (1024 MiB) swap
KDump:
Disable kdump.
Network & host name:
Enable networking.
Ethernet config: General > Enable "Connect automatically".
Host name: centos8s
Time & Date:
Set time zone.
Disable then Enable "Network Time".
Installation Source:
On the network, https://ftp.gwdg.de/pub/linux/centos/8-stream/BaseOS/x86_64/os/
URL type: repository URL
Deselect AppStream.
Select AppStream.
Software selection:
Base Environment: Workstation
Add-ons: Development Tools, Graphical Administration Tools
Root password:
login: root
password: ******
Press "Done" twice.
User settings:
login: bruno
password: ******
Select "Make this user administrator".
Press "Done".
Click "Begin installation".
Wait for the installation to complete.
Power off. Eject CD.
Welcome wizard:
Privacy: Location services: off.
Popup menu > Settings > Privacy > Screen Lock
Automatic screen lock = Off
Popup menu > Settings > Power > Power Saving
Blank screen = Never
Activities > Software > Updates: Refresh. -> Up to date.
Activities > Software
Search: GNU Emacs, install
Search: gVim, install
$ dnf list
# Not needed:
#$ sudo dnf install make
#$ sudo dnf install gcc
#$ sudo dnf install gcc-c++
Power Off.
======================= CentOS 8 stream build configuration ==================
CC="gcc"; CXX="g++"; export CC CXX
../configure --prefix=$HOME/inst-x86_64-64 \
CPPFLAGS="-I$HOME/inst-x86_64-64/include -Wall" \
LDFLAGS="-L$HOME/inst-x86_64-64/lib" 2>&1 | tee log1 \
&& make 2>&1 | tee log2 \
&& make check 2>&1 | tee log3
======================= Solaris 11 OmniOS installation =====================
OmniOS, a distro based on Illumos - roughly Solaris 11 compatible.
Download OmniOS release 2020-11-02 from
https://downloads.omniosce.org/media/stable/omniosce-r151036.iso
RAM size: 1.5 GiB
CPUs: 1
Disk size: 10 GB
Host name: omnios
Time zone: Europe / Germany / Germany
Configure:
Networking:
Configuration mode: DHCP
User:
Login: bruno
Password: ******
Grant both administrator and sudo role
Root password: ******
Reboot
Eject CD/DVD. Reboot.
https://omniosce.org/info/getstarted.html
# pkg refresh
# pkg list -u
# pkg update
# pkg install pkg:/package/pkg
# pkg update
Reboot.
Package repositories:
https://omniosce.org/info/ipsrepos.html
-> https://pkg.omniosce.org/r151036/core/en/catalog.shtml
-> https://pkg.omniosce.org/r151036/extra/en/catalog.shtml
# pkg search /usr/bin/gcc
# pkg search /usr/bin/g++
# pkg search /usr/include/stdio.h
# pkg search /usr/bin/gdb # none, use mdb instead
# pkg search /usr/bin/emacs # none, use vi = vim instead
# pkg install /developer/gcc9
# pkg install /system/header
# pkg install /developer/build/gnu-make
======================= Solaris 11 OmniOS build configuration =================
CC="gcc -O2"; CXX="g++ -O2"; export CC CXX
CONFIG_SHELL=/usr/bin/bash; export CONFIG_SHELL
../configure --prefix=$HOME/prefix64 \
CPPFLAGS="-I$HOME/prefix64/include -Wall" \
LDFLAGS="-L$HOME/prefix64/lib" 2>&1 | tee log1 \
&& gmake 2>&1 | tee log2 \
&& gmake check 2>&1 | tee log3
=============================================================================
- Re: GNU make 4.3.91 on Manjaro 17 — bi-arch problem, (continued)
GNU make 4.3.91 on openSUSE Leap 15.2, Bruno Haible, 2022/10/18
GNU make 4.3.91 on FreeBSD, Bruno Haible, 2022/10/18
GNU make 4.3.91 on Solaris 11, Bruno Haible, 2022/10/18
GNU make 4.3.91 on Cygwin, Bruno Haible, 2022/10/18
Re: GNU make 4.3.92 on Cygwin, Bruno Haible, 2022/10/25
GNU make 4.3.91 on mingw, Bruno Haible, 2022/10/18