Skip to content

Instantly share code, notes, and snippets.

@kallestrop
Created April 27, 2021 17:44
Show Gist options
  • Save kallestrop/bdcbe8fea7440edf210755567aadd54e to your computer and use it in GitHub Desktop.
Save kallestrop/bdcbe8fea7440edf210755567aadd54e to your computer and use it in GitHub Desktop.
user@debian-sid:~/Downloads/1041204eff4cc4fad6f1508afe67b562-75d33cd17a958f42f0b67e08a6a528dce07f7ee3$ ./mesa-build.sh
Checking multiarch support ...
Checking base dependency versions on amd64 and i386 ...
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
libc6-dev is already the newest version (2.31-11).
libc6-dev:i386 is already the newest version (2.31-11).
0 upgraded, 0 newly installed, 0 to remove and 3 not upgraded.
Ensuring dependencies for Mesa build are installed ...
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
Note, selecting 'wayland-protocols' instead of 'wayland-protocols:i386'
Note, selecting 'x11proto-dev' instead of 'x11proto-dev:i386'
bison is already the newest version (2:3.7.5+dfsg-1).
cmake is already the newest version (3.18.4-2).
dpkg-dev is already the newest version (1.20.9).
libelf-dev is already the newest version (0.183-1).
libexpat1-dev is already the newest version (2.2.10-2).
flex is already the newest version (2.6.4-8).
g++-10 is already the newest version (10.2.1-6).
gcc-10 is already the newest version (10.2.1-6).
g++-10-i686-linux-gnu is already the newest version (10.2.1-6cross1).
gcc-10-i686-linux-gnu is already the newest version (10.2.1-6cross1).
gettext is already the newest version (0.21-4).
git is already the newest version (1:2.30.2-1).
glslang-tools is already the newest version (11.1.0-4).
libclc-dev is already the newest version (0.2.0+git20190827-8).
libglvnd-dev is already the newest version (1.3.2-1).
libomxil-bellagio-dev is already the newest version (0.9.3-6).
libunwind-dev is already the newest version (1.3.2-2).
libva-dev is already the newest version (2.10.0-1).
libvdpau-dev is already the newest version (1.4-3).
libx11-dev is already the newest version (2:1.7.0-2).
libx11-xcb-dev is already the newest version (2:1.7.0-2).
libxcb-dri2-0-dev is already the newest version (1.14-3).
libxcb-dri3-dev is already the newest version (1.14-3).
libxcb-glx0-dev is already the newest version (1.14-3).
libxcb-present-dev is already the newest version (1.14-3).
libxcb-randr0-dev is already the newest version (1.14-3).
libxcb-shm0-dev is already the newest version (1.14-3).
libxcb-sync-dev is already the newest version (1.14-3).
libxcb-xfixes0-dev is already the newest version (1.14-3).
libxcb1-dev is already the newest version (1.14-3).
libxdamage-dev is already the newest version (1:1.1.5-2).
libxext-dev is already the newest version (2:1.3.3-1.1).
libxfixes-dev is already the newest version (1:5.0.3-2).
libxrandr-dev is already the newest version (2:1.5.1-1).
libxshmfence-dev is already the newest version (1.3-1).
libxv-dev is already the newest version (2:1.0.11-1).
libxvmc-dev is already the newest version (2:1.0.12-2).
libxxf86vm-dev is already the newest version (1:1.1.4-1+b2).
libzstd-dev is already the newest version (1.4.8+dfsg-2.1).
linux-libc-dev is already the newest version (5.10.28-1).
libclang-11-dev is already the newest version (1:11.0.1-2).
libclang-cpp11-dev is already the newest version (1:11.0.1-2).
libsensors-dev is already the newest version (1:3.6.0-7).
python3-mako is already the newest version (1.1.3+ds1-2).
meson is already the newest version (0.56.2-1).
ninja-build is already the newest version (1.10.1-1).
pkg-config is already the newest version (0.29.2-1).
python3 is already the newest version (3.9.2-3).
python3-distutils is already the newest version (3.9.2-1).
python3-setuptools is already the newest version (52.0.0-3).
valgrind is already the newest version (1:3.16.1-1).
libvulkan-dev is already the newest version (1.2.162.0-1).
libwayland-bin is already the newest version (1.18.0-2~exp1.1).
libwayland-dev is already the newest version (1.18.0-2~exp1.1).
libwayland-egl-backend-dev is already the newest version (1.18.0-2~exp1.1).
wayland-protocols is already the newest version (1.20-1).
x11proto-dev is already the newest version (2020.1-1).
zlib1g-dev is already the newest version (1:1.2.11.dfsg-2).
libelf-dev:i386 is already the newest version (0.183-1).
libexpat1-dev:i386 is already the newest version (2.2.10-2).
libglvnd-dev:i386 is already the newest version (1.3.2-1).
libunwind-dev:i386 is already the newest version (1.3.2-2).
libva-dev:i386 is already the newest version (2.10.0-1).
libvdpau-dev:i386 is already the newest version (1.4-3).
libx11-dev:i386 is already the newest version (2:1.7.0-2).
libx11-xcb-dev:i386 is already the newest version (2:1.7.0-2).
libxcb-dri2-0-dev:i386 is already the newest version (1.14-3).
libxcb-dri3-dev:i386 is already the newest version (1.14-3).
libxcb-glx0-dev:i386 is already the newest version (1.14-3).
libxcb-present-dev:i386 is already the newest version (1.14-3).
libxcb-randr0-dev:i386 is already the newest version (1.14-3).
libxcb-shm0-dev:i386 is already the newest version (1.14-3).
libxcb-sync-dev:i386 is already the newest version (1.14-3).
libxcb-xfixes0-dev:i386 is already the newest version (1.14-3).
libxcb1-dev:i386 is already the newest version (1.14-3).
libxdamage-dev:i386 is already the newest version (1:1.1.5-2).
libxext-dev:i386 is already the newest version (2:1.3.3-1.1).
libxfixes-dev:i386 is already the newest version (1:5.0.3-2).
libxrandr-dev:i386 is already the newest version (2:1.5.1-1).
libxshmfence-dev:i386 is already the newest version (1.3-1).
libxv-dev:i386 is already the newest version (2:1.0.11-1).
libxvmc-dev:i386 is already the newest version (2:1.0.12-2).
libxxf86vm-dev:i386 is already the newest version (1:1.1.4-1+b2).
libzstd-dev:i386 is already the newest version (1.4.8+dfsg-2.1).
linux-libc-dev:i386 is already the newest version (5.10.28-1).
libsensors-dev:i386 is already the newest version (1:3.6.0-7).
libvulkan-dev:i386 is already the newest version (1.2.162.0-1).
libwayland-dev:i386 is already the newest version (1.18.0-2~exp1.1).
libwayland-egl-backend-dev:i386 is already the newest version (1.18.0-2~exp1.1).
zlib1g-dev:i386 is already the newest version (1:1.2.11.dfsg-2).
libdrm-dev is already the newest version (2.4.105-1).
libdrm-dev:i386 is already the newest version (2.4.105-1).
0 upgraded, 0 newly installed, 0 to remove and 3 not upgraded.
Attempting to install llvm11 ... If it fails, please read the source code how to add proper repos...
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
libllvm11 is already the newest version (1:11.0.1-2).
llvm-11-dev is already the newest version (1:11.0.1-2).
libllvm11:i386 is already the newest version (1:11.0.1-2).
0 upgraded, 0 newly installed, 0 to remove and 3 not upgraded.
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
libllvm11-dbgsym is already the newest version (1:11.0.1-2).
libllvm11-dbgsym:i386 is already the newest version (1:11.0.1-2).
0 upgraded, 0 newly installed, 0 to remove and 3 not upgraded.
Checking mesa git repo ...
fatal: Too many arguments.
usage: git clone [<options>] [--] <repo> [<dir>]
-v, --verbose be more verbose
-q, --quiet be more quiet
--progress force progress reporting
-n, --no-checkout don't create a checkout
--bare create a bare repository
--mirror create a mirror repository (implies bare)
-l, --local to clone from a local repository
--no-hardlinks don't use local hardlinks, always copy
-s, --shared setup as shared repository
--recurse-submodules[=<pathspec>]
initialize submodules in the clone
--recursive ... alias of --recurse-submodules
-j, --jobs <n> number of submodules cloned in parallel
--template <template-directory>
directory from which templates will be used
--reference <repo> reference repository
--reference-if-able <repo>
reference repository
--dissociate use --reference only while cloning
-o, --origin <name> use <name> instead of 'origin' to track upstream
-b, --branch <branch>
checkout <branch> instead of the remote's HEAD
-u, --upload-pack <path>
path to git-upload-pack on the remote
--depth <depth> create a shallow clone of that depth
--shallow-since <time>
create a shallow clone since a specific time
--shallow-exclude <revision>
deepen history of shallow clone, excluding rev
--single-branch clone only one branch, HEAD or --branch
--no-tags don't clone any tags, and make later fetches not to follow them
--shallow-submodules any cloned submodules will be shallow
--separate-git-dir <gitdir>
separate git dir from working tree
-c, --config <key=value>
set config inside the new repository
--server-option <server-specific>
option to transmit
-4, --ipv4 use IPv4 addresses only
-6, --ipv6 use IPv6 addresses only
--filter <args> object filtering
--remote-submodules any cloned submodules will use their remote-tracking branch
--sparse initialize sparse-checkout file to include only files at root
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment