Участник:Petr-akhlamov/Сборка TDE: различия между версиями

Материал из ALT Linux Wiki
Нет описания правки
 
(не показано 25 промежуточных версий этого же участника)
Строка 1: Строка 1:
После длительной заброшенности данной DE, я хочу попробовать взять ее поддержку в ALT Linux на себя. Опыта в сборке пакетов у меня нет, я начну с нуля и на этой странице я буду для себя и для окружающих (чтобы помогли и подсказали) описывать ход сборки.
После длительной заброшенности данной DE, я хочу попробовать взять ее поддержку в ALT Linux на себя. Опыта в сборке пакетов у меня нет, я начну с нуля и на этой странице я буду для себя и для окружающих (чтобы помогли и подсказали) описывать ход сборки.


Структура srpm-пакетов в ALT:
==Подготовка==
<pre>
1. Ставим пакеты '''hasher, git, gear'''<br>
TDE
2. Создаем окружение hasher
|--kdeedu
hsh --initroot-only ~/hasher
|--kdenetwork
3. Создаем файл ~/.hasher/config
|--kdetoys
USER=petr
|--kdegames
workdir="/tmp/.private/petr/"
|--kdegraphics
target=x86_x64
|--kdeutils
packager="`rpm --eval %packager`"
|--kdemultimedia
apt_config="$HOME/.hasher/apt.conf"
|--kdeaccessibility
mount=/dev/pts,/proc
|--kdeaddons
no_sisyphus_check="packager,buildhost,gpg"
|--kdepim
4. Выполняем
|--kdeartwork
  git config --global user.email "you@example.com"
`--kdebase
  git config --global user.name "Your Name"


</pre>
==Структура srpm-пакетов в ALT==
<code>
TDE<br>
|--kkbswitch - https://packages.altlinux.org/ru/c8_1/srpms/kkbswitch<br>
|--kdeedu - https://packages.altlinux.org/ru/c8_1/srpms/kdeedu<br>
|--kdenetwork - https://packages.altlinux.org/ru/c8_1/srpms/kdenetwork<br>
|--kde3-menu-common<br>
|--kdetoys - https://packages.altlinux.org/ru/c8_1/srpms/kdetoys<br>
|--kdegames - https://packages.altlinux.org/ru/c8_1/srpms/kdegames<br>
|--kdegraphics - https://packages.altlinux.org/ru/p8/srpms/kdegraphics<br>
|--kdeutils - https://packages.altlinux.org/ru/c8_1/srpms/kdeutils<br>
|--kdeadmin - https://packages.altlinux.org/ru/c8_1/srpms/kdeadmin<br>
|--kdemultimedia - https://packages.altlinux.org/ru/c8_1/srpms/kdemultimedia<br>
|--kdeaccessibility - https://packages.altlinux.org/ru/c8_1/srpms/kdeaccessibility<br>
|--kdeaddons - https://packages.altlinux.org/ru/c8_1/srpms/kdeaddons<br>
|--kdepim - https://packages.altlinux.org/ru/c8_1/srpms/kdepim<br>
|--kdeartwork - https://packages.altlinux.org/ru/c8_1/srpms/kdeartwork<br>
|--kdebase - https://packages.altlinux.org/ru/c8_1/srpms/kdebase<br>
|--kdebindings - https://packages.altlinux.org/ru/c8_1/srpms/kdebindings<br>
`-<br>
|<br>
`-- altlinux-freedesktop-menu https://packages.altlinux.org/ru/p9/srpms/altlinux-freedesktop-menu<br>
|<br>
`-- kdesdk https://packages.altlinux.org/ru/c8_1/srpms/kdesdk<br>
|<br>
`-- libdbus-tqt https://packages.altlinux.org/ru/c8_1/srpms/libdbus-tqt<br>
|<br>
`-- kdeadmin https://packages.altlinux.org/ru/c8_1/srpms/kdeadmin<br>
</code>


