ALT Linux Community general discussions
 help / color / mirror / Atom feed
* [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