* [Comm] hasher & srpm
@ 2010-12-05 13:18 Yuri Khachaturyan
2010-12-05 13:47 ` Kharitonov A. Dmitry
0 siblings, 1 reply; 27+ messages in thread
From: Yuri Khachaturyan @ 2010-12-05 13:18 UTC (permalink / raw)
To: ALT Linux Community general discussions
Добрый день!
Наконец добрался до того, чтобы разобраться с hasher. На первом этапе
- hasher-useradd и hsh --initroot-only столкнулся с проблемой: на
одной машине (ядро 2.6.32-std-def-alt21.1) получаю ошибку в конце:
hasher-priv: master: idle time limit (60 seconds) exceeded
hsh-initroot: Failed to install build package list.
, а на другой, на ядре 2.6.32-ovz-smp-alt7 получаю ошибку:
[yukh@ftp ~]$ hsh --initroot-only ~/hasher
/usr/bin/hsh-sh-functions: line 295:
/home/yukh/hasher/aptbox/apt-config: Permission denied
Каталог ~/hasher удалял и создавал заново, как написано в
руководстве... В чем ошибка понять не могу.
Вопрос второй. Сборочная среда готова, далее по руководству необходимо
написать spec файл и сам файл .src.rpm.
Так вот вопрос: как создать этот самый src.rpm, если у меня есть
только исходники в архиве tar.gz (хочу попробовать собрать в пакет
ezstream - из исходников собрал и он работает, теперь хочется самому
понять как rpm сделать из всего этого дела)
--
С уважением,
Хачатурян Юрий (yukh@yukh.ru)
^ permalink raw reply [flat|nested] 27+ messages in thread
* Re: [Comm] hasher & srpm
2010-12-05 13:18 [Comm] hasher & srpm Yuri Khachaturyan
@ 2010-12-05 13:47 ` Kharitonov A. Dmitry
2010-12-05 13:50 ` Yuri Khachaturyan
0 siblings, 1 reply; 27+ messages in thread
From: Kharitonov A. Dmitry @ 2010-12-05 13:47 UTC (permalink / raw)
To: ALT Linux Community general discussions
> [yukh@ftp ~]$ hsh --initroot-only ~/hasher
> /usr/bin/hsh-sh-functions: line 295:
> /home/yukh/hasher/aptbox/apt-config: Permission denied
>
> Каталог ~/hasher удалял и создавал заново, как написано в
> руководстве... В чем ошибка понять не могу.
Везде советуют перелогиниться.
Мне помогает перезагрузка.
>
> Вопрос второй. Сборочная среда готова, далее по руководству необходимо
> написать spec файл и сам файл .src.rpm.
> Так вот вопрос: как создать этот самый src.rpm, если у меня есть
> только исходники в архиве tar.gz (хочу попробовать собрать в пакет
> ezstream - из исходников собрал и он работает, теперь хочется самому
> понять как rpm сделать из всего этого дела)
Чисто hasher использовал очень давно (пользуюсь gear) -- уже не помню
Как-то примерно так
boxhasher=~/hasher; sudo rm -fr "$boxhasher"; mkdir -p "$boxhasher"; hsh
--initroot-only "$boxhasher";
из каталога, где лежит *.spec .
^ permalink raw reply [flat|nested] 27+ messages in thread
* Re: [Comm] hasher & srpm
2010-12-05 13:47 ` Kharitonov A. Dmitry
@ 2010-12-05 13:50 ` Yuri Khachaturyan
2010-12-05 14:12 ` Kharitonov A. Dmitry
0 siblings, 1 reply; 27+ messages in thread
From: Yuri Khachaturyan @ 2010-12-05 13:50 UTC (permalink / raw)
To: ALT Linux Community general discussions
5 декабря 2010 г. 16:47 пользователь Kharitonov A. Dmitry
<kharpost@rambler.ru> написал:
>> Каталог ~/hasher удалял и создавал заново, как написано в
>> руководстве... В чем ошибка понять не могу.
>
> Везде советуют перелогиниться.
> Мне помогает перезагрузка.
Перелогинивался. Этот вопрос уже неактуален, вроде разобрался, но при
--initroot получаю:
<13>Dec 5 13:42:51 rpmi: rpm-build-perl-0.73-alt2 installed
<13>Dec 5 13:42:54 rpmi: glibc-utils-6:2.11.3-alt1 installed
hasher-priv: master: idle time limit (60 seconds) exceeded
hsh-initroot: Failed to install build package list.
> Чисто hasher использовал очень давно (пользуюсь gear) -- уже не помню
> Как-то примерно так
> boxhasher=~/hasher; sudo rm -fr "$boxhasher"; mkdir -p "$boxhasher"; hsh
> --initroot-only "$boxhasher";
> из каталога, где лежит *.spec .
Не совсем понял, в hasher можно простые исходники и spec файл
подсунуть вместо srpm? Где поподробнее можно про это почитать? В
документации на altlinux.org/hasher информации по этому вопросу имхо
недостаточно.
--
С уважением,
Хачатурян Юрий (yukh@yukh.ru)
^ permalink raw reply [flat|nested] 27+ messages in thread
* Re: [Comm] hasher & srpm
2010-12-05 13:50 ` Yuri Khachaturyan
@ 2010-12-05 14:12 ` Kharitonov A. Dmitry
2010-12-05 14:16 ` Yuri Khachaturyan
0 siblings, 1 reply; 27+ messages in thread
From: Kharitonov A. Dmitry @ 2010-12-05 14:12 UTC (permalink / raw)
To: ALT Linux Community general discussions
> 5 декабря 2010 г. 16:47 пользователь Kharitonov A. Dmitry
> <kharpost@rambler.ru> написал:
> Перелогинивался. Этот вопрос уже неактуален, вроде разобрался, но при
> --initroot получаю:
>
> <13>Dec 5 13:42:51 rpmi: rpm-build-perl-0.73-alt2 installed
> <13>Dec 5 13:42:54 rpmi: glibc-utils-6:2.11.3-alt1 installed
>
> hasher-priv: master: idle time limit (60 seconds) exceeded
> hsh-initroot: Failed to install build package list.
echo "wlimit_time_short=600" >>"$HOME/.hasher/config"
>> Чисто hasher использовал очень давно (пользуюсь gear) -- уже не помню
>> Как-то примерно так
>> boxhasher=~/hasher; sudo rm -fr "$boxhasher"; mkdir -p "$boxhasher"; hsh
>> --initroot-only "$boxhasher";
>> из каталога, где лежит *.spec .
> Не совсем понял, в hasher можно простые исходники и spec файл
> подсунуть вместо srpm?
да
srpm он сделает сам по инструкциям из *.spec и бинарный пакет тоже делает.
> Где поподробнее можно про это почитать? В
> документации на altlinux.org/hasher информации по этому вопросу имхо
> недостаточно.
А об этом забыли написать :-)
^ permalink raw reply [flat|nested] 27+ messages in thread
* Re: [Comm] hasher & srpm
2010-12-05 14:12 ` Kharitonov A. Dmitry
@ 2010-12-05 14:16 ` Yuri Khachaturyan
2010-12-05 15:27 ` Kharitonov A. Dmitry
2010-12-05 17:56 ` Sergey Vlasov
0 siblings, 2 replies; 27+ messages in thread
From: Yuri Khachaturyan @ 2010-12-05 14:16 UTC (permalink / raw)
To: ALT Linux Community general discussions
5 декабря 2010 г. 17:12 пользователь Kharitonov A. Dmitry
<kharpost@rambler.ru> написал:
>> hasher-priv: master: idle time limit (60 seconds) exceeded
>> hsh-initroot: Failed to install build package list.
>
> echo "wlimit_time_short=600" >>"$HOME/.hasher/config"
Пробую...
А на другой машине и до этого не доходит:
hasher-priv: unshare: Invalid argument
hsh-initroot: Unpack of setup_2.2.14-alt1_noarch.rpm failed.
>> Не совсем понял, в hasher можно простые исходники и spec файл
>> подсунуть вместо srpm?
>
> да
> srpm он сделает сам по инструкциям из *.spec и бинарный пакет тоже делает.
К этому подойду немного позже, как только окружение удастся настроить.
Но что куда надо положить - исходники (в каком виде) и спек-файл, все
равно пока не понял.
--
С уважением,
Хачатурян Юрий (yukh@yukh.ru)
^ permalink raw reply [flat|nested] 27+ messages in thread
* Re: [Comm] hasher & srpm
2010-12-05 14:16 ` Yuri Khachaturyan
@ 2010-12-05 15:27 ` Kharitonov A. Dmitry
2010-12-05 15:49 ` Yuri Khachaturyan
2010-12-05 17:56 ` Sergey Vlasov
1 sibling, 1 reply; 27+ messages in thread
From: Kharitonov A. Dmitry @ 2010-12-05 15:27 UTC (permalink / raw)
To: ALT Linux Community general discussions
> 5 декабря 2010 г. 17:12 пользователь Kharitonov A. Dmitry
> <kharpost@rambler.ru> написал:
>
>>> hasher-priv: master: idle time limit (60 seconds) exceeded
>>> hsh-initroot: Failed to install build package list.
>> echo "wlimit_time_short=600">>"$HOME/.hasher/config"
> Пробую...
> А на другой машине и до этого не доходит:
>
> hasher-priv: unshare: Invalid argument
> hsh-initroot: Unpack of setup_2.2.14-alt1_noarch.rpm failed.
Ошибка пакета? плохо считался/передался? Репозиторий у вас где?
>
>>> Не совсем понял, в hasher можно простые исходники и spec файл
>>> подсунуть вместо srpm?
>> да
>> srpm он сделает сам по инструкциям из *.spec и бинарный пакет тоже делает.
> К этому подойду немного позже, как только окружение удастся настроить.
> Но что куда надо положить - исходники (в каком виде) и спек-файл, все
> равно пока не понял.
>
наврал. Это gear всё делает сам.
shs ~/hasher пакет.srpm
^ permalink raw reply [flat|nested] 27+ messages in thread
* Re: [Comm] hasher & srpm
2010-12-05 15:27 ` Kharitonov A. Dmitry
@ 2010-12-05 15:49 ` Yuri Khachaturyan
2010-12-05 16:07 ` Anton Chernyshov
2010-12-05 16:08 ` Kharitonov A. Dmitry
0 siblings, 2 replies; 27+ messages in thread
From: Yuri Khachaturyan @ 2010-12-05 15:49 UTC (permalink / raw)
To: ALT Linux Community general discussions
5 декабря 2010 г. 18:27 пользователь Kharitonov A. Dmitry
<kharpost@rambler.ru> написал:
>>> echo "wlimit_time_short=600">>"$HOME/.hasher/config"
/etc/hasher-priv/system: wlimit_time_idle=600 вроде помогло. На
указанную переменную ругается как unrecognized.
> Ошибка пакета? плохо считался/передался? Репозиторий у вас где?
Возможно, уже каким-то образом обошел. На одном из серверов пока что
та же ошибка, на другом все создалось как нужно. Завтра буду на втором
доделывать, чтобы также все нормально было.
>> К этому подойду немного позже, как только окружение удастся настроить.
>> Но что куда надо положить - исходники (в каком виде) и спек-файл, все
>> равно пока не понял.
>>
> наврал. Это gear всё делает сам.
> shs ~/hasher пакет.srpm
Так вот в этом и вопрос, как из tar.gz получить srpm. В гугле ничего
подобного не нашел ((
--
С уважением,
Хачатурян Юрий (yukh@yukh.ru)
^ permalink raw reply [flat|nested] 27+ messages in thread
* Re: [Comm] hasher & srpm
2010-12-05 15:49 ` Yuri Khachaturyan
@ 2010-12-05 16:07 ` Anton Chernyshov
2010-12-05 20:27 ` Yuri Khachaturyan
2010-12-05 16:08 ` Kharitonov A. Dmitry
1 sibling, 1 reply; 27+ messages in thread
From: Anton Chernyshov @ 2010-12-05 16:07 UTC (permalink / raw)
To: ALT Linux Community general discussions
5 декабря 2010 г. 18:49 пользователь Yuri Khachaturyan <yukh@yukh.ru> написал:
> Так вот в этом и вопрос, как из tar.gz получить srpm. В гугле ничего
> подобного не нашел ((
Теоретически можно с помощью rpmbuild, но для этого более-менее
готовый спек-файл нужен.
--
С уважением,
Чернышов Антон
^ permalink raw reply [flat|nested] 27+ messages in thread
* Re: [Comm] hasher & srpm
2010-12-05 15:49 ` Yuri Khachaturyan
2010-12-05 16:07 ` Anton Chernyshov
@ 2010-12-05 16:08 ` Kharitonov A. Dmitry
1 sibling, 0 replies; 27+ messages in thread
From: Kharitonov A. Dmitry @ 2010-12-05 16:08 UTC (permalink / raw)
To: ALT Linux Community general discussions
> 5 декабря 2010 г. 18:27 пользователь Kharitonov A. Dmitry
> <kharpost@rambler.ru> написал:
>
>>>> echo "wlimit_time_short=600">>"$HOME/.hasher/config"
> /etc/hasher-priv/system: wlimit_time_idle=600 вроде помогло. На
> указанную переменную ругается как unrecognized.
>
>> Ошибка пакета? плохо считался/передался? Репозиторий у вас где?
> Возможно, уже каким-то образом обошел. На одном из серверов пока что
> та же ошибка, на другом все создалось как нужно. Завтра буду на втором
> доделывать, чтобы также все нормально было.
>
>
>>> К этому подойду немного позже, как только окружение удастся настроить.
>>> Но что куда надо положить - исходники (в каком виде) и спек-файл, все
>>> равно пока не понял.
>>>
>> наврал. Это gear всё делает сам.
>> shs ~/hasher пакет.srpm
> Так вот в этом и вопрос, как из tar.gz получить srpm. В гугле ничего
> подобного не нашел ((
rpmbuild -bs "~/RPM/SPECS/xxxxxx.spec"
^ permalink raw reply [flat|nested] 27+ messages in thread
* Re: [Comm] hasher & srpm
2010-12-05 14:16 ` Yuri Khachaturyan
2010-12-05 15:27 ` Kharitonov A. Dmitry
@ 2010-12-05 17:56 ` Sergey Vlasov
2010-12-05 19:00 ` Yuri Khachaturyan
2010-12-07 21:00 ` Evgeny Sinelnikov
1 sibling, 2 replies; 27+ messages in thread
From: Sergey Vlasov @ 2010-12-05 17:56 UTC (permalink / raw)
To: community
[-- Attachment #1: Type: text/plain, Size: 581 bytes --]
On Sun, Dec 05, 2010 at 05:16:05PM +0300, Yuri Khachaturyan wrote:
[...]
> А на другой машине и до этого не доходит:
>
> hasher-priv: unshare: Invalid argument
> hsh-initroot: Unpack of setup_2.2.14-alt1_noarch.rpm failed.
Это у вас ещё и ошибка "mailing list mismatch" :)
В sisyphus@ только что писали, что нужно либо использовать ядро,
поддерживающее системный вызов unshare(CLONE_NEWNET) (>= 2.6.24, и,
похоже, имеются проблемы с поддержкой этого вызова в ядрах ovz), либо
временно отключить данную функцию:
echo 'export share_network=1' >>~/.hasher/config
[-- Attachment #2: Digital signature --]
[-- Type: application/pgp-signature, Size: 198 bytes --]
^ permalink raw reply [flat|nested] 27+ messages in thread
* Re: [Comm] hasher & srpm
2010-12-05 17:56 ` Sergey Vlasov
@ 2010-12-05 19:00 ` Yuri Khachaturyan
2010-12-05 19:11 ` Alexey Borisenkov
2010-12-07 21:00 ` Evgeny Sinelnikov
1 sibling, 1 reply; 27+ messages in thread
From: Yuri Khachaturyan @ 2010-12-05 19:00 UTC (permalink / raw)
To: ALT Linux Community general discussions
5 декабря 2010 г. 20:56 пользователь Sergey Vlasov <vsu@altlinux.ru> написал:
> On Sun, Dec 05, 2010 at 05:16:05PM +0300, Yuri Khachaturyan wrote:
> [...]
>> А на другой машине и до этого не доходит:
>>
>> hasher-priv: unshare: Invalid argument
>> hsh-initroot: Unpack of setup_2.2.14-alt1_noarch.rpm failed.
>
> Это у вас ещё и ошибка "mailing list mismatch" :)
>
> В sisyphus@ только что писали, что нужно либо использовать ядро,
> поддерживающее системный вызов unshare(CLONE_NEWNET) (>= 2.6.24, и,
> похоже, имеются проблемы с поддержкой этого вызова в ядрах ovz), либо
> временно отключить данную функцию:
>
> echo 'export share_network=1' >>~/.hasher/config
>
Не помогло.
[yukh@ftp ~]$ uname -a
Linux ftp.vid.ru 2.6.32-ovz-smp-alt7 #1 SMP Thu Sep 23 08:40:00 UTC
2010 x86_64 GNU/Linux
`/home/yukh/hasher/aptbox/var/cache/apt/archives/librpmbuild_4.0.4-alt100.5_x86%5f64.rpm'
-> `chroot/.in/librpmbuild_4.0.4-alt100.5_x86%5f64.rpm'
`/home/yukh/hasher/aptbox/var/cache/apt/archives/rpm_4.0.4-alt100.5_x86%5f64.rpm'
-> `chroot/.in/rpm_4.0.4-alt100.5_x86%5f64.rpm'
hasher-priv: unshare: Invalid argument
hsh-initroot: Unpack of setup_2.2.14-alt1_noarch.rpm failed.
[yukh@ftp ~]$ cat hasher/config
export share_network=1
--
С уважением,
Хачатурян Юрий (yukh@yukh.ru)
^ permalink raw reply [flat|nested] 27+ messages in thread
* Re: [Comm] hasher & srpm
2010-12-05 19:00 ` Yuri Khachaturyan
@ 2010-12-05 19:11 ` Alexey Borisenkov
2010-12-05 19:12 ` Yuri Khachaturyan
0 siblings, 1 reply; 27+ messages in thread
From: Alexey Borisenkov @ 2010-12-05 19:11 UTC (permalink / raw)
To: community
05.12.2010 22:00, Yuri Khachaturyan пишет:
> Не помогло.
> [yukh@ftp ~]$ cat hasher/config
> export share_network=1
А точка где? .hasher
^ permalink raw reply [flat|nested] 27+ messages in thread
* Re: [Comm] hasher & srpm
2010-12-05 19:11 ` Alexey Borisenkov
@ 2010-12-05 19:12 ` Yuri Khachaturyan
2010-12-05 19:16 ` Alexey Borisenkov
0 siblings, 1 reply; 27+ messages in thread
From: Yuri Khachaturyan @ 2010-12-05 19:12 UTC (permalink / raw)
To: ALT Linux Community general discussions
Я напрямую указываю каталог hsh --initroot-only ~/hasher
В нем и лежит конфиг. И на ядре std-def все точно также сработало.
5 декабря 2010 г. 22:11 пользователь Alexey Borisenkov
<grizlik78@gmail.com> написал:
> 05.12.2010 22:00, Yuri Khachaturyan пишет:
>>
>> Не помогло.
>
>> [yukh@ftp ~]$ cat hasher/config
>> export share_network=1
>
> А точка где? .hasher
> _______________________________________________
> community mailing list
> community@lists.altlinux.org
> https://lists.altlinux.org/mailman/listinfo/community
--
С уважением,
Хачатурян Юрий (yukh@yukh.ru)
^ permalink raw reply [flat|nested] 27+ messages in thread
* Re: [Comm] hasher & srpm
2010-12-05 19:12 ` Yuri Khachaturyan
@ 2010-12-05 19:16 ` Alexey Borisenkov
2010-12-05 19:17 ` Yuri Khachaturyan
0 siblings, 1 reply; 27+ messages in thread
From: Alexey Borisenkov @ 2010-12-05 19:16 UTC (permalink / raw)
To: community
05.12.2010 22:12, Yuri Khachaturyan пишет:
> Я напрямую указываю каталог hsh --initroot-only ~/hasher
> В нем и лежит конфиг. И на ядре std-def все точно также сработало.
А при чём здесь этот каталог? Пользовательские настройки хэшера разве в
нём хранятся?
^ permalink raw reply [flat|nested] 27+ messages in thread
* Re: [Comm] hasher & srpm
2010-12-05 19:16 ` Alexey Borisenkov
@ 2010-12-05 19:17 ` Yuri Khachaturyan
0 siblings, 0 replies; 27+ messages in thread
From: Yuri Khachaturyan @ 2010-12-05 19:17 UTC (permalink / raw)
To: ALT Linux Community general discussions
5 декабря 2010 г. 22:16 пользователь Alexey Borisenkov
<grizlik78@gmail.com> написал:
> 05.12.2010 22:12, Yuri Khachaturyan пишет:
>>
>> Я напрямую указываю каталог hsh --initroot-only ~/hasher
>> В нем и лежит конфиг. И на ядре std-def все точно также сработало.
>
> А при чём здесь этот каталог? Пользовательские настройки хэшера разве в нём
> хранятся?
А вот это видимо я не дочитал. Создал каталог с конфигом и все
заработало. Всем спасибо за помощь!
--
С уважением,
Хачатурян Юрий (yukh@yukh.ru)
^ permalink raw reply [flat|nested] 27+ messages in thread
* Re: [Comm] hasher & srpm
2010-12-05 16:07 ` Anton Chernyshov
@ 2010-12-05 20:27 ` Yuri Khachaturyan
2010-12-06 5:15 ` Anton Chernyshov
0 siblings, 1 reply; 27+ messages in thread
From: Yuri Khachaturyan @ 2010-12-05 20:27 UTC (permalink / raw)
To: ALT Linux Community general discussions
5 декабря 2010 г. 19:07 пользователь Anton Chernyshov
<flammifer@inbox.ru> написал:
> 5 декабря 2010 г. 18:49 пользователь Yuri Khachaturyan <yukh@yukh.ru> написал:
>> Так вот в этом и вопрос, как из tar.gz получить srpm. В гугле ничего
>> подобного не нашел ((
>
> Теоретически можно с помощью rpmbuild, но для этого более-менее
> готовый спек-файл нужен.
Создать спек-файл, думаю не будет проблемой. Только один вопрос - спек
для создания srpm из исходников и спек для пакета в hasher - это один
и тот же файл или разные? Где об этом более подробно почитать?
--
С уважением,
Хачатурян Юрий (yukh@yukh.ru)
^ permalink raw reply [flat|nested] 27+ messages in thread
* Re: [Comm] hasher & srpm
2010-12-05 20:27 ` Yuri Khachaturyan
@ 2010-12-06 5:15 ` Anton Chernyshov
2010-12-06 9:10 ` Yuri Khachaturyan
0 siblings, 1 reply; 27+ messages in thread
From: Anton Chernyshov @ 2010-12-06 5:15 UTC (permalink / raw)
To: ALT Linux Community general discussions
5 декабря 2010 г. 23:27 пользователь Yuri Khachaturyan <yukh@yukh.ru> написал:
> 5 декабря 2010 г. 19:07 пользователь Anton Chernyshov
> <flammifer@inbox.ru> написал:
>> 5 декабря 2010 г. 18:49 пользователь Yuri Khachaturyan <yukh@yukh.ru> написал:
>>> Так вот в этом и вопрос, как из tar.gz получить srpm. В гугле ничего
>>> подобного не нашел ((
>>
>> Теоретически можно с помощью rpmbuild, но для этого более-менее
>> готовый спек-файл нужен.
>
> Создать спек-файл, думаю не будет проблемой. Только один вопрос - спек
> для создания srpm из исходников и спек для пакета в hasher - это один
> и тот же файл или разные? Где об этом более подробно почитать?
Да, один и тот же спек файл. Для rpmbuild, правда, требования по
оформлению спек-файла не жесткие. Скорее только к правильности
синтаксиса. А у hasher после сборки запускаются дополнительные
проверки, призванные проверить соответствие спек-файла требованиям к
качеству пакетов ALT.
--
С уважением,
Чернышов Антон
^ permalink raw reply [flat|nested] 27+ messages in thread
* Re: [Comm] hasher & srpm
2010-12-06 5:15 ` Anton Chernyshov
@ 2010-12-06 9:10 ` Yuri Khachaturyan
2010-12-06 9:31 ` Alexey Bochenin
2010-12-06 9:57 ` Andrew Borodin
0 siblings, 2 replies; 27+ messages in thread
From: Yuri Khachaturyan @ 2010-12-06 9:10 UTC (permalink / raw)
To: ALT Linux Community general discussions
[-- Attachment #1: Type: text/plain, Size: 2011 bytes --]
6 декабря 2010 г. 8:15 пользователь Anton Chernyshov
<flammifer@inbox.ru> написал:
> Да, один и тот же спек файл. Для rpmbuild, правда, требования по
> оформлению спек-файла не жесткие. Скорее только к правильности
> синтаксиса. А у hasher после сборки запускаются дополнительные
> проверки, призванные проверить соответствие спек-файла требованиям к
> качеству пакетов ALT.
Процесс пошел дальше :) И опять ошибки... По порядку:
- написал SPEC файл
- положил исходники в ~/RPM/SOURCES
- rpmbuild -bs /path/to/file.spec
- в ~/RPM/SRPMS получил file.src.rpm
Далее делаю hsh file.src.rpm (spec уже, как я понял, внутри него) и получаю:
[yukh@home SRPMS]$ hsh ezstream-0.5.6-alt1.src.rpm
<86>Dec 6 09:08:03 userdel[6611]: delete user `rooter'
<86>Dec 6 09:08:03 userdel[6611]: remove group `rooter'
<86>Dec 6 09:08:05 groupadd[6612]: new group: name=rooter, gid=509
<86>Dec 6 09:08:06 useradd[6613]: new user: name=rooter, uid=509,
gid=509, home=/root, shell=/bin/bash
<86>Dec 6 09:08:06 userdel[6615]: delete user `builder'
<86>Dec 6 09:08:06 userdel[6615]: remove group `builder'
<86>Dec 6 09:08:09 groupadd[6616]: new group: name=builder, gid=510
<86>Dec 6 09:08:12 useradd[6617]: new user: name=builder, uid=510,
gid=510, home=/usr/src, shell=/bin/bash
/usr/src/in/srpm/ezstream-0.5.6-alt1.src.rpm: wrong packager in
CHANGELOGNAME: Yuri Khachaturyan <yukh@yukh.ru> 1.0-alt1
/usr/src/in/srpm/ezstream-0.5.6-alt1.src.rpm: wrong CHANGELOGNAME:
expected "0.5.6-alt1", found "1.0-alt1"
sisyphus_check: check-changelog ERROR: changelog format violation
/usr/src/in/srpm/ezstream-0.5.6-alt1.src.rpm: wrong PACKAGER: Yuri
Khachaturyan <yukh@yukh.ru>
sisyphus_check: check-packager ERROR: packager name violation
hsh-rebuild: ezstream-0.5.6-alt1.src.rpm: sisyphus_check failed.
В чем проблема? Неправильно написан SPEC (see attachments)?
И еще вопрос, можно ли как-нибудь сделать так, чтобы каждый раз заново
окружение не создавать, а то уж очень долго....
--
С уважением,
Хачатурян Юрий (yukh@yukh.ru)
[-- Attachment #2: ezstream.spec --]
[-- Type: application/octet-stream, Size: 1996 bytes --]
^ permalink raw reply [flat|nested] 27+ messages in thread
* Re: [Comm] hasher & srpm
2010-12-06 9:10 ` Yuri Khachaturyan
@ 2010-12-06 9:31 ` Alexey Bochenin
2010-12-06 9:36 ` Yuri Khachaturyan
2010-12-06 9:57 ` Andrew Borodin
1 sibling, 1 reply; 27+ messages in thread
From: Alexey Bochenin @ 2010-12-06 9:31 UTC (permalink / raw)
To: community
06.12.2010 12:10, Yuri Khachaturyan пишет:
> hsh-rebuild: ezstream-0.5.6-alt1.src.rpm: sisyphus_check failed.
>
> В чем проблема? Неправильно написан SPEC (see attachments)?
>
> И еще вопрос, можно ли как-нибудь сделать так, чтобы каждый раз заново
> окружение не создавать, а то уж очень долго....
См. http://www.altlinux.org/Hasher/Руководство, пункты
"12. Отключение проверок Sisyphus Check",
а также "16. Пересборка пакета без пересоздания всего chroot"
--
WBR, Alexey
^ permalink raw reply [flat|nested] 27+ messages in thread
* Re: [Comm] hasher & srpm
2010-12-06 9:31 ` Alexey Bochenin
@ 2010-12-06 9:36 ` Yuri Khachaturyan
0 siblings, 0 replies; 27+ messages in thread
From: Yuri Khachaturyan @ 2010-12-06 9:36 UTC (permalink / raw)
To: ALT Linux Community general discussions
6 декабря 2010 г. 12:31 пользователь Alexey Bochenin
<bochenin@avtlg.ru> написал:
> См. http://www.altlinux.org/Hasher/Руководство, пункты
> "12. Отключение проверок Sisyphus Check",
Отключить проверку можно, но хотелось бы исправить ошибки вместо
игнорирования их путем отключения проверки.
> а также "16. Пересборка пакета без пересоздания всего chroot"
Цитата: "Для того, чтобы собирать один и тот же пакет до тех пор, пока
он не соберётся, нужно попросить hasher не разворачивать заново всю
сборочницу, либо работать в самой сборочнице. "
а как это сделать?
--
С уважением,
Хачатурян Юрий (yukh@yukh.ru)
^ permalink raw reply [flat|nested] 27+ messages in thread
* Re: [Comm] hasher & srpm
2010-12-06 9:10 ` Yuri Khachaturyan
2010-12-06 9:31 ` Alexey Bochenin
@ 2010-12-06 9:57 ` Andrew Borodin
2010-12-06 9:59 ` Yuri Khachaturyan
1 sibling, 1 reply; 27+ messages in thread
From: Andrew Borodin @ 2010-12-06 9:57 UTC (permalink / raw)
To: ALT Linux Community general discussions
On Mon, Dec 06, 2010 at 12:10:58PM +0300, Yuri Khachaturyan wrote:
> /usr/src/in/srpm/ezstream-0.5.6-alt1.src.rpm: wrong packager in
> CHANGELOGNAME: Yuri Khachaturyan <yukh@yukh.ru> 1.0-alt1
> /usr/src/in/srpm/ezstream-0.5.6-alt1.src.rpm: wrong CHANGELOGNAME:
> expected "0.5.6-alt1", found "1.0-alt1"
Версия в changelog не соответствует версии, указанной в тегах
Version-Release.
Используйте утилитку add_changelog, она занесёт в changelog
правильную запись.
> sisyphus_check: check-changelog ERROR: changelog format
> violation
> /usr/src/in/srpm/ezstream-0.5.6-alt1.src.rpm: wrong PACKAGER: Yuri
> Khachaturyan <yukh@yukh.ru>
> sisyphus_check: check-packager ERROR: packager name violation
> hsh-rebuild: ezstream-0.5.6-alt1.src.rpm: sisyphus_check failed.
Укажите %packager в ~/.rpmmacros, а не в спеке.
--
С уважением
А. Бородин.
^ permalink raw reply [flat|nested] 27+ messages in thread
* Re: [Comm] hasher & srpm
2010-12-06 9:57 ` Andrew Borodin
@ 2010-12-06 9:59 ` Yuri Khachaturyan
2010-12-06 10:07 ` Шенцев Алексей Владимирович
2010-12-06 10:14 ` REAL
0 siblings, 2 replies; 27+ messages in thread
From: Yuri Khachaturyan @ 2010-12-06 9:59 UTC (permalink / raw)
To: ALT Linux Community general discussions
6 декабря 2010 г. 12:57 пользователь Andrew Borodin
<borodin@zarya-k.ru> написал:
> On Mon, Dec 06, 2010 at 12:10:58PM +0300, Yuri Khachaturyan wrote:
>> /usr/src/in/srpm/ezstream-0.5.6-alt1.src.rpm: wrong packager in
>> CHANGELOGNAME: Yuri Khachaturyan <yukh@yukh.ru> 1.0-alt1
>> /usr/src/in/srpm/ezstream-0.5.6-alt1.src.rpm: wrong CHANGELOGNAME:
>> expected "0.5.6-alt1", found "1.0-alt1"
>
> Версия в changelog не соответствует версии, указанной в тегах
> Version-Release.
> Используйте утилитку add_changelog, она занесёт в changelog
> правильную запись.
В этим разобрался, спасибо.
>> sisyphus_check: check-changelog ERROR: changelog format
>> violation
>> /usr/src/in/srpm/ezstream-0.5.6-alt1.src.rpm: wrong PACKAGER: Yuri
>> Khachaturyan <yukh@yukh.ru>
>> sisyphus_check: check-packager ERROR: packager name violation
>> hsh-rebuild: ezstream-0.5.6-alt1.src.rpm: sisyphus_check failed.
>
> Укажите %packager в ~/.rpmmacros, а не в спеке.
[yukh@home ezstream]$ cat ~/.rpmmacros
%_topdir %homedir/RPM
%_tmppath %homedir/tmp
%packager Yuri Khachaturyan <yukh@yukh.ru>
%_gpg_name Yuri Khachaturyan <yukh@yukh.ru>
Итак все указано. Поискал по рассылкам - ранее писали, что нужно
сделать rpm --addsign, но как создать gpg ключи, которыми подписать
пакет, нигде не нашел.
--
С уважением,
Хачатурян Юрий (yukh@yukh.ru)
^ permalink raw reply [flat|nested] 27+ messages in thread
* Re: [Comm] hasher & srpm
2010-12-06 10:14 ` REAL
@ 2010-12-06 10:06 ` Yuri Khachaturyan
0 siblings, 0 replies; 27+ messages in thread
From: Yuri Khachaturyan @ 2010-12-06 10:06 UTC (permalink / raw)
To: ALT Linux Community general discussions
6 декабря 2010 г. 13:14 пользователь REAL <root@mmedia2.kemsu.ru> написал:
>>> Укажите %packager в ~/.rpmmacros, а не в спеке.
>
>> Итак все указано. Поискал по рассылкам - ранее писали, что нужно
>> сделать rpm --addsign, но как создать gpg ключи, которыми подписать
>> пакет, нигде не нашел.
>
> Вообще-то лучше указывать Packager в спеке. А у Вас проблема в том, что Вы,
> похоже, ещё не приняты в ALT Linux team, поэтому, как тут чуть раньше
> советовали, отключите sisyphus_check.
Спасибо.
--
С уважением,
Хачатурян Юрий (yukh@yukh.ru)
^ permalink raw reply [flat|nested] 27+ messages in thread
* Re: [Comm] hasher & srpm
2010-12-06 9:59 ` Yuri Khachaturyan
@ 2010-12-06 10:07 ` Шенцев Алексей Владимирович
2010-12-06 10:14 ` REAL
1 sibling, 0 replies; 27+ messages in thread
From: Шенцев Алексей Владимирович @ 2010-12-06 10:07 UTC (permalink / raw)
To: ALT Linux Community general discussions
On Monday 06 December 2010 12:59:14 Yuri Khachaturyan wrote:
> Поискал по рассылкам - ранее писали, что нужно
> сделать rpm --addsign, но как создать gpg ключи, которыми подписать
> пакет, нигде не нашел.
Начните вот с такого:
http://www.altlinux.org/%D0%A0%D1%83%D0%BA%D0%BE%D0%B2%D0%BE%D0%B4%D1%81%D1%82%D0%B2%D0%BE_%D0%BD%D0%B0%D1%87%D0%B8%D0%BD%D0%B0%D1%8E%D1%89%D0%B5%D0%B3%D0%BE_%D0%BC%D0%B5%D0%B9%D0%BD%D1%82%D0%B5%D0%B9%D0%BD%D0%B5%D1%80%D0%B0_ALT_Linux_Team
Там много чего полезного найдёте.
--
С уважением, системный администратор
ООО "Новая Россия - КТВ"
Шенцев Алексей Владимирович.
^ permalink raw reply [flat|nested] 27+ messages in thread
* Re: [Comm] hasher & srpm
2010-12-06 9:59 ` Yuri Khachaturyan
2010-12-06 10:07 ` Шенцев Алексей Владимирович
@ 2010-12-06 10:14 ` REAL
2010-12-06 10:06 ` Yuri Khachaturyan
1 sibling, 1 reply; 27+ messages in thread
From: REAL @ 2010-12-06 10:14 UTC (permalink / raw)
To: ALT Linux Community general discussions
06.12.2010 15:59, Yuri Khachaturyan пишет:
>>> sisyphus_check: check-changelog ERROR: changelog format
>>> violation
>>> /usr/src/in/srpm/ezstream-0.5.6-alt1.src.rpm: wrong PACKAGER: Yuri
>>> Khachaturyan<yukh@yukh.ru>
>>> sisyphus_check: check-packager ERROR: packager name violation
>>> hsh-rebuild: ezstream-0.5.6-alt1.src.rpm: sisyphus_check failed.
>>
>> Укажите %packager в ~/.rpmmacros, а не в спеке.
> Итак все указано. Поискал по рассылкам - ранее писали, что нужно
> сделать rpm --addsign, но как создать gpg ключи, которыми подписать
> пакет, нигде не нашел.
Вообще-то лучше указывать Packager в спеке. А у Вас проблема в том,
что Вы, похоже, ещё не приняты в ALT Linux team, поэтому, как тут чуть
раньше советовали, отключите sisyphus_check.
--
REAL aka Евгений Ростовцев, программист ЦНИТ КемГУ
^ permalink raw reply [flat|nested] 27+ messages in thread
* Re: [Comm] hasher & srpm
2010-12-05 17:56 ` Sergey Vlasov
2010-12-05 19:00 ` Yuri Khachaturyan
@ 2010-12-07 21:00 ` Evgeny Sinelnikov
2010-12-10 14:41 ` Dmitry V. Levin
1 sibling, 1 reply; 27+ messages in thread
From: Evgeny Sinelnikov @ 2010-12-07 21:00 UTC (permalink / raw)
To: ALT Linux Community general discussions
5 декабря 2010 г. 20:56 пользователь Sergey Vlasov <vsu@altlinux.ru> написал:
> On Sun, Dec 05, 2010 at 05:16:05PM +0300, Yuri Khachaturyan wrote:
> [...]
>> А на другой машине и до этого не доходит:
>>
>> hasher-priv: unshare: Invalid argument
>> hsh-initroot: Unpack of setup_2.2.14-alt1_noarch.rpm failed.
>
> Это у вас ещё и ошибка "mailing list mismatch" :)
>
> В sisyphus@ только что писали, что нужно либо использовать ядро,
> поддерживающее системный вызов unshare(CLONE_NEWNET) (>= 2.6.24, и,
> похоже, имеются проблемы с поддержкой этого вызова в ядрах ovz), либо
> временно отключить данную функцию:
>
> echo 'export share_network=1' >>~/.hasher/config
>
Мне показалось, что так оно тоже должно заработать:
# echo 'export share_network=1' >>/etc/hasher-priv/user.d/$USER
точнее так:
# echo 'share_network=1' >>/etc/hasher-priv/user.d/$USER
Но, не прошло:
[girar-builder64@builder64 ~]$ hsh --init $HASHER
hasher-priv: girar-builder64: unrecognized option: export share_network
hsh: hasher-priv getconf failed.
или
$ hsh --init $HASHER
hasher-priv: girar-builder64: unrecognized option: share_network
hsh: hasher-priv getconf failed.
--
Sin (Sinelnikov Evgeny)
Etersoft
^ permalink raw reply [flat|nested] 27+ messages in thread
* Re: [Comm] hasher & srpm
2010-12-07 21:00 ` Evgeny Sinelnikov
@ 2010-12-10 14:41 ` Dmitry V. Levin
0 siblings, 0 replies; 27+ messages in thread
From: Dmitry V. Levin @ 2010-12-10 14:41 UTC (permalink / raw)
To: ALT Linux Community general discussions
[-- Attachment #1: Type: text/plain, Size: 1177 bytes --]
On Wed, Dec 08, 2010 at 12:00:31AM +0300, Evgeny Sinelnikov wrote:
> 5 декабря 2010 г. 20:56 пользователь Sergey Vlasov написал:
> > On Sun, Dec 05, 2010 at 05:16:05PM +0300, Yuri Khachaturyan wrote:
> > [...]
> >> А на другой машине и до этого не доходит:
> >>
> >> hasher-priv: unshare: Invalid argument
> >> hsh-initroot: Unpack of setup_2.2.14-alt1_noarch.rpm failed.
> >
> > Это у вас ещё и ошибка "mailing list mismatch" :)
> >
> > В sisyphus@ только что писали, что нужно либо использовать ядро,
> > поддерживающее системный вызов unshare(CLONE_NEWNET) (>= 2.6.24, и,
> > похоже, имеются проблемы с поддержкой этого вызова в ядрах ovz), либо
> > временно отключить данную функцию:
> >
> > echo 'export share_network=1' >>~/.hasher/config
>
> Мне показалось, что так оно тоже должно заработать:
> # echo 'export share_network=1' >>/etc/hasher-priv/user.d/$USER
> точнее так:
> # echo 'share_network=1' >>/etc/hasher-priv/user.d/$USER
Нет, не должно. /etc/hasher-priv/ предназначен для привилегированных
настроек, к которым share_network (пока?) не относится.
Интерфейс управления изоляцией сети в hasher ещё не зафиксирован.
--
ldv
[-- Attachment #2: Type: application/pgp-signature, Size: 198 bytes --]
^ permalink raw reply [flat|nested] 27+ messages in thread
end of thread, other threads:[~2010-12-10 14:41 UTC | newest]
Thread overview: 27+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2010-12-05 13:18 [Comm] hasher & srpm Yuri Khachaturyan
2010-12-05 13:47 ` Kharitonov A. Dmitry
2010-12-05 13:50 ` Yuri Khachaturyan
2010-12-05 14:12 ` Kharitonov A. Dmitry
2010-12-05 14:16 ` Yuri Khachaturyan
2010-12-05 15:27 ` Kharitonov A. Dmitry
2010-12-05 15:49 ` Yuri Khachaturyan
2010-12-05 16:07 ` Anton Chernyshov
2010-12-05 20:27 ` Yuri Khachaturyan
2010-12-06 5:15 ` Anton Chernyshov
2010-12-06 9:10 ` Yuri Khachaturyan
2010-12-06 9:31 ` Alexey Bochenin
2010-12-06 9:36 ` Yuri Khachaturyan
2010-12-06 9:57 ` Andrew Borodin
2010-12-06 9:59 ` Yuri Khachaturyan
2010-12-06 10:07 ` Шенцев Алексей Владимирович
2010-12-06 10:14 ` REAL
2010-12-06 10:06 ` Yuri Khachaturyan
2010-12-05 16:08 ` Kharitonov A. Dmitry
2010-12-05 17:56 ` Sergey Vlasov
2010-12-05 19:00 ` Yuri Khachaturyan
2010-12-05 19:11 ` Alexey Borisenkov
2010-12-05 19:12 ` Yuri Khachaturyan
2010-12-05 19:16 ` Alexey Borisenkov
2010-12-05 19:17 ` Yuri Khachaturyan
2010-12-07 21:00 ` Evgeny Sinelnikov
2010-12-10 14:41 ` Dmitry V. Levin
ALT Linux Community general discussions
This inbox may be cloned and mirrored by anyone:
git clone --mirror http://lore.altlinux.org/community/0 community/git/0.git
# If you have public-inbox 1.1+ installed, you may
# initialize and index your mirror using the following commands:
public-inbox-init -V2 community community/ http://lore.altlinux.org/community \
mandrake-russian@linuxteam.iplabs.ru community@lists.altlinux.org community@lists.altlinux.ru community@lists.altlinux.com
public-inbox-index community
Example config snippet for mirrors.
Newsgroup available over NNTP:
nntp://lore.altlinux.org/org.altlinux.lists.community
AGPL code for this site: git clone https://public-inbox.org/public-inbox.git