FYI I used pcsolaris1552.tgz and installed it on OpenIndiana Hipster, which is the latest open source version of Solaris 11. Solaris has the reputation of keeping a stable ABI between releases back to Solaris 8. I was hoping to use this environment as a baseline to compare newer Poplog builds.
When studying under Robin Popplestone at UMASS Amherst, I recall the Poplog system was configured for certainly for DEC Alpha and perhaps Solaris workstations. Therefore my suspicion is any build of poplog during that time frame should have seen significant use and perhaps is debugged more. If this is true then Solaris should be a stable environment for Poplog. The X libraries should also be compatible, although I have not tested the X portion of poplog. Here are the steps I took to recreate the environment for Poplog on Solaris/OpenIndiana: 1. Download OpenIndiana Hipster 2019 build (https://www.openindiana.org/download/ <https://www.openindiana.org/download/>) 2. Install VirtualBox on your host 3. In VirtualBox->File->HostNetworkManager: create an additional “Host Only” network interface an address of 192.168.56.1. This will be used for interfacing ssh and NFS between your host system and VM. 4. Create VM to install OpenIndiana 5. In VM network settings add the Host Only interface to the VM. This is addition to the NAT interface which will connect to the outside network. Your VM will have two network devices. 6. In the VM settings make sure Adapter 2 is set to Host-only Adapter 7. Install OpenIndiana from the media 8. When booted configure network OpenIndiana interfaces manually 9. Stop automatic networking 'svcadm disable svc:/network/phyiscal:nwam’. This allows manual configuration 10. ipadm show-addr 11. Delete the currently configured IPs using 'ipadm delete-if e1000gX/Y’. There should be two 12. Create the interfaces again ‘ipadm create-if e1000gX/Y' 13. 'ipadm create-addr -T dhcp e1000g0/net0’ This is the NAT connection to the outside 14. Create interface to your host system on the local subnet. 'ipadm create-addr -T static -a local=192.168.56.X e1000g1/net0’. This will be local to your host. 15. Networking is now configured 16. Check that you can ping outside of the NAT, i.e. google.com <http://google.com/> and 192.168.56.1, which is the host system adapter. 17. Copy over ssh keys to 192.168.56.X ~/.ssh/authorized_keys so you can login without a password 18. Configure NFS to share data between the VM and Host 19. On my Mac, I edit /etc/exports as follows: sudo vi /etc/exports /Users/x/Downloads/vbox-shared -mapall=x -network 192.168.56.0 -mask 255.255.255.0 sudo nfsd enable; sudo nfsd restart 20. On the OpenIndiana side ensure the exported directories are mounted sudo vi /etc/vfstab # add the following line 192.168.56.1:/Users/x/Repos/Source - /mnt/vbox-shared nfs - yes rw sudo svcadm enable svc:/network/nfs/client:default 20. Reboot ’sudo init 6’ OpenIndiana is under CDDL license, which is a free and open license. Therefore this may provide a stable environment to distribute Poplog, for instance in teaching environment as a VirtualBox image of OpenIndiana with Poplog installed. Hope this helps anyone
