From some very ancient Mozilla build instructions (underlining added for emphasis):
As preposterous as this sounds, the actual intention of the instructions above is to skip the Perl code entirely. Perl is not being used as some sort of preprocessing layer to feed into another language, as one might first assume.
There are around two dozen Perl scripts in the build tree, and they provide niceties like preventing build artifacts from getting recompiled unnecessarily, calculating and embedding an expiry date (timebomb) for the build, and generating build tags that include the NFS hostname. Obviously, these are not really essential functions if you are just trying to get a working browser at home.
2.2 Requirements
The following need to be installed:
- Motif 1.2 (2.1 recommended for RedHat Linux)
- GNU C/C++ compiler 2.7.2
- GNU make 3.74 or better
- Perl (or, if you have no Perl, then set PERL=/bin/echo)
Your hardware should be equal to, or better than: 32 MB RAM, 128 MB swap (64 MB RAM recommended)
The following need to be installed:
- Motif 1.2 (2.1 recommended for RedHat Linux)
- GNU C/C++ compiler 2.7.2
- GNU make 3.74 or better
- Perl (or, if you have no Perl, then set PERL=/bin/echo)
Your hardware should be equal to, or better than: 32 MB RAM, 128 MB swap (64 MB RAM recommended)
As preposterous as this sounds, the actual intention of the instructions above is to skip the Perl code entirely. Perl is not being used as some sort of preprocessing layer to feed into another language, as one might first assume.
There are around two dozen Perl scripts in the build tree, and they provide niceties like preventing build artifacts from getting recompiled unnecessarily, calculating and embedding an expiry date (timebomb) for the build, and generating build tags that include the NFS hostname. Obviously, these are not really essential functions if you are just trying to get a working browser at home.