Сборка RPM

Аватара пользователя
Алзим
Сообщения: 4522
Зарегистрирован: 18 июн 2015, 11:57
Operating system: ROSA Desktop Fresh R11
Откуда: Интернет

Re: Сборка RPM

Сообщение Алзим » 22 фев 2016, 18:50

Nemial писал(а):Все верно, ведь вы собрали игру, но не вносили никаких изменений в проект, поэтому пул реквест и не отправиться.
Это я понял.
Но как передать разработчикам, чтобы программа была добавлена в общий репозиторий? Или только один способ, написать на форуме (в багзилле)?

Аватара пользователя
Nemial
Сообщения: 600
Зарегистрирован: 13 дек 2014, 17:06
Operating system: ROSA Linux
Откуда: Калининград

Re: Сборка RPM

Сообщение Nemial » 22 фев 2016, 18:53

Есть вариант, сделать в спеке лишний пробел в любой строке и отправить пул реквест, или подождать и они зайдут в тему про программы росы.
AMD FX-8350\AMD Radeon R9 290\ 16 G RAM

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

Re: Сборка RPM

Сообщение Pulfer » 23 фев 2016, 18:07

Собрал pokerth 1.1.1, опубликовал в репозитории.
Intel Core i7-6700 / 8 Gb RAM / GeForce GTX 750 Ti / Rosa 2016.1 i586

Аватара пользователя
Алзим
Сообщения: 4522
Зарегистрирован: 18 июн 2015, 11:57
Operating system: ROSA Desktop Fresh R11
Откуда: Интернет

Re: Сборка RPM

Сообщение Алзим » 23 фев 2016, 18:11

Pulfer писал(а):Собрал pokerth 1.1.1, опубликовал в репозитории.
Спасибо.

Аватара пользователя
Алзим
Сообщения: 4522
Зарегистрирован: 18 июн 2015, 11:57
Operating system: ROSA Desktop Fresh R11
Откуда: Интернет

Re: Сборка RPM

Сообщение Алзим » 26 фев 2016, 02:38

Обновил пакет whois. https://abf.io/alzim/whois
Пул реквест сделал.

Аватара пользователя
Алзим
Сообщения: 4522
Зарегистрирован: 18 июн 2015, 11:57
Operating system: ROSA Desktop Fresh R11
Откуда: Интернет

Re: Сборка RPM

Сообщение Алзим » 26 фев 2016, 08:33

Создал пул реквест для traceroute.
https://abf.io/alzim/traceroute

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

Re: Сборка RPM

Сообщение Pulfer » 27 фев 2016, 04:19

Оба обновления уже на QA :-)

Единственное замечание - при обновлении версий надо ещё заливать новые исходники на http://file-store.rosalinux.ru/ и прописывать их в файле .abf.yml в соответствующем проекте. Например: https://abf.rosalinux.ru/import/whois/b ... 1/.abf.yml

Т.е. там указывается имя файла и хэш, который выдаёт file-store после заливки файла.

Бывает, что исходников несколько, тогда они прописываются в .abf.yml последовательно: https://abf.rosalinux.ru/import/kphotoa ... 1/.abf.yml
Intel Core i7-6700 / 8 Gb RAM / GeForce GTX 750 Ti / Rosa 2016.1 i586

Аватара пользователя
Алзим
Сообщения: 4522
Зарегистрирован: 18 июн 2015, 11:57
Operating system: ROSA Desktop Fresh R11
Откуда: Интернет

Re: Сборка RPM

Сообщение Алзим » 27 фев 2016, 06:00

Pulfer писал(а): Единственное замечание - при обновлении версий надо ещё заливать новые исходники на http://file-store.rosalinux.ru/ и прописывать их в файле .abf.yml в соответствующем проекте. Например: https://abf.rosalinux.ru/import/whois/b ... 1/.abf.yml
На http://file-store.rosalinux.ru/ требуется авторизация.

Аватара пользователя
Алзим
Сообщения: 4522
Зарегистрирован: 18 июн 2015, 11:57
Operating system: ROSA Desktop Fresh R11
Откуда: Интернет

Re: Сборка RPM

Сообщение Алзим » 27 фев 2016, 06:04

Алзим писал(а): На http://file-store.rosalinux.ru/ требуется авторизация.
Разобрался. Пароль и логин от ABF надо вводить.

Аватара пользователя
Nemial
Сообщения: 600
Зарегистрирован: 13 дек 2014, 17:06
Operating system: ROSA Linux
Откуда: Калининград

Re: Сборка RPM

Сообщение Nemial » 27 фев 2016, 16:48

Не могу понять, что в этот раз ему не нравиться

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

                   ^
xmlto: /builddir/build/BUILD/btrfs-progs-4.4.1/Documentation/btrfs-man5.xml does not validate (status 3)
xmlto: Fix document syntax or use --skip-validation option
I/O error : Attempt to load network entity http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd
/builddir/build/BUILD/btrfs-progs-4.4.1/Documentation/btrfs-man5.xml:2: warning: failed to load external entity "http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd"
D DocBook XML V4.5//EN" "http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd"
                                                                               ^
I/O error : Attempt to load network entity http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd
warning: failed to load external entity "http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd"
validity error : Could not load the external subset "http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd"
Document /builddir/build/BUILD/btrfs-progs-4.4.1/Documentation/btrfs-man5.xml does not validate
make[1]: *** [btrfs-man5.5] Error 13
make[1]: *** Waiting for unfinished jobs....
xmlto: /builddir/build/BUILD/btrfs-progs-4.4.1/Documentation/btrfs.xml does not validate (status 3)
xmlto: Fix document syntax or use --skip-validation option
I/O error : Attempt to load network entity http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd
/builddir/build/BUILD/btrfs-progs-4.4.1/Documentation/btrfs.xml:2: warning: failed to load external entity "http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd"
D DocBook XML V4.5//EN" "http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd"
                                                                               ^
I/O error : Attempt to load network entity http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd
warning: failed to load external entity "http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd"
validity error : Could not load the external subset "http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd"
Document /builddir/build/BUILD/btrfs-progs-4.4.1/Documentation/btrfs.xml does not validate
make[1]: *** [btrfs.8] Error 13
rm btrfs-balance.xml btrfs-restore.xml btrfs-man5.xml btrfs-select-super.xml btrfs-scrub.xml mkfs.btrfs.xml btrfs-map-logical.xml btrfs-inspect-internal.xml btrfs-debug-tree.xml btrfs-filesystem.xml btrfs-convert.xml btrfstune.xml fsck.btrfs.xml btrfs-replace.xml btrfs-show-super.xml btrfs-quota.xml btrfs-send.xml btrfs.xml btrfs-device.xml btrfs-image.xml btrfs-check.xml btrfs-rescue.xml btrfs-qgroup.xml btrfs-property.xml btrfs-subvolume.xml btrfs-receive.xml btrfs-find-root.xml
Makefile:189: recipe for target 'build-Documentation' failed
make: *** [build-Documentation] Error 2
make: *** Waiting for unfinished jobs....
RPM build errors:
error: Bad exit status from /var/tmp/rpm-tmp.42911 (%build)
    Bad exit status from /var/tmp/rpm-tmp.42911 (%build)
Child returncode was: 1
EXCEPTION: Command failed. See logs for output.
 # ['bash', '--login', '-c', 'rpmbuild -bb --target i586 --nodeps builddir/build/SPECS/btrfs-progs.spec']
Traceback (most recent call last):
  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/util.py", line 377, in do
    raise mock_urpm.exception.Error, ("Command failed. See logs for output.\n # %s" % (command,), child.returncode)
Error: Command failed. See logs for output.
 # ['bash', '--login', '-c', 'rpmbuild -bb --target i586 --nodeps builddir/build/SPECS/btrfs-progs.spec']
LEAVE do --> EXCEPTION RAISED

AMD FX-8350\AMD Radeon R9 290\ 16 G RAM

Аватара пользователя
Алзим
Сообщения: 4522
Зарегистрирован: 18 июн 2015, 11:57
Operating system: ROSA Desktop Fresh R11
Откуда: Интернет

Re: Сборка RPM

Сообщение Алзим » 27 фев 2016, 18:29

Создал сегодня несколько пул реквестов. Все были замечены, кроме двух (nano и unetbootin).

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

Re: Сборка RPM

Сообщение Pulfer » 28 фев 2016, 04:27

Nemial писал(а):/builddir/build/BUILD/btrfs-progs-4.4.1/Documentation/btrfs-man5.xml:2: warning: failed to load external entity "http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd"
D DocBook XML V4.5//EN" "http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd"
Каких-то докбуков не хватает. Скорее всего пакета docbook-dtd45-xml. Надо прописать его в зависимости сборки и попробовать собрать.
Intel Core i7-6700 / 8 Gb RAM / GeForce GTX 750 Ti / Rosa 2016.1 i586

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

Re: Сборка RPM

Сообщение Pulfer » 28 фев 2016, 04:30

Алзим писал(а):Создал сегодня несколько пул реквестов. Все были замечены, кроме двух (nano и unetbootin).
Видимо, из-за того, что там наши патчи отключены, а как минимум некоторые из них нужные.

nano я обновил, оставил там нужные патчи, а убрал только один, который уже не нужен для новой версии.

А с unetbootin буду разбираться, что там вообще за патч, нужен ли он. И, наверное, имеет смысл в список поддерживаемых unetbootin дистрибутивов Росу добавить. Если только это не потребует слишком большого патча (в основном за счёт локализации).
Intel Core i7-6700 / 8 Gb RAM / GeForce GTX 750 Ti / Rosa 2016.1 i586

