|
|
(記得之前版主曾給出一個方案,後來發現只能用于一個包,所以不適用。)
我在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 |
|