Serge « sans paille » Guelton
Ingénieur en Compil' / Conteur / Employé Mozilla
Federez — 17 Mai 2025
$ curl /ftp.mozilla.org/pub/mozilla/source/mozilla-19980331-unix.tar.gz $ tar xf mozilla-19980331-unix.tar.gz $ ls ns ... Makefile ... README ... unxbuild.txt ... build/
Ni ./configure, ni autoconf.
build/ contient un répertoire CVS :-)
$ git tag ... FIREFOX_RELEASE_30_END .. $ git checkout FIREFOX_RELEASE_30_END $ ls ... mach ... Makefile.in ... build/moz.configure
c'est bien trop récent !
$ git log mach | tail commit 0f8e4c10e371883b55c99bb82a69fad301ce6e1f Author: Gregory Szorc <gps@mozilla.com> Date: Wed Sep 26 09:43:54 2012 -0700 Bug 751795 - Part 1: mach, the new frontend to mozilla-central; r=jhammel
$ git ls-tree 0f8e4c10e371883b55c99bb82a69fad301ce6e1f ... aclocal.m4 ... allmakefiles.sh ... configure.in
Do not remove a fence
until you know
why it was put up
in the first place.
OSX, Android, Linux, Windows
x
arm32 aarch64 x86 x86_64
(9 years ago)
Our configure script is slow and hard to maintain. We'd like to convert it to a Python script
(3 days ago)
Wait, there's no configure script anymore. It's time to close this bug.
Remove duplicate is_gcc and building_with_gcc checks from toolchain.configure
Remove unused reference to PYTHON3_VERSION from configure
Unused since Bug 1755530
Move HOST_OPTIMIZE_FLAGS from old-configure to moz.configure
With two changes:
Move pthread checks from old-configure to moz.configure
Firefox est construit par Mozilla, mais aussi par
Avec plein de configurations différentes !
$ ./mach configure -- --help | wc -l 436
If you see something
and you don’t know what it does,
remove it
and see if anyone screams.
Les bons choix d'hier ne sont pas forcément les bons choix de demain
Comme en histoire : ne pas juger une époque avec notre regard contemporain
Comment approcher positivement le découplage du système de build vis-à-vis de GNU make ?