Аватара пользователя
Алзим
Сообщения: 4522
Зарегистрирован: 18 июн 2015, 11:57
Operating system: ROSA Desktop Fresh R11
Откуда: Интернет

Re: Сборка RPM

Сообщение Алзим » 28 фев 2016, 18:45

Pulfer писал(а): А с unetbootin буду разбираться, что там вообще за патч, нужен ли он. И, наверное, имеет смысл в список поддерживаемых unetbootin дистрибутивов Росу добавить.
Как я понял, смыл этого патча — удалить все доступные там дистрибутивы Линуксов сейчас и добавить туда РОСУ.
Только, я не видел чтобы кто-то смог установить РОСУ с помощью unetbootin. У РОСЫ для этих целей есть своя «родная» утилита.
На моё мнение, unetbootin нужен для создания загрузочных флешек других дистрибутивов, например той же Винды. Загрузочная флешка с Виндой, созданная родной утилитой РОСЫ, скорее всего установить Винду не сможет, а вот флешка созданная unetbootin может сделать это успешно.
Добавления поддержки РОСЫ в unetbootin, я не вижу в этом большого смысла, даже если инженеры смогут сделать так, что РОСА будет вставать с unetbootin. Я думаю, что это изобретение очередного велосипеда, т.к. у РОСЫ для этих целей уже есть своя утилита.

Аватара пользователя
Nemial
Сообщения: 600
Зарегистрирован: 13 дек 2014, 17:06
Operating system: ROSA Linux
Откуда: Калининград

Re: Сборка RPM

Сообщение Nemial » 28 фев 2016, 19:09

Pulfer писал(а):
Nemial писал(а):/builddir/build/BUILD/btrfs-progs-4.4.1/Documentation/btrfs-man5.xml:2: warning: failed to load external entity "http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd"
D DocBook XML V4.5//EN" "http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd"
Каких-то докбуков не хватает. Скорее всего пакета docbook-dtd45-xml. Надо прописать его в зависимости сборки и попробовать собрать.
Огромное спасибо все заработало(не знал, что докбуки так сильно нужны в сборке)
AMD FX-8350\AMD Radeon R9 290\ 16 G RAM

Аватара пользователя
Nemial
Сообщения: 600
Зарегистрирован: 13 дек 2014, 17:06
Operating system: ROSA Linux
Откуда: Калининград

Re: Сборка RPM

Сообщение Nemial » 28 фев 2016, 19:15

И вопрос зачем нужно это в спеке

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

%dir %{_includedir}/%{name}
вроде же dir показывает содержимое директории, а не создает папки.
AMD FX-8350\AMD Radeon R9 290\ 16 G RAM

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

Re: Сборка RPM

Сообщение Pulfer » 28 фев 2016, 19:53

Алзим писал(а):Как я понял, смыл этого патча — удалить все доступные там дистрибутивы Линуксов сейчас и добавить туда РОСУ.
Только, я не видел чтобы кто-то смог установить РОСУ с помощью unetbootin. У РОСЫ для этих целей есть своя «родная» утилита.
На моё мнение, unetbootin нужен для создания загрузочных флешек других дистрибутивов, например той же Винды. Загрузочная флешка с Виндой, созданная родной утилитой РОСЫ, скорее всего установить Винду не сможет, а вот флешка созданная unetbootin может сделать это успешно.
Добавления поддержки РОСЫ в unetbootin, я не вижу в этом большого смысла, даже если инженеры смогут сделать так, что РОСА будет вставать с unetbootin. Я думаю, что это изобретение очередного велосипеда, т.к. у РОСЫ для этих целей уже есть своя утилита.
Может и правда лучше тогда выкинуть этот патч. Так и сделал. Смержил пулл-реквест, внёс косметические изменения в спек и отправил собираться в репозитории.
Intel Core i7-6700 / 8 Gb RAM / GeForce GTX 750 Ti / Rosa 2016.1 i586

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

Re: Сборка RPM

Сообщение Pulfer » 28 фев 2016, 19:59

Nemial писал(а):Огромное спасибо все заработало(не знал, что докбуки так сильно нужны в сборке)
Не слишком часто нужны, но для отдельных пакетов такое встречается.
Nemial писал(а):И вопрос зачем нужно это в спеке

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

%dir %{_includedir}/%{name}
вроде же dir показывает содержимое директории, а не создает папки.
%dir в секции %files указывает, что весь каталог принадлежит пакету. И что при удалении пакета можно его удалить, если там больше не осталось файлов. Также часто используется, чтобы ещё указать особые права доступа к каталогу. Например,

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

%attr(0700,root,root) %dir %{_var}/db/sudo
Intel Core i7-6700 / 8 Gb RAM / GeForce GTX 750 Ti / Rosa 2016.1 i586

Аватара пользователя
Nemial
Сообщения: 600
Зарегистрирован: 13 дек 2014, 17:06
Operating system: ROSA Linux
Откуда: Калининград

Re: Сборка RPM

Сообщение Nemial » 28 фев 2016, 20:02

Теперь понятно
AMD FX-8350\AMD Radeon R9 290\ 16 G RAM

Аватара пользователя
Nemial
Сообщения: 600
Зарегистрирован: 13 дек 2014, 17:06
Operating system: ROSA Linux
Откуда: Калининград

Re: Сборка RPM

Сообщение Nemial » 28 фев 2016, 20:04

Может примите мои пул реквесты btrfs-progs, xfsprogs?
AMD FX-8350\AMD Radeon R9 290\ 16 G RAM

Аватара пользователя
Алзим
Сообщения: 4522
Зарегистрирован: 18 июн 2015, 11:57
Operating system: ROSA Desktop Fresh R11
Откуда: Интернет

Re: Сборка RPM

Сообщение Алзим » 28 фев 2016, 21:36

Взял ваш вопрос из другой темы.
Nemial писал(а):А в каких пределах можно делать пул реквесты(например могу ли я предложить пул реквестом обновить mesa?)
Я тоже об этом думал. :)
Даже если я сам не могу собрать, то всё равно сделать пул реквест.
Вот, не знаю насчёт удобства для майнтейнеров. Как им удобнее, когда тут на форуме пишут обновить или в abf через пул реквест.

Аватара пользователя
Nemial
Сообщения: 600
Зарегистрирован: 13 дек 2014, 17:06
Operating system: ROSA Linux
Откуда: Калининград

Re: Сборка RPM

Сообщение Nemial » 28 фев 2016, 21:57

Не, просто меня это мысль посетила, потому что, я вдруг обновил mesa, но её же нужно тестировать и да, удобно ли будет майнтейнерам или нет вот в чем вопрос.
AMD FX-8350\AMD Radeon R9 290\ 16 G RAM

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

Re: Сборка RPM

Сообщение Pulfer » 29 фев 2016, 08:45

Nemial писал(а):Может примите мои пул реквесты btrfs-progs, xfsprogs?
Гляну сегодня чуть позже - может просто приму, а может частично вручную смержу.

Ещё по ходу дела пара замечаний возникла. Крайне желательно для каждого коммита давать краткое описание на английском, потому что когда идёт серия коммитов с описанием "Updated xfsprogs.spec", то потом не очень удобно разбираться, если придётся искать, когда что-то изменилось. Плюс при сборке эти строки попадают в changelog пакета, получается совсем неинформативно. И ещё надо удалять старые ненужные патчи не только из спека, но и из гита, чтобы не копились там.
Nemial писал(а):Не, просто меня это мысль посетила, потому что, я вдруг обновил mesa, но её же нужно тестировать и да, удобно ли будет майнтейнерам или нет вот в чем вопрос.
Строго формализовать этот вопрос вряд ли возможно. Попробую написать общие соображения.

1. Каждое обновление должно решать какую-то проблему. Потому что бывают такие обновления, которые исправляют что-то при сборке на FreeBSD и больше ничего не делают. Или ещё что-то в этом роде. Для пакетов из Contrib ничего страшного в таких обновлениях нет, пусть уж будут самые новые версии. А пакеты из Main лучше без особой необходимости не обновлять, т.к. для каждого обновления приходится делать QA-запрос и проводить его через ряд формализованных процедур. Тут само обновление версии - это от силы пять процентов от всего объёма работы.

2. Некоторые пакеты очень хорошо мейнтейнятся (там по истории коммитов видно, что ими часто занимаются) и если на данный момент версия не самая свежая, то скорее всего мейнтейнер просто считает, что по какой-то причине обновлять ещё не стоит. Я думаю, что mesa как раз из их числа, т.к. для обновления mesa проводится очень большое количество тестов на различном оборудовании. И собирать каждое минорное обновление выходит расточительно в плане ресурсов QA. Хотя может мейнтейнер mesa пример пулл-реквест, это уже на его усмотрение.

3. Пакеты, которые могут повлиять на работу других программ (в первую очередь библиотеки), лучше без крайней необходимости не трогать. Т.к. там надо изучать, изменилось ли что-то в API/ABI, как это отразится на других программах и т.д. Как правило, библиотеки обновляются по мере необходимости, когда для сборки какой-то программы нужна уже более новая версия библиотеки. К модулям perl, python и ruby это тоже относится.

4. Очень важно внимательно относиться к патчам. Не отключать их только по той причине, что при сборке они не наложились. Какие-то из них могут быть больше не нужны, а какие-то надо адаптировать к новому коду. Иногда я сам не могу сходу понять, что делает какой-то патч и нужен ли он ещё. Приходится обсуждать его с тем человеком, который когда-то его добавлял (если получается связаться).

