Hello,
I am trying to compile the Allegro 5 game programming library in OpenBSD
7.5 amd64. When I run the cmake command, I get the following error.
-- Looking for XcursorImageCreate in Xcursor
-- Looking for XcursorImageCreate in Xcursor
- not found
Make Error at CMakeLists.txt:787 (message):
X11 support requires Xcursor library
I checked the CMakeLists.txt and as I understand it is trying to find the
Xcursor library. Below is the relevant code snippet.
check_library_exists(Xcursor XcursorImageCreate "" CAN_XCURSOR)
if(CAN_XCURSOR)
set(ALLEGRO_XWINDOWS_WITH_XCURSOR 1)
find_library(XCURSOR_LIB "Xcursor")
list(APPEND X11_LIBRARIES "${XCURSOR_LIB}")
else(CAN_XCURSOR)
message(FATAL_ERROR "X11 support requires Xcursor library.")
endif(CAN_XCURSOR)
The Xcursor.h file is present in /usr/X11R6/include/X11/Xcursor/Xcursor.h
and the header file has the XcursorImageCreate function.
I managed to build this in Arch Linux without doing any changes. Not sure
why it can't find the Xcursor in OpenBSD. Any help is much appreciated.
Regards,
Tharindu