|
|
我突然想到一个问题,发个帖子讨论一下:)。
大家都知道,LFS 从 5(V4 我不清楚)到 6,都是用过修改 gcc 的 specs 来达到净化目的的,然后再 chroot 进去编译新的系统。
CLFS 1 虽然是更新了方式,但是还是一样要修改 specs 的,只是多了一个一开始的 cross toolchain 的编译。换汤不换药。
CLFS 2 (sysroot) 则采用全新的方式,不修改 specs,直接一次性搞定,方便快捷,但是难度也高。
我的问题是:是不是 LFS / CLFS 1 的方法,其实都不是 gcc / glibc / binutils 开发者的原意;真正要达到净化或者说隔离,就应该要用 sysroot 那个方法?虽然这种方法因为用的少,所以也有很多地方不完美,不如 native 的完善,但是我觉得这个方式也许是开发者的原意,你们的意见?
等待高人的论点和证明。:)。 |
|