LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1140|回复: 3

细究一下KEYWORDS的各自含义,请指教。[已解决]

[复制链接]
发表于 2007-6-25 21:30:25 | 显示全部楼层 |阅读模式
e17的KEYWORDS更动:
# ChangeLog for x11-wm/enlightenment
# Copyright 1999-2007 Gentoo Foundation; Distributed under the GPL v2
# $Header: /var/cvsroot/gentoo-x86/x11-wm/enlightenment/ChangeLog,v 1.66 2007/06/24 18:23:46 peper Exp $

  24 Jun 2007; Piotr Jaroszyński <peper@gentoo.org>
  enlightenment-0.16.9999.ebuild:
  (QA) Don't use KEYWORDS="-*". bug #160519.

顺路去bugzilla……
From the devmanual:

The -* keyword is special. It is used to indicate package versions which are
not worth trying to test on unlisted archs. For example, a binary-only package
which is only supported upstream on x86 and ppc might use:

KEYWORDS="-* x86 ppc"
……

可怜我有限的E文底子……

实际应用中,想必大家都碰到过"-*"和""的KEYWORDS,在package.keywords里对应的"-*"和"**"可以解开。那么这两个KEYWORDS的区别是什么?
发表于 2007-6-25 22:02:52 | 显示全部楼层
是这样的
-*这个keyword已经不能单独用了,如果单独用,这表示软件已知在所有架构上都不能运行。这样的软件还有什么用?;)
但是它可以和其他合用,比如"-* x86"这表示,x86上已知可以运行,其他架构已知一定不可以运行。
现在的9999.ebuild应该用KEYWORDS="",表示在所有的架构上都不知道能不能运行。解锁用**
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-6-25 22:33:20 | 显示全部楼层
so fast, 多谢zhllg!
这样的话,-*以后是不会单独出现而须配合明确的arch。
那么"-* x86"和"x86"的区别就微妙些,是否就是说,"-* x86"想都别想,"x86"有待其它构架的支持?
回复 支持 反对

使用道具 举报

发表于 2007-6-25 22:49:15 | 显示全部楼层
"-* x86"是其他的想都别想,比如只为x86编译的二进制包
"x86"是其他架构不知道行不行,可能行,也可能不行,只是现在不知道
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表