Mon Jul 11 07:47:02 2011 UTC ()
Pullup ticket #3469 - requested by bsiegert
devel/gmake: portability fix

Revisions pulled up:
- devel/gmake/Makefile                                          1.78

---
   Module Name:    pkgsrc
   Committed By:   bsiegert
   Date:           Sat Jul  9 16:25:35 UTC 2011

   Modified Files:
          pkgsrc/devel/gmake: Makefile

   Log Message:
   Do not use strndup on MirBSD, it used to be broken. Fixes lots of
   "mysterious" build failures on MirBSD.

   Reviewed by agc and joerg.


(tron)
diff -r1.77 -r1.77.2.1 pkgsrc/devel/gmake/Makefile

cvs diff -r1.77 -r1.77.2.1 pkgsrc/devel/gmake/Makefile (expand / switch to unified diff)

--- pkgsrc/devel/gmake/Makefile 2011/04/22 13:43:19 1.77
+++ pkgsrc/devel/gmake/Makefile 2011/07/11 07:47:02 1.77.2.1
@@ -1,14 +1,14 @@ @@ -1,14 +1,14 @@
1# $NetBSD: Makefile,v 1.77 2011/04/22 13:43:19 obache Exp $ 1# $NetBSD: Makefile,v 1.77.2.1 2011/07/11 07:47:02 tron Exp $
2 2
3DISTNAME= make-3.82 3DISTNAME= make-3.82
4PKGNAME= g${DISTNAME} 4PKGNAME= g${DISTNAME}
5PKGREVISION= 2 5PKGREVISION= 2
6CATEGORIES= devel 6CATEGORIES= devel
7MASTER_SITES= ${MASTER_SITE_GNU:=make/} 7MASTER_SITES= ${MASTER_SITE_GNU:=make/}
8EXTRACT_SUFX= .tar.bz2 8EXTRACT_SUFX= .tar.bz2
9 9
10MAINTAINER= pkgsrc-users@NetBSD.org 10MAINTAINER= pkgsrc-users@NetBSD.org
11HOMEPAGE= http://www.gnu.org/software/make/make.html 11HOMEPAGE= http://www.gnu.org/software/make/make.html
12COMMENT= GNU version of 'make' utility 12COMMENT= GNU version of 'make' utility
13LICENSE= gnu-gpl-v3 13LICENSE= gnu-gpl-v3
14 14
@@ -43,21 +43,26 @@ PLIST_SRC= ${PKGDIR}/PLIST @@ -43,21 +43,26 @@ PLIST_SRC= ${PKGDIR}/PLIST
43GMAKE_LOCALE?= yes 43GMAKE_LOCALE?= yes
44BUILD_DEFS+= GMAKE_LOCALE 44BUILD_DEFS+= GMAKE_LOCALE
45MAKEFLAGS+= GMAKE_LOCALE=${GMAKE_LOCALE:Q} 45MAKEFLAGS+= GMAKE_LOCALE=${GMAKE_LOCALE:Q}
46.if !empty(GMAKE_LOCALE:M[yY][eE][sS]) 46.if !empty(GMAKE_LOCALE:M[yY][eE][sS])
47USE_PKGLOCALEDIR= yes 47USE_PKGLOCALEDIR= yes
48PLIST_SRC+= ${PKGDIR}/PLIST.locale 48PLIST_SRC+= ${PKGDIR}/PLIST.locale
49USE_TOOLS+= msgfmt 49USE_TOOLS+= msgfmt
50. include "../../devel/gettext-lib/buildlink3.mk" 50. include "../../devel/gettext-lib/buildlink3.mk"
51.else 51.else
52CONFIGURE_ARGS+= --without-libintl 52CONFIGURE_ARGS+= --without-libintl
53CONFIGURE_ARGS+= --without-libiconv 53CONFIGURE_ARGS+= --without-libiconv
54.endif 54.endif
55 55
 56.if ${OPSYS} == "MirBSD"
 57# workaround for broken strndup
 58CONFIGURE_ARGS+= ac_cv_func_strndup=no
 59.endif
 60
56post-install: 61post-install:
57 ${CHMOD} g-s ${DESTDIR}${PREFIX}/bin/${GNU_PROGRAM_PREFIX}make 62 ${CHMOD} g-s ${DESTDIR}${PREFIX}/bin/${GNU_PROGRAM_PREFIX}make
58 ${CHGRP} ${BINGRP} ${DESTDIR}${PREFIX}/bin/${GNU_PROGRAM_PREFIX}make 63 ${CHGRP} ${BINGRP} ${DESTDIR}${PREFIX}/bin/${GNU_PROGRAM_PREFIX}make
59.if !defined(GNU_PROGRAM_PREFIX) || ${GNU_PROGRAM_PREFIX} != "g" 64.if !defined(GNU_PROGRAM_PREFIX) || ${GNU_PROGRAM_PREFIX} != "g"
60 ${LN} -sf ${GNU_PROGRAM_PREFIX}make ${DESTDIR}${PREFIX}/bin/gmake 65 ${LN} -sf ${GNU_PROGRAM_PREFIX}make ${DESTDIR}${PREFIX}/bin/gmake
61.endif 66.endif
62 67
63.include "../../mk/bsd.pkg.mk" 68.include "../../mk/bsd.pkg.mk"