|

楼主 |
发表于 2009-12-13 22:34:16
|
显示全部楼层
Post by 亞利艾爾;2055514
楼上据说的“无法对一个package内部的files进行细化判断”是什么意思?是说压缩包吗?
意思是这样:比如某个根据依赖关系被动安装的软件包内部同时提供若干.h、.a以及.so文件,真正在运行时发生作用的只有.so而已,MASK方法能在包一级选择或者乎略某个包,无法过滤其中运行时有效文件对其进行独立包装。而我目前所采用的手工安装.so似乎更加不可取,因为这样会遗留一些孤独文件,给将来的系统升级和维护带来很大的麻烦。
修正一下之前的说法:上面“MASK方法能在包一级选择或者乎略某个包”应该是“某个文件”,我的意思是INSTALL_MASK的判断是静态的,只能根据文件名pattern来匹配过滤,运行时动态引入的依赖还是无法准确处理,有时要对需要裁减的包自行做详细分析。如果ebuild制作时就可以区分devel模式还是binary模式就好了,比如增加一个devel关键字:) |
|