> On Aug 8, 2025, at 15:31, Greg Troxel <g...@lexort.com> wrote:
> 
> zamfofex <zamfo...@twdb.moe> writes:
> 
>>> I have a Pentium II 350 machine that I run NetBSD 10.1 on. Obviously, it 
>>> can build for itself, especially since it has a silly 1GB of RAM, but it’s 
>>> extremely slow, as expected, when building.
>>> 
>>> So, I use an AMD64 VM , also running NetBSD 10.1, to do the building. I’m 
>>> having issues cross-compiling GCC12, and wanted to see if anyone else has 
>>> seen the same issue.
> 
> 
> I think it's great that you are trying cross compiling and raising
> issues.   I think cross is great in general.
> 
>> 2) Install i386 NetBSD on your build machine.
>> 
>> To avoid the issue of having to cross-compile packages altogether, you could 
>> install NetBSD for i386 on your build machine (either natively or on a VM) 
>> and build the packages that way.
>> 
>> It should be possible to run NetBSD for i386 on AMD64 hardware (on bare 
>> metal, but also on a VM running on either i386 or AMD64 host OS with working 
>> CPU-accelarated virtualisation).
>> 
>> Since you say that the package(s) you want wouldn’t take more than 1GB to 
>> build, it should be fine on 32-bit address space.
> 
> This is also great advice.  I have a modern adm64 box running xen and I
> have domUs for netbsd 9, 10, 11 i386 and amd64 (but not 11-i386) to
> build packages.

Thanks for the suggestions. I am indeed aware that I can use pkgin to install 
binary packages, and I do that sometimes, but I generally prefer to build my 
own packages, to make sure that they still are capable of being built in all 
situations. Also, I indeed can run NetBSD i386 on a VM, but as you know, that 
limits the amount of RAM available for building, given the limits of PAE.

I did, by the way, use build.sh to build the cross-compiling tools. I have 
successfully built a number of packages already:

$ ls -l /usr/pkgsrc/packages.NetBSD-10.1-i386/All/
total 64640
-rw-r--r--  1 root  125   3199291 Aug  7 23:40 bash-5.2.37.tgz
-rw-r--r--  1 root  125  19297168 Aug  7 22:55 perl-5.40.2nb1.tgz
-rw-r--r--  1 root  125   1776962 Aug  7 23:39 vim-9.1.1572.tgz
-rw-r--r--  1 root  125   8731683 Aug  7 23:38 vim-share-9.1.1572.tgz

I’d like to figure out what the issue with GCC 12 is, as I think that it may be 
cross-compile specific, given this report, on a different platform, that got 
the same error:

https://issues.guix.gnu.org/55665

Thanks!
- Alex


Reply via email to