Быстрая установка приложений, создание мета-пакета

Ответить
Аватара пользователя
VictorR2007
Сообщения: 5793
Зарегистрирован: 12 сен 2011, 13:00
Operating system: ROSA 2016.1
Откуда: Северодвинск

Быстрая установка приложений, создание мета-пакета

Сообщение VictorR2007 » 30 мар 2015, 13:13

Если вам приходится часто устанавливать Росу на разные компьютеры, делать массовую установку или переставлять,
то удобно иметь пакет, способный быстро установить сразу все необходимые приложения.
Изготовление занимает минуту, а удобство трудно переоценить.
Конечно, придется сначала заполнить список.
Но я приложу сюда шаблон.
В параметр Suggests: записываем устанавливаемые приложения.
Не обязательно писать все пакеты.
Например, в приложенном файле для установки кодеков просто записано Suggests: task-codecs
Для установки виджетов Suggests: kdeplasma-addons
Или при установке cairo-dock не устанавливается cairo-dock-impulse,
но если записать просто Suggests: cairo-dock-impulse, этого будет достаточно для полной установки cairo-dock.
В данном спеке список на первый взгляд невелик, то потянет установку примерно 500 пакетов.
Теперь о параметрах Conflicts:.
Вносим в них пакеты, которые мы хотим удалить.
Осторожнее с этим шаблоном.
Он сделан на использование freshplayerplugin и удаляет flash-player-plugin.
Смотрите строки, а то можете снести лишнее.
Так что редактируйте под свои нужды.
Conflicts: clementine
Conflicts: flash-player-plugin
Conflicts: dkms-broadcom-wl
Conflicts: dkms-vboxadditions
Если файл готов, то устанавливаем пакет mock-urpm.
После установки пакета, в каталоге с файлом task-applications.spec жмём F4 и даём команду

Код: Выделить всё

rpm -bs task-applications.spec
В домашнем каталоге будет создан каталог rpmbuild, а в нём, в папке SRPMS будет создан task-applications-1-1.src.rpm
Теперь осталось меньше минуты до изготовления пакета.
Открываем консоль и скопировав путь к файлу task-applications-1-1.src.rpm
даем команду mock-urpm -v /путь к файлу/src
Если программа mock-urpm запускается впервые, то попросит пароль администратора и потом запросит версию Росы для сборки пакета.
Копируем нужную версию из списка и вставляем после двоеточия и жмем Enter.
Сам мета-пакет можно потом использовать в любой версии Росы, и неважно, какой вариант вы выберете.
Через несколько секунд пакет будет готов.
Забираем его в /var/lib/mock-urpm/Rosa-2014.1-x86_64/result/
если версия Росы совпадает или смотрим нужную версию в /var/lib/mock-urpm/.
Теперь, если больше не нужно, удаляем пакет mock-urpm.
Это удалит ненужную уже сборочную Росу.
Не знаю, нужно ли это кому-то, но обещал Роману сделать такой мануал.
Вложения
mock-urpm.jpeg
task-applications.spec.tar.gz
(746 байт) 553 скачивания

PastorDi
Сообщения: 2654
Зарегистрирован: 25 авг 2011, 12:34
Operating system: IBM DOS, OS/2
Откуда: Санкт-Петербург
Контактная информация:

Re: Быстрая установка приложений, создание мета-пакета

Сообщение PastorDi » 30 мар 2015, 14:10

Проверил, работает! :D

Тут дело не в создании мета-пакета. Роме нужно было другое. Я вот смысла НЕ вижу в такой операции как создание мета пакета. Зачем оно мне надо? Вот объясните его преимущества перед написанием простого .sh типа:

Код: Выделить всё

#!/bin/bash

# Ставим нужное

urpmi --auto krusader
urpmi --auto qbittorrent
urpmi --auto gimp
urpmi --auto get-skype
urpmi --auto qwinff

# Удаляем не нужное

urpme --auto dkms-broadcom-wl
urpme --auto dkms-vboxadditions
Я точно так же в .spec должен каждый раз лезть и править свои установленные приложения, удаленные и не нужные тоже. В общем следить за этим .spec файлом.
С таким же успехом я могу в выше написанном .sh следить за всем этим.

Мета пакет надо пересобирать, на это время надо. У меня около 4х минут ушло. Зачем?
В простом .sh который приложил - ничего не надо пересобирать, ничего не надо ждать, не надо ставить mock-urpm, не надо по директория лазить и всякие пути прописывать и т.д. Просто тупо один раз права на экзекуцию поставил и погнали... А с мета пакетом - его надо пересобрать, потом пути всякие прописать, потом найти rpm , потом еще установить его. Чёта много операций надо сделать, по сравнению c .sh

Т.е. с помощью .sh все делается намного проще! :D Не надо ни с чем заморачиваться. А результат .sh равен результату установки пересобранного task-applications.rpm, только заморочек меньше с .sh :)
Последний раз редактировалось PastorDi 30 мар 2015, 18:22, всего редактировалось 1 раз.

PastorDi
Сообщения: 2654
Зарегистрирован: 25 авг 2011, 12:34
Operating system: IBM DOS, OS/2
Откуда: Санкт-Петербург
Контактная информация:

Re: Быстрая установка приложений, создание мета-пакета

Сообщение PastorDi » 30 мар 2015, 14:15

Роме надо было другое. Опять к вопросу о "заморочках". :) Человеку надо было просто восстановить систему по списку файлов.
Мне вот видится (по мимо того что написано в wiki) попробовать какую-нибудь программу backup'а. Может что понравится, не знаю. Проги backup'а еще чем хороши, что они еще все конфиги собирают. Т.е. полетела система, восстановил, и не надо лазить по конфигам и настраивать заново все.
Это вот как раз "+" перед тем что было предложено выше и в wiki.

Аватара пользователя
VictorR2007
Сообщения: 5793
Зарегистрирован: 12 сен 2011, 13:00
Operating system: ROSA 2016.1
Откуда: Северодвинск

Re: Быстрая установка приложений, создание мета-пакета

Сообщение VictorR2007 » 30 мар 2015, 14:34

Не спорю.
Есть варианты.
Мне удобен такой.
Вам совсем не обязательно это делать.
Я дофига что здесь пишу, но ведь это не значит, что все бросятся это делать.
Если вам он не нравится, пишите тут другие варианты.
Возможно и мне пригодится.
Но это совсем не мешает существовать описанному мной способу.
Ведь мы не соревнуемся, что и чей способ лучше, а пытаемся помочь другим.
Вы как-то очень агрессивно на него напали.
Не стоит так негативно реагировать, если вам это не подходит. :(
А переделывать или пересобирать его не нужно.
Сбои возможны, если приложение удалено из репозитория.

PastorDi
Сообщения: 2654
Зарегистрирован: 25 авг 2011, 12:34
Operating system: IBM DOS, OS/2
Откуда: Санкт-Петербург
Контактная информация:

Re: Быстрая установка приложений, создание мета-пакета

Сообщение PastorDi » 30 мар 2015, 15:00

VictorR2007 писал(а):Не спорю.
Есть варианты.
Мне удобен такой.
Вам совсем не обязательно это делать.
Я дофига что здесь пишу, но ведь это не значит, что все бросятся это делать.
Если вам он не нравится, пишите тут другие варианты.
Возможно и мне пригодится.
Но это совсем не мешает существовать описанному мной способу.
Ведь мы не соревнуемся, что и чей способ лучше, а пытаемся помочь другим.
Вы как-то очень агрессивно на него напали.
Не стоит так негативно реагировать, если вам это не подходит. :(
А переделывать или пересобирать его не нужно.
Сбои возможны, если приложение удалено из репозитория.
Да я не агрессивно на него. Просто решил попробовать, а вылезло в небольшую "ходилку". :) Согласен, что все методы имеют право на существование. Просто Роме он не особо поможет. :)

Аватара пользователя
Pulfer
Сообщения: 3358
Зарегистрирован: 15 фев 2012, 01:57
Operating system: ROSA Desktop Fresh 2016.1 i586
Откуда: Vladivostok, Russia

Re: Быстрая установка приложений, создание мета-пакета

Сообщение Pulfer » 30 мар 2015, 15:05

PastorDi писал(а):Тут дело не в создании мета-пакета. Роме нужно было другое. Я вот смысла НЕ вижу в такой операции как создание мета пакета. Зачем оно мне надо? Вот объясните его преимущества перед написанием простого .sh типа:
Например, будет вычисление устанавливаемых и удаляемых пакетов в один заход, не придётся много раз соглашаться с выбором, который предложит urpmi для установки и удаления пакетов.
Intel Core i7-6700 / 8 Gb RAM / GeForce GTX 750 Ti / Rosa 2016.1 i586

Аватара пользователя
VictorR2007
Сообщения: 5793
Зарегистрирован: 12 сен 2011, 13:00
Operating system: ROSA 2016.1
Откуда: Северодвинск

Re: Быстрая установка приложений, создание мета-пакета

Сообщение VictorR2007 » 30 мар 2015, 15:17

Pulfer писал(а):Например, будет вычисление устанавливаемых и удаляемых пакетов в один заход, не придётся много раз соглашаться с выбором, который предложит urpmi для установки и удаления пакетов.
Нет, тут вы не правы.
Urpmi, как и всегда (если конечно в спеке будут присутствовать строки Conflicts:)
выдаст запрос на установку и нажав Y все пойдет как по маслу.
Дополнительных запросов не будет.
Я не сочинял этот способ ради создания темы.
Пользуюсь им довольно давно.
Больше года.
Я часто проверяю тестовые образы с установкой и такой пакет просто необходим.
З.Ы.
Или я неправильно понял ваше сообщение и оно относится к возможным проблема установки из скрипта?

PastorDi
Сообщения: 2654
Зарегистрирован: 25 авг 2011, 12:34
Operating system: IBM DOS, OS/2
Откуда: Санкт-Петербург
Контактная информация:

Re: Быстрая установка приложений, создание мета-пакета

Сообщение PastorDi » 30 мар 2015, 15:48

Pulfer писал(а):
PastorDi писал(а):Тут дело не в создании мета-пакета. Роме нужно было другое. Я вот смысла НЕ вижу в такой операции как создание мета пакета. Зачем оно мне надо? Вот объясните его преимущества перед написанием простого .sh типа:
Например, будет вычисление устанавливаемых и удаляемых пакетов в один заход, не придётся много раз соглашаться с выбором, который предложит urpmi для установки и удаления пакетов.
Ну тогда дописать везде: urpmi --auto -q

Аватара пользователя
VictorR2007
Сообщения: 5793
Зарегистрирован: 12 сен 2011, 13:00
Operating system: ROSA 2016.1
Откуда: Северодвинск

Re: Быстрая установка приложений, создание мета-пакета

Сообщение VictorR2007 » 30 мар 2015, 16:02

В общем, варианты есть.
Мне удобен мой вариант, потому что помимо этого хранилища http://abf-downloads.rosalinux.ru/victo ... epository/
есть ещё локальный, который намного обширнее.
Мне удобнее держать список пакетом.
Всё равно занимаюсь этим постоянно.
Но может кому-то проще будет пользоваться скриптом.
Не плохо бы сделать минимальный шаблонный скрипт и приложить в тему.
Интересно, в него можно добавить удаление пакетов?

PastorDi
Сообщения: 2654
Зарегистрирован: 25 авг 2011, 12:34
Operating system: IBM DOS, OS/2
Откуда: Санкт-Петербург
Контактная информация:

Re: Быстрая установка приложений, создание мета-пакета

Сообщение PastorDi » 30 мар 2015, 16:53

VictorR2007 писал(а): Не плохо бы сделать минимальный шаблонный скрипт и приложить в тему.
Интересно, в него можно добавить удаление пакетов?
Вообще-то если гляните выше, что я приложил, там и установка и удаление пакетов. :)

Аватара пользователя
Pulfer
Сообщения: 3358
Зарегистрирован: 15 фев 2012, 01:57
Operating system: ROSA Desktop Fresh 2016.1 i586
Откуда: Vladivostok, Russia

Re: Быстрая установка приложений, создание мета-пакета

Сообщение Pulfer » 30 мар 2015, 17:10

VictorR2007 писал(а):Нет, тут вы не правы.
Urpmi, как и всегда (если конечно в спеке будут присутствовать строки Conflicts:)
выдаст запрос на установку и нажав Y все пойдет как по маслу.
Дополнительных запросов не будет.
В случае метапакета не будет. Я про способ PastorDi написал (что именно этим он проигрывает метапакету), а не про метапакет :)
Intel Core i7-6700 / 8 Gb RAM / GeForce GTX 750 Ti / Rosa 2016.1 i586

PastorDi
Сообщения: 2654
Зарегистрирован: 25 авг 2011, 12:34
Operating system: IBM DOS, OS/2
Откуда: Санкт-Петербург
Контактная информация:

Re: Быстрая установка приложений, создание мета-пакета

Сообщение PastorDi » 30 мар 2015, 18:23

Pulfer писал(а):
VictorR2007 писал(а):Нет, тут вы не правы.
Urpmi, как и всегда (если конечно в спеке будут присутствовать строки Conflicts:)
выдаст запрос на установку и нажав Y все пойдет как по маслу.
Дополнительных запросов не будет.
В случае метапакета не будет. Я про способ PastorDi написал (что именно этим он проигрывает метапакету), а не про метапакет :)
Я подправил .sh кодик который выше. С ключем --auto запущенный из под root'а - без проблем все сам делает. :) Ничё не спрашивает.

Аватара пользователя
Галахов Роман
Сообщения: 2284
Зарегистрирован: 26 фев 2012, 20:02
Operating system: Rosa 2016.1 Fresh KDE (HP ProBook 440 G4 (y7z81ea))
Откуда: Моск. обл. Волоколамск

Re: Быстрая установка приложений, создание мета-пакета

Сообщение Галахов Роман » 30 мар 2015, 19:37

Скрипт хорош для профи, а пакет новичку - дал другу, он установил систему, кликнул на файл, и все установилось без лазания по консоли. Но, как минимум у мета-пакета есть одна неприятная особенность - сбой зависимостей. Когда из-за одной неправильной зависимости, или отсутствия пакета в подключенных репозиториях, или

Код: Выделить всё

