From ce44a3bea81cb50fdc48249955ea1af739d1514b Mon Sep 17 00:00:00 2001 From: ajacoutot Date: Mon, 25 Jun 2007 15:28:44 +0000 Subject: [PATCH] - disable optimization for glib on powerpc because it can lead to a segfault under some circumstances ok kili@ jasper@ --- devel/glib2/Makefile | 10 ++++++++-- devel/glib2/patches/PPC-patch-glib_Makefile_in | 12 ++++++++++++ 2 files changed, 20 insertions(+), 2 deletions(-) create mode 100644 devel/glib2/patches/PPC-patch-glib_Makefile_in diff --git a/devel/glib2/Makefile b/devel/glib2/Makefile index 71ee0afd082..5ddea8f2a7e 100644 --- a/devel/glib2/Makefile +++ b/devel/glib2/Makefile @@ -1,11 +1,11 @@ -# $OpenBSD: Makefile,v 1.33 2007/06/04 19:02:45 kurt Exp $ +# $OpenBSD: Makefile,v 1.34 2007/06/25 15:28:44 ajacoutot Exp $ COMMENT-main= "general-purpose utility library" COMMENT-docs= "glib2 documentation" VERSION= 2.12.12 DISTNAME= glib-${VERSION} -PKGNAME-main= glib2-${VERSION}p0 +PKGNAME-main= glib2-${VERSION}p1 PKGNAME-docs= glib2-docs-${VERSION} CATEGORIES= devel @@ -39,6 +39,12 @@ RUN_DEPENDS-docs= CONFIGURE_ARGS+= --disable-threads .endif +# disable optimization on powerpc because it can lead to a +# segfault under some circumstances +.if ${MACHINE_ARCH} == "powerpc" +PATCH_LIST= patch-* PPC-patch-glib_Makefile_in +.endif + USE_GMAKE= Yes USE_LIBTOOL= Yes CONFIGURE_STYLE= gnu diff --git a/devel/glib2/patches/PPC-patch-glib_Makefile_in b/devel/glib2/patches/PPC-patch-glib_Makefile_in new file mode 100644 index 00000000000..37caf137945 --- /dev/null +++ b/devel/glib2/patches/PPC-patch-glib_Makefile_in @@ -0,0 +1,12 @@ +$OpenBSD: PPC-patch-glib_Makefile_in,v 1.1 2007/06/25 15:28:44 ajacoutot Exp $ +--- glib/Makefile.in.orig Mon Jun 25 12:11:11 2007 ++++ glib/Makefile.in Mon Jun 25 12:11:32 2007 +@@ -51,7 +51,7 @@ CATALOGS = @CATALOGS@ + CATOBJEXT = @CATOBJEXT@ + CC = @CC@ + CCDEPMODE = @CCDEPMODE@ +-CFLAGS = @CFLAGS@ ++CFLAGS = @CFLAGS@ -O0 + CPP = @CPP@ + CPPFLAGS = @CPPFLAGS@ + CROSS_COMPILING_FALSE = @CROSS_COMPILING_FALSE@