From fb82ac1c071c2e6638c1d8ecb1567fe0046aeed8 Mon Sep 17 00:00:00 2001
From: Sven Gothel <sgothel@jausoft.com>
Date: Tue, 17 Jan 2023 23:35:29 +0100
Subject: Realign HowToBuild w/ GlueGen (Debian 11, Windows)

---
 doc/HowToBuild.html | 66 ++++++++++++-----------------------------------------
 1 file changed, 15 insertions(+), 51 deletions(-)

(limited to 'doc/HowToBuild.html')

diff --git a/doc/HowToBuild.html b/doc/HowToBuild.html
index 6cf4cdc11..5db9ecc5c 100644
--- a/doc/HowToBuild.html
+++ b/doc/HowToBuild.html
@@ -78,10 +78,10 @@
                                     </ul>
                             </ul>
                         </li>
-                        <li> <b>GNU Linux</b> x86, 32- and 64-bit as well as Arm64, etc<br/>
+                        <li> <b>GNU Linux</b> x86_64 as well as aarch64, etc<br/>
                             You may have to install a few developer packages ...
                             <ul>
-                                <li> <b>Debian</b> 10 or later
+                                <li> <b>Debian</b> 11 or later
                                     <ul>
                                         <li>openjdk-17-jre</li>
                                         <li>openjdk-17-jdk</li>
@@ -111,38 +111,20 @@
                                         <li>libxi-dev</li>
                                         <li>libudev-dev</li>
                                         <li>libstdc++6</li>
-                                        <li>libstdc++-8-dev</li>
+                                        <li>libstdc++-10-dev</li>
                                         <li>Optional: Your card vendor's proprietary driver</li>
                                     </ul>
                                     One liner install command
                                     <ul>
-                                      <li><b>Debian</b> 10 Buster
+                                      <li><b>Debian</b> 11 Bullseye
                                       <pre>
-apt-get install openjdk-17-jre openjdk-17-jdk openjfx ant git-all p7zip-full gcc cmake libdrm-dev libgbm-dev libgles2-mesa-dev libegl1-mesa-dev libgl1-mesa-dev libglu1-mesa-dev xorg-dev libice-dev libsm-dev libx11-dev libxext-dev libxxf86vm-dev libxinerama-dev libxrandr-dev libxrender-dev libxcursor-dev libxi-dev libudev-dev libc6-dev g++ libstdc++6 libstdc++-8-dev
+apt-get install openjdk-17-jre openjdk-17-jdk openjfx ant git-all p7zip-full gcc cmake libdrm-dev libgbm-dev libgles2-mesa-dev libegl1-mesa-dev libgl1-mesa-dev libglu1-mesa-dev xorg-dev libice-dev libsm-dev libx11-dev libxext-dev libxxf86vm-dev libxinerama-dev libxrandr-dev libxrender-dev libxcursor-dev libxi-dev libudev-dev libc6-dev g++ libstdc++6 libstdc++-10-dev
                                       </pre></li>
                                     </ul>
                                     Optional: Add <i>kernel</i> build utilities:
                                     <pre>
 apt-get install kernel-package build-essential 
                                     </pre>
-                                    Optional: Add <i>multiarch</i> i386 next to amd64 
-                                    <ul>
-                                      <li><b>Debian</b> 10 Buster
-                                        <pre>
-dpkg --add-architecture i386
-apt-get update
-apt-get install lib32z1 lib32ncurses5 gcc-multilib lib32gcc1 lib32gomp1 lib32itm1 lib32quadmath0 libdrm2:i386 libdrm-dev:i386 libgbm1:i386 libgbm-dev:i386 libudev1:i386 libc6-i386 libc6-dev-i386 g++-multilib lib32stdc++6 openjdk-17-jre:i386 openjdk-17-jdk:i386
-
-cd /usr/lib/i386-linux-gnu/
-ln -s libXrender.so.1 libXrender.so
-ln -s libXxf86vm.so.1 libXxf86vm.so
-ln -s libXrandr.so.2 libXrandr.so
-ln -s libXcursor.so.1 libXcursor.so
-ln -s libXi.so.6 libXi.so
-cd /lib/i386-linux-gnu/
-ln -s libudev.so.1 libudev.so
-                                        </pre></li>
-                                    </ul>
                                 </li>
                                 <li> <b>OpenSuSE</b> 15.0 or later
                                     <ul>
@@ -206,7 +188,7 @@ ln -s libudev.so.1 libudev.so
                             <ul>
                                 <li>git &ge; 2.37 provided by Xcode &ge; 14</li>
                                 <li>awk is provided by MacOS</li>