файл /usr/bin/gcalccmd из устанавливаемого пакета gcalctool-6.5.91-2.x86_64 конфликтует с файлом из пакета gnome-calculator-3.12.4-1.x86_64

texlive-texinfo нужен для texlive-collection-texinfo-20120224-2.noarch
     
Или когда по зависимостям, требуется пакет версии ниже чем в репозиториях.

Процесс не идет
Можно ли что-то прописать в мета-пакете, чтобы сбойные пакеты пропускались, а нормальные устанавливались (они же во многом не зависят от "сбойных"), а потом вывести отчет об ошибках/неустановленных пакетах, чтобы разобрать/починить сбойные зависимости?
Ведь таким способом можно относительно быстро проверить репозитории на наличие ошибок. Вогнав весь список файлов репозитория в мета-пакет и запустить, а потом распечатать отчет об ошибках.

Вот, список того, что сбойного "нашел": http://forum.rosalab.ru/viewtopic.php?f ... 410#p41426
Если возможно, лучше или починить, или убрать эти пакеты из репозитория.
Rosa 2016.1 Fresh KDE5 x64-86 (HP ProBook 440 G4 (y7z81ea))

Аватара пользователя
Галахов Роман
Сообщения: 2284
Зарегистрирован: 26 фев 2012, 20:02
Operating system: Rosa 2016.1 Fresh KDE (HP ProBook 440 G4 (y7z81ea))
Откуда: Моск. обл. Волоколамск

Re: Быстрая установка приложений, создание мета-пакета

Сообщение Галахов Роман » 11 апр 2015, 21:22

Пока, делаю spec-и. И свои себе и попутно, что другое вижу. Потом буду пробовать их опакетить.
Пока 6 сделал
Spec.tar.gz
(1.79 КБ) 578 скачиваний
И набираю планы на просмотр:
gstreamer плагины - все ли входят task-sound-studio
postgresq
audacious плагины
mythtv плагины
К deadbeef привязать плагин deadbeef-plugin-mpris
gmpc плагины
К mediainfo привязать mediainfo-gui-commo, mediainfo-gui-qt и mediainfo-gui-wx
pulseaudio - все ли входят task-sound-studio
qmmp плагины

Фактически в этой теме я начал потихоньку возрождать действие темы http://forum.rosalab.ru/viewtopic.php?f ... ask#p30439
Сначала Программы + плагины в один пакет, потом и до больших тематических паков доберусь.
Rosa 2016.1 Fresh KDE5 x64-86 (HP ProBook 440 G4 (y7z81ea))

Аватара пользователя
Barmalei
Сообщения: 4820
Зарегистрирован: 29 дек 2014, 15:45
Operating system: Intel Pentium 2020M / 6 Gb RAM / AMD GRadeon HD 8570 / Rosa Fresh R11 KDE4 2016.1 x64

Re: Быстрая установка приложений, создание мета-пакета

Сообщение Barmalei » 11 апр 2015, 21:33

По вашей теме такое ощущение что вы систему роняете каждый месяц и перестанавливаете.
Я Вынь поставил 5 лет назад и ни разу не перестанавливал, надеюсь и c Линуксом так же будет.

Аватара пользователя
Галахов Роман
Сообщения: 2284
Зарегистрирован: 26 фев 2012, 20:02
Operating system: Rosa 2016.1 Fresh KDE (HP ProBook 440 G4 (y7z81ea))
Откуда: Моск. обл. Волоколамск

Re: Быстрая установка приложений, создание мета-пакета

Сообщение Галахов Роман » 11 апр 2015, 23:23

Barmalei писал(а):По вашей теме такое ощущение что вы систему роняете каждый месяц и перестанавливаете.
Я Вынь поставил 5 лет назад и ни разу не перестанавливал, надеюсь и c Линуксом так же будет.
Если пользоваться в обычном режиме + делать обновления раз в неделю (когда все ошибки в них устранены) - да можно и годами, а если участвовать в тестировании http://forum.rosalab.ru/viewtopic.php?f=53&t=5372 - всякое может быть :) . У меня система работала, с июня, но после обновления из теста 23.03.15 - не загрузилась, и не смог восстановить. По этому, к неудачному тестированию (а значит, к быстрой переустановке), надо быть готовым заранее - вот мы и готовимся :) . Кстати заметил, что и вы в тестировании участвует, так, что... :)
Rosa 2016.1 Fresh KDE5 x64-86 (HP ProBook 440 G4 (y7z81ea))

Аватара пользователя
Barmalei
Сообщения: 4820
Зарегистрирован: 29 дек 2014, 15:45
Operating system: Intel Pentium 2020M / 6 Gb RAM / AMD GRadeon HD 8570 / Rosa Fresh R11 KDE4 2016.1 x64

Re: Быстрая установка приложений, создание мета-пакета

Сообщение Barmalei » 11 апр 2015, 23:56

Значить надо написать что-то чтобы была возможность отката или удаления обновлений.
Хотя у меня один раз тоже был глюк с тестированием, urpm-reposync сработала.

Аватара пользователя
Галахов Роман
Сообщения: 2284
Зарегистрирован: 26 фев 2012, 20:02
Operating system: Rosa 2016.1 Fresh KDE (HP ProBook 440 G4 (y7z81ea))
Откуда: Моск. обл. Волоколамск

Re: Быстрая установка приложений, создание мета-пакета

Сообщение Галахов Роман » 12 апр 2015, 16:05

Barmalei писал(а):Значить надо написать что-то чтобы была возможность отката или удаления обновлений.
Хотя у меня один раз тоже был глюк с тестированием, urpm-reposync сработала.
По откату есть программа http://forum.rosalab.ru/viewtopic.php?f=48&t=5240 , но она не работает.
И в тот раз, пока восстановился, чтобы уточнить, какое обновление сбоит - они ушли в основные репозитории. Когда восстановился - проверил, сбой есть, случайно, поймать может каждый...
Rosa 2016.1 Fresh KDE5 x64-86 (HP ProBook 440 G4 (y7z81ea))

Аватара пользователя
Галахов Роман
Сообщения: 2284
Зарегистрирован: 26 фев 2012, 20:02
Operating system: Rosa 2016.1 Fresh KDE (HP ProBook 440 G4 (y7z81ea))
Откуда: Моск. обл. Волоколамск

Re: Быстрая установка приложений, создание мета-пакета

Сообщение Галахов Роман » 01 май 2015, 13:29

Часть файлов spec, постепенно, сделал. Появилось больше времени. Решил попробовать собрать. Но вылезают ошибки, например, по spec VLS:

Код: Выделить всё

Summary:	Metapackage for ROSA Fresh
Name:		task-VLC
Epoch:		1
Version:	1
Release:	1
Group:		Video/Audio
License:	GPL

Suggests:       vlc
Suggests:       vlc-plugin-aa
Suggests:       vlc-plugin-bonjour
Suggests:       vlc-plugin-gnutls
Suggests:       vlc-plugin-kate
Suggests:       vlc-plugin-libass
Suggests:       vlc-plugin-libnotify   
Suggests:       vlc-plugin-lirc
Suggests:       vlc-plugin-lua
Suggests:       vlc-plugin-ncurses 
Suggests:       vlc-plugin-opencv
Suggests:       vlc-plugin-opengl
Suggests:       vlc-plugin-projectm
Suggests:       vlc-plugin-schroedinger
Suggests:       vlc-plugin-sdl 
Suggests:       vlc-plugin-theora
Suggests:       vlc-plugin-upnp
Suggests:       vlc-plugin-vaapi 
Suggests:       vlc-plugin-vdpau
Suggests:       vlc-plugin-zvbi
Suggests:       npapi-vlc
Suggests:       vlc-plugin-flac 
Suggests:       vlc-plugin-fluidsynth
Suggests:       vlc-plugin-gme
Suggests:       vlc-plugin-jack
Suggests:       vlc-plugin-mod
Suggests:       vlc-plugin-mpc
Suggests:       vlc-plugin-opus
Suggests:       vlc-plugin-pulse
Suggests:       vlc-plugin-shout 
Suggests:       vlc-plugin-speex
Suggests:       vlc-plugin-twolame



%description
This package is a meta-package for user

%files
Ошибки

Код: Выделить всё

[roman@roman-TravelMate-8372 Spec]$ rpm -bs task-VLC.spec
Записан: /home/roman/rpmbuild/SRPMS/task-VLC-1-1.src.rpm
Executing "/usr/bin/rpmlint -T -f /home/roman/rpmbuild/SOURCES/task-VLC.rpmlintrc /home/roman/rpmbuild/SRPMS/task-VLC-1-1.src.rpm":
task-VLC.src: E: non-standard-group (Badness: 50) Video/Audio

task-VLC.src: W: no-url-tag

task-VLC.src: W: no-%prep-section

task-VLC.src: W: no-%install-section

task-VLC.src: W: no-%build-section

task-VLC.src:9: W: mixed-use-of-spaces-and-tabs (spaces: line 9, tab: line 1)

1 packages and 0 specfiles checked; 1 errors, 5 warnings.
(none): E: badness 50 exceeds threshold 49.
error: Package check "/usr/bin/rpmlint -T -f /home/roman/rpmbuild/SOURCES/task-VLC.rpmlintrc /home/roman/rpmbuild/SRPMS/task-VLC-1-1.src.rpm" failed.
Но spec.rpm собрался. Я понимаю, что пакет сильно облегчен. Но все равно - на такие записи нужно реагировать и что-то исправлять (пока не понятно, что)? Или не нужно обращать на них внимание?
Rosa 2016.1 Fresh KDE5 x64-86 (HP ProBook 440 G4 (y7z81ea))

Аватара пользователя
Галахов Роман
Сообщения: 2284
Зарегистрирован: 26 фев 2012, 20:02
Operating system: Rosa 2016.1 Fresh KDE (HP ProBook 440 G4 (y7z81ea))
Откуда: Моск. обл. Волоколамск

Re: Быстрая установка приложений, создание мета-пакета

Сообщение Галахов Роман » 01 май 2015, 14:16

При сборке task- gimp spec и task-alsaplayer.spec

Код: Выделить всё

Summary:	Metapackage for ROSA Fresh
Name:		task-gimp
Epoch:		1
Version:	1
Release:	1
Group:		Graphical 
License:	GPL

Gimp
Suggests:      gimp 
Suggests:      gimp-data-extras
Suggests:      gimp-dbp
Suggests:      gimp-lqr-plugin
Suggests:      gimp-plugin-gmic 
Suggests:      gimp-plugin-wavelet-decompose
Suggests:      gimp-plugin-wavelet-denoise
Suggests:      gimp-python
Suggests:      gimp-resynthesizer
Suggests:      gimp-scripts
Suggests:      gimp2-freetype 
Suggests:      gimp2-gap
Suggests:      gimp2-pandora
Suggests:      gimpbox
Suggests:      gtkam-gimp-plugin
Suggests:      xsane-gimp
Suggests:      dcraw-gimp2.0
Suggests:      gtkam-gimp-plugin 
Suggests:      gutenprint-gimp2
Suggests:      libgimp2.0_0
Suggests:      libgimpmodule2.0_0
Suggests:      libgimpthumb2.0_0 
Suggests:      libgimpui2.0_0
Suggests:      perl-Gimp
Suggests:      lib64GIMPACTUtils2.82


   

%description
This package is a meta-package for user

%files

Код: Выделить всё

 Summary:	Metapackage for ROSA Fresh
Name:		task-alsaplayer
Epoch:		1
Version:	1
Release:	1
Group:		Video
License:	GPL

alsaplayer
Suggests:     alsaplayer
Suggests:     alsaplayer-plugin-input-flac
Suggests:     alsaplayer-plugin-input-mad
Suggests:     alsaplayer-plugin-input-mod
Suggests:     alsaplayer-plugin-input-sndfile
Suggests:     alsaplayer-plugin-input-vorbis
Suggests:     alsaplayer-plugin-output-esound
Suggests:     alsaplayer-plugin-output-jack
Suggests:     alsaplayer-plugin-output-nas
Suggests:     alsaplayer-plugin-scopes
Suggests:     alsaplayer-plugin-ui-gtk
Suggests:     lib64alsaplayer0


%description
This package is a meta-package for user

%files
Ошибки

Код: Выделить всё

[roman@roman-TravelMate-8372 Spec]$ rpm -bs task-Alsaplayer.spec
error: невозможно получить информацию о /home/roman/files/TASK/Сделано/Spec/task-Alsaplayer.spec: Нет такого файла или каталога
[roman@roman-TravelMate-8372 Spec]$ rpm -bs task-alsaplayer.spec
error: строка 9: Неизвестный тэг: alsaplayer
error: Пакет не имеет %description: task-alsaplayer-1-1.x86_64
[roman@roman-TravelMate-8372 Spec]$ rpm -bs task-gimp.spec
error: строка 9: Неизвестный тэг: Gimp
error: Пакет не имеет %description: task-gimp-1-1.x86_64
[roman@roman-TravelMate-8372 Spec]$ 
Но такие пакеты есть. В чем может быть проблема?
Rosa 2016.1 Fresh KDE5 x64-86 (HP ProBook 440 G4 (y7z81ea))

PastorDi
Сообщения: 2654
Зарегистрирован: 25 авг 2011, 12:34
Operating system: IBM DOS, OS/2
Откуда: Санкт-Петербург
Контактная информация:

Re: Быстрая установка приложений, создание мета-пакета

Сообщение PastorDi » 01 май 2015, 15:24

[quote="Галахов Роман"]Часть файлов spec, постепенно, сделал. Появилось больше времени. Решил попробовать собрать. Но вылезают ошибки, например, по spec VLS:

Код: Выделить всё

Summary:	Metapackage for ROSA Fresh
Group:		Video/Audio
Но spec.rpm собрался. Я понимаю, что пакет сильно облегчен. Но все равно - на такие записи нужно реагировать и что-то исправлять (пока не понятно, что)? Или не нужно обращать на них внимание?[/quote]

В VLC спеке напишите: "Group:      Video" вместо "Group:      Video/Audio"
Последний раз редактировалось PastorDi 01 май 2015, 15:26, всего редактировалось 1 раз.

PastorDi
Сообщения: 2654
Зарегистрирован: 25 авг 2011, 12:34
Operating system: IBM DOS, OS/2
Откуда: Санкт-Петербург
Контактная информация:

