@ -193,14 +193,14 @@ The source archives need to be downloaded and placed in the src directory -
<br>
<br>
For the official release, R series, download from <aclass="extlink"href="https://mirror.ppa.trinitydesktop.org/trinity/releases/">https://mirror.ppa.trinitydesktop.org/trinity/releases/</a>
For the official release, R series, download from <aclass="extlink"href="https://mirror.ppa.trinitydesktop.org/trinity/releases/">https://mirror.ppa.trinitydesktop.org/trinity/releases/</a>
<br>
<br>
For the snapshot release, r series, download <spanstyle="color:#c50000">https://git.trinitydesktop.org/cgit/<spanclass="comment"><package></span>/snapshot/<spanclass="comment"><package>-r14.0.*</span>.tar.gz</span>
For the snapshot release, r series, download <spanstyle="color:#c50000">https://mirror.git.trinitydesktop.org/cgit/<spanclass="comment"><package></span>/snapshot/<spanclass="comment"><package>-r14.0.*</span>.tar.gz</span>
<p>
<p>
<b>Build in a chroot?</b><br>
<b>Build in a chroot?</b><br>
Yes if:<br>
Yes if:<br>
▸ the TDE installation directory exists on the build system,<br>
▸ the TDE installation directory exists on the build system,<br>
▸ any of the packages being built exist on the build system, because they will be overwritten with arm versions.
▸ any of the packages being built exist on the build system, because they will be overwritten with arm versions.
<p>
<p>
Set <b>HOST</b> for a 32-bit [armv7] or 64-bit [aarch64] build for the host system - RPi3 - for the TDE builds which use the original differentiation between build, host and target.
Set <b>HOST</b> for a 32-bit [armv7] or 64-bit [aarch64] build for the host system - RPi3 - for the TDE builds which use the autotools differentiation between build, host and target.
<br>
<br>
<codeclass="thtwob"><spanclass="dastx">##</span><b>32-bit</b> - only tested for a hard float build
<codeclass="thtwob"><spanclass="dastx">##</span><b>32-bit</b> - only tested for a hard float build
<spanclass="dastx">##</span> where the Slackware packages a-y directories are:
<spanclass="dastx">##</span> Packages from <b><i>Slarm64</i></b> have been used for the 64-bit build - download from a mirror site, for example <aclass="extlink"href="https://slackware.uk/slarm64/slarm64-current/slarm64/">slackware.uk</a>
<spanclass="dastx">##</span> Set <i>Slack_base</i> where the Slackware/Slarm64 packages a-y directories are:
<spanclass="dastx">##</span> ldconfig is not going to be used during arm packages installaion because it's an x86 binary,
<spanclass="dastx">##</span> ldconfig is not going to be used during arm packages installaion because it's an x86 binary, nor is /etc/ld.so.conf going to be updated, so use LD_LIBRARY_PATH to find libtqt-mt.so.3 during the build.
<spanclass="dastx">##</span> nor is /etc/ld.so.conf going to be updated,
<spanclass="dastx">##</span> so use LD_LIBRARY_PATH to find libtqt-mt.so.3 during the build.
<spanclass="dastx">##</span> And add the location of the libstdc++, libssp etc. libs from the cross compiler.
<spanclass="dastx">##</span> And add the location of the libstdc++, libssp etc. libs from the cross compiler.
<spanclass="dastx">##</span> The arm libs and headers needed for cross compiling need to be installed in SYSROOT.
<spanclass="dastx">##</span> The arm libs and headers needed for cross compiling need to be installed in SYSROOT.
<spanclass="dastx">##</span> Packages from <aclass="extlink"href="http://dl.fail.pp.ua/slackware/slarm64-current/">Slarm64</a> have been used for the 64-bit build.
<spanclass="dastx">##</span> They can be [1] directly installed to $SYSROOT if the cross compiler is to be a permanent addition to the system, otherwise [2] installed to a directory [$SYSROOT_REPO] which is bind-mounted to $SYSROOT:
<spanclass="dastx">##</span> They can be [1] directly installed to $SYSROOT if the cross compiler is to be a permanent addition to the system, otherwise [2] installed to a directory [$SYSROOT_REPO] which is bind-mounted to $SYSROOT: