diff options
author | jkim <jkim@FreeBSD.org> | 2012-07-14 10:03:13 +0800 |
---|---|---|
committer | jkim <jkim@FreeBSD.org> | 2012-07-14 10:03:13 +0800 |
commit | 8a078d804704cfe452b2d013586488ea392ec7cb (patch) | |
tree | b36ae6f24c1bbab7c851881c98ec4b8c96a883b1 | |
parent | 7d5b746abf7c1809c4bfa0eb38e4df63ba3541a3 (diff) | |
download | freebsd-ports-gnome-8a078d804704cfe452b2d013586488ea392ec7cb.tar.gz freebsd-ports-gnome-8a078d804704cfe452b2d013586488ea392ec7cb.tar.zst freebsd-ports-gnome-8a078d804704cfe452b2d013586488ea392ec7cb.zip |
- Do not create empty .keep files on empty directries. This causes unexpected
crash because it is trying to mmap(2) an empty file as a Calc add-in. [1]
Just use mkdir(1) to create the empty directories instead.
- Use system clang by default where the clang regression is fixed (r238429).
PR: ports/169837 [1]
-rw-r--r-- | editors/libreoffice/Makefile | 11 |
1 files changed, 6 insertions, 5 deletions
diff --git a/editors/libreoffice/Makefile b/editors/libreoffice/Makefile index 46814cefd359..5eb05a51de4b 100644 --- a/editors/libreoffice/Makefile +++ b/editors/libreoffice/Makefile @@ -7,7 +7,7 @@ .include "${.CURDIR}/Makefile.common" -PORTREVISION= 0 +PORTREVISION= 1 MASTER_SITE_SUBDIR= src/${PORTVERSION}/ MASTER_SITES+= http://dev-www.libreoffice.org/src/:ext \ @@ -209,9 +209,8 @@ MANCOMPRESSED= yes #USE_GCC= 4.6+ #DISTFILES+= bd30e9cf5523cdfc019b94f5e1d7fd19-cppunit-1.12.1.tar.gz:ext #.else -.if defined(WITH_SYSTEM_CLANG) +.if ${OSVERSION} >= 1000015 || defined(WITH_SYSTEM_CLANG) # XXX Clang PR13308 (http://llvm.org/bugs/show_bug.cgi?id=13308) -# Fixed in r159895 (http://llvm.org/viewvc/llvm-project?view=rev&revision=159895) CC= /usr/bin/clang CPP= /usr/bin/clang-cpp CXX= /usr/bin/clang++ @@ -413,7 +412,8 @@ post-configure: post-install: @${RM} -f ${PLISTF} ${PLISTD} # It seems that the empty directories are necessary for libreoffice keep them for now - @${FIND} ${LODESTDIR}/${PREFIX}/lib -type d -empty -exec ${TOUCH} {}/.keep \; + @cd ${LODESTDIR}/${PREFIX} && ${FIND} -d lib/libreoffice -type d -empty \ + -exec ${ECHO_CMD} "@exec ${MKDIR} %D/{}" \; >> ${PLISTD} @cd ${LODESTDIR}/${PREFIX} && ${FIND} -H -s lib \( -type f -o -type l \) -print >> ${PLISTF} @cd ${LODESTDIR}/${PREFIX} && ${FIND} -d lib/libreoffice -type d -exec ${ECHO_CMD} "@dirrm {}" \; >> ${PLISTD} @@ -444,7 +444,8 @@ post-install: .endif @${SORT} ${PLISTF} >> ${TMPPLIST} - @${SORT} -r ${PLISTD} >> ${TMPPLIST} + @${GREP} ^@exec ${PLISTD} | ${SORT} >> ${TMPPLIST} + @${GREP} -v ^@exec ${PLISTD} | ${SORT} -r >> ${TMPPLIST} .if ${PORT_OPTIONS:MSDK} .for subdir in include share/idl share/libreoffice share/doc |