The source unpacked is ~950MB, so to save on build space, the SlackBuild script extracts, builds, and removes sourcefor each language package one at a time.
The source unpacked is ~950MB, so to save on build space, the SlackBuild script extracts, builds, and removes sourcefor each language package one at a time.
If you can see the two 'y' like characters, then you've probably got a suitable terminal font installed and can choose \Zr\Z4\ZbUtf-8\Zb\Zn to display the language codes, otherwise choose \Z1A\Zb\Z0scii\Zn.
If you can see the two 'y' like characters[che and gamma], then you've probably got a suitable terminal font installed and can choose \Zr\Z4\ZbUtf-8\Zb\Zn to display the language codes, otherwise choose \Z1A\Zb\Z0scii\Zn.
A minimal packaging of tqt3 will install only the run-time library required for TDE, and the headers and binaries required to build most of TDE.
A minimal packaging of tqt3 will install only the run-time library required for TDE, and the headers and binaries required to build most of TDE.
But tdepim, ksquirrel, and tdevelop need additional libraries. If you select minimal packaging and intend to build any of those at any time, select keeping their required libs now.
But tdepim, ksquirrel, tdevelop, and ktorrent need additional libraries.
If you select minimal packaging and intend to build any of those at any time, select keeping their required libs now.
TQt html documentation is ~21M, and can be excluded from the package.
TQt html documentation is ~21M, and can be excluded from the package.
mkspecs is only required for linux-g++
mkspecs is only required for linux-g++
"\
"\
25755\
25756\
" minimal""Minimal packaging" off "\Zb\Z6 Exclude libs and binaries not required for TDE \Zn"\
" minimal""Minimal packaging" off "\Zb\Z6 Exclude libs and binaries not required for TDE \Zn"\
" pim_ksq"" ├─ Keep lib for tdepim and/or ksquirrel" off "\Zb\Z6 Only required if minimal build selected \Zn"\
" pim_ksq"" ├─ Keep lib for tdepim and/or ksquirrel" off "\Zb\Z6 Only required if minimal build selected \Zn"\
" tdevel"" └─ Keep libs for tdevelop" off "\Zb\Z6 Only required if minimal build selected \Zn"\
" tdevel"" ├─ Keep libs for tdevelop" off "\Zb\Z6 Only required if minimal build selected \Zn"\
" ktorrent"" └─ Keep designer libs for ktorrent" off "\Zb\Z6 Only required if minimal build selected \Zn"\
" nodocs""Exclude html documentation" on "\Zb\Z6 \Zn"\
" nodocs""Exclude html documentation" on "\Zb\Z6 \Zn"\
" mkspecs""linux-g++ only" on "\Zb\Z6 Uncheck for the complete set \Zn"\
" mkspecs""linux-g++ only" on "\Zb\Z6 Uncheck for the complete set \Zn"\
2> $TMPVARS/TQT_OPTS
2> $TMPVARS/TQT_OPTS
@ -626,9 +628,9 @@ Create and/or update the git repositories local copies.
#rm -f $TMPVARS/PRE_DOWNLOAD ## this is done at the head of this script
#rm -f $TMPVARS/PRE_DOWNLOAD ## this is done at the head of this script
[[$(cat $TMPVARS/TDEVERSION)== 14.0.7]]&&PRE_DOWNLOAD_MESSAGE="Only the source archives not already in 'src' will be downloaded."
[[$(cat $TMPVARS/TDEVERSION)== 14.0.8]]&&PRE_DOWNLOAD_MESSAGE="Only the source archives not already in 'src' will be downloaded."
[[$(cat $TMPVARS/TDEVERSION)== cgit ]]&&PRE_DOWNLOAD_MESSAGE="All cgit sources for the build list packages will be cloned/updated.\nMisc archives will only be downloaded if not already in 'src'."&&LINES=18
[[$(cat $TMPVARS/TDEVERSION)== cgit ]]&&PRE_DOWNLOAD_MESSAGE="All cgit sources for the build list packages will be cloned/updated.\nMisc archives will only be downloaded if not already in 'src'."&&LINES=18
## testing for cgit!=no will allow =yes or null, which is the 14.0.7 build case
## testing for cgit!=no will allow =yes or null, which is the 14.0.8 build case
Building with cmake, Kig doesn't run with the python scripting option.
The Kalzium Chemical Equation Solver needs OCaml, and the FaCiLe module.
Until that is resolved, the preference is an autotools build.
For both, the Kalzium Chemical Equation Solver needs OCaml, and the FaCiLe module.
tdeedu.SlackBuild checks whether ocaml *and* facile are installed. If not, and the source archives are in the 'src' directory, they are then built, packages created, and installed.
If you DO want to build with cmake, run 'USE_CMAKE_EDU=yes ./BUILD-TDE.sh'
As I'm not aware of any other uses, the builds have not been added to the build list and the source archives will have to be downloaded manually prior to the build. I believe that ocaml and facile are only build-time requirements and if so can be removed when the tdeedu build has completed - but won't know for sure until the crash has been fixed.
If kalzium crashes when trying to use the equation solver, there is an open issue @ https://mirror.git.trinitydesktop.org/gitea/TDE/tdeedu/issues/8.
If it works for you, or the crash is caused by a problem with the build, please raise an issue here to let me know.
##/tmp/build/tmp-tdegraphics/tdegraphics/build-tdegraphics/kmrml/kmrml/kcontrol/serverconfigwidget.cpp:37:61: error: invalid use of incomplete type ‘class KComboBox’
##/tmp/build/tmp-tdegraphics/tdegraphics/build-tdegraphics/kmrml/kmrml/kcontrol/serverconfigwidget.cpp:37:61: error: invalid use of incomplete type ‘class KComboBox’
## .. and more ..
## .. and more ..
## patch based on solution for similar amarok errors, issue #16
## patch based on solution for similar amarok errors, issue #16
for Slackware 14.2 or current on i586+ and x86_64.
for Slackware 14.2 or current on i586+ and x86_64.
See 'Cross compiling for RPi3' for armv7/aarch64 builds. Native building for Raspberry Pi3 [[README-Raspberry-Pi3.md](./README-Raspberry-Pi3.md)] is now rather dated and cross compiling is preferred.
See 'Cross compiling for RPi3' for armv7/aarch64 builds. The README for a native build for Raspberry Pi3 [[README-Raspberry-Pi3.md](./README-Raspberry-Pi3.md)] is now rather dated and cross compiling is preferred.
Build the release version R14.0.7 from tar archives; or the development version R14.1.0 from trinitydesktop cgit.
Build the release version R14.0.8 from tar archives; or the development version R14.1.0 from trinitydesktop cgit.
For a native build, run **./BUILD-TDE.sh** - a dialog based script with a series of screens for user input.
For a native build, run **./BUILD-TDE.sh** - a dialog based script with a series of screens for user input.
@ -19,7 +19,7 @@ This is a global option so can't be used where the build list includes packages
Any package, or set of packages, can be selected in the 'TDE Packages Selection' screen.
Any package, or set of packages, can be selected in the 'TDE Packages Selection' screen.
Information about dependencies for some packages has been added at the bottom of the dialog screen.
Information about dependencies for some packages has been added at the bottom of the dialog screen.
R14.0.7 source archives will be downloaded from a geoIP located mirror site, or the development sources [R14.1.0] cloned or updated from cgit.
R14.0.8 source archives will be downloaded from a geoIP located mirror site, or the development sources [R14.1.0] cloned or updated from cgit.
Downloading can be done pre-build [useful for an off-line build], or during the build.
Downloading can be done pre-build [useful for an off-line build], or during the build.
If you're curious about what this might involve, [take a look at a sample build set up](https://ray-v.github.io/A_typical_TDE_SlackBuild.html).
If you're curious about what this might involve, [take a look at a sample build set up](https://ray-v.github.io/A_typical_TDE_SlackBuild.html).
@ -27,8 +27,8 @@ If you're curious about what this might involve, [take a look at a sample build
---
---
There are other command line options that can be used to set some build parameters:
There are other command line options that can be used to set some build parameters:
* TDE_MIRROR= - override the trinitydesktop.org geoIP redirector to use https - example, *https://mirrorservice.org/sites/trinitydesktop.org/trinity*. URLs @ https://www.trinitydesktop.org/mirrorstatus.php
* BUILD= - sets the package build identifier, overriding the SlackBuild default of 1
* BUILD= - sets the package build identifier, overriding the SlackBuild default of 1
* USE_CMAKE_EDU=yes - to build tdeedu with cmake - see Core/tdeedu/README.
* USE_CMAKE_MM=yes - to build tdemultimedia with cmake - see Core/tdemultimedia/README.
* USE_CMAKE_MM=yes - to build tdemultimedia with cmake - see Core/tdemultimedia/README.
* VERBOSE=1 - show command lines during cmake builds
* VERBOSE=1 - show command lines during cmake builds
@ -74,7 +74,7 @@ Core/tdebase
i18n support [locale and html/help docs] in the packages is restricted to whatever is selected in the ./BUILD-TDE.sh 'Select Additional Languages' screen and, of that, to whatever is available in any individual package source.
i18n support [locale and html/help docs] in the packages is restricted to whatever is selected in the ./BUILD-TDE.sh 'Select Additional Languages' screen and, of that, to whatever is available in any individual package source.
There is an option in tde-i18n.SlackBuild to include a user created language specific patch file in the build.
There is an option in tde-i18n.SlackBuild to include a user created language specific patch file in the build.
It needs to be named tde-i18n-{lang}-patch and will then automatically be included for the build for that language.
It needs to be named *tde-i18n-{lang}-patch* and will then automatically be included for the build for that language.
Because of its position in the Slackbuild and the patch -p0 option, the path to the patched file must start with 'tde-i18n-{lang}' - see tde-i18n-en_GB-patch for an example.
Because of its position in the Slackbuild and the patch -p0 option, the path to the patched file must start with 'tde-i18n-{lang}' - see tde-i18n-en_GB-patch for an example.
---
---
@ -102,7 +102,7 @@ or @ https://ray-v.github.io/tde-slackbuilds/cross-compiling-TDE-for-the-RPi3.ht
Includes:
Includes:
* Setting parameters for a 32-bit [armv7 hard float], or 64-bit [aarch64], build,
* Setting parameters for a 32-bit [armv7 hard float], or 64-bit [aarch64], build,
and building ..
.. and building ..
* a cross compiler toolchain
* a cross compiler toolchain
* a 64-bit kernel which can be used for the 32-bit system
* a 64-bit kernel which can be used for the 32-bit system
* qemu to run the TDE binaries built and used during compilation
* qemu to run the TDE binaries built and used during compilation
@ -122,3 +122,7 @@ See https://wiki.trinitydesktop.org/How_to_Build_TDE_Core_Modules for more infor
[2] The i18n downloads with wget can't be updated because cgit produces 'current time' timestamps. The consequence is that if tde-i18n-$lang is a part of the build after its initial download, it will be downloaded again. As updates are infrequent, once built, there will probably be no need to do so again and so tde-i18n for a particular language will probably only be run once. On that basis I don't see this being a significant issue.
[2] The i18n downloads with wget can't be updated because cgit produces 'current time' timestamps. The consequence is that if tde-i18n-$lang is a part of the build after its initial download, it will be downloaded again. As updates are infrequent, once built, there will probably be no need to do so again and so tde-i18n for a particular language will probably only be run once. On that basis I don't see this being a significant issue.
[3] The Misc directory contains SlackBuilds for software that might already be installed from other sources. Please check because any misc builds selected here could overwrite them.
[3] The Misc directory contains SlackBuilds for software that might already be installed from other sources. Please check because any misc builds selected here could overwrite them.
[4] The tdeedu build with kalzium equation solver needs ocaml and facile pre-downloaded to the 'src' directory.