Основні можливості

Підтримка qt
підтримує зручне для користувачів збирання набору інструментів , який використовується у програмному забезпеченні . Підтримку забезпечує обробка особливого модуля з назвою qt.
розробляється у окремому сховищі, не пов’язаному з програмним забезпеченням . Це сховище розташоване за адресою http://code.qt.io/cgit/qt/.
Щоб зібрати , вам слід переконатися, що параметр qt-install-dir вказує на каталог, куди б ви бажали встановити , як це описано у розділі .
Після цього вам слід переконатися, що модуль qt додано до вашого файла .kdesrc-buildrc перед будь-якими іншими модулями у цьому файлі. Якщо ви користуєтеся зразком файла налаштувань, ви можете просто зняти позначку коментаря з запису модуля qt.
Тепер вам слід перевірити, чи встановлено належним чином параметри repository і branch:
Перший варіант полягає у збиранні на основі коду з дзеркала зі сховищ коду (ніяких змін до коду не внесено, це просто клон офіційного сховища). Ми рекомендуємо цей варіант через можливі проблеми з клонуванням модуля з офіційного сховища повністю.
Ви можете встановити параметр repository для модуля qt у значення kde:qt, щоб скористатися цим параметром.
Іншим варіантом буде збирання стандартного . У такому разі слід встановити значення параметра repository рівним git://gitorious.org/qt/qt.git. Зауважте, що у вас можуть виникнути проблеми з початковим клонуванням зі цього сховища.
У обох випадках параметр branch слід встановити у значення master (якщо ви не маєте наміру спеціально зібрати якусь іншу гілку).

Стандартні прапорці, які додаються
Варто зауважити, що цей розділ не стосується модулів, для яких налаштовано нетиповий набір інструментів, наприклад, за допомогою cmake-toolchain.
Щоб зекономити вам час, додасть деякі з стандартних шляхів до вашого середовища:
Шлях до бібліотек і автоматично додається до змінної середовища LD_LIBRARY_PATH. Отже, вам не потрібно змінювати , щоб включити відповідні каталоги.
Шлях до програм підтримки розробки і буде автоматично додано до змінної середовища PATH. Отже, вам не потрібно змінювати , щоб включити відповідна каталоги.
Шлях до програми pkg-config буде автоматично додано до PKG_CONFIG_PATH. Отже, вам не потрібно використовувати для додавання відповідних каталогів.

Зміна пріоритету збирання
У сучасних операційних системах ви можете запускати програми з різним рівнем пріоритетності, це зокрема можна робити у і . Система розподілятиме час процесора між різними програмами відповідно до того, наскільки пріоритетними є ці програми.
Зазвичай, надає собі низький пріоритет так, щоб решта програм вашої системи не відчули змін і могли виконуватися у звичному режимі. Таким чином, використовуватиме лише залишковий час процесора.
Але підтримуватиме достатньо великий рівень пріоритету, а отже скрипт виконуватиметься з вищим пріоритетом, ніж пакетні процеси і програми з надання процесорного часу, на зразок Seti@Home.
Ви можете змінити рівень пріоритетності на вищий (або нижчий), — для цього вам достатньо змінити значення параметр у файлі налаштувань. Значення параметра керує тим, наскільки поблажливим буде до інших програм. Іншими словами, встановлення більшого значення параметра надасть менший пріоритет. Отже, щоб надати вищий пріоритет, зменшіть значення (і навпаки). Значеннями параметра можуть бути цілі числа від 0 (ніяких компромісів, — найвищий пріоритет) до 20 (найкомпромісніше виконання, — найнижчий пріоритет).і числа від 0 (ніяких компромісів, — найвищий пріоритет) до 20 (найкомпромісніше виконання, — найнижчий пріоритет).
Крім того, ви можете тимчасово змінити пріоритет за допомогою параметра командного рядка . Значення цього параметра таке саме, як і значення .
Деякі з програм, які виконуються від імені адміністративного користувача, можна виконувати з від’ємним рівнем nice, такі програми матимуть ще вищий рівень пріоритетності. Встановлювати від’ємного (або навіть нульового) значення для не варто, подібні значення не зможуть значно пришвидшити роботу програми, але значно сповільнять виконання інших завдань системи, які будуть вам потрібні.
Щоб запустити з пріоритетом nice 15 (пріоритетом, нижчим за звичайний), виконайте команду:

% kdesrc-build --nice=15

Крім того, ви можете змінити файл налаштувань, щоб зробити зміни сталими:

 15

За допомогою параметра niceness можна керувати лише використанням процесорів комп’ютера. Іншим важливим фактором, який впливає на швидкодію системи, є степінь використання програмою каналів вводу і виводу даних (I/O). З метою керування використанням I/O програмою у сучасних операційних системах передбачено підтримку подібного до nice інструменту з назвою ionice. підтримує роботу з ionice (але лише у режимі «увімкнути-вимкнути») за допомогою параметра use-idle-io-priority, починаючи з версії 1.12.

Встановлення від імені суперкористувача
Ймовірно, у вас може виникнути потреба у запуску встановлення з правами доступу адміністративного користувача. Така потреба може виникнути під час загальносистемного встановлення, яке, втім, не рекомендується авторами програми. Ця можливість також корисна і під час рекомендованого збирання для окремого користувача . Причиною цього є те, що деякі у деяких модулях (особливо у модулі kdebase) програми мають встановлюватися з підвищеними правами доступу до ресурсів системи. Ці програми не зможуть отримати потрібних дозволів, якщо ви не встановите їх з підвищеними правами.
Ви можете просто запустити від імені адміністративного користувача, але ми не рекомендуємо вам цього робити, оскільки скрипт не було достатньо випробувано запуском у такому режимі. Хоча запуск програми у такий спосіб і не повинен призвести до шкідливих наслідків, вам краще за можливості уникати запуску скрипту від імені адміністративного користувача.
Для надання скрипту додаткових прав доступу у передбачено параметр . Ви можете скористатися цим параметром для того, щоб вказати команду, яка використовується для встановлення від імені іншого користувача. Рекомендуємо вам скористатися для цього програмою , ця програма надає змогу виконувати команди від імені адміністративного користувача.
Наприклад, щоб встановити всі модулі за допомогою , ви можете вказати щось таке:

global
   sudo
  # Інші параметри
end global

Для того, щоб скористатися для окремого модуля, вкажіть у файлі налаштувань рядки на зразок:

module назва-якогось-модуля
   sudo
end module

Показ поступу збирання модуля
Ця можливість завжди доступна, за можливості скрипт автоматично вмикає її. Вона надає вам змогу слідкувати за поступом збирання модуля, а отже ви знатимете скільки часу залишилося до завершення збирання модуля.