En/trinity desktop environment 14.0.0: Difference between revisions
Added link to the TDE 14.0.0 Library page |
No edit summary |
||
| (3 intermediate revisions by the same user not shown) | |||
| Line 1: | Line 1: | ||
{{header_en|title=TDE 14.0.0| keyword={{Template:keyword_en_tde}}| description=Trinity Desktop Environment 14.0.0 and Slackware Linux | link_page=trinity_desktop_environment_14.0.0}} | |||
== '''T'''rinity '''D'''esktop '''E'''nvironment '''14.0.0''' == | == '''T'''rinity '''D'''esktop '''E'''nvironment '''14.0.0''' == | ||
| Line 19: | Line 13: | ||
=== TDE 14.0.0 and Slackware === | === TDE 14.0.0 and Slackware === | ||
A previous series of articles ([[En/trinity_desktop_environment#Building_TDE]]) detailed my efforts while trying to build packages for TDE 3.5.13.2 on the latest available Slackware release of the time: 14.0 now a couple of years old. The outcome turned out to be quite successful: both base packages and dependencies produced working binary packages with the major exception being the bindings for the '''Python''' programming language. After downloading freshly released source archives for TDE 14.0.0 I tried to build some working packages for the latest stable Slackware release: '''14.1''' which replaced 14.0 in 2013. The outcome proved again to be a positive one: all of the packages build with the exception of some optional add-on libraries and some newly added components probably in need of a bit more testing. All in all TDE 14.0.0 is a mature product able to run on recent Linux distributions and representing a valid alternative to Gnome, KDE, Xfce or any other desktop environment available. | A previous series of articles ([[En/trinity_desktop_environment#Building_TDE |Building TDE]]) detailed my efforts while trying to build packages for TDE 3.5.13.2 on the latest available Slackware release of the time: 14.0 now a couple of years old. The outcome turned out to be quite successful: both base packages and dependencies produced working binary packages with the major exception being the bindings for the '''Python''' programming language. After downloading freshly released source archives for TDE 14.0.0 I tried to build some working packages for the latest stable Slackware release: '''14.1''' which replaced 14.0 in 2013. The outcome proved again to be a positive one: all of the packages build with the exception of some optional add-on libraries and some newly added components probably in need of a bit more testing. All in all TDE 14.0.0 is a mature product able to run on recent Linux distributions and representing a valid alternative to Gnome, KDE, Xfce or any other desktop environment available. | ||
=== Building TDE 14.0.0 for Slackware 14.1 === | === Building TDE 14.0.0 for Slackware 14.1 === | ||
| Line 488: | Line 482: | ||
As previously mentioned SlackBuild build scripts were written and tested for each package. A main script was also written on top of them to automatically build the whole environment. The main script was named [http://www.giustetti.net/resource/slackbuild/tde/1400/tde.tar.gz '''TDE.SlackBuild'''] in accordance to the KDE.SlackBuild used in the past to build KDE 3. The TDE.SlackBuild script should be downloaded and copied into directory '''/usr/src/trinity/tde_build_script/bin'''. It is possible to run the script by passing it as a parameter to a bash invocation: | As previously mentioned SlackBuild build scripts were written and tested for each package. A main script was also written on top of them to automatically build the whole environment. The main script was named [http://www.giustetti.net/resource/slackbuild/tde/1400/tde.tar.gz '''TDE.SlackBuild'''] in accordance to the KDE.SlackBuild used in the past to build KDE 3. The TDE.SlackBuild script should be downloaded and copied into directory '''/usr/src/trinity/tde_build_script/bin'''. It is possible to run the script by passing it as a parameter to a bash invocation: | ||
<syntaxhighlight lang="bash"> | |||
cd /usr/src/trinity/tde_build_script/bin | |||
bash ./TDE.SlackBuild | |||
</syntaxhighlight> | |||
Or by running it after a proper permissions assignment: | Or by running it after a proper permissions assignment: | ||
<syntaxhighlight lang="bash"> | |||
cd /usr/src/trinity/tde_build_script/bin | |||
chmod 0744 ./TDE.SlackBuild | |||
./TDE.SlackBuild | ./TDE.SlackBuild | ||
</syntaxhighlight> | |||
While running, the main script will call all of the package specific ones. The called scripts will read the common configuration file '''TDE.options''' placed into directory ''/usr/src/trinity'' searching for environment variables values such as the target architecture, the TDE release number, etc. . An example file for the a 64 bit configuration follows: | While running, the main script will call all of the package specific ones. The called scripts will read the common configuration file '''TDE.options''' placed into directory ''/usr/src/trinity'' searching for environment variables values such as the target architecture, the TDE release number, etc. . An example file for the a 64 bit configuration follows: | ||
<syntaxhighlight lang="bash"> | |||
# Global options used to build TDE. | # Global options used to build TDE. | ||
# | # | ||
| Line 510: | Line 509: | ||
TAG="sg" | TAG="sg" | ||
TAR_OPTION="-xjvf" | TAR_OPTION="-xjvf" | ||
</syntaxhighlight> | |||
TDE.SlackBuild calls SlackBuild scripts in the proper order, populates each directory with the proper option file named '''local.options''' and installs all built packages. | TDE.SlackBuild calls SlackBuild scripts in the proper order, populates each directory with the proper option file named '''local.options''' and installs all built packages. | ||
| Line 516: | Line 516: | ||
Each package needs a build script, some configuration files, patches and so on. Build instructions for individual packages are linked below. Desktop environment packages were grouped by their purpose in four macro groups: | Each package needs a build script, some configuration files, patches and so on. Build instructions for individual packages are linked below. Desktop environment packages were grouped by their purpose in four macro groups: | ||
* [ | * [[TDE_14.0.0_prerequisites | Prerequisites]] | ||
* [ | * [[TDE_14.0.0_base_packages | Base Packages]] | ||
* [ | * [[TDE_14.0.0_python_support | Python Language Support]] | ||
* [ | * [[TDE_14.0.0_tde_packages | TDE Base Packages]] | ||
* [ | * [[TDE_14.0.0_libraries | TDE Libraries]] | ||
* '''Additional Applications''' (<font color="red">WIP</font>) | * '''Additional Applications''' (<font color="red">WIP</font>) | ||
The listed web pages contain detailed information about the adopted configuration and useful build tips. Were You looking for package specific information, please refer to the TDE 3.5.13.2 articles. A lot of the information present there still apply to the more recent 14.0.0 release. Updates or new features will be detailed in sections of the above listed pages. | The listed web pages contain detailed information about the adopted configuration and useful build tips. Were You looking for package specific information, please refer to the TDE 3.5.13.2 articles. A lot of the information present there still apply to the more recent 14.0.0 release. Updates or new features will be detailed in sections of the above listed pages. | ||
| Line 538: | Line 537: | ||
---- | ---- | ||
{{footer_en | link_page=trinity_desktop_environment_14.0.0}} | |||