5. Часть пакетов являются частью чего-то большего. Например, нельзя просто взять и обновить EFL до последней версии - надо последовательно обновлять и собирать весь Enlightenment. Или при обновлении sdlmame надо сразу обновлять qmc2. Так что может случиться такое, что какие-то пулл-реквесты будут отклоняться, когда у мейнтейнеров не будет возможности уделить много времени какой-то большой задаче целиком, а частично сделать её нельзя. Например, у нас по этой причине сейчас не самая свежая версия Enlightenment.

6. Лучше всего обновлять программы из Contrib, от которых ничего не зависит. Хороший пример такого обновления - unetbootin. :) Их не надо пропускать через QA, так что можно всё быстро смержить и собрать.

7. Ещё очень хорошо добавлять в пакеты патчи, исправляющие известные баги. Это сложнее обновления версий, но вдруг кто-то сможет такое делать.

Вообще, если начать с простых вещей типа обновления версий, то со временем можно хорошо набить руку и получить доступ к обновлениям непосредственно в группе import, а не через пулл-реквесты. То есть влиться в состав мейнейтеров дистрибутива :)
Intel Core i7-6700 / 8 Gb RAM / GeForce GTX 750 Ti / Rosa 2016.1 i586

Аватара пользователя
Nemial
Сообщения: 600
Зарегистрирован: 13 дек 2014, 17:06
Operating system: ROSA Linux
Откуда: Калининград

Re: Сборка RPM

Сообщение Nemial » 29 фев 2016, 15:57

Спасибо Pulfer. Буду знать. И можете ли вы еще посмотреть мои пул реквест e2fsprogs? И да, пул реквест отправлял до того как прочитал ваше сообщение, поэтому заранее извиняюсь за допущенные ошибки.
AMD FX-8350\AMD Radeon R9 290\ 16 G RAM

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

Re: Сборка RPM

Сообщение Pulfer » 29 фев 2016, 17:34

Nemial писал(а):Спасибо Pulfer. Буду знать. И можете ли вы еще посмотреть мои пул реквест e2fsprogs? И да, пул реквест отправлял до того как прочитал ваше сообщение, поэтому заранее извиняюсь за допущенные ошибки.
Целиком мержить не стал, как-то слишком радикально обновлять до версии 1.43, у которой всё ещё статус "в разработке". :) Частично смержил вручную, обновил до версии 1.42.13.

Патчи тоже все убирать нельзя, некоторые ещё нужны. Например, если собирать без strip-me патча, то в пакет попадает отсылка к каталогу, в котором производилась сборка:

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

$ grep `whoami` * -r
usr/bin/compile_et:ET_DIR="${ET_DIR-/home/vuohi/rpm/BUILD/e2fsprogs-1.42.13/lib/et}"
usr/bin/mk_cmds:SS_DIR="/home/vuohi/rpm/BUILD/e2fsprogs-1.42.13/lib/ss"
Из ненужных там оказался патч с русской локализацией, его уже приняли в апстрим в новой версии.

Кстати, для манов лучше прописывать файлы как "%{_mandir}/man5/ext2.5*", а не "%{_mandir}/man5/ext2.5.xz", потому что в xz они пакуются автоматически и может статься, что потом какой-то ещё более прогрессивный формат сжатия появится, тогда пакеты массово при сборке будут падать. Такое уже было, когда переходили с gz на xz. Неочевидное знание, конечно. :oops:
Intel Core i7-6700 / 8 Gb RAM / GeForce GTX 750 Ti / Rosa 2016.1 i586

Аватара пользователя
Nemial
Сообщения: 600
Зарегистрирован: 13 дек 2014, 17:06
Operating system: ROSA Linux
Откуда: Калининград

Re: Сборка RPM

Сообщение Nemial » 29 фев 2016, 18:20

И еще вопрос, а где мне искать патчи для программ например для той же xfsprogs?(для которой вы добавили патч подходящий под новою версию)
AMD FX-8350\AMD Radeon R9 290\ 16 G RAM

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

Re: Сборка RPM

Сообщение Pulfer » 29 фев 2016, 19:28

Nemial писал(а):И еще вопрос, а где мне искать патчи для программ например для той же xfsprogs?(для которой вы добавили патч подходящий под новою версию)
Иногда бывают в OpenMandriva или Mageia, если там уже успели обновить версию. Реже в других дистрибутивах. По каждому патчу надо индивидуально смотреть, откуда изначально он был взят и кто его может продолжать поддерживать. Но в основном приходится самостоятельно адаптировать патчи для новых версий программ.
Intel Core i7-6700 / 8 Gb RAM / GeForce GTX 750 Ti / Rosa 2016.1 i586

Аватара пользователя
Nemial
Сообщения: 600
Зарегистрирован: 13 дек 2014, 17:06
Operating system: ROSA Linux
Откуда: Калининград

Re: Сборка RPM

Сообщение Nemial » 29 фев 2016, 20:41

Понятно. Спасибо
AMD FX-8350\AMD Radeon R9 290\ 16 G RAM

Аватара пользователя
Nemial
Сообщения: 600
Зарегистрирован: 13 дек 2014, 17:06
Operating system: ROSA Linux
Откуда: Калининград

Re: Сборка RPM

Сообщение Nemial » 29 фев 2016, 21:10

Pulfer, можете собрать в репозиторий telegram(а то его обновили на abf, а в репозиторий собрать забыли)
AMD FX-8350\AMD Radeon R9 290\ 16 G RAM

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

Re: Сборка RPM

Сообщение Pulfer » 01 мар 2016, 02:12

Nemial писал(а):Pulfer, можете собрать в репозиторий telegram(а то его обновили на abf, а в репозиторий собрать забыли)
Собрал. :)
Intel Core i7-6700 / 8 Gb RAM / GeForce GTX 750 Ti / Rosa 2016.1 i586

Аватара пользователя
Алзим
Сообщения: 4522
Зарегистрирован: 18 июн 2015, 11:57
Operating system: ROSA Desktop Fresh R11
Откуда: Интернет

Re: Сборка RPM

Сообщение Алзим » 01 мар 2016, 09:42

Вчера сделал пул реквест для Childsplay. Не знаю, что я там собрал, но что-то собрал. :)
Сегодня сделал пул реквест для Logwatch. Ничего менять не стал, просто изменил номер версии. Хотя, на самом деле, смысла патча так и не понял. Патч, как я понял, предполагает перенос установки файлов утилиты в другой каталог. Зачем это надо, я не понял.

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

Re: Сборка RPM

Сообщение Pulfer » 01 мар 2016, 12:22

Алзим писал(а):Вчера сделал пул реквест для Childsplay. Не знаю, что я там собрал, но что-то собрал. :)
Собрал пакет без файлов. :) И версию языков откатил на что-то старое. Этот пулл-реквест я отклоню, обновлю пакет лучше сам, раз там какие-то нюансы есть.

Обновление Logwatch ушло в репозитории.
Intel Core i7-6700 / 8 Gb RAM / GeForce GTX 750 Ti / Rosa 2016.1 i586

semivanya
Сообщения: 300
Зарегистрирован: 07 авг 2015, 16:44
Operating system: ROSA R6

Re: Сборка RPM

Сообщение semivanya » 01 мар 2016, 12:33

Собрал rawtherapee 4.2.717 в разработке и сделал пулреквест:
https://abf.io/import/rawtherapee/pull_requests/1

Аватара пользователя
Алзим
Сообщения: 4522
Зарегистрирован: 18 июн 2015, 11:57
Operating system: ROSA Desktop Fresh R11
Откуда: Интернет

Re: Сборка RPM

Сообщение Алзим » 01 мар 2016, 12:37

Pulfer писал(а):И версию языков откатил на что-то старое.
А вот с версией языков, наверное у меня всё правильно, т.к. я их брал с оф.сайта,
Pulfer писал(а): Собрал пакет без файлов. :)
Это значит, что %files должен присутствовать всегда и в нём должны быть указаны файлы? А где их искать? Я же не знаю куда прога собирается файлы ставить.
Pulfer писал(а):Этот пулл-реквест я отклоню, обновлю пакет лучше сам, раз там какие-то нюансы есть.
И правильно.
А я посмотрю ваш spec-файл, чтобы увидеть где я допустил ошибки и что сделал не правильно.

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

Re: Сборка RPM

Сообщение Pulfer » 01 мар 2016, 13:01

Алзим писал(а):Это значит, что %files должен присутствовать всегда и в нём должны быть указаны файлы?
Если прописать "%files", но не указывать конкретные файлы, то соберётся мета-пакет, который будет ставить что-то по зависимостям (или что-то удалять, или ещё что-то делать, что указано через Requires, Suggests, Conflicts, Obsoletes), но сам не будет содержать файлов.

Если не прописывать "%files" вообще, то не соберётся даже такой пакет. Обычно это делается для библиотек. Например:

https://abf.rosalinux.ru/import/xvid-re ... /xvid.spec

Там при сборке получаются только пакет с библиотекой и пакет с файлами для разработки, а пакет xvid не создаётся.
Алзим писал(а):А где их искать? Я же не знаю куда прога собирается файлы ставить.
Как правило, на локальной машине собирается пакет, а потом в конце сборки изучаются ошибки типа "Файл такой-то не найден" и "Найдены установленные, но не упакованные файлы". И вот эти установленные, но не упакованные файлы прописываются в секции %files того пакета, в котором они должны быть. И тут уже надо разбираться, что это за файлы и к чему они относятся, если из спека собирается больше, чем один пакет.
Pulfer писал(а):А я посмотрю ваш spec-файл, чтобы увидеть где я допустил ошибки и что сделал не правильно.
Что-то я посмотрел на бардак, который происходит в разработке childsplay и решил вообще не обновлять версию. :oops: Останемся, как и большинство дистрибутивов, на 1.6.
Intel Core i7-6700 / 8 Gb RAM / GeForce GTX 750 Ti / Rosa 2016.1 i586

