pkgsrc-Changes-HG archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

[pkgsrc/trunk]: pkgsrc/graphics/opencv Add hack to work around gcc-4.5.4 bug ...



details:   https://anonhg.NetBSD.org/pkgsrc/rev/0b3565317108
branches:  trunk
changeset: 609825:0b3565317108
user:      wiz <wiz%pkgsrc.org@localhost>
date:      Wed Oct 10 18:11:08 2012 +0000

description:
Add hack to work around gcc-4.5.4 bug on NetBSD/amd64.
Suggested by SAITOH Masanobu <msaitoh%execsw.org@localhost> in PR 47051.

diffstat:

 graphics/opencv/hacks.mk |  19 +++++++++++++++++++
 1 files changed, 19 insertions(+), 0 deletions(-)

diffs (23 lines):

diff -r c766fa1412e6 -r 0b3565317108 graphics/opencv/hacks.mk
--- /dev/null   Thu Jan 01 00:00:00 1970 +0000
+++ b/graphics/opencv/hacks.mk  Wed Oct 10 18:11:08 2012 +0000
@@ -0,0 +1,19 @@
+# $NetBSD: hacks.mk,v 1.1 2012/10/10 18:11:08 wiz Exp $
+
+.if !defined(OPENCV_HACKS_MK)
+OPENCV_HACKS_MK=       defined
+
+.include "../../mk/bsd.fast.prefs.mk"
+.include "../../mk/compiler.mk"
+
+# PR toolchain/47051: gcc-4.5.4 breaks opencv on amd64
+.if !empty(PKGSRC_COMPILER:Mgcc) && !empty(CC_VERSION:Mgcc-4.5.4*) && !empty(MACHINE_PLATFORM:M*-*-x86_64)
+PKG_HACKS+=            tree-pre
+SUBST_CLASSES+=                opt-hack
+SUBST_STAGE.opt-hack=  post-configure
+SUBST_MESSAGE.opt-hack=        Working around gcc-4.5.4 bug.
+SUBST_FILES.opt-hack=  ${WRKSRC}/modules/calib3d/CMakeFiles/opencv_calib3d.dir/build.make
+SUBST_SED.opt-hack=    -e '/stereosgbm.cpp.o/s/-o/-fno-tree-pre -o/'
+.endif
+
+.endif # OPENCV_HACKS_MK



Home | Main Index | Thread Index | Old Index