ALT Linux Sisyphus discussions
 help / color / mirror / Atom feed
* [sisyphus] сборка perl-Expect-Simple в hasher
@ 2010-01-13 15:57 Мал Скрылёв
  2010-01-13 16:05 ` Dmitry V. Levin
  0 siblings, 1 reply; 12+ messages in thread
From: Мал Скрылёв @ 2010-01-13 15:57 UTC (permalink / raw)
  To: ALT Linux Sisyphus discussions

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

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

есть вопрос по сборке пакета для сизифа, пакет такой: perl-Expect-Simple.
Если собирать руками, то есть так
$ rpmbuild -ba  perl-Expect-Simple.spec
то сборка пакета проходит успешно

Если же в хашере, то нет. Во specе я прописал нужное. А ошибки вот такие:
 pty_allocate(nonfatal): getpt(): No such file or directory at
/usr/lib/perl5/vendor_perl/i386-linux/IO/Pty.pm line 24.
Expect::Simple: Cannot open a pty at
/usr/src/RPM/BUILD/Expect-Simple-0.04/blib/lib/Expect/Simple.pm line
76 at t/Expect-Simple.t line 17
# Looks like you planned 6 tests but only ran 1.
# Looks like your test died just after 1.

Прицелпяю спеку и дву лога. Кто сталкивался с подобным?

-- 
Мал Скрылёв

[-- Attachment #2: perl-Expect-Simple.spec.tar.bz2 --]
[-- Type: application/x-bzip2, Size: 1331 bytes --]

[-- Attachment #3: Expect-Simple.logs.tar.bz2 --]
[-- Type: application/x-bzip2, Size: 3387 bytes --]

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

* Re: [sisyphus] сборка perl-Expect-Simple в hasher
  2010-01-13 15:57 [sisyphus] сборка perl-Expect-Simple в hasher Мал Скрылёв
@ 2010-01-13 16:05 ` Dmitry V. Levin
  2010-01-13 17:14   ` Мал Скрылёв
  0 siblings, 1 reply; 12+ messages in thread
From: Dmitry V. Levin @ 2010-01-13 16:05 UTC (permalink / raw)
  To: ALT Linux Sisyphus discussions

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

On Wed, Jan 13, 2010 at 06:57:01PM +0300, Мал Скрылёв wrote:
> Приветствую всех
> 
> есть вопрос по сборке пакета для сизифа, пакет такой: perl-Expect-Simple.
> Если собирать руками, то есть так
> $ rpmbuild -ba  perl-Expect-Simple.spec
> то сборка пакета проходит успешно
> 
> Если же в хашере, то нет. Во specе я прописал нужное. А ошибки вот такие:
>  pty_allocate(nonfatal): getpt(): No such file or directory at
> /usr/lib/perl5/vendor_perl/i386-linux/IO/Pty.pm line 24.
> Expect::Simple: Cannot open a pty at
> /usr/src/RPM/BUILD/Expect-Simple-0.04/blib/lib/Expect/Simple.pm line
> 76 at t/Expect-Simple.t line 17
> # Looks like you planned 6 tests but only ran 1.
> # Looks like your test died just after 1.
> 
> Прицелпяю спеку и дву лога. Кто сталкивался с подобным?

BuildRequires: /dev/pts


-- 
ldv

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

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

* Re: [sisyphus] сборка perl-Expect-Simple в hasher
  2010-01-13 16:05 ` Dmitry V. Levin
@ 2010-01-13 17:14   ` Мал Скрылёв
  2010-01-13 17:24     ` Мал Скрылёв
                       ` (2 more replies)
  0 siblings, 3 replies; 12+ messages in thread
From: Мал Скрылёв @ 2010-01-13 17:14 UTC (permalink / raw)
  To: ALT Linux Sisyphus discussions

13 января 2010 г. 19:05 пользователь Dmitry V. Levin <ldv@altlinux.org> написал:
> On Wed, Jan 13, 2010 at 06:57:01PM +0300, Мал Скрылёв wrote:
>> Приветствую всех
>>
>> есть вопрос по сборке пакета для сизифа, пакет такой: perl-Expect-Simple.
>> Если собирать руками, то есть так
>> $ rpmbuild -ba  perl-Expect-Simple.spec
>> то сборка пакета проходит успешно
>>
>> Если же в хашере, то нет. Во specе я прописал нужное. А ошибки вот такие:
>>  pty_allocate(nonfatal): getpt(): No such file or directory at
>> /usr/lib/perl5/vendor_perl/i386-linux/IO/Pty.pm line 24.
>> Expect::Simple: Cannot open a pty at
>> /usr/src/RPM/BUILD/Expect-Simple-0.04/blib/lib/Expect/Simple.pm line
>> 76 at t/Expect-Simple.t line 17
>> # Looks like you planned 6 tests but only ran 1.
>> # Looks like your test died just after 1.
>>
>> Прицелпяю спеку и дву лога. Кто сталкивался с подобным?
>
> BuildRequires: /dev/pts
>
>
Тоже самое, ничего не поменялось

-- 
Мал Скрылёв

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

* Re: [sisyphus] сборка perl-Expect-Simple в hasher
  2010-01-13 17:14   ` Мал Скрылёв