Re: Быстрая установка приложений, создание мета-пакета

Сообщение PastorDi » 01 май 2015, 15:26

Галахов Роман писал(а):При сборке task- gimp spec и task-alsaplayer.spec

Код: Выделить всё

Summary:	Metapackage for ROSA Fresh

Gimp
Suggests:      gimp 

Код: Выделить всё

 Summary:	Metapackage for ROSA Fresh
alsaplayer
Suggests:     alsaplayer
Но такие пакеты есть. В чем может быть проблема?
Слова Gimp уберите перез строкой Suggests. Так же слово alsaplayer уберите перед строкой Suggests.

Аватара пользователя
Галахов Роман
Сообщения: 2284
Зарегистрирован: 26 фев 2012, 20:02
Operating system: Rosa 2016.1 Fresh KDE (HP ProBook 440 G4 (y7z81ea))
Откуда: Моск. обл. Волоколамск

Re: Быстрая установка приложений, создание мета-пакета

Сообщение Галахов Роман » 01 май 2015, 15:37

VictorR2007
Открываем консоль и скопировав путь к файлу task-applications-1-1.src.rpm
даем команду mock-urpm -v /путь к файлу/src
Можно просто в папке с файлами spec нажать F4 и не надо копировать путь.
Rosa 2016.1 Fresh KDE5 x64-86 (HP ProBook 440 G4 (y7z81ea))

Аватара пользователя
Галахов Роман
Сообщения: 2284
Зарегистрирован: 26 фев 2012, 20:02
Operating system: Rosa 2016.1 Fresh KDE (HP ProBook 440 G4 (y7z81ea))
Откуда: Моск. обл. Волоколамск

Re: Быстрая установка приложений, создание мета-пакета

Сообщение Галахов Роман » 01 май 2015, 15:41

PastorDi писал(а):
Галахов Роман писал(а):При сборке task- gimp spec и task-alsaplayer.spec

Код: Выделить всё

Summary:	Metapackage for ROSA Fresh

Gimp
Suggests:      gimp 

Код: Выделить всё

 Summary:	Metapackage for ROSA Fresh
alsaplayer
Suggests:     alsaplayer
Но такие пакеты есть. В чем может быть проблема?
Слова Gimp уберите перез строкой Suggests. Так же слово alsaplayer уберите перед строкой Suggests.
Спасибо! У всех убрал, а в этих нет. :) Это я так один spec собирал, а потом разбивал на несколько.
Rosa 2016.1 Fresh KDE5 x64-86 (HP ProBook 440 G4 (y7z81ea))

Аватара пользователя
Галахов Роман
Сообщения: 2284
Зарегистрирован: 26 фев 2012, 20:02
Operating system: Rosa 2016.1 Fresh KDE (HP ProBook 440 G4 (y7z81ea))
Откуда: Моск. обл. Волоколамск

Re: Быстрая установка приложений, создание мета-пакета

Сообщение Галахов Роман » 01 май 2015, 15:53

PastorDi писал(а):В VLC спеке напишите: "Group: Video" вместо "Group: Video/Audio"
Понятно. Но пакеты относятся и к Video и к Audio... Ладно пусть будет в Video.
Rosa 2016.1 Fresh KDE5 x64-86 (HP ProBook 440 G4 (y7z81ea))

PastorDi
Сообщения: 2654
Зарегистрирован: 25 авг 2011, 12:34
Operating system: IBM DOS, OS/2
Откуда: Санкт-Петербург
Контактная информация:

Re: Быстрая установка приложений, создание мета-пакета

Сообщение PastorDi » 01 май 2015, 16:55

Галахов Роман писал(а):
PastorDi писал(а):В VLC спеке напишите: "Group: Video" вместо "Group: Video/Audio"
Понятно. Но пакеты относятся и к Video и к Audio... Ладно пусть будет в Video.
Можете узнать список групп так:

Код: Выделить всё

less /usr/share/doc/rpm-*/GROUPS
И добавлять в ту, которая нужна и существует.

Аватара пользователя
Галахов Роман
Сообщения: 2284
Зарегистрирован: 26 фев 2012, 20:02
Operating system: Rosa 2016.1 Fresh KDE (HP ProBook 440 G4 (y7z81ea))
Откуда: Моск. обл. Волоколамск

Re: Быстрая установка приложений, создание мета-пакета

Сообщение Галахов Роман » 01 май 2015, 17:31

Можете узнать список групп так:

Код: Выделить всё

   less /usr/share/doc/rpm-*/GROUPS
И добавлять в ту, которая нужна и существует.

Код: Выделить всё

[roman@roman-TravelMate-8372 ~]$ less /usr/share/doc/rpm-*/GROUPS
/usr/share/doc/rpm-*/GROUPS: Нет такого файла или каталога
[roman@roman-TravelMate-8372 ~]$ su
Пароль: 
[root@roman-TravelMate-8372 roman]# less /usr/share/doc/rpm-*/GROUPS
/usr/share/doc/rpm-*/GROUPS: Нет такого файла или каталога
[root@roman-TravelMate-8372 roman]# 
Видимо тут какая то ошибка

Я так понимаю несколько пакетов сразу собрать нельзя:

Код: Выделить всё

 [roman@roman-TravelMate-8372 SRPMS]$ mock-urpm -v task-VLC-1-1.src.rpm task-VDR-1-1.src.rpm task-task-1-1.src.rpm task-Raznoe-1-1.src.rpm task-mpg123-1-1.src.rpm task-libreoffice-1-1.src.rpm task-libquicktime-1-1.src.rpm task-gimp-1-1.src.rpm task-fonts-1-1.src.rpm task-Archivatory-1-1.src.rpm task-alsaplayer-1-1.src.rpm
ERROR: Must specify --resultdir when building multiple RPMS.
[roman@roman-TravelMate-8372 SRPMS]$ mock-urpm -v --resultdir task-VLC-1-1.src.rpm task-VDR-1-1.src.rpm task-task-1-1.src.rpm task-Raznoe-1-1.src.rpm task-mpg123-1-1.src.rpm task-libreoffice-1-1.src.rpm task-libquicktime-1-1.src.rpm task-gimp-1-1.src.rpm task-fonts-1-1.src.rpm task-Archivatory-1-1.src.rpm task-alsaplayer-1-1.src.rpm
INFO: mock_urpm.py version 1.1.12-urpm starting...
State Changed: init plugins
State Changed: start
DEBUG: mock-urpm final configuration:
DEBUG:     scm:  False
DEBUG:     resultdir:  task-VLC-1-1.src.rpm
DEBUG:     legal_host_arches:  ('i586', 'i686', 'x86_64')
DEBUG:     dist:  rosa2014.1
DEBUG:     verbose:  2
DEBUG:     internal_setarch:  True
DEBUG:     scm_opts:  {'git_get': 'git clone SCM_BRN git://localhost/SCM_PKG.git SCM_PKG', 'chdir': '', 'cvs_get': 'cvs -d /srv/cvs co SCM_BRN SCM_PKG', 'ext_src_dir': '/dev/null', 'spec': 'SCM_PKG.spec', 'write_tar': False, 'method': 'git', 'svn_get': 'svn co file:///srv/svn/SCM_PKG/SCM_BRN SCM_PKG'}
DEBUG:     use_host_resolv:  True
DEBUG:     urpmi_path:  /usr/sbin/urpmi
DEBUG:     chroot_setup:  basesystem-minimal locales locales-en locales-de locales-uk locales-es locales-ru basesystem-minimal lib64mpc3 lib64mpfr4 lib64natspec0 lib64pwl5 make patch unzip mandriva-release-common binutils curl gcc gcc-c++ gnupg rpm-build urpmi
DEBUG:     urpmi_config_dir:  /etc/urpmi/
DEBUG:     more_buildreqs:  {}
DEBUG:     cleanup_on_failure:  True
DEBUG:     plugins:  ['tmpfs', 'root_cache', 'bind_mount', 'ccache', 'selinux']
DEBUG:     chrootuid:  500
DEBUG:     root_log_fmt_str:  %(levelname)s %(filename)s:%(lineno)d:  %(message)s
DEBUG:     state_log_fmt_str:  %(asctime)s - %(message)s
DEBUG:     chroothome:  /builddir
DEBUG:     urpmi_media_distrib:  []
DEBUG:     basedir:  /var/lib/mock-urpm
DEBUG:     internal_dev_setup:  True
DEBUG:     environment:  {'LANG': 'ru_RU.UTF-8', 'TERM': 'vt100', 'SHELL': '/bin/bash', 'PROMPT_COMMAND': 'PS1="mock-urpm@\\W>"', 'PATH': '/usr/sbin:/sbin:/usr/bin:/bin', 'HOME': '/builddir'}
DEBUG:     macros:  {'%_rpmfilename': '%{___NVRA}.rpm', '%_topdir': '/builddir/build'}
DEBUG:     version:  1.1.12-urpm
DEBUG:     log_config_file:  logging.ini
DEBUG:     build_log_fmt_name:  unadorned
DEBUG:     chrootgid:  413
DEBUG:     files:  {}
DEBUG:     rpmbuild_arch:  x86_64
DEBUG:     urpmi_options:  --no-suggests --no-verify-rpm
DEBUG:     urpm_options:  
DEBUG:     rpmbuild_timeout:  0
DEBUG:     cleanup_on_success:  True
DEBUG:     useradd:  /usr/sbin/useradd -o -m -u %(uid)s -g %(gid)s -d %(home)s -N %(user)s
DEBUG:     root_log_fmt_name:  detailed
DEBUG:     chroot_name:  default
DEBUG:     rpmbuild_passphrase:  None
DEBUG:     plugin_conf:  {'bind_mount_opts': {'dirs': [], 'basedir': '/var/lib/mock-urpm/Rosa-2014.1-x86_64', 'root': 'Rosa-2014.1-x86_64', 'cachedir': '/var/cache/mock-urpm/Rosa-2014.1-x86_64', 'cache_topdir': '/var/cache/mock-urpm'}, 'root_cache_opts': {'compress_program': 'pigz', 'extension': '.gz', 'root': 'Rosa-2014.1-x86_64', 'basedir': '/var/lib/mock-urpm/Rosa-2014.1-x86_64', 'cachedir': '/var/cache/mock-urpm/Rosa-2014.1-x86_64', 'cache_topdir': '/var/cache/mock-urpm', 'max_age_days': 15, 'dir': '%(cache_topdir)s/%(root)s/root_cache/'}, 'tmpfs_enable': False, 'bind_mount_enable': True, 'ccache_enable': False, 'selinux_enable': False, 'selinux_opts': {'basedir': '/var/lib/mock-urpm/Rosa-2014.1-x86_64', 'root': 'Rosa-2014.1-x86_64', 'cachedir': '/var/cache/mock-urpm/Rosa-2014.1-x86_64', 'cache_topdir': '/var/cache/mock-urpm'}, 'ccache_opts': {'basedir': '/var/lib/mock-urpm/Rosa-2014.1-x86_64', 'max_cache_size': '4G', 'cachedir': '/var/cache/mock-urpm/Rosa-2014.1-x86_64', 'cache_topdir': '/var/cache/mock-urpm', 'root': 'Rosa-2014.1-x86_64', 'dir': '%(cache_topdir)s/%(root)s/ccache/'}, 'root_cache_enable': True, 'tmpfs_opts': {'basedir': '/var/lib/mock-urpm/Rosa-2014.1-x86_64', 'required_ram_mb': 1024, 'cache_topdir': '/var/cache/mock-urpm', 'cachedir': '/var/cache/mock-urpm/Rosa-2014.1-x86_64', 'max_fs_size': '90%', 'root': 'Rosa-2014.1-x86_64'}}
DEBUG:     urpmi_addmedia_path:  /usr/sbin/urpmi.addmedia
DEBUG:     rpmbuild_sign:  None
DEBUG:     config_paths:  ['/usr/sbin/../../etc/mock-urpm/site-defaults.cfg', '/usr/sbin/../../etc/mock-urpm/default.cfg']
DEBUG:     urpmi_media:  {}
DEBUG:     build_log_fmt_str:  %(message)s
DEBUG:     state_log_fmt_name:  state
DEBUG:     use_system_media:  True
DEBUG:     plugin_dir:  /usr/lib/python2.7/site-packages/mock_urpm/plugins
DEBUG:     clean:  True
DEBUG:     cache_topdir:  /var/cache/mock-urpm
DEBUG:     root:  Rosa-2014.1-x86_64
DEBUG:     target_arch:  x86_64
DEBUG: Unsharing. Flags: 131072
INFO: Start(task-VDR-1-1.src.rpm)  Config(Rosa-2014.1-x86_64)
State Changed: lock buildroot
State Changed: clean
DEBUG: kill orphans
State Changed: unlock buildroot
State Changed: init
DEBUG: ensuring that dir exists: /var/lib/mock-urpm/Rosa-2014.1-x86_64
DEBUG: creating dir: /var/lib/mock-urpm/Rosa-2014.1-x86_64
DEBUG: ensuring that dir exists: /var/lib/mock-urpm/Rosa-2014.1-x86_64/root/
DEBUG: creating dir: /var/lib/mock-urpm/Rosa-2014.1-x86_64/root/
DEBUG: ensuring that dir exists: task-VLC-1-1.src.rpm
State Changed: lock buildroot
ERROR: Exception(task-VDR-1-1.src.rpm) Config(Rosa-2014.1-x86_64) 0 minutes 0 seconds
INFO: Results and/or logs in: task-VLC-1-1.src.rpm
INFO: Cleaning up build root ('clean_on_failure=True')
State Changed: lock buildroot
State Changed: clean
DEBUG: kill orphans
DEBUG: remove tree: /var/lib/mock-urpm/Rosa-2014.1-x86_64.tmp
INFO: chroot (/var/lib/mock-urpm/Rosa-2014.1-x86_64) unlocked and deleted
State Changed: unlock buildroot
ERROR: [Errno 20] Not a directory: '/home/roman/rpmbuild/SRPMS/task-VLC-1-1.src.rpm/state.log'
Traceback (most recent call last):
  File "/usr/sbin/mock-urpm", line 527, in <module>
    def do_buildsrpm(config_opts, chroot, options, args):
  File "/usr/sbin/mock-urpm", line 850, in main
    do_rebuild(config_opts, chroot, args)
  File "<peak.util.decorators.rewrap wrapping __main__.do_rebuild at 0x7F067106EDE8>", line 3, in do_rebuild
    def do_rebuild(config_opts, chroot, srpms): return __decorated(config_opts, chroot, srpms)
  File "/usr/lib/python2.7/site-packages/mock_urpm/trace_decorator.py", line 70, in trace
    result = func(*args, **kw)
  File "/usr/sbin/mock-urpm", line 498, in do_rebuild
    chroot.init()
  File "<peak.util.decorators.rewrap wrapping mock_urpm.backend.init at 0x7F06710E6500>", line 3, in init
    def init(self): return __decorated(self)
  File "/usr/lib/python2.7/site-packages/mock_urpm/trace_decorator.py", line 70, in trace
    result = func(*args, **kw)
  File "/usr/lib/python2.7/site-packages/mock_urpm/backend.py", line 295, in init
    self._init()
  File "<peak.util.decorators.rewrap wrapping mock_urpm.backend._init at 0x7F06710E69B0>", line 3, in _init
    def _init(self): return __decorated(self)
  File "/usr/lib/python2.7/site-packages/mock_urpm/trace_decorator.py", line 70, in trace
    result = func(*args, **kw)
  File "/usr/lib/python2.7/site-packages/mock_urpm/backend.py", line 326, in _init
    self._resetLogging()
  File "<peak.util.decorators.rewrap wrapping mock_urpm.backend._resetLogging at 0x7F067106E6E0>", line 3, in _resetLogging
    def _resetLogging(self): return __decorated(self)
  File "/usr/lib/python2.7/site-packages/mock_urpm/trace_decorator.py", line 70, in trace
    result = func(*args, **kw)
  File "/usr/lib/python2.7/site-packages/mock_urpm/backend.py", line 989, in _resetLogging
    fh = logging.FileHandler(fullPath, "a+")
  File "/usr/lib64/python2.7/logging/__init__.py", line 911, in __init__
    StreamHandler.__init__(self, self._open())
  File "/usr/lib64/python2.7/logging/__init__.py", line 936, in _open
    stream = open(self.baseFilename, self.mode)
