作者chiouss (Heart-shaped chant)
看板FreeBSD
标题Re: [问题] 利用 PORTS 安装软体和 GCC 有关的问题
时间Thu Jul 17 02:52:00 2008
※ 引述《snese ()》之铭言:
: 在安装时,系统的讯息是写说
: hdf-4.2r1_2 is marked as broken: Does not compile with GCC 4.2.
: 看了一下 Makefile 里,是有注明不能用 GCC 4.2 做 compile,不过他
: 的相依软体又有显示 gcc-4.2.5_20080702 这点到是挺矛盾的部分!?
因为有 USE_FORTRAN=yes
: 请问要怎样做才能继续安装软体呢?
: 如果说将 gcc 改成 gcc34 来进行 compile 这样的方法好吗?可行的
: 话,请问该怎麽做呢?
我随便改的 patch:
--- Makefile.orig 2008-07-17 02:28:11.000000000 +0800
+++ Makefile 2008-07-17 02:33:02.000000000 +0800
@@ -27,7 +27,8 @@
CONFLICTS= netcdf-*
-USE_FORTRAN= yes
+USE_GCC= 3.4
+USE_FORTRAN= g77
USE_AUTOTOOLS= libtool:15
CONFIGURE_ARGS+=--with-jpeg="${LOCALBASE}" \
@@ -51,9 +52,9 @@
BROKEN= Does not compile on !i386, !amd64 and !alpha
.endif
-.if ${OSVERSION} >= 700042
-BROKEN= Does not compile with GCC 4.2
-.endif
+#.if ${OSVERSION} >= 700042
+#BROKEN= Does not compile with GCC 4.2
+#.endif
post-patch:
${REINPLACE_CMD} -e "s:%%LOCALBASE%%:${LOCALBASE}:" \
==
刚刚有在 7.0 上面编成功...
--
要开启新的一道门,任谁都会感觉不安。那不是可耻的事,
真正可耻的是被不安感打败而不敢开启那道门。
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.113.27.50