ALT Linux Team development discussions
 help / color / mirror / Atom feed
* [devel] Q: Как подружить etckeeper и hasher?
@ 2009-08-27 11:48 Aleksey Avdeev
  2009-08-27 13:09 ` Damir Shayhutdinov
                   ` (2 more replies)
  0 siblings, 3 replies; 25+ messages in thread
From: Aleksey Avdeev @ 2009-08-27 11:48 UTC (permalink / raw)
  To: ALT Linux Team development discussions

[-- Attachment #1: Type: text/plain, Size: 1643 bytes --]

Приветствую.

   Похоже etckeeper мешает hasher`у:

$ gear --hasher -- hsh /tmp/.private/solo/hasher |tee gear.log
Чтение списков пакетов...
Построение дерева зависимостей...
Selected version fakeroot#1.12.2-alt1 for fakeroot>=0:0.7.3
Следующие дополнительные пакеты будут установлены:
   alt-gpgkeys bzlib coreutils fakeroot getopt glibc-core glibc-preinstall
   glibc-pthread libacl libattr libbeecrypt libcap libdb4.7 libelf libgcc4.4
   libgmp libpopt librpm librpmbuild libtinfo sh terminfo zlib
Следующие НОВЫЕ пакеты будут установлены:
   alt-gpgkeys bzlib coreutils fakeroot filesystem getopt glibc-core
   glibc-preinstall glibc-pthread libacl libattr libbeecrypt libcap libdb4.7
   libelf libgcc4.4 libgmp libpopt librpm librpmbuild libtinfo rpm setup sh
   terminfo zlib
0 будет обновлено, 26 новых установлено, 0 пакетов будет удалено и 0 не 
будет обновлено.
Необходимо получить 5374kB архивов.
После распаковки потребуется дополнительно 18,6MB дискового пространства.
Получено: 1 rsync://rsync x86_64/classic alt-gpgkeys 0.7.9-alt1 [194kB]
...
Получено: 26 rsync://rsync x86_64/classic rpm 4.0.4-alt98.17 [198kB]
/bin/sh: etckeeper: команда не найдена
Получено 5374kB за 4s (1123kB/s).
E: Подпроцесс if [ -x /usr/sbin/etckeeper ]; then etckeeper pre-install; 
fi завершился с ошибкой (127).
E: Ошибка выполнения скрипта if [ -x /usr/sbin/etckeeper ]; then 
etckeeper pre-install; fi
hsh-initroot: failed to calculate package file list.
hsh-initroot: Failed to generate initial package file list.

   После сноса etckeeper (и syskeeper) сборка идёт нормально.

-- 

С уважением. Алексей.



[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 552 bytes --]

^ permalink raw reply	[flat|nested] 25+ messages in thread

* Re: [devel] Q: Как подружить etckeeper и hasher?
  2009-08-27 11:48 [devel] Q: Как подружить etckeeper и hasher? Aleksey Avdeev
@ 2009-08-27 13:09 ` Damir Shayhutdinov
  2009-08-27 13:42   ` Aleksey Avdeev
  2009-08-27 14:00   ` Terechkov Evgenii
  2009-08-27 13:24 ` Terechkov Evgenii
  2009-08-27 15:44 ` Aelya Grevnyov
  2 siblings, 2 replies; 25+ messages in thread
From: Damir Shayhutdinov @ 2009-08-27 13:09 UTC (permalink / raw)
  To: ALT Linux Team development discussions

> Получено: 26 rsync://rsync x86_64/classic rpm 4.0.4-alt98.17 [198kB]
> /bin/sh: etckeeper: команда не найдена
> Получено 5374kB за 4s (1123kB/s).
> E: Подпроцесс if [ -x /usr/sbin/etckeeper ]; then etckeeper pre-install; fi
> завершился с ошибкой (127).
> E: Ошибка выполнения скрипта if [ -x /usr/sbin/etckeeper ]; then etckeeper
> pre-install; fi
> hsh-initroot: failed to calculate package file list.
> hsh-initroot: Failed to generate initial package file list.
>
>  После сноса etckeeper (и syskeeper) сборка идёт нормально.

/usr/sbin не в PATH у того пользователя, от имени которого делается установка?

^ permalink raw reply	[flat|nested] 25+ messages in thread

* Re: [devel] Q: Как подружить etckeeper и hasher?
  2009-08-27 11:48 [devel] Q: Как подружить etckeeper и hasher? Aleksey Avdeev
  2009-08-27 13:09 ` Damir Shayhutdinov
@ 2009-08-27 13:24 ` Terechkov Evgenii
  2009-08-27 13:47   ` Aleksey Avdeev
  2009-08-27 15:44 ` Aelya Grevnyov
  2 siblings, 1 reply; 25+ messages in thread
From: Terechkov Evgenii @ 2009-08-27 13:24 UTC (permalink / raw)
  To: ALT Linux Team development discussions

[-- Attachment #1: Type: text/plain, Size: 576 bytes --]

27.08.2009 Aleksey Avdeev писал:

> Приветствую.

Алоха.
 
>    Похоже etckeeper мешает hasher`у:

У меня почему-то не мешает. Собираю из gear.

> $ gear --hasher -- hsh /tmp/.private/solo/hasher |tee gear.log
> ...
>    После сноса etckeeper (и syskeeper) сборка идёт нормально.

Думаю вы даёте apt-у в чруте конфигурацию их хост-системы. Не надо так
делать.

-- 
                                                С уважением, Терешков
                                                Евгений, ALT Linux
                                                Team

[-- Attachment #2: Digital signature --]
[-- Type: application/pgp-signature, Size: 197 bytes --]

^ permalink raw reply	[flat|nested] 25+ messages in thread

* Re: [devel] Q: Как подружить etckeeper и hasher?
  2009-08-27 13:09 ` Damir Shayhutdinov
@ 2009-08-27 13:42   ` Aleksey Avdeev
  2009-08-27 14:00   ` Terechkov Evgenii
  1 sibling, 0 replies; 25+ messages in thread
From: Aleksey Avdeev @ 2009-08-27 13:42 UTC (permalink / raw)
  To: ALT Linux Team development discussions

[-- Attachment #1: Type: text/plain, Size: 993 bytes --]

Damir Shayhutdinov пишет:
>> Получено: 26 rsync://rsync x86_64/classic rpm 4.0.4-alt98.17 [198kB]
>> /bin/sh: etckeeper: команда не найдена
>> Получено 5374kB за 4s (1123kB/s).
>> E: Подпроцесс if [ -x /usr/sbin/etckeeper ]; then etckeeper pre-install; fi
>> завершился с ошибкой (127).
>> E: Ошибка выполнения скрипта if [ -x /usr/sbin/etckeeper ]; then etckeeper
>> pre-install; fi
>> hsh-initroot: failed to calculate package file list.
>> hsh-initroot: Failed to generate initial package file list.
>>
>>  После сноса etckeeper (и syskeeper) сборка идёт нормально.
> 
> /usr/sbin не в PATH у того пользователя, от имени которого делается установка?

   Нет:

$ echo $PATH
/home/solo/bin:/bin:/usr/bin:/usr/local/bin:/usr/X11R6/bin:/usr/games

-- 

С уважением. Алексей.



[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 552 bytes --]

^ permalink raw reply	[flat|nested] 25+ messages in thread

* Re: [devel] Q: Как подружить etckeeper и hasher?
  2009-08-27 13:24 ` Terechkov Evgenii
@ 2009-08-27 13:47   ` Aleksey Avdeev
  2009-08-27 14:22     ` Terechkov Evgenii
  2009-08-29 17:07     ` Денис Смирнов
  0 siblings, 2 replies; 25+ messages in thread
From: Aleksey Avdeev @ 2009-08-27 13:47 UTC (permalink / raw)
  To: ALT Linux Team development discussions

[-- Attachment #1: Type: text/plain, Size: 675 bytes --]

Terechkov Evgenii пишет:
> 27.08.2009 Aleksey Avdeev писал:
> 
>> Приветствую.
> 
> Алоха.
>  
>>    Похоже etckeeper мешает hasher`у:
> 
> У меня почему-то не мешает. Собираю из gear.
> 
>> $ gear --hasher -- hsh /tmp/.private/solo/hasher |tee gear.log
>> ...
>>    После сноса etckeeper (и syskeeper) сборка идёт нормально.
> 
> Думаю вы даёте apt-у в чруте конфигурацию их хост-системы. Не надо так
> делать.

   Это не понял.

   В данном случаи была попытка собрать из Сизифа, на который данная 
система и настроена. Конфигурация apt для hasher`а используется 
системная (та, какую он использует по умолчанию).

-- 

С уважением. Алексей.



[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 552 bytes --]

^ permalink raw reply	[flat|nested] 25+ messages in thread

* Re: [devel] Q: Как подружить etckeeper и hasher?
  2009-08-27 13:09 ` Damir Shayhutdinov
  2009-08-27 13:42   ` Aleksey Avdeev
@ 2009-08-27 14:00   ` Terechkov Evgenii
  1 sibling, 0 replies; 25+ messages in thread
From: Terechkov Evgenii @ 2009-08-27 14:00 UTC (permalink / raw)
  To: ALT Linux Team development discussions

27.08.2009 Damir Shayhutdinov писал:

> >  После сноса etckeeper (и syskeeper) сборка идёт нормально.
> /usr/sbin не в PATH у того пользователя, от имени которого делается установка?

Что делать etckeeper-у в чруте (где этот пользователь только и может
что-то сделать)?

-- 
                                                С уважением, Терешков
                                                Евгений, ALT Linux
                                                Team


^ permalink raw reply	[flat|nested] 25+ messages in thread

* Re: [devel] Q: Как подружить etckeeper и hasher?
  2009-08-27 13:47   ` Aleksey Avdeev
@ 2009-08-27 14:22     ` Terechkov Evgenii
  2009-08-27 14:58       ` Aleksey Avdeev
  2009-08-29 17:07     ` Денис Смирнов
  1 sibling, 1 reply; 25+ messages in thread
From: Terechkov Evgenii @ 2009-08-27 14:22 UTC (permalink / raw)
  To: ALT Linux Team development discussions

[-- Attachment #1: Type: text/plain, Size: 644 bytes --]

27.08.2009 Aleksey Avdeev писал:

> > Думаю вы даёте apt-у в чруте конфигурацию их хост-системы. Не надо так
> > делать.
>    Это не понял.
>    В данном случаи была попытка собрать из Сизифа, на который данная 
> система и настроена. Конфигурация apt для hasher`а используется 
> системная (та, какую он использует по умолчанию).

Да, похоже я погорячился. А если сделать s|en e|en /usr/sbin/e|g на
etckeeper.conf, воспроизводится?

-- 
                                                С уважением, Терешков
                                                Евгений, ALT Linux
                                                Team

[-- Attachment #2: Digital signature --]
[-- Type: application/pgp-signature, Size: 197 bytes --]

^ permalink raw reply	[flat|nested] 25+ messages in thread

* Re: [devel] Q: Как подружить etckeeper и hasher?
  2009-08-27 14:22     ` Terechkov Evgenii
@ 2009-08-27 14:58       ` Aleksey Avdeev
  2009-08-27 15:48         ` Terechkov Evgenii
  0 siblings, 1 reply; 25+ messages in thread
From: Aleksey Avdeev @ 2009-08-27 14:58 UTC (permalink / raw)
  To: ALT Linux Team development discussions

[-- Attachment #1: Type: text/plain, Size: 1387 bytes --]

Terechkov Evgenii пишет:
> 27.08.2009 Aleksey Avdeev писал:
> 
>>> Думаю вы даёте apt-у в чруте конфигурацию их хост-системы. Не надо так
>>> делать.
>>    Это не понял.
>>    В данном случаи была попытка собрать из Сизифа, на который данная 
>> система и настроена. Конфигурация apt для hasher`а используется 
>> системная (та, какую он использует по умолчанию).
> 
> Да, похоже я погорячился. А если сделать s|en e|en /usr/sbin/e|g на
> etckeeper.conf, воспроизводится?

   Тогда ругается по другому:

...
Получено: 26 rsync://rsync x86_64/classic rpm 4.0.4-alt98.17 [198kB]
/etc/etckeeper/pre-install.d/10packagelist: line 3: 
/var/cache/etckeeper/packagelist.pre-install: Отказано в доступе
Получено 5374kB за 4s (1122kB/s).
E: Подпроцесс if [ -x /usr/sbin/etckeeper ]; then /usr/sbin/etckeeper 
pre-install; fi завершился с ошибкой (1).
E: Ошибка выполнения скрипта if [ -x /usr/sbin/etckeeper ]; then 
/usr/sbin/etckeeper pre-install; fi
hsh-initroot: failed to calculate package file list.
hsh-initroot: Failed to generate initial package file list.

   Что и не удивительно, т. к. 
/etc/etckeeper/pre-install.d/10packagelist требует доступа к 
/var/cache/etckeeper на запись, которая данному пользователю запрещена:

$ ls -lAd /var/cache/etckeeper/
drwxr-xr-x 2 root root 88 Июл  9 14:11 /var/cache/etckeeper/

-- 

С уважением. Алексей.



[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 552 bytes --]

^ permalink raw reply	[flat|nested] 25+ messages in thread

* Re: [devel] Q: Как подружить etckeeper и hasher?
  2009-08-27 11:48 [devel] Q: Как подружить etckeeper и hasher? Aleksey Avdeev
  2009-08-27 13:09 ` Damir Shayhutdinov
  2009-08-27 13:24 ` Terechkov Evgenii
@ 2009-08-27 15:44 ` Aelya Grevnyov
  2009-08-27 16:08   ` Aleksey Avdeev
  2009-08-27 16:15   ` Terechkov Evgenii
  2 siblings, 2 replies; 25+ messages in thread
From: Aelya Grevnyov @ 2009-08-27 15:44 UTC (permalink / raw)
  To: ALT Linux Team development discussions

27.08.2009 19:48, Aleksey Avdeev пишет:
> Приветствую.
> 
>   Похоже etckeeper мешает hasher`у:
> 
> $ gear --hasher -- hsh /tmp/.private/solo/hasher |tee gear.log
> Чтение списков пакетов...
> Построение дерева зависимостей...
> Selected version fakeroot#1.12.2-alt1 for fakeroot>=0:0.7.3
> Следующие дополнительные пакеты будут установлены:
>   alt-gpgkeys bzlib coreutils fakeroot getopt glibc-core glibc-preinstall
>   glibc-pthread libacl libattr libbeecrypt libcap libdb4.7 libelf libgcc4.4
>   libgmp libpopt librpm librpmbuild libtinfo sh terminfo zlib
> Следующие НОВЫЕ пакеты будут установлены:
>   alt-gpgkeys bzlib coreutils fakeroot filesystem getopt glibc-core
>   glibc-preinstall glibc-pthread libacl libattr libbeecrypt libcap libdb4.7
>   libelf libgcc4.4 libgmp libpopt librpm librpmbuild libtinfo rpm setup sh
>   terminfo zlib
> 0 будет обновлено, 26 новых установлено, 0 пакетов будет удалено и 0 не
> будет обновлено.
> Необходимо получить 5374kB архивов.
> После распаковки потребуется дополнительно 18,6MB дискового пространства.
> Получено: 1 rsync://rsync x86_64/classic alt-gpgkeys 0.7.9-alt1 [194kB]
> ...
> Получено: 26 rsync://rsync x86_64/classic rpm 4.0.4-alt98.17 [198kB]
> /bin/sh: etckeeper: команда не найдена
> Получено 5374kB за 4s (1123kB/s).
> E: Подпроцесс if [ -x /usr/sbin/etckeeper ]; then etckeeper pre-install;
> fi завершился с ошибкой (127).
> E: Ошибка выполнения скрипта if [ -x /usr/sbin/etckeeper ]; then
> etckeeper pre-install; fi
> hsh-initroot: failed to calculate package file list.
> hsh-initroot: Failed to generate initial package file list.
> 
>   После сноса etckeeper (и syskeeper) сборка идёт нормально.

вот меня не так давно тыкали носом в...
короче неправильно настроен hasher
поэтому вот:

$ cat ~/.hasher/apt.conf.in
Dir::Etc::SourceList "@HOME@/.hasher/sources.list";
Dir::Etc::SourceParts "/var/empty/";
Dir::State::lists "@HOME@/.hasher/lists/";
Dir::Cache::archives "@HOME@/.hasher/archives/";
Dir::Etc::main "/dev/null";
Dir::Etc::parts "/var/empty";

емнип, Dir::Etc::main и Dir::Etc::parts здесь ключевое


^ permalink raw reply	[flat|nested] 25+ messages in thread

* Re: [devel] Q: Как подружить etckeeper и hasher?
  2009-08-27 14:58       ` Aleksey Avdeev
@ 2009-08-27 15:48         ` Terechkov Evgenii
  2009-08-27 16:23           ` Aleksey Avdeev
  0 siblings, 1 reply; 25+ messages in thread
From: Terechkov Evgenii @ 2009-08-27 15:48 UTC (permalink / raw)
  To: ALT Linux Team development discussions

[-- Attachment #1: Type: text/plain, Size: 338 bytes --]

27.08.2009 Aleksey Avdeev писал:

>    Тогда ругается по другому:

Виноват. Попробуйте версию из моего гита, должно быть исправлено.

-- 
                                                С уважением, Терешков
                                                Евгений, ALT Linux
                                                Team

[-- Attachment #2: Digital signature --]
[-- Type: application/pgp-signature, Size: 197 bytes --]

^ permalink raw reply	[flat|nested] 25+ messages in thread

* Re: [devel] Q: Как подружить etckeeper и hasher?
  2009-08-27 15:44 ` Aelya Grevnyov
@ 2009-08-27 16:08   ` Aleksey Avdeev
  2009-08-28  2:29     ` Kharitonov A. Dmitry
  2009-08-27 16:15   ` Terechkov Evgenii
  1 sibling, 1 reply; 25+ messages in thread
From: Aleksey Avdeev @ 2009-08-27 16:08 UTC (permalink / raw)
  To: ALT Linux Team development discussions

[-- Attachment #1: Type: text/plain, Size: 1127 bytes --]

Aelya Grevnyov пишет:
> 27.08.2009 19:48, Aleksey Avdeev пишет:
>> Приветствую.
>>
>>   Похоже etckeeper мешает hasher`у:
>>
...
>>
>>   После сноса etckeeper (и syskeeper) сборка идёт нормально.
> 
> вот меня не так давно тыкали носом в...
> короче неправильно настроен hasher
> поэтому вот:
> 
> $ cat ~/.hasher/apt.conf.in
> Dir::Etc::SourceList "@HOME@/.hasher/sources.list";
> Dir::Etc::SourceParts "/var/empty/";
> Dir::State::lists "@HOME@/.hasher/lists/";
> Dir::Cache::archives "@HOME@/.hasher/archives/";
> Dir::Etc::main "/dev/null";
> Dir::Etc::parts "/var/empty";
> 
> емнип, Dir::Etc::main и Dir::Etc::parts здесь ключевое

   Если hasher`у передать конфиг для apt (с установленными 
Dir::Etc::{main,parts,SourceList,SourceParts} -- данная бага не 
проявляется. (Под бранчи сборка идёт нормально.)

-- 

С уважением. Алексей.



[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 552 bytes --]

^ permalink raw reply	[flat|nested] 25+ messages in thread

* Re: [devel] Q: Как подружить etckeeper и hasher?
  2009-08-27 15:44 ` Aelya Grevnyov
  2009-08-27 16:08   ` Aleksey Avdeev
@ 2009-08-27 16:15   ` Terechkov Evgenii
  1 sibling, 0 replies; 25+ messages in thread
From: Terechkov Evgenii @ 2009-08-27 16:15 UTC (permalink / raw)
  To: ALT Linux Team development discussions

27.08.2009 Aelya Grevnyov писал:

> вот меня не так давно тыкали носом в...

А я то всё думаю, откуда у меня deja vu :-)

> короче неправильно настроен hasher
> поэтому вот:
> $ cat ~/.hasher/apt.conf.in

Это один из вариантов. Алексей же вполне сознательно хочет
использовать системную конфигурацию apt-а. Понятное желание.

Но надо признать, что etckeeper вообще очень плохо приспособлен для
работы не из под root-а. Главным образом из-за взглядов апстрима. Хотя
подвижки есть.

-- 
                                                С уважением, Терешков
                                                Евгений, ALT Linux
                                                Team


^ permalink raw reply	[flat|nested] 25+ messages in thread

* Re: [devel] Q: Как подружить etckeeper и hasher?
  2009-08-27 15:48         ` Terechkov Evgenii
@ 2009-08-27 16:23           ` Aleksey Avdeev
  2009-08-27 18:25             ` Aleksey Avdeev
  0 siblings, 1 reply; 25+ messages in thread
From: Aleksey Avdeev @ 2009-08-27 16:23 UTC (permalink / raw)
  To: ALT Linux Team development discussions

[-- Attachment #1: Type: text/plain, Size: 263 bytes --]

Terechkov Evgenii пишет:
> 27.08.2009 Aleksey Avdeev писал:
> 
>>    Тогда ругается по другому:
> 
> Виноват. Попробуйте версию из моего гита, должно быть исправлено.

   Спасибо. С etckeeper-0.40-alt1 -- работает! :-)

-- 

С уважением. Алексей.



[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 552 bytes --]

^ permalink raw reply	[flat|nested] 25+ messages in thread

* Re: [devel] Q: Как подружить etckeeper и hasher?
  2009-08-27 16:23           ` Aleksey Avdeev
@ 2009-08-27 18:25             ` Aleksey Avdeev
  2009-08-27 18:26               ` Aleksey Avdeev
  2009-08-27 23:23               ` Terechkov Evgenii
  0 siblings, 2 replies; 25+ messages in thread
From: Aleksey Avdeev @ 2009-08-27 18:25 UTC (permalink / raw)
  To: ALT Linux Team development discussions

[-- Attachment #1: Type: text/plain, Size: 933 bytes --]

Aleksey Avdeev пишет:
> Terechkov Evgenii пишет:
>> 27.08.2009 Aleksey Avdeev писал:
>>
>>>    Тогда ругается по другому:
>>
>> Виноват. Попробуйте версию из моего гита, должно быть исправлено.
> 
>   Спасибо. С etckeeper-0.40-alt1 -- работает! :-)

   И опять сборка не проходит, но уже немного с другой диагностикой:

Получено: 26 rsync://rsync x86_64/classic rpm 4.0.4-alt98.17 [198kB]
/etc/etckeeper/pre-install.d/10packagelist: line 4: ошибка синтаксиса: 
неожиданный конец файла
Получено 5374kB за 4s (1142kB/s).
E: Подпроцесс if [ -x /usr/sbin/etckeeper ]; then /usr/sbin/etckeeper 
pre-install; fi завершился с ошибкой (2).
E: Ошибка выполнения скрипта if [ -x /usr/sbin/etckeeper ]; then 
/usr/sbin/etckeeper pre-install; fi
hsh-initroot: failed to calculate package file list.
hsh-initroot: Failed to generate initial package file list.


PS: Предыдущая прошла.

-- 

С уважением. Алексей.



[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 552 bytes --]

^ permalink raw reply	[flat|nested] 25+ messages in thread

* Re: [devel] Q: Как подружить etckeeper и hasher?
  2009-08-27 18:25             ` Aleksey Avdeev
@ 2009-08-27 18:26               ` Aleksey Avdeev
  2009-08-27 23:23               ` Terechkov Evgenii
  1 sibling, 0 replies; 25+ messages in thread
From: Aleksey Avdeev @ 2009-08-27 18:26 UTC (permalink / raw)
  To: ALT Linux Team development discussions

[-- Attachment #1: Type: text/plain, Size: 1697 bytes --]

Aleksey Avdeev пишет:
> Aleksey Avdeev пишет:
>> Terechkov Evgenii пишет:
>>> 27.08.2009 Aleksey Avdeev писал:
>>>
>>>>    Тогда ругается по другому:
>>>
>>> Виноват. Попробуйте версию из моего гита, должно быть исправлено.
>>
>>   Спасибо. С etckeeper-0.40-alt1 -- работает! :-)
> 
>   И опять сборка не проходит, но уже немного с другой диагностикой:
> 
> Получено: 26 rsync://rsync x86_64/classic rpm 4.0.4-alt98.17 [198kB]
> /etc/etckeeper/pre-install.d/10packagelist: line 4: ошибка синтаксиса: 
> неожиданный конец файла
> Получено 5374kB за 4s (1142kB/s).
> E: Подпроцесс if [ -x /usr/sbin/etckeeper ]; then /usr/sbin/etckeeper 
> pre-install; fi завершился с ошибкой (2).
> E: Ошибка выполнения скрипта if [ -x /usr/sbin/etckeeper ]; then 
> /usr/sbin/etckeeper pre-install; fi
> hsh-initroot: failed to calculate package file list.
> hsh-initroot: Failed to generate initial package file list.

   И снести он (etckeeper) себя не даёт:

$ sudo -H apt-get remove etckeeper
Reading Package Lists... Done
Building Dependency Tree... Done
The following packages will be REMOVED:
   etckeeper syskeeper
0 upgraded, 0 newly installed, 2 removed and 376 not upgraded.
Need to get 0B of archives.
After unpacking 41.9kB disk space will be freed.
Do you want to continue? [Y/n] y
/etc/etckeeper/pre-install.d/10packagelist: line 4: syntax error: 
unexpected end of file
E: Sub-process if [ -x /usr/sbin/etckeeper ]; then /usr/sbin/etckeeper 
pre-install; fi returned an error code (2)
E: Failure running script if [ -x /usr/sbin/etckeeper ]; then 
/usr/sbin/etckeeper pre-install; fi

> 
> 
> PS: Предыдущая прошла.

-- 

С уважением. Алексей.



[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 552 bytes --]

^ permalink raw reply	[flat|nested] 25+ messages in thread

* Re: [devel] Q: Как подружить etckeeper и hasher?
  2009-08-27 18:25             ` Aleksey Avdeev
  2009-08-27 18:26               ` Aleksey Avdeev
@ 2009-08-27 23:23               ` Terechkov Evgenii
  1 sibling, 0 replies; 25+ messages in thread
From: Terechkov Evgenii @ 2009-08-27 23:23 UTC (permalink / raw)
  To: ALT Linux Team development discussions

[-- Attachment #1: Type: text/plain, Size: 681 bytes --]

28.08.2009 Aleksey Avdeev писал:

>    И опять сборка не проходит, но уже немного с другой диагностикой:
> /etc/etckeeper/pre-install.d/10packagelist: line 4: ошибка синтаксиса: 
> неожиданный конец файла

Ага, глупая опечатка. Исправил в гите, но, боюсь, обновить через
rpm/apt уже не получится. Надо прикладывать фикс руками или удалять
rpm -e --force --nodeps и ставить новую сборку.

> PS: Предыдущая прошла.

Видимо, разница из-за наличия незакоммиченных данных.

-- 
                                                С уважением, Терешков
                                                Евгений, ALT Linux
                                                Team

[-- Attachment #2: Digital signature --]
[-- Type: application/pgp-signature, Size: 197 bytes --]

^ permalink raw reply	[flat|nested] 25+ messages in thread

* Re: [devel] Q: Как подружить etckeeper и hasher?
  2009-08-27 16:08   ` Aleksey Avdeev
@ 2009-08-28  2:29     ` Kharitonov A. Dmitry
  2009-08-28  2:47       ` Terechkov Evgenii
  0 siblings, 1 reply; 25+ messages in thread
From: Kharitonov A. Dmitry @ 2009-08-28  2:29 UTC (permalink / raw)
  To: ALT Linux Team development discussions

Aleksey Avdeev wrote:
> Aelya Grevnyov пишет:
>> 27.08.2009 19:48, Aleksey Avdeev пишет:
>>> Приветствую.
>>>
>>>   Похоже etckeeper мешает hasher`у:
>>>
> ...
>>>
>>>   После сноса etckeeper (и syskeeper) сборка идёт нормально.
>>
>> вот меня не так давно тыкали носом в...
>> короче неправильно настроен hasher
>> поэтому вот:
>>
>> $ cat ~/.hasher/apt.conf.in
>> Dir::Etc::SourceList "@HOME@/.hasher/sources.list";
>> Dir::Etc::SourceParts "/var/empty/";
>> Dir::State::lists "@HOME@/.hasher/lists/";
>> Dir::Cache::archives "@HOME@/.hasher/archives/";
>> Dir::Etc::main "/dev/null";
>> Dir::Etc::parts "/var/empty";
>>
>> емнип, Dir::Etc::main и Dir::Etc::parts здесь ключевое
>
>   Если hasher`у передать конфиг для apt (с установленными 
> Dir::Etc::{main,parts,SourceList,SourceParts} -- данная бага не 
> проявляется. (Под бранчи сборка идёт нормально.)
А на вики это выложено?



^ permalink raw reply	[flat|nested] 25+ messages in thread

* Re: [devel] Q: Как подружить etckeeper и hasher?
  2009-08-28  2:29     ` Kharitonov A. Dmitry
@ 2009-08-28  2:47       ` Terechkov Evgenii
  2009-08-28  3:41         ` Kharitonov A. Dmitry
  2009-08-29 17:06         ` Денис Смирнов
  0 siblings, 2 replies; 25+ messages in thread
From: Terechkov Evgenii @ 2009-08-28  2:47 UTC (permalink / raw)
  To: ALT Linux Team development discussions

28.08.2009 Kharitonov A. Dmitry писал:

> >> емнип, Dir::Etc::main и Dir::Etc::parts здесь ключевое
> >   Если hasher`у передать конфиг для apt (с установленными 
> > Dir::Etc::{main,parts,SourceList,SourceParts} -- данная бага не 
> > проявляется. (Под бранчи сборка идёт нормально.)
> А на вики это выложено?

Что именно? То, что etckeeper не работает толком не от рута? Зачем?

-- 
                                                С уважением, Терешков
                                                Евгений, ALT Linux
                                                Team


^ permalink raw reply	[flat|nested] 25+ messages in thread

* Re: [devel] Q: Как подружить etckeeper и hasher?
  2009-08-28  2:47       ` Terechkov Evgenii
@ 2009-08-28  3:41         ` Kharitonov A. Dmitry
  2009-08-28  5:19           ` Terechkov Evgenii
  2009-08-29 17:06         ` Денис Смирнов
  1 sibling, 1 reply; 25+ messages in thread
From: Kharitonov A. Dmitry @ 2009-08-28  3:41 UTC (permalink / raw)
  To: ALT Linux Team development discussions

Terechkov Evgenii wrote:
> 28.08.2009 Kharitonov A. Dmitry писал:
>
>   
>>>> емнип, Dir::Etc::main и Dir::Etc::parts здесь ключевое
>>>>         
>>>   Если hasher`у передать конфиг для apt (с установленными 
>>> Dir::Etc::{main,parts,SourceList,SourceParts} -- данная бага не 
>>> проявляется. (Под бранчи сборка идёт нормально.)
>>>       
>> А на вики это выложено?
>>     
>
> Что именно? То, что etckeeper не работает толком не от рута? Зачем?
>   
настройка хешера



^ permalink raw reply	[flat|nested] 25+ messages in thread

* Re: [devel] Q: Как подружить etckeeper и hasher?
  2009-08-28  3:41         ` Kharitonov A. Dmitry
@ 2009-08-28  5:19           ` Terechkov Evgenii
  2009-08-28  5:36             ` Aelya Grevnyov
  0 siblings, 1 reply; 25+ messages in thread
From: Terechkov Evgenii @ 2009-08-28  5:19 UTC (permalink / raw)
  To: ALT Linux Team development discussions

28.08.2009 Kharitonov A. Dmitry писал:

> >> А на вики это выложено?
> > Что именно? То, что etckeeper не работает толком не от рута? Зачем?
> настройка хешера

Вполне описано в документаций хешера.

-- 
                                                С уважением, Терешков
                                                Евгений, ALT Linux
                                                Team


^ permalink raw reply	[flat|nested] 25+ messages in thread

* Re: [devel] Q: Как подружить etckeeper и hasher?
  2009-08-28  5:19           ` Terechkov Evgenii
@ 2009-08-28  5:36             ` Aelya Grevnyov
  0 siblings, 0 replies; 25+ messages in thread
From: Aelya Grevnyov @ 2009-08-28  5:36 UTC (permalink / raw)
  To: ALT Linux Team development discussions

28.08.2009 13:19, Terechkov Evgenii пишет:
> 28.08.2009 Kharitonov A. Dmitry писал:
> 
>>>> А на вики это выложено?
>>> Что именно? То, что etckeeper не работает толком не от рута? Зачем?
>> настройка хешера
> 
> Вполне описано в документаций хешера.
> 
да. но на вики о том, что его надо настраивать, ни слова


^ permalink raw reply	[flat|nested] 25+ messages in thread

* Re: [devel] Q: Как подружить etckeeper и hasher?
  2009-08-28  2:47       ` Terechkov Evgenii
  2009-08-28  3:41         ` Kharitonov A. Dmitry
@ 2009-08-29 17:06         ` Денис Смирнов
  2009-08-30  0:08           ` Terechkov Evgenii
  1 sibling, 1 reply; 25+ messages in thread
From: Денис Смирнов @ 2009-08-29 17:06 UTC (permalink / raw)
  To: ALT Linux Team development discussions

[-- Attachment #1: Type: text/plain, Size: 608 bytes --]

On Fri, Aug 28, 2009 at 10:47:19AM +0800, Terechkov Evgenii wrote:

TE> Что именно? То, что etckeeper не работает толком не от рута? Зачем?

Дело не в etckeeper.

Дело в том, что hasher если ему не подсунуть apt.conf -- использует
системный. В котором вызывается etckeeper, но при этом тот самый etckeeper
не ставится в чрут. Оттого все накрывается медным тазом.

Единственное решение -- прочитать документацию на hasher и подсовывать ему
его собственный apt.conf.

-- 
С уважением, Денис

http://freesource.info
----------------------------------------------------------------------------

[-- Attachment #2: Digital signature --]
[-- Type: application/pgp-signature, Size: 197 bytes --]

^ permalink raw reply	[flat|nested] 25+ messages in thread

* Re: [devel] Q: Как подружить etckeeper и hasher?
  2009-08-27 13:47   ` Aleksey Avdeev
  2009-08-27 14:22     ` Terechkov Evgenii
@ 2009-08-29 17:07     ` Денис Смирнов
  2009-08-30 18:10       ` Aleksey Avdeev
  1 sibling, 1 reply; 25+ messages in thread
From: Денис Смирнов @ 2009-08-29 17:07 UTC (permalink / raw)
  To: ALT Linux Team development discussions

[-- Attachment #1: Type: text/plain, Size: 615 bytes --]

On Thu, Aug 27, 2009 at 05:47:28PM +0400, Aleksey Avdeev wrote:

AA>    В данном случаи была попытка собрать из Сизифа, на который данная 
AA> система и настроена. Конфигурация apt для hasher`а используется 
AA> системная (та, какую он использует по умолчанию).

А в этой самой системной конфигурации указано запускать
syskeeper/etckeeper перед/после каждой установки пакетов. Но при этом в
hasher chroot вы etckeeper/syskeeper не ставите. Соответственно результат
ожидаем.

-- 
С уважением, Денис

http://freesource.info
----------------------------------------------------------------------------

[-- Attachment #2: Digital signature --]
[-- Type: application/pgp-signature, Size: 197 bytes --]

^ permalink raw reply	[flat|nested] 25+ messages in thread

* Re: [devel] Q: Как подружить etckeeper и hasher?
  2009-08-29 17:06         ` Денис Смирнов
@ 2009-08-30  0:08           ` Terechkov Evgenii
  0 siblings, 0 replies; 25+ messages in thread
From: Terechkov Evgenii @ 2009-08-30  0:08 UTC (permalink / raw)
  To: ALT Linux Team development discussions

[-- Attachment #1: Type: text/plain, Size: 1217 bytes --]

30.08.2009 Денис Смирнов писал:

> On Fri, Aug 28, 2009 at 10:47:19AM +0800, Terechkov Evgenii wrote:
> 
> TE> Что именно? То, что etckeeper не работает толком не от рута? Зачем?
> Дело не в etckeeper.

В т.ч. и в нём.
 
> Дело в том, что hasher если ему не подсунуть apt.conf -- использует
> системный. В котором вызывается etckeeper, но при этом тот самый etckeeper
> не ставится в чрут. Оттого все накрывается медным тазом.

Не совсем, как оказалось.
 
> Единственное решение -- прочитать документацию на hasher и подсовывать ему
> его собственный apt.conf.

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

Дело тут в том, что etckeeper довольно сильно заточен под Debian и
автор мало учитывает (и разумеется не тестирует) другие дистрибутивы
(или такие вещи как хэшэр). Поэтому приходится патчить.

-- 
                                                С уважением, Терешков
                                                Евгений, ALT Linux
                                                Team

[-- Attachment #2: Digital signature --]
[-- Type: application/pgp-signature, Size: 197 bytes --]

^ permalink raw reply	[flat|nested] 25+ messages in thread

* Re: [devel] Q: Как подружить etckeeper и hasher?
  2009-08-29 17:07     ` Денис Смирнов
@ 2009-08-30 18:10       ` Aleksey Avdeev
  0 siblings, 0 replies; 25+ messages in thread
From: Aleksey Avdeev @ 2009-08-30 18:10 UTC (permalink / raw)
  To: ALT Linux Team development discussions

[-- Attachment #1: Type: text/plain, Size: 816 bytes --]

Денис Смирнов пишет:
> On Thu, Aug 27, 2009 at 05:47:28PM +0400, Aleksey Avdeev wrote:
> 
> AA>    В данном случаи была попытка собрать из Сизифа, на который данная 
> AA> система и настроена. Конфигурация apt для hasher`а используется 
> AA> системная (та, какую он использует по умолчанию).
> 
> А в этой самой системной конфигурации указано запускать
> syskeeper/etckeeper перед/после каждой установки пакетов. Но при этом в
> hasher chroot вы etckeeper/syskeeper не ставите.

   Да. Именно такая ситуация и происходит по умолчанию. И при этом в 
hasher etckeeper/syskeeper не нужны вообще, т. к. там нет конфигов 
которые необходимо сохранять.

> Соответственно результат
> ожидаем.

   Нет: в идеале, etckeeper/syskeeper недолжен мешать работать hasher`у.

-- 

С уважением. Алексей.



[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 552 bytes --]

^ permalink raw reply	[flat|nested] 25+ messages in thread

end of thread, other threads:[~2009-08-30 18:10 UTC | newest]

Thread overview: 25+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2009-08-27 11:48 [devel] Q: Как подружить etckeeper и hasher? Aleksey Avdeev
2009-08-27 13:09 ` Damir Shayhutdinov
2009-08-27 13:42   ` Aleksey Avdeev
2009-08-27 14:00   ` Terechkov Evgenii
2009-08-27 13:24 ` Terechkov Evgenii
2009-08-27 13:47   ` Aleksey Avdeev
2009-08-27 14:22     ` Terechkov Evgenii
2009-08-27 14:58       ` Aleksey Avdeev
2009-08-27 15:48         ` Terechkov Evgenii
2009-08-27 16:23           ` Aleksey Avdeev
2009-08-27 18:25             ` Aleksey Avdeev
2009-08-27 18:26               ` Aleksey Avdeev
2009-08-27 23:23               ` Terechkov Evgenii
2009-08-29 17:07     ` Денис Смирнов
2009-08-30 18:10       ` Aleksey Avdeev
2009-08-27 15:44 ` Aelya Grevnyov
2009-08-27 16:08   ` Aleksey Avdeev
2009-08-28  2:29     ` Kharitonov A. Dmitry
2009-08-28  2:47       ` Terechkov Evgenii
2009-08-28  3:41         ` Kharitonov A. Dmitry
2009-08-28  5:19           ` Terechkov Evgenii
2009-08-28  5:36             ` Aelya Grevnyov
2009-08-29 17:06         ` Денис Смирнов
2009-08-30  0:08           ` Terechkov Evgenii
2009-08-27 16:15   ` Terechkov Evgenii

ALT Linux Team development discussions

This inbox may be cloned and mirrored by anyone:

	git clone --mirror http://lore.altlinux.org/devel/0 devel/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 devel devel/ http://lore.altlinux.org/devel \
		devel@altlinux.org devel@altlinux.ru devel@lists.altlinux.org devel@lists.altlinux.ru devel@linux.iplabs.ru mandrake-russian@linuxteam.iplabs.ru sisyphus@linuxteam.iplabs.ru
	public-inbox-index devel

Example config snippet for mirrors.
Newsgroup available over NNTP:
	nntp://lore.altlinux.org/org.altlinux.lists.devel


AGPL code for this site: git clone https://public-inbox.org/public-inbox.git