-                                <li><a href="https://cmake.org/">CMake 3.15.2</a>, and install the <a href="https://stackoverflow.com/questions/30668601/installing-cmake-command-line-tools-on-a-mac">command line tools</a></li>
+                                <li><a href="https://cmake.org/">CMake 3.25.1</a>, and install the <a href="https://stackoverflow.com/questions/30668601/installing-cmake-command-line-tools-on-a-mac">command line tools</a></li>
                                 <li><a href="http://www.apple.com/macosx/">Mac OS</a> 11 or later (note: may not work with earlier releases) </li>
                                 <li><a href="http://developer.apple.com/technologies/xcode.html">Xcode</a> 14 or later for clang, etc (included in MacOS)</li>
                             </ul>
@@ -226,44 +208,26 @@ ln -s libudev.so.1 libudev.so
                             </pre>
                             Replace <i>jogamp</i> with your user name.
                         </li>
-                        <li> <b>Windows</b>/x86 (32 bit)
-                            <ul>
-                                <li>Windows XP or later </li>
-                                <li>git is provided by <a href="https://cygwin.com">cygwin</a></li>
-                                <li>gawk is provided by <a href="https://cygwin.com">cygwin</a></li>
-                                <li> <a href="http://mingw-w64.org/">MinGW64</a> (<a href="https://sourceforge.net/projects/mingw-w64/files/">files on sourceforge</a>)
-                                  <ul>
-                                    <li> <a href="https://sourceforge.net/projects/mingw-w64/files/Toolchains%20targetting%20Win32/Personal%20Builds/mingw-builds/8.1.0/threads-win32/sjlj/i686-8.1.0-release-win32-sjlj-rt_v6-rev0.7z">i686-8.1.0-release-win32-sjlj-rt_v6-rev0.7z</a>
-                                      <ul>
-                                        <li>version: 8.1.0</li>
-                                        <li>host: x32</li>
-                                        <li>threading: win32</li>
-                                        <li>exceptions: SJLJ</li>
-                                        <li>revision: 0</li>
-                                      </ul></li>
-                                  </ul>
-                                </li>
-                                <li><a href="https://cmake.org/">CMake 3.15.2</a> 32bit version</li>
-                            </ul>
-                        </li>
                         <li> <b>Windows</b>/x86_64 (64-bit)
                             <ul>
-                                <li>Windows XP or later </li>
+                                <li>Windows 7 or later </li>
                                 <li>git is provided by <a href="https://cygwin.com">cygwin</a></li>
                                 <li>gawk is provided by <a href="https://cygwin.com">cygwin</a></li>
-                                <li> <a href="http://mingw-w64.org/">MinGW64</a> (<a href="https://sourceforge.net/projects/mingw-w64/files/">files on sourceforge</a>)
+                                <li> <a href="http://mingw-w64.org/">MinGW64</a> (<a href="https://github.com/niXman/mingw-builds-binaries/releases">files on github</a>)
                                   <ul>
-                                    <li> <a href="https://sourceforge.net/projects/mingw-w64/files/Toolchains%20targetting%20Win64/Personal%20Builds/mingw-builds/8.1.0/threads-win32/sjlj/x86_64-8.1.0-release-win32-sjlj-rt_v6-rev0.7z">x86_64-8.1.0-release-win32-sjlj-rt_v6-rev0.7z</a>
+                                    <li> <a href="https://github.com/niXman/mingw-builds-binaries/releases/download/12.2.0-rt_v10-rev2/x86_64-12.2.0-release-win32-seh-msvcrt-rt_v10-rev2.7z">x86_64-12.2.0-release-win32-seh-msvcrt-rt_v10-rev2.7z</a>
                                       <ul>
-                                        <li>version: 8.1.0</li>
+                                        <li>version: 12.2.0</li>
                                         <li>host: x64</li>
                                         <li>threading: win32</li>
-                                        <li>exceptions: SJLJ</li>
-                                        <li>revision: 0</li>
+                                        <li>exceptions: seh</li>
+                                        <li>c-runtime: msvcrt</li>
+                                        <li>revision: 2</li>
                                       </ul></li>
                                   </ul>
                                 </li>
-                                <li><a href="https://cmake.org/">CMake 3.15.2</a> 64bit version</li>
+                                <li><a href="https://cmake.org/">CMake 3.25.1</a> 64bit version</li>
+                                <li><a href="https://www.7-zip.org/">7-Zip 22.01</a> 64bit version</li>
                             </ul>
                         </li>
                     </ul>
-- 
cgit v1.2.3