Аватара пользователя
Алзим
Сообщения: 4522
Зарегистрирован: 18 июн 2015, 11:57
Operating system: ROSA Desktop Fresh R11
Откуда: Интернет

Re: Сборка RPM

Сообщение Алзим » 01 мар 2016, 13:05

Понятно. Спасибо.

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

Re: Сборка RPM

Сообщение Pulfer » 01 мар 2016, 13:07

semivanya писал(а):Собрал rawtherapee 4.2.717 в разработке и сделал пулреквест:
https://abf.io/import/rawtherapee/pull_requests/1
А исходники там - это вручную созданный текущий снапшот с гитхаба? Или они куда-то выкладывались?

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

Source0: %{name}-%{version}.tar.bz2
Intel Core i7-6700 / 8 Gb RAM / GeForce GTX 750 Ti / Rosa 2016.1 i586

semivanya
Сообщения: 300
Зарегистрирован: 07 авг 2015, 16:44
Operating system: ROSA R6

Re: Сборка RPM

Сообщение semivanya » 01 мар 2016, 13:29

Pulfer писал(а):
semivanya писал(а):Собрал rawtherapee 4.2.717 в разработке и сделал пулреквест:
https://abf.io/import/rawtherapee/pull_requests/1
А исходники там - это вручную созданный текущий снапшот с гитхаба? Или они куда-то выкладывались?

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

Source0: %{name}-%{version}.tar.bz2
Это исходники взяты от опенсусе.
http://download.opensuse.org/repositori ... .5.src.rpm
и т.к. прямой ссылки нет, то я распаковал tar.gz2 и залил их на файловый сервер росы.
или так у вас не принято? но по-другому похоже никак не обновить.

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

Re: Сборка RPM

Сообщение Pulfer » 01 мар 2016, 14:15

semivanya писал(а):Это исходники взяты от опенсусе.
http://download.opensuse.org/repositori ... .5.src.rpm
и т.к. прямой ссылки нет, то я распаковал tar.gz2 и залил их на файловый сервер росы.
или так у вас не принято? но по-другому похоже никак не обновить.
Бывает, что тоже так делаем, когда единственный способ получить исходники - это самостоятельно создать тарбол на основе снапшота из гита и т.п. Тут главное знать, где потом в следующий раз исходники таким же способом получить. :)

Между тем, пакет rawtherapee-unstable уже собрался и сейчас публикуется в Contrib/Updates.
Intel Core i7-6700 / 8 Gb RAM / GeForce GTX 750 Ti / Rosa 2016.1 i586

semivanya
Сообщения: 300
Зарегистрирован: 07 авг 2015, 16:44
Operating system: ROSA R6

Re: Сборка RPM

Сообщение semivanya » 01 мар 2016, 14:53

Pulfer писал(а):Между тем, пакет rawtherapee-unstable уже собрался и сейчас публикуется в Contrib/Updates.
отлично!
Но как я понял с патчем для dcraw он нужен для 9.19 версии был и до 9.25. В этих rawtherapee новых идет новый dcraw 9.25
https://rpmfind.net/linux/RPM/fedora/23 ... 86_64.html
* Fri Dec 06 2013 Nils Philippsen <nils@redhat.com> - 9.19-4
- harden against corrupt input files (CVE-2013-1438)
* Wed May 20 2015 Nils Philippsen <nils@redhat.com> - 9.25.0-1
- version 9.25.0
- remove unnecessary check from CVE-2013-1438 patch
т.е. патч не нужен получается?

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

Re: Сборка RPM

Сообщение Pulfer » 01 мар 2016, 17:43

semivanya писал(а): - remove unnecessary check from CVE-2013-1438 patch
Я так понимаю, просто модифицировали этот патч, адаптировали для более новой версии dcraw.

dcraw-9.25.0-CVE-2013-1438.patch

http://pkgs.fedoraproject.org/cgit/rpms ... 1438.patch
Intel Core i7-6700 / 8 Gb RAM / GeForce GTX 750 Ti / Rosa 2016.1 i586

Аватара пользователя
Nemial
Сообщения: 600
Зарегистрирован: 13 дек 2014, 17:06
Operating system: ROSA Linux
Откуда: Калининград

Re: Сборка RPM

Сообщение Nemial » 02 мар 2016, 18:39

Здравствуйте, а что значат в спеках fpc-units = %{EVRD}(для примера взял fpc)
%{fpcdir}/samplecfg %{fpcdir} (как я понял fpcdir, определена в начале как директория и зачем её указывать так два раза?)
%{ix86} - и что это значит.
AMD FX-8350\AMD Radeon R9 290\ 16 G RAM

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

Re: Сборка RPM

Сообщение Pulfer » 02 мар 2016, 19:05

Nemial писал(а):Здравствуйте, а что значат в спеках fpc-units = %{EVRD}(для примера взял fpc)
%{EVRD} - это макрос, означающий %{?epoch:%{epoch}:}%{?version:%{version}}%{?release:-%{release}}%{?distepoch::%{distepoch}}

Он обычно предпочтительнее, чем %{version}-%{release}, т.к. учитывает ещё тэг Epoch, если такой в спеке присутствует. А если отсутствует, то просто игнорирует его.

Сам тэг Epoch используется, когда надо заменить более новую версию пакета старой. Например, если в новой версии обнаружились серьёзные регрессии уже после публикации в репозитории и исправить проблему надо срочно. Или если в апстриме перешли на новую схему именования версий (например, сперва были 1 -> 2 -> ... -> 134 -> ... -> 100500, а потом стали 1.0 -> 1.1 -> 2.0).
Nemial писал(а):%{fpcdir}/samplecfg %{fpcdir} (как я понял fpcdir, определена в начале как директория и зачем её указывать так два раза?)
Это указано в секции %post пакета. Там прописываются команды, которые должны выполняться после установки пакета. В данном случае сперва указан полный путь к команде samplecfg из собранного пакета, а в качестве аргумента к ней указан путь, который следует использовать для работы команды. То есть выполняется:

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

/usr/lib/fpc/2.6.4/samplecfg /usr/lib/fpc/2.6.4/
Nemial писал(а):%{ix86} - и что это значит.
Это макрос, который используется при определении архитектуры при сборке пакета. Когда для разных архитектур надо выполнять разные действия. Означает он множество 32-битных архитектур. Это лучше, чем делать хардкод i586 (т.к. локально кто-то может захотеть собрать пакет с опцией сборки --target i686, и тогда для него условие не выполнится).

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

$ rpm --eval %{ix86}
i386 i486 i586 i686 pentium3 pentium4 athlon
Вообще, fpc сейчас обновлять не стоит, т.к. там надо не только сам fpc обновить, но и lazarus, а потом ещё пересобрать с новыми версиями те программы, которые собираются с fpc или lazarus. Double Commander и что там ещё есть. Достаточно большой объём работы, к которому я прямо сейчас не готов ещё, пока что другие планы.
Intel Core i7-6700 / 8 Gb RAM / GeForce GTX 750 Ti / Rosa 2016.1 i586

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

Re: Сборка RPM

Сообщение Pulfer » 03 мар 2016, 18:40

Очень прошу всех серьёзно отнестись к пулл-реквестам, т.к. их становится всё больше и такими темпами скоро мне только и останется, что писать ответы, почему какой-то пулл-реквест нельзя принять.

Например, пулл-реквест к LibreOffice, где всего лишь подняли в спеке версию: https://abf.rosalinux.ru/import/libreof ... ts/11#diff

Пакет ведь не собрался даже: https://abf.rosalinux.ru/build_lists/2626485

Если бы всё было так просто, можно было бы вообще все обновления автоматизировать. Или хотя бы обновлять пакеты штук по 50-100 за день, поднимая версии и заливая новые исходники. Главное ведь тут не просто версию поднять, а убедиться, что новая версия собирается, работает без регрессий и не нарушает работу других программ.

Поэтому очень прошу отнестись с пониманием, когда какие-то пулл-реквесты будут закрываться без объяснения причин. Т.к. на всё это уходит достаточно много времени, которое перекидывается с других задач.
Intel Core i7-6700 / 8 Gb RAM / GeForce GTX 750 Ti / Rosa 2016.1 i586

semivanya
Сообщения: 300
Зарегистрирован: 07 авг 2015, 16:44
Operating system: ROSA R6

Re: Сборка RPM

Сообщение semivanya » 04 мар 2016, 11:35

Pulfer писал(а):Я так понимаю, просто модифицировали этот патч, адаптировали для более новой версии dcraw.
dcraw-9.25.0-CVE-2013-1438.patch

http://pkgs.fedoraproject.org/cgit/rpms ... 1438.patch
Вы его добавляли? Я клонировал проект rawtherapee-unstable к себе, но я не могу добавить в него новый файл этого патча. Я не нашел как добавить, редактировать то, что есть можно а добавить не пойму как.

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

Re: Сборка RPM

Сообщение Pulfer » 04 мар 2016, 12:58

semivanya писал(а):Вы его добавляли? Я клонировал проект rawtherapee-unstable к себе, но я не могу добавить в него новый файл этого патча. Я не нашел как добавить, редактировать то, что есть можно а добавить не пойму как.
Посчитал маловажным внести это изменение. Но сейчас синхронизировал патч с тем, что в Федоре, чтобы он был меньше по размеру.

А добавлять файлы надо уже непосредственно через гит. В веб-интерфейсе только самые базовые действия можно делать, для полноценной работы с гитом он не задумывался.
Intel Core i7-6700 / 8 Gb RAM / GeForce GTX 750 Ti / Rosa 2016.1 i586

