[MacPorts] #71081: gtk4: Does not build with quartz variant when vulkan-<*>: ports are installed.

MacPorts noreply at macports.org
Thu Oct 10 06:39:54 UTC 2024


#71081: gtk4: Does not build with quartz variant when vulkan-<*>: ports are
installed.
----------------------------+-------------------------------------
  Reporter:  christophecvr  |      Owner:  (none)
      Type:  defect         |     Status:  new
  Priority:  Normal         |  Milestone:
 Component:  ports          |    Version:
Resolution:                 |   Keywords:  gtk4 spirv-tools vulkan
      Port:                 |
----------------------------+-------------------------------------

Comment (by christophecvr):

 I found the solution :

 - new port shaderc: that will build the glslc binary.

 I took the opportunity to update and set to python 3.12 version the ports:

 - spirv-tools and spirv headers.
 - vulkan-<all> ports
 - glslang
 The spirv-tools port has also a small change concerning the FIXME routine
 used to work around the multiple download sources issue :
 The main module is not extracted into wrksrcdir when using multiple
 download sources.

 The gslangport has a extra option -DENABLE_HLS=ON (required for sharderc).

 I prepared already everything in a git branch called shaderc to create a
 pull request with 4 commits:

 https://github.com/christophecvr/macports-ports/commits/shaderc/

 Commits:

 - spirv-tools: spirv-headers: upgrade to tag 1.3.296.0
 - glslang: update to tag version 1.3.296.0
 - vulkan-<all>: update to tag 1.3.296.0
 - shaderc: New port to build shaderc which includes glslc binary.

 @judaew

 Can you check if all is alright with those updates before i create the
 pull request?

 Full source build of all is performed.\\
 lint checks done\\
 runtime check with gtk4 build +quartz with vulkan installed does now work
 perfect.

-- 
Ticket URL: <https://trac.macports.org/ticket/71081#comment:1>
MacPorts <https://www.macports.org/>
Ports system for macOS


More information about the macports-tickets mailing list