LinuxSir.cn,穿越时空的Linuxsir!

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

[TIP]為個別包指定編譯參數

[复制链接]
发表于 2009-7-19 20:44:07 | 显示全部楼层 |阅读模式
(記得之前版主曾給出一個方案,後來發現只能用于一個包,所以不適用。)

我在Google的時候偶然看到。試了下hardened glibc,果然很好用。

簡單的說,想讓sys-boot/grub使用-fno-protector-all -fno-PIE,只要在文件/etc/portage/env/sys-boot/grub中寫上CFLAGS="-fno-portector-all -fno-PIE -march=native -O2 -fomit-frame-pointer --fforce-addr"就成了。當然如果真的是grub,要加上custom-cflags的USE標誌才生效。

這是Portage Hook實現的。其實遠不只這麼簡單。

目前不知道像media-libs/freetype這種有SLOT的有什麽簡單的辦法。一般應該是要寫點東西了。bash shell嘛,都會寫的。

提示:這個方法不受官方支持,出問題自己去掉。

相關信息:http://bugs.gentoo.org/200257
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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