Аватара пользователя
Алзим
Сообщения: 4522
Зарегистрирован: 18 июн 2015, 11:57
Operating system: ROSA Desktop Fresh R11
Откуда: Интернет

Re: Сборка RPM

Сообщение Алзим » 05 мар 2016, 07:07

Вчера создал Пул Реквест для WordPress, но думаю, что не пройдёт, т.к. в комментариях в файле для этого блогерского движка сайтов присутствуют русские слова.

Аватара пользователя
Nemial
Сообщения: 600
Зарегистрирован: 13 дек 2014, 17:06
Operating system: ROSA Linux
Откуда: Калининград

Re: Сборка RPM

Сообщение Nemial » 05 мар 2016, 14:42

Pulfer, можете пояснить(хотя я читал по этому вопросу) зачем в спеке, а именно в files
делать так

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

%files -n gameconqueror -f GameConqueror.lang
Нельзя ли просто написать %files и начать перечисление файлов?
AMD FX-8350\AMD Radeon R9 290\ 16 G RAM

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

Re: Сборка RPM

Сообщение Pulfer » 06 мар 2016, 14:20

Алзим писал(а):Вчера создал Пул Реквест для WordPress, но думаю, что не пройдёт, т.к. в комментариях в файле для этого блогерского движка сайтов присутствуют русские слова.
Меня смущает, что там исходники "%{name}-%{version}-ru_RU.tar.gz". Пусть лучше Денис Силаков посмотрит, он раньше WordPress обновлял и должен лучше разбираться в вопросе, какие там исходники использовать правильнее всего.
Intel Core i7-6700 / 8 Gb RAM / GeForce GTX 750 Ti / Rosa 2016.1 i586

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

Re: Сборка RPM

Сообщение Pulfer » 06 мар 2016, 14:33

Nemial писал(а):Pulfer, можете пояснить(хотя я читал по этому вопросу) зачем в спеке, а именно в files
делать так

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

%files -n gameconqueror -f GameConqueror.lang
Нельзя ли просто написать %files и начать перечисление файлов?
Тут -n gameconqueror означает, что секция %files относится к пакету gameconqueror. А -f GameConqueror.lang означает, что к списку файлов будет добавлено содержимое файла GameConqueror.lang, который генерируется выполнением команды %find_lang GameConqueror. Можно, конечно, каждый язык отдельно прописывать, но смысла в этом мало, когда есть специальный макрос для контроля за файлами локализации.

Имеет ли смысл при сборке из исходников генерировать не один пакет, а несколько ("просто написать %files и начать перечисление файлов")? Тут уже на усмотрение мейнтейнера, если политики сборки явно не указывают это делать (например, необходимо выносить библиотеки или developemt-файлы в отдельные пакеты). Если выделять какие-то необязательные части в отельные пакеты, иногда можно очень сильно уменьшить размер основного пакета и снизить количество его зависимостей.

Кстати, как раз в пакете scanmem политики сборки нарушены (библиотека не вынесена), сейчас я это исправлю. Там вообще нет смысла собирать динамическую библиотеку, отключу её.
Intel Core i7-6700 / 8 Gb RAM / GeForce GTX 750 Ti / Rosa 2016.1 i586

Аватара пользователя
Алзим
Сообщения: 4522
Зарегистрирован: 18 июн 2015, 11:57
Operating system: ROSA Desktop Fresh R11
Откуда: Интернет

Re: Сборка RPM

Сообщение Алзим » 06 мар 2016, 16:14

Pulfer писал(а):
Алзим писал(а):Вчера создал Пул Реквест для WordPress, но думаю, что не пройдёт, т.к. в комментариях в файле для этого блогерского движка сайтов присутствуют русские слова.
Меня смущает, что там исходники "%{name}-%{version}-ru_RU.tar.gz". Пусть лучше Денис Силаков посмотрит, он раньше WordPress обновлял и должен лучше разбираться в вопросе, какие там исходники использовать правильнее всего.
Денис всё видел. Он или сразу принимает или… потом я тут пишу.
Вообще, оно всё ненужно, т.к. любой разраб скрипта скажет, что ставить надо самому и с их сайта, а не брать из реп и т.п.

Моя версия отличается тем, что при установке, будет всё на русском. Это понравиться русскоязычным.
Могу предложить вариант, который я сам сделать не могу, но считаю правильным. Установка wordpress — это стандартно для всех, но ненужно русским блогерам, т.к. потом всё равно перевод искать и ставить. И сделать wordpress-ru — это где всё по-русски.

Это так, когда «забыли» русский. А потом даже школьник будет смеяться, что они не перевели. (ВордПресс может ставить даже школьник):
снимок197.jpeg

Извините за прямоту, это всего-лишь моё мнение.

Аватара пользователя
Nemial
Сообщения: 600
Зарегистрирован: 13 дек 2014, 17:06
Operating system: ROSA Linux
Откуда: Калининград

Re: Сборка RPM

Сообщение Nemial » 06 мар 2016, 17:29

Pulfer, а вы на сборку в репозиторий отправили scanmem(после того как исправили?)
AMD FX-8350\AMD Radeon R9 290\ 16 G RAM

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

Re: Сборка RPM

Сообщение Pulfer » 06 мар 2016, 17:33

Алзим писал(а):Моя версия отличается тем, что при установке, будет всё на русском. Это понравиться русскоязычным.
А остальные не пострадают? Там русский можно выбрать или всё на нём по умолчанию? У нас просто есть пользователи и даже мейнтейнеры не из России, некоторые из них могут достаточно болезненно отреагировать, если там только русский язык будет.
Алзим писал(а):Извините за прямоту, это всего-лишь моё мнение.
Прямота - это хорошо, когда конструктивно, как в данном случае. :) Конечно, в продакшн никто сайты не будет пускать, где wordpress ставится из пакета. Мне кажется, что пакет больше нужен, чтобы можно было обновления PHP, Apache и т.п. тестировать. Поговорю с Денисом после праздников, если он сам тут раньше ничего не напишет.
Intel Core i7-6700 / 8 Gb RAM / GeForce GTX 750 Ti / Rosa 2016.1 i586

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

Re: Сборка RPM

Сообщение Pulfer » 06 мар 2016, 17:34

Nemial писал(а):Pulfer, а вы на сборку в репозиторий отправили scanmem(после того как исправили?)
Ага. Заодно версию обновил сразу.
Intel Core i7-6700 / 8 Gb RAM / GeForce GTX 750 Ti / Rosa 2016.1 i586

Аватара пользователя
Алзим
Сообщения: 4522
Зарегистрирован: 18 июн 2015, 11:57
Operating system: ROSA Desktop Fresh R11
Откуда: Интернет

Re: Сборка RPM

Сообщение Алзим » 06 мар 2016, 17:53

Pulfer писал(а):
А остальные не пострадают?
А русские не страдают. Они вообще коменты не читают. Они по автомату нужное пишут и на язык не смотрят. :)

Я выше предложил две команды. urpmi wordpress — англичан и отдельно для русских: urpmi wordpress-ru.
У меня нет знаний чтобы так сделать. Но, grep вы смогли сделать для всех и сирийцев.

Но ещё раз повторю написанное выше. Как человек много возившийся с сайтами и поднимавший на этом деньги, то не ставят из реп Дурапалы, Вордпрессы и т.п. Это ставят сами уже на настроенный LAMP под себя.
У меня на вашей РОСЕ стоит сервер. Там есть и вордпресс, и магазин, и файловый менеджер. И т.п.
И работает.

Кстати, спасибо, что это ПО поддерживаете.

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

Re: Сборка RPM

Сообщение Pulfer » 06 мар 2016, 18:38

Алзим писал(а):Я выше предложил две команды. urpmi wordpress — англичан и отдельно для русских: urpmi wordpress-ru.
У меня нет знаний чтобы так сделать. Но, grep вы смогли сделать для всех и сирийцев.
Можно и так попробовать сделать, наверное. Из одного проекта собирать и общий Wordpress, и русскоязычный.
Intel Core i7-6700 / 8 Gb RAM / GeForce GTX 750 Ti / Rosa 2016.1 i586

Аватара пользователя
Nemial
Сообщения: 600
Зарегистрирован: 13 дек 2014, 17:06
Operating system: ROSA Linux
Откуда: Калининград

Re: Сборка RPM

Сообщение Nemial » 06 мар 2016, 18:38

Pulfer, а не могли бы вы еще на сборку moneymanager отправить?
AMD FX-8350\AMD Radeon R9 290\ 16 G RAM

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

Re: Сборка RPM

Сообщение Pulfer » 06 мар 2016, 20:01

Nemial писал(а):Pulfer, а не могли бы вы еще на сборку moneymanager отправить?
Опубликовалась новая версия moneymanager, которая уже была в гите.
Intel Core i7-6700 / 8 Gb RAM / GeForce GTX 750 Ti / Rosa 2016.1 i586

semivanya
Сообщения: 300
Зарегистрирован: 07 авг 2015, 16:44
Operating system: ROSA R6

Re: Сборка RPM

Сообщение semivanya » 09 мар 2016, 15:34

Обновился rawtherapee
4.2.745
* Sat Mar 5 2016 marcin.bajor@gmail.com
- Remove unused and uninitialized key 'ThumbImageOffset' from cache
- Fix #3711 by using the method to clear a combo box which is correct in version 2 and 3 of Gtk+.
- Reduce start time and memory usage by removing redundant lookup tables and filling remaining lookup tables in parallel. Also replaced all x^(1/3) with std::cbrt
- Fix #3181 by store the filename which will be unset when the entry is deleted and hence cannot be bound by reference.
- Added DCPs, closes issue #2989
- Added new DCPs
- Adapt Cbdl to B&W tools
- Speedup and code review for raw ca correction
- Fix #3191 which was due to a typo when calling atan2 during polar coordinate conversion.
Сборка прошла успешно, пулреквест направил.
https://abf.io/import/rawtherapee-unsta ... requests/1
https://abf.io/build_lists/2626952
https://abf.io/build_lists/2626951