@ 2010-01-13 17:24     ` Мал Скрылёв
  2010-01-13 17:27     ` Dmitry V. Levin
  2010-01-13 19:17     ` Michael Shigorin
  2 siblings, 0 replies; 12+ messages in thread
From: Мал Скрылёв @ 2010-01-13 17:24 UTC (permalink / raw)
  To: ALT Linux Sisyphus discussions

Я подозреваю дело в правах, т.к. на папке /dev/pts стоят права 755, и
владелец pablo:pablo_a, то есть группа не можут ничего там создать.

-- 
Мал Скрылёв

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

* Re: [sisyphus] сборка perl-Expect-Simple в hasher
  2010-01-13 17:14   ` Мал Скрылёв
  2010-01-13 17:24     ` Мал Скрылёв
@ 2010-01-13 17:27     ` Dmitry V. Levin
  2010-01-13 17:50       ` Мал Скрылёв
  2010-01-13 20:37       ` Мал Скрылёв
  2010-01-13 19:17     ` Michael Shigorin
  2 siblings, 2 replies; 12+ messages in thread
From: Dmitry V. Levin @ 2010-01-13 17:27 UTC (permalink / raw)
  To: ALT Linux Sisyphus discussions

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

On Wed, Jan 13, 2010 at 08:14:34PM +0300, Мал Скрылёв wrote:
> 13 января 2010 г. 19:05 пользователь Dmitry V. Levin <ldv@altlinux.org> написал:
> > On Wed, Jan 13, 2010 at 06:57:01PM +0300, Мал Скрылёв wrote:
> >> Приветствую всех
> >>
> >> есть вопрос по сборке пакета для сизифа, пакет такой: perl-Expect-Simple.
> >> Если собирать руками, то есть так
> >> $ rpmbuild -ba  perl-Expect-Simple.spec
> >> то сборка пакета проходит успешно
> >>
> >> Если же в хашере, то нет. Во specе я прописал нужное. А ошибки вот такие:
> >>  pty_allocate(nonfatal): getpt(): No such file or directory at
> >> /usr/lib/perl5/vendor_perl/i386-linux/IO/Pty.pm line 24.
> >> Expect::Simple: Cannot open a pty at
> >> /usr/src/RPM/BUILD/Expect-Simple-0.04/blib/lib/Expect/Simple.pm line
> >> 76 at t/Expect-Simple.t line 17
> >> # Looks like you planned 6 tests but only ran 1.
> >> # Looks like your test died just after 1.
> >>
> >> Прицелпяю спеку и дву лога. Кто сталкивался с подобным?
> >
> > BuildRequires: /dev/pts
> >
> Тоже самое, ничего не поменялось

Если getpt(3) срабатывает, значит, псевдотерминал недоступен.
Конструкция "BuildRequires: /dev/pts" должна привести к тому,
что в сборочном чруте будет доступны /dev/ptmx и /dev/pts.


-- 
ldv

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

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

* Re: [sisyphus] сборка perl-Expect-Simple в hasher
  2010-01-13 17:27     ` Dmitry V. Levin
