- 论坛徽章:
- 0
|
本帖最后由 Cyberman.Wu 于 2013-05-22 13:56 编辑
回复 13# fender0107401
没啥好拯救的,本来也没太大问题。xz问题是因为原来的bsdtar没有把它的支持放进来,而ports tree中的tar现在用的版本却是用xz压缩的。本来想手工解压编译一个版本出来用的,后来怕搞乱了,所以修改了/usr/ports/Mk/bsd.port.mk:- 2251 .if defined(USE_LHA)
- 2252 EXTRACT_CMD?= ${LHA_CMD}
- 2253 EXTRACT_BEFORE_ARGS?= xfqw=${WRKDIR}
- 2254 EXTRACT_AFTER_ARGS?=
- 2255 .elif defined(USE_ZIP)
- 2256 EXTRACT_CMD?= ${UNZIP_CMD}
- 2257 EXTRACT_BEFORE_ARGS?= -qo
- 2258 EXTRACT_AFTER_ARGS?= -d ${WRKDIR}
- 2259 # Added by Cyberman Wu on May 15th, 2013.
- 2260 .elif defined(USE_XZ)
- 2261 EXTRACT_CMD?= ${XZ_CMD}
- 2262 EXTRACT_BEFORE_ARGS?= -d -c
- 2263 EXTRACT_AFTER_ARGS?= | tar -xf -
- 2264 .elif defined(USE_MAKESELF)
- 2265 EXTRACT_CMD?= ${UNMAKESELF_CMD}
- 2266 EXTRACT_BEFORE_ARGS?=
- 2267 EXTRACT_AFTER_ARGS?=
- 2268 .else
- 2269 EXTRACT_CMD?= ${TAR}
- 2270 EXTRACT_BEFORE_ARGS?= -xf
- 2271 .if defined(EXTRACT_PRESERVE_OWNERSHIP)
- 2272 EXTRACT_AFTER_ARGS?=
- 2273 .else
- 2274 EXTRACT_AFTER_ARGS?= --no-same-owner --no-same-permissions
- 2275 .endif
- 2276 .endif
复制代码 (2259~2263行,现在不知道为什么代码中不能加颜色了。
另外现在的ports tree用于FreeBSD 7.4还有一个许多软件都依赖的gettext升级失败,看了一下configure脚本需要加编译时加一个宏定义才能搞定,具体作法我回复到了原来搜索出来的一个FreeBSD论坛的帖子中:
http://forums.freebsd.org/showthread.php?t=15775 |
|