My attempt to port (the SDL2 version of) this little cute game to SerenityOS. :^)
Depends on #16815.
Work in progress, currently does not link:
[pekka-kana-2/build] -Linking Pekka Kana 2
[pekka-kana-2/build] /usr/bin/ld: warning: libgui.so.serenity, needed by /home/asciiwolf/Dokumenty/Code/serenity/Build/x86_64/Root/usr/local/lib/libSDL2_image.so, not found (try using -rpath or -rpath-link)
[pekka-kana-2/build] /usr/bin/ld: warning: libgfx.so.serenity, needed by /home/asciiwolf/Dokumenty/Code/serenity/Build/x86_64/Root/usr/local/lib/libSDL2_image.so, not found (try using -rpath or -rpath-link)
[pekka-kana-2/build] /usr/bin/ld: warning: libipc.so.serenity, needed by /home/asciiwolf/Dokumenty/Code/serenity/Build/x86_64/Root/usr/local/lib/libSDL2_image.so, not found (try using -rpath or -rpath-link)
[pekka-kana-2/build] /usr/bin/ld: warning: libcore.so.serenity, needed by /home/asciiwolf/Dokumenty/Code/serenity/Build/x86_64/Root/usr/local/lib/libSDL2_image.so, not found (try using -rpath or -rpath-link)
[pekka-kana-2/build] /usr/bin/ld: warning: libc.so, needed by /home/asciiwolf/Dokumenty/Code/serenity/Build/x86_64/Root/usr/local/lib/libSDL2_image.so, not found (try using -rpath or -rpath-link)
[pekka-kana-2/build] /usr/bin/ld: warning: libgl.so.serenity, needed by /home/asciiwolf/Dokumenty/Code/serenity/Build/x86_64/Root/usr/local/lib/libSDL2.so, not found (try using -rpath or -rpath-link)
[pekka-kana-2/build] /usr/bin/ld: warning: libaudio.so.serenity, needed by /home/asciiwolf/Dokumenty/Code/serenity/Build/x86_64/Root/usr/local/lib/libSDL2.so, not found (try using -rpath or -rpath-link)
[pekka-kana-2/build] /usr/bin/ld: warning: libiconv.so.2, needed by /home/asciiwolf/Dokumenty/Code/serenity/Build/x86_64/Root/usr/local/lib/libSDL2.so, not found (try using -rpath or -rpath-link)
[pekka-kana-2/build] /usr/bin/ld: warning: libgcc_s.so, needed by /home/asciiwolf/Dokumenty/Code/serenity/Build/x86_64/Root/usr/local/lib/libSDL2.so, not found (try using -rpath or -rpath-link)
[pekka-kana-2/build] /usr/bin/ld: /home/asciiwolf/Dokumenty/Code/serenity/Build/x86_64/Root/usr/local/lib/libSDL2.so: undefined reference to `Core::EventLoop::pump(Core::EventLoop::WaitMode)'
[pekka-kana-2/build] /usr/bin/ld: /home/asciiwolf/Dokumenty/Code/serenity/Build/x86_64/Root/usr/local/lib/libSDL2.so: undefined reference to `Core::Stream::PosixSocketHelper::pending_bytes() const'
[pekka-kana-2/build] /usr/bin/ld: /home/asciiwolf/Dokumenty/Code/serenity/Build/x86_64/Root/usr/local/lib/libSDL2.so: undefined reference to `Core::Stream::PosixSocketHelper::write(AK::Span<unsigned char const>, int)'
[pekka-kana-2/build] /usr/bin/ld: /home/asciiwolf/Dokumenty/Code/serenity/Build/x86_64/Root/usr/local/lib/libSDL2.so: undefined reference to `GUI::Widget::load_from_gml_ast(AK::NonnullRefPtr<GUI::GML::Node>, AK::ErrorOr<AK::NonnullRefPtr<Core::Object>, AK::Error> (*)(AK::DeprecatedString const&))'
[pekka-kana-2/build] /usr/bin/ld: /home/asciiwolf/Dokumenty/Code/serenity/Build/x86_64/Root/usr/local/lib/libSDL2.so: undefined reference to `GUI::Window::set_rect(Gfx::Rect<int> const&)'
[pekka-kana-2/build] /usr/bin/ld: /home/asciiwolf/Dokumenty/Code/serenity/Build/x86_64/Root/usr/local/lib/libSDL2.so: undefined reference to `Core::SessionManagement::parse_path_with_sid(AK::StringView, AK::Optional<int>)'
[pekka-kana-2/build] /usr/bin/ld: /home/asciiwolf/Dokumenty/Code/serenity/Build/x86_64/Root/usr/local/lib/libSDL2.so: undefined reference to `Gfx::Bitmap::~Bitmap()'
[pekka-kana-2/build] /usr/bin/ld: /home/asciiwolf/Dokumenty/Code/serenity/Build/x86_64/Root/usr/local/lib/libSDL2.so: undefined reference to `GUI::Widget::doubleclick_event(GUI::MouseEvent&)'
[pekka-kana-2/build] /usr/bin/ld: /home/asciiwolf/Dokumenty/Code/serenity/Build/x86_64/Root/usr/local/lib/libSDL2.so: undefined reference to `Core::Stream::Stream::read_entire_buffer(AK::Span<unsigned char>)'
[pekka-kana-2/build] /usr/bin/ld: /home/asciiwolf/Dokumenty/Code/serenity/Build/x86_64/Root/usr/local/lib/libSDL2.so: undefined reference to `GUI::Widget::applet_area_rect_change_event(GUI::AppletAreaRectChangeEvent&)'
[pekka-kana-2/build] /usr/bin/ld: /home/asciiwolf/Dokumenty/Code/serenity/Build/x86_64/Root/usr/local/lib/libSDL2.so: undefined reference to `AK::StringImpl::create(char const*, AK::ShouldChomp)'
[pekka-kana-2/build] /usr/bin/ld: /home/asciiwolf/Dokumenty/Code/serenity/Build/x86_64/Root/usr/local/lib/libSDL2.so: undefined reference to `GUI::Widget::did_end_inspection()'
[pekka-kana-2/build] /usr/bin/ld: /home/asciiwolf/Dokumenty/Code/serenity/Build/x86_64/Root/usr/local/lib/libSDL2.so: undefined reference to `AK::StringBuilder::append_code_point(unsigned int)'
[pekka-kana-2/build] /usr/bin/ld: /home/asciiwolf/Dokumenty/Code/serenity/Build/x86_64/Root/usr/local/lib/libSDL2.so: undefined reference to `GUI::Widget::is_visible_for_timer_purposes() const'
[pekka-kana-2/build] /usr/bin/ld: /home/asciiwolf/Dokumenty/Code/serenity/Build/x86_64/Root/usr/local/lib/libSDL2.so: undefined reference to `typeinfo for GUI::Widget'
[pekka-kana-2/build] /usr/bin/ld: /home/asciiwolf/Dokumenty/Code/serenity/Build/x86_64/Root/usr/local/lib/libSDL2.so: undefined reference to `GUI::Widget::child_event(Core::ChildEvent&)'
[pekka-kana-2/build] /usr/bin/ld: /home/asciiwolf/Dokumenty/Code/serenity/Build/x86_64/Root/usr/local/lib/libSDL2.so: undefined reference to `Core::Object::custom_event(Core::CustomEvent&)'
[pekka-kana-2/build] /usr/bin/ld: /home/asciiwolf/Dokumenty/Code/serenity/Build/x86_64/Root/usr/local/lib/libSDL2.so: undefined reference to `Core::Notifier::set_enabled(bool)'
[pekka-kana-2/build] /usr/bin/ld: /home/asciiwolf/Dokumenty/Code/serenity/Build/x86_64/Root/usr/local/lib/libSDL2.so: undefined reference to `GUI::Widget::drag_enter_event(GUI::DragEvent&)'
[pekka-kana-2/build] /usr/bin/ld: /home/asciiwolf/Dokumenty/Code/serenity/Build/x86_64/Root/usr/local/lib/libSDL2.so: undefined reference to `wcslcpy'
[pekka-kana-2/build] /usr/bin/ld: /home/asciiwolf/Dokumenty/Code/serenity/Build/x86_64/Root/usr/local/lib/libSDL2.so: undefined reference to `strlcpy'
[pekka-kana-2/build] /usr/bin/ld: /home/asciiwolf/Dokumenty/Code/serenity/Build/x86_64/Root/usr/local/lib/libSDL2.so: undefined reference to `GUI::Widget::focusin_event(GUI::FocusEvent&)'
[pekka-kana-2/build] /usr/bin/ld: /home/asciiwolf/Dokumenty/Code/serenity/Build/x86_64/Root/usr/local/lib/libSDL2.so: undefined reference to `GUI::Widget::~Widget()'
[pekka-kana-2/build] /usr/bin/ld: /home/asciiwolf/Dokumenty/Code/serenity/Build/x86_64/Root/usr/local/lib/libSDL2.so: undefined reference to `Core::Stream::PosixSocketHelper::read(AK::Span<unsigned char>, int)'
[pekka-kana-2/build] /usr/bin/ld: /home/asciiwolf/Dokumenty/Code/serenity/Build/x86_64/Root/usr/local/lib/libSDL2.so: undefined reference to `AK::Formatter<AK::FormatString, void>::vformat(AK::FormatBuilder&, AK::StringView, AK::TypeErasedFormatParams&)'
[pekka-kana-2/build] /usr/bin/ld: /home/asciiwolf/Dokumenty/Code/serenity/Build/x86_64/Root/usr/local/lib/libSDL2.so: undefined reference to `Gfx::Painter::blit(Gfx::Point<int>, Gfx::Bitmap const&, Gfx::Rect<int> const&, float, bool)'
[pekka-kana-2/build] /usr/bin/ld: /home/asciiwolf/Dokumenty/Code/serenity/Build/x86_64/Root/usr/local/lib/libSDL2_mixer.so: undefined reference to `_ctype_'
[pekka-kana-2/build] /usr/bin/ld: /home/asciiwolf/Dokumenty/Code/serenity/Build/x86_64/Root/usr/local/lib/libSDL2.so: undefined reference to `Audio::ConnectionToServer::realtime_enqueue(AK::Array<Audio::Sample, 50ul>)'
[pekka-kana-2/build] /usr/bin/ld: /home/asciiwolf/Dokumenty/Code/serenity/Build/x86_64/Root/usr/local/lib/libSDL2.so: undefined reference to `Core::Stream::Stream::write_entire_buffer(AK::Span<unsigned char const>)'
[pekka-kana-2/build] /usr/bin/ld: /home/asciiwolf/Dokumenty/Code/serenity/Build/x86_64/Root/usr/local/lib/libSDL2.so: undefined reference to `GUI::Desktop::the()'
[pekka-kana-2/build] /usr/bin/ld: /home/asciiwolf/Dokumenty/Code/serenity/Build/x86_64/Root/usr/local/lib/libSDL2.so: undefined reference to `vtable for Core::Stream::Stream'
[pekka-kana-2/build] /usr/bin/ld: /home/asciiwolf/Dokumenty/Code/serenity/Build/x86_64/Root/usr/local/lib/libSDL2.so: undefined reference to `Core::Stream::PosixSocketHelper::set_close_on_exec(bool)'
[pekka-kana-2/build] /usr/bin/ld: /home/asciiwolf/Dokumenty/Code/serenity/Build/x86_64/Root/usr/local/lib/libSDL2.so: undefined reference to `GL::GLContext::present()'
[pekka-kana-2/build] /usr/bin/ld: /home/asciiwolf/Dokumenty/Code/serenity/Build/x86_64/Root/usr/local/lib/libSDL2.so: undefined reference to `GUI::Window::set_cursor(Gfx::StandardCursor)'
[pekka-kana-2/build] /usr/bin/ld: /home/asciiwolf/Dokumenty/Code/serenity/Build/x86_64/Root/usr/local/lib/libSDL2.so: undefined reference to `GUI::Painter::Painter(GUI::Widget&)'
[pekka-kana-2/build] /usr/bin/ld: /home/asciiwolf/Dokumenty/Code/serenity/Build/x86_64/Root/usr/local/lib/libSDL2.so: undefined reference to `GUI::Widget::screen_rects_change_event(GUI::ScreenRectsChangeEvent&)'
[pekka-kana-2/build] /usr/bin/ld: /home/asciiwolf/Dokumenty/Code/serenity/Build/x86_64/Root/usr/local/lib/libSDL2.so: undefined reference to `GUI::Window::set_icon(Gfx::Bitmap const*)'
[pekka-kana-2/build] /usr/bin/ld: /home/asciiwolf/Dokumenty/Code/serenity/Build/x86_64/Root/usr/local/lib/libSDL2.so: undefined reference to `GUI::Widget::drop_event(GUI::DropEvent&)'
[pekka-kana-2/build] /usr/bin/ld: /home/asciiwolf/Dokumenty/Code/serenity/Build/x86_64/Root/usr/local/lib/libSDL2.so: undefined reference to `AK::vout(FILE*, AK::StringView, AK::TypeErasedFormatParams&, bool)'
[pekka-kana-2/build] /usr/bin/ld: /home/asciiwolf/Dokumenty/Code/serenity/Build/x86_64/Root/usr/local/lib/libSDL2.so: undefined reference to `__assertion_failed'
[pekka-kana-2/build] /usr/bin/ld: /home/asciiwolf/Dokumenty/Code/serenity/Build/x86_64/Root/usr/local/lib/libSDL2.so: undefined reference to `dbgputstr'
[pekka-kana-2/build] /usr/bin/ld: /home/asciiwolf/Dokumenty/Code/serenity/Build/x86_64/Root/usr/local/lib/libSDL2.so: undefined reference to `AK::Formatter<AK::StringView, void>::format(AK::FormatBuilder&, AK::StringView)'
[pekka-kana-2/build] /usr/bin/ld: /home/asciiwolf/Dokumenty/Code/serenity/Build/x86_64/Root/usr/local/lib/libSDL2.so: undefined reference to `Core::Object::timer_event(Core::TimerEvent&)'
[pekka-kana-2/build] /usr/bin/ld: /home/asciiwolf/Dokumenty/Code/serenity/Build/x86_64/Root/usr/local/lib/libSDL2.so: undefined reference to `GL::create_context(Gfx::Bitmap&)'
[pekka-kana-2/build] /usr/bin/ld: /home/asciiwolf/Dokumenty/Code/serenity/Build/x86_64/Root/usr/local/lib/libSDL2.so: undefined reference to `GUI::Widget::theme_change_event(GUI::ThemeChangeEvent&)'
[pekka-kana-2/build] /usr/bin/ld: /home/asciiwolf/Dokumenty/Code/serenity/Build/x86_64/Root/usr/local/lib/libSDL2.so: undefined reference to `AK::vdbgln(AK::StringView, AK::TypeErasedFormatParams&)'
[pekka-kana-2/build] /usr/bin/ld: /home/asciiwolf/Dokumenty/Code/serenity/Build/x86_64/Root/usr/local/lib/libSDL2.so: undefined reference to `GUI::Widget::calculated_min_size() const'
[pekka-kana-2/build] /usr/bin/ld: /home/asciiwolf/Dokumenty/Code/serenity/Build/x86_64/Root/usr/local/lib/libSDL2.so: undefined reference to `GUI::Window::set_title(AK::DeprecatedString)'
[pekka-kana-2/build] /usr/bin/ld: /home/asciiwolf/Dokumenty/Code/serenity/Build/x86_64/Root/usr/local/lib/libSDL2.so: undefined reference to `GUI::Widget::layout_relevant_change_occurred()'
[pekka-kana-2/build] /usr/bin/ld: /home/asciiwolf/Dokumenty/Code/serenity/Build/x86_64/Root/usr/local/lib/libSDL2.so: undefined reference to `Core::EventLoop::~EventLoop()'
[pekka-kana-2/build] /usr/bin/ld: /home/asciiwolf/Dokumenty/Code/serenity/Build/x86_64/Root/usr/local/lib/libSDL2.so: undefined reference to `GUI::Widget::fonts_change_event(GUI::FontsChangeEvent&)'
[pekka-kana-2/build] /usr/bin/ld: /home/asciiwolf/Dokumenty/Code/serenity/Build/x86_64/Root/usr/local/lib/libSDL2.so: undefined reference to `malloc_good_size'
[pekka-kana-2/build] /usr/bin/ld: /home/asciiwolf/Dokumenty/Code/serenity/Build/x86_64/Root/usr/local/lib/libSDL2.so: undefined reference to `AK::Formatter<bool, void>::format(AK::FormatBuilder&, bool)'
[pekka-kana-2/build] /usr/bin/ld: /home/asciiwolf/Dokumenty/Code/serenity/Build/x86_64/Root/usr/local/lib/libSDL2.so: undefined reference to `GUI::Window::set_fullscreen(bool)'
[pekka-kana-2/build] /usr/bin/ld: /home/asciiwolf/Dokumenty/Code/serenity/Build/x86_64/Root/usr/local/lib/libSDL2.so: undefined reference to `typeinfo for Core::Stream::Stream'
[pekka-kana-2/build] /usr/bin/ld: /home/asciiwolf/Dokumenty/Code/serenity/Build/x86_64/Root/usr/local/lib/libSDL2.so: undefined reference to `GUI::Widget::did_begin_inspection()'
[pekka-kana-2/build] /usr/bin/ld: /home/asciiwolf/Dokumenty/Code/serenity/Build/x86_64/Root/usr/local/lib/libSDL2.so: undefined reference to `AK::Formatter<unsigned long, void>::format(AK::FormatBuilder&, unsigned long)'
[pekka-kana-2/build] /usr/bin/ld: /home/asciiwolf/Dokumenty/Code/serenity/Build/x86_64/Root/usr/local/lib/libSDL2.so: undefined reference to `GUI::Application::Application(int, char**, Core::EventLoop::MakeInspectable)'
[pekka-kana-2/build] /usr/bin/ld: /home/asciiwolf/Dokumenty/Code/serenity/Build/x86_64/Root/usr/local/lib/libSDL2.so: undefined reference to `GUI::Widget::Widget()'
[pekka-kana-2/build] /usr/bin/ld: /home/asciiwolf/Dokumenty/Code/serenity/Build/x86_64/Root/usr/local/lib/libSDL2.so: undefined reference to `GL::GLContext::~GLContext()'
[pekka-kana-2/build] /usr/bin/ld: /home/asciiwolf/Dokumenty/Code/serenity/Build/x86_64/Root/usr/local/lib/libSDL2.so: undefined reference to `GUI::Widget::update(Gfx::Rect<int> const&)'
[pekka-kana-2/build] /usr/bin/ld: /home/asciiwolf/Dokumenty/Code/serenity/Build/x86_64/Root/usr/local/lib/libSDL2.so: undefined reference to `Audio::ConnectionToServer::ConnectionToServer(AK::NonnullOwnPtr<Core::Stream::LocalSocket>)'
[pekka-kana-2/build] /usr/bin/ld: /home/asciiwolf/Dokumenty/Code/serenity/Build/x86_64/Root/usr/local/lib/libSDL2.so: undefined reference to `AK::StringBuilder::to_deprecated_string() const'
[pekka-kana-2/build] /usr/bin/ld: /home/asciiwolf/Dokumenty/Code/serenity/Build/x86_64/Root/usr/local/lib/libSDL2.so: undefined reference to `GUI::Widget::drag_move_event(GUI::DragEvent&)'
[pekka-kana-2/build] /usr/bin/ld: /home/asciiwolf/Dokumenty/Code/serenity/Build/x86_64/Root/usr/local/lib/libSDL2.so: undefined reference to `GUI::Window::Window(Core::Object*)'
[pekka-kana-2/build] /usr/bin/ld: /home/asciiwolf/Dokumenty/Code/serenity/Build/x86_64/Root/usr/local/lib/libSDL2.so: undefined reference to `GUI::Widget::drag_leave_event(GUI::Event&)'
[pekka-kana-2/build] /usr/bin/ld: /home/asciiwolf/Dokumenty/Code/serenity/Build/x86_64/Root/usr/local/lib/libSDL2.so: undefined reference to `Core::EventLoop::current()'
[pekka-kana-2/build] /usr/bin/ld: /home/asciiwolf/Dokumenty/Code/serenity/Build/x86_64/Root/usr/local/lib/libSDL2.so: undefined reference to `Core::Stream::PosixSocketHelper::can_read_without_blocking(int) const'
[pekka-kana-2/build] /usr/bin/ld: /home/asciiwolf/Dokumenty/Code/serenity/Build/x86_64/Root/usr/local/lib/libSDL2.so: undefined reference to `GL::make_context_current(GL::GLContext*)'
[pekka-kana-2/build] /usr/bin/ld: /home/asciiwolf/Dokumenty/Code/serenity/Build/x86_64/Root/usr/local/lib/libSDL2.so: undefined reference to `GUI::Window::show()'
[pekka-kana-2/build] /usr/bin/ld: /home/asciiwolf/Dokumenty/Code/serenity/Build/x86_64/Root/usr/local/lib/libSDL2.so: undefined reference to `AK::Formatter<int, void>::format(AK::FormatBuilder&, int)'
[pekka-kana-2/build] /usr/bin/ld: /home/asciiwolf/Dokumenty/Code/serenity/Build/x86_64/Root/usr/local/lib/libSDL2.so: undefined reference to `Core::Stream::PosixSocketHelper::set_blocking(bool)'
[pekka-kana-2/build] /usr/bin/ld: /home/asciiwolf/Dokumenty/Code/serenity/Build/x86_64/Root/usr/local/lib/libSDL2.so: undefined reference to `GUI::Window::hide()'
[pekka-kana-2/build] /usr/bin/ld: /home/asciiwolf/Dokumenty/Code/serenity/Build/x86_64/Root/usr/local/lib/libSDL2.so: undefined reference to `GUI::Widget::context_menu_event(GUI::ContextMenuEvent&)'
[pekka-kana-2/build] /usr/bin/ld: /home/asciiwolf/Dokumenty/Code/serenity/Build/x86_64/Root/usr/local/lib/libSDL2.so: undefined reference to `GUI::Widget::focusout_event(GUI::FocusEvent&)'
[pekka-kana-2/build] /usr/bin/ld: /home/asciiwolf/Dokumenty/Code/serenity/Build/x86_64/Root/usr/local/lib/libSDL2.so: undefined reference to `Gfx::Bitmap::try_create(Gfx::BitmapFormat, Gfx::Size<int>, int)'
[pekka-kana-2/build] /usr/bin/ld: /home/asciiwolf/Dokumenty/Code/serenity/Build/x86_64/Root/usr/local/lib/libSDL2.so: undefined reference to `IPC::ConnectionBase::post_message(IPC::Message const&)'
[pekka-kana-2/build] /usr/bin/ld: /home/asciiwolf/Dokumenty/Code/serenity/Build/x86_64/Root/usr/local/lib/libSDL2.so: undefined reference to `GUI::Widget::second_paint_event(GUI::PaintEvent&)'
[pekka-kana-2/build] /usr/bin/ld: /home/asciiwolf/Dokumenty/Code/serenity/Build/x86_64/Root/usr/local/lib/libSDL2.so: undefined reference to `Core::Stream::Stream::read_until_eof(unsigned long)'
[pekka-kana-2/build] /usr/bin/ld: /home/asciiwolf/Dokumenty/Code/serenity/Build/x86_64/Root/usr/local/lib/libSDL2.so: undefined reference to `GUI::Window::set_double_buffering_enabled(bool)'
[pekka-kana-2/build] /usr/bin/ld: /home/asciiwolf/Dokumenty/Code/serenity/Build/x86_64/Root/usr/local/lib/libSDL2.so: undefined reference to `Core::Stream::LocalSocket::connect(AK::DeprecatedString const&, Core::Stream::PreventSIGPIPE)'
[pekka-kana-2/build] /usr/bin/ld: /home/asciiwolf/Dokumenty/Code/serenity/Build/x86_64/Root/usr/local/lib/libSDL2.so: undefined reference to `GUI::Window::set_main_widget(GUI::Widget*)'
[pekka-kana-2/build] /usr/bin/ld: /home/asciiwolf/Dokumenty/Code/serenity/Build/x86_64/Root/usr/local/lib/libSDL2.so: undefined reference to `GUI::Widget::repaint()'
[pekka-kana-2/build] /usr/bin/ld: /home/asciiwolf/Dokumenty/Code/serenity/Build/x86_64/Root/usr/local/lib/libSDL2.so: undefined reference to `Core::Stream::PosixSocketHelper::close()'
[pekka-kana-2/build] /usr/bin/ld: /home/asciiwolf/Dokumenty/Code/serenity/Build/x86_64/Root/usr/local/lib/libSDL2.so: undefined reference to `GUI::Window::rect() const'
[pekka-kana-2/build] /usr/bin/ld: /home/asciiwolf/Dokumenty/Code/serenity/Build/x86_64/Root/usr/local/lib/libSDL2.so: undefined reference to `AK::Time::to_timespec() const'
[pekka-kana-2/build] /usr/bin/ld: /home/asciiwolf/Dokumenty/Code/serenity/Build/x86_64/Root/usr/local/lib/libSDL2.so: undefined reference to `Core::EventLoop::EventLoop(Core::EventLoop::MakeInspectable)'
[pekka-kana-2/build] /usr/bin/ld: /home/asciiwolf/Dokumenty/Code/serenity/Build/x86_64/Root/usr/local/lib/libSDL2.so: undefined reference to `GUI::Widget::event(Core::Event&)'
[pekka-kana-2/build] /usr/bin/ld: /home/asciiwolf/Dokumenty/Code/serenity/Build/x86_64/Root/usr/local/lib/libSDL2.so: undefined reference to `AK::StandardFormatter::parse(AK::TypeErasedFormatParams&, AK::FormatParser&)'
[pekka-kana-2/build] /usr/bin/ld: /home/asciiwolf/Dokumenty/Code/serenity/Build/x86_64/Root/usr/local/lib/libSDL2.so: undefined reference to `AK::StringBuilder::StringBuilder(unsigned long)'
[pekka-kana-2/build] /usr/bin/ld: /home/asciiwolf/Dokumenty/Code/serenity/Build/x86_64/Root/usr/local/lib/libSDL2.so: undefined reference to `GUI::MessageBox::show(GUI::Window*, AK::StringView, AK::StringView, GUI::MessageBox::Type, GUI::MessageBox::InputType)'
[pekka-kana-2/build] /usr/bin/ld: /home/asciiwolf/Dokumenty/Code/serenity/Build/x86_64/Root/usr/local/lib/libSDL2.so: undefined reference to `Core::Stream::Stream::discard(unsigned long)'
[pekka-kana-2/build] /usr/bin/ld: /home/asciiwolf/Dokumenty/Code/serenity/Build/x86_64/Root/usr/local/lib/libSDL2.so: undefined reference to `Gfx::Painter::add_clip_rect(Gfx::Rect<int> const&)'
[pekka-kana-2/build] /usr/bin/ld: /home/asciiwolf/Dokumenty/Code/serenity/Build/x86_64/Root/usr/local/lib/libSDL2.so: undefined reference to `GUI::Widget::change_event(GUI::Event&)'
[pekka-kana-2/build] /usr/bin/ld: /home/asciiwolf/Dokumenty/Code/serenity/Build/x86_64/Root/usr/local/lib/libSDL2.so: undefined reference to `GUI::Widget::calculated_preferred_size() const'
[pekka-kana-2/build] /usr/bin/ld: /home/asciiwolf/Dokumenty/Code/serenity/Build/x86_64/Root/usr/local/lib/libSDL2.so: undefined reference to `GUI::Widget::children_clip_rect() const'
[pekka-kana-2/build] /usr/bin/ld: /home/asciiwolf/Dokumenty/Code/serenity/Build/x86_64/Root/usr/local/lib/libSDL2.so: undefined reference to `AK::StringImpl::~StringImpl()'
[pekka-kana-2/build] collect2: error: ld returned 1 exit status
[pekka-kana-2/build] make: *** [Makefile:71: bin/pekka-kana-2] Error 1