AlessandroSangiuliano / uroswm

A Window Manager written in objective-c
MIT License
7 stars 2 forks source link

Compile issue: undefined reference #3

Closed probonopd closed 3 years ago

probonopd commented 4 years ago

Running into a compilation failure on FreeBSD 12.1:

Making all for tool uroswm...
 Compiling file main.m ...
 Compiling file URSEventHandler.m ...
 Linking tool uroswm ...
ld: error: /usr/local/GNUstep/Local/Library/Libraries/libXCBKit.so: undefined reference to xcb_xfixes_create_region
ld: error: /usr/local/GNUstep/Local/Library/Libraries/libXCBKit.so: undefined reference to xcb_xfixes_destroy_region
ld: error: /usr/local/GNUstep/Local/Library/Libraries/libXCBKit.so: undefined reference to xcb_xfixes_query_version
ld: error: /usr/local/GNUstep/Local/Library/Libraries/libXCBKit.so: undefined reference to xcb_xfixes_query_version_reply
ld: error: /usr/local/GNUstep/Local/Library/Libraries/libXCBKit.so: undefined reference to xcb_xfixes_union_region
ld: error: /usr/local/GNUstep/Local/Library/Libraries/libXCBKit.so: undefined reference to xcb_icccm_get_wm_name
ld: error: /usr/local/GNUstep/Local/Library/Libraries/libXCBKit.so: undefined reference to xcb_icccm_get_wm_name_reply
ld: error: /usr/local/GNUstep/Local/Library/Libraries/libXCBKit.so: undefined reference to xcb_icccm_get_wm_normal_hints
ld: error: /usr/local/GNUstep/Local/Library/Libraries/libXCBKit.so: undefined reference to xcb_icccm_get_wm_normal_hints_reply
ld: error: /usr/local/GNUstep/Local/Library/Libraries/libXCBKit.so: undefined reference to cairo_arc
ld: error: /usr/local/GNUstep/Local/Library/Libraries/libXCBKit.so: undefined reference to cairo_create
ld: error: /usr/local/GNUstep/Local/Library/Libraries/libXCBKit.so: undefined reference to cairo_destroy
ld: error: /usr/local/GNUstep/Local/Library/Libraries/libXCBKit.so: undefined reference to cairo_fill
ld: error: /usr/local/GNUstep/Local/Library/Libraries/libXCBKit.so: undefined reference to cairo_image_surface_create
ld: error: /usr/local/GNUstep/Local/Library/Libraries/libXCBKit.so: undefined reference to cairo_image_surface_create_from_png
ld: error: /usr/local/GNUstep/Local/Library/Libraries/libXCBKit.so: undefined reference to cairo_image_surface_get_height
ld: error: /usr/local/GNUstep/Local/Library/Libraries/libXCBKit.so: undefined reference to cairo_image_surface_get_width
ld: error: /usr/local/GNUstep/Local/Library/Libraries/libXCBKit.so: undefined reference to cairo_move_to
ld: error: /usr/local/GNUstep/Local/Library/Libraries/libXCBKit.so: undefined reference to cairo_paint
ld: error: /usr/local/GNUstep/Local/Library/Libraries/libXCBKit.so: undefined reference to cairo_pattern_add_color_stop_rgb
ld: error: too many errors emitted, stopping now (use -error-limit=0 to see all errors)
cc: error: linker command failed with exit code 1 (use -v to see invocation)

Do you know what might be causing this and how to fix it?

Here is my build script: https://github.com/probonopd/LIVEstep/blob/06acdce1c2a9b086deec97342f8a7be157941ef0/settings/script.gnustep#L13-L60

Strangely, on another machine I was able to build it once but now I fail whenever I try. Am I missing a package?

AlessandroSangiuliano commented 3 years ago

If i remember we solved it. If not open it again but is just some dependencies you need to install