@ 2010-01-13 17:50       ` Мал Скрылёв
  2010-01-13 18:08         ` Andrey Rahmatullin
  2010-01-13 20:37       ` Мал Скрылёв
  1 sibling, 1 reply; 12+ messages in thread
From: Мал Скрылёв @ 2010-01-13 17:50 UTC (permalink / raw)
  To: ALT Linux Sisyphus discussions

13 января 2010 г. 20:27 пользователь Dmitry V. Levin <ldv@altlinux.org> написал:
> On Wed, Jan 13, 2010 at 08:14:34PM +0300, Мал Скрылёв wrote:
>> 13 января 2010 г. 19:05 пользователь Dmitry V. Levin <ldv@altlinux.org> написал:
>> > On Wed, Jan 13, 2010 at 06:57:01PM +0300, Мал Скрылёв wrote:
>> >> Приветствую всех
>> >>
>> >> есть вопрос по сборке пакета для сизифа, пакет такой: perl-Expect-Simple.
>> >> Если собирать руками, то есть так
>> >> $ rpmbuild -ba  perl-Expect-Simple.spec
>> >> то сборка пакета проходит успешно
>> >>
>> >> Если же в хашере, то нет. Во specе я прописал нужное. А ошибки вот такие:
>> >>  pty_allocate(nonfatal): getpt(): No such file or directory at
>> >> /usr/lib/perl5/vendor_perl/i386-linux/IO/Pty.pm line 24.
>> >> Expect::Simple: Cannot open a pty at
>> >> /usr/src/RPM/BUILD/Expect-Simple-0.04/blib/lib/Expect/Simple.pm line
>> >> 76 at t/Expect-Simple.t line 17
>> >> # Looks like you planned 6 tests but only ran 1.
>> >> # Looks like your test died just after 1.
>> >>
>> >> Прицелпяю спеку и дву лога. Кто сталкивался с подобным?
>> >
>> > BuildRequires: /dev/pts
>> >
>> Тоже самое, ничего не поменялось
>
> Если getpt(3) срабатывает, значит, псевдотерминал недоступен.
> Конструкция "BuildRequires: /dev/pts" должна привести к тому,
> что в сборочном чруте будет доступны /dev/ptmx и /dev/pts.
>
Они там есть, но будут ли для функции открытия псевдотерминала
доступно открытие его, потому что оно сопряжено с созданием устройства
в той папке, бо права-то сборщику на запись урезаны?


-- 
Мал Скрылёв

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

* Re: [sisyphus] сборка perl-Expect-Simple в hasher
  2010-01-13 17:50       ` Мал Скрылёв
@ 2010-01-13 18:08         ` Andrey Rahmatullin
  0 siblings, 0 replies; 12+ messages in thread
From: Andrey Rahmatullin @ 2010-01-13 18:08 UTC (permalink / raw)
  To: sisyphus

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

On Wed, Jan 13, 2010 at 08:50:15PM +0300, Мал Скрылёв wrote:
> > Если getpt(3) срабатывает, значит, псевдотерминал недоступен.
> > Конструкция "BuildRequires: /dev/pts" должна привести к тому,
> > что в сборочном чруте будет доступны /dev/ptmx и /dev/pts.
> Они там есть, но будут ли для функции открытия псевдотерминала
> доступно открытие его, потому что оно сопряжено с созданием устройства
> в той папке, бо права-то сборщику на запись урезаны?
У меня и в живой системе на /dev/pts 755 root:root и ничего, как-то живёт.

-- 
WBR, wRAR (ALT Linux Team)
Powered by the ALT Linux fortune(6):

<combr> velizarov|sub: я начинал, кстати, с чтения samba-howto, хорошо помогает
        не торопиться
<gns> и заучивания наизусть
<gns> o_0 замутить "Общество изучения Samba howto", раздавать на улицах
      брошюрки и журналы
<gns> "у вас есть компьютер? Вы когда-нибудь задумывались, как обмениваетесь
      файлами по сети? Приходите к нам на собрание, вы получите ответы на все
      вопросы!"
<roman> gns: ты секту регистрировать будешь?
<raorn> gns: "велосипедисты седьмого дня"
<gns> Свидетели Торвальдса
<lioka> адвентисты(7)

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

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

* Re: [sisyphus] сборка perl-Expect-Simple в hasher
  2010-01-13 17:14   ` Мал Скрылёв
  2010-01-13 17:24     ` Мал Скрылёв
  2010-01-13 17:27     ` Dmitry V. Levin
@ 2010-01-13 19:17     ` Michael Shigorin
  2010-01-14 11:03       ` Мал Скрылёв
  2 siblings, 1 reply; 12+ messages in thread
From: Michael Shigorin @ 2010-01-13 19:17 UTC (permalink / raw)
  To: ALT Linux Sisyphus discussions

On Wed, Jan 13, 2010 at 08:14:34PM +0300, Мал Скрылёв wrote:
> >> Прицелпяю спеку и дву лога. Кто сталкивался с подобным?
> > BuildRequires: /dev/pts
> Тоже самое, ничего не поменялось

