# mesa-amber/cfg - "Build" settings for package #--------------------------------------------------------------------- [technotes] 1. The source tarball used by this package was created based on "git" upstream sources. The sources were obtained as follows: ocgitfetch --run mesa-amber \ --checkout=amber \ --deletegit \ https://gitlab.freedesktop.org/mesa/mesa #--------------------------------------------------------------------- 2. For "mesa-amber" to work correctly, the following command needs to be executed at "boot" time: setupamber Presently, this command is included in the "setup.boot" block for the "mesa-amber" package. a. The regular Mesa package should be installed in addition to this one. b. "/etc/X11/xorg.conf" shouldn't specify a video driver. #--------------------------------------------------------------------- [buildtimes] 00.04 hours (or 002.50 minutes) - Lenovo T14 Gen3 12x16 16GB RAM 00.06 hours (or 003.80 minutes) - 2023 dedi Xeon E3-1200 v3 4x2 32GB RAM - 64-bit kernel and distro - clang 20.1.5 - mesa-amber 240311 00.07 hours (or 004.47 minutes) - 2023 dedi Xeon E3-1200 v3 4x2 32GB RAM - 64-bit kernel and distro - clang 21.1.4 - mesa-amber 240311 00.09 hours (or 005.13 minutes) - ThinkPad L390 24GB RAM i5 4x2 - old- er gcc 00.10 hours (or 005.82 minutes) - ThinkPad W530 i7 4x2 32GB RAM using a 64-bit kernel and 32-bit distro - older clang 00.13 hours (or 007.98 minutes) - ThinkPad W530 i7 4x2 32GB RAM - 64- bit kernel and distro - clang 21.1.4 - mesa-amber 240311 #--------------------------------------------------------------------- [settings] compiler = clang license = tbd nosyslinks = true tmpsize = 295M setpaths = mesa-amber #--------------------------------------------------------------------- [depends] meson:forward ninja:forward xorgbase #--------------------------------------------------------------------- [configure] #--------------------------------------------------------------------- treetextsub \ --pattern="typedef khronos_ssize_t GLsizeiptr;" \ --newtext="typedef ptrdiff_t GLsizeiptr;" \ --keeptimes treetextsub \ --pattern="typedef khronos_ssize_t GLsizeiptARB;" \ --newtext="typedef ptrdiff_t GLsizeiptrARB;" \ --keeptimes treetextsub \ --pattern="typedef khronos_intptr_t GLintptr;" \ --newtext="typedef ptrdiff_t GLintptr;" \ --keeptimes treetextsub \ --pattern="typedef khronos_intptr_t GLintptrARB;" \ --newtext="typedef ptrdiff_t GLintptrARB;" \ --keeptimes #--------------------------------------------------------------------- rm -fr lacobj && mkdir lacobj && cd lacobj # meson setup \ -Dprefix=$PKGDIR_PROD \ -Damber=true \ -Dbuildtype=release \ -Dcpp_rtti=false \ -Dgallium-drivers="" \ -Dgallium-vdpau=disabled \ -Dgallium-xa=disabled \ -Dgbm=enabled \ -Dgles1=enabled \ -Dgles2=enabled \ -Dlibunwind=disabled \ -Dllvm=enabled \ -Dopengl=true \ -Dosmesa=false \ -Dplatforms=x11 \ -Dshared-glapi=enabled \ -Dshared-llvm=disabled \ -Dvalgrind=disabled \ -Dvulkan-drivers="" #--------------------------------------------------------------------- [build] cd lacobj && ninja_simple_build #--------------------------------------------------------------------- [setup.boot] setupamber #--------------------------------------------------------------------- # Original URLs. These URLs were valid at one point, but may have died # since then. If you download newer versions of tarballs [etc.], don't # delete the original versions, as you may not be able to replace # them. [urls] url_debian = Not checked yet url_home = Ditto url_lfs = Ditto url_tarball = git # See "technotes" in "cfg" file #--------------------------------------------------------------------- [history] 230220 Added package 230220 Started with 14d7da246 ("git" hash) 240311 Updated to 492799145 260311 Updated to 027ccc89b 260719 Moved "mesa-amber" to a private prefix