Remove unneeded patch-libffi_ghc_mk.
From Greg Steuck.
This commit is contained in:
parent
971495f90c
commit
7a3901f2eb
@ -1,4 +1,4 @@
|
|||||||
# $OpenBSD: Makefile,v 1.169 2020/02/09 19:15:25 kili Exp $
|
# $OpenBSD: Makefile,v 1.170 2020/03/19 21:32:58 kili Exp $
|
||||||
|
|
||||||
COMMENT = compiler for the functional language Haskell
|
COMMENT = compiler for the functional language Haskell
|
||||||
|
|
||||||
@ -12,12 +12,12 @@ COMMENT = compiler for the functional language Haskell
|
|||||||
NO_CCACHE = Yes
|
NO_CCACHE = Yes
|
||||||
|
|
||||||
DISTNAME = ghc-${MODGHC_VER}
|
DISTNAME = ghc-${MODGHC_VER}
|
||||||
REVISION = 0
|
REVISION = 1
|
||||||
CATEGORIES = lang devel
|
CATEGORIES = lang devel
|
||||||
HOMEPAGE = https://www.haskell.org/ghc/
|
HOMEPAGE = https://www.haskell.org/ghc/
|
||||||
|
|
||||||
# Version of the precompiled binaries
|
# Version of the precompiled binaries
|
||||||
BIN_VER = 8.4.2.20190113
|
BIN_VER = 8.6.4.20200103
|
||||||
|
|
||||||
# Pull in lang/ghc to get MODGHC_VER and ONLY_FOR_ARCHS, which is maintained
|
# Pull in lang/ghc to get MODGHC_VER and ONLY_FOR_ARCHS, which is maintained
|
||||||
# in ghc.port.mk. lang/python needed for regression tests.
|
# in ghc.port.mk. lang/python needed for regression tests.
|
||||||
@ -43,11 +43,6 @@ BUILD_DEPENDS = archivers/bzip2 \
|
|||||||
textproc/py-sphinx
|
textproc/py-sphinx
|
||||||
RUN_DEPENDS =
|
RUN_DEPENDS =
|
||||||
|
|
||||||
# The bootstrapping compiler needs gcc, but the new ghc can be built
|
|
||||||
# with clang. So we just BUILD_DEPEND on gcc instead of using the gcc
|
|
||||||
# MODULE, because the latter would also add some wrapper scripts
|
|
||||||
BUILD_DEPENDS += lang/gcc/8>=8,<9
|
|
||||||
|
|
||||||
# We can't use the wrapper script, because it then gets hardcoded into
|
# We can't use the wrapper script, because it then gets hardcoded into
|
||||||
# the packaged ghc. So we explicitly use -Wl,-z,wxneeded (see
|
# the packaged ghc. So we explicitly use -Wl,-z,wxneeded (see
|
||||||
# CONFIGURE_ENV below)
|
# CONFIGURE_ENV below)
|
||||||
@ -170,8 +165,7 @@ post-patch:
|
|||||||
cd ${WRKDIR}/ghc-${BIN_VER} && \
|
cd ${WRKDIR}/ghc-${BIN_VER} && \
|
||||||
LD_LIBRARY_PATH=${BOOTSTRAP_SHLIBS} \
|
LD_LIBRARY_PATH=${BOOTSTRAP_SHLIBS} \
|
||||||
CONFIGURE_ENV=${CONFIGURE_ENV} \
|
CONFIGURE_ENV=${CONFIGURE_ENV} \
|
||||||
./configure --prefix=${WRKDIR}/bootstrap \
|
./configure --prefix=${WRKDIR}/bootstrap CC="${CC}" && \
|
||||||
CC=${LOCALBASE}/bin/egcc && \
|
|
||||||
LD_LIBRARY_PATH=${BOOTSTRAP_SHLIBS} \
|
LD_LIBRARY_PATH=${BOOTSTRAP_SHLIBS} \
|
||||||
${MAKE_PROGRAM} install
|
${MAKE_PROGRAM} install
|
||||||
rm -rf ${WRKDIR}/ghc-${BIN_VER}
|
rm -rf ${WRKDIR}/ghc-${BIN_VER}
|
||||||
|
@ -1,12 +1,12 @@
|
|||||||
SHA256 (ghc/ghc-8.4.2.20190113-amd64-unknown-openbsd.tar.xz) = mgX+n73l3DcSbSztQDuoLbg7SFNE0thfeyZnoXkP+aA=
|
|
||||||
SHA256 (ghc/ghc-8.4.2.20190113-i386-unknown-openbsd.tar.xz) = Lunq6hJN267fQBn8xO91ECDdGDChzF02RLhw/Q2CIwY=
|
|
||||||
SHA256 (ghc/ghc-8.4.2.20190113-shlibs-amd64.tar.gz) = fPgINvftpK632NOGqBuQ4Z7G730YRoq99aOaZrQGqAQ=
|
|
||||||
SHA256 (ghc/ghc-8.4.2.20190113-shlibs-i386.tar.gz) = vMf8iRC17T9fZx5jcGwX/Y/5CHfQ/BFGq7QMKoyzqNg=
|
|
||||||
SHA256 (ghc/ghc-8.6.4-src.tar.xz) = W10H5EYyA6Qzw+099GG6bM4RttK5smTbMfNCkHXQMDo=
|
SHA256 (ghc/ghc-8.6.4-src.tar.xz) = W10H5EYyA6Qzw+099GG6bM4RttK5smTbMfNCkHXQMDo=
|
||||||
SHA256 (ghc/ghc-8.6.4-testsuite.tar.xz) = 6gLWerJMD10UfXSW4nuQQ+NlnUkd79LR4cewJo/q6/k=
|
SHA256 (ghc/ghc-8.6.4-testsuite.tar.xz) = 6gLWerJMD10UfXSW4nuQQ+NlnUkd79LR4cewJo/q6/k=
|
||||||
SIZE (ghc/ghc-8.4.2.20190113-amd64-unknown-openbsd.tar.xz) = 54549160
|
SHA256 (ghc/ghc-8.6.4.20200103-amd64-unknown-openbsd.tar.xz) = FuRFOYQx3c9DQfLnuNclC9fuLkZrZ417Ejcd2pV1yzw=
|
||||||
SIZE (ghc/ghc-8.4.2.20190113-i386-unknown-openbsd.tar.xz) = 51355360
|
SHA256 (ghc/ghc-8.6.4.20200103-i386-unknown-openbsd.tar.xz) = FJR1AbHK2dVjeRvGmTXeeKvaVovTiIL8gWSTrFchdV0=
|
||||||
SIZE (ghc/ghc-8.4.2.20190113-shlibs-amd64.tar.gz) = 2911998
|
SHA256 (ghc/ghc-8.6.4.20200103-shlibs-amd64.tar.gz) = g8ZWkWC1G566Picr4/BP9NsRRG8yP6koxT38uZbJTGg=
|
||||||
SIZE (ghc/ghc-8.4.2.20190113-shlibs-i386.tar.gz) = 2787557
|
SHA256 (ghc/ghc-8.6.4.20200103-shlibs-i386.tar.gz) = JGQPKbZqC39D+2bu1QtntktuV9Y4hkf9zgpsY3cmD+8=
|
||||||
SIZE (ghc/ghc-8.6.4-src.tar.xz) = 19029904
|
SIZE (ghc/ghc-8.6.4-src.tar.xz) = 19029904
|
||||||
SIZE (ghc/ghc-8.6.4-testsuite.tar.xz) = 1906656
|
SIZE (ghc/ghc-8.6.4-testsuite.tar.xz) = 1906656
|
||||||
|
SIZE (ghc/ghc-8.6.4.20200103-amd64-unknown-openbsd.tar.xz) = 55272324
|
||||||
|
SIZE (ghc/ghc-8.6.4.20200103-i386-unknown-openbsd.tar.xz) = 54531648
|
||||||
|
SIZE (ghc/ghc-8.6.4.20200103-shlibs-amd64.tar.gz) = 2860780
|
||||||
|
SIZE (ghc/ghc-8.6.4.20200103-shlibs-i386.tar.gz) = 2700953
|
||||||
|
@ -1,17 +0,0 @@
|
|||||||
$OpenBSD: patch-libffi_ghc_mk,v 1.6 2017/11/07 02:58:34 kili Exp $
|
|
||||||
|
|
||||||
Unbreak the build on OpenBSD/amd64: undefined references to
|
|
||||||
'ffi_call_unix64', 'ffi_closure_unix64'
|
|
||||||
|
|
||||||
gcc supports @unwind sections while ld (binutils 2.15) does not
|
|
||||||
|
|
||||||
--- libffi/ghc.mk.orig Mon May 16 19:08:53 2016
|
|
||||||
+++ libffi/ghc.mk Wed Nov 2 11:07:58 2016
|
|
||||||
@@ -96,6 +96,7 @@ $(libffi_STAMP_CONFIGURE): $(TOUCH_DEP)
|
|
||||||
RANLIB=$(REAL_RANLIB_CMD) \
|
|
||||||
CFLAGS="$(SRC_CC_OPTS) $(CONF_CC_OPTS_STAGE1) -w" \
|
|
||||||
LDFLAGS="$(SRC_LD_OPTS) -w" \
|
|
||||||
+ libffi_cv_as_x86_64_unwind_section_type=no \
|
|
||||||
"$(SHELL)" ./configure \
|
|
||||||
--prefix=$(TOP)/libffi/build/inst \
|
|
||||||
--libdir=$(TOP)/libffi/build/inst/lib \
|
|
Loading…
x
Reference in New Issue
Block a user