hsh --mountpoints=/dev/pts и allowed_mountpoints=/dev/pts
(как минимум) в /etc/hasher-priv/system либо
/etc/hasher-priv/user.d/$USER?

Кажется, это было в документации пакета.

-- 
 ---- WBR, Michael Shigorin <mike@altlinux.ru>
  ------ Linux.Kiev http://www.linux.kiev.ua/


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

* Re: [sisyphus] сборка perl-Expect-Simple в hasher
  2010-01-13 17:27     ` Dmitry V. Levin
  2010-01-13 17:50       ` Мал Скрылёв
@ 2010-01-13 20:37       ` Мал Скрылёв
  1 sibling, 0 replies; 12+ messages in thread
From: Мал Скрылёв @ 2010-01-13 20:37 UTC (permalink / raw)
  To: ALT Linux Sisyphus discussions

13 января 2010 г. 20:27 пользователь Dmitry V. Levin <ldv@altlinux.org> написал:
> On Wed, Jan 13, 2010 at 08:14:34PM +0300, Мал Скрылёв wrote:
>> 13 января 2010 г. 19:05 пользователь Dmitry V. Levin <ldv@altlinux.org> написал:
>> > On Wed, Jan 13, 2010 at 06:57:01PM +0300, Мал Скрылёв wrote:
>> >> Приветствую всех
>> >>
>> >> есть вопрос по сборке пакета для сизифа, пакет такой: perl-Expect-Simple.
>> >> Если собирать руками, то есть так
>> >> $ rpmbuild -ba  perl-Expect-Simple.spec
>> >> то сборка пакета проходит успешно
>> >>
>> >> Если же в хашере, то нет. Во specе я прописал нужное. А ошибки вот такие:
>> >>  pty_allocate(nonfatal): getpt(): No such file or directory at
>> >> /usr/lib/perl5/vendor_perl/i386-linux/IO/Pty.pm line 24.
>> >> Expect::Simple: Cannot open a pty at
>> >> /usr/src/RPM/BUILD/Expect-Simple-0.04/blib/lib/Expect/Simple.pm line
>> >> 76 at t/Expect-Simple.t line 17
>> >> # Looks like you planned 6 tests but only ran 1.
>> >> # Looks like your test died just after 1.
>> >>
>> >> Прицелпяю спеку и дву лога. Кто сталкивался с подобным?
>> >
>> > BuildRequires: /dev/pts
>> >
>> Тоже самое, ничего не поменялось
>
> Если getpt(3) срабатывает, значит, псевдотерминал недоступен.
> Конструкция "BuildRequires: /dev/pts" должна привести к тому,
> что в сборочном чруте будет доступны /dev/ptmx и /dev/pts.
>
/dev/ptmx не создаётся


-- 
Мал Скрылёв

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

* Re: [sisyphus] сборка perl-Expect-Simple в hasher
  2010-01-13 19:17     ` Michael Shigorin
@ 2010-01-14 11:03       ` Мал Скрылёв
  2010-01-14 11:50         ` Dmitry V. Levin
  2010-01-14 14:37         ` Michael Shigorin
  0 siblings, 2 replies; 12+ messages in thread
From: Мал Скрылёв @ 2010-01-14 11:03 UTC (permalink / raw)
  To: shigorin, ALT Linux Sisyphus discussions

13 января 2010 г. 22:17 пользователь Michael Shigorin
<mike@osdn.org.ua> написал:
> On Wed, Jan 13, 2010 at 08:14:34PM +0300, Мал Скрылёв wrote:
>> >> Прицелпяю спеку и дву лога. Кто сталкивался с подобным?
>> > BuildRequires: /dev/pts
>> Тоже самое, ничего не поменялось
>
> hsh --mountpoints=/dev/pts и allowed_mountpoints=/dev/pts
> (как минимум) в /etc/hasher-priv/system либо
> /etc/hasher-priv/user.d/$USER?
>
> Кажется, это было в документации пакета.
>
добавил в настройки и запусти как вы сказали, се что вышло:

Wrote: /usr/src/in/srpm/perl-Expect-Simple-0.04-alt1.src.rpm
hasher-priv: maketty: creating tty devices not allowed
hsh-rebuild: rebuild of `pkg.tar' failed.


-- 
Мал Скрылёв

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

