diff --git a/comms/smstools/Makefile b/comms/smstools/Makefile index b61bbddb652..1787893822b 100644 --- a/comms/smstools/Makefile +++ b/comms/smstools/Makefile @@ -1,4 +1,4 @@ -# $OpenBSD: Makefile,v 1.3 2007/09/04 10:33:19 sthen Exp $ +# $OpenBSD: Makefile,v 1.4 2008/01/30 14:34:01 jasper Exp $ COMMENT= gateway to send and receive SMS through GSM mobile phones @@ -27,6 +27,13 @@ NO_REGRESS= Yes WRKDIST= ${WRKDIR}/smstools3 WRKSRC= ${WRKDIST}/src +# gcc 3.3.5 internal compiler error +.if ${MACHINE_ARCH} == "mips64" +EXTRA_CFLAGS= -O0 +.endif + +MAKE_FLAGS+= EXTRA_CFLAGS=${EXTRA_CFLAGS} + do-install: ${INSTALL_PROGRAM} ${WRKSRC}/smsd ${PREFIX}/bin ${INSTALL_SCRIPT} ${WRKDIST}/scripts/{sendsms,sms2html} \ diff --git a/comms/smstools/patches/patch-src_Makefile b/comms/smstools/patches/patch-src_Makefile new file mode 100644 index 00000000000..d2756a527bf --- /dev/null +++ b/comms/smstools/patches/patch-src_Makefile @@ -0,0 +1,15 @@ +$OpenBSD: patch-src_Makefile,v 1.1 2008/01/30 14:34:01 jasper Exp $ +--- src/Makefile.orig Mon Jan 28 23:41:42 2008 ++++ src/Makefile Mon Jan 28 23:43:26 2008 +@@ -21,9 +21,9 @@ all: smsd + + smsd: smsd.c extras.o locking.o cfgfile.o logging.o alarm.o smsd_cfg.o charset.o stats.o blacklist.o whitelist.o modeminit.o pdu.o + ifneq (,$(findstring NOSTATS,$(CFLAGS))) +- $(CC) $(CFLAGS) -o $@ $^ ++ $(CC) $(CFLAGS) $(EXTRA_CFLAGS) -o $@ $^ + else +- $(CC) `mm-config --cflags` $(CFLAGS) -o $@ $^ `mm-config --ldflags --libs` ++ $(CC) `mm-config --cflags` $(CFLAGS) $(EXTRA_CFLAGS) -o $@ $^ `mm-config --ldflags --libs` + @echo "(Please ignore warning about tempnam -- it is used in a safe way)" + endif +