IOError: [Errno 20] Not a directory: '/home/roman/rpmbuild/SRPMS/task-VLC-1-1.src.rpm/state.log'
DEBUG: kill orphans
[roman@roman-TravelMate-8372 SRPMS]$ 
В результате ничего не собралось.
Хотя по одному:

Код: Выделить всё

 [roman@roman-TravelMate-8372 SRPMS]$ mock-urpm -v task-VLC-1-1.src.rpm 
INFO: mock_urpm.py version 1.1.12-urpm starting...
State Changed: init plugins
State Changed: start
DEBUG: mock-urpm final configuration:
DEBUG:     scm:  False
DEBUG:     resultdir:  %(basedir)s/%(root)s/result
DEBUG:     legal_host_arches:  ('i586', 'i686', 'x86_64')
DEBUG:     dist:  rosa2014.1
DEBUG:     verbose:  2
DEBUG:     internal_setarch:  True
DEBUG:     scm_opts:  {'git_get': 'git clone SCM_BRN git://localhost/SCM_PKG.git SCM_PKG', 'chdir': '', 'cvs_get': 'cvs -d /srv/cvs co SCM_BRN SCM_PKG', 'ext_src_dir': '/dev/null', 'spec': 'SCM_PKG.spec', 'write_tar': False, 'method': 'git', 'svn_get': 'svn co file:///srv/svn/SCM_PKG/SCM_BRN SCM_PKG'}
DEBUG:     use_host_resolv:  True
DEBUG:     urpmi_path:  /usr/sbin/urpmi
DEBUG:     chroot_setup:  basesystem-minimal locales locales-en locales-de locales-uk locales-es locales-ru basesystem-minimal lib64mpc3 lib64mpfr4 lib64natspec0 lib64pwl5 make patch unzip mandriva-release-common binutils curl gcc gcc-c++ gnupg rpm-build urpmi
DEBUG:     urpmi_config_dir:  /etc/urpmi/
DEBUG:     more_buildreqs:  {}
DEBUG:     cleanup_on_failure:  False
DEBUG:     plugins:  ['tmpfs', 'root_cache', 'bind_mount', 'ccache', 'selinux']
DEBUG:     chrootuid:  500
DEBUG:     root_log_fmt_str:  %(levelname)s %(filename)s:%(lineno)d:  %(message)s
DEBUG:     state_log_fmt_str:  %(asctime)s - %(message)s
DEBUG:     chroothome:  /builddir
DEBUG:     urpmi_media_distrib:  []
DEBUG:     basedir:  /var/lib/mock-urpm
DEBUG:     internal_dev_setup:  True
DEBUG:     environment:  {'LANG': 'ru_RU.UTF-8', 'TERM': 'vt100', 'SHELL': '/bin/bash', 'PROMPT_COMMAND': 'PS1="mock-urpm@\\W>"', 'PATH': '/usr/sbin:/sbin:/usr/bin:/bin', 'HOME': '/builddir'}
DEBUG:     macros:  {'%_rpmfilename': '%{___NVRA}.rpm', '%_topdir': '/builddir/build'}
DEBUG:     version:  1.1.12-urpm
DEBUG:     log_config_file:  logging.ini
DEBUG:     build_log_fmt_name:  unadorned
DEBUG:     chrootgid:  413
DEBUG:     files:  {}
DEBUG:     rpmbuild_arch:  x86_64
DEBUG:     urpmi_options:  --no-suggests --no-verify-rpm
DEBUG:     urpm_options:  
DEBUG:     rpmbuild_timeout:  0
DEBUG:     cleanup_on_success:  False
DEBUG:     useradd:  /usr/sbin/useradd -o -m -u %(uid)s -g %(gid)s -d %(home)s -N %(user)s
DEBUG:     root_log_fmt_name:  detailed
DEBUG:     chroot_name:  default
DEBUG:     rpmbuild_passphrase:  None
DEBUG:     plugin_conf:  {'bind_mount_opts': {'dirs': [], 'basedir': '/var/lib/mock-urpm/Rosa-2014.1-x86_64', 'root': 'Rosa-2014.1-x86_64', 'cachedir': '/var/cache/mock-urpm/Rosa-2014.1-x86_64', 'cache_topdir': '/var/cache/mock-urpm'}, 'root_cache_opts': {'compress_program': 'pigz', 'extension': '.gz', 'root': 'Rosa-2014.1-x86_64', 'basedir': '/var/lib/mock-urpm/Rosa-2014.1-x86_64', 'cachedir': '/var/cache/mock-urpm/Rosa-2014.1-x86_64', 'cache_topdir': '/var/cache/mock-urpm', 'max_age_days': 15, 'dir': '%(cache_topdir)s/%(root)s/root_cache/'}, 'tmpfs_enable': False, 'bind_mount_enable': True, 'ccache_enable': False, 'selinux_enable': False, 'selinux_opts': {'basedir': '/var/lib/mock-urpm/Rosa-2014.1-x86_64', 'root': 'Rosa-2014.1-x86_64', 'cachedir': '/var/cache/mock-urpm/Rosa-2014.1-x86_64', 'cache_topdir': '/var/cache/mock-urpm'}, 'ccache_opts': {'basedir': '/var/lib/mock-urpm/Rosa-2014.1-x86_64', 'max_cache_size': '4G', 'cachedir': '/var/cache/mock-urpm/Rosa-2014.1-x86_64', 'cache_topdir': '/var/cache/mock-urpm', 'root': 'Rosa-2014.1-x86_64', 'dir': '%(cache_topdir)s/%(root)s/ccache/'}, 'root_cache_enable': True, 'tmpfs_opts': {'basedir': '/var/lib/mock-urpm/Rosa-2014.1-x86_64', 'required_ram_mb': 1024, 'cache_topdir': '/var/cache/mock-urpm', 'cachedir': '/var/cache/mock-urpm/Rosa-2014.1-x86_64', 'max_fs_size': '90%', 'root': 'Rosa-2014.1-x86_64'}}
DEBUG:     urpmi_addmedia_path:  /usr/sbin/urpmi.addmedia
DEBUG:     rpmbuild_sign:  None
DEBUG:     config_paths:  ['/usr/sbin/../../etc/mock-urpm/site-defaults.cfg', '/usr/sbin/../../etc/mock-urpm/default.cfg']
DEBUG:     urpmi_media:  {}
DEBUG:     build_log_fmt_str:  %(message)s
DEBUG:     state_log_fmt_name:  state
DEBUG:     use_system_media:  True
DEBUG:     plugin_dir:  /usr/lib/python2.7/site-packages/mock_urpm/plugins
DEBUG:     clean:  True
DEBUG:     cache_topdir:  /var/cache/mock-urpm
DEBUG:     root:  Rosa-2014.1-x86_64
DEBUG:     target_arch:  x86_64
DEBUG: Unsharing. Flags: 131072
INFO: Start(task-VLC-1-1.src.rpm)  Config(Rosa-2014.1-x86_64)
State Changed: lock buildroot
State Changed: clean
DEBUG: kill orphans
State Changed: unlock buildroot
State Changed: init
DEBUG: ensuring that dir exists: /var/lib/mock-urpm/Rosa-2014.1-x86_64
DEBUG: creating dir: /var/lib/mock-urpm/Rosa-2014.1-x86_64
DEBUG: ensuring that dir exists: /var/lib/mock-urpm/Rosa-2014.1-x86_64/root/
DEBUG: creating dir: /var/lib/mock-urpm/Rosa-2014.1-x86_64/root/
DEBUG: ensuring that dir exists: /var/lib/mock-urpm/Rosa-2014.1-x86_64/result
DEBUG: creating dir: /var/lib/mock-urpm/Rosa-2014.1-x86_64/result
State Changed: lock buildroot
DEBUG: rootdir = /var/lib/mock-urpm/Rosa-2014.1-x86_64/root/
DEBUG: resultdir = /var/lib/mock-urpm/Rosa-2014.1-x86_64/result
INFO: enabled root cache
DEBUG: ensuring that dir exists: /var/cache/mock-urpm/Rosa-2014.1-x86_64/root_cache/
State Changed: unpacking root cache
DEBUG: Executing command: ['tar', '--use-compress-program', 'pigz', '-xf', '/var/cache/mock-urpm/Rosa-2014.1-x86_64/root_cache/cache.tar.gz', '-C', '/var/lib/mock-urpm/Rosa-2014.1-x86_64/root/']
DEBUG: Child returncode was: 0
DEBUG: ensuring that dir exists: /var/lib/mock-urpm/Rosa-2014.1-x86_64/root/./proc
DEBUG: creating dir: /var/lib/mock-urpm/Rosa-2014.1-x86_64/root/./proc
DEBUG: ensuring that dir exists: /var/lib/mock-urpm/Rosa-2014.1-x86_64/root/./sys
DEBUG: creating dir: /var/lib/mock-urpm/Rosa-2014.1-x86_64/root/./sys
DEBUG: ensuring that dir exists: /var/lib/mock-urpm/Rosa-2014.1-x86_64/root/./dev
DEBUG: creating dir: /var/lib/mock-urpm/Rosa-2014.1-x86_64/root/./dev
DEBUG: ensuring that dir exists: /var/lib/mock-urpm/Rosa-2014.1-x86_64/root/./tmp/ccache
DEBUG: creating dir: /var/lib/mock-urpm/Rosa-2014.1-x86_64/root/./tmp/ccache
DEBUG: {'LANG': 'ru_RU.UTF-8', 'LC_NUMERIC': 'ru_RU.UTF-8', 'TERM': 'vt100', 'SHELL': '/bin/bash', 'LC_MESSAGES': 'ru_RU.UTF-8', 'LANGUAGE': 'ru_RU.UTF-8', 'SESSION_MANAGER': 'local/roman-TravelMate-8372:@/tmp/.ICE-unix/6574,unix/roman-TravelMate-8372:/tmp/.ICE-unix/6574', 'LC_MONETARY': 'ru_RU.UTF-8', 'LC_COLLATE': 'ru_RU.UTF-8', 'LC_CTYPE': 'ru_RU.UTF-8', 'LOGNAME': 'root', 'USER': 'root', 'PROMPT_COMMAND': 'PS1="mock-urpm@\\W>"', 'USERHELPER_UID': '500', 'PATH': '/usr/sbin:/sbin:/usr/bin:/bin', 'LC_TIME': 'ru_RU.UTF-8', 'HOME': '/builddir', 'DISPLAY': ':0'}
DEBUG: create skeleton dirs
DEBUG: ensuring that dir exists: /var/lib/mock-urpm/Rosa-2014.1-x86_64/root/var/lib/rpm
DEBUG: ensuring that dir exists: /var/lib/mock-urpm/Rosa-2014.1-x86_64/root/var/lib/dbus
DEBUG: ensuring that dir exists: /var/lib/mock-urpm/Rosa-2014.1-x86_64/root/var/log
DEBUG: ensuring that dir exists: /var/lib/mock-urpm/Rosa-2014.1-x86_64/root/var/lock/rpm
DEBUG: creating dir: /var/lib/mock-urpm/Rosa-2014.1-x86_64/root/var/lock/rpm
DEBUG: ensuring that dir exists: /var/lib/mock-urpm/Rosa-2014.1-x86_64/root/etc/rpm
DEBUG: ensuring that dir exists: /var/lib/mock-urpm/Rosa-2014.1-x86_64/root/tmp
DEBUG: ensuring that dir exists: /var/lib/mock-urpm/Rosa-2014.1-x86_64/root/var/tmp
DEBUG: ensuring that dir exists: /var/lib/mock-urpm/Rosa-2014.1-x86_64/root/var/cache/urpmi/partial
DEBUG: ensuring that dir exists: /var/lib/mock-urpm/Rosa-2014.1-x86_64/root/var/lib/urpmi
DEBUG: ensuring that dir exists: /var/lib/mock-urpm/Rosa-2014.1-x86_64/root/proc
DEBUG: ensuring that dir exists: /var/lib/mock-urpm/Rosa-2014.1-x86_64/root/sys
DEBUG: touch required files
DEBUG: touching file: /var/lib/mock-urpm/Rosa-2014.1-x86_64/root/etc/fstab
DEBUG: remove tree: /var/lib/mock-urpm/Rosa-2014.1-x86_64/root/dev
DEBUG: ensuring that dir exists: /var/lib/mock-urpm/Rosa-2014.1-x86_64/root/dev/pts
DEBUG: creating dir: /var/lib/mock-urpm/Rosa-2014.1-x86_64/root/dev/pts
DEBUG: ensuring that dir exists: /var/lib/mock-urpm/Rosa-2014.1-x86_64/root/dev/shm
DEBUG: creating dir: /var/lib/mock-urpm/Rosa-2014.1-x86_64/root/dev/shm
DEBUG: kver == 3.14.39-nrj-desktop-4rosa-x86_64
State Changed: running urpmi
DEBUG: mount -n -t proc   mock_chroot_proc   /var/lib/mock-urpm/Rosa-2014.1-x86_64/root/proc
DEBUG: Executing command: mount -n -t proc   mock_chroot_proc   /var/lib/mock-urpm/Rosa-2014.1-x86_64/root/proc
DEBUG: Child returncode was: 0
DEBUG: mount -n -t sysfs  mock_chroot_sysfs  /var/lib/mock-urpm/Rosa-2014.1-x86_64/root/sys
DEBUG: Executing command: mount -n -t sysfs  mock_chroot_sysfs  /var/lib/mock-urpm/Rosa-2014.1-x86_64/root/sys
DEBUG: Child returncode was: 0
DEBUG: mount -n -t devpts -o gid=5,mode=0620,ptmxmode=0666 mock_chroot_devpts /var/lib/mock-urpm/Rosa-2014.1-x86_64/root/dev/pts
DEBUG: Executing command: mount -n -t devpts -o gid=5,mode=0620,ptmxmode=0666 mock_chroot_devpts /var/lib/mock-urpm/Rosa-2014.1-x86_64/root/dev/pts
DEBUG: Child returncode was: 0
DEBUG: mount -n -t tmpfs mock_chroot_shmfs /var/lib/mock-urpm/Rosa-2014.1-x86_64/root/dev/shm
DEBUG: Executing command: mount -n -t tmpfs mock_chroot_shmfs /var/lib/mock-urpm/Rosa-2014.1-x86_64/root/dev/shm
DEBUG: Child returncode was: 0
DEBUG: ['/usr/sbin/urpmi', '--no-suggests', '--no-verify-rpm', '--root', '/var/lib/mock-urpm/Rosa-2014.1-x86_64/root/', '--urpmi-root', '/var/lib/mock-urpm/Rosa-2014.1-x86_64/root/', '--auto-update']
DEBUG: Executing command: ['/usr/sbin/urpmi', '--no-suggests', '--no-verify-rpm', '--root', '/var/lib/mock-urpm/Rosa-2014.1-x86_64/root/', '--urpmi-root', '/var/lib/mock-urpm/Rosa-2014.1-x86_64/root/', '--auto-update']
DEBUG: medium "Main (lz1)" is up-to-date
DEBUG: medium "Main Updates (lz2)" is up-to-date
DEBUG: medium "Main Testing (lz3)" is up-to-date
DEBUG: medium "Main32 (lz4)" is up-to-date
DEBUG: medium "Main32 Updates (lz5)" is up-to-date
DEBUG: medium "Main32 Testing (lz6)" is up-to-date
DEBUG: medium "Contrib (lz7)" is up-to-date
DEBUG: medium "Contrib Updates (lz8)" is up-to-date
DEBUG: medium "Non-free (lz9)" is up-to-date
DEBUG: medium "Non-free Updates (lz10)" is up-to-date
DEBUG: medium "Non-free Testing (lz11)" is up-to-date
DEBUG: medium "Non-free32 (lz12)" is up-to-date
DEBUG: medium "Non-free32 Updates (lz13)" is up-to-date
DEBUG: medium "Non-free32 Testing (lz14)" is up-to-date
DEBUG: medium "Restricted (lz15)" is up-to-date
DEBUG: medium "Restricted Updates (lz16)" is up-to-date
DEBUG: medium "Restricted Testing (lz17)" is up-to-date
DEBUG: medium "Restricted32 (lz18)" is up-to-date
DEBUG: medium "Restricted32 Updates (lz19)" is up-to-date
DEBUG: medium "Restricted32 Testing (lz20)" is up-to-date
DEBUG: Packages are up to date
DEBUG: Child returncode was: 0
DEBUG: remove tree: /var/lib/mock-urpm/Rosa-2014.1-x86_64/root/builddir
DEBUG: Executing command: ['/usr/sbin/userdel', '-r', '-f', 'mockbuild']
DEBUG: userdel: mockbuild mail spool (/var/spool/mail/mockbuild) not found
DEBUG: userdel: mockbuild home directory (/builddir) not found
DEBUG: Child returncode was: 0
DEBUG: Executing command: ['/usr/sbin/groupdel', 'mockbuild']
DEBUG: groupdel: group 'mockbuild' does not exist
DEBUG: Child returncode was: 6
DEBUG: Executing command: ['/usr/sbin/groupadd', '-g', '413', 'mockbuild']
DEBUG: Child returncode was: 0
DEBUG: Executing command: /usr/sbin/useradd -o -m -u 500 -g 413 -d /builddir -N mockbuild
DEBUG: Child returncode was: 0
DEBUG: ensuring that dir exists: /var/lib/mock-urpm/Rosa-2014.1-x86_64/root/builddir/build/RPMS
DEBUG: creating dir: /var/lib/mock-urpm/Rosa-2014.1-x86_64/root/builddir/build/RPMS
DEBUG: ensuring that dir exists: /var/lib/mock-urpm/Rosa-2014.1-x86_64/root/builddir/build/SRPMS
DEBUG: creating dir: /var/lib/mock-urpm/Rosa-2014.1-x86_64/root/builddir/build/SRPMS
DEBUG: ensuring that dir exists: /var/lib/mock-urpm/Rosa-2014.1-x86_64/root/builddir/build/SOURCES
DEBUG: creating dir: /var/lib/mock-urpm/Rosa-2014.1-x86_64/root/builddir/build/SOURCES
DEBUG: ensuring that dir exists: /var/lib/mock-urpm/Rosa-2014.1-x86_64/root/builddir/build/SPECS
DEBUG: creating dir: /var/lib/mock-urpm/Rosa-2014.1-x86_64/root/builddir/build/SPECS
DEBUG: ensuring that dir exists: /var/lib/mock-urpm/Rosa-2014.1-x86_64/root/builddir/build/BUILD
DEBUG: creating dir: /var/lib/mock-urpm/Rosa-2014.1-x86_64/root/builddir/build/BUILD
DEBUG: ensuring that dir exists: /var/lib/mock-urpm/Rosa-2014.1-x86_64/root/builddir/build/BUILDROOT
DEBUG: creating dir: /var/lib/mock-urpm/Rosa-2014.1-x86_64/root/builddir/build/BUILDROOT
DEBUG: ensuring that dir exists: /var/lib/mock-urpm/Rosa-2014.1-x86_64/root/builddir/build/originals
DEBUG: creating dir: /var/lib/mock-urpm/Rosa-2014.1-x86_64/root/builddir/build/originals
DEBUG: Copying /etc/resolv.conf ...
DEBUG: Copying /etc/hosts ...
DEBUG: Executing command: umount -n /var/lib/mock-urpm/Rosa-2014.1-x86_64/root/dev/shm
DEBUG: Child returncode was: 0
DEBUG: Executing command: umount -n /var/lib/mock-urpm/Rosa-2014.1-x86_64/root/dev/pts
DEBUG: Child returncode was: 0
DEBUG: Executing command: umount -n /var/lib/mock-urpm/Rosa-2014.1-x86_64/root/sys
DEBUG: Child returncode was: 0
DEBUG: Executing command: umount -n /var/lib/mock-urpm/Rosa-2014.1-x86_64/root/proc
DEBUG: Child returncode was: 0
State Changed: unlock buildroot
DEBUG: remove tree: /var/lib/mock-urpm/Rosa-2014.1-x86_64/root/dev
DEBUG: ensuring that dir exists: /var/lib/mock-urpm/Rosa-2014.1-x86_64/root/dev/pts
DEBUG: creating dir: /var/lib/mock-urpm/Rosa-2014.1-x86_64/root/dev/pts
DEBUG: ensuring that dir exists: /var/lib/mock-urpm/Rosa-2014.1-x86_64/root/dev/shm
DEBUG: creating dir: /var/lib/mock-urpm/Rosa-2014.1-x86_64/root/dev/shm
DEBUG: kver == 3.14.39-nrj-desktop-4rosa-x86_64
DEBUG: mount -n -t proc   mock_chroot_proc   /var/lib/mock-urpm/Rosa-2014.1-x86_64/root/proc
DEBUG: Executing command: mount -n -t proc   mock_chroot_proc   /var/lib/mock-urpm/Rosa-2014.1-x86_64/root/proc
DEBUG: Child returncode was: 0
DEBUG: mount -n -t sysfs  mock_chroot_sysfs  /var/lib/mock-urpm/Rosa-2014.1-x86_64/root/sys
DEBUG: Executing command: mount -n -t sysfs  mock_chroot_sysfs  /var/lib/mock-urpm/Rosa-2014.1-x86_64/root/sys
DEBUG: Child returncode was: 0
DEBUG: mount -n -t devpts -o gid=5,mode=0620,ptmxmode=0666 mock_chroot_devpts /var/lib/mock-urpm/Rosa-2014.1-x86_64/root/dev/pts
DEBUG: Executing command: mount -n -t devpts -o gid=5,mode=0620,ptmxmode=0666 mock_chroot_devpts /var/lib/mock-urpm/Rosa-2014.1-x86_64/root/dev/pts
DEBUG: Child returncode was: 0
DEBUG: mount -n -t tmpfs mock_chroot_shmfs /var/lib/mock-urpm/Rosa-2014.1-x86_64/root/dev/shm
DEBUG: Executing command: mount -n -t tmpfs mock_chroot_shmfs /var/lib/mock-urpm/Rosa-2014.1-x86_64/root/dev/shm
DEBUG: Child returncode was: 0
State Changed: setup
DEBUG: Executing command: ['rpm', '-Uvh', '--nodeps', '/builddir/build/originals/task-VLC-1-1.src.rpm']
DEBUG: Preparing...                ##################################################
DEBUG: task-VLC                    ##################################################
DEBUG: Child returncode was: 0
INFO: ENTER do(['bash', '--login', '-c', 'rpmbuild -bs  --target x86_64 --nodeps builddir/build/SPECS/task-VLC.spec'], False, '/var/lib/mock-urpm/Rosa-2014.1-x86_64/root/', None, 0, True, False, None, False, 500, 413, None, None, False, 2, logger=<mock_urpm.trace_decorator.getLog object at 0x7f1f824cee50>)
DEBUG: Executing command: ['bash', '--login', '-c', 'rpmbuild -bs  --target x86_64 --nodeps builddir/build/SPECS/task-VLC.spec']
DEBUG: Building target platforms: x86_64
DEBUG: Wrote: /builddir/build/SRPMS/task-VLC-1-1.src.rpm
DEBUG: Executing "/usr/bin/rpmlint -T -f /builddir/build/SOURCES/task-VLC.rpmlintrc /builddir/build/SRPMS/task-VLC-1-1.src.rpm":
DEBUG: task-VLC.src: W: no-url-tag
DEBUG: task-VLC.src: W: no-%prep-section
DEBUG: task-VLC.src: W: no-%install-section
DEBUG: task-VLC.src: W: no-%build-section
DEBUG: task-VLC.src:9: W: mixed-use-of-spaces-and-tabs (spaces: line 9, tab: line 1)
DEBUG: 1 packages and 0 specfiles checked; 0 errors, 5 warnings.
DEBUG: Child returncode was: 0
INFO: LEAVE do --> 