зы там я сперва не заметил и в ветке master изменения вносить стал по ошибке, потом выбрал 2014.1 и снова сделал, а как те убрать не понял.

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

Re: Сборка RPM

Сообщение Pulfer » 09 мар 2016, 16:13

semivanya писал(а):Сборка прошла успешно, пулреквест направил.
https://abf.io/import/rawtherapee-unsta ... requests/1
Видимо, для следующих обновлений версий придётся заново форкнуть проект, а уже потом внести изменения и сделать пулл-реквест, т.к. про этот написано: "Невозможно автоматически смержить данный пул реквест". Пока что смержу вручную.
Intel Core i7-6700 / 8 Gb RAM / GeForce GTX 750 Ti / Rosa 2016.1 i586

semivanya
Сообщения: 300
Зарегистрирован: 07 авг 2015, 16:44
Operating system: ROSA R6

Re: Сборка RPM

Сообщение semivanya » 12 мар 2016, 20:14

Обновил rawtherapee до 4.2.759 и добавил в зависимости gtk-engines2 для корректного отображения элементов интерфейса.
pull request
https://abf.rosalinux.ru/import/rawther ... requests/2
Сборка пакета:
https://abf.rosalinux.ru/build_lists/2627123
https://abf.rosalinux.ru/build_lists/2627122

Аватара пользователя
Nemial
Сообщения: 600
Зарегистрирован: 13 дек 2014, 17:06
Operating system: ROSA Linux
Откуда: Калининград

Re: Сборка RPM

Сообщение Nemial » 17 мар 2016, 16:55

Господа, может примите обновление deadbeef(пул реквест)?
AMD FX-8350\AMD Radeon R9 290\ 16 G RAM

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

Re: Сборка RPM

Сообщение Pulfer » 17 мар 2016, 18:53

Nemial писал(а):Господа, может примите обновление deadbeef(пул реквест)?
Я его сам обновлю сегодня или завтра. Там надо одновременно обновлять пакеты из Main и Restricted, чтобы отличались только одним параметром. Обычно я deadbeef оперативно обновляю после выхода новых версий, но тут просто очень занят другими большими задачами (в частности, выпиливанием поддержки SSLv2 из всех пакетов, т.к. в последней версии OpenSSL эту поддержку отключили).

P.S. Ушёл на QA deadbeef 0.7.1: http://bugs.rosalinux.ru/show_bug.cgi?id=6860

Кстати, когда я вручную обновляю пакеты вместо принятия пулл-реквестов, то всё равно пулл-реквесты не пропадают зря. Как минимум исходники не приходится заливать самостоятельно, а достаточно скопировать строчку из .abf.yml :)
Intel Core i7-6700 / 8 Gb RAM / GeForce GTX 750 Ti / Rosa 2016.1 i586

Аватара пользователя
Nemial
Сообщения: 600
Зарегистрирован: 13 дек 2014, 17:06
Operating system: ROSA Linux
Откуда: Калининград

Re: Сборка RPM

Сообщение Nemial » 17 мар 2016, 19:42

А в чем разница и смысл Main и Restricted deadbeef?
AMD FX-8350\AMD Radeon R9 290\ 16 G RAM

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

Re: Сборка RPM

Сообщение Pulfer » 17 мар 2016, 19:56

Nemial писал(а):А в чем разница и смысл Main и Restricted deadbeef?
Restricted включает в себя кодеки, защищённые патентами. При необходимости можно собрать образы, в которых такие компоненты отсутствуют. В частности, сертифицированные версии Росы собираются без Restricted-пакетов.

Конкретно для deadbeef Restricted-версия отличается поддержкой кодека FAAD2.
Intel Core i7-6700 / 8 Gb RAM / GeForce GTX 750 Ti / Rosa 2016.1 i586

Аватара пользователя
Nemial
Сообщения: 600
Зарегистрирован: 13 дек 2014, 17:06
Operating system: ROSA Linux
Откуда: Калининград

Re: Сборка RPM

Сообщение Nemial » 19 мар 2016, 14:43

Pulfer, а если обновляешь transmission(то надо только обновить её, или что-то от нее зависит, что нужно пересобрать?). И можно отклонить мой косячный пул реквест transmission.
AMD FX-8350\AMD Radeon R9 290\ 16 G RAM

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

Re: Сборка RPM

Сообщение Pulfer » 19 мар 2016, 21:08

Nemial писал(а):Pulfer, а если обновляешь transmission(то надо только обновить её, или что-то от нее зависит, что нужно пересобрать?). И можно отклонить мой косячный пул реквест transmission.
Надо смотреть, как именно что-то зависит. Если что-то слинковано с библиотекой, то в случае изменения ABI библиотеки такой пакет надо пересобирать и может патчить для поддержки изменений. А если что-то зависит так, что просто запускает программу, то надо смотреть, нет ли изменений в новой версии программы, которые могут как-то повлиять на результат. Например, после недавнего обновления e2fsprogs стал глючить переход в спящий режим, потому что изменился формат вывода команды filefrag. И надо было ещё внести соответствующие правки в grub, о чём заранее никто не знал: http://bugs.rosalinux.ru/show_bug.cgi?id=6839

Что касается Transmission, то вроде как только какой-то drakbt от неё зависит по второму типу. Я до текущего момента даже не знал, что drakbt вообще существует. Можно проверить, работает ли он вообще и не сломается ли ничего после обновления Transmission.
Nemial писал(а):И можно отклонить мой косячный пул реквест transmission.
Ок. :)
Intel Core i7-6700 / 8 Gb RAM / GeForce GTX 750 Ti / Rosa 2016.1 i586

Аватара пользователя
Nemial
Сообщения: 600
Зарегистрирован: 13 дек 2014, 17:06
Operating system: ROSA Linux
Откуда: Калининград

Re: Сборка RPM

Сообщение Nemial » 19 мар 2016, 22:16

Pulfer, Спасибо. И не могли бы вы принять мои пул реквесты по deluge и transmission(его я исправил)
AMD FX-8350\AMD Radeon R9 290\ 16 G RAM

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

Re: Сборка RPM

Сообщение Pulfer » 20 мар 2016, 04:17

Nemial писал(а):Pulfer, Спасибо. И не могли бы вы принять мои пул реквесты по deluge и transmission(его я исправил)
Deluge принял и отправил собираться. Transmission ещё изучу, почему там больше не собирается transmission-cli.
Intel Core i7-6700 / 8 Gb RAM / GeForce GTX 750 Ti / Rosa 2016.1 i586

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

Re: Сборка RPM

Сообщение Pulfer » 20 мар 2016, 04:56

Transmission вручную смержил. Ещё немного со спеком поработал (заменил qt5-devel на конкретные Qt5-зависимости, чтобы не тянуть кучу лишнего; явным образом указал, чтобы transmission-cli ещё собирался, т.к. вдруг он кому-то нужен). Отправил на QA: http://bugs.rosalinux.ru/show_bug.cgi?id=6863
Intel Core i7-6700 / 8 Gb RAM / GeForce GTX 750 Ti / Rosa 2016.1 i586

Аватара пользователя
Nemial
Сообщения: 600
Зарегистрирован: 13 дек 2014, 17:06
Operating system: ROSA Linux
Откуда: Калининград

Re: Сборка RPM

Сообщение Nemial » 22 мар 2016, 18:43

Pulfer, не могли бы посмотреть(и если все нормально, то принять) мой пул реквест по emacs и заодно указать на недочеты.
AMD FX-8350\AMD Radeon R9 290\ 16 G RAM

Аватара пользователя
Алзим
Сообщения: 4522
Зарегистрирован: 18 июн 2015, 11:57
Operating system: ROSA Desktop Fresh R11
Откуда: Интернет

Re: Сборка RPM

Сообщение Алзим » 22 мар 2016, 18:55

И мои парочку пул реквестов.
1. https://abf.io/import/plasma5-dolphin/pull_requests — Тут я просто добавил ссылку, т.к. ссылка на консоль всё же неправильно.
2. https://abf.io/import/ntfs-3g/pull_requests — Тут может быть ошибка с конфликтами, т.к. я не знаю какую версию в конфликтующую нужно ставить. А так же непонятно куда делись ntfsdump_logfile, ntfsmftalloc, ntfsmove и ntfsck. Про их удаление в сhanges-логах я ничего не нашёл.
Последний раз редактировалось Алзим 22 мар 2016, 19:00, всего редактировалось 1 раз.

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

Re: Сборка RPM

Сообщение Pulfer » 22 мар 2016, 18:56

Nemial писал(а):Pulfer, не могли бы посмотреть(и если все нормально, то принять) мой пул реквест по emacs и заодно указать на недочеты.
На первый взгляд всё хорошо. :) Гляну завтра более детально, т.к. может какие-то патчи ещё нужны. Посмотрю по коду новой версии, смержили их в апстрим или нет. И что это вообще за патчи, нужны ли в принципе.
Intel Core i7-6700 / 8 Gb RAM / GeForce GTX 750 Ti / Rosa 2016.1 i586

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

Re: Сборка RPM

Сообщение Pulfer » 22 мар 2016, 19:04

