Given following log snippets, their explanation, and nothing else, explain what failure, if any, occurred during build of this package.

  Snippets are in a format of [X] : [Y], where [X] is a log snippet, and [Y] is the explanation.

  Snippets are delimited with '================'.

  Drawing on information from all snippets, provide a concise explanation of the issue and recommend a solution.

  Explanation of the issue, and recommended solution, should take a handful of sentences.

  Snippets:

  [/builddir/build/BUILD/shippy-1.5.4-build/shippy-1.5.4/shippy.c: In function ‘ExecShippy’:
/builddir/build/BUILD/shippy-1.5.4-build/shippy-1.5.4/shippy.c:1785:25: error: too many arguments to function ‘SYSTEM_BG’; expected 0, have 1
 1785 |                         SYSTEM_BG("splash.bmp");
      |                         ^~~~~~~~~ ~~~~~~~~~~~~
In file included from /builddir/build/BUILD/shippy-1.5.4-build/shippy-1.5.4/shippy.c:19:
/builddir/build/BUILD/shippy-1.5.4-build/shippy-1.5.4/shippy.h:30:6: note: declared here
   30 | void SYSTEM_BG();
      |      ^~~~~~~~~]: [Compilation of a source file fails because the compiler found an incompatible function prototype.]

Issue: The source code is not compatible with the C23 standard. Specifically thje SYSTEM_BG() function is declared with an empty list of arguments, which means "no arguments" in C23. But the function is called with 1 argument causing the compilation to fail.
Resolution: The function declaration needs to be updated to be compliant with the C23 standard by specifying its arguments properly.