NetBSD-Bugs archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

Re: port-sun2/56158 (sun2 m68000: super-block backups (for fsck -b #) at: 32,nbmakefs: Writing inode 152 (work/./bin/cat), bytes 528384 + 4096: No space left on device)



Synopsis: sun2 m68000: super-block backups (for fsck -b #) at: 32,nbmakefs: Writing inode 152 (work/./bin/cat), bytes 528384 + 4096: No space left on device

State-Changed-From-To: feedback->closed
State-Changed-By: cjep%NetBSD.org@localhost
State-Changed-When: Thu, 20 May 2021 06:21:49 +0000
State-Changed-Why:
Originator reports bug closed:
(by christos)

Seems I didn't send email to GNATS about this build issue, so here's a
final update:

  * As it turns out, the (full path and) filenames of libc sources
    turn up in the ramdisk's multicall binary. The ramdisk is tight
    for sun2, so this broke with my setup (Linux host, CI builds not
    /usr/src, but similar to
    /var/lib/laminar/run/4/netbsd-sun2-m68000/NetBSD-src/ . The
    additional binary size made the ramdisk go out of free space.

  * Christos suggested to just build it as a reproducible build, as
    that should cut down my long pathes to /usr/src. This failed, the
    long pathes kept showing up, breaking ramdisk creation.

  * Turned out: GCC's path remapping code accidentally got merged out.
    Unfortunately, the reproducibility checking scripts didn't catch
    that, was both reference builds were done from the same directory.

  * Christos reinstated the GCC patch and sun2 now builds for me as
    well, with the long pathes properly substituted.

`---> Bug is successfully fixed, report can be closed.






Home | Main Index | Thread Index | Old Index