По инструкциям: [[Сборка пакета с нуля]], [[Краткое руководство по сборке пакета]]:
<code>
<br>
TDE<br>
|--qt3 - https://packages.altlinux.org/ru/c8_1/srpms/qt3<br>
|--tqtinterface - https://packages.altlinux.org/ru/c8_1/srpms/tqtinterface<br>
|--arts - https://packages.altlinux.org/ru/c8_1/srpms/arts<br>
|--dbus-qt3 - https://packages.altlinux.org/ru/c8_1/srpms/dbus-qt3<br>
|--libart_lgpl - https://packages.altlinux.org/ru/c8_1/srpms/libart_lgpl<br>
|--avahi-qt3 - https://packages.altlinux.org/ru/p8/srpms/avahi<br>
|--tdelibs - https://packages.altlinux.org/ru/c8_1/srpms/kdelibs<br>
`-- kdeadmin https://packages.altlinux.org/ru/c8_1/srpms/kdeadmin<br>
</code>


==Пытаюсь собрать первый пакет - библиотеку TQT3==
==Пакеты==
1.Устанавливаю пакеты для сборки
{|class="mw-collapsible mw-collapsed wikitable" style="float:center; margin-left:2em"
*cmake 2.8.4 (2.8.10)
|-
*autotools (automake1.9)
! Srpm-пакет || Пакеты || Версия исп/тек||зависимости||изменения
*gcc4.6
|-
*gcc4.6-c++
|*sqlite3
2.зависимости для TDE (пакеты)
|http://git.altlinux.org/people/sem/packages/?p=sqlite.git;a=commit;h=65e55432ca66d52066d1846a4a29d854084c287d Sqlite для сборки TQT3
*xorg-server
|-
*openssl
|[https://packages.altlinux.org/ru/c8_1/srpms/qt3 qt3]
*fontconfig
||
*libfreetype
*libqt3
*ghostscript
*libqt3-debuginfo
*xdg-utils
*libqt3-devel
*libpng12
*libqt3-devel-debuginfo
*libpng15
*libqt3-devel-static
*libmng
*libqt3-mysql
*libical
*libqt3-mysql-debuginfo
2.1 qt3 - need to build<br>
*libqt3-odbc
2.2 libart-lgpl - need to build<br>
*libqt3-odbc-debuginfo
3.Инициализируем GIT
*libqt3-postgresql
git init
*libqt3-postgresql-debuginfo
4.создаем папку .gear с файлом rules:
*libqt3-qsa
<pre>tqt3-trinity-14.0.7.tar.xz: tqt3-trinity</pre>
*libqt3-qsa-debuginfo
создаем файл tqt3-trinity.spec<br>
*libqt3-qsa-devel
<pre>
*qt3
Name: tqt3-trinity
*qt3-assistant
Version: 14.0.7
*qt3-assistant-debuginfo
Release: alt1
*qt3-designer
Summary: The TQt3 gui toolkit - based on TDE upstream Qt3
*qt3-designer-debuginfo
Group:  
*qt3-doc
License:
*qt3-doc-examples
URL:
*qt3-doc-html
Source:
*qt3-doc-man
Patch:  
*qt3-sql
Packager:
*rpm-macros-qt3
||
транк/транк
|-
|[https://packages.altlinux.org/ru/p8/srpms/tqtinterface tqtinterface]
||
*libtqt
*libtqt-debuginfo
*libtqt-devel
||
3.5.13.2/[https://yadi.sk/d/H7Pm6Sd4C64GyQ 14.0.7]
||
*cmake gcc-c++ libqt3-devel kde-common-devel
||
Обновление до новой версии
|-
|[https://packages.altlinux.org/ru/c8_1/srpms/arts arts]
||
*arts
*arts-debuginfo
*libarts
*libarts-debuginfo
*libarts-devel
*libarts-devel-debuginfo
*libarts-gmcop
*libarts-gmcop-debuginfo
*libarts-gmcop-devel
*libarts-qtmcop
*libarts-qtmcop-debuginfo
*libarts-qtmcop-devel
||1.5.10-alt6/[1.5.10-alt7]
||
*cmake kde-common-devel gcc-c++ libtqt-devel glib2-devel<br>
libalsa-devel libltdl7-devel libjpeg-devel libmad-devel<br>
libpng-devel libstdc++-devel pkgconfig zlib-devel jackit-devel<br>
libaudiofile-devel libmad-devel libogg-devel libvorbis-devel libqt3-devel > 3.0
||
*Обновление до новой версии
*Обновление cmake-файлов (модуль cmake с оф.сайта)
|-
|[https://packages.altlinux.org/ru/sisyphus/srpms/dbus-qt3 dbus-qt3]
||
*удален
|-
|[https://packages.altlinux.org/ru/c8_1/srpms/libart_lgpl libart_lgpl]
||
*libart_lgpl
*libart_lgpl-debuginfo
*libart_lgpl-devel
|-
|[https://packages.altlinux.org/ru/p8/srpms/avahi avahi-qt3]
||


Source: tqt3-trinity-14.0.7.tar.xz
|-
|[https://packages.altlinux.org/ru/c8_1/srpms/kdelibs tdelibs]
||
*kdelibs
*kdelibs-apidocs
*kdelibs-debuginfo
*kdelibs-devel
*kdelibs-devel-debuginfo
|-
|kdeadmin
||
*kdeadmin
*kdeadmin-common
*kdeadmin-kcron
*kdeadmin-kcron-debuginfo
*kdeadmin-kdat
*kdeadmin-kdat-debuginfo
*kdeadmin-kfile
*kdeadmin-kfile-debuginfo
*kdeadmin-kpackage
*kdeadmin-kpackage-debuginfo
*kdeadmin-ksysv
*kdeadmin-ksysv-debuginfo
*kdeadmin-kuser
*kdeadmin-kuser-debuginfo
*kdeadmin-lilo
*kdeadmin-lilo-debuginfo
*kdeadmin-secpolicy
*kdeadmin-secpolicy-debuginfo
|}


ExclusiveArch: x86_64
{|class="mw-collapsible mw-collapsed wikitable" style="float:center; margin-left:2em"
|-
! Srpm-пакет || Пакеты
|-
|[https://packages.altlinux.org/ru/c8_1/srpms/kkbswitch kkbswitch]
||
*kkbswitch
*kkbswitch-debuginfo
|-
|[https://packages.altlinux.org/ru/c8_1/srpms/kdeedu kdeedu]
||
*kdeedu
*kdeedu-blinken
*kdeedu-blinken-debuginfo
*kdeedu-common
*kdeedu-devel
*kdeedu-kalzium
*kdeedu-kalzium-debuginfo
*kdeedu-kanagram
*kdeedu-kanagram-debuginfo
*kdeedu-kbruch
*kdeedu-kbruch-debuginfo
*kdeedu-keduca
*kdeedu-keduca-debuginfo
*kdeedu-kgeography
*kdeedu-kgeography-debuginfo
*kdeedu-khangman
*kdeedu-khangman-debuginfo
*kdeedu-kig
*kdeedu-kig-debuginfo
*kdeedu-kiten
*kdeedu-kiten-debuginfo
*kdeedu-klatin
*kdeedu-klatin-debuginfo
*kdeedu-klettres
*kdeedu-klettres-debuginfo
*kdeedu-kmplot
*kdeedu-kmplot-debuginfo
*kdeedu-kpercentage
*kdeedu-kpercentage-debuginfo
*kdeedu-kstars
*kdeedu-kstars-debuginfo
*kdeedu-ktouch
*kdeedu-ktouch-debuginfo
*kdeedu-kturtle
*kdeedu-kturtle-debuginfo
*kdeedu-kverbos
*kdeedu-kverbos-debuginfo
*kdeedu-kvoctrain
*kdeedu-kvoctrain-debuginfo
*kdeedu-kwordquiz
*kdeedu-kwordquiz-debuginfo
*kdeedu-libs
*kdeedu-libs-debuginfo
|-
|[https://packages.altlinux.org/ru/c8_1/srpms/kdenetwork kdenetwork]
||
* kdenetwork
* kdenetwork-common
* kdenetwork-devel
* kdenetwork-filesharing
* kdenetwork-filesharing-debuginfo
* kdenetwork-kdict
* kdenetwork-kdict-debuginfo
* kdenetwork-kdnssd
* kdenetwork-kdnssd-debuginfo
* kdenetwork-kfile
* kdenetwork-kfile-debuginfo
* kdenetwork-kget
* kdenetwork-kget-debuginfo
* kdenetwork-knewsticker
* kdenetwork-knewsticker-debuginfo
* kdenetwork-kopete
* kdenetwork-kopete-debuginfo
* kdenetwork-kpf
* kdenetwork-kpf-debuginfo
* kdenetwork-kppp
* kdenetwork-kppp-debuginfo
* kdenetwork-krdc
* kdenetwork-krdc-debuginfo
* kdenetwork-krfb
* kdenetwork-krfb-debuginfo
* kdenetwork-ksirc
* kdenetwork-ksirc-debuginfo
* kdenetwork-ktalkd
* kdenetwork-ktalkd-debuginfo
* kdenetwork-kwifimanager
* kdenetwork-kwifimanager-debuginfo
* kdenetwork-lisa
* kdenetwork-lisa-debuginfo
* kdenetwork-rss
* kdenetwork-rss-debuginfo
|-
|kde3-menu-common
||
|-
|[https://packages.altlinux.org/ru/c8_1/srpms/kdetoys kdetoys]
||
* kdetoys
* kdetoys-amor
* kdetoys-amor-debuginfo
* kdetoys-common
* kdetoys-devel
* kdetoys-eyes
* kdetoys-eyes-debuginfo
* kdetoys-fifteen
* kdetoys-fifteen-debuginfo
* kdetoys-kmoon
* kdetoys-kmoon-debuginfo
* kdetoys-kodo
* kdetoys-kodo-debuginfo
* kdetoys-kteatime
* kdetoys-kteatime-debuginfo
* kdetoys-ktux
* kdetoys-ktux-debuginfo
* kdetoys-kweather
* kdetoys-kweather-debuginfo
* kdetoys-kworldclock
* kdetoys-kworldclock-debuginfo
|-
|[https://packages.altlinux.org/ru/c8_1/srpms/kdegames kdegames]
||
* kdegames
* kdegames-atlantik
* kdegames-atlantik-debuginfo
* kdegames-carddecks
* kdegames-common
* kdegames-devel
* kdegames-kasteroids
* kdegames-kasteroids-debuginfo
* kdegames-katomic
* kdegames-katomic-debuginfo
* kdegames-kbackgammon
* kdegames-kbackgammon-debuginfo
* kdegames-kbattleship
* kdegames-kbattleship-debuginfo
* kdegames-kblackbox
* kdegames-kblackbox-debuginfo
* kdegames-kbounce
* kdegames-kbounce-debuginfo
* kdegames-kenolaba
* kdegames-kenolaba-debuginfo
* kdegames-kfouleggs
* kdegames-kfouleggs-debuginfo
* kdegames-kgoldrunner
* kdegames-kgoldrunner-debuginfo
* kdegames-kjumpingcube
* kdegames-kjumpingcube-debuginfo
* kdegames-klickety
* kdegames-klickety-debuginfo
* kdegames-klines
* kdegames-klines-debuginfo
* kdegames-kmahjongg
* kdegames-kmahjongg-debuginfo
* kdegames-kmines
* kdegames-kmines-debuginfo
* kdegames-knetwalk
* kdegames-knetwalk-debuginfo
* kdegames-kolf
* kdegames-kolf-debuginfo
* kdegames-konquest
* kdegames-konquest-debuginfo
* kdegames-kpat
* kdegames-kpat-debuginfo
* kdegames-kpoker
* kdegames-kpoker-debuginfo
* kdegames-kreversi
* kdegames-kreversi-debuginfo
* kdegames-ksame
* kdegames-ksame-debuginfo
* kdegames-kshisen
* kdegames-kshisen-debuginfo
* kdegames-ksirtet
* kdegames-ksirtet-debuginfo
* kdegames-ksmiletris
* kdegames-ksmiletris-debuginfo
* kdegames-ksnake
* kdegames-ksnake-debuginfo
* kdegames-ksokoban
* kdegames-ksokoban-debuginfo
* kdegames-kspaceduel
* kdegames-kspaceduel-debuginfo
* kdegames-ktron
* kdegames-ktron-debuginfo
* kdegames-ktuberling
* kdegames-ktuberling-debuginfo
* kdegames-kwin4
* kdegames-kwin4-debuginfo
* kdegames-libs
* kdegames-libs-debuginfo
* kdegames-lskat
* kdegames-lskat-debuginfo
|-
|[https://packages.altlinux.org/ru/p8/srpms/kdegraphics kdegraphics]
||
* kdegraphics
* kdegraphics-common
* kdegraphics-devel
* kdegraphics-kamera
* kdegraphics-kamera-debuginfo
* kdegraphics-kcoloredit
* kdegraphics-kcoloredit-debuginfo
* kdegraphics-kdvi
* kdegraphics-kdvi-debuginfo
* kdegraphics-kfax
* kdegraphics-kfax-debuginfo
* kdegraphics-kfile
* kdegraphics-kfile-debuginfo
* kdegraphics-kgamma
* kdegraphics-kgamma-debuginfo
* kdegraphics-kghostview
* kdegraphics-kghostview-debuginfo
* kdegraphics-kiconedit
* kdegraphics-kiconedit-debuginfo
* kdegraphics-kmrml
* kdegraphics-kmrml-debuginfo
* kdegraphics-kolourpaint
* kdegraphics-kolourpaint-debuginfo
* kdegraphics-kooka
* kdegraphics-kooka-debuginfo
* kdegraphics-kpdf
* kdegraphics-kpdf-debuginfo
* kdegraphics-kpovmodeler
* kdegraphics-kpovmodeler-debuginfo
* kdegraphics-kruler
* kdegraphics-kruler-debuginfo
* kdegraphics-ksnapshot
* kdegraphics-ksnapshot-debuginfo
* kdegraphics-ksvg
* kdegraphics-ksvg-debuginfo
* kdegraphics-kuickshow
* kdegraphics-kuickshow-debuginfo
* kdegraphics-kview
* kdegraphics-kview-debuginfo
* kdegraphics-kviewshell
* kdegraphics-kviewshell-debuginfo
* kdegraphics-libkscan
* kdegraphics-libkscan-debuginfo
|-
|[https://packages.altlinux.org/ru/c8_1/srpms/kdeutils kdeutils]
||
* kdeutils
* kdeutils-ark
* kdeutils-ark-debuginfo
* kdeutils-common
* kdeutils-devel
* kdeutils-irkick
* kdeutils-irkick-debuginfo
* kdeutils-kcalc
* kdeutils-kcalc-debuginfo
* kdeutils-kcharselect
* kdeutils-kcharselect-debuginfo
* kdeutils-kdessh
* kdeutils-kdessh-debuginfo
* kdeutils-kdf
* kdeutils-kdf-debuginfo
* kdeutils-kedit
* kdeutils-kedit-debuginfo
* kdeutils-kfloppy
* kdeutils-kfloppy-debuginfo
* kdeutils-kgpg
* kdeutils-kgpg-debuginfo
* kdeutils-khexedit
* kdeutils-khexedit-debuginfo
* kdeutils-kjots
* kdeutils-kjots-debuginfo
* kdeutils-kregexpeditor
* kdeutils-kregexpeditor-debuginfo
* kdeutils-ksim
* kdeutils-ksim-debuginfo
* kdeutils-ktimer
* kdeutils-ktimer-debuginfo
* kdeutils-kwallet
* kdeutils-kwallet-debuginfo
* kdeutils-laptop
* kdeutils-laptop-debuginfo
* kdeutils-superkaramba
* kdeutils-superkaramba-debuginfo
|-
|[https://packages.altlinux.org/ru/c8_1/srpms/kdeadmin kdeadmin]
||
* kdeadmin
* kdeadmin-common
* kdeadmin-kcron
* kdeadmin-kcron-debuginfo
* kdeadmin-kdat
* kdeadmin-kdat-debuginfo
* kdeadmin-kfile
* kdeadmin-kfile-debuginfo
* kdeadmin-kpackage
* kdeadmin-kpackage-debuginfo
* kdeadmin-ksysv
* kdeadmin-ksysv-debuginfo
* kdeadmin-kuser
* kdeadmin-kuser-debuginfo
* kdeadmin-lilo
* kdeadmin-lilo-debuginfo
* kdeadmin-secpolicy
* kdeadmin-secpolicy-debuginfo
|-
|[https://packages.altlinux.org/ru/c8_1/srpms/kdemultimedia kdemultimedia]
||
* kdemultimedia
* kdemultimedia-arts
* kdemultimedia-arts-debuginfo
* kdemultimedia-common
* kdemultimedia-devel
* kdemultimedia-juk
* kdemultimedia-juk-debuginfo
* kdemultimedia-kaboodle
* kdemultimedia-kaboodle-debuginfo
* kdemultimedia-kaudiocreator
* kdemultimedia-kaudiocreator-debuginfo
* kdemultimedia-kfile
* kdemultimedia-kfile-debuginfo
* kdemultimedia-kmid
* kdemultimedia-kmid-debuginfo
* kdemultimedia-kmix
* kdemultimedia-kmix-debuginfo
* kdemultimedia-krec
* kdemultimedia-krec-debuginfo
* kdemultimedia-kscd
* kdemultimedia-kscd-debuginfo
* kdemultimedia-libs
* kdemultimedia-libs-debuginfo
* kdemultimedia-noatun
* kdemultimedia-noatun-debuginfo
|-
|[https://packages.altlinux.org/ru/c8_1/srpms/kdeaccessibility kdeaccessibility]
||
* kdeaccessibility
* kdeaccessibility-common
* kdeaccessibility-icon-theme-mono
* kdeaccessibility-kbstate
* kdeaccessibility-kbstate-debuginfo
* kdeaccessibility-kmag
* kdeaccessibility-kmag-debuginfo
* kdeaccessibility-kmousetool
* kdeaccessibility-kmousetool-debuginfo
* kdeaccessibility-kmouth
* kdeaccessibility-kmouth-debuginfo
* kdeaccessibility-ksayit
* kdeaccessibility-ksayit-debuginfo
* kdeaccessibility-ktts
* kdeaccessibility-ktts-debuginfo
|-
|[https://packages.altlinux.org/ru/c8_1/srpms/kdeaddons kdeaddons]
||
* kdeaddons
* kdeaddons-akregator
* kdeaddons-akregator-debuginfo
* kdeaddons-common
* kdeaddons-kaddressbook
* kdeaddons-kaddressbook-debuginfo
* kdeaddons-kate
* kdeaddons-kate-debuginfo
* kdeaddons-kfile
* kdeaddons-kfile-debuginfo
* kdeaddons-kicker
* kdeaddons-kicker-debuginfo
* kdeaddons-konqueror
* kdeaddons-konqueror-debuginfo
* kdeaddons-ksig
* kdeaddons-ksig-debuginfo
* kdeaddons-noatun
* kdeaddons-noatun-debuginfo
|-
|[https://packages.altlinux.org/ru/c8_1/srpms/kdepim kdepim]
||
* kdepim
* kdepim-akregator
* kdepim-akregator-debuginfo
* kdepim-common
* kdepim-devel
* kdepim-devel-debuginfo
* kdepim-kaddressbook
* kdepim-kaddressbook-debuginfo
* kdepim-kandy
* kdepim-kandy-debuginfo
* kdepim-karm
* kdepim-karm-debuginfo
* kdepim-kfile
* kdepim-kfile-debuginfo
* kdepim-kio
* kdepim-kio-debuginfo
* kdepim-kleopatra
* kdepim-kleopatra-debuginfo
* kdepim-kmail
* kdepim-kmail-debuginfo
* kdepim-kmobile
* kdepim-kmobile-debuginfo
* kdepim-knode
* kdepim-knode-debuginfo
* kdepim-knotes
* kdepim-knotes-debuginfo
* kdepim-kode
* kdepim-kode-debuginfo
* kdepim-kontact
* kdepim-kontact-debuginfo
* kdepim-korganizer
* kdepim-korganizer-debuginfo
* kdepim-korn
* kdepim-korn-debuginfo
* kdepim-ksync
* kdepim-ksync-debuginfo
* kdepim-ktnef
* kdepim-ktnef-debuginfo
* kdepim-libs
* kdepim-libs-debuginfo
|-
|[https://packages.altlinux.org/ru/c8_1/srpms/kdeartwork kdeartwork]
||
*kdeartwork
*kdeartwork-common
*kdeartwork-emoticons
*kdeartwork-icon-theme-ikons
*kdeartwork-icon-theme-kdeclassic
*kdeartwork-icon-theme-kids
*kdeartwork-icon-theme-locolor
*kdeartwork-icon-theme-slick
*kdeartwork-kworldclock
*kdeartwork-screensavers
*kdeartwork-screensavers-debuginfo
*kdeartwork-sounds
*kdeartwork-styles-cde
*kdeartwork-styles-cde-kwin
*kdeartwork-styles-cde-kwin-debuginfo
*kdeartwork-styles-dotnet
*kdeartwork-styles-dotnet-widgets
*kdeartwork-styles-dotnet-widgets-debuginfo
*kdeartwork-styles-glow
*kdeartwork-styles-glow-kwin
*kdeartwork-styles-glow-kwin-debuginfo
*kdeartwork-styles-icewm
*kdeartwork-styles-icewm-kwin
*kdeartwork-styles-icewm-kwin-debuginfo
*kdeartwork-styles-kde1
*kdeartwork-styles-kde1-kwin
*kdeartwork-styles-kde1-kwin-debuginfo
*kdeartwork-styles-kstep
*kdeartwork-styles-kstep-kwin
*kdeartwork-styles-kstep-kwin-debuginfo
*kdeartwork-styles-openlook
*kdeartwork-styles-openlook-kwin
*kdeartwork-styles-openlook-kwin-debuginfo
*kdeartwork-styles-phase
*kdeartwork-styles-phase-widgets
*kdeartwork-styles-phase-widgets-debuginfo
*kdeartwork-styles-riscos
*kdeartwork-styles-riscos-kwin
*kdeartwork-styles-riscos-kwin-debuginfo
*kdeartwork-styles-smoothblend
*kdeartwork-styles-smoothblend-kwin
*kdeartwork-styles-smoothblend-kwin-debuginfo
*kdeartwork-styles-system
*kdeartwork-styles-system-kwin
*kdeartwork-styles-system-kwin-debuginfo
*kdeartwork-wallpapers
*kdeartwork-xscreensaver
*kdeartwork-xscreensaver-debuginfo
|-
|[https://packages.altlinux.org/ru/c8_1/srpms/kdebase kdebase]
||
*kde3-menu-resources
*kdebase
*kdebase-common
*kdebase-devel
*kdebase-kcontrol
*kdebase-kcontrol-debuginfo
*kdebase-kdeprint
*kdebase-kdeprint-debuginfo
*kdebase-kdm
*kdebase-kdm-debuginfo
*kdebase-kio
*kdebase-kio-debuginfo
*kdebase-konqueror
*kdebase-konqueror-debuginfo
*kdebase-kwrite
*kdebase-kwrite-debuginfo
*kdebase-libkonq
*kdebase-libkonq-debuginfo
*kdebase-libs
*kdebase-libs-debuginfo
*kdebase-wm
*kdebase-wm-debuginfo
|-
|[https://packages.altlinux.org/ru/p9/srpms/altlinux-freedesktop-menu altlinux-freedesktop-menu]
||
*altlinux-freedesktop-menu-cinnamon
*altlinux-freedesktop-menu-common
*altlinux-freedesktop-menu-enlightenment
*altlinux-freedesktop-menu-generic
*altlinux-freedesktop-menu-gnome3
*altlinux-freedesktop-menu-kde3
*altlinux-freedesktop-menu-kde4
*altlinux-freedesktop-menu-lxde
*altlinux-freedesktop-menu-mate
*altlinux-freedesktop-menu-mate-like-menu
*altlinux-freedesktop-menu-nested-menu
*altlinux-freedesktop-menu-shallow-menu
*altlinux-freedesktop-menu-xfce
|-
|[https://packages.altlinux.org/ru/c8_1/srpms/kdesdk kdesdk]
||
*kdesdk
*kdesdk-cervisia
*kdesdk-cervisia-debuginfo
*kdesdk-common
*kdesdk-kapptemplate
*kdesdk-kbabel
*kdesdk-kbabel-debuginfo
*kdesdk-kbugbuster
*kdesdk-kbugbuster-debuginfo
*kdesdk-kcachegrind
*kdesdk-kcachegrind-debuginfo
*kdesdk-kfile
*kdesdk-kfile-debuginfo
*kdesdk-kio-svn
*kdesdk-kio-svn-debuginfo
*kdesdk-kmtrace
*kdesdk-kmtrace-debuginfo
*kdesdk-kompare
*kdesdk-kompare-debuginfo
*kdesdk-kspy
*kdesdk-kspy-debuginfo
*kdesdk-kuiviewer
*kdesdk-kuiviewer-debuginfo
*kdesdk-misc
*kdesdk-misc-debuginfo
*kdesdk-umbrello
*kdesdk-umbrello-debuginfo
|-
|[https://packages.altlinux.org/ru/c8_1/srpms/libdbus-tqt libdbus-tqt]
||
*libdbus-tqt
*libdbus-tqt-debuginfo
*libdbus-tqt-devel
|-
|[https://packages.altlinux.org/ru/c8_1/srpms/kdebindings kdebindings]
||
*kdebindings
*kdebindings-common
*kdebindings-devel
*kdebindings-kjsembed
*kdebindings-kjsembed-debuginfo
*kdebindings-kjsembed-devel
*kdebindings-perl-DCOP
*kdebindings-perl-DCOP-debuginfo
*kdebindings-xparts
*kdebindings-xparts-debuginfo
|}
</code>


BuildRequires: cmake
==Порядок сборки==
BuildRequires: automake1.9
*<s>tqt3</s> (replaces Qt3; Qt3 without the tqtinterface layer remains available)
BuildRequires: gcc4.6
*<s>tqtinterface</s>
BuildRequires: gcc4.6-c++
*arts
*dbus-tqt
*dbus-1-tqt
*tqca-tls (Recommended but required for some applications, such as the Kopete OTR add-on)
*libart-lgpl
*avahi-tqt (Recommended but required when supporting DNS discovery services)
*tdelibs
*tdebase
*At this point, you should have a functioning TDE desktop with basic utilities (terminal, file manager, text/source editors, etc.) If you're going to build tdebindings and want Python support available, continue with the Python linking packages (or skip over them if you don't care about Python support):


%description
*sip4-tqt
%tQT 3 Library. Fork QT3.
*python-tqt
*pytdeextensions
*python-trinity
*tqscintilla
The following build order seems to work well for the remaining core packages when building the stable release. You don't have to install everything, though, unless you're packaging TDE for your distribution--pick the packages that suit your use case.


%build%
*tdebindings
./configure -libdir /opt/usr/local/lib -bindir /opt/usr/local/bin -headerdir /opt/usr/local/include/qt
*tdeaccessibility
*tdeutils
*tdemultimedia
*tdenetwork
*tdeadmin
*tdeartwork
*tdegames
*tdetoys
*tdeedu
*tdegraphics
*tdepim
*tdesdk (Build tdesdk after installing tdepim. tdepim provides libkcal (bugzilla) hooks for tdesdk.)
*tdevelop (Build tdevelop after tdesdk. tdesdk provides cvs support for tdevelop.)
*tdeaddons


%make_install DESTDIR=%buildroot install
==Сборка==
Готового пакета:
git clone http://git.altlinux.org/gears/q/qt3.git
cd qt3
git checkout -b sisyphus remotes/origin/p8
gear-hsh /home/petr/GIT/qt3/output/
С внесенными изменениями (изменение исходников, правка spec)
git clone http://git.altlinux.org/gears/q/qt3.git
cd qt3
git checkout -b sisyphus remotes/origin/p8
//правка
gear-commit -a
:wq
gear-hsh /home/petr/GIT/qt3/output/
Использование уже собранного пакета для сборки:


mkdir -p %buildroot%_docdir/%oname-%version
Добавьте в /etc/apt/sources.list строку
install AUTHORS ChangeLog.* README README.cwl TODO %oname-remote-control.txt \
rpm-dir file:/home/petr/TDE/common/build/repo x86_64 hasher
%buildroot%_docdir/%oname-%version/
где file: - путь до каталога с локальным репозиторием, куда hasher собрал пакеты.


%changelog
==Проблемы==
 
*У пакета arts после обновления исходников не применяется Patch31, хотя, вроде, файлы остались те же самые
First build
</pre>
 
5. Распаковываю архив
 
gear-update -c /home/petr/GIT/tqt3-trinity-14.0.7/tqt3-trinity-14.0.7.tar.xz tqt3-trinity
 
6.<pre>gear-commit -a<br>
q:!</pre>
 
7.Сборка
gear-hsh $TMP/
 
В ответ:
gear: No specfiles found
 
В "репозитории":
[petr@comp-core-i3-5010u-101ac0 tqt3-trinity-14.0.7]$ ls
tqt3-trinity  tqt3-trinity-14.0.7.tar.xz  tqt3-trinity.spec

Текущая версия от 16:43, 27 марта 2021

После длительной заброшенности данной DE, я хочу попробовать взять ее поддержку в ALT Linux на себя. Опыта в сборке пакетов у меня нет, я начну с нуля и на этой странице я буду для себя и для окружающих (чтобы помогли и подсказали) описывать ход сборки.

Подготовка

1. Ставим пакеты hasher, git, gear
2. Создаем окружение hasher

hsh --initroot-only ~/hasher

3. Создаем файл ~/.hasher/config

USER=petr
workdir="/tmp/.private/petr/"
target=x86_x64
packager="`rpm --eval %packager`"
apt_config="$HOME/.hasher/apt.conf"
mount=/dev/pts,/proc
no_sisyphus_check="packager,buildhost,gpg"

4. Выполняем

 git config --global user.email "you@example.com"
 git config --global user.name "Your Name"

Структура srpm-пакетов в ALT

TDE
|--kkbswitch - https://packages.altlinux.org/ru/c8_1/srpms/kkbswitch
|--kdeedu - https://packages.altlinux.org/ru/c8_1/srpms/kdeedu
|--kdenetwork - https://packages.altlinux.org/ru/c8_1/srpms/kdenetwork
|--kde3-menu-common
|--kdetoys - https://packages.altlinux.org/ru/c8_1/srpms/kdetoys
|--kdegames - https://packages.altlinux.org/ru/c8_1/srpms/kdegames
|--kdegraphics - https://packages.altlinux.org/ru/p8/srpms/kdegraphics
|--kdeutils - https://packages.altlinux.org/ru/c8_1/srpms/kdeutils
|--kdeadmin - https://packages.altlinux.org/ru/c8_1/srpms/kdeadmin
|--kdemultimedia - https://packages.altlinux.org/ru/c8_1/srpms/kdemultimedia
|--kdeaccessibility - https://packages.altlinux.org/ru/c8_1/srpms/kdeaccessibility
|--kdeaddons - https://packages.altlinux.org/ru/c8_1/srpms/kdeaddons
|--kdepim - https://packages.altlinux.org/ru/c8_1/srpms/kdepim
|--kdeartwork - https://packages.altlinux.org/ru/c8_1/srpms/kdeartwork
|--kdebase - https://packages.altlinux.org/ru/c8_1/srpms/kdebase
|--kdebindings - https://packages.altlinux.org/ru/c8_1/srpms/kdebindings
`-
|
`-- altlinux-freedesktop-menu https://packages.altlinux.org/ru/p9/srpms/altlinux-freedesktop-menu
|
`-- kdesdk https://packages.altlinux.org/ru/c8_1/srpms/kdesdk
|
`-- libdbus-tqt https://packages.altlinux.org/ru/c8_1/srpms/libdbus-tqt
|
`-- kdeadmin https://packages.altlinux.org/ru/c8_1/srpms/kdeadmin


