Subject: Re: KDE2
From: Patrick Callahan (pac1@tiac.net)
Date: Tue Nov 07 2000 - 19:49:35 MST
Here's a Summary of a project to build KDE2 for CS 1.2 and CS 1.2.1
(a day early no less!)
this message contains:
o Unanswered Questions about building KDE 2.0 on YDL CS 1.2 and CS 1.2.1
o Known Facts about KDE2 in general
o Known Facts about KDE2 on YDL CS 1.2 or CS 1.2.1
o Roadmap
o Directions for non YDL pre-requisites (bzip and openSSL)
o Directions for obtaining sources, the build and the installation of
KDE2 (outline only)
o Directions for producing the KDE rpms (version 3) (planned)
o Directions for producing the KDE rpms (version 4) (planned)
o Five Unanswered Questions about building KDE 2.0 on YDL CS 1.2 and
CS 1.2.1
Are any source changes needed to build KDE 2.0 on PPC or YDL in any of:
- KDE sources?
- qt sources?
- any other sources?
Other than what is listed at KDE's web site for pre-requisites, is there
any other YDL software required?
Is KDE2 compatible with the stock X servers on CS 1.2 and CS 1.2.1
Is KDE2 compatible with Xfree 4.01?
Can rpm 4 be used on the same installation as rpm 3? Can rpm 4 replace
rpm 3. What knowledge is needed to install KDE2.0 from the RPM4s on
metaltux.org. Any problems getting rpms from metaltux?
KDE sources in include a section labeled i8n*, with a 28mb source
download. Is this required?
http://ftp.sourceforge.net/pub/mirrors/kde//stable/latest/distribution/tar/generic/src/
includes
kde-i18n-2.0.tar.bz2 23-Oct-2000 14:05 28.7M tar archive
kde-i18n-ca.tar.bz2 23-Oct-2000 14:05 874k tar archive
kde-i18n-cs.tar.bz2 23-Oct-2000 14:05 1.3M tar archive
kde-i18n-da.tar.bz2 23-Oct-2000 14:05 1.4M tar archive
etc.
o Known Facts about KDE2 in general
- KDE 2.0 is the current version
- KDE development is available by CVS
- KDE sources are in
http://ftp.kde.org/pub/kde/stable/latest/distribution/
in addition to the i8n sources mentioned above,
http://ftp.sourceforge.net/pub/mirrors/kde//stable/latest/distribution/tar/generic/src/
includes:
kdeadmin-2.0.tar.bz2 23-Oct-2000 14:07 779k tar archive
kdebase-2.0.tar.bz2 23-Oct-2000 14:07 7.4M tar archive
kdegames-2.0.tar.bz2 23-Oct-2000 14:07 3.1M tar archive
kdegraphics-2.0.tar.bz2 23-Oct-2000 14:07 1.5M tar archive
kdelibs-2.0.tar.bz2 23-Oct-2000 14:07 4.3M tar archive
kdemultimedia-2.0.ta..> 23-Oct-2000 14:07 3.0M tar archive
kdenetwork-2.0.tar.bz2 23-Oct-2000 14:08 1.8M tar archive
kdepim-2.0.tar.bz2 23-Oct-2000 14:08 693k tar archive
kdesupport-2.0.tar.bz2 23-Oct-2000 14:08 1.3M tar archive
kdetoys-2.0.tar.bz2 23-Oct-2000 14:08 1021k tar archive
kdeutils-2.0.tar.bz2 23-Oct-2000 14:08 1.1M tar archive
kdoc-2.0.tar.bz2 23-Oct-2000 14:08 79k tar archive
koffice-2.0.tar.bz2 23-Oct-2000 14:08 4.2M tar archive
qt-x11-2.2.1.tar.gz 12-Oct-2000 23:04 8.2M GZIP compressed
docume>
o Known Facts about KDE2 on YDL CS 1.2 or CS 1.2.1
- YDL has built KDE2.0 and some RPM 4 rpms are available at
http://www.metaltux.org/~core/files/RPMS/combined/
These RPM 4 rpms include:
kdeadmin-2.0-1.ppc.rpm 06-Nov-2000 15:49 711k
kdebase-2.0-1.ppc.rpm 03-Nov-2000 22:17 9.0M
kdegraphics-2.0-1.pp..> 03-Nov-2000 22:28 938k
kdelibs-2.0-1.ppc.rpm 03-Nov-2000 22:17 5.3M
kdelibs-devel-2.0-1...> 03-Nov-2000 22:17 523k
kdelibs-sound-2.0-1...> 03-Nov-2000 22:18 643k
kdelibs-sound-devel-..> 03-Nov-2000 22:18 134k
kdemultimedia-2.0-1...> 03-Nov-2000 22:18 3.1M
kdenetwork-2.0-1.ppc..> 03-Nov-2000 22:18 2.3M
kdepim-2.0-1.ppc.rpm 03-Nov-2000 23:18 670k
kdesupport-2.0-1.ppc..> 03-Nov-2000 22:18 103k
kdesupport-devel-2.0..> 03-Nov-2000 22:18 55k
kdetoys-2.0-1.ppc.rpm 03-Nov-2000 22:19 874k
kdeutils-2.0-1.ppc.rpm 03-Nov-2000 22:19 1.3M
kdoc-2.0-1.noarch.rpm 02-Nov-2000 13:25 71k
kdoc-2.0-3.noarch.rpm 03-Nov-2000 18:24 72k
qt-2.2.1-5.ppc.rpm 03-Nov-2000 14:16 4.2M
qt-Xt-2.2.1-5.ppc.rpm 03-Nov-2000 14:16 18k
qt-designer-2.2.1-5...> 03-Nov-2000 14:16 673k
qt-devel-2.2.1-5.ppc..> 03-Nov-2000 14:16 7.3M
qt-static-2.2.1-5.pp..> 03-Nov-2000 14:16 5.1M
To compile the current version of KDE you need:
Automake 1.4 and Autoconf 2.13
On YDL 1.2:
$ automake --version
automake (GNU automake) 1.4
$ autoconf --version
Autoconf version 2.13
C++ compiler which supports exceptions (preferably egcs 1.1.x or
gcc-2.95.x)
On YDL 1.2:
$ gcc --version
2.95.2
bunzip or bunzip2, to decompress .bz2 files. KDE has an expired
link
Not part of YDL, get sources an build as shown below
If you want SSL support (for instance for secure web sites in
konqueror),
make sure you install openssl, version 0.9.5a, 0.9.6 or later.
- option 1 OpenSSL only
- option 2 OpenSSL and Openssh (documented below)
o Roadmap
- Learn about RPM4 vs RPM3
- write an FTP script to grab the sources from KDE.org
- understand dependencies between different pieces of kde and qt
- understand how much of qt is needed to build KDE
- preliminary build script using generic build methods for each
required piece of kde
o Directions for non YDL pre-requisites (bzip and openSSL)
- bzip
ftp://sourceware.cygnus.com/pub/bzip2/v100/bzip2-1.0.1.tar.gz
%cd /usr/src
# copy the tar.gz to /usr/src
$tar -xzvf bzip2-1.0.1.tar.gz
$cd bzip2-1.0.1
$./configure
$make
The above commands assume you have permission to
write in /usr/src
if not do it as root or set up your permissions
correctly
$su root
%make install
%bzip2 --version
bzip2, a block-sorting file compressor. Version
1.0.1 23-June-2000.
- OpenSSL (including openSSH)
Here's what I do for Openssh (these are from memory - ymmv)
ftp.openssl.org/source/openssl-0.9.6.tar.gz
ftp.info-zip.org/pub/infozip/zlib/zlib-1.1.3.tar.gz
ftp.openssh.com/pub/OpenBSD/OpenSSH/portable/Openssh-2.2.0p1
the p1 is important. p indicates portable
standard build instructions for openssh
ftp it
copy them to /usr/src
cd /usr/src
tar -xzvf openssl*.gz
tar -xzvf zlib*.gz
tar -xzvf openssh*.gz
cd /usr/src/zlib*
./configure
make
make install
ldconfig
cd /usr/src/openssl*
./configure
make
make install
ldconfig
cd /usr/src/openssh*
./configure
make
make install
ldconfig
o Directions for obtaining sources, the build and the installation of
KDE2 (outline only)
I'm planning on an FTP script for obtaining the 15-16 source packages in
KDE2
each source package will have to be processed with at least the
following commands
bzip2 -d
cd
./configure
make
make install
there may be additional commands needed for some packages
the order of processing is probably important
o Directions for producing the KDE rpms (version 3) (planned)
o Directions for producing the KDE rpms (version 4) (planned)
This archive was generated by hypermail 2a24 : Tue Nov 07 2000 - 19:49:30 MST