['/usr/sbin/chroot', '/var/lib/mock-urpm/Rosa-2014.1-x86_64/root/', '/usr/sbin/urpmi', '--no-suggests', '--no-verify-rpm']
DEBUG: ['/usr/sbin/chroot', '/var/lib/mock-urpm/Rosa-2014.1-x86_64/root/', '/usr/sbin/urpmi', '--no-suggests', '--no-verify-rpm', '--buildrequires', '--auto', '//builddir/build/SRPMS/task-VLC-1-1.src.rpm']
DEBUG: Executing command: ['/usr/sbin/chroot', '/var/lib/mock-urpm/Rosa-2014.1-x86_64/root/', '/usr/sbin/urpmi', '--no-suggests', '--no-verify-rpm', '--buildrequires', '--auto', '//builddir/build/SRPMS/task-VLC-1-1.src.rpm']
DEBUG: Child returncode was: 0
State Changed: build
INFO: ENTER do(['bash', '--login', '-c', 'rpmbuild -bb  --target x86_64 --nodeps builddir/build/SPECS/task-VLC.spec'], False, '/var/lib/mock-urpm/Rosa-2014.1-x86_64/root/', None, 0, True, False, None, False, 500, 413, None, None, False, 2, logger=<mock_urpm.trace_decorator.getLog object at 0x7f1f824cee50>)
DEBUG: Executing command: ['bash', '--login', '-c', 'rpmbuild -bb  --target x86_64 --nodeps builddir/build/SPECS/task-VLC.spec']
DEBUG: Building target platforms: x86_64
DEBUG: Processing files: task-VLC-1-1.x86_64
DEBUG: Wrote: /builddir/build/RPMS/task-VLC-1-1-rosa2014.1.x86_64.rpm
DEBUG: Executing "/usr/bin/rpmlint -T -f /builddir/build/SOURCES/task-VLC.rpmlintrc /builddir/build/RPMS/task-VLC-1-1-rosa2014.1.x86_64.rpm":
DEBUG: task-VLC.x86_64: W: no-url-tag
DEBUG: task-VLC.x86_64: W: no-documentation
DEBUG: task-VLC.x86_64: E: no-binary (Badness: 1)
DEBUG: 1 packages and 0 specfiles checked; 1 errors, 2 warnings.
DEBUG: Executing(%clean): /bin/sh -e /var/tmp/rpm-tmp.54189
DEBUG: + umask 022
DEBUG: + cd /builddir/build/BUILD
DEBUG: + /bin/rm -rf /builddir/build/BUILDROOT/task-VLC-1-1-rosa2014.1.x86_64-buildroot
DEBUG: Child returncode was: 0
INFO: LEAVE do --> 

