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

Reply via email to