Add off-site patches partially obtained from CVS to enable libglut (fixes to include-path)

and OpenAL (needs -pthread). This requires running $AUTOCONF after patching the
autoconf-files. Bump PORTREVISION.

Requested by:	Ron de Bruijn
Approved by:	maintainer (Haskell cabal)
This commit is contained in:
Volker Stolz 2005-06-28 06:45:28 +00:00
parent 2571ce9ac7
commit 438b91597e
Notes: svn2git 2021-03-31 03:12:20 +00:00
svn path=/head/; revision=138100
3 changed files with 120 additions and 11 deletions

View File

@ -6,10 +6,12 @@
PORTNAME= ghc
PORTVERSION= 6.4
PORTREVISION= 1
PORTREVISION= 2
CATEGORIES= lang haskell
MASTER_SITES= http://www.haskell.org/ghc/dist/${PORTVERSION}/:source \
http://www.haskell.org/ghc/dist/${PORTVERSION}/FreeBSD/:boot
PATCH_SITES= http://www-i2.informatik.rwth-aachen.de/~stolz/FreeBSD/
PATCHFILES= patch-ghc-libraries_GLUT.diff patch-ghc-libraries_OpenAL.diff
ONLY_FOR_ARCHS= i386
@ -18,6 +20,9 @@ BOOT_DIST= ghc-${PORTVERSION}-i386-unknown-freebsd-boot${EXTRACT_SUFX}:boot
BOOT_DIST5= ghc-${PORTVERSION}-i386-unknown-freebsd5-boot${EXTRACT_SUFX}:boot
USE_BZIP2= yes
OPTIONS= PROFILE "Compile for profiling as well" on
.include <bsd.port.pre.mk>
DISTFILES= ${SRC_DIST}
@ -28,7 +33,10 @@ DISTFILES+= ${BOOT_DIST}
DISTFILES+= ${BOOT_DIST5}
.endif
LIB_DEPENDS= gmp.6:${PORTSDIR}/math/libgmp4
WANT_AUTOCONF_VER=259 # Need this to regenerate patched configure in GLUT
LIB_DEPENDS= gmp.6:${PORTSDIR}/math/libgmp4 \
glut.3:${PORTSDIR}/graphics/libglut \
openal.0:${PORTSDIR}/audio/openal
MAINTAINER= simonmar@microsoft.com
COMMENT= A Compiler for the functional language Haskell
@ -66,15 +74,6 @@ MAKE_ENV+= TMPDIR=${TMPDIR}
ALL_TARGET= stage1
MAKE_ENV += stage=1
pre-everything::
.if !defined(WITHOUT_PROFILE)
@${ECHO_CMD} "To build GHC without profiling libraries,"
@${ECHO_CMD} "hit Ctrl-C now and restart with 'make"
@${ECHO_CMD} "WITHOUT_PROFILE=YES'."
.else
@${ECHO_CMD} "Building GHC without profiling libraries."
.endif
.if defined(WITHOUT_PROFILE)
post-extract:
@${ECHO} >>${WRKSRC}/mk/build.mk GhcLibWays=
@ -85,6 +84,8 @@ post-patch:
${WRKSRC}/ghc/rts/package.conf.in
pre-configure:
@(cd ${WRKSRC}/libraries/GLUT && ${AUTOCONF})
@(cd ${WRKSRC}/libraries/OpenAL && ${AUTOCONF})
@(cd ${BOOT_DIR} && ${CONFIGURE_ENV} ./${CONFIGURE_SCRIPT} ${CONFIGURE_ARGS})
@(cd ${BOOT_DIR} && ${MAKE} in-place)

View File

@ -4,3 +4,7 @@ MD5 (ghc-6.4-i386-unknown-freebsd5-boot.tar.bz2) = a242bb7f10daca29c449793a94de3
SIZE (ghc-6.4-i386-unknown-freebsd5-boot.tar.bz2) = 6278695
MD5 (ghc-6.4-i386-unknown-freebsd-boot.tar.bz2) = 89466b400e0bad9c6fb62c25efa90892
SIZE (ghc-6.4-i386-unknown-freebsd-boot.tar.bz2) = 6307768
MD5 (patch-ghc-libraries_GLUT.diff) = db88b17120da91e9d3d32c564e848bf5
SIZE (patch-ghc-libraries_GLUT.diff) = 1012
MD5 (patch-ghc-libraries_OpenAL.diff) = 327224640f535887d3b42001ad2e4f94
SIZE (patch-ghc-libraries_OpenAL.diff) = 683

