[Bug 217016] graphics/libGL: update to 17.0.1 to get llvm40 support

bugzilla-noreply at freebsd.org bugzilla-noreply at freebsd.org
Thu Mar 9 23:24:31 UTC 2017


https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=217016

Jan Beich (mail not working) <jbeich at FreeBSD.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |jbeich at FreeBSD.org

--- Comment #9 from Jan Beich (mail not working) <jbeich at FreeBSD.org> ---
(In reply to Matthew Rezny from comment #8)
> That said, a patch to require llvm39 but use llvm40 if it is already installed
> would be nice, but that is not what the proposed patch does.

Detecting dependencies at runtime is undesired.

https://www.freebsd.org/doc/en/books/porters-handbook/makefile-depend.html#makefile-automatic-dependencies

> Instead, it merely allows MESA_LLVM_VER to be more easily overridden
> while also dropping the min version and bumping the default version

I wanted the knob hidden, so it can allow footshooting. Not really a feature
supported by the maintainer.

> dropping part of post-patch,

[[:graph:]]* wasn't dropped but plain incorrect. According to re_format(7)
negating character class is perfectly fine but BSD regex doesn't support
shorthand variants. This may change with the import of libtre in future.

I do use CPUTYPE?=native in make.conf myself, so this was tested.

> rolling the post-patch changes or a subset thereof into patch-configure and
> patch-configure.ac (which need not be patched),

17.0.1 requires more extensive changes. I've tried to use the syntax compatible
with both GNU sed and BSD sed. files/configure.ac was out of date, so it should
either be removed or submitted upstream. Leaving it as is is confusing.

https://cgit.freedesktop.org/mesa/mesa/commit/?id=9ab1704f42b

> and there is some other change to configure patches I have no looked
> at close enough to see whether the make sense for the 13 -> 17 bump
> given the rest is incorrect.

What else? For one, the following change was made to be consistent with the
rest of the file.

  -+linux*|freebsd*)
  ++linux* | freebsd*)

-- 
You are receiving this mail because:
You are the assignee for the bug.


More information about the freebsd-x11 mailing list