Re: NetBSD/vax vm for github testing

Izumi Tsutsui <[email protected]>
Newsgroups gmane.os.netbsd.ports.vax
Message-ID <[email protected]>
jklos@ wrote:

> > However it takes 24 minutes even to build ancient small emacs-18.59.
> > simh emulating microvax3900 on my i5-4570 NetBSD/amd64 took ~70 hours
> > to build perl 5.38.2 (from pkgsrc-2023Q4) so it won't finish in
> > 6 hour github CI limit.
> 
> My fastest machine, a Ryzen 7900, takes just about 7.5 hours to compile 
> perl-5.40.0nb1 (open-simh 4.1.0, NetBSD 10/amd64, NetBSD 10.1/vax, latest 
> pkgsrc).

I've tried to setup GitHub action CI using NetBSD/vax 10.1 on simh
(and NetBSD/i386 and NetBSD/alpha on qemu):
 https://github.com/tsutsui/netbsd-cross-live-ci

and then tried tests to build perl5 (revision around 5.40.0 with
your 'build-workaround' pkgsrc patch) on GitHub:
 https://github.com/tsutsui/perl5/actions/runs/12731292467

Summary (by ChatGPT):

** (1) NetBSD/vax on simh **  
  - 06:47:55 [00:00:00] Start  
  - 06:53:38 [00:05:43] NetBSD/vax multi-user boot  
  - 06:53:47 [00:05:52] Start Configure  
  - 08:22:57 [01:35:02] Start make  
  - 09:52:30 [03:04:35]  Link miniperl  
  - 11:39:03 [04:51:08]  Compiling Perl properties  
  - 12:47:29 [05:59:34]  Running Mkbootstrap for PPPort()  
  - 12:48:07 [06:00:12] Interrupted by timeout

** (2) NetBSD/i386 on qemu **
  - 06:47:55 [00:00:00] Start  
  - 06:52:44 [00:04:49] NetBSD/i386 multi-user boot  
  - 06:52:45 [00:04:50] Start Configure  
  - 07:04:03 [00:16:08] Start make  
  - 07:14:04 [00:26:09]  Link miniperl  
  - 07:21:40 [00:33:45]  Compiling Perl properties  
  - 07:27:12 [00:39:17]  Running Mkbootstrap for PPPort()  
  - 07:45:01 [00:57:06] make install  
  - 07:51:52 [01:03:57] Completed

So maybe it will take ~9 hours to perform CI for NetBSD/vax on simh
on current GitHub Actions.

(Note something seems broken on qemu-system-alpha emulation)
---
Izumi Tsutsui
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.