View File

@ -12,7 +12,10 @@ bin/runghc
bin/runhaskell
bin/stat2resid
lib/ghc-%%GHC_VERSION%%/HSCabal.o
lib/ghc-%%GHC_VERSION%%/HSGLUT.o
lib/ghc-%%GHC_VERSION%%/HSGLUT_cbits.o
lib/ghc-%%GHC_VERSION%%/HSHUnit.o
lib/ghc-%%GHC_VERSION%%/HSOpenAL.o
lib/ghc-%%GHC_VERSION%%/HSOpenGL.o
lib/ghc-%%GHC_VERSION%%/HSOpenGL_cbits.o
lib/ghc-%%GHC_VERSION%%/HSQuickCheck.o
@ -1070,6 +1073,48 @@ lib/ghc-%%GHC_VERSION%%/imports/Graphics/Rendering/OpenGL/GLU.hi
%%PROFILE%%lib/ghc-%%GHC_VERSION%%/imports/Graphics/Rendering/OpenGL/GLU.p_hi
lib/ghc-%%GHC_VERSION%%/imports/Graphics/Rendering/OpenGL.hi
%%PROFILE%%lib/ghc-%%GHC_VERSION%%/imports/Graphics/Rendering/OpenGL.p_hi
lib/ghc-%%GHC_VERSION%%/imports/Graphics/UI/GLUT.hi
%%PROFILE%%lib/ghc-%%GHC_VERSION%%/imports/Graphics/UI/GLUT.p_hi
lib/ghc-%%GHC_VERSION%%/imports/Graphics/UI/GLUT/Begin.hi
%%PROFILE%%lib/ghc-%%GHC_VERSION%%/imports/Graphics/UI/GLUT/Begin.p_hi
lib/ghc-%%GHC_VERSION%%/imports/Graphics/UI/GLUT/Callbacks.hi
%%PROFILE%%lib/ghc-%%GHC_VERSION%%/imports/Graphics/UI/GLUT/Callbacks.p_hi
lib/ghc-%%GHC_VERSION%%/imports/Graphics/UI/GLUT/Callbacks/Global.hi
%%PROFILE%%lib/ghc-%%GHC_VERSION%%/imports/Graphics/UI/GLUT/Callbacks/Global.p_hi
lib/ghc-%%GHC_VERSION%%/imports/Graphics/UI/GLUT/Callbacks/Registration.hi
%%PROFILE%%lib/ghc-%%GHC_VERSION%%/imports/Graphics/UI/GLUT/Callbacks/Registration.p_hi
lib/ghc-%%GHC_VERSION%%/imports/Graphics/UI/GLUT/Callbacks/Window.hi
%%PROFILE%%lib/ghc-%%GHC_VERSION%%/imports/Graphics/UI/GLUT/Callbacks/Window.p_hi
lib/ghc-%%GHC_VERSION%%/imports/Graphics/UI/GLUT/Colormap.hi
%%PROFILE%%lib/ghc-%%GHC_VERSION%%/imports/Graphics/UI/GLUT/Colormap.p_hi
lib/ghc-%%GHC_VERSION%%/imports/Graphics/UI/GLUT/Constants.hi
%%PROFILE%%lib/ghc-%%GHC_VERSION%%/imports/Graphics/UI/GLUT/Constants.p_hi
lib/ghc-%%GHC_VERSION%%/imports/Graphics/UI/GLUT/Debugging.hi
%%PROFILE%%lib/ghc-%%GHC_VERSION%%/imports/Graphics/UI/GLUT/Debugging.p_hi
lib/ghc-%%GHC_VERSION%%/imports/Graphics/UI/GLUT/DeviceControl.hi
%%PROFILE%%lib/ghc-%%GHC_VERSION%%/imports/Graphics/UI/GLUT/DeviceControl.p_hi
lib/ghc-%%GHC_VERSION%%/imports/Graphics/UI/GLUT/Extensions.hi
%%PROFILE%%lib/ghc-%%GHC_VERSION%%/imports/Graphics/UI/GLUT/Extensions.p_hi
lib/ghc-%%GHC_VERSION%%/imports/Graphics/UI/GLUT/Fonts.hi
%%PROFILE%%lib/ghc-%%GHC_VERSION%%/imports/Graphics/UI/GLUT/Fonts.p_hi
lib/ghc-%%GHC_VERSION%%/imports/Graphics/UI/GLUT/GameMode.hi
%%PROFILE%%lib/ghc-%%GHC_VERSION%%/imports/Graphics/UI/GLUT/GameMode.p_hi
lib/ghc-%%GHC_VERSION%%/imports/Graphics/UI/GLUT/Initialization.hi
%%PROFILE%%lib/ghc-%%GHC_VERSION%%/imports/Graphics/UI/GLUT/Initialization.p_hi
lib/ghc-%%GHC_VERSION%%/imports/Graphics/UI/GLUT/Menu.hi
%%PROFILE%%lib/ghc-%%GHC_VERSION%%/imports/Graphics/UI/GLUT/Menu.p_hi
lib/ghc-%%GHC_VERSION%%/imports/Graphics/UI/GLUT/Objects.hi
%%PROFILE%%lib/ghc-%%GHC_VERSION%%/imports/Graphics/UI/GLUT/Objects.p_hi
lib/ghc-%%GHC_VERSION%%/imports/Graphics/UI/GLUT/Overlay.hi
%%PROFILE%%lib/ghc-%%GHC_VERSION%%/imports/Graphics/UI/GLUT/Overlay.p_hi
lib/ghc-%%GHC_VERSION%%/imports/Graphics/UI/GLUT/QueryUtils.hi
%%PROFILE%%lib/ghc-%%GHC_VERSION%%/imports/Graphics/UI/GLUT/QueryUtils.p_hi
lib/ghc-%%GHC_VERSION%%/imports/Graphics/UI/GLUT/State.hi
%%PROFILE%%lib/ghc-%%GHC_VERSION%%/imports/Graphics/UI/GLUT/State.p_hi
lib/ghc-%%GHC_VERSION%%/imports/Graphics/UI/GLUT/Types.hi
%%PROFILE%%lib/ghc-%%GHC_VERSION%%/imports/Graphics/UI/GLUT/Types.p_hi
lib/ghc-%%GHC_VERSION%%/imports/Graphics/UI/GLUT/Window.hi
%%PROFILE%%lib/ghc-%%GHC_VERSION%%/imports/Graphics/UI/GLUT/Window.p_hi
lib/ghc-%%GHC_VERSION%%/imports/Language/Haskell/TH/Lib.hi
%%PROFILE%%lib/ghc-%%GHC_VERSION%%/imports/Language/Haskell/TH/Lib.p_hi
lib/ghc-%%GHC_VERSION%%/imports/Language/Haskell/TH/Ppr.hi
@ -1080,6 +1125,48 @@ lib/ghc-%%GHC_VERSION%%/imports/Language/Haskell/TH/Syntax.hi
%%PROFILE%%lib/ghc-%%GHC_VERSION%%/imports/Language/Haskell/TH/Syntax.p_hi
lib/ghc-%%GHC_VERSION%%/imports/Language/Haskell/TH.hi
%%PROFILE%%lib/ghc-%%GHC_VERSION%%/imports/Language/Haskell/TH.p_hi
lib/ghc-%%GHC_VERSION%%/imports/Sound/OpenAL.hi
%%PROFILE%%lib/ghc-%%GHC_VERSION%%/imports/Sound/OpenAL.p_hi
lib/ghc-%%GHC_VERSION%%/imports/Sound/OpenAL/AL.hi
%%PROFILE%%lib/ghc-%%GHC_VERSION%%/imports/Sound/OpenAL/AL.p_hi
lib/ghc-%%GHC_VERSION%%/imports/Sound/OpenAL/AL/ALboolean.hi
%%PROFILE%%lib/ghc-%%GHC_VERSION%%/imports/Sound/OpenAL/AL/ALboolean.p_hi
lib/ghc-%%GHC_VERSION%%/imports/Sound/OpenAL/AL/BasicTypes.hi
%%PROFILE%%lib/ghc-%%GHC_VERSION%%/imports/Sound/OpenAL/AL/BasicTypes.p_hi
lib/ghc-%%GHC_VERSION%%/imports/Sound/OpenAL/AL/Buffer.hi
%%PROFILE%%lib/ghc-%%GHC_VERSION%%/imports/Sound/OpenAL/AL/Buffer.p_hi
lib/ghc-%%GHC_VERSION%%/imports/Sound/OpenAL/AL/Format.hi
%%PROFILE%%lib/ghc-%%GHC_VERSION%%/imports/Sound/OpenAL/AL/Format.p_hi
lib/ghc-%%GHC_VERSION%%/imports/Sound/OpenAL/AL/Listener.hi
%%PROFILE%%lib/ghc-%%GHC_VERSION%%/imports/Sound/OpenAL/AL/Listener.p_hi
lib/ghc-%%GHC_VERSION%%/imports/Sound/OpenAL/AL/PeekPoke.hi
%%PROFILE%%lib/ghc-%%GHC_VERSION%%/imports/Sound/OpenAL/AL/PeekPoke.p_hi
lib/ghc-%%GHC_VERSION%%/imports/Sound/OpenAL/AL/QueryUtils.hi
%%PROFILE%%lib/ghc-%%GHC_VERSION%%/imports/Sound/OpenAL/AL/QueryUtils.p_hi
lib/ghc-%%GHC_VERSION%%/imports/Sound/OpenAL/AL/Source.hi
%%PROFILE%%lib/ghc-%%GHC_VERSION%%/imports/Sound/OpenAL/AL/Source.p_hi
lib/ghc-%%GHC_VERSION%%/imports/Sound/OpenAL/ALC.hi
%%PROFILE%%lib/ghc-%%GHC_VERSION%%/imports/Sound/OpenAL/ALC.p_hi
lib/ghc-%%GHC_VERSION%%/imports/Sound/OpenAL/ALC/BasicTypes.hi
%%PROFILE%%lib/ghc-%%GHC_VERSION%%/imports/Sound/OpenAL/ALC/BasicTypes.p_hi
lib/ghc-%%GHC_VERSION%%/imports/Sound/OpenAL/ALC/Context.hi
%%PROFILE%%lib/ghc-%%GHC_VERSION%%/imports/Sound/OpenAL/ALC/Context.p_hi
lib/ghc-%%GHC_VERSION%%/imports/Sound/OpenAL/ALC/Device.hi
%%PROFILE%%lib/ghc-%%GHC_VERSION%%/imports/Sound/OpenAL/ALC/Device.p_hi
lib/ghc-%%GHC_VERSION%%/imports/Sound/OpenAL/ALC/Errors.hi
%%PROFILE%%lib/ghc-%%GHC_VERSION%%/imports/Sound/OpenAL/ALC/Errors.p_hi
lib/ghc-%%GHC_VERSION%%/imports/Sound/OpenAL/ALC/Extensions.hi
%%PROFILE%%lib/ghc-%%GHC_VERSION%%/imports/Sound/OpenAL/ALC/Extensions.p_hi
lib/ghc-%%GHC_VERSION%%/imports/Sound/OpenAL/ALC/Queries.hi
%%PROFILE%%lib/ghc-%%GHC_VERSION%%/imports/Sound/OpenAL/ALC/Queries.p_hi
lib/ghc-%%GHC_VERSION%%/imports/Sound/OpenAL/ALUT.hi
%%PROFILE%%lib/ghc-%%GHC_VERSION%%/imports/Sound/OpenAL/ALUT.p_hi
lib/ghc-%%GHC_VERSION%%/imports/Sound/OpenAL/ALUT/Exception.hi
%%PROFILE%%lib/ghc-%%GHC_VERSION%%/imports/Sound/OpenAL/ALUT/Exception.p_hi
lib/ghc-%%GHC_VERSION%%/imports/Sound/OpenAL/ALUT/Initialization.hi
%%PROFILE%%lib/ghc-%%GHC_VERSION%%/imports/Sound/OpenAL/ALUT/Initialization.p_hi
lib/ghc-%%GHC_VERSION%%/imports/Sound/OpenAL/ALUT/WAV.hi
%%PROFILE%%lib/ghc-%%GHC_VERSION%%/imports/Sound/OpenAL/ALUT/WAV.p_hi
lib/ghc-%%GHC_VERSION%%/imports/System/Directory/Internals.hi
%%PROFILE%%lib/ghc-%%GHC_VERSION%%/imports/System/Directory/Internals.p_hi
lib/ghc-%%GHC_VERSION%%/imports/System/Posix/Error.hi
@ -1113,7 +1200,11 @@ lib/ghc-%%GHC_VERSION%%/imports/Text/Printf.hi
lib/ghc-%%GHC_VERSION%%/include/Cmm.h
lib/ghc-%%GHC_VERSION%%/include/GHCConstants.h
lib/ghc-%%GHC_VERSION%%/include/HsBaseConfig.h
lib/ghc-%%GHC_VERSION%%/include/HsGLUT.h
lib/ghc-%%GHC_VERSION%%/include/HsGLUTConfig.h
lib/ghc-%%GHC_VERSION%%/include/HsGLUTExt.h
lib/ghc-%%GHC_VERSION%%/include/HsNetworkConfig.h
lib/ghc-%%GHC_VERSION%%/include/HsOpenAL.h
lib/ghc-%%GHC_VERSION%%/include/HsOpenGL.h
lib/ghc-%%GHC_VERSION%%/include/HsOpenGLExt.h
lib/ghc-%%GHC_VERSION%%/include/HsOpenGLTypes.h
@ -1132,11 +1223,16 @@ lib/ghc-%%GHC_VERSION%%/libHSCabal.a
%%PROFILE%%lib/ghc-%%GHC_VERSION%%/libHSCabal_p.a
lib/ghc-%%GHC_VERSION%%/libHSHUnit.a
%%PROFILE%%lib/ghc-%%GHC_VERSION%%/libHSHUnit_p.a
lib/ghc-%%GHC_VERSION%%/libHSOpenAL.a
%%PROFILE%%lib/ghc-%%GHC_VERSION%%/libHSOpenAL_p.a
lib/ghc-%%GHC_VERSION%%/libHSOpenGL.a
lib/ghc-%%GHC_VERSION%%/libHSOpenGL_cbits.a
%%PROFILE%%lib/ghc-%%GHC_VERSION%%/libHSOpenGL_p.a
lib/ghc-%%GHC_VERSION%%/libHSfgl.a
%%PROFILE%%lib/ghc-%%GHC_VERSION%%/libHSfgl_p.a
lib/ghc-%%GHC_VERSION%%/libHSGLUT.a
lib/ghc-%%GHC_VERSION%%/libHSGLUT_cbits.a
%%PROFILE%%lib/ghc-%%GHC_VERSION%%/libHSGLUT_p.a
lib/ghc-%%GHC_VERSION%%/libHSmtl.a
%%PROFILE%%lib/ghc-%%GHC_VERSION%%/libHSmtl_p.a
lib/ghc-%%GHC_VERSION%%/libHSstm.a
@ -1264,6 +1360,11 @@ lib/ghc-%%GHC_VERSION%%/unlit
@dirrm lib/ghc-%%GHC_VERSION%%/imports/System/Directory
@dirrm lib/ghc-%%GHC_VERSION%%/imports/System/Console
@dirrm lib/ghc-%%GHC_VERSION%%/imports/System
@dirrm lib/ghc-%%GHC_VERSION%%/imports/Sound/OpenAL/ALUT
@dirrm lib/ghc-%%GHC_VERSION%%/imports/Sound/OpenAL/ALC
@dirrm lib/ghc-%%GHC_VERSION%%/imports/Sound/OpenAL/AL
@dirrm lib/ghc-%%GHC_VERSION%%/imports/Sound/OpenAL
@dirrm lib/ghc-%%GHC_VERSION%%/imports/Sound
@dirrm lib/ghc-%%GHC_VERSION%%/imports/Network
@dirrm lib/ghc-%%GHC_VERSION%%/imports/Language/Haskell/TH
@dirrm lib/ghc-%%GHC_VERSION%%/imports/Language/Haskell
@ -1274,6 +1375,9 @@ lib/ghc-%%GHC_VERSION%%/unlit
@dirrm lib/ghc-%%GHC_VERSION%%/imports/Graphics/Rendering/OpenGL/GL
@dirrm lib/ghc-%%GHC_VERSION%%/imports/Graphics/Rendering/OpenGL
@dirrm lib/ghc-%%GHC_VERSION%%/imports/Graphics/Rendering
@dirrm lib/ghc-%%GHC_VERSION%%/imports/Graphics/UI/GLUT/Callbacks
@dirrm lib/ghc-%%GHC_VERSION%%/imports/Graphics/UI/GLUT
@dirrm lib/ghc-%%GHC_VERSION%%/imports/Graphics/UI
@dirrm lib/ghc-%%GHC_VERSION%%/imports/Graphics
@dirrm lib/ghc-%%GHC_VERSION%%/imports/GHC
@dirrm lib/ghc-%%GHC_VERSION%%/imports/Foreign/Marshal