From stappers at stappers.nl Sun Apr 19 07:11:47 2026 From: stappers at stappers.nl (Geert Stappers) Date: Sun, 19 Apr 2026 09:11:47 +0200 Subject: [ipxe-devel] FTBFS config/local/colour.h: No such file or directory Message-ID: Hello, Reporting a fails to build from source error 22:00 -!- rustyaxe [**redacted**] has joined #ipxe 22:01 < rustyaxe> Just pulled git and hitting In file included from core/ansicol.c:32: ./config/colour.h:36:10: fatal error: config/local/colour.h: No such file or directory Day changed to 19 apr 2026 07:09 * stappers thinks: Most likely that rustyaxe meanwhile found what to do in addition to `git clone $URL`, `cd ipxe/src` and`make`. 07:37 < rustyaxe> stappers: for now just touch'd the file and it seems to build, but wont be able to test if its actually usable til tomorrow. never had to fool with that before 08:27 < stappers> Returning to the good habit of reading documentation is a way to avoid "had to fool with ...." 08:31 < rustyaxe> https://ipxe.org/download - the documentation there seems the same as last time i built ipxe a long time ago. 08:32 * stappers tries to reproduce 08:34 < rustyaxe> looks like just a new include maybe got missed in a checkin but havent dug into it much. it built after just touching it so seems theres defaults for whatever would have been defined in there 08:35 < stappers> fatal: destination path 'ipxe' already exists and is not an empty directory. 08:35 * stappers contineus to try to reproduce 08:36 < stappers> Before I forget: rustyaxe: Thanks for reporting 08:36 < rustyaxe> yw, looks like a lot of new features since i last rebuilt the pxe environment here 08:37 < rustyaxe> just did git clone ...; cd ipxe/src; make 08:38 < stappers> % ls -l config/local/colour.h 08:38 < stappers> -rw-r--r-- 1 stappers stappers 0 4 jul 2019 config/local/colour.h 08:39 < stappers> % mv config/local/colour.h{,.not_now} 08:43 < stappers> .... 08:43 < stappers> [FINISH] bin/ipxe.lkrn 08:43 < stappers> [GENFSIMG] bin/ipxe.iso 08:43 < stappers> util/genfsimg: could not find isolinux.bin 08:43 < stappers> make: *** [arch/x86/Makefile.pcbios:68: bin/ipxe.iso] Error 1 08:44 < stappers> That is a different error 08:49 * stappers reports the rusty axe error to the iPXE mailinglist Groeten Geert Stappers -- Silence is hard to parse From stappers at stappers.nl Sun Apr 19 07:20:16 2026 From: stappers at stappers.nl (Geert Stappers) Date: Sun, 19 Apr 2026 09:20:16 +0200 Subject: [ipxe-devel] FTBFS config/local/colour.h: No such file or directory In-Reply-To: <0102019da494fdb5-f3bc4d36-f35e-408e-a691-7769d2b9db9c-000000@eu-west-1.amazonses.com> References: <0102019da494fdb5-f3bc4d36-f35e-408e-a691-7769d2b9db9c-000000@eu-west-1.amazonses.com> Message-ID: On Sun, Apr 19, 2026 at 07:12:00AM +0000, Geert Stappers via ipxe-devel wrote: > Hello, > > > Reporting a fails to build from source error > > 22:00 -!- rustyaxe [**redacted**] has joined #ipxe > 22:01 < rustyaxe> Just pulled git and hitting In file included from > core/ansicol.c:32: ./config/colour.h:36:10: fatal error: > config/local/colour.h: No such file or directory > Day changed to 19 apr 2026 > 07:09 * stappers thinks: Most likely that rustyaxe meanwhile found what > to do in addition to `git clone $URL`, `cd ipxe/src` and`make`. > 07:37 < rustyaxe> stappers: for now just touch'd the file and it seems > to build, but wont be able to test if its actually usable til > tomorrow. never had to fool with that before > 08:27 < stappers> Returning to the good habit of reading documentation > is a way to avoid "had to fool with ...." > 08:31 < rustyaxe> https://ipxe.org/download - the documentation there > seems the same as last time i built ipxe a long time ago. > 08:32 * stappers tries to reproduce > 08:34 < rustyaxe> looks like just a new include maybe got missed in a > checkin but havent dug into it much. it built after just touching it > so seems theres defaults for whatever would have been defined in there > 08:35 < stappers> fatal: destination path 'ipxe' already exists and is > not an empty directory. > 08:35 * stappers contineus to try to reproduce > 08:36 < stappers> Before I forget: rustyaxe: Thanks for reporting > 08:36 < rustyaxe> yw, looks like a lot of new features since i last > rebuilt the pxe environment here > 08:37 < rustyaxe> just did git clone ...; cd ipxe/src; make > 08:38 < stappers> % ls -l config/local/colour.h > 08:38 < stappers> -rw-r--r-- 1 stappers stappers 0 4 jul 2019 config/local/colour.h > 08:39 < stappers> % mv config/local/colour.h{,.not_now} > 08:43 < stappers> .... > 08:43 < stappers> [FINISH] bin/ipxe.lkrn > 08:43 < stappers> [GENFSIMG] bin/ipxe.iso > 08:43 < stappers> util/genfsimg: could not find isolinux.bin > 08:43 < stappers> make: *** [arch/x86/Makefile.pcbios:68: bin/ipxe.iso] Error 1 > 08:44 < stappers> That is a different error > 08:49 * stappers reports the rusty axe error to the iPXE mailinglist 08:52 < rustyaxe> that means you dont have isolinux (from syslinux) installed -- which seems to fwiw result (on debian) in a nonbootable iso. i dont care about the iso 08:53 < rustyaxe> The bin/ipxe.pxe exists, working on putting it somewhere i can test it for functionality now 08:54 < rustyaxe> usually i just let it build the iso and ignore it, since i only need the .pxe image 08:55 < rustyaxe> i tried the .iso in proxmox, isolinux starts, fails at i think it was ldlinux.c32 not found -- i dont mind to test further if its helpful. on debian trixie 08:57 < rustyaxe> yea failed to load ldlinux.c32 09:12 < stappers> https://lists.ipxe.org/pipermail/ipxe-devel/2026-April/thread.html 09:15 * stappers continues his sunday morning Groeten Geert Stappers -- Silence is hard to parse From stappers at stappers.nl Sun Apr 19 13:16:49 2026 From: stappers at stappers.nl (Geert Stappers) Date: Sun, 19 Apr 2026 15:16:49 +0200 Subject: [ipxe-devel] FTBFS config/local/colour.h: No such file or directory In-Reply-To: <0102019da49cbcef-13d94d86-f768-4474-a8da-59860e2bf9b4-000000@eu-west-1.amazonses.com> References: <0102019da494fdb5-f3bc4d36-f35e-408e-a691-7769d2b9db9c-000000@eu-west-1.amazonses.com> <0102019da49cbcef-13d94d86-f768-4474-a8da-59860e2bf9b4-000000@eu-west-1.amazonses.com> Message-ID: On Sun, Apr 19, 2026 at 07:20:28AM +0000, Geert Stappers via ipxe-devel wrote: > On Sun, Apr 19, 2026 at 07:12:00AM +0000, Geert Stappers via ipxe-devel wrote: > > Hello, > > > > Reporting a fails to build from source error Which is hard to reproduce. > > > > 22:00 -!- rustyaxe [**redacted**] has joined #ipxe > > 22:01 < rustyaxe> Just pulled git and hitting In file included from > > core/ansicol.c:32: ./config/colour.h:36:10: fatal error: > > config/local/colour.h: No such file or directory > > Day changed to 19 apr 2026 > > 07:09 * stappers thinks: Most likely that rustyaxe meanwhile found what > > to do in addition to `git clone $URL`, `cd ipxe/src` and`make`. > > 07:37 < rustyaxe> stappers: for now just touch'd the file and it seems > > to build, but wont be able to test if its actually usable til > > tomorrow. never had to fool with that before > > 08:27 < stappers> Returning to the good habit of reading documentation > > is a way to avoid "had to fool with ...." > > 08:31 < rustyaxe> https://ipxe.org/download - the documentation there > > seems the same as last time i built ipxe a long time ago. > > 08:32 * stappers tries to reproduce > > 08:34 < rustyaxe> looks like just a new include maybe got missed in a > > checkin but havent dug into it much. it built after just touching it > > so seems theres defaults for whatever would have been defined in there > > 08:35 < stappers> fatal: destination path 'ipxe' already exists and is > > not an empty directory. > > 08:35 * stappers contineus to try to reproduce > > 08:36 < stappers> Before I forget: rustyaxe: Thanks for reporting > > 08:36 < rustyaxe> yw, looks like a lot of new features since i last > > rebuilt the pxe environment here > > 08:37 < rustyaxe> just did git clone ...; cd ipxe/src; make > > 08:38 < stappers> % ls -l config/local/colour.h > > 08:38 < stappers> -rw-r--r-- 1 stappers stappers 0 4 jul 2019 config/local/colour.h > > 08:39 < stappers> % mv config/local/colour.h{,.not_now} > > 08:43 < stappers> .... > > 08:43 < stappers> [FINISH] bin/ipxe.lkrn > > 08:43 < stappers> [GENFSIMG] bin/ipxe.iso > > 08:43 < stappers> util/genfsimg: could not find isolinux.bin > > 08:43 < stappers> make: *** [arch/x86/Makefile.pcbios:68: bin/ipxe.iso] Error 1 > > 08:44 < stappers> That is a different error > > 08:49 * stappers reports the rusty axe error to the iPXE mailinglist > > 08:52 < rustyaxe> that means you dont have isolinux (from syslinux) > installed -- which seems to fwiw result (on debian) in a nonbootable > iso. i dont care about the iso > 08:53 < rustyaxe> The bin/ipxe.pxe exists, working on putting it somewhere > i can test it for functionality now > 08:54 < rustyaxe> usually i just let it build the iso and ignore it, > since i only need the .pxe image > 08:55 < rustyaxe> i tried the .iso in proxmox, isolinux starts, fails > at i think it was ldlinux.c32 not found -- i dont mind to test further > if its helpful. on debian trixie > 08:57 < rustyaxe> yea failed to load ldlinux.c32 > 09:12 < stappers> https://lists.ipxe.org/pipermail/ipxe-devel/2026-April/thread.html > 09:15 * stappers continues his sunday morning > 09:26 < rustyaxe> the resulting ipxe.pxe works just fine, for what its worth. dropped it in and all's well. Just not sure where that local/colour.h should come from. if anyone has any questions or anything, ill idle here sometime 09:26 < rustyaxe> thanks stappers have a good sunday, its sleep time for me! 10:12 < stappers> 08:38 < stappers> -rw-r--r-- 1 stappers stappers 0 4 jul 2019 config/local/colour.h 10:13 < stappers> It says mine config/local/colour.h has file size of zero bytes 11:53 < NiKiZe> rustyaxe: all config/local/*.h are touched automatically by Make if it determines that they are needed... 11:54 < NiKiZe> However, in some rare cases there is a race, where (probably a timestamp) does not match, and Make don't think the touch is needed. 11:54 < NiKiZe> You can almost never reproduce this if you make a new clean checkout. 13:28 < stappers> % ls -l src/config/local/colour.h 13:28 < stappers> -rw-r--r-- 1 stappers stappers 0 19 apr 08:40 src/config/local/colour.h 13:29 < stappers> that timestamp is from my `make` 13:30 < stappers> NiKiZe++ for "all config/local/*.h are touched automatically by Make" Why the result of `touch` for rusty axe was not present, is unknown. Groeten Geert Stappers -- Silence is hard to parse