ghost
ghost copied to clipboard
Unable to build in the docker toolchain.
I've followed the instructions and when I run ./build.sh
the following errors are produced:
# ./build.sh
Ghost Build
ports skipped
libapi clean all \u2714
libc clean all \u2714
applications
calccalculator \u274C log:
TARGET: all
compiling:
- src_calculator.cpp.o
src/calculator.cpp:22:10: fatal error: libwindow/button.hpp: No such file or directory
22 | #include <libwindow/button.hpp>
| ^~~~~~~~~~~~~~~~~~~~~~
compilation terminated.
target failed
corecore \u274C log:
TARGET: all
compiling:
- src-echo_echo.cpp.o
Assembler messages:
Fatal error: can't create obj-echo/src-echo_echo.cpp.o: No such file or directory
target failed
TARGET: all
compiling:
- src-ls_ls.cpp.o
Assembler messages:
Fatal error: can't create obj-ls/src-ls_ls.cpp.o: No such file or directory
target failed
TARGET: all
compiling:
- src-reverse_reverse.cpp.o
Assembler messages:
Fatal error: can't create obj-reverse/src-reverse_reverse.cpp.o: No such file or directory
target failed
TARGET: all
compiling:
- src-lines_lines.cpp.o
Assembler messages:
Fatal error: can't create obj-lines/src-lines_lines.cpp.o: No such file or directory
target failed
TARGET: all
compiling:
- src-read_read.cpp.o
Assembler messages:
Fatal error: can't create obj-read/src-read_read.cpp.o: No such file or directory
target failed
TARGET: all
compiling:
- src-write_write.cpp.o
Assembler messages:
Fatal error: can't create obj-write/src-write_write.cpp.o: No such file or directory
target failed
gsh gsh \u274C log:
TARGET: all
compiling:
- src_gosh.cpp.o
src/gosh.cpp:24:10: fatal error: libterminal/terminal.hpp: No such file or directory
24 | #include <libterminal/terminal.hpp>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~
compilation terminated.
target failed
js ajs \u274C log:
TARGET: all
compiling:
- src_console_duk_console.c.o
Assembler messages:
Fatal error: can't create obj/src_console_duk_console.c.o: No such file or directory
target failed
libflibfont \u274C log:
TARGET: all
compiling:
- src_font.cpp.o
Assembler messages:
Fatal error: can't create obj/src_font.cpp.o: No such file or directory
target failed
libilibinput \u274C log:
TARGET: all
compiling:
- src_keyboard.cpp.o
src/keyboard.cpp:25:10: fatal error: libproperties/parser.hpp: No such file or directory
25 | #include <libproperties/parser.hpp>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~
compilation terminated.
target failed
libplibproperties \u274C log:
TARGET: all
compiling:
- src_parser.cpp.o
Assembler messages:
Fatal error: can't create obj/src_parser.cpp.o: No such file or directory
target failed
libplibps2 \u274C log:
TARGET: all
compiling:
- src_ps2.cpp.o
Assembler messages:
Fatal error: can't create obj/src_ps2.cpp.o: No such file or directory
target failed
libplibps2driver \u274C log:
TARGET: all
compiling:
- src_libps2driver.cpp.o
Assembler messages:
Fatal error: can't create obj/src_libps2driver.cpp.o: No such file or directory
target failed
libtlibterminal \u274C log:
TARGET: all
compiling:
- src_terminal.cpp.o
Assembler messages:
Fatal error: can't create obj/src_terminal.cpp.o: No such file or directory
target failed
libvlibvbedriver \u274C log:
TARGET: all
compiling:
- src_libvbedriver.cpp.o
Assembler messages:
Fatal error: can't create obj/src_libvbedriver.cpp.o: No such file or directory
target failed
libwlibwindow \u274C log:
TARGET: all
compiling:
- src_action_component.cpp.o
In file included from inc/libwindow/bounds_event_component.hpp:27,
from inc/libwindow/component.hpp:27,
from src/action_component.cpp:21:
inc/libwindow/interface.hpp:25:10: fatal error: libinput/keyboard/keyboard.hpp: No such file or directory
25 | #include <libinput/keyboard/keyboard.hpp>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
compilation terminated.
target failed
procproc \u274C log:
TARGET: all
compiling:
- src_list_list.cpp.o
Assembler messages:
Fatal error: can't create obj/src_list_list.cpp.o: No such file or directory
target failed
ps2dps2driver \u274C log:
TARGET: all
compiling:
- src_ps2driver.cpp.o
In file included from src/ps2driver.cpp:21:
src/ps2driver.hpp:26:10: fatal error: libps2driver/ps2driver.hpp: No such file or directory
26 | #include <libps2driver/ps2driver.hpp>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
compilation terminated.
target failed
termterminal \u274C log:
TARGET: all
compiling:
- src_screen_gui_screen.cpp.o
In file included from src/screen/gui_screen.hpp:24,
from src/screen/gui_screen.cpp:21:
src/screen/raster.hpp:25:10: fatal error: libwindow/metrics/rectangle.hpp: No such file or directory
25 | #include <libwindow/metrics/rectangle.hpp>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
compilation terminated.
target failed
testtestprogram \u274C log:
TARGET: all
compiling:
- src_tester.cpp.o
src/tester.cpp:30:10: fatal error: libps2driver/ps2driver.hpp: No such file or directory
30 | #include <libps2driver/ps2driver.hpp>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
compilation terminated.
target failed
vbedvbedriver \u274C log:
TARGET: all
compiling:
- src_vbedriver.cpp.o
In file included from src/vbedriver.cpp:21:
src/vbedriver.hpp:24:10: fatal error: libvbedriver/vbedriver.hpp: No such file or directory
24 | #include <libvbedriver/vbedriver.hpp>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
compilation terminated.
target failed
windwindowserver \u274C log:
TARGET: all
compiling:
- src_components_action_component.cpp.o
In file included from src/components/component.hpp:24,
from src/components/action_component.cpp:22:
src/components/bounds_event_component.hpp:25:10: fatal error: libwindow/metrics/rectangle.hpp: No such file or directory
25 | #include <libwindow/metrics/rectangle.hpp>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
compilation terminated.
target failed
(0/18 successful)
kernel clean all \u2714
Apart from these errors a ghost.iso
is still produced, however when ran with qemu-system-i386.exe -serial stdio .\ghost.iso
there are more errors:
Ghost Loader Version 1.1.0
loader found kernel binary at 0x01f96000, loading...
Ghost Kernel Version 0.14.2
Copyright (C) 2022, Max Schlüssel <[email protected]>
kernel initializing core services
memory available: 96 MiB
ramdisk module loaded: 30 MB
cpu vendor: 'GenuineIntel'
cpu available features: PAE MMX SSE SSE2
tasking core: 0 idle task: 0
tasking core: 0 cleanup task: 1
kernel starting on 1 cores
system ready
init loading system services
kernel failed to find /applications/ps2driver.bin with status 1
kernel failed to find /applications/vbedriver.bin with status 1
kernel failed to find /applications/windowserver.bin with status 1