X-Git-Url: http://git.cielonegro.org/gitweb.cgi?a=blobdiff_plain;f=Makefile;h=7364efc108a79ed852061179c372606ba7ca02a3;hb=5d56d0e2e75536f58ac41b384663f469b0b7a571;hp=399d09d818d8316ef60c0b5f16dcd655571ebc4f;hpb=dfc823b34b5e59c29c9bd5777c21a80b976d386d;p=pkgsrc-ghc.git diff --git a/Makefile b/Makefile index 399d09d..7364efc 100644 --- a/Makefile +++ b/Makefile @@ -49,7 +49,6 @@ CONFIGURE_ENV+= PerlCmd=${PERL5:Q} # We don't want to extract all of the DISTFILEs. EXTRACT_ONLY= ${DISTNAME}-src.tar.bz2 -PLATFORM= ${MACHINE_ARCH}-unknown-${LOWER_OPSYS} CONFIGURE_ARGS += \ --build=${PLATFORM} \ --host=${PLATFORM} \ @@ -71,16 +70,17 @@ CONFIGURE_ARGS += \ # running "ghc-pkg recache". .if ${MACHINE_ARCH} == "i386" && ${OPSYS} == "NetBSD" -BOOTSTRAP_TARBALL = ${DISTNAME}-boot-i386-unknown-netbsd.tar.bz2 BOOTSTRAP_BUILD_MK = ${PKGDIR}/files/bootstrap-bsd.mk +PLATFORM = i386-unknown-netbsd .elif ${MACHINE_ARCH} == "i386" && ${OPSYS} == "FreeBSD" -BOOTSTRAP_TARBALL = ${DISTNAME}-boot-i386-unknown-freebsd.tar.bz2 BOOTSTRAP_BUILD_MK = ${PKGDIR}/files/bootstrap-bsd.mk +PLATFORM = i386-unknown-freebsd .elif ${MACHINE_ARCH} == "powerpc" && ${OPSYS} == "Darwin" -BOOTSTRAP_TARBALL = ${DISTNAME}-boot-powerpc-apple-darwin.tar.bz2 BOOTSTRAP_BUILD_MK = ${PKGDIR}/files/bootstrap.mk +PLATFORM = powerpc-apple-darwin + # Existence of libelf makes LeadingUnderscore being "NO", which is # incorrect. See ghc-6.12.1/aclocal.m4 (FP_LEADING_UNDERSCORE) CONFLICTS= libelf-[0-9]* @@ -89,6 +89,8 @@ CONFLICTS= libelf-[0-9]* PKG_FAIL_REASON+= "internal error: unsupported platform" .endif +BOOTSTRAP_TARBALL = ${DISTNAME}-boot-${PLATFORM}.tar.bz2 + pre-configure: ${RUN} cd ${WRKDIR} && \ ${ECHO} "====> Preparing bootstrap compiler" && \ @@ -147,9 +149,11 @@ pre-build: # http://hackage.haskell.org/trac/ghc/ticket/3260 .if ${MACHINE_ARCH} == "powerpc" ${RUN} ${MKDIR} ${WRKSRC}/compiler/stage1/build - ${RUN} ${TOUCH} ${WRKSRC}/compiler/stage1/build/HS${DISTNAME}.o + ${RUN} ${TOUCH} -t `expr \`date '+%Y'\` + 1`12310000 \ + ${WRKSRC}/compiler/stage1/build/HS${DISTNAME}.o ${RUN} ${MKDIR} ${WRKSRC}/compiler/stage2/build - ${RUN} ${TOUCH} ${WRKSRC}/compiler/stage2/build/HS${DISTNAME}.o + ${RUN} ${TOUCH} -t `expr \`date '+%Y'\` + 1`12310000 \ + ${WRKSRC}/compiler/stage2/build/HS${DISTNAME}.o .endif .if ${MACHINE_ARCH} == "powerpc"