ports/x11/bmpanel2/files/patch-CMakeLists.txt
Alexey Dokuchaev 457517b034 - Unbreak the build on -CURRENT by explicitly linking against libm as a
remedy to the following error:

    [100%] Linking C executable bmpanel2
    /usr/bin/ld: undefined reference to symbol `truncf@@FBSD_1.0' (try
    adding -lm)
    //lib/libm.so.5: could not read symbols: Bad value

- While here fix long standing issue of -L${LOCALBASE}/lib being required
  in LDFLAGS while USES=pkgconfig due to missing LINK_DIRECTORIES() call
  in the top-level `CMakeLists.txt'
2015-10-18 11:55:40 +00:00

15 lines
681 B
Text

--- CMakeLists.txt.orig 2009-11-01 05:50:26 UTC
+++ CMakeLists.txt
@@ -50,9 +50,11 @@ PKG_CHECK_MODULES(GTHREAD REQUIRED gthre
INCLUDE_DIRECTORIES(${X11_INCLUDE_DIRS} ${CAIRO_INCLUDE_DIRS}
${GLIB_INCLUDE_DIRS} ${GTHREAD_INCLUDE_DIRS} ${PANGO_INCLUDE_DIRS})
+LINK_DIRECTORIES(${X11_LIBRARY_DIRS} ${CAIRO_LIBRARY_DIRS}
+ ${GLIB_LIBRARY_DIRS} ${GTHREAD_LIBRARY_DIRS} ${PANGO_LIBRARY_DIRS})
ADD_EXECUTABLE(${BMPANEL_EXECUTABLE_NAME} ${SOURCES})
-TARGET_LINK_LIBRARIES(${BMPANEL_EXECUTABLE_NAME} ${X11_LIBRARIES}
+TARGET_LINK_LIBRARIES(${BMPANEL_EXECUTABLE_NAME} -lm ${X11_LIBRARIES}
${CAIRO_LIBRARIES} ${GLIB_LIBRARIES} ${GTHREAD_LIBRARIES} ${PANGO_LIBRARIES})
# OPTIONS