I still liked to have a Xorg developers' expressed policy about these
points:

- Has the meson framework to provide at least the configuration
flexibility provided by autotools, so that whoever is compiling Xorg
could, in the future, configure it the way it managed to do with
autotools?
        => See: http://notes.kergis.com/x11_building.html
                for notes about differences or misses in variable
                configurations.

- What to do when python byte-compiling is involved? The problem is
that it is _not_ cross-compilation safe (the byte-compiled version is
not portable and there is no cross-python).
        => The byte-compilation should be done at _install_ time
        depending on system (OS and machine) and python version
        available on target;
                => At minimum, byte-compiling should be an option;
        
        => We have, for safety, to compare the results obtained, with
        a default config on some CI platform, by calling autotools and
        meson. The problem is then to be sure that using the meson's
        python module yields the same hierarchy of byte-compiled
        files as autotools (since the builds are not made at the same
        time, SOURCE_DATE_EPOCH has to be set and used by the 2
        frameworks to allow comparing the byte-compiled versions);

                - Are we sure that starting from some version of meson,
                at least for CI, the results will be the same as with
                autotools (same hierarchy; meson's python module needs
                to be called several times to compile with different
                optimization levels)?

                - Python on OSes is not a road paved with roses. Due
                to incompatibilities between versions, OSes segregate
                versions in distinct subdirs---this is not what is
                exposed in Python documentation, where differing
                byte-compiled versions are in an uniq subdir of the
                scripts module;
                        => How to ensure that the meson framework will
                        allow the OSes to place the python stuff where
                        they want it, and with the result achieved via
                        autotools? [*]

*: for this, I have chosen for xcbproto (I know: it depends on another
church) to provide POSIX.2 scripts to search for python and to
byte-compile, allowing to use the scripts also at install time and
allowing OSes not using python (and hence not using meson) to be able
to do things.

TIA for answers,
-- 
        Thierry Laronde <tlaronde +AT+ kergis +dot+ com>
                     http://www.kergis.com/
                    http://kertex.kergis.com/
Key fingerprint = 0FF7 E906 FBAF FE95 FD89  250D 52B1 AE95 6006 F40C

Reply via email to