Bladeren bron

Update libglvnd and ntsync header

Kron4ek 2 maanden geleden
bovenliggende
commit
274d6618b5
1 gewijzigde bestanden met toevoegingen van 9 en 2 verwijderingen
  1. 9 2
      create_ubuntu_bootstraps.sh

+ 9 - 2
create_ubuntu_bootstraps.sh

@@ -77,6 +77,7 @@ create_build_scripts () {
     	meson_version="1.3.2"
      	cmake_version="3.30.3"
       	ccache_version="4.10.2"
+        libglvnd_version="1.7.0"
 
 	cat <<EOF > "${MAINDIR}"/prepare_chroot.sh
 #!/bin/bash
@@ -124,8 +125,9 @@ wget -O python3.tar.gz https://www.python.org/ftp/python/${python3_version}/Pyth
 wget -O meson.tar.gz https://github.com/mesonbuild/meson/releases/download/${meson_version}/meson-${meson_version}.tar.gz
 wget -O cmake.tar.gz https://github.com/Kitware/CMake/releases/download/v${cmake_version}/cmake-${cmake_version}.tar.gz
 wget -O ccache.tar.gz https://github.com/ccache/ccache/releases/download/v${ccache_version}/ccache-${ccache_version}.tar.gz
-wget -O /usr/include/linux/ntsync.h https://raw.githubusercontent.com/zen-kernel/zen-kernel/f787614c40519eb2c8ebdc116b2cd09d46e5ec85/include/uapi/linux/ntsync.h
-wget -O /usr/include/linux/userfaultfd.h https://raw.githubusercontent.com/zen-kernel/zen-kernel/f787614c40519eb2c8ebdc116b2cd09d46e5ec85/include/uapi/linux/userfaultfd.h
+wget -O libglvnd.tar.gz https://gitlab.freedesktop.org/glvnd/libglvnd/-/archive/v${libglvnd_version}/libglvnd-v${libglvnd_version}.tar.gz
+wget -O /usr/include/linux/ntsync.h https://raw.githubusercontent.com/zen-kernel/zen-kernel/refs/heads/6.13/main/include/uapi/linux/ntsync.h
+wget -O /usr/include/linux/userfaultfd.h https://raw.githubusercontent.com/zen-kernel/zen-kernel/refs/heads/6.13/main/include/uapi/linux/userfaultfd.h
 if [ -d /usr/lib/i386-linux-gnu ]; then wget -O wine.deb https://dl.winehq.org/wine-builds/ubuntu/dists/bionic/main/binary-i386/wine-stable_4.0.3~bionic_i386.deb; fi
 if [ -d /usr/lib/x86_64-linux-gnu ]; then wget -O wine.deb https://dl.winehq.org/wine-builds/ubuntu/dists/bionic/main/binary-amd64/wine-stable_4.0.3~bionic_amd64.deb; fi
 git clone https://gitlab.freedesktop.org/gstreamer/gstreamer.git -b 1.22
@@ -140,6 +142,7 @@ tar xf libxkbcommon.tar.xz
 tar xf python3.tar.gz
 tar xf cmake.tar.gz
 tar xf ccache.tar.gz
+tar xf libglvnd.tar.gz
 tar xf meson.tar.gz -C /usr/local
 ln -s /usr/local/meson-${meson_version}/meson.py /usr/local/bin/meson
 bash mingw-w64-build x86_64
@@ -182,6 +185,10 @@ cd ../gstreamer
 meson setup build
 ninja -C build
 ninja -C build install
+cd ../libglvnd-${libglvnd_version}
+meson setup build
+meson compile -C build
+meson install -C build
 cd /opt && rm -r /opt/build_libs
 EOF