Алзим писал(а):И мои парочку пул реквестов.
1. https://abf.io/import/plasma5-dolphin/pull_requests — Тут я просто добавил ссылку, т.к. ссылка на консоль всё же неправильно.
2. https://abf.io/import/ntfs-3g/pull_requests — Тут может быть ошибка с конфликтами, т.к. я не знаю какую версию в конфликтующую нужно ставить.
plasma5-dolphin смержил. :) Видимо, делал спек на основе спека plasma5-konsole и забыл поменять Url.

ntfs-3g завтра смержу вручную. С конфликтами там надо было оставить как было, т.к. это с версии 2014.2.15-5 структура пакета поменялась, что отражено через Conflicts и Obsoletes. А текущее обновление на структуре пакета не отражается, поэтому Conflicts и Obsoletes менять не надо.

Ещё посмотрю, почему больше нет ntfsck и ряда других утилит. Может их сборку надо явным образом включать какой-то опцией.
Intel Core i7-6700 / 8 Gb RAM / GeForce GTX 750 Ti / Rosa 2016.1 i586

Аватара пользователя
Алзим
Сообщения: 4522
Зарегистрирован: 18 июн 2015, 11:57
Operating system: ROSA Desktop Fresh R11
Откуда: Интернет

Re: Сборка RPM

Сообщение Алзим » 22 мар 2016, 19:09

Ясно. Спасибо.

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

Re: Сборка RPM

Сообщение Pulfer » 22 мар 2016, 19:24

Кстати, могу добавить в Credits дистрибутива тех, кто присылал пулл-реквесты :)

Если есть желание, то сделайте к этому файлу пулл-реквест со своими данными для раздела Contributors: https://abf.rosalinux.ru/import/brandin ... DITS.fresh
Intel Core i7-6700 / 8 Gb RAM / GeForce GTX 750 Ti / Rosa 2016.1 i586

Аватара пользователя
Алзим
Сообщения: 4522
Зарегистрирован: 18 июн 2015, 11:57
Operating system: ROSA Desktop Fresh R11
Откуда: Интернет

Re: Сборка RPM

Сообщение Алзим » 22 мар 2016, 19:34

Pulfer писал(а): Если есть желание, то сделайте к этому файлу пулл-реквест со своими данными для раздела Contributors: https://abf.rosalinux.ru/import/brandin ... DITS.fresh
Я уже там добавлен в 164 строке. :)

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

Testers | Many unnamed and unknown beta testers and bug reporters that helped make sure it all worked right |

Аватара пользователя
Nemial
Сообщения: 600
Зарегистрирован: 13 дек 2014, 17:06
Operating system: ROSA Linux
Откуда: Калининград

Re: Сборка RPM

Сообщение Nemial » 22 мар 2016, 19:38

Что-то у меня не выходит пул реквест послать
AMD FX-8350\AMD Radeon R9 290\ 16 G RAM

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

Re: Сборка RPM

Сообщение Pulfer » 22 мар 2016, 19:50

Nemial писал(а):Что-то у меня не выходит пул реквест послать
Странное дело. Может из-за того, что проект изначально форкнут из группы для пакетов сертифицированных редакций дистрибутива. Но я вручную сейчас смержил.
Intel Core i7-6700 / 8 Gb RAM / GeForce GTX 750 Ti / Rosa 2016.1 i586

Аватара пользователя
Nemial
Сообщения: 600
Зарегистрирован: 13 дек 2014, 17:06
Operating system: ROSA Linux
Откуда: Калининград

Re: Сборка RPM

Сообщение Nemial » 22 мар 2016, 19:51

Ну может быть, потому что с остальными пакетами все нормально, а тут не позволяет никак и спасибо, что добавили.
AMD FX-8350\AMD Radeon R9 290\ 16 G RAM

Аватара пользователя
Nemial
Сообщения: 600
Зарегистрирован: 13 дек 2014, 17:06
Operating system: ROSA Linux
Откуда: Калининград

Re: Сборка RPM

Сообщение Nemial » 22 мар 2016, 21:32

Pulfer, а вы пользуетесь средствами git(ну то есть для удаления старых пачей и т. д.), вы когда отправляете изменения на abf(я заметил что вы отмечаетесь с аватаркой и со своим ником), у меня беда в том, что когда я отправляю свои изменения на abf(у меня ник отмечается, а аватарка стандартная от abf), как вы так сделали? И еще, transmission уже в репозиториях(новая версия)?
AMD FX-8350\AMD Radeon R9 290\ 16 G RAM

keleg
Сообщения: 5518
Зарегистрирован: 15 сен 2011, 01:58

Re: Сборка RPM

Сообщение keleg » 23 мар 2016, 12:52

Nemial писал(а):Pulfer, а вы пользуетесь средствами git(ну то есть для удаления старых пачей и т. д.), вы когда отправляете изменения на abf(я заметил что вы отмечаетесь с аватаркой и со своим ником), у меня беда в том, что когда я отправляю свои изменения на abf(у меня ник отмечается, а аватарка стандартная от abf), как вы так сделали? И еще, transmission уже в репозиториях(новая версия)?
transmisson пока на QA, скоро будет в тестинге.

Аватара пользователя
Nemial
Сообщения: 600
Зарегистрирован: 13 дек 2014, 17:06
Operating system: ROSA Linux
Откуда: Калининград

Re: Сборка RPM

Сообщение Nemial » 23 мар 2016, 13:02

Забыл совсем про это, спасибо
AMD FX-8350\AMD Radeon R9 290\ 16 G RAM

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

Re: Сборка RPM

Сообщение Pulfer » 23 мар 2016, 13:09

Nemial писал(а):Pulfer, а вы пользуетесь средствами git(ну то есть для удаления старых пачей и т. д.), вы когда отправляете изменения на abf(я заметил что вы отмечаетесь с аватаркой и со своим ником), у меня беда в том, что когда я отправляю свои изменения на abf(у меня ник отмечается, а аватарка стандартная от abf), как вы так сделали?
Не знаю. :) Ничего специально для этого не делал, просто поставил аватару на ABF. Так что даже не знаю, что ещё может влиять.
Intel Core i7-6700 / 8 Gb RAM / GeForce GTX 750 Ti / Rosa 2016.1 i586

Аватара пользователя
Nemial
Сообщения: 600
Зарегистрирован: 13 дек 2014, 17:06
Operating system: ROSA Linux
Откуда: Калининград

Re: Сборка RPM

Сообщение Nemial » 23 мар 2016, 13:10

А вы не делали команды типа git config --global user.email ""?
AMD FX-8350\AMD Radeon R9 290\ 16 G RAM

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

Re: Сборка RPM

Сообщение Pulfer » 23 мар 2016, 14:07

Nemial писал(а):А вы не делали команды типа git config --global user.email ""?
Делал, указал там свои имя пользователя и почту.
Intel Core i7-6700 / 8 Gb RAM / GeForce GTX 750 Ti / Rosa 2016.1 i586

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

Re: Сборка RPM

Сообщение Pulfer » 23 мар 2016, 14:52

По пулл-реквестам. Отправил сегодня на QA:

emacs: http://bugs.rosalinux.ru/show_bug.cgi?id=6869
ntfs-3g (и зависимые от него пакеты testdisk и partclone): http://bugs.rosalinux.ru/show_bug.cgi?id=6868
Intel Core i7-6700 / 8 Gb RAM / GeForce GTX 750 Ti / Rosa 2016.1 i586

Аватара пользователя
Алзим
Сообщения: 4522
Зарегистрирован: 18 июн 2015, 11:57
Operating system: ROSA Desktop Fresh R11
Откуда: Интернет

Re: Сборка RPM

Сообщение Алзим » 24 мар 2016, 20:38

Посмотрите, пожалуйста, пул реквест для EiskaltDC++
https://abf.io/import/eiskaltdcpp/pull_requests
Источник закомментировал, т.к. ABF-клиент ругается, что название архивов с в .abf.yml разные.

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

Re: Сборка RPM

Сообщение Pulfer » 25 мар 2016, 17:58

Алзим писал(а):Посмотрите, пожалуйста, пул реквест для EiskaltDC++
https://abf.io/import/eiskaltdcpp/pull_requests
Источник закомментировал, т.к. ABF-клиент ругается, что название архивов с в .abf.yml разные.
Денис уже смержил сегодня. Я сейчас ещё немного поправил спек, чтобы только нужные Qt5-пакеты для сборки ставились.
Intel Core i7-6700 / 8 Gb RAM / GeForce GTX 750 Ti / Rosa 2016.1 i586

Аватара пользователя
Алзим
Сообщения: 4522
Зарегистрирован: 18 июн 2015, 11:57
Operating system: ROSA Desktop Fresh R11
Откуда: Интернет

Re: Сборка RPM

Сообщение Алзим » 25 мар 2016, 18:03

Pulfer писал(а): Денис уже смержил сегодня. Я сейчас ещё немного поправил спек, чтобы только нужные Qt5-пакеты для сборки ставились.
Спасибо Вам и Денису.
Я уже вижу изменения через «Мониторинг проектов».

semivanya
Сообщения: 300
Зарегистрирован: 07 авг 2015, 16:44
Operating system: ROSA R6

Re: Сборка RPM

Сообщение semivanya » 25 мар 2016, 19:31


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

Re: Сборка RPM

Сообщение Pulfer » 25 мар 2016, 19:48

semivanya писал(а):Примите pull request https://abf.rosalinux.ru/import/rawther ... requests/4
Принял, отправил собираться.
Intel Core i7-6700 / 8 Gb RAM / GeForce GTX 750 Ti / Rosa 2016.1 i586

Аватара пользователя
Алзим
Сообщения: 4522
Зарегистрирован: 18 июн 2015, 11:57
Operating system: ROSA Desktop Fresh R11
Откуда: Интернет

Re: Сборка RPM

