Changes

From Studiosg
Jump to navigationJump to search
no edit summary
Line 1: Line 1: −
Welcome to Simone Giustetti's wiki pages.
+
{{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}}
 
  −
 
  −
Languages: '''English''' - [http://www.giustetti.net/wiki/index.php?title=trinity_desktop_environment_14.0.0 Italiano]
  −
 
  −
----
  −
 
      
== '''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:
   '''cd''' /usr/src/trinity/tde_build_script/bin
+
<syntaxhighlight lang="bash">
   '''bash''' ./TDE.SlackBuild
+
   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:
   '''cd''' /usr/src/trinity/tde_build_script/bin
+
<syntaxhighlight lang="bash">
   '''chmod''' ''0744'' ./TDE.SlackBuild
+
   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:
* [http://www.giustetti.net/wiki/index.php?title=TDE_14.0.0_prerequisites Prerequisites] (<font color="red">New</font>)
+
* [[TDE_14.0.0_prerequisites | Prerequisites]]
* '''Base Packages''' (<font color="red">WIP</font>)
+
* [[TDE_14.0.0_base_packages | Base Packages]]
* '''Python Language Support''' (<font color="red">WIP</font>)
+
* [[TDE_14.0.0_python_support | Python Language Support]]
* '''TDE Base Packages''' (<font color="red">WIP</font>)
+
* [[TDE_14.0.0_tde_packages | TDE Base Packages]]
* '''Libraries''' (<font color="red">WIP</font>)
+
* [[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 537: Line 537:  
----
 
----
   −
Languages: '''English''' - [http://www.giustetti.net/wiki/index.php?title=trinity_desktop_environment_14.0.0 Italiano]
+
{{footer_en | link_page=trinity_desktop_environment_14.0.0}}

Navigation menu