* Re: [sisyphus] сборка perl-Expect-Simple в hasher
  2010-01-14 11:03       ` Мал Скрылёв
@ 2010-01-14 11:50         ` Dmitry V. Levin
  2010-01-14 14:37         ` Michael Shigorin
  1 sibling, 0 replies; 12+ messages in thread
From: Dmitry V. Levin @ 2010-01-14 11:50 UTC (permalink / raw)
  To: ALT Linux Sisyphus discussions

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

On Thu, Jan 14, 2010 at 02:03:15PM +0300, Мал Скрылёв wrote:
> 13 января 2010 г. 22:17 пользователь Michael Shigorin
> <mike@osdn.org.ua> написал:
> > On Wed, Jan 13, 2010 at 08:14:34PM +0300, Мал Скрылёв wrote:
> >> >> Прицелпяю спеку и дву лога. Кто сталкивался с подобным?
> >> > BuildRequires: /dev/pts
> >> Тоже самое, ничего не поменялось
> >
> > hsh --mountpoints=/dev/pts и allowed_mountpoints=/dev/pts
> > (как минимум) в /etc/hasher-priv/system либо
> > /etc/hasher-priv/user.d/$USER?
> >
> > Кажется, это было в документации пакета.
> >
> добавил в настройки и запусти как вы сказали, се что вышло:
> 
> Wrote: /usr/src/in/srpm/perl-Expect-Simple-0.04-alt1.src.rpm
> hasher-priv: maketty: creating tty devices not allowed
> hsh-rebuild: rebuild of `pkg.tar' failed.

1. Прочитать /usr/share/doc/hasher-*/FAQ на эту тему.
2. Добавить allow_ttydev=yes туда же, куда вы ранее добавили
allowed_mountpoints=/proc,/dev/pts


-- 
ldv

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

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

* Re: [sisyphus] сборка perl-Expect-Simple в hasher
  2010-01-14 11:03       ` Мал Скрылёв
  2010-01-14 11:50         ` Dmitry V. Levin
@ 2010-01-14 14:37         ` Michael Shigorin
  1 sibling, 0 replies; 12+ messages in thread
From: Michael Shigorin @ 2010-01-14 14:37 UTC (permalink / raw)
  To: ALT Linux Sisyphus discussions

On Thu, Jan 14, 2010 at 02:03:15PM +0300, Мал Скрылёв wrote:
> >> >> Прицелпяю спеку и дву лога. Кто сталкивался с подобным?
> >> > BuildRequires: /dev/pts
> >> Тоже самое, ничего не поменялось
> > hsh --mountpoints=/dev/pts и allowed_mountpoints=/dev/pts
> > (как минимум) в /etc/hasher-priv/system либо
> > /etc/hasher-priv/user.d/$USER?
> > Кажется, это было в документации пакета.
> добавил в настройки

Куда именно?  Уточню -- у меня в /etc/hasher-priv/system
(файл _трогался_ относительно пакетного):

allowed_mountpoints=/proc,/dev/pts,/dev
allow_ttydev=YES

> и запусти как вы сказали, се что вышло:
> Wrote: /usr/src/in/srpm/perl-Expect-Simple-0.04-alt1.src.rpm
> hasher-priv: maketty: creating tty devices not allowed
> hsh-rebuild: rebuild of `pkg.tar' failed.

-- 
 ---- WBR, Michael Shigorin <mike@altlinux.ru>
  ------ Linux.Kiev http://www.linux.kiev.ua/


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

end of thread, other threads:[~2010-01-14 14:37 UTC | newest]

Thread overview: 12+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2010-01-13 15:57 [sisyphus] сборка perl-Expect-Simple в hasher Мал Скрылёв
2010-01-13 16:05 ` Dmitry V. Levin
2010-01-13 17:14   ` Мал Скрылёв
2010-01-13 17:24     ` Мал Скрылёв
2010-01-13 17:27     ` Dmitry V. Levin
2010-01-13 17:50       ` Мал Скрылёв
2010-01-13 18:08         ` Andrey Rahmatullin
2010-01-13 20:37       ` Мал Скрылёв
2010-01-13 19:17     ` Michael Shigorin
2010-01-14 11:03       ` Мал Скрылёв
2010-01-14 11:50         ` Dmitry V. Levin
2010-01-14 14:37         ` Michael Shigorin

ALT Linux Sisyphus discussions

This inbox may be cloned and mirrored by anyone:

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

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


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