Re: KDE2


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