fixed several compilation issues with LVCL