沙盒
在src_unpack
,src_compile
,src_test
和src_install
阶段,ebuild.sh
在沙盒中运行。这是一个特殊的环境,它尝试帮助防止写得不好的 ebuild(或帮助 ebuild 与写得不好的构建系统一起工作)在正确的位置执行。
当沙盒处于活动状态时,所有软件包都必须正确构建。软件包一定不能通过使用狡猾的技巧使沙盒屏蔽警告而达到目的 —— 沙盒是为了确保二进制软件包能够正确运行,并且写得不好Makefile
不会引起问题。使用addwrite
通常不是正确的解决方案。