Even if it's needed on Linux, it's used incorrectly, as X11_LIBRARIES would link with libX11 + any other X11 libs it can find (e.g. libXext, libSM, libICE, etc.). This hinders reproducible builds, creates needless dependencies and slows down app startup.
This change must be tested on Linux, and if it turns out to break the build, it could be redone with explicit list of X libs (e.g. ${X11_X11_LIB} instead of ${X11_LIBRARIES})
At least on FreeBSD, this is not needed.
Even if it's needed on Linux, it's used incorrectly, as X11_LIBRARIES would link with libX11 + any other X11 libs it can find (e.g. libXext, libSM, libICE, etc.). This hinders reproducible builds, creates needless dependencies and slows down app startup.
This change must be tested on Linux, and if it turns out to break the build, it could be redone with explicit list of X libs (e.g.
${X11_X11_LIB}
instead of${X11_LIBRARIES}
)