|
|

楼主 |
发表于 2008-3-10 18:32:08
|
显示全部楼层
Post by zhllg;1824717
category和package不能处于同一目录级别
言下之意
假设你的overlay根目录是/foo
你的package不能直接置于/foo下
而应该在/foo下建立package所属的category的目录
再把package置于category下
比如/foo/app-i18n/fcitx
此处app-i18n即为category
前面net-print也是category
/usr/portage的直接下一级目录只存在category
而没有package,比如fcitx...
还是没有完全理解,烦请再解释一二。
比如:我现在设定我的overlay的根目录是/usr/myoverlay,
然后我在/usr/myoverlay下面建一个category叫my-own,
再把gspca目录连同里面的ebuild移到/usr/myoverlay/my-own下作为package, 似乎就应该可以了吧,但还是出现下面的错误:
server gspcav # ebuild gspcav1-20071224.ebuild digest
!!! /usr/myoverlay/my-own/gspcav/gspcav1-20071224.ebuild does not seem to have a valid PORTDIR structure.
我在/etc/make.conf中有PORTDIR_OVERLAY="/usr/portage/local/layman /usr/myoverlay/",
my-own的好像名字不能起,必须和portage中的一致,不然就不是Overlay了。我的理解对吗?
我按照portage相应的目录名建立目录就没问题 。那新设立category怎么做呢? |
|