DEBUG: Copying packages to result dir
DEBUG: Executing command: umount -n /var/lib/mock-urpm/Rosa-2014.1-x86_64/root/dev/shm
DEBUG: Child returncode was: 0
DEBUG: Executing command: umount -n /var/lib/mock-urpm/Rosa-2014.1-x86_64/root/dev/pts
DEBUG: Child returncode was: 0
DEBUG: Executing command: umount -n /var/lib/mock-urpm/Rosa-2014.1-x86_64/root/sys
DEBUG: Child returncode was: 0
DEBUG: Executing command: umount -n /var/lib/mock-urpm/Rosa-2014.1-x86_64/root/proc
DEBUG: Child returncode was: 0
INFO: Done(task-VLC-1-1.src.rpm) Config(default) 0 minutes 14 seconds
INFO: Results and/or logs in: /var/lib/mock-urpm/Rosa-2014.1-x86_64/result
State Changed: end
DEBUG: kill orphans

Код: Выделить всё

 [roman@roman-TravelMate-8372 SRPMS]$ mock-urpm -v task-VDR-1-1.src.rpm 
INFO: mock_urpm.py version 1.1.12-urpm starting...
State Changed: init plugins
State Changed: start
DEBUG: mock-urpm final configuration:
DEBUG:     scm:  False
DEBUG:     resultdir:  %(basedir)s/%(root)s/result
DEBUG:     legal_host_arches:  ('i586', 'i686', 'x86_64')
DEBUG:     dist:  rosa2014.1
DEBUG:     verbose:  2
DEBUG:     internal_setarch:  True
DEBUG:     scm_opts:  {'git_get': 'git clone SCM_BRN git://localhost/SCM_PKG.git SCM_PKG', 'chdir': '', 'cvs_get': 'cvs -d /srv/cvs co SCM_BRN SCM_PKG', 'ext_src_dir': '/dev/null', 'spec': 'SCM_PKG.spec', 'write_tar': False, 'method': 'git', 'svn_get': 'svn co file:///srv/svn/SCM_PKG/SCM_BRN SCM_PKG'}
DEBUG:     use_host_resolv:  True
DEBUG:     urpmi_path:  /usr/sbin/urpmi
DEBUG:     chroot_setup:  basesystem-minimal locales locales-en locales-de locales-uk locales-es locales-ru basesystem-minimal lib64mpc3 lib64mpfr4 lib64natspec0 lib64pwl5 make patch unzip mandriva-release-common binutils curl gcc gcc-c++ gnupg rpm-build urpmi
DEBUG:     urpmi_config_dir:  /etc/urpmi/
DEBUG:     more_buildreqs:  {}
DEBUG:     cleanup_on_failure:  False
DEBUG:     plugins:  ['tmpfs', 'root_cache', 'bind_mount', 'ccache', 'selinux']
DEBUG:     chrootuid:  500
DEBUG:     root_log_fmt_str:  %(levelname)s %(filename)s:%(lineno)d:  %(message)s
DEBUG:     state_log_fmt_str:  %(asctime)s - %(message)s
DEBUG:     chroothome:  /builddir
DEBUG:     urpmi_media_distrib:  []
DEBUG:     basedir:  /var/lib/mock-urpm
DEBUG:     internal_dev_setup:  True
DEBUG:     environment:  {'LANG': 'ru_RU.UTF-8', 'TERM': 'vt100', 'SHELL': '/bin/bash', 'PROMPT_COMMAND': 'PS1="mock-urpm@\\W>"', 'PATH': '/usr/sbin:/sbin:/usr/bin:/bin', 'HOME': '/builddir'}
DEBUG:     macros:  {'%_rpmfilename': '%{___NVRA}.rpm', '%_topdir': '/builddir/build'}
DEBUG:     version:  1.1.12-urpm
DEBUG:     log_config_file:  logging.ini
DEBUG:     build_log_fmt_name:  unadorned
DEBUG:     chrootgid:  413
DEBUG:     files:  {}
DEBUG:     rpmbuild_arch:  x86_64
DEBUG:     urpmi_options:  --no-suggests --no-verify-rpm
DEBUG:     urpm_options:  
DEBUG:     rpmbuild_timeout:  0
DEBUG:     cleanup_on_success:  False
DEBUG:     useradd:  /usr/sbin/useradd -o -m -u %(uid)s -g %(gid)s -d %(home)s -N %(user)s
DEBUG:     root_log_fmt_name:  detailed
DEBUG:     chroot_name:  default
DEBUG:     rpmbuild_passphrase:  None
DEBUG:     plugin_conf:  {'bind_mount_opts': {'dirs': [], 'basedir': '/var/lib/mock-urpm/Rosa-2014.1-x86_64', 'root': 'Rosa-2014.1-x86_64', 'cachedir': '/var/cache/mock-urpm/Rosa-2014.1-x86_64', 'cache_topdir': '/var/cache/mock-urpm'}, 'root_cache_opts': {'compress_program': 'pigz', 'extension': '.gz', 'root': 'Rosa-2014.1-x86_64', 'basedir': '/var/lib/mock-urpm/Rosa-2014.1-x86_64', 'cachedir': '/var/cache/mock-urpm/Rosa-2014.1-x86_64', 'cache_topdir': '/var/cache/mock-urpm', 'max_age_days': 15, 'dir': '%(cache_topdir)s/%(root)s/root_cache/'}, 'tmpfs_enable': False, 'bind_mount_enable': True, 'ccache_enable': False, 'selinux_enable': False, 'selinux_opts': {'basedir': '/var/lib/mock-urpm/Rosa-2014.1-x86_64', 'root': 'Rosa-2014.1-x86_64', 'cachedir': '/var/cache/mock-urpm/Rosa-2014.1-x86_64', 'cache_topdir': '/var/cache/mock-urpm'}, 'ccache_opts': {'basedir': '/var/lib/mock-urpm/Rosa-2014.1-x86_64', 'max_cache_size': '4G', 'cachedir': '/var/cache/mock-urpm/Rosa-2014.1-x86_64', 'cache_topdir': '/var/cache/mock-urpm', 'root': 'Rosa-2014.1-x86_64', 'dir': '%(cache_topdir)s/%(root)s/ccache/'}, 'root_cache_enable': True, 'tmpfs_opts': {'basedir': '/var/lib/mock-urpm/Rosa-2014.1-x86_64', 'required_ram_mb': 1024, 'cache_topdir': '/var/cache/mock-urpm', 'cachedir': '/var/cache/mock-urpm/Rosa-2014.1-x86_64', 'max_fs_size': '90%', 'root': 'Rosa-2014.1-x86_64'}}
DEBUG:     urpmi_addmedia_path:  /usr/sbin/urpmi.addmedia
DEBUG:     rpmbuild_sign:  None
DEBUG:     config_paths:  ['/usr/sbin/../../etc/mock-urpm/site-defaults.cfg', '/usr/sbin/../../etc/mock-urpm/default.cfg']
DEBUG:     urpmi_media:  {}
DEBUG:     build_log_fmt_str:  %(message)s
DEBUG:     state_log_fmt_name:  state
DEBUG:     use_system_media:  True
DEBUG:     plugin_dir:  /usr/lib/python2.7/site-packages/mock_urpm/plugins
DEBUG:     clean:  True
DEBUG:     cache_topdir:  /var/cache/mock-urpm
DEBUG:     root:  Rosa-2014.1-x86_64
DEBUG:     target_arch:  x86_64
DEBUG: Unsharing. Flags: 131072
INFO: Start(task-VDR-1-1.src.rpm)  Config(Rosa-2014.1-x86_64)
State Changed: lock buildroot
State Changed: clean
DEBUG: kill orphans
DEBUG: remove tree: /var/lib/mock-urpm/Rosa-2014.1-x86_64.tmp
INFO: chroot (/var/lib/mock-urpm/Rosa-2014.1-x86_64) unlocked and deleted
State Changed: unlock buildroot
State Changed: init
DEBUG: ensuring that dir exists: /var/lib/mock-urpm/Rosa-2014.1-x86_64
DEBUG: creating dir: /var/lib/mock-urpm/Rosa-2014.1-x86_64
DEBUG: ensuring that dir exists: /var/lib/mock-urpm/Rosa-2014.1-x86_64/root/
DEBUG: creating dir: /var/lib/mock-urpm/Rosa-2014.1-x86_64/root/
DEBUG: ensuring that dir exists: /var/lib/mock-urpm/Rosa-2014.1-x86_64/result
DEBUG: creating dir: /var/lib/mock-urpm/Rosa-2014.1-x86_64/result
State Changed: lock buildroot
DEBUG: rootdir = /var/lib/mock-urpm/Rosa-2014.1-x86_64/root/
DEBUG: resultdir = /var/lib/mock-urpm/Rosa-2014.1-x86_64/result
INFO: enabled root cache
DEBUG: ensuring that dir exists: /var/cache/mock-urpm/Rosa-2014.1-x86_64/root_cache/
State Changed: unpacking root cache
DEBUG: Executing command: ['tar', '--use-compress-program', 'pigz', '-xf', '/var/cache/mock-urpm/Rosa-2014.1-x86_64/root_cache/cache.tar.gz', '-C', '/var/lib/mock-urpm/Rosa-2014.1-x86_64/root/']
DEBUG: Child returncode was: 0
DEBUG: ensuring that dir exists: /var/lib/mock-urpm/Rosa-2014.1-x86_64/root/./proc
DEBUG: creating dir: /var/lib/mock-urpm/Rosa-2014.1-x86_64/root/./proc
DEBUG: ensuring that dir exists: /var/lib/mock-urpm/Rosa-2014.1-x86_64/root/./sys
DEBUG: creating dir: /var/lib/mock-urpm/Rosa-2014.1-x86_64/root/./sys
DEBUG: ensuring that dir exists: /var/lib/mock-urpm/Rosa-2014.1-x86_64/root/./dev
DEBUG: creating dir: /var/lib/mock-urpm/Rosa-2014.1-x86_64/root/./dev
DEBUG: ensuring that dir exists: /var/lib/mock-urpm/Rosa-2014.1-x86_64/root/./tmp/ccache
DEBUG: creating dir: /var/lib/mock-urpm/Rosa-2014.1-x86_64/root/./tmp/ccache
DEBUG: {'LANG': 'ru_RU.UTF-8', 'LC_NUMERIC': 'ru_RU.UTF-8', 'TERM': 'vt100', 'SHELL': '/bin/bash', 'LC_MESSAGES': 'ru_RU.UTF-8', 'LANGUAGE': 'ru_RU.UTF-8', 'SESSION_MANAGER': 'local/roman-TravelMate-8372:@/tmp/.ICE-unix/6574,unix/roman-TravelMate-8372:/tmp/.ICE-unix/6574', 'LC_MONETARY': 'ru_RU.UTF-8', 'LC_COLLATE': 'ru_RU.UTF-8', 'LC_CTYPE': 'ru_RU.UTF-8', 'LOGNAME': 'root', 'USER': 'root', 'PROMPT_COMMAND': 'PS1="mock-urpm@\\W>"', 'USERHELPER_UID': '500', 'PATH': '/usr/sbin:/sbin:/usr/bin:/bin', 'LC_TIME': 'ru_RU.UTF-8', 'HOME': '/builddir', 'DISPLAY': ':0'}
DEBUG: create skeleton dirs
DEBUG: ensuring that dir exists: /var/lib/mock-urpm/Rosa-2014.1-x86_64/root/var/lib/rpm
DEBUG: ensuring that dir exists: /var/lib/mock-urpm/Rosa-2014.1-x86_64/root/var/lib/dbus
DEBUG: ensuring that dir exists: /var/lib/mock-urpm/Rosa-2014.1-x86_64/root/var/log
DEBUG: ensuring that dir exists: /var/lib/mock-urpm/Rosa-2014.1-x86_64/root/var/lock/rpm
DEBUG: creating dir: /var/lib/mock-urpm/Rosa-2014.1-x86_64/root/var/lock/rpm
DEBUG: ensuring that dir exists: /var/lib/mock-urpm/Rosa-2014.1-x86_64/root/etc/rpm
DEBUG: ensuring that dir exists: /var/lib/mock-urpm/Rosa-2014.1-x86_64/root/tmp
DEBUG: ensuring that dir exists: /var/lib/mock-urpm/Rosa-2014.1-x86_64/root/var/tmp
DEBUG: ensuring that dir exists: /var/lib/mock-urpm/Rosa-2014.1-x86_64/root/var/cache/urpmi/partial
DEBUG: ensuring that dir exists: /var/lib/mock-urpm/Rosa-2014.1-x86_64/root/var/lib/urpmi
DEBUG: ensuring that dir exists: /var/lib/mock-urpm/Rosa-2014.1-x86_64/root/proc
DEBUG: ensuring that dir exists: /var/lib/mock-urpm/Rosa-2014.1-x86_64/root/sys
DEBUG: touch required files
DEBUG: touching file: /var/lib/mock-urpm/Rosa-2014.1-x86_64/root/etc/fstab
DEBUG: remove tree: /var/lib/mock-urpm/Rosa-2014.1-x86_64/root/dev
DEBUG: ensuring that dir exists: /var/lib/mock-urpm/Rosa-2014.1-x86_64/root/dev/pts
DEBUG: creating dir: /var/lib/mock-urpm/Rosa-2014.1-x86_64/root/dev/pts
DEBUG: ensuring that dir exists: /var/lib/mock-urpm/Rosa-2014.1-x86_64/root/dev/shm
DEBUG: creating dir: /var/lib/mock-urpm/Rosa-2014.1-x86_64/root/dev/shm
DEBUG: kver == 3.14.39-nrj-desktop-4rosa-x86_64
State Changed: running urpmi
DEBUG: mount -n -t proc   mock_chroot_proc   /var/lib/mock-urpm/Rosa-2014.1-x86_64/root/proc
DEBUG: Executing command: mount -n -t proc   mock_chroot_proc   /var/lib/mock-urpm/Rosa-2014.1-x86_64/root/proc
DEBUG: Child returncode was: 0
DEBUG: mount -n -t sysfs  mock_chroot_sysfs  /var/lib/mock-urpm/Rosa-2014.1-x86_64/root/sys
DEBUG: Executing command: mount -n -t sysfs  mock_chroot_sysfs  /var/lib/mock-urpm/Rosa-2014.1-x86_64/root/sys
DEBUG: Child returncode was: 0
DEBUG: mount -n -t devpts -o gid=5,mode=0620,ptmxmode=0666 mock_chroot_devpts /var/lib/mock-urpm/Rosa-2014.1-x86_64/root/dev/pts
DEBUG: Executing command: mount -n -t devpts -o gid=5,mode=0620,ptmxmode=0666 mock_chroot_devpts /var/lib/mock-urpm/Rosa-2014.1-x86_64/root/dev/pts
DEBUG: Child returncode was: 0
DEBUG: mount -n -t tmpfs mock_chroot_shmfs /var/lib/mock-urpm/Rosa-2014.1-x86_64/root/dev/shm
DEBUG: Executing command: mount -n -t tmpfs mock_chroot_shmfs /var/lib/mock-urpm/Rosa-2014.1-x86_64/root/dev/shm
DEBUG: Child returncode was: 0
DEBUG: ['/usr/sbin/urpmi', '--no-suggests', '--no-verify-rpm', '--root', '/var/lib/mock-urpm/Rosa-2014.1-x86_64/root/', '--urpmi-root', '/var/lib/mock-urpm/Rosa-2014.1-x86_64/root/', '--auto-update']
DEBUG: Executing command: ['/usr/sbin/urpmi', '--no-suggests', '--no-verify-rpm', '--root', '/var/lib/mock-urpm/Rosa-2014.1-x86_64/root/', '--urpmi-root', '/var/lib/mock-urpm/Rosa-2014.1-x86_64/root/', '--auto-update']
DEBUG: medium "Main (lz1)" is up-to-date
DEBUG: medium "Main Updates (lz2)" is up-to-date
DEBUG: medium "Main Testing (lz3)" is up-to-date
DEBUG: medium "Main32 (lz4)" is up-to-date
DEBUG: medium "Main32 Updates (lz5)" is up-to-date
DEBUG: medium "Main32 Testing (lz6)" is up-to-date
DEBUG: medium "Contrib (lz7)" is up-to-date
DEBUG: medium "Contrib Updates (lz8)" is up-to-date
DEBUG: medium "Non-free (lz9)" is up-to-date
DEBUG: medium "Non-free Updates (lz10)" is up-to-date
DEBUG: medium "Non-free Testing (lz11)" is up-to-date
DEBUG: medium "Non-free32 (lz12)" is up-to-date
DEBUG: medium "Non-free32 Updates (lz13)" is up-to-date
DEBUG: medium "Non-free32 Testing (lz14)" is up-to-date
DEBUG: medium "Restricted (lz15)" is up-to-date
DEBUG: medium "Restricted Updates (lz16)" is up-to-date
DEBUG: medium "Restricted Testing (lz17)" is up-to-date
DEBUG: medium "Restricted32 (lz18)" is up-to-date
DEBUG: medium "Restricted32 Updates (lz19)" is up-to-date
DEBUG: medium "Restricted32 Testing (lz20)" is up-to-date
DEBUG: Packages are up to date
DEBUG: Child returncode was: 0
DEBUG: remove tree: /var/lib/mock-urpm/Rosa-2014.1-x86_64/root/builddir
DEBUG: Executing command: ['/usr/sbin/userdel', '-r', '-f', 'mockbuild']
DEBUG: userdel: mockbuild mail spool (/var/spool/mail/mockbuild) not found
DEBUG: userdel: mockbuild home directory (/builddir) not found
DEBUG: Child returncode was: 0
DEBUG: Executing command: ['/usr/sbin/groupdel', 'mockbuild']
DEBUG: groupdel: group 'mockbuild' does not exist
DEBUG: Child returncode was: 6
DEBUG: Executing command: ['/usr/sbin/groupadd', '-g', '413', 'mockbuild']
DEBUG: Child returncode was: 0
DEBUG: Executing command: /usr/sbin/useradd -o -m -u 500 -g 413 -d /builddir -N mockbuild
DEBUG: Child returncode was: 0
DEBUG: ensuring that dir exists: /var/lib/mock-urpm/Rosa-2014.1-x86_64/root/builddir/build/RPMS
DEBUG: creating dir: /var/lib/mock-urpm/Rosa-2014.1-x86_64/root/builddir/build/RPMS
DEBUG: ensuring that dir exists: /var/lib/mock-urpm/Rosa-2014.1-x86_64/root/builddir/build/SRPMS
DEBUG: creating dir: /var/lib/mock-urpm/Rosa-2014.1-x86_64/root/builddir/build/SRPMS
DEBUG: ensuring that dir exists: /var/lib/mock-urpm/Rosa-2014.1-x86_64/root/builddir/build/SOURCES
DEBUG: creating dir: /var/lib/mock-urpm/Rosa-2014.1-x86_64/root/builddir/build/SOURCES
DEBUG: ensuring that dir exists: /var/lib/mock-urpm/Rosa-2014.1-x86_64/root/builddir/build/SPECS
DEBUG: creating dir: /var/lib/mock-urpm/Rosa-2014.1-x86_64/root/builddir/build/SPECS
DEBUG: ensuring that dir exists: /var/lib/mock-urpm/Rosa-2014.1-x86_64/root/builddir/build/BUILD
DEBUG: creating dir: /var/lib/mock-urpm/Rosa-2014.1-x86_64/root/builddir/build/BUILD
DEBUG: ensuring that dir exists: /var/lib/mock-urpm/Rosa-2014.1-x86_64/root/builddir/build/BUILDROOT
DEBUG: creating dir: /var/lib/mock-urpm/Rosa-2014.1-x86_64/root/builddir/build/BUILDROOT
DEBUG: ensuring that dir exists: /var/lib/mock-urpm/Rosa-2014.1-x86_64/root/builddir/build/originals
DEBUG: creating dir: /var/lib/mock-urpm/Rosa-2014.1-x86_64/root/builddir/build/originals
DEBUG: Copying /etc/resolv.conf ...
DEBUG: Copying /etc/hosts ...
DEBUG: Executing command: umount -n /var/lib/mock-urpm/Rosa-2014.1-x86_64/root/dev/shm
DEBUG: Child returncode was: 0
DEBUG: Executing command: umount -n /var/lib/mock-urpm/Rosa-2014.1-x86_64/root/dev/pts
DEBUG: Child returncode was: 0
DEBUG: Executing command: umount -n /var/lib/mock-urpm/Rosa-2014.1-x86_64/root/sys
DEBUG: Child returncode was: 0
DEBUG: Executing command: umount -n /var/lib/mock-urpm/Rosa-2014.1-x86_64/root/proc
DEBUG: Child returncode was: 0
State Changed: unlock buildroot
DEBUG: remove tree: /var/lib/mock-urpm/Rosa-2014.1-x86_64/root/dev
DEBUG: ensuring that dir exists: /var/lib/mock-urpm/Rosa-2014.1-x86_64/root/dev/pts
DEBUG: creating dir: /var/lib/mock-urpm/Rosa-2014.1-x86_64/root/dev/pts
DEBUG: ensuring that dir exists: /var/lib/mock-urpm/Rosa-2014.1-x86_64/root/dev/shm
DEBUG: creating dir: /var/lib/mock-urpm/Rosa-2014.1-x86_64/root/dev/shm
DEBUG: kver == 3.14.39-nrj-desktop-4rosa-x86_64
DEBUG: mount -n -t proc   mock_chroot_proc   /var/lib/mock-urpm/Rosa-2014.1-x86_64/root/proc
DEBUG: Executing command: mount -n -t proc   mock_chroot_proc   /var/lib/mock-urpm/Rosa-2014.1-x86_64/root/proc
DEBUG: Child returncode was: 0
DEBUG: mount -n -t sysfs  mock_chroot_sysfs  /var/lib/mock-urpm/Rosa-2014.1-x86_64/root/sys
DEBUG: Executing command: mount -n -t sysfs  mock_chroot_sysfs  /var/lib/mock-urpm/Rosa-2014.1-x86_64/root/sys
DEBUG: Child returncode was: 0
DEBUG: mount -n -t devpts -o gid=5,mode=0620,ptmxmode=0666 mock_chroot_devpts /var/lib/mock-urpm/Rosa-2014.1-x86_64/root/dev/pts
DEBUG: Executing command: mount -n -t devpts -o gid=5,mode=0620,ptmxmode=0666 mock_chroot_devpts /var/lib/mock-urpm/Rosa-2014.1-x86_64/root/dev/pts
DEBUG: Child returncode was: 0
DEBUG: mount -n -t tmpfs mock_chroot_shmfs /var/lib/mock-urpm/Rosa-2014.1-x86_64/root/dev/shm
DEBUG: Executing command: mount -n -t tmpfs mock_chroot_shmfs /var/lib/mock-urpm/Rosa-2014.1-x86_64/root/dev/shm
DEBUG: Child returncode was: 0
State Changed: setup
DEBUG: Executing command: ['rpm', '-Uvh', '--nodeps', '/builddir/build/originals/task-VDR-1-1.src.rpm']
DEBUG: Preparing...                ##################################################
DEBUG: task-VDR                    ##################################################
DEBUG: Child returncode was: 0
INFO: ENTER do(['bash', '--login', '-c', 'rpmbuild -bs  --target x86_64 --nodeps builddir/build/SPECS/task-VDR.spec'], False, '/var/lib/mock-urpm/Rosa-2014.1-x86_64/root/', None, 0, True, False, None, False, 500, 413, None, None, False, 2, logger=<mock_urpm.trace_decorator.getLog object at 0x7f01dc486e50>)
DEBUG: Executing command: ['bash', '--login', '-c', 'rpmbuild -bs  --target x86_64 --nodeps builddir/build/SPECS/task-VDR.spec']
DEBUG: Building target platforms: x86_64
DEBUG: Wrote: /builddir/build/SRPMS/task-VDR-1-1.src.rpm
DEBUG: Executing "/usr/bin/rpmlint -T -f /builddir/build/SOURCES/task-VDR.rpmlintrc /builddir/build/SRPMS/task-VDR-1-1.src.rpm":
DEBUG: task-VDR.src: W: no-url-tag
DEBUG: task-VDR.src: W: no-%prep-section
DEBUG: task-VDR.src: W: no-%install-section
DEBUG: task-VDR.src: W: no-%build-section
DEBUG: task-VDR.src:121: W: mixed-use-of-spaces-and-tabs (spaces: line 121, tab: line 1)
DEBUG: 1 packages and 0 specfiles checked; 0 errors, 5 warnings.
DEBUG: Child returncode was: 0
INFO: LEAVE do --> 

