On 3/29/19 3:12 PM, Ken Moffat via blfs-dev wrote:
On Fri, Mar 29, 2019 at 07:26:10PM +0000, Ken Moffat via blfs-dev wrote:
On Thu, Mar 28, 2019 at 06:13:01PM -0500, Bruce Dubbs via blfs-dev wrote:
In mesa, I did 'mesaon configure' to see the options it understood.
What I got was virtually unreadable due to really, really bad formatting
for the mesa specific options.

Attached is an edited version that is at least a little readable.

   -- Bruce

Core properties:
   Source dir /build/mesa/mesa-19.0.0
   Build dir  /build/mesa/mesa-19.0.0/build


I went to try this, but it does not work until meson has already
been run!


While we are using 0.49.2, the process seems to be (using '..' as
shorthand for "the directory containing meson.build - usually that
is indeed '..' but on at least x265 it differs) :

1. meson ..
2. meson configure | less (tolerable on a wide terminal)
3. meson [ desired options ] --reconfigure ..

And then, having discovered that my previous build had omitted
nouveau, I gave mesa a try using just the 'auto' settings.
The output from meson did not really indicate what it had enabled.

Then I built it - added nouveau drivers, but SMALLER than my
previous build.  Rerunning meson configure shows that 'osmesa' was
not enabled.  I don't have valgrind installed, that would also be
auto.  And gallium-nine is also disabled.

But --sysconfdir seems to be redundant (it should be the default for
/usr, and anyway nothing gets installed in /etc by mesa-19).

So, apart from the possibility of adding -Dbuild-tests=true, for a
full build of all available platforms and drivers, it appears that
there is no need to specify any of -Ddri-drivers=,
-Dgallium-drivers=, -Dplatforms=.

Unless you want to be able to copy your binaries to another system. In my case my development system as a nvidia video card, but I sometimes copy things (in this case /opt/xorg) to my heat limited laptop that is an i7 with intel video.

Am I reading this right?

  -- Bruce



To me, that implies that the options could be reworded.  Something
like:

"If you do not specify the drivers and platforms, all available
drivers and platforms **for the X86 architecture** will be
installed. The gallium available drivers ...

... PLATFORMS="x11,wayland,drm"

And add the following to the meson command below:

       -Ddri-drivers=$DRI_DRIVERS     \
       -Dgallium-drivers=$GALLIUM_DRV \
       -Dplatforms=$PLATFORMS         \

and unset those variables afterwards."

That looks horribly messy, but ensures that by default all available
drivers and platforms will be automatically selected.

ĸen


--
http://lists.linuxfromscratch.org/listinfo/blfs-dev
FAQ: http://www.linuxfromscratch.org/blfs/faq.html
Unsubscribe: See the above information page

Reply via email to