Announcement

Collapse
No announcement yet.

Mesa Eyeing The Removal Of Autotools Build Support In Favor Of Meson

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • Mesa Eyeing The Removal Of Autotools Build Support In Favor Of Meson

    Phoronix: Mesa Eyeing The Removal Of Autotools Build Support In Favor Of Meson

    For those currently relying upon Autotools for building Mesa3D, the days are numbered and soon will likely need to shift over to their modern Meson build system support...

    Phoronix, Linux Hardware Reviews, Linux hardware benchmarks, Linux server benchmarks, Linux benchmarking, Desktop Linux, Linux performance, Open Source graphics, Linux How To, Ubuntu benchmarks, Ubuntu hardware, Phoronix Test Suite

  • #2
    Good, that should make things a bit easier. Debian will have to pick it up, it's still using autotools for Mesa build.

    Comment


    • #3
      Hope this doesn't happen with X.Org any time soon. The meson build is still broken on Arch Linux, and it seems nobody can replicate my issues (horrible performance, awful stuttering when tearfree is enabled on AMDGPU); I get by on building it with autotools for the time being.

      Comment


      • #4
        ....and there goes uber portable Mesa3D.

        Comment


        • #5
          Originally posted by microcode View Post
          Hope this doesn't happen with X.Org any time soon. The meson build is still broken on Arch Linux, and it seems nobody can replicate my issues (horrible performance, awful stuttering when tearfree is enabled on AMDGPU); I get by on building it with autotools for the time being.
          If you want to try, you can try building the mesa PKGBUILD with setting `b_ndebug` set to to false https://git.archlinux.org/svntogit/p...kages/mesa#n40, that can cause quiet a bit of stuttering (I've experienced it myself).

          Comment


          • #6
            How have the build-times been for people who build mesa themselves? It seems there are some benefits, between 10-20% in the case of mesa on my machine:

            $ genlop -t mesa --date 2018-05-21
            * media-libs/mesa

            Mon May 21 13:26:15 2018 >>> media-libs/mesa-18.1.0
            merge time: 7 minutes and 46 seconds.

            Mon May 28 11:21:43 2018 >>> media-libs/mesa-18.1.0-r1
            merge time: 7 minutes and 45 seconds.

            Fri Jun 1 19:55:17 2018 >>> media-libs/mesa-18.1.1
            merge time: 7 minutes and 29 seconds.

            Thu Jun 7 10:01:29 2018 >>> media-libs/mesa-18.1.1-r1
            merge time: 8 minutes and 48 seconds.

            Sat Jun 16 11:01:36 2018 >>> media-libs/mesa-18.1.2
            merge time: 7 minutes and 51 seconds.

            Wed Jul 4 22:15:47 2018 >>> media-libs/mesa-18.1.3
            merge time: 8 minutes and 1 second.

            Sat Jul 14 11:29:09 2018 >>> media-libs/mesa-18.1.4
            merge time: 9 minutes and 22 seconds.

            Mon Jul 23 16:31:32 2018 >>> media-libs/mesa-18.1.4
            merge time: 7 minutes and 23 seconds.

            Sat Jul 28 17:11:22 2018 >>> media-libs/mesa-18.1.5
            merge time: 8 minutes and 26 seconds.

            Tue Aug 14 20:14:44 2018 >>> media-libs/mesa-18.1.6
            merge time: 8 minutes and 33 seconds.

            Sun Aug 26 10:18:43 2018 >>> media-libs/mesa-18.1.7
            merge time: 7 minutes and 28 seconds.

            Sat Sep 8 10:44:51 2018 >>> media-libs/mesa-18.2.0
            merge time: 6 minutes and 51 seconds.

            Mon Sep 10 20:37:44 2018 >>> media-libs/mesa-18.2.0
            merge time: 6 minutes and 54 seconds.

            Mon Sep 10 22:28:42 2018 >>> media-libs/mesa-18.2.0
            merge time: 6 minutes and 54 seconds.

            Wed Sep 12 22:45:53 2018 >>> media-libs/mesa-18.2.0-r1
            merge time: 6 minutes and 52 seconds.
            (18.2.0 and later are built using meson)

            Comment


            • #7
              Originally posted by aaahaaap View Post
              How have the build-times been for people who build mesa themselves? It seems there are some benefits, between 10-20% in the case of mesa on my machine:


              (18.2.0 and later are built using meson)
              How many cores do you use?

              Comment


              • #8
                Originally posted by Redfoxmoon View Post
                ....and there goes uber portable Mesa3D.
                Citing verbatim from https://mesa3d.org/meson.html


                The meson build is tested on on Linux, macOS, Cygwin and Haiku, it should work on FreeBSD, DragonflyBSD, NetBSD, and OpenBSD.


                Afaik FreeBSD has Meson in their repo, if it does not work it's their own issue. Afaik other BSDs don't focus on GUIs so even if it does not work it's no big loss.

                Seriously man, it's tested on Haiku.
                Last edited by starshipeleven; 17 September 2018, 05:24 PM.

                Comment


                • #9
                  Originally posted by microcode View Post
                  Hope this doesn't happen with X.Org any time soon. The meson build is still broken on Arch Linux, and it seems nobody can replicate my issues (horrible performance, awful stuttering when tearfree is enabled on AMDGPU); I get by on building it with autotools for the time being.
                  Fill a bug report to Mesa maybe ?

                  Comment


                  • #10
                    Yay. Reinventing the wheel for the n-th time.

                    Comment

                    Working...
                    X