['/usr/sbin/chroot', '/var/lib/mock-urpm/Rosa-2014.1-x86_64/root/', '/usr/sbin/urpmi', '--no-suggests', '--no-verify-rpm']
DEBUG: ['/usr/sbin/chroot', '/var/lib/mock-urpm/Rosa-2014.1-x86_64/root/', '/usr/sbin/urpmi', '--no-suggests', '--no-verify-rpm', '--buildrequires', '--auto', '//builddir/build/SRPMS/task-VDR-1-1.src.rpm']
DEBUG: Executing command: ['/usr/sbin/chroot', '/var/lib/mock-urpm/Rosa-2014.1-x86_64/root/', '/usr/sbin/urpmi', '--no-suggests', '--no-verify-rpm', '--buildrequires', '--auto', '//builddir/build/SRPMS/task-VDR-1-1.src.rpm']
DEBUG: Child returncode was: 0
State Changed: build
INFO: ENTER do(['bash', '--login', '-c', 'rpmbuild -bb  --target x86_64 --nodeps builddir/build/SPECS/task-VDR.spec'], False, '/var/lib/mock-urpm/Rosa-2014.1-x86_64/root/', None, 0, True, False, None, False, 500, 413, None, None, False, 2, logger=<mock_urpm.trace_decorator.getLog object at 0x7f01dc486e50>)
DEBUG: Executing command: ['bash', '--login', '-c', 'rpmbuild -bb  --target x86_64 --nodeps builddir/build/SPECS/task-VDR.spec']
DEBUG: Building target platforms: x86_64
DEBUG: Processing files: task-VDR-1-1.x86_64
DEBUG: Wrote: /builddir/build/RPMS/task-VDR-1-1-rosa2014.1.x86_64.rpm
DEBUG: Executing "/usr/bin/rpmlint -T -f /builddir/build/SOURCES/task-VDR.rpmlintrc /builddir/build/RPMS/task-VDR-1-1-rosa2014.1.x86_64.rpm":
DEBUG: task-VDR.x86_64: W: no-url-tag
DEBUG: task-VDR.x86_64: W: no-documentation
DEBUG: task-VDR.x86_64: E: no-binary (Badness: 1)
DEBUG: 1 packages and 0 specfiles checked; 1 errors, 2 warnings.
DEBUG: Executing(%clean): /bin/sh -e /var/tmp/rpm-tmp.28231
DEBUG: + umask 022
DEBUG: + cd /builddir/build/BUILD
DEBUG: + /bin/rm -rf /builddir/build/BUILDROOT/task-VDR-1-1-rosa2014.1.x86_64-buildroot
DEBUG: Child returncode was: 0
INFO: LEAVE do --> 

DEBUG: Copying packages to result dir
DEBUG: Executing command: umount -n /var/lib/mock-urpm/Rosa-2014.1-x86_64/root/dev/shm
DEBUG: Child returncode was: 0
DEBUG: Executing command: umount -n /var/lib/mock-urpm/Rosa-2014.1-x86_64/root/dev/pts
DEBUG: Child returncode was: 0
DEBUG: Executing command: umount -n /var/lib/mock-urpm/Rosa-2014.1-x86_64/root/sys
DEBUG: Child returncode was: 0
DEBUG: Executing command: umount -n /var/lib/mock-urpm/Rosa-2014.1-x86_64/root/proc
DEBUG: Child returncode was: 0
INFO: Done(task-VDR-1-1.src.rpm) Config(default) 0 minutes 14 seconds
INFO: Results and/or logs in: /var/lib/mock-urpm/Rosa-2014.1-x86_64/result
State Changed: end
DEBUG: kill orphans
Как видно собирается нормально (это 2 из 11 сборок - остальные тоже нормально собрались)