Сообщение Алзим » 26 мар 2016, 14:57

Объясните, пожалуйста, как исправить эту ошибку для проекта libxfce4ui.

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

libtool: Version mismatch error.  This is libtool 2.4.2, but the
libtool: definition of this LT_INIT comes from libtool 2.4.6.
libtool: You should recreate aclocal.m4 with macros from libtool 2.4.2
libtool: and run autoconf again.

Makefile:915: recipe for target 'libxfce4ui_1_la-libxfce4ui-aliasdef.lo' failed
make[3]: *** [libxfce4ui_1_la-libxfce4ui-aliasdef.lo] Error 63
make[3]: *** Waiting for unfinished jobs....
libtool: Version mismatch error.  This is libtool 2.4.2, but the
libtool: definition of this LT_INIT comes from libtool 2.4.6.
libtool: You should recreate aclocal.m4 with macros from libtool 2.4.2

libtool: and run autoconf again.
libtool: Version mismatch error.  This is libtool 2.4.2, but the
libtool: definition of this LT_INIT comes from libtool 2.4.6.
libtool: You should recreate aclocal.m4 with macros from libtool 2.4.2
libtool: and run autoconf again.

libtool: Version mismatch error.  This is libtool 2.4.2, but the
libtool: definition of this LT_INIT comes from libtool 2.4.6.
libtool: You should recreate aclocal.m4 with macros from libtool 2.4.2
libtool: and run autoconf again.
Makefile:929: recipe for target 'libxfce4ui_1_la-libxfce4ui-marshal.lo' failed
Makefile:964: recipe for target 'libxfce4ui_1_la-xfce-heading.lo' failed
make[3]: *** [libxfce4ui_1_la-libxfce4ui-marshal.lo] Error 63
make[3]: *** [libxfce4ui_1_la-xfce-heading.lo] Error 63
make[3]: *** [libxfce4ui_1_la-libxfce4ui-config.lo] Error 63
Makefile:936: recipe for target 'libxfce4ui_1_la-libxfce4ui-config.lo' failed
libtool: Version mismatch error.  This is libtool 2.4.2, but the
libtool: definition of this LT_INIT comes from libtool 2.4.6.
libtool: You should recreate aclocal.m4 with macros from libtool 2.4.2
libtool: and run autoconf again.
libtool: Version mismatch error.  This is libtool 2.4.2, but the

libtool: definition of this LT_INIT comes from libtool 2.4.6.
libtool: You should recreate aclocal.m4 with macros from libtool 2.4.2
libtool: and run autoconf again.
make[3]: *** [libxfce4ui_1_la-xfce-gtk-extensions.lo] Error 63

Makefile:957: recipe for target 'libxfce4ui_1_la-xfce-gtk-extensions.lo' failed
Makefile:943: recipe for target 'libxfce4ui_1_la-xfce-dialogs.lo' failed

Makefile:922: recipe for target 'libxfce4ui_1_la-libxfce4ui-enum-types.lo' failed
make[3]: *** [libxfce4ui_1_la-xfce-dialogs.lo] Error 63

libtool: Version mismatch error.  This is libtool 2.4.2, but the
libtool: definition of this LT_INIT comes from libtool 2.4.6.
libtool: You should recreate aclocal.m4 with macros from libtool 2.4.2

libtool: and run autoconf again.
make[3]: *** [libxfce4ui_1_la-libxfce4ui-enum-types.lo] Error 63

libtool: Version mismatch error.  This is libtool 2.4.2, but the

libtool: definition of this LT_INIT comes from libtool 2.4.6.

libtool: You should recreate aclocal.m4 with macros from libtool 2.4.2

libtool: and run autoconf again.

Makefile:950: recipe for target 'libxfce4ui_1_la-xfce-gdk-extensions.lo' failed

make[3]: Leaving directory '/builddir/build/BUILD/libxfce4ui-4.12.1/libxfce4ui'

make[3]: *** [libxfce4ui_1_la-xfce-gdk-extensions.lo] Error 63

make[2]: *** [all] Error 2

Makefile:782: recipe for target 'all' failed

make[2]: Leaving directory '/builddir/build/BUILD/libxfce4ui-4.12.1/libxfce4ui'

Makefile:507: recipe for target 'all-recursive' failed

make[1]: Leaving directory '/builddir/build/BUILD/libxfce4ui-4.12.1'

Makefile:438: recipe for target 'all' failed

make[1]: *** [all-recursive] Error 1

make: *** [all] Error 2

error: Bad exit status from /var/tmp/rpm-tmp.42228 (%build)

    Bad exit status from /var/tmp/rpm-tmp.42228 (%build)

RPM build errors:

Child returncode was: 1
И проверьте, пожалуйста, пул реквесты. Проекты в них нужны для обновления других проектов.
https://abf.io/import/exo/pull_requests
https://abf.io/import/libxfce4util/pull_requests
https://abf.io/import/xfconf/pull_requests
https://abf.io/import/xfce4-dev-tools/pull_requests

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

Re: Сборка RPM

Сообщение Pulfer » 26 мар 2016, 18:32

Алзим писал(а):Объясните, пожалуйста, как исправить эту ошибку для проекта libxfce4ui.
libtool: Version mismatch error. This is libtool 2.4.2, but the
libtool: definition of this LT_INIT comes from libtool 2.4.6.
libtool: You should recreate aclocal.m4 with macros from libtool 2.4.2
libtool: and run autoconf again.
Надо в спеке перед %configure2_5x добавить команду

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

autoreconf -fi
Алзим писал(а):И проверьте, пожалуйста, пул реквесты. Проекты в них нужны для обновления других проектов.
https://abf.io/import/exo/pull_requests
https://abf.io/import/libxfce4util/pull_requests
https://abf.io/import/xfconf/pull_requests
https://abf.io/import/xfce4-dev-tools/pull_requests
Этим Денис занимается уже :)
Intel Core i7-6700 / 8 Gb RAM / GeForce GTX 750 Ti / Rosa 2016.1 i586

Аватара пользователя
Алзим
Сообщения: 4522
Зарегистрирован: 18 июн 2015, 11:57
Operating system: ROSA Desktop Fresh R11
Откуда: Интернет

Re: Сборка RPM

Сообщение Алзим » 26 мар 2016, 20:40

В спеке проекта garcon записано:

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

BuildRequires:	pkgconfig(libxfce4ui-1)
BuildRequires:	pkgconfig(libxfce4ui-2) >= 4.11.1
При попытке собрать, выдаёт:

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

Command failed: 
 # ['/usr/sbin/chroot', '/home/vagrant/tmpfs/Rosa-2012.1-x86_64/root/', '/usr/sbin/urpmi', '--downloader', 'wget', '--wget-options', '--auth-no-challenge', '--retry', '5', '--no-suggests', '--no-verify-rpm', '--fastunsafe', '--ignoresize', '--buildrequires', '--auto', '//builddir/build/SRPMS/garcon-0.5.0-0.1.src.rpm']
A requested package cannot be installed:
garcon-0.5.0-0.1.src (due to unsatisfied pkgconfig(libxfce4ui-2)[>= 4.11.1])
While some packages may have been installed, there were failures.
A requested package cannot be installed:
garcon-0.5.0-0.1.src (due to unsatisfied pkgconfig(libxfce4ui-2)[>= 4.11.1])
Как я понимаю, ошибка в каких-то командах, но я в этом не понимаю.

Аватара пользователя
Nemial
Сообщения: 600
Зарегистрирован: 13 дек 2014, 17:06
Operating system: ROSA Linux
Откуда: Калининград

Re: Сборка RPM

Сообщение Nemial » 26 мар 2016, 20:48

Посмотрите мой спек на abf(я его у вас клонировал и переделал)
AMD FX-8350\AMD Radeon R9 290\ 16 G RAM

Аватара пользователя
Алзим
Сообщения: 4522
Зарегистрирован: 18 июн 2015, 11:57
Operating system: ROSA Desktop Fresh R11
Откуда: Интернет

Re: Сборка RPM

Сообщение Алзим » 26 мар 2016, 20:53

Nemial писал(а):Посмотрите мой спек на abf(я его у вас клонировал и переделал)
Не увидел разницы.

Аватара пользователя
Nemial
Сообщения: 600
Зарегистрирован: 13 дек 2014, 17:06
Operating system: ROSA Linux
Откуда: Калининград

Re: Сборка RPM

Сообщение Nemial » 26 мар 2016, 20:56

А, вы присмотритесь, зачем вы комментируете сборочные строки(из-за этого у вас все проблемы)
AMD FX-8350\AMD Radeon R9 290\ 16 G RAM

Аватара пользователя
Алзим
Сообщения: 4522
Зарегистрирован: 18 июн 2015, 11:57
Operating system: ROSA Desktop Fresh R11
Откуда: Интернет

Re: Сборка RPM

Сообщение Алзим » 26 мар 2016, 21:04

Nemial писал(а):А, вы присмотритесь, зачем вы комментируете сборочные строки(из-за этого у вас все проблемы)
Увы. но даже когда они были раскоментированы, это проблемы не решало. Потому я их и комментировал, что вдруг поможет.
Но, как я понимаю, мало комментировать или удалять, надо вписывать новые команды.

Аватара пользователя
Nemial
Сообщения: 600
Зарегистрирован: 13 дек 2014, 17:06
Operating system: ROSA Linux
Откуда: Калининград

Re: Сборка RPM

Сообщение Nemial » 26 мар 2016, 21:07

Да, а что вы собственно со спеком сделали до этого?
AMD FX-8350\AMD Radeon R9 290\ 16 G RAM

Ответить

Вернуться в «Программы РОСА десктоп»