Line 1: |
Line 1: |
− | Welcome to Simone Giustetti's wiki pages.
| + | {{header_en|title=Building an TQt3 package for TDE| keyword={{Template:keyword_en_tde}}| description=Building, installing and configuring a working TQt3 package for TDE and Slackware Linux | link_page=TDE_tqt3}} |
− | | |
− | | |
− | Languages: '''English''' - [http://www.giustetti.net/wiki/index.php?title=TDE_tqt3 Italiano]
| |
− | | |
− | ----
| |
| | | |
| == TQT3 == | | == TQT3 == |
− | [[En/trinity_desktop_environment#Prerequisites]] | + | [[En/trinity_desktop_environment#Prerequisites | TDE - Prerequisites]] |
| | | |
| Reading the docs and guides I got the impression that tqt3 is '''the Qt3 toolkit merged with the tqt-interface library'''. One of the original goals of the Trinity project consisted of porting TDE to the Qt4 toolkit at least partially. One major improvement often cited consisting of the rendering of web pages with '''webkit''': an evolution of '''khtml'''. Usually the coexistence of two distinct releases of the same library while building software is not possible as both class and function names and namespaces are duplicated. The library named '''tqt-interface''' was thus introduced as an interface to solve the issue. | | Reading the docs and guides I got the impression that tqt3 is '''the Qt3 toolkit merged with the tqt-interface library'''. One of the original goals of the Trinity project consisted of porting TDE to the Qt4 toolkit at least partially. One major improvement often cited consisting of the rendering of web pages with '''webkit''': an evolution of '''khtml'''. Usually the coexistence of two distinct releases of the same library while building software is not possible as both class and function names and namespaces are duplicated. The library named '''tqt-interface''' was thus introduced as an interface to solve the issue. |
Line 15: |
Line 10: |
| === TQT3 and Slackware === | | === TQT3 and Slackware === |
| | | |
− | Figuring that building the tqt3 package should take less than compiling sequentially both Qt3 and tqt-interface, I wrote a build script for the task using ''' the official Qt3 slackbuild script''' as an example. Configuration files '''slack-desc''' and '''doinst.sh''' and directory '''profile.d''' contents were copied from the TDE build kit for Slackware. Sadly the build kit is not available anymore. The result of my efforts can be found inside the achive linked [http://www.giustetti.net/resource/script/tde/35132/tqt3.tar.gz here]. | + | Figuring that building the tqt3 package should take less than compiling sequentially both Qt3 and tqt-interface, I wrote a build script for the task using ''' the official Qt3 slackbuild script''' as an example. Configuration files '''slack-desc''' and '''doinst.sh''' and directory '''profile.d''' contents were copied from the TDE build kit for Slackware. Sadly the build kit is not available anymore. The result of my efforts can be found inside the achive linked [http://www.giustetti.net/resource/slackbuild/tde/35132/tqt3.tar.gz here]. |
| | | |
| While writing the script I was somewhat disappointed '''not to find an up to date release of the source code tqt3 package'''. The more recent available release being '''3.5.13'''. Both the 3.5.13.1 and 3.5.13.2 cannot be downloaded from the project web site. I could not find an official statement in the documentation and guides, but I suspect the library is not updated anymore. It's only a feeling somewhat supported by the fact that, once built, the resulting package lacks some libraries needed by the desktop environment. In the end '''tqt3 cannot be used as a basis for a TDE full build for Slackware'''. | | While writing the script I was somewhat disappointed '''not to find an up to date release of the source code tqt3 package'''. The more recent available release being '''3.5.13'''. Both the 3.5.13.1 and 3.5.13.2 cannot be downloaded from the project web site. I could not find an official statement in the documentation and guides, but I suspect the library is not updated anymore. It's only a feeling somewhat supported by the fact that, once built, the resulting package lacks some libraries needed by the desktop environment. In the end '''tqt3 cannot be used as a basis for a TDE full build for Slackware'''. |
Line 21: |
Line 16: |
| === Final Notes === | | === Final Notes === |
| | | |
− | The build script works, but the resulting package contains only part of the libraries it should and is therefore '''useless for building all depending packages'''. In the end starting with tqt3 turned out to be a mistake ad a waste of time. Luckily things improved with the remaining part of the project. | + | The build script works, but the resulting package contains only part of the libraries it should and is therefore '''useless for building all depending packages'''. In the end starting with TQt3 turned out to be a mistake ad a waste of time. Luckily things improved with the remaining part of the project. |
| | | |
| | | |
Line 28: |
Line 23: |
| | | |
| External Links | | External Links |
| + | |
| ---- | | ---- |
| + | |
| * [http://www.trinitydesktop.org/wiki/bin/view/Developers/HowToBuild TDE build guide] | | * [http://www.trinitydesktop.org/wiki/bin/view/Developers/HowToBuild TDE build guide] |
| | | |
| ---- | | ---- |
| | | |
− | Languages: '''English''' - [http://www.giustetti.net/wiki/index.php?title=TDE_tqt3 Italiano]
| + | {{footer_en | link_page=TDE_tqt3}} |