Процесс обкатан...
Осталось понять как быстрее разбираться с зависимостями в созданных rpm, например,
пкйц3.png
, хотя тут сбойный пакет, кажется, нашел - gzip-utils.

P.S. VictorR2007 - в описание желательно добавить, что папка result/ очищается перед следующей сборкой и, если сразу готовый rpm пакет не забрать, он удалится.
Rosa 2016.1 Fresh KDE5 x64-86 (HP ProBook 440 G4 (y7z81ea))

Аватара пользователя
Галахов Роман
Сообщения: 2284
Зарегистрирован: 26 фев 2012, 20:02
Operating system: Rosa 2016.1 Fresh KDE (HP ProBook 440 G4 (y7z81ea))
Откуда: Моск. обл. Волоколамск

Re: Быстрая установка приложений, создание мета-пакета

Сообщение Галахов Роман » 01 май 2015, 17:44

Осталось понять как быстрее разбираться с зависимостями в созданных rpm, например,
пкйц3.png
, хотя тут сбойный пакет, кажется, нашел - gzip-utils.
Но его в spec нет...

Код: Выделить всё

 Summary:	Metapackage for ROSA Fresh
Name:		task-Archivatory
Epoch:		1
Version:	1
Release:	1
Group:		Archiving/Compression
License:	GPLv2


Suggests:       advancecomp
Suggests:       arc
Suggests:	arj
Suggests:       cabextract
Suggests:       file-roller
Suggests:       freeze
Suggests:       lbunzip2
Suggests:       lbzip2
Suggests:       lcab
Suggests:	lha 
Suggests:	lrzip
Suggests:	lunzip
Suggests:	lzf 
Suggests:	lzip
Suggests:	lziprecover
Suggests:	lzop
Suggests:	makeself
Suggests:       mscompress
Suggests:       ncompress
Suggests:	nomarch
Suggests:	p7zip
Suggests:	paq7
Suggests:	paq8p
Suggests:	pigz
Suggests:	plzip
Suggests:	pxz 
Suggests:	rzip
Suggests:	unace
Suggests:	unarj
Suggests:	unpackssi
Suggests:	unrar
Suggests:	unzip 
Suggests:       upx
Suggests:	xz
Suggests:	xar
Suggests:	zoo
Suggests:	zutils

%description
This package is a meta-package for user

%files
Можете подсказать - тут по одному пакету нужно проверять, или есть более быстрый способ отслеживать прямые/обратные зависимости?
Rosa 2016.1 Fresh KDE5 x64-86 (HP ProBook 440 G4 (y7z81ea))

PastorDi
Сообщения: 2654
Зарегистрирован: 25 авг 2011, 12:34
Operating system: IBM DOS, OS/2
Откуда: Санкт-Петербург
Контактная информация:

Re: Быстрая установка приложений, создание мета-пакета

Сообщение PastorDi » 01 май 2015, 18:29

Вот тут описано как зависимости ставить.
Но смысла нет. urpmi сам разрулит зависимости.
Для примера task-xfce. Так что... не надо париться на этот счет.

Аватара пользователя
Галахов Роман
Сообщения: 2284
Зарегистрирован: 26 фев 2012, 20:02
Operating system: Rosa 2016.1 Fresh KDE (HP ProBook 440 G4 (y7z81ea))
Откуда: Моск. обл. Волоколамск

Re: Быстрая установка приложений, создание мета-пакета

Сообщение Галахов Роман » 01 май 2015, 18:55

Нашел :)
Как я понял у меня ситуация такая: при установке task-Archivatory удаляется
Basesystem - 2012-6 (как я понял, что-то системное с запретом на удаление) так как удаляется Basesystem -minimal
Basesystem -minimal удаляется, так как конфликт с zutils (а он в spec есть) - его и надо удалить из spec - а лучше и из репозитория...
Keleg, Pulfer - можете дать запрос на удаления из репозиториев zutils - пакет конфликтует с системными пакетами.
Rosa 2016.1 Fresh KDE5 x64-86 (HP ProBook 440 G4 (y7z81ea))

Аватара пользователя
Галахов Роман
Сообщения: 2284
Зарегистрирован: 26 фев 2012, 20:02
Operating system: Rosa 2016.1 Fresh KDE (HP ProBook 440 G4 (y7z81ea))
Откуда: Моск. обл. Волоколамск

Re: Быстрая установка приложений, создание мета-пакета

Сообщение Галахов Роман » 01 май 2015, 19:51

Есть еще есть 2, пока сложных для меня, момента:
1) Сделал пакет task-task (собрался без ошибок) где прописал остальные tasк пакеты (один из репозиториев, остальные локальные (только, что созданные), положил все файлы в одну папку. Запускаю task-task - он по зависимостям потянул, только один, который из репозиториев, остальные (локальные) проигнорировал, хотя потом часть из них установилась нормально. Это так и должно быть, что task игнорирует локальные пакеты? И я что то упустил?
Вот содержание spec task-task:

Код: Выделить всё

Summary:	Metapackage for ROSA Fresh
Name:		task-task-2
Epoch:		1
Version:	1
Release:	1
Group:		Graphical desktop/KDE
License:	GPLv2


Suggests:       task-codecs
Suggests:	task-alsaplayer
Suggests:	task-libreoffice
Suggests:	task-Raznoe
Suggests:	task-VLC
Suggests:	task-fonts
Suggests:	task-gimp
Suggests:	task-libquicktime
Suggests:	task-mpg123
Suggests:	task-VDR
Suggests:	task-Archivatory

%description
This package is a meta-package for user

%files 

2) В 3х тасках прописаны пакеты, при установке которых идет выбор какой пакет устанавливать, например

Код: Выделить всё

Summary:	Metapackage for ROSA Fresh
Name:		task-libreoffice
Epoch:		1
Version:	1
Release:	1
Group:		Office
License:	GPLv2

Suggests:       libreoffice
Suggests:       libreoffice-extension-SmART
Suggests:       libreoffice-extension-barcode
Suggests:       libreoffice-extension-barcode
Suggests:       libreoffice-extension-converttexttonumber
Suggests:       libreoffice-extension-gdocs
Suggests:       libreoffice-extension-hunart
Suggests:       libreoffice-extension-languagetool
Suggests:       libreoffice-extension-mysql
Suggests:       libreoffice-extension-nlpsolver
Suggests:       libreoffice-extension-numbertext
Suggests:       libreoffice-extension-typo
Suggests:       libreoffice-extension-validator
Suggests:       libreoffice-extension-watchwindow
Suggests:       libreoffice-openclipart
Suggests:       libreoffice-postgresql 
Suggests:       libreoffice-templates-common
Suggests:       libreoffice-wiki-publisher

%description
This package is a meta-package for user

%files 
пкйц4.png
Выбираю - окно выбора закрывается, установка пакетов не происходит.
Что может сбоить?
Rosa 2016.1 Fresh KDE5 x64-86 (HP ProBook 440 G4 (y7z81ea))

PastorDi
Сообщения: 2654
Зарегистрирован: 25 авг 2011, 12:34
Operating system: IBM DOS, OS/2
Откуда: Санкт-Петербург
Контактная информация:

Re: Быстрая установка приложений, создание мета-пакета

Сообщение PastorDi » 02 май 2015, 12:39

Не собирал пакеты, точнее собирал давно давно... :) Не знаю что посоветовать. Наверно надо сделать локальный репозиторий, где у вас зраняться task'и и тогда должно заработать.

А вообще, я предлагал раньше через .sh скриптик делать все это. :) Проще, без заморочек.

Аватара пользователя
VictorR2007
Сообщения: 5793
Зарегистрирован: 12 сен 2011, 13:00
Operating system: ROSA 2016.1
Откуда: Северодвинск

Re: Быстрая установка приложений, создание мета-пакета

Сообщение VictorR2007 » 02 май 2015, 12:55

Галахов Роман писал(а): положил все файлы в одну папку. Запускаю task-task - он по зависимостям потянул, только один, который из репозиториев, остальные (локальные) проигнорировал,
А запускал потом genhdlist2 /путь в / папку ?
А потом обновить этот источник через менеджер источников.

neobht
Сообщения: 216
Зарегистрирован: 06 авг 2012, 04:44
Operating system: MagOS Linux
Откуда: Красноярск

Re: Быстрая установка приложений, создание мета-пакета

Сообщение neobht » 02 май 2015, 13:17

Подскажите кто-нибудь: а есть ли способ сделать метапакет, но который можно установить, без реальной закачки всех пакетов? Так сказать нарушить целостность и добиться лишь записи в БД rpm.

PastorDi
Сообщения: 2654
Зарегистрирован: 25 авг 2011, 12:34
Operating system: IBM DOS, OS/2
Откуда: Санкт-Петербург
Контактная информация:

Re: Быстрая установка приложений, создание мета-пакета

Сообщение PastorDi » 02 май 2015, 13:36

neobht писал(а):Подскажите кто-нибудь: а есть ли способ сделать метапакет, но который можно установить, без реальной закачки всех пакетов? Так сказать нарушить целостность и добиться лишь записи в БД rpm.
Т.е. фейковый пакет, который пропишется в БД, нарушит ее целостность? :) Вы хотите типа пакет-вирус сделать? :)

neobht
Сообщения: 216
Зарегистрирован: 06 авг 2012, 04:44
Operating system: MagOS Linux
Откуда: Красноярск

Re: Быстрая установка приложений, создание мета-пакета

Сообщение neobht » 02 май 2015, 14:08

Да. Фейковый пакет, который сделает лишь запись в бд. Вирусом это не будет конечно :)))

Пока единственное, что приходит на ум - непосредственная работа с бд. Вот время от времени возвращаюсь к этому вопросу и как-то все не решаюсь начать писать это уже пару лет. Все наивно надеюсь, что чудом появится опция у urpmi и rpm. :)

Аватара пользователя
Галахов Роман
Сообщения: 2284
Зарегистрирован: 26 фев 2012, 20:02
Operating system: Rosa 2016.1 Fresh KDE (HP ProBook 440 G4 (y7z81ea))
Откуда: Моск. обл. Волоколамск

Re: Быстрая установка приложений, создание мета-пакета

Сообщение Галахов Роман » 02 май 2015, 19:59

PastorDi писал(а):Не собирал пакеты, точнее собирал давно давно... :) Не знаю что посоветовать. Наверно надо сделать локальный репозиторий, где у вас зраняться task'и и тогда должно заработать.
А вообще, я предлагал раньше через .sh скриптик делать все это. :) Проще, без заморочек.
Скрипт это хорошо, но мне хочется сделать нормальные task - пакеты для DE (где нет task-пакетов), task-Full-KDE (были подвижки, но застопорилось http://forum.rosalab.ru/viewtopic.php?f=39&t=4089) и новые task-games и task-games-Full (http://forum.rosalab.ru/viewtopic.php?f ... =200#p7890 ). Я понимаю, что для включения в репозитории task- пакет должен посмотреть специалист (например, Pulfer) - но ему нужно давать то, что обкатано локально. Постепенно учусь на малых объемах :) Пока сделал/проверил данные пакеты
RPM.tar.gz
(19.3 КБ) 351 скачивание
Работа, конечно, большая, тут самое долгое поиск/сортировка пакетов и запись их в spec. Не знаю, с моей занятостью, может за полгода/ год управлюсь.
VictorR2007 писал(а):
Галахов Роман писал(а): положил все файлы в одну папку. Запускаю task-task - он по зависимостям потянул, только один, который из репозиториев, остальные (локальные) проигнорировал,
А запускал потом genhdlist2 /путь в / папку ?
А потом обновить этот источник через менеджер источников.

Нет. Надо попробовать. Что-то в wiki об создании локального репозитория ничего не нашел.
Можете подсказать по вопросу
В 3х тасках прописаны пакеты, при установке которых идет выбор какой пакет устанавливать, например

Код: Выделить всё

 Summary:   Metapackage for ROSA Fresh
    Name:      task-libreoffice
    Epoch:      1
    Version:   1
    Release:   1
    Group:      Office
    License:   GPLv2

    Suggests:       libreoffice
    Suggests:       libreoffice-extension-SmART
    Suggests:       libreoffice-extension-barcode
    Suggests:       libreoffice-extension-barcode
    Suggests:       libreoffice-extension-converttexttonumber
    Suggests:       libreoffice-extension-gdocs
    Suggests:       libreoffice-extension-hunart
    Suggests:       libreoffice-extension-languagetool
    Suggests:       libreoffice-extension-mysql
    Suggests:       libreoffice-extension-nlpsolver
    Suggests:       libreoffice-extension-numbertext
    Suggests:       libreoffice-extension-typo
    Suggests:       libreoffice-extension-validator
    Suggests:       libreoffice-extension-watchwindow
    Suggests:       libreoffice-openclipart
    Suggests:       libreoffice-postgresql
    Suggests:       libreoffice-templates-common
    Suggests:       libreoffice-wiki-publisher

    %description
    This package is a meta-package for user

    %files 
пкйц4.png
Выбираю - окно выбора закрывается, установка пакетов не происходит.
Что может сбоить?
Тогда забыл сам собранный пакет выложить вот он:
task-libreoffice-1-1-rosa2014.1.x86_64.rpm.tar.gz
(3.85 КБ) 385 скачиваний
Таких у меня уже 3 task-пакета
Rosa 2016.1 Fresh KDE5 x64-86 (HP ProBook 440 G4 (y7z81ea))

Аватара пользователя
Галахов Роман
Сообщения: 2284
Зарегистрирован: 26 фев 2012, 20:02
Operating system: Rosa 2016.1 Fresh KDE (HP ProBook 440 G4 (y7z81ea))
Откуда: Моск. обл. Волоколамск

Re: Быстрая установка приложений, создание мета-пакета

Сообщение Галахов Роман » 03 май 2015, 00:25

Галахов Роман писал(а):
VictorR2007 писал(а): А запускал потом genhdlist2 /путь в / папку ?
А потом обновить этот источник через менеджер источников.

Нет. Надо попробовать. Что-то в wiki об создании локального репозитория ничего не нашел.
Попробовал- очень хорошо идет, ставлю через rpmdrake - вопросы с выбором не задаются, видимо решаются автоматически.
Rosa 2016.1 Fresh KDE5 x64-86 (HP ProBook 440 G4 (y7z81ea))

Ответить