Это команда kdesrc-build, которую можно запустить в бесплатном хостинг-провайдере OnWorks, используя одну из наших многочисленных бесплатных онлайн-рабочих станций, таких как Ubuntu Online, Fedora Online, онлайн-эмулятор Windows или онлайн-эмулятор MAC OS.
ПРОГРАММА:
ИМЯ
kdesrc-build - загружает, собирает и устанавливает программное обеспечение KDE.
СИНТАКСИС
kdesrc-сборка [ДОПОЛНИТЕЛЬНЫЕ ОПЦИИ...] [Модули имя | Модули набор имя...]
ОПИСАНИЕ
Команда kdesrc-сборка команда используется для сборки программного обеспечения KDE непосредственно из исходного кода.
репозитории. Он может загружаться из репозиториев Subversion или Git, взаимодействует с KDE.
база данных проекта и поддерживает управление тем, какие параметры передаются в сделать(1) и
Cmake(1). Работа kdesrc-сборка управляется файлом конфигурации, обычно
~ / .kdesrc-buildrc.
Команда модуль имя or модуль набор имя как указано в командной строке, должно быть как эти имена
были определены в файле конфигурации (либо в определении модуля, либо модули использования
декларации или в модульный набор определение). Кроме того, это может быть имя KDE.
модуль, указанный в базе данных проекта KDE (и вы можете поставить перед именем модуля +, чтобы
заставить это).
kdesrc-сборка разработан, чтобы быть полностью обезглавленным (однако см. ОКРУЖАЮЩАЯ СРЕДА),
и поэтому обычно полностью игнорирует его ввод. Вывод команды регистрируется, а не
показано в выводе kdesrc-build.
Модули строятся один за другим. Если модуль не обновляется, он не создается.
kdesrc-сборка не будет прерван только из-за сбоя модуля, вместо этого он будет продолжать попытки
для обновления и сборки последующих модулей. По умолчанию, kdesrc-сборка начнет строительство
модуль сразу после завершения обновления исходного кода для этого модуля, даже если другие
обновления происходят одновременно.
В конце kdesrc-сборка покажет, какие модули не удалось собрать и где были журналы
сохранены для этого запуска сборки.
ДОПОЛНИТЕЛЬНЫЕ ОПЦИИ
ЗАМЕТКА: У некоторых вариантов есть короткие формы, но kdesrc-сборка парсер опций не поддерживает
объединение коротких вариантов в один на этом этапе. (Например, бег kdesrc-сборка -ПВ не будет
быть таким же, как kdesrc-сборка --притворяться --подробный).
-час, --Помогите
Показывает краткий обзор и часто используемые параметры командной строки.
-п, --притворяться
Работайте в режиме «холостого хода». Нет доступа к сети, файлы журналов не создаются,
никакие модули не собираются, и никакие другие постоянные изменения на диске не производятся. Один важную
исключение заключается в том, что если вы попытаетесь собрать модуль из проекта KDE
база данных, и база данных еще не была загружена, база данных будет загружена
так как вывод в ролевом режиме может значительно измениться в зависимости от результатов из базы данных.
--установить
Пропускает этапы обновления и сборки и сразу пытается установить модули.
данный.
--удалить
Пропускает этапы обновления и сборки и сразу пытается удалить модули.
данный. ЗАМЕТКА: Это поддерживается только для систем сборки, которые поддерживают сделать Удалить
команда (например, на основе KDE CMake).
--no-источник
Пропускает этап обновления источника. Остальные фазы включены как обычно. --no-svn - это
устаревший псевдоним для этой опции и будет удален в следующем выпуске.
--без установки
Пропускает этап установки из сборки. Остальные фазы включены как обычно.
- не строить
Пропускает этап сборки для сборки. Внутри этап установки зависит от сборки
завершение фазы, так что это эффективно эквивалентно --src-только, но семантика
могут измениться в будущем (например, когда наборы тестов будут переведены в отдельную фазу).
--нетесты
Отключает запуск набора тестов для модулей на основе CMake. Чтобы быть полностью эффективным, это
требует перезапуска CMake, который можно принудительно запустить с помощью -- переконфигурировать or
--refresh-build настройки.
--src-только
Выполняет только фазу обновления исходного кода, не собирает и не устанавливает. --svn-только - это
устаревший псевдоним для этой опции и будет удален в следующем выпуске.
- только для сборки
Заставляет процесс сборки выполняться без предварительного обновления исходного кода. В
Кроме того, установка не производится. (Тестирование все еще проводится, если применимо,
но это изменится в будущем выпуске)
--refresh-build
Удаляет каталог сборки для модуля перед началом фазы сборки. Это
желаемый побочный эффект принуждения kdesrc-сборка переконфигурировать модуль и собрать его
из «первоначального» состояния без существующих временных или промежуточных файлов вывода. Использовать
этот вариант, если у вас есть проблемы с сборкой модуля, но вы понимаете, что для этого потребуется
дольше (возможно, намного дольше) для завершения сборки в результате. В случае сомнений используйте
этот вариант для всего kdesrc-сборка бежать.
-- переконфигурировать
Принудительно перезапустить CMake, но без удаления каталога сборки. Обычно ты
на самом деле хочу --refresh-build, но если вы на 100% уверены, что переходите на cmake-параметры
не аннулирует ваш текущий промежуточный результат, тогда это может сэкономить время.
--build-система-только
Прерывает процесс сборки для каждого построенного модуля: процесс сборки состоит из
нормальная настройка до запуска включительно Cmake or конфигурировать (при необходимости), но сделать
не запускается, и установка не выполняется. В основном это полезно только для получения вещей
" У аборигенов конфигурировать --Помогите и cmake-интерфейс работать. Обычно ты хочешь -- переконфигурировать or
--refresh-build.
--resume-from =Foo
Используйте эту опцию, чтобы пропустить обработку модуля до тех пор, пока модуль Foo встречается. Foo
и все последующие модули будут обрабатываться нормально, как если бы они были указаны на
командная строка. Если вы используете эту опцию из-за сбоя сборки, вы можете захотеть
рассмотреть возможность использования --no-источник в дополнение к пропуску фазы обновления итогового источника.
--resume-after =Foo
Это похоже на --резюме-от, за исключением того, что модуль Foo is включен в
список модулей для рассмотрения. Вы можете использовать это, если вы вручную собрали / установили foo
после исправления сборки и просто хочу продолжить с этого момента.
--игнорировать-модули
Войска BCE модули, которые следуют этому варианту, должны быть исключены из рассмотрения
kdesrc-сборка. Это может быть полезно, если вы знаете, что хотите обработать все модули, кроме
для особых исключений.
--rc-file =Foo
Используйте данный файл, Foo, для конфигурации вместо ~ / .kdesrc-buildrc or
./kdesrc-buildrc. Файл может быть пустым, но должен существовать.
--prefix =Foo
Отменяет кдедир установка быть Foo для этого пробега. Кроме того, подразумевает
-- переконфигурировать, Это приносит на самом деле выполнить действие, которое вы могли бы подумать
(отменяя префикс возможность изменить место установки модулей), хотя
модули по умолчанию устанавливаются в кдедир установка, если префикс не установлен.
--nice =Foo
Изменяет приоритет ЦП, присвоенный kdesrc-сборка (и все процессы, используемые kdesrc-сборка
или сделать(1 г.)). Foo должно быть целым числом от -20 до 19. Положительные значения
«приятнее» для остальной системы (т. е. более низкий приоритет).
Обратите внимание, что возможные приоритеты, доступные в вашей системе, могут отличаться от
перечисленные здесь, см. хороший(2) для получения дополнительной информации. Также обратите внимание, что это только меняет ЦП
приоритет, часто вы хотите изменить Ввода / вывода приоритет в системах, где это поддерживается.
Параметр командной строки для настройки приоритета ввода-вывода отсутствует, но есть
вариант файла конфигурации: использовать-idle-io-priority (хотя, как и все варианты, есть
общий способ установить это из командной строки).
--run =Foo
Запускает программу, названную Foo через kdesrc-сборкаэто нормальная среда сборки. Все
аргументы командной строки, присутствующие после того, как этот параметр передается в Foo как он запущен.
--цвет
Включает «цветной вывод». (Включено по умолчанию).
- бесцветный
Отключает «цветной вывод». Это можно сделать постоянным, установив цветной вывод
значение false (или 0) в вашем файле конфигурации.
--асинхронизация
Есть kdesrc-сборка начать процесс сборки модуля, как только исходный код
закончил скачивание. Без этой опции kdesrc-сборка выполняет все обновления источника в
один раз и только потом начинается процесс сборки. Эта опция включена по умолчанию.
--no-асинхронный
Отключает асинхронную сборку модулей. Видеть --асинхронизация для более подробного
описание. Обратите внимание, что kdesrc-сборкавывод в этом режиме будет немного отличаться.
-в, --подробный
Повышает уровень детализации kdesrc-сборка вывод (который уже достаточно
подробный!)
-д, --тихий
Делает kdesrc-сборка менее шумно. Отображаются только важные сообщения.
- действительно тихо
Делает kdesrc-сборка еще менее шумно. Отображаются только предупреждения / ошибки.
--отлаживать
Это заполнит ваш терминал описаниями и отладочными данными, обычно
неразборчиво, описывая что kdesrc-сборка делает (и думает, что должно делать).
Флаг включен, поскольку выходные данные могут иногда оказаться полезными для отладки.
--force-build
Обычно когда kdesrc-сборка замечает, что для модуля, который
был успешно установлен ранее, он не пытается построить или установить этот
модуль. Вы можете передать этот флаг, чтобы отключить такое поведение и всегда запускать сделать.
--нет снимков
Обычная стоимость kdesrc-сборка поддерживает использование моментальных снимков tarball исходного репозитория для уменьшения
нагрузка на инфраструктуру KDE для клонов git для некоторых модулей KDE. Прохождение этой опции
отключает эту функцию.
--delete-мои-патчи
Этот параметр необходимо передать, чтобы разрешить kdesrc-сборка удалить конфликтующий источник
каталоги. В настоящее время даже это происходит только при попытке клонировать модуль на основе git.
если присутствует существующий исходный каталог. Никогда не указывайте этот параметр, если он не
предложено kdesrc-сборка, и только если вы не возражаете против исходных каталогов,
ссылка удаляется и повторно клонируется.
--Foo=бар
Любой вариант, не указанный выше, проверяется на соответствие списку возможных
параметры файла конфигурации. Если это так, параметр файла конфигурации Foo временно
установлен в бар на время этого пробега.
--модуль,Foo=бар
Как и выше, но вариант Foo установлен только на бар для модуля модуль, Это не
работать с наборами модулей, вы должны повторить это для каждого модуля, который хотите
затронутый. (Конечно, вы можете просто отредактировать файл конфигурации ...)
ВЫХОД статус
0
Успех
1
Обычно это означает, что некоторая часть процесса обновления, сборки или установки завершилась неудачно, но это
также используется для ненормального завершения программы, не описанного ниже.
5
Был получен сигнал, что убили kdesrc-сборка, но он попытался выполнить нормальный
закрывать.
8
В командной строке передан неизвестный параметр.
99
Возникло исключение, которое вынудило kdesrc-сборка преждевременно прервать.
ОКРУЖАЮЩАЯ СРЕДА
ГЛАВНАЯ
Используется для расширения имен файлов тильдой и является базой по умолчанию для источника, сборки,
и установочные каталоги.
PATH
Эта переменная среды управляет путем поиска исполняемых файлов по умолчанию. Вы можете
использовать binpath параметр файла конфигурации для добавления в эту переменную (например, для запуска
от крон(8 г.)).
ЛК_*
Переменные среды, начинающиеся с LC_, управляют локалью, используемой kdesrc-сборка.
Несмотря на то, что kdesrc-сборка на данный момент все еще не локализован, многие из его команд
использование есть. kdesrc-сборка обычно устанавливает LC_ALL= C для команд, которые должны проверять
вывод, но вы также можете сделать это вручную. Если установка LC_ALL= C исправляет
kdesrc-сборка проблема, пожалуйста, отправьте отчет об ошибке.
SSH_AGENT_PID
Эта переменная среды проверяется, чтобы узнать, SSH-агент(1) работает, но только если
kdesrc-сборка определяет, что вы проверяете модуль, который требует входа в систему через SSH
(но вы должны знать это, поскольку по умолчанию этого не требует ни один модуль).
KDESRC_BUILD_USE_TTY
Если установлено, эта переменная заставляет kdesrc-сборка не закрывать его ввод во время выполнения
системные процессы. Как обычно kdesrc-сборка закрывает stdin, так как stdout и stderr для
его дочерние процессы перенаправляются, и поэтому пользователь никогда не увидит ввод
в любом случае подскажите.
KDESRC_BUILD_DUMP_CONTEXT
Если установлено, эта переменная выводит описание своего «контекста сборки» сразу после
чтение параметров и аргументов командной строки и определение модулей для сборки. Ты
почти никогда не хочу это устанавливать.
другими организациями
Многие программы используются kdesrc-сборка в ходе его исполнения, в том числе
СВН(1) мерзавец(1) сделать(1), и Cmake(1). У каждой из этих программ могут быть свои
ответ на устанавливаемые переменные среды. kdesrc-сборка пройдет среда
переменные, которые устанавливаются при запуске в этих процессах. Вы можете быть уверены
переменные среды (например, CC or СХХ) устанавливаются с помощью set-env конфигурация
вариант файла.
Используйте kdesrc-build онлайн с помощью сервисов onworks.net