|
发表于 2004-7-17 09:48:58
|
显示全部楼层
Are you going to remove Perl from the base system? If so, why?
MD: We are definitely removing build dependencies on Perl, so we don't need Perl to build the system. We haven't decided yet whether we are going to remove Perl from the base. It isn't that we don't like Perl. The real problem is that Perl goes through so many incompatible changes that the version in the base system inevitably winds up becoming obsolete and interfering with newer versions of Perl that people might want to install.
JS: Perl is a big system and still changing a lot in incompatible ways. Just look at the various ports in FreeBSD, which support either Perl 5.6 or 5.8. The same holds true for GCC, but having a compiler is a much integral part. Most dependencies on Perl are already gone. Both buildworld and buildkernel work without Perl. There still some Perl scripts in our source tree that have to be replaced first.
HP: Pretty much what Matt said. It is better to keep dependency on third-party applications down to a bare minimum. There are plans to improve upon our release framework so that we do not need to keep third-party applications such as Perl and Sendmail in the source repository, and they can be just fetched at release/ISO build time.
One can argue why we would keep a dependency on the Internet for a process such as release builds; but since 99% of the people who will do release builds have a decent connection to the Internet, that argument effectively becomes a moot point. |
|