LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
楼主: stahine

请问如何给portage中的某一类ebuild指定USE?

[复制链接]
发表于 2009-2-2 16:49:41 | 显示全部楼层
Post by stahine;1943004
比如media-fonts,如何指定它们都不用X这个USE.

"它们”你是指像media-fonts这样的一大堆包都不要X这个USE吗?这个的话,修改/etc/make.conf 在USE里添加“-X"
USE="-X"
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-2-2 17:28:05 | 显示全部楼层
Post by tlze;1943223
"它们”你是指像media-fonts这样的一大堆包都不要X这个USE吗?这个的话,修改/etc/make.conf 在USE里添加“-X"
USE="-X"


我只要media-fonts这一类里的不用这个USE flag,其他的不用就要出问题了.
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-2-2 17:29:13 | 显示全部楼层
Post by gogonkt;1943192
汗,居然看文檔沒看到
回了還是回了,省的給兄弟說裝B
@_@



基本上就是這種格式來控制每個包的USE


你还是没看懂我要什么...也许我没写清楚.
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-2-2 17:30:27 | 显示全部楼层
Post by axlrose;1943200
  1. qlist -I -C media-font
  2. eix -C media-fonts -I --only-names
复制代码
通过这个来找出那些包,然后做个脚本处理添加到 /etc/portage/package.use
paludis 这个玩意在他网上看到过,设置你想要的功能的确方便

恩,本来以为有通配符之类的东西,看来没有了,只能这样.多谢各位.
希望以后能有这个feature...
回复 支持 反对

使用道具 举报

发表于 2009-2-2 22:40:30 | 显示全部楼层
可惜这里没有老师
老师都是因为他们的教学行为而可以获得固定收入的
这里是自由软件社区,只有自由软件社区的参与者
回复 支持 反对

使用道具 举报

发表于 2009-2-2 23:44:27 | 显示全部楼层
Post by stahine;1943232
你还是没看懂我要什么...也许我没写清楚.


當然是你沒說清楚了.lol

唉,現在回答問題的壓力真大....
回复 支持 反对

使用道具 举报

发表于 2009-2-2 23:56:44 | 显示全部楼层
  1. qlist -I --nocolor media-fonts|awk '{print $1 " -X"}'|tee -a 1.txt
复制代码
试试这个吧, --nocolor 主要是防止因输出彩色而多添加符,可以考虑做成脚本,awk 里使用变量 ''$var'' 两个小' 号,唉搞忘了,查一下就OK
  1. vim /usr/portage/eclass/font.eclass 查到
  2. IUSE="X"
  3. DEPEND="X? ( x11-apps/mkfontdir
  4.                         media-fonts/encodings )
  5.                 media-libs/fontconfig"
  6. # Creates the Xfont files.
  7. font_xfont_config() {
  8.         # create Xfont files
  9.         if use X ; then
  10.                 einfo "Creating fonts.scale & fonts.dir ..."
  11.                 rm -f "${D}${FONTDIR}"/fonts.{dir,scale}
  12.                 mkfontscale "${D}${FONTDIR}"
  13.                 mkfontdir \
  14.                         -e /usr/share/fonts/encodings \
  15.                         -e /usr/share/fonts/encodings/large \
  16.                         "${D}${FONTDIR}"
  17.                 if [ -e "${FONT_S}/fonts.alias" ] ; then
  18.                         doins "${FONT_S}/fonts.alias"
  19.                 fi
  20.         fi
  21. }
复制代码
初步分析,楼主其实去掉这个USE好像没啥必要,不知道楼主是不是另有目的了
gogonkt的热心我是知道的  
回复 支持 反对

使用道具 举报

发表于 2009-2-3 00:10:28 | 显示全部楼层
Post by axlrose;1943361
[code]

gogonkt的热心我是知道的  


先謝謝槍槍!!!

兄弟應該是想裝個不帶X的server吧
哦,不對,,,,不裝X也用不上那些字體吧... 不知道了
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-2-3 11:37:29 | 显示全部楼层
就是不想加上mkfontscale和mkfontdir这两个没用的依赖呗.
回复 支持 反对

使用道具 举报

发表于 2009-2-3 14:37:15 | 显示全部楼层
Post by stahine;1943442
就是不想加上mkfontscale和mkfontdir这两个没用的依赖呗.


你确定这两个东东没有用处?
回复 支持 反对

使用道具 举报

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

本版积分规则

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