Наши
Сайдбары
   
IRC-канал
Linuxportal.ru
   
Импорт новостей
 
Вход Быстрая регистрация На главную

Поиск:
 
   БИБЛИОТЕКА
     Другие статьи этого раздела:
 

    X-сервер
Другие разделы библиотеки:
   БИБЛИОТЕКА X-сервер    
Автор статьи: Ananas
Дата: 18.08.2003

Сборка KDE (собственный опыт)

#include "DISCLAIMER"

#ifndef DEDICATION
#define DEDICATION "stes и всем нуждающимся..."
#endif

# доки я терпеть не перевариваю писать, так что всю критику по поводу
# стиля и оформления > /dev/null

1. Что я скачал, где оно, и сколько весит:

[url]ftp://ftp.trolltech.com/qt/source/qt-x11-free-3.0.5.tar.bz2[/url] - 13,330,490
ftp://ftp.kde.org/pub/kde/stable/3.0.4/src/arts-1.0.4.tar.bz 2 - 1,021,219
ftp://ftp.kde.org/pub/kde/stable/3.0.4/src/kdelibs-3.0.4.tar .bz2 - 7,643,484
ftp://ftp.kde.org/pub/kde/stable/3.0.4/src/kdebase-3.0.4.tar .bz2 - 13,111,203

2. Подготовка к сборке

# Все действия я выполнял из-под обычного пользователя, поэтому не
# нужно смущаться наличием sudo перед некоторыми командами. Вся сборка
# проводилась в одном rxvt без перезагрузок.

всю муть я скопировал в ~/kde_src и затем распаковал (tar -jvxf
пакет.tar.bz2).

[ananas@pts/2:~]$ cd kde-src
[ananas@pts/2:~/kde-src]$ ls -1
arts-1.0.4
kdebase-3.0.4
kdelibs-3.0.4
qt-x11-free-3.0.5
[ananas@pts/2:~/kde-src]$

3. Сборка

[ananas@pts/2:~]$ uname -a
Linux victor 2.4.18 #5 Втр Окт 8 18:35:25 EEST 2002 i686 unknown
[ananas@pts/2:~]$ gcc --version
2.95.4
[ananas@pts/2:~]$ ld --version
GNU ld 2.11.90.0.8
Copyright 2001 Free Software Foundation, Inc.
This program is free software; you may redistribute it under the terms of
the GNU General Public License. This program has absolutely no warranty.
Supported emulations:
elf_i386
i386linux
elf_i386_glibc21
[ananas@pts/2:~]$

3.1. Сборка qt

$ cd qt-x11-free-3.0.5
$ export QTDIR=/home/ananas/kde-src/qt-x11-free-3.0.5
$ export PATH=$PATH:$QTDIR/bin
$ export MANPATH=$MANPATH:$QTDIR/man
$ export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$QTDIR/lib
$ ./configure
$ make
$ sudo mkdir /opt/kde
$ sudo cp -L bin include /opt/kde
$ sudo cp lib plugins /opt/kde

Потом добавить "/opt/kde/lib" в /etc/ld.so.conf и
$ sudo ldconfig

Затем создаем файлик kde.sh с таким содержанием:
PATH=$PATH:/opt/kde/bin
MANPATH=$MANPATH:/opt/kde/man
export QTDIR=/opt/kde
export KDEDIR=/opt/kde

После создания:
$ chmod 0755 kde.sh
$ sudo mv kde.sh /etc/profile.d

3.1 Сборка arts

$ cd ../arts-1.0.4
$ ./configure --prefix=/opt/kde --disable-mt
$ make
$ sudo make install
$ sudo ldconfig

3.2 Сборка kdelibs

$ cd ../kdelibs-3.0.4
$ ./configure --prefix=/opt/kde --disable-mt --disable-pcre
$ make
$ sudo make install
$ sudo ldconfig

3.3 Сборка kdebase

$ cd ../kdebase-3.0.4
$ ./configure --prefix=/opt/kde --disable-mt --disable-debug
$ make
$ sudo make install

Остальное собирайте сами. Я надеюсь, что принцип понятен.

4. Запуск

у каждого по своему.
я загнал "exec startkde" в файл /etc/X11/xinit/xinitrc.kde и кинул симлинк /etc/X11/xinit/xinitrc на xinitrc.kde

the end.



Все статьи раздела "X-сервер"