TDE
|--qt3 - https://packages.altlinux.org/ru/c8_1/srpms/qt3
|--tqtinterface - https://packages.altlinux.org/ru/c8_1/srpms/tqtinterface
|--arts - https://packages.altlinux.org/ru/c8_1/srpms/arts
|--dbus-qt3 - https://packages.altlinux.org/ru/c8_1/srpms/dbus-qt3
|--libart_lgpl - https://packages.altlinux.org/ru/c8_1/srpms/libart_lgpl
|--avahi-qt3 - https://packages.altlinux.org/ru/p8/srpms/avahi
|--tdelibs - https://packages.altlinux.org/ru/c8_1/srpms/kdelibs
`-- kdeadmin https://packages.altlinux.org/ru/c8_1/srpms/kdeadmin

Пакеты

Srpm-пакет Пакеты Версия исп/тек зависимости изменения
*sqlite3 http://git.altlinux.org/people/sem/packages/?p=sqlite.git;a=commit;h=65e55432ca66d52066d1846a4a29d854084c287d Sqlite для сборки TQT3
qt3
  • libqt3
  • libqt3-debuginfo
  • libqt3-devel
  • libqt3-devel-debuginfo
  • libqt3-devel-static
  • libqt3-mysql
  • libqt3-mysql-debuginfo
  • libqt3-odbc
  • libqt3-odbc-debuginfo
  • libqt3-postgresql
  • libqt3-postgresql-debuginfo
  • libqt3-qsa
  • libqt3-qsa-debuginfo
  • libqt3-qsa-devel
  • qt3
  • qt3-assistant
  • qt3-assistant-debuginfo
  • qt3-designer
  • qt3-designer-debuginfo
  • qt3-doc
  • qt3-doc-examples
  • qt3-doc-html
  • qt3-doc-man
  • qt3-sql
  • rpm-macros-qt3

транк/транк

tqtinterface
  • libtqt
  • libtqt-debuginfo
  • libtqt-devel

3.5.13.2/14.0.7

  • cmake gcc-c++ libqt3-devel kde-common-devel

Обновление до новой версии

arts
  • arts
  • arts-debuginfo
  • libarts
  • libarts-debuginfo
  • libarts-devel
  • libarts-devel-debuginfo
  • libarts-gmcop
  • libarts-gmcop-debuginfo
  • libarts-gmcop-devel
  • libarts-qtmcop
  • libarts-qtmcop-debuginfo
  • libarts-qtmcop-devel
1.5.10-alt6/[1.5.10-alt7]
  • cmake kde-common-devel gcc-c++ libtqt-devel glib2-devel

libalsa-devel libltdl7-devel libjpeg-devel libmad-devel
libpng-devel libstdc++-devel pkgconfig zlib-devel jackit-devel
libaudiofile-devel libmad-devel libogg-devel libvorbis-devel libqt3-devel > 3.0

  • Обновление до новой версии
  • Обновление cmake-файлов (модуль cmake с оф.сайта)
dbus-qt3
  • удален
libart_lgpl
  • libart_lgpl
  • libart_lgpl-debuginfo
  • libart_lgpl-devel
avahi-qt3
tdelibs
  • kdelibs
  • kdelibs-apidocs
  • kdelibs-debuginfo
  • kdelibs-devel
  • kdelibs-devel-debuginfo
kdeadmin
  • kdeadmin
  • kdeadmin-common
  • kdeadmin-kcron
  • kdeadmin-kcron-debuginfo
  • kdeadmin-kdat
  • kdeadmin-kdat-debuginfo
  • kdeadmin-kfile
  • kdeadmin-kfile-debuginfo
  • kdeadmin-kpackage
  • kdeadmin-kpackage-debuginfo
  • kdeadmin-ksysv
  • kdeadmin-ksysv-debuginfo
  • kdeadmin-kuser
  • kdeadmin-kuser-debuginfo
  • kdeadmin-lilo
  • kdeadmin-lilo-debuginfo
  • kdeadmin-secpolicy
  • kdeadmin-secpolicy-debuginfo
Srpm-пакет Пакеты
kkbswitch
  • kkbswitch
  • kkbswitch-debuginfo
kdeedu
  • kdeedu
  • kdeedu-blinken
  • kdeedu-blinken-debuginfo
  • kdeedu-common
  • kdeedu-devel
  • kdeedu-kalzium
  • kdeedu-kalzium-debuginfo
  • kdeedu-kanagram
  • kdeedu-kanagram-debuginfo
  • kdeedu-kbruch
  • kdeedu-kbruch-debuginfo
  • kdeedu-keduca
  • kdeedu-keduca-debuginfo
  • kdeedu-kgeography
  • kdeedu-kgeography-debuginfo
  • kdeedu-khangman
  • kdeedu-khangman-debuginfo
  • kdeedu-kig
  • kdeedu-kig-debuginfo
  • kdeedu-kiten
  • kdeedu-kiten-debuginfo
  • kdeedu-klatin
  • kdeedu-klatin-debuginfo
  • kdeedu-klettres
  • kdeedu-klettres-debuginfo
  • kdeedu-kmplot
  • kdeedu-kmplot-debuginfo
  • kdeedu-kpercentage
  • kdeedu-kpercentage-debuginfo
  • kdeedu-kstars
  • kdeedu-kstars-debuginfo
  • kdeedu-ktouch
  • kdeedu-ktouch-debuginfo
  • kdeedu-kturtle
  • kdeedu-kturtle-debuginfo
  • kdeedu-kverbos
  • kdeedu-kverbos-debuginfo
  • kdeedu-kvoctrain
  • kdeedu-kvoctrain-debuginfo
  • kdeedu-kwordquiz
  • kdeedu-kwordquiz-debuginfo
  • kdeedu-libs
  • kdeedu-libs-debuginfo
kdenetwork
  • kdenetwork
  • kdenetwork-common
  • kdenetwork-devel
  • kdenetwork-filesharing
  • kdenetwork-filesharing-debuginfo
  • kdenetwork-kdict
  • kdenetwork-kdict-debuginfo
  • kdenetwork-kdnssd
  • kdenetwork-kdnssd-debuginfo
  • kdenetwork-kfile
  • kdenetwork-kfile-debuginfo
  • kdenetwork-kget
  • kdenetwork-kget-debuginfo
  • kdenetwork-knewsticker
  • kdenetwork-knewsticker-debuginfo
  • kdenetwork-kopete
  • kdenetwork-kopete-debuginfo
  • kdenetwork-kpf
  • kdenetwork-kpf-debuginfo
  • kdenetwork-kppp
  • kdenetwork-kppp-debuginfo
  • kdenetwork-krdc
  • kdenetwork-krdc-debuginfo
  • kdenetwork-krfb
  • kdenetwork-krfb-debuginfo
  • kdenetwork-ksirc
  • kdenetwork-ksirc-debuginfo
  • kdenetwork-ktalkd
  • kdenetwork-ktalkd-debuginfo
  • kdenetwork-kwifimanager
  • kdenetwork-kwifimanager-debuginfo
  • kdenetwork-lisa
  • kdenetwork-lisa-debuginfo
  • kdenetwork-rss
  • kdenetwork-rss-debuginfo
kde3-menu-common
kdetoys
  • kdetoys
  • kdetoys-amor
  • kdetoys-amor-debuginfo
  • kdetoys-common
  • kdetoys-devel
  • kdetoys-eyes
  • kdetoys-eyes-debuginfo
  • kdetoys-fifteen
  • kdetoys-fifteen-debuginfo
  • kdetoys-kmoon
  • kdetoys-kmoon-debuginfo
  • kdetoys-kodo
  • kdetoys-kodo-debuginfo
  • kdetoys-kteatime
  • kdetoys-kteatime-debuginfo
  • kdetoys-ktux
  • kdetoys-ktux-debuginfo
  • kdetoys-kweather
  • kdetoys-kweather-debuginfo
  • kdetoys-kworldclock
  • kdetoys-kworldclock-debuginfo
kdegames
  • kdegames
  • kdegames-atlantik
  • kdegames-atlantik-debuginfo
  • kdegames-carddecks
  • kdegames-common
  • kdegames-devel
  • kdegames-kasteroids
  • kdegames-kasteroids-debuginfo
  • kdegames-katomic
  • kdegames-katomic-debuginfo
  • kdegames-kbackgammon
  • kdegames-kbackgammon-debuginfo
  • kdegames-kbattleship
  • kdegames-kbattleship-debuginfo
  • kdegames-kblackbox
  • kdegames-kblackbox-debuginfo
  • kdegames-kbounce
  • kdegames-kbounce-debuginfo
  • kdegames-kenolaba
  • kdegames-kenolaba-debuginfo
  • kdegames-kfouleggs
  • kdegames-kfouleggs-debuginfo
  • kdegames-kgoldrunner
  • kdegames-kgoldrunner-debuginfo
  • kdegames-kjumpingcube
  • kdegames-kjumpingcube-debuginfo
  • kdegames-klickety
  • kdegames-klickety-debuginfo
  • kdegames-klines
  • kdegames-klines-debuginfo
  • kdegames-kmahjongg
  • kdegames-kmahjongg-debuginfo
  • kdegames-kmines
  • kdegames-kmines-debuginfo
  • kdegames-knetwalk
  • kdegames-knetwalk-debuginfo
  • kdegames-kolf
  • kdegames-kolf-debuginfo
  • kdegames-konquest
  • kdegames-konquest-debuginfo
  • kdegames-kpat
  • kdegames-kpat-debuginfo
  • kdegames-kpoker
  • kdegames-kpoker-debuginfo
  • kdegames-kreversi
  • kdegames-kreversi-debuginfo
  • kdegames-ksame
  • kdegames-ksame-debuginfo
  • kdegames-kshisen
  • kdegames-kshisen-debuginfo
  • kdegames-ksirtet
  • kdegames-ksirtet-debuginfo
  • kdegames-ksmiletris
  • kdegames-ksmiletris-debuginfo
  • kdegames-ksnake
  • kdegames-ksnake-debuginfo
  • kdegames-ksokoban
  • kdegames-ksokoban-debuginfo
  • kdegames-kspaceduel
  • kdegames-kspaceduel-debuginfo
  • kdegames-ktron
  • kdegames-ktron-debuginfo
  • kdegames-ktuberling
  • kdegames-ktuberling-debuginfo
  • kdegames-kwin4
  • kdegames-kwin4-debuginfo
  • kdegames-libs
  • kdegames-libs-debuginfo
  • kdegames-lskat
  • kdegames-lskat-debuginfo
kdegraphics
  • kdegraphics
  • kdegraphics-common
  • kdegraphics-devel
  • kdegraphics-kamera
  • kdegraphics-kamera-debuginfo
  • kdegraphics-kcoloredit
  • kdegraphics-kcoloredit-debuginfo
  • kdegraphics-kdvi
  • kdegraphics-kdvi-debuginfo
  • kdegraphics-kfax
  • kdegraphics-kfax-debuginfo
  • kdegraphics-kfile
  • kdegraphics-kfile-debuginfo
  • kdegraphics-kgamma
  • kdegraphics-kgamma-debuginfo
  • kdegraphics-kghostview
  • kdegraphics-kghostview-debuginfo
  • kdegraphics-kiconedit
  • kdegraphics-kiconedit-debuginfo
  • kdegraphics-kmrml
  • kdegraphics-kmrml-debuginfo
  • kdegraphics-kolourpaint
  • kdegraphics-kolourpaint-debuginfo
  • kdegraphics-kooka
  • kdegraphics-kooka-debuginfo
  • kdegraphics-kpdf
  • kdegraphics-kpdf-debuginfo
  • kdegraphics-kpovmodeler
  • kdegraphics-kpovmodeler-debuginfo
  • kdegraphics-kruler
  • kdegraphics-kruler-debuginfo
  • kdegraphics-ksnapshot
  • kdegraphics-ksnapshot-debuginfo
  • kdegraphics-ksvg
  • kdegraphics-ksvg-debuginfo
  • kdegraphics-kuickshow
  • kdegraphics-kuickshow-debuginfo
  • kdegraphics-kview
  • kdegraphics-kview-debuginfo
  • kdegraphics-kviewshell
  • kdegraphics-kviewshell-debuginfo
  • kdegraphics-libkscan
  • kdegraphics-libkscan-debuginfo
kdeutils
  • kdeutils
  • kdeutils-ark
  • kdeutils-ark-debuginfo
  • kdeutils-common
  • kdeutils-devel
  • kdeutils-irkick
  • kdeutils-irkick-debuginfo
  • kdeutils-kcalc
  • kdeutils-kcalc-debuginfo
  • kdeutils-kcharselect
  • kdeutils-kcharselect-debuginfo
  • kdeutils-kdessh
  • kdeutils-kdessh-debuginfo
  • kdeutils-kdf
  • kdeutils-kdf-debuginfo
  • kdeutils-kedit
  • kdeutils-kedit-debuginfo
  • kdeutils-kfloppy
  • kdeutils-kfloppy-debuginfo
  • kdeutils-kgpg
  • kdeutils-kgpg-debuginfo
  • kdeutils-khexedit
  • kdeutils-khexedit-debuginfo
  • kdeutils-kjots
  • kdeutils-kjots-debuginfo
  • kdeutils-kregexpeditor
  • kdeutils-kregexpeditor-debuginfo
  • kdeutils-ksim
  • kdeutils-ksim-debuginfo
  • kdeutils-ktimer
  • kdeutils-ktimer-debuginfo
  • kdeutils-kwallet
  • kdeutils-kwallet-debuginfo
  • kdeutils-laptop
  • kdeutils-laptop-debuginfo
  • kdeutils-superkaramba
  • kdeutils-superkaramba-debuginfo
kdeadmin
  • kdeadmin
  • kdeadmin-common
  • kdeadmin-kcron
  • kdeadmin-kcron-debuginfo
  • kdeadmin-kdat
  • kdeadmin-kdat-debuginfo
  • kdeadmin-kfile
  • kdeadmin-kfile-debuginfo
  • kdeadmin-kpackage
  • kdeadmin-kpackage-debuginfo
  • kdeadmin-ksysv
  • kdeadmin-ksysv-debuginfo
  • kdeadmin-kuser
  • kdeadmin-kuser-debuginfo
  • kdeadmin-lilo
  • kdeadmin-lilo-debuginfo
  • kdeadmin-secpolicy
  • kdeadmin-secpolicy-debuginfo
kdemultimedia
  • kdemultimedia
  • kdemultimedia-arts
  • kdemultimedia-arts-debuginfo
  • kdemultimedia-common
  • kdemultimedia-devel
  • kdemultimedia-juk
  • kdemultimedia-juk-debuginfo
  • kdemultimedia-kaboodle
  • kdemultimedia-kaboodle-debuginfo
  • kdemultimedia-kaudiocreator
  • kdemultimedia-kaudiocreator-debuginfo
  • kdemultimedia-kfile
  • kdemultimedia-kfile-debuginfo
  • kdemultimedia-kmid
  • kdemultimedia-kmid-debuginfo
  • kdemultimedia-kmix
  • kdemultimedia-kmix-debuginfo
  • kdemultimedia-krec
  • kdemultimedia-krec-debuginfo
  • kdemultimedia-kscd
  • kdemultimedia-kscd-debuginfo
  • kdemultimedia-libs
  • kdemultimedia-libs-debuginfo
  • kdemultimedia-noatun
  • kdemultimedia-noatun-debuginfo
kdeaccessibility
  • kdeaccessibility
  • kdeaccessibility-common
  • kdeaccessibility-icon-theme-mono
  • kdeaccessibility-kbstate
  • kdeaccessibility-kbstate-debuginfo
  • kdeaccessibility-kmag
  • kdeaccessibility-kmag-debuginfo
  • kdeaccessibility-kmousetool
  • kdeaccessibility-kmousetool-debuginfo
  • kdeaccessibility-kmouth
  • kdeaccessibility-kmouth-debuginfo
  • kdeaccessibility-ksayit
  • kdeaccessibility-ksayit-debuginfo
  • kdeaccessibility-ktts
  • kdeaccessibility-ktts-debuginfo
kdeaddons
  • kdeaddons
  • kdeaddons-akregator
  • kdeaddons-akregator-debuginfo
  • kdeaddons-common
  • kdeaddons-kaddressbook
  • kdeaddons-kaddressbook-debuginfo
  • kdeaddons-kate
  • kdeaddons-kate-debuginfo
  • kdeaddons-kfile
  • kdeaddons-kfile-debuginfo
  • kdeaddons-kicker
  • kdeaddons-kicker-debuginfo
  • kdeaddons-konqueror
  • kdeaddons-konqueror-debuginfo
  • kdeaddons-ksig
  • kdeaddons-ksig-debuginfo
  • kdeaddons-noatun
  • kdeaddons-noatun-debuginfo
kdepim
  • kdepim
  • kdepim-akregator
  • kdepim-akregator-debuginfo
  • kdepim-common
  • kdepim-devel
  • kdepim-devel-debuginfo
  • kdepim-kaddressbook
  • kdepim-kaddressbook-debuginfo
  • kdepim-kandy
  • kdepim-kandy-debuginfo
  • kdepim-karm
  • kdepim-karm-debuginfo
  • kdepim-kfile
  • kdepim-kfile-debuginfo
  • kdepim-kio
  • kdepim-kio-debuginfo
  • kdepim-kleopatra
  • kdepim-kleopatra-debuginfo
  • kdepim-kmail
  • kdepim-kmail-debuginfo
  • kdepim-kmobile
  • kdepim-kmobile-debuginfo
  • kdepim-knode
  • kdepim-knode-debuginfo
  • kdepim-knotes
  • kdepim-knotes-debuginfo
  • kdepim-kode
  • kdepim-kode-debuginfo
  • kdepim-kontact
  • kdepim-kontact-debuginfo
  • kdepim-korganizer
  • kdepim-korganizer-debuginfo
  • kdepim-korn
  • kdepim-korn-debuginfo
  • kdepim-ksync
  • kdepim-ksync-debuginfo
  • kdepim-ktnef
  • kdepim-ktnef-debuginfo
  • kdepim-libs
  • kdepim-libs-debuginfo
kdeartwork
  • kdeartwork
  • kdeartwork-common
  • kdeartwork-emoticons
  • kdeartwork-icon-theme-ikons
  • kdeartwork-icon-theme-kdeclassic
  • kdeartwork-icon-theme-kids
  • kdeartwork-icon-theme-locolor
  • kdeartwork-icon-theme-slick
  • kdeartwork-kworldclock
  • kdeartwork-screensavers
  • kdeartwork-screensavers-debuginfo
  • kdeartwork-sounds
  • kdeartwork-styles-cde
  • kdeartwork-styles-cde-kwin
  • kdeartwork-styles-cde-kwin-debuginfo
  • kdeartwork-styles-dotnet
  • kdeartwork-styles-dotnet-widgets
  • kdeartwork-styles-dotnet-widgets-debuginfo
  • kdeartwork-styles-glow
  • kdeartwork-styles-glow-kwin
  • kdeartwork-styles-glow-kwin-debuginfo
  • kdeartwork-styles-icewm
  • kdeartwork-styles-icewm-kwin
  • kdeartwork-styles-icewm-kwin-debuginfo
  • kdeartwork-styles-kde1
  • kdeartwork-styles-kde1-kwin
  • kdeartwork-styles-kde1-kwin-debuginfo
  • kdeartwork-styles-kstep
  • kdeartwork-styles-kstep-kwin
  • kdeartwork-styles-kstep-kwin-debuginfo
  • kdeartwork-styles-openlook
  • kdeartwork-styles-openlook-kwin
  • kdeartwork-styles-openlook-kwin-debuginfo
  • kdeartwork-styles-phase
  • kdeartwork-styles-phase-widgets
  • kdeartwork-styles-phase-widgets-debuginfo
  • kdeartwork-styles-riscos
  • kdeartwork-styles-riscos-kwin
  • kdeartwork-styles-riscos-kwin-debuginfo
  • kdeartwork-styles-smoothblend
  • kdeartwork-styles-smoothblend-kwin
  • kdeartwork-styles-smoothblend-kwin-debuginfo
  • kdeartwork-styles-system
  • kdeartwork-styles-system-kwin
  • kdeartwork-styles-system-kwin-debuginfo
  • kdeartwork-wallpapers
  • kdeartwork-xscreensaver
  • kdeartwork-xscreensaver-debuginfo
kdebase
  • kde3-menu-resources
  • kdebase
  • kdebase-common
  • kdebase-devel
  • kdebase-kcontrol
  • kdebase-kcontrol-debuginfo
  • kdebase-kdeprint
  • kdebase-kdeprint-debuginfo
  • kdebase-kdm
  • kdebase-kdm-debuginfo
  • kdebase-kio
  • kdebase-kio-debuginfo
  • kdebase-konqueror
  • kdebase-konqueror-debuginfo
  • kdebase-kwrite
  • kdebase-kwrite-debuginfo
  • kdebase-libkonq
  • kdebase-libkonq-debuginfo
  • kdebase-libs
  • kdebase-libs-debuginfo
  • kdebase-wm
  • kdebase-wm-debuginfo
altlinux-freedesktop-menu
  • altlinux-freedesktop-menu-cinnamon
  • altlinux-freedesktop-menu-common
  • altlinux-freedesktop-menu-enlightenment
  • altlinux-freedesktop-menu-generic
  • altlinux-freedesktop-menu-gnome3
  • altlinux-freedesktop-menu-kde3
  • altlinux-freedesktop-menu-kde4
  • altlinux-freedesktop-menu-lxde
  • altlinux-freedesktop-menu-mate
  • altlinux-freedesktop-menu-mate-like-menu
  • altlinux-freedesktop-menu-nested-menu
  • altlinux-freedesktop-menu-shallow-menu
  • altlinux-freedesktop-menu-xfce
kdesdk
  • kdesdk
  • kdesdk-cervisia
  • kdesdk-cervisia-debuginfo
  • kdesdk-common
  • kdesdk-kapptemplate
  • kdesdk-kbabel
  • kdesdk-kbabel-debuginfo
  • kdesdk-kbugbuster
  • kdesdk-kbugbuster-debuginfo
  • kdesdk-kcachegrind
  • kdesdk-kcachegrind-debuginfo
  • kdesdk-kfile
  • kdesdk-kfile-debuginfo
  • kdesdk-kio-svn
  • kdesdk-kio-svn-debuginfo
  • kdesdk-kmtrace
  • kdesdk-kmtrace-debuginfo
  • kdesdk-kompare
  • kdesdk-kompare-debuginfo
  • kdesdk-kspy
  • kdesdk-kspy-debuginfo
  • kdesdk-kuiviewer
  • kdesdk-kuiviewer-debuginfo
  • kdesdk-misc
  • kdesdk-misc-debuginfo
  • kdesdk-umbrello
  • kdesdk-umbrello-debuginfo
libdbus-tqt
  • libdbus-tqt
  • libdbus-tqt-debuginfo
  • libdbus-tqt-devel
kdebindings
  • kdebindings
  • kdebindings-common
  • kdebindings-devel
  • kdebindings-kjsembed
  • kdebindings-kjsembed-debuginfo
  • kdebindings-kjsembed-devel
  • kdebindings-perl-DCOP
  • kdebindings-perl-DCOP-debuginfo
  • kdebindings-xparts
  • kdebindings-xparts-debuginfo

Порядок сборки

  • tqt3 (replaces Qt3; Qt3 without the tqtinterface layer remains available)
  • tqtinterface
  • arts
  • dbus-tqt
  • dbus-1-tqt
  • tqca-tls (Recommended but required for some applications, such as the Kopete OTR add-on)
  • libart-lgpl
  • avahi-tqt (Recommended but required when supporting DNS discovery services)
  • tdelibs
  • tdebase
  • At this point, you should have a functioning TDE desktop with basic utilities (terminal, file manager, text/source editors, etc.) If you're going to build tdebindings and want Python support available, continue with the Python linking packages (or skip over them if you don't care about Python support):
  • sip4-tqt
  • python-tqt
  • pytdeextensions
  • python-trinity
  • tqscintilla

The following build order seems to work well for the remaining core packages when building the stable release. You don't have to install everything, though, unless you're packaging TDE for your distribution--pick the packages that suit your use case.

  • tdebindings
  • tdeaccessibility
  • tdeutils
  • tdemultimedia
  • tdenetwork
  • tdeadmin
  • tdeartwork
  • tdegames
  • tdetoys
  • tdeedu
  • tdegraphics
  • tdepim
  • tdesdk (Build tdesdk after installing tdepim. tdepim provides libkcal (bugzilla) hooks for tdesdk.)
  • tdevelop (Build tdevelop after tdesdk. tdesdk provides cvs support for tdevelop.)
  • tdeaddons

Сборка

Готового пакета:

git clone http://git.altlinux.org/gears/q/qt3.git
cd qt3
git checkout -b sisyphus remotes/origin/p8
gear-hsh /home/petr/GIT/qt3/output/

С внесенными изменениями (изменение исходников, правка spec)

git clone http://git.altlinux.org/gears/q/qt3.git
cd qt3
git checkout -b sisyphus remotes/origin/p8
//правка
gear-commit -a
:wq
gear-hsh /home/petr/GIT/qt3/output/

Использование уже собранного пакета для сборки:

Добавьте в /etc/apt/sources.list строку

rpm-dir file:/home/petr/TDE/common/build/repo x86_64 hasher

где file: - путь до каталога с локальным репозиторием, куда hasher собрал пакеты.

Проблемы

  • У пакета arts после обновления исходников не применяется Patch31, хотя, вроде, файлы остались те же самые