Index: general.ent
===================================================================
--- general.ent (revision 3863533e16db4d68f9190565077f52102363555a)
+++ general.ent (revision a8d5ef7556ec0740e74d12016c8b9d9ca0fc78d9)
@@ -40,4 +40,6 @@
+
+
@@ -552,5 +554,5 @@
-
+
@@ -592,4 +594,6 @@
+
+
Index: general/sysutils/dbus-bindings.xml
===================================================================
--- general/sysutils/dbus-bindings.xml (revision 3863533e16db4d68f9190565077f52102363555a)
+++ general/sysutils/dbus-bindings.xml (revision a8d5ef7556ec0740e74d12016c8b9d9ca0fc78d9)
@@ -19,10 +19,10 @@
-
-
-
-
+
+
+
+
-
+
@@ -329,6 +329,6 @@
-
- D-Bus Qt3 Bindings
+
+ Trinity D-Bus Qt3 Bindings
@@ -364,6 +364,8 @@
Required
- and
-
+
+ and
+
+ User Notes:
@@ -373,10 +375,24 @@
- Installation of D-Bus Qt3 Bindings
-
- Install D-Bus Qt3 Bindings by
+ Installation of D-Bus Trinity/Qt3 Bindings
+
+ Be sure your environment is set up as described in
+
+
+ Install D-Bus Trinity/Qt3 Bindings by
running the following commands:
-./configure --prefix=/usr &&
+
+BUILD=/tmp/build-dbus-tqt &&
+DBUSTQT=`pwd` &&
+rm -rf $BUILD &&
+mkdir -p $BUILD &&
+cd $BUILD &&
+
+cmake -DCMAKE_INSTALL_PREFIX=$TRINITY_PREFIX \
+ -DCMAKE_VERBOSE_MAKEFILE=ON \
+ $DBUSTQT &&
+
+unset BUILD DBUSTQT &&
make
@@ -395,10 +411,10 @@
Installed ProgramsInstalled Library
- Installed Directories
+ Installed DirectoryNone
- libdbus-qt-1.so
- None
+ libdbus-tqt-1.so
+ $TRINITY_PREFIX/include/dbus-1.0
@@ -410,10 +426,10 @@
- libdbus-qt-1.{so,a}
+ libdbus-tqt-1.so
- contains Qt3 interface functions
+ contains Trinity/Qt3 interface functions
to the D-Bus API.
- libdbus-qt-1.{so,a}
+ libdbus-tqt-1.so
Index: introduction/welcome/changelog.xml
===================================================================
--- introduction/welcome/changelog.xml (revision 3863533e16db4d68f9190565077f52102363555a)
+++ introduction/welcome/changelog.xml (revision a8d5ef7556ec0740e74d12016c8b9d9ca0fc78d9)
@@ -46,4 +46,9 @@
+ [bdubbs] - Changed KDE3 to Trinity-3.5.13.
+ The core files are done, but the additional and
+ development packages have not been updated yet.
+
+ [abenton] - Firefox and Xulrunner 9.0.
Index: kde/add/add.xml
===================================================================
--- kde/add/add.xml (revision 3863533e16db4d68f9190565077f52102363555a)
+++ kde/add/add.xml (revision a8d5ef7556ec0740e74d12016c8b9d9ca0fc78d9)
@@ -16,6 +16,10 @@
KDE Additional Packages
+ The Trinity/KDE3 update to BLFS is a work in progress.
+ The packages below have not yet been updated.
+
+
Each of the packages in this chapter depend on the base
- KDE installation procedures, but each is an
+ Trinity/KDE3 installation procedures, but each is an
independent group of programs that can be optionally installed. Few users
will want to install every package, but instead review and install only the
@@ -29,10 +33,4 @@
-
Index: kde/core/arts.xml
===================================================================
--- kde/core/arts.xml (revision 3863533e16db4d68f9190565077f52102363555a)
+++ kde/core/arts.xml (revision a8d5ef7556ec0740e74d12016c8b9d9ca0fc78d9)
@@ -5,13 +5,13 @@
%general-entities;
-
-
-
-
-
-
+
+
+
+
+
+
]>
-
+
@@ -21,5 +21,5 @@
- aRts-&arts-version;
+ aRts-&trinity-version;
@@ -31,6 +31,6 @@
The Analog Real-time Synthesizer (aRts)
- provides sound support for KDE and necessary
- libraries for kdelibs.
+ provides sound support for Trinity programs
+ and libraries.Package Information
@@ -59,19 +59,13 @@
Required
- and
-
-
- Recommended
-
-
- Optional
- ,
- ,
- ,
- ,
- ,
-
- MAS, and
- JACK
+
+ ,
+ ,
+ ,
+
+ ,
+ , and
+
+ User Notes:
@@ -83,13 +77,25 @@
Installation of aRts
+ When extracted, the aRts tar
+ file expands into the directory
+ dependencies/arts.
+
Install aRts by running
the following commands:
-./configure --prefix=&kde-dir; --disable-debug \
- --disable-dependency-tracking --enable-final &&
+BUILD=/tmp/buildarts &&
+ARTS=`pwd` &&
+rm -rf $BUILD &&
+mkdir -p $BUILD &&
+cd $BUILD &&
+
+cmake $ARTS \
+ -DCMAKE_INSTALL_PREFIX=$TRINITY_PREFIX \
+ -DCMAKE_VERBOSE_MAKEFILE=ON &&
+
+unset ARTS BUILD &&
make
- This package does not come with a test suite that works with
- GCC-&gcc-version;.
+ This package does not come with a test suite.Now, as the root user:
@@ -102,19 +108,19 @@
Command Explanations
- --prefix=&kde-dir;: This option
- tells the process to install the package in
- &kde-dir;.
- aRts is installed here as it's required
- before installing KDE.
-
- --disable-debug: This option causes the
- package to be compiled without debugging code.
-
- --disable-dependency-tracking: This option
- speeds up one time builds.
-
- --enable-final: This option combines
- source code during compilation speeding up the build. It also
- avoids a problem with missing headers in some files.
+ ARTS=`pwd`: This command saves the
+ location of the aRts source code.
+
+ rm -rf /tmp/buildarts; mkdir -p /tmp/buildarts; cd
+ /tmp/buildarts: The developers strongly recommend building
+ Trinity components in a directory separate from the source code. These
+ commands ensure a clean starting location for the build process.
+
+ : This option
+ is the equivalent of the ./configure
+ option.
+
+ : This option
+ provides verrbose messages when make is
+ run.
@@ -129,9 +135,11 @@
- artsd, artswrapper, artsshell, artsplay, artsdsp, artscat, artscontrol,
- artsc-config, and mcopidl
+ artsc-config, artscat, artsd, artsdsp, artsplay, artsrec,
+ artsshell, artswrapper, and mcopidl
+
aRts libraries
- The following subdirectories of &kde-dir;/: bin, include/arts,
- include/artsc, and lib/mcop
+
+ The following subdirectories of $TRINITY_PREFIX: bin,
+ include/arts, include/artsc, and lib/mcop
@@ -142,4 +150,25 @@
+
+ artsc-config
+
+ is a utility to assist developers using the
+ aRts C API.
+
+ artsc-config
+
+
+
+
+
+ artscat
+
+ is a simple utility to send raw audio data to the sound server.
+
+ artscat
+
+
+
+
artsd
@@ -148,4 +177,57 @@
artsd
+
+
+
+
+
+ artsdsp
+
+ provides an interim solution that allows most of legacy
+ sound applications to run unchanged.
+
+ artsdsp
+
+
+
+
+
+ aRts Libraries
+
+ contains functions that support aRts
+ programs.
+
+ aRts Libraries
+
+
+
+
+
+ artsplay
+
+ is a simple utility to play a sound file.
+
+ artsplay
+
+
+
+
+
+ artsrec
+
+ is a simple utility to record audio input.
+
+ artsrec
+
+
+
+
+
+ artsshell
+
+ is intended as a utility to perform miscellaneous functions
+ related to the sound server.
+
+ artsshell
@@ -164,68 +246,4 @@
-
- artsshell
-
- is intended as a utility to perform miscellaneous functions
- related to the sound server.
-
- artsshell
-
-
-
-
-
- artsplay
-
- is a simple utility to play a sound file.
-
- artsplay
-
-
-
-
-
- artsdsp
-
- provides an interim solution that allows most of legacy
- sound applications to run unchanged.
-
- artsdsp
-
-
-
-
-
- artscat
-
- is a simple utility to send raw audio data to the sound server.
-
- artscat
-
-
-
-
-
- artscontrol
-
- is a graphical utility for performing a number of tasks
- related to the sound server.
-
- artscontrol
-
-
-
-
-
- artsc-config
-
- is a utility to assist developers using the
- aRts C API.
-
- artsc-config
-
-
-
-
mcopidl
@@ -239,17 +257,6 @@
-
- aRts Libraries
-
- contains functions that support aRts
- programs.
-
- aRts Libraries
-
-
-
-
-
+
Index: kde/core/config.xml
===================================================================
--- kde/core/config.xml (revision 3863533e16db4d68f9190565077f52102363555a)
+++ kde/core/config.xml (revision a8d5ef7556ec0740e74d12016c8b9d9ca0fc78d9)
@@ -14,9 +14,9 @@
-
Configuring the Core KDE Packages
+ Configuring the Core Trinity/KDE3 PackagesBack up your existing ~/.xinitrc file
and create a new .xinitrc file to start
- KDE:
+ Trinity/KDE3:
echo "exec startkde" > ~/.xinitrc
@@ -29,5 +29,5 @@
D-BUS session daemon here as well. Starting the
session daemon here has the added bonus that it will exit when you log out
- of your KDE session. If you wish to start the
+ of your Trinity/KDE3 session. If you wish to start the
daemon here, use the following command instead of the one shown above:
@@ -53,7 +53,36 @@
ldconfig
- At this point you can bring up KDE with:
+ At this point you can bring up Trinity/KDE3 with:startx
+ Set the PATHs used for the installation in the login startup
+ files. If you installed Trinity/KDE3 in the
+ recommended versioned directory, /opt/trinity-&trinity-version;, create a
+ generic symbiolic link as the root
+ user:
+
+ln -sf trinity-&trinity-version; /opt/trinity
+
+ Now update the search path for dynamic libraries and update the cache.
+ As the root user:
+
+echo "/opt/trinity/lib" >> /etc/ld.so.conf &&
+ldconfig
+
+ Set the paths. Thee are several ways to do this. You can edit
+ /etc/profile, or ~/.bash_/profile
+ to add the paths. If you used the recommended procedure in , run the following as the root user:
+
+cat > /etc/profile.d/extrapaths.sh << "EOF"
+
+pathprepend /opt/trinity/bin PATH
+pathappend /opt/trinity/share/man MANPATH
+pathappend /opt/trinity/lib/pkgconfig PKG_CONFIG_PATH
+EOF
+
+ To set the paths immediately, run source /etc/profile.
+
Index: kde/core/core.xml
===================================================================
--- kde/core/core.xml (revision 3863533e16db4d68f9190565077f52102363555a)
+++ kde/core/core.xml (revision a8d5ef7556ec0740e74d12016c8b9d9ca0fc78d9)
@@ -14,8 +14,9 @@
- KDE Core Packages
+ Trinity/KDE3 Core Packages
+
Index: kde/core/kdebase.xml
===================================================================
--- kde/core/kdebase.xml (revision 3863533e16db4d68f9190565077f52102363555a)
+++ kde/core/kdebase.xml (revision a8d5ef7556ec0740e74d12016c8b9d9ca0fc78d9)
@@ -5,10 +5,10 @@
%general-entities;
-
-
-
-
-
-
+
+
+
+
+
+
]>
@@ -31,5 +31,5 @@
kdebase is the last mandatory package
- required for the K Desktop Environment. It
+ required for the Trinity/KDE3 Desktop Environment. It
provides various applications, infrastructure files and libraries.
@@ -59,32 +59,35 @@
Required
-
+
+ and
+
+ Recommended
- ,
- ,
- ,
- , and
- either or
+
+ ,
+ , and
+
+ Optional
- ,
- ,
- ,
- ,
- ,
- and
- ,
- or ,
- krb4,
- OpenEXR,
- libraw1394,
- lm_sensors
- (requires Sysfs
- Utilities),
- mDNSResponder,
- ,
- , and
-
+
+ ,
+ ,
+ ,
+ ,
+ ,
+ ,
+ ,
+ OpenEXR, and
+ libraw1394
+
+
+ Optional (for api documentation)
+
+ ,
+ , and
+
+ User Notes:
@@ -109,5 +112,5 @@
One additional package that can be used at run time is . This enables the KDE Info
- Center to use lspci for its "pci"
+ Center to use lspci for its "pci"
info section.
@@ -121,23 +124,49 @@
Installation of Kdebase
-
- You should ensure a nogroup group exists on your system before
- performing the configure command, as
- kdebase installs a program
- ($KDE_PREFIX/bin/kdesud) with group ownership of
- nogroup.
-
-
- This package does not come with a test suite.
-
Install kdebase with:
-
-
-./configure --prefix=&kde-dir; --sysconfdir=/etc/kde \
- --disable-debug --disable-dependency-tracking &&
-make
+MAKEDIR=/tmp/buildbase &&
+KDEBASE=`pwd` &&
+rm -rf $MAKEDIR &&
+mkdir -p $MAKEDIR &&
+cd $MAKEDIR &&
+
+cmake -DCMAKE_INSTALL_PREFIX=$TRINITY_PREFIX \
+ -DCMAKE_VERBOSE_MAKEFILE=ON \
+ -DWITH_ARTS=ON \
+ -DWITH_SHADOW=ON \
+ -DWITH_XCURSOR=ON \
+ -DWITH_XFIXES=ON \
+ -DWITH_XRANDR=ON \
+ -DWITH_XRENDER=ON \
+ -DWITH_XDAMAGE=ON \
+ -DWITH_XEXT=ON \
+ -DWITH_XDMCP=ON \
+ -DWITH_XINERAMA=ON \
+ -DWITH_SAMBA=ON \
+ -DWITH_LIBUSB=ON \
+ -DWITH_SUDO_KDESU_BACKEND=ON \
+ -DBUILD_ALL=ON \
+ -DWITH_XCOMPOSITE=ON \
+ $KDEBASE &&
+
+unset KDEBASE MAKEDIR
+
+ Some of the optional support programs for kdebase
+ must be specified by the user. The option is in the form "-DWITH_PKG=ON" and
+ the following options are recognozed for 'PKG': , SAMBA, LIBUSB,
+ SUDO_KDESU_BACKEND, LDAP, OPENEXR, SASL, LIBRAW1394, HAL, PAM, and I8K (Dell
+ Laptop Extensions).
+
+ The cmake step does not pick up all the required
+ libraries and paths. One special problem is that libtirpc.so is required
+ for nfs and is not detected. Fix these problems with:
+
+export LIBRARY_PATH=$XORG_PREFIX/lib:/lib &&
+find -name link.txt -exec sed -i -e "s@-lICE@& -lX11 -lXrender -ltirpc@" {} \;
+
+ Now, continue with the build:
+
+make
-
+
Configuring Kdebase
-
Configuration Information
Index: kde/core/kdelibs.xml
===================================================================
--- kde/core/kdelibs.xml (revision 3863533e16db4d68f9190565077f52102363555a)
+++ kde/core/kdelibs.xml (revision a8d5ef7556ec0740e74d12016c8b9d9ca0fc78d9)
@@ -5,10 +5,10 @@
%general-entities;
-
-
-
-
-
-
+
+
+
+
+
+
]>
@@ -31,7 +31,7 @@
This package includes programs and libraries that are central to the
- development and execution of a KDE program,
+ development and execution of a Trinity/KDE3 program,
as well as internationalization files for these libraries, miscellaneous
- HTML documentation, theme modules and regression tests.
+ HTML documentation, and theme modules.Package Information
@@ -56,5 +56,5 @@
-
+
Kdelibs DependenciesRequired
-
+ Recommended
- ,
- ,
- ,
- ,
- ,
- ,
- ,
- , and
-
+
+ ,
+ ,
+ ,
+ , and
+
+ Optional
- ,
- ,
- ,
- ,
- or ,
- OpenEXR,
- ,
- Lua (version < 5.1),
- mDNSResponder,
- LibThai,
- Hspell,
- libacl
- (requires libattr),
- ,
- , and
-
+
+ ,
+ ,
+ ,
+ OpenEXR,
+ Hspell,
+ , and
+ utempter
+ User Notes:
@@ -108,5 +99,5 @@
Run-Time Dependencies
- The KDE libraries access other programs at
+ The Trinity/KDE3 libraries access other programs at
run time. One additional package that has not been mentioned already is
@@ -124,18 +115,32 @@
Install kdelibs with:
-patch -Np1 -i ../kdelibs-&kde-version;-charset-1.patch &&
-sed -i -e 's|linux/inotify|sys/inotify|' \
- -e '/^static inline int inotify_init/,/^}/d' \
- -e '/^static inline int inotify_add_watch/,/^}/d' \
- -e '/^static inline int inotify_rm_watch/,/^}/d' \
- kio/kio/kdirwatch.cpp &&
-./configure --prefix=$KDE_PREFIX \
- --sysconfdir=/etc/kde \
- --disable-debug \
- --disable-dependency-tracking &&
-make
+MAKEDIR=/tmp/buildlibs &&
+KDELIBS=`pwd` &&
+rm -rf $MAKEDIR &&
+mkdir -p $MAKEDIR &&
+cd $MAKEDIR &&
+
+cmake -DCMAKE_INSTALL_PREFIX=$TRINITY_PREFIX \
+ -DCMAKE_VERBOSE_MAKEFILE=ON \
+ $KDELIBS &&
+unset KDELIBS MAKEDIR
+
+ Some of the optional support programs for kdelibs
+ must be specified by the user. The option is in the form "-DWITH_PKG=ON" and
+ the following options are recognozed for 'PKG': TIFF, LIBIDN, LIBART,
+ OPENEXR, UTEMPTER, ASPELL, HSPELL, and AVAHI. Other optional support
+ programs such as CUPS are automatically recognized if present.
+
+ If your installation of Xorg is
+ not in the /usr hierarchy,
+ ensure the linking commands search in the correct place:
+
+find -name link.txt -exec sed -i -e "s@-lX11@& -L$XORG_PREFIX/lib@" {} \;
+
+ Continue with the build:
+
+make
-
If you wish to create the API documentation and you have
Doxygen and
@@ -143,16 +148,4 @@
make install. This applies to all packages which can
utilize Doxygen.
-
- The usual building of the API documentation in this package
- will run forever because of a bug in doxygen
- versions 1.5.8 and earlier. There is a symbolic link in the
- kdeprint directory that is not
- handled properly. To fix this, either update to the current version of
- doxygen or delete the link, generate the
- documentation, and recreate the symbolic link:
-
- rm kdeprint/kdeprint &&
-make apidox &&
-ln -s management kdeprint/kdeprintThe make apidox command generates a lot of
@@ -167,10 +160,9 @@
The documents generated are HTML and are found in &kde-dir;/share/doc/HTML/en/kdelibs-apidocs.
+ class='directory'>$TRINITY_PREFIX/share/doc/HTML/en/kdelibs-apidocs.
- This package does not come with a test suite that works with
- GCC-&gcc-version;.
+ This package does not come with a test suite.Now, as the root user:
@@ -179,5 +171,5 @@
-
+
Contents
@@ -270,6 +262,5 @@
The number of programs and libraries installed by
kdelibs prohibits an explanation of each one
- in this section. Instead, see the KDE
- Documentation.
+ in this section.
Index: kde/core/pre-install-config.xml
===================================================================
--- kde/core/pre-install-config.xml (revision 3863533e16db4d68f9190565077f52102363555a)
+++ kde/core/pre-install-config.xml (revision a8d5ef7556ec0740e74d12016c8b9d9ca0fc78d9)
@@ -14,79 +14,60 @@
- KDE Pre-installation Configuration
+ Trinity/KDE3 Pre-installation Configuration
- Based on your preference, set KDE_PREFIX.
+ Based on your preference, set TRINITY_PREFIX.
+
+ One option is to put Trinity/KDE3 into the
+ /usr hierarchy. This creates a
+ simpler setup but is more difficult to try multiple versions of
+ Trinity/KDE3.
- One option is to put KDE into the
- /usr hierarchy. This creates
- a simpler setup but is more difficult to try multiple versions
- of KDE.
+export TRINITY_PREFIX=/usr
-export KDE_PREFIX=/usr
+ The Trinty developers and BLFS editors recommend installing Trinity in
+ the /opt directory in order to support
+ using one version while building another.
- A method of building multiple versions installs
- KDE in the /opt hierarchy:
+export TRINITY_PREFIX=/opt/trinity-&trinity-version;
-export KDE_PREFIX=/opt/kde-&kde-version;
+ Using this option requires updates to the PATH, PKG_CONFIG_PATH, and
+ library search path:
- Remember to execute ldconfig after installation
- of libraries to update the library cache.
+
+
+ Update PATH
+export PATH=$TRINITY_PREFIX/bin:$PATH
+
- If you are not installing KDE in
- /usr, you will need to make some
- configuration changes:
+
+ Update PKG_CONFIG_PATH
+export PKG_CONFIG_PATH=$TRINITY_PREFIX/lib/pkgconfig:$PKG_CONFIG_PATH
+
- You should consider installing the
+
+ Update the library search path
+export LD_LIBRARY_PATH=$TRINITY_PREFIX/lib:$LD_LIBRARY_PATH
+
+
+
+
+ The instructions for making these changes permanent are in
+ .
+
+ There are two other environment variables that need to be set to build
+ Trinity/KDE3. These are needed for all the
+ cmake based packages:
+
+export CMAKE_PREFIX_PATH=/opt/qt:$TRINITY_PREFIX &&
+
+CMAKE_INCLUDE_PATH=/opt/qt/include:/usr/include/dbus-1.0 &&
+export CMAKE_INCLUDE_PATH=$CMAKE_INCLUDE_PATH:$TRINITY_PREFIX/include
+
+ You should also consider installing the
package. Though not required, this package will allow you to easily use
existing .desktop files in
/usr/share/applications (and any other
locations identified by XDG_DATA_DIRS), and automatically add
- these applications to the KDE menu system.
-
- Add to your system or personal profile:
-
-export PATH=$PATH:/opt/kde-&kde-version;/bin
-export PKG_CONFIG_PATH=$PKG_CONFIG_PATH:/opt/kde-&kde-version;/lib/pkgconfig
-
- Add to your /etc/ld.so.conf:
-
-cat >> /etc/ld.so.conf << "EOF"
-# Begin kde addition to /etc/ld.so.conf
-
-/opt/kde-&kde-version;/lib
-
-# End kde addition
-EOF
-
-
- /etc/ld.so.conf
-
-
- Add to your /etc/man_db.conf:
-
-cat >> /etc/man_db.conf << "EOF"
-# Begin kde addition to man_db.conf
-
-MANDATORY_MANPATH /opt/kde-&kde-version;/man
-
-# End kde addition to man_db.conf
-EOF
-
-
- /etc/man_db.conf
-
-
-
- If you prefer installing KDE in /opt, one trick to avoid the above configuration
- changes every time you install a new version is to replace /opt/kde-&kde-version; with /opt/kde and to create a symlink from /opt/kde-&kde-version; to /opt/kde.
-
-ln -v -sf kde-&kde-version; /opt/kde
-
+ these applications to the menu system.
Index: kde/core/tqtinterface.xml
===================================================================
--- kde/core/tqtinterface.xml (revision a8d5ef7556ec0740e74d12016c8b9d9ca0fc78d9)
+++ kde/core/tqtinterface.xml (revision a8d5ef7556ec0740e74d12016c8b9d9ca0fc78d9)
@@ -0,0 +1,270 @@
+
+
+ %general-entities;
+
+
+
+
+
+
+
+]>
+
+
+
+
+
+ $LastChangedBy: dj $
+ $Date: 2011-03-07 22:45:56 -0600 (Mon, 07 Mar 2011) $
+
+
+ tqtinterface-&trinity-version;
+
+
+ tqtinterface
+
+
+
+ Introduction to tqtinterface
+
+ The tqtinterface package includes
+ libraries that abstract the underlying Qt system from the actual Trinity
+ code, allowing easy, complete upgrades to new versions of Qt.
+
+ Package Information
+
+
+ Download (HTTP):
+
+
+ Download (FTP):
+
+
+ Download MD5 sum: &tqtinterface-md5sum;
+
+
+ Download size: &tqtinterface-size;
+
+
+ Estimated disk space required: &tqtinterface-buildsize;
+
+
+ Estimated build time: &tqtinterface-time;
+
+
+
+ tqtinterface Dependencies
+
+ Required
+
+
+
+
+ User Notes:
+
+
+
+
+
+ Installation of tqtinterface
+
+ When extracted, the tqtinterfac tar
+ file expands into the directory dependencies/tqtinterface.
+
+ Install tqtinterface by running
+ the following commands:
+
+sed -i -e '/PKG/s@/usr@${EXEC_INSTALL_PREFIX}@' CMakeLists.txt &&
+BUILD=/tmp/tqt &&
+TQT=`pwd` &&
+rm -rf $BUILD &&
+mkdir -p $BUILD &&
+cd $BUILD &&
+
+cmake $TGT \
+ -DCMAKE_INSTALL_PREFIX=$TRINITY_PREFIX \
+ -DCMAKE_VERBOSE_MAKEFILE=ON \
+ -DQT_VERSION=3 &&
+
+unset TQT BUILD &&
+make
+
+ This package does not come with a test suite.
+
+ Now, as the root user:
+
+make install
+
+
+
+
+ Command Explanations
+
+ sed ... CMakeLists.txt: This command changes
+ the location of tqt.pc to the $TRINITY_PREFIX
+ directory hierarchy.
+
+ TQT=`pwd`: This command saves the
+ location of the source code.
+
+ rm -rf $BUIL; mkdir -p $BUILD; cd $BUILD: The
+ developers strongly recommend building Trinity components in a directory
+ separate from the source code. These commands ensure a clean starting
+ location for the build process.
+
+ : This option is required for this
+ package.
+
+
+
+
+ Contents
+
+
+ Installed Programs
+ Installed Libraries
+ Installed Directories
+
+
+ convert_qt_tqt1,
+ convert_qt_tqt2,
+ convert_qt_tqt3,
+ dcopidl-tqt,
+ dcopidl2cpp-tqt,
+ dcopidlng-tqt,
+ mcopidl-tqt,
+ moc-tqt,
+ tmoc,
+ tqt-replace,
+ tqt-replace-stream,
+ uic-tqt
+
+
+ libtqassistantclient.so and libtqt.so
+
+ $TRINITY_PREFIX/include/tqt
+
+
+
+
+
+
+
Index: kde/kde-intro.xml
===================================================================
--- kde/kde-intro.xml (revision 3863533e16db4d68f9190565077f52102363555a)
+++ kde/kde-intro.xml (revision a8d5ef7556ec0740e74d12016c8b9d9ca0fc78d9)
@@ -12,55 +12,51 @@
- Introduction to KDE
+ Introduction to Trinity/KDE3
- A preliminary set of instructions for building KDE-4.3.x
- are in the BLFS wiki:
- .
+ Trinity is a project that aims to keep the KDE 3.5 computing style
+ alive, as well as keeping the existing code base current. It is a
+ comprehensive desktop environment that builds on an X Window
+ System and Qt version 3 to provide a
+ window manager and many user tools, including a browser, word processor,
+ spreadsheet, presentation package, games, and numerous other utilities. It
+ provides extensive capabilities for customization.
-
- KDE is a comprehensive desktop environment
- that builds on an X Window System and
- Qt to provide a window manager and many user tools,
- including a browser, word processor, spreadsheet, presentation package, games,
- and numerous other utilities. It provides extensive capabilities for customization.
-
- The KDE instructions are divided into
+ The Trinity/KDE3 instructions are divided into
three parts. The first part, the core packages, are needed for the rest of
- KDE to work. The second part presents additional
+ Trinity/KDE3 to work. The second part presents additional
packages which provide functionality in various areas (multimedia, graphics, etc.)
The third part provides resources for software and web developers.
- There are two alternatives for installing KDE.
- Option one, that is used by most of the commercial distributions, is to install
- KDE in the standard system prefix:
+ There are two alternatives for installing
+ Trinity/KDE3. Option one, that is used by most of
+ the commercial distributions, is to install
+ Trinity/KDE3 in the standard system prefix:
/usr. This option allows the use of
- KDE without the need for any additional configuration such
- as modification of various environment variables or configuration files. Option two is
- to install it in a unique prefix such as /opt/kde or
- /opt/kde-&kde-version;. This option allows for
- easy removal of the KDE version or maintenance of
- multiple versions for testing.
+ Trinity/KDE3 without the need for any additional
+ configuration such as modification of various environment variables or
+ configuration files. Option two, recommended by the Trinity developers and
+ BLFS Editors is to install it in a unique prefix such as /opt/trinity or /opt/trinity-&trinity-version;. This option
+ allows for easy removal of the Trinity/KDE3
+ version or maintenance of multiple versions for testing.
+
+ The Trinity/KDE3 pakages are undergoing
+ constant upgrades. With the 3.5.13 version, the core packages are
+ configured with cmake and the rest are built using the
+ traditional configure command.
- All the KDE packages are comprised of various
- components. The default is to install most of the components. If specific components
- are to be eliminated, the official way is to set the variable
+ All the Trinity/KDE3 packages that are
+ built with configure are comprised of various
+ components. The default is to install most of the components. If specific
+ components are to be eliminated, the way is to set the variable
DO_NOT_COMPILE. This comes in handy when there are problems
compiling a particular component.DO_NOT_COMPILE="component1 component2" \
- ./configure --prefix=&kde-dir; ...
+ ./configure --prefix=$TRINITY_PREFIX ...
- The core KDE packages also honor this
- variable, but omitting components from the core packages is not advisable since
- it may result in an incomplete KDE installation.
-
- In each of the packages, one other option to configure
- can be added: . This option can speed up the build
- process, but requires a lot of memory. If you have less than 256MB of RAM,
- this option may cause swapping and significantly slow compilation.
-
-
Index: kde/kde.xml
===================================================================
--- kde/kde.xml (revision 3863533e16db4d68f9190565077f52102363555a)
+++ kde/kde.xml (revision a8d5ef7556ec0740e74d12016c8b9d9ca0fc78d9)
@@ -11,8 +11,8 @@
-->
-
+
- KDE
+ Trinity/KDE3
Index: multimedia/libdriv/libmad.xml
===================================================================
--- multimedia/libdriv/libmad.xml (revision 3863533e16db4d68f9190565077f52102363555a)
+++ multimedia/libdriv/libmad.xml (revision a8d5ef7556ec0740e74d12016c8b9d9ca0fc78d9)
@@ -33,5 +33,5 @@
MPEG audio decoder capable of 24-bit output.
- &lfs65_checked;
+ &lfs70_checked;
Package Information
Index: x/lib/qt.xml
===================================================================
--- x/lib/qt.xml (revision 3863533e16db4d68f9190565077f52102363555a)
+++ x/lib/qt.xml (revision a8d5ef7556ec0740e74d12016c8b9d9ca0fc78d9)
@@ -5,10 +5,10 @@
%general-entities;
-
-
-
-
-
-
+
+
+
+
+
+
]>
@@ -35,5 +35,5 @@
dynamically linked to the Qt library. Two of
the major users of Qt are
- KDE and its foolow on project,
+ KDE and its follow on project,
Trinity.
@@ -60,7 +60,12 @@
-
-
-
+ Additional Downloads
+
+
+ Required Patch:
+
+
+ Qt Dependencies
@@ -70,6 +75,8 @@
Recommended
- and
-
+
+ and
+
+ Note: if for whatever reason you do not have the recommended
@@ -82,11 +89,11 @@
Optional
-
- ,
- ,
- ,
- ,
- , and
- Firebird
+ ,
+ ,
+ ,
+ ,
+ , and
+ Firebird
+ User Notes:
@@ -100,19 +107,4 @@
-
-
There are several ways to install a complicated package such as
@@ -158,16 +150,4 @@
This is the method that most commercial distributions use.
-
-
If Qt is being reinstalled, run the
@@ -180,24 +160,26 @@
bash
-export PATH=$PWD/bin:$PATH &&
+export PATH=$PWD/bin:$PATH &&
export LD_LIBRARY_PATH=$PWD/lib:$LD_LIBRARY_PATH &&
-./configure -prefix /usr \
- -docdir /usr/share/doc/qt \
- -headerdir /usr/include/qt \
- -plugindir /usr/lib/qt/plugins \
- -datadir /usr/share/qt \
+patch -Np1 -i ../qt3-3.3.8.d-libpng15-1.patch &&
+
+./configure -prefix /usr \
+ -docdir /usr/share/doc/qt \
+ -headerdir /usr/include/qt \
+ -plugindir /usr/lib/qt/plugins \
+ -datadir /usr/share/qt \
+ -sysconfdir /etc/qt \
-translationdir /usr/share/qt/translations \
- -sysconfdir /etc/qt \
- -qt-gif \
- -system-zlib \
- -system-libpng \
- -system-libjpeg \
- -system-libmng \
- -plugin-imgfmt-png \
- -plugin-imgfmt-jpeg \
- -plugin-imgfmt-mng \
- -no-exceptions \
- -thread \
+ -qt-gif \
+ -system-zlib \
+ -system-libpng \
+ -system-libjpeg \
+ -system-libmng \
+ -plugin-imgfmt-png \
+ -plugin-imgfmt-jpeg \
+ -plugin-imgfmt-mng \
+ -no-exceptions \
+ -thread \
-tablet &&
@@ -237,20 +219,22 @@
bash
-export QTDIR=$PWD &&
+export QTDIR=$PWD &&
export LD_LIBRARY_PATH=$PWD/lib:$LD_LIBRARY_PATH &&
-export PATH=$PWD/bin:$PATH &&
+export PATH=$PWD/bin:$PATH &&
+
+patch -Np1 -i ../qt3-3.3.8.d-libpng15-1.patch &&
./configure -prefix /opt/qt-&qt-version; \
- -sysconfdir /etc/qt \
- -qt-gif \
- -system-zlib \
- -system-libpng \
- -system-libjpeg \
- -system-libmng \
- -plugin-imgfmt-png \
- -plugin-imgfmt-jpeg \
- -plugin-imgfmt-mng \
- -no-exceptions \
- -thread \
+ -sysconfdir /etc/qt \
+ -qt-gif \
+ -system-zlib \
+ -system-libpng \
+ -system-libjpeg \
+ -system-libmng \
+ -plugin-imgfmt-png \
+ -plugin-imgfmt-jpeg \
+ -plugin-imgfmt-mng \
+ -no-exceptions \
+ -thread \
-tablet &&
@@ -427,4 +411,9 @@
/opt/qt/bin.
+ The PATH, MANPATH, and PKG_CONFIG_PATH can be updated in
+ the extrapaths.sh (or other script) in the /etc/profile.d directory
+ if you set up the startup files as recommended in
+ .
+
As with most libraries, there is no explicit configuration to do.
After updating /etc/ld.so.conf as explained above,