diff options
author | Alberto Villa <avilla@FreeBSD.org> | 2013-06-07 11:45:03 +0000 |
---|---|---|
committer | Alberto Villa <avilla@FreeBSD.org> | 2013-06-07 11:45:03 +0000 |
commit | b71d3d426bbde21c6c1b601f57a8a04717c178a7 (patch) | |
tree | 2bb54c39326de5299ddf185bed7a6da920d88a08 /x11 | |
parent | 714914e4f119c7db6f13ae5a6becdd8576a203e6 (diff) | |
download | freebsd-ports-b71d3d426bbde21c6c1b601f57a8a04717c178a7.zip |
- Add a workaround to fix a crash on exit() on FreeBSD 10.
Diffstat (limited to 'x11')
-rw-r--r-- | x11/kactivitymanagerd/Makefile | 12 |
1 files changed, 10 insertions, 2 deletions
diff --git a/x11/kactivitymanagerd/Makefile b/x11/kactivitymanagerd/Makefile index dba25572f68e..24d41a1cd5a5 100644 --- a/x11/kactivitymanagerd/Makefile +++ b/x11/kactivitymanagerd/Makefile @@ -26,12 +26,20 @@ DISTINFO_FILE= ${.CURDIR}/../kactivities/distinfo # https://bugs.kde.org/show_bug.cgi?id=305529#c10 CMAKE_ARGS+= -DCMAKE_SHARED_LIBRARY_LINK_CXX_FLAGS=-rdynamic -# 'USES= moderncompiler' would help, for now force dependence on gcc +# 'USES= moderncompiler' would help, for now force dependency on gcc USE_GCC= 4.6+ +.include <bsd.port.pre.mk> + +# Workaround to keep kactivitymanagerd from crashing: +# http://lists.freebsd.org/pipermail/freebsd-current/2012-May/033972.html +.if ${OSVERSION} > 1000000 +CXXFLAGS+= -fno-use-cxa-atexit +.endif + post-patch: ${REINPLACE_CMD} -e "/add_subdirectory (lib)/d" \ -e "/add_subdirectory (ontologies)/d" \ ${WRKSRC}/src/CMakeLists.txt \ -.include <bsd.port.mk> +.include <bsd.port.post.mk> |