ALT Linux Team development discussions
 help / color / mirror / Atom feed
* Re: [devel] [#210675] EPERM bash.git=4.2.53-alt1
  @ 2018-07-24  9:15 ` Aleksei Nikiforov
  2018-07-24  9:25   ` Michael Shigorin
  2018-07-24 11:29   ` Dmitry V. Levin
  0 siblings, 2 replies; 13+ messages in thread
From: Aleksei Nikiforov @ 2018-07-24  9:15 UTC (permalink / raw)
  To: ALT Linux Team development discussions

Здравствуйте.

Я собрал для тестов bash-4.2.53 в качестве основного bash в системе, 
прошу заинтересованных потестировать.

С уважением,
Алексей Никифоров

23.07.2018 17:11, Girar Builder awaiter robot пишет:
> http://git.altlinux.org/tasks/210675/logs/events.1.1.log
> 
> 2018-Jul-23 13:49:50 :: test-only task #210675 for sisyphus started by darktemplar:
> #100 removed
> #200 build 4.2.53-alt1 from /people/darktemplar/packages/bash.git fetched at 2018-Jul-23 13:49:18
> 2018-Jul-23 13:49:51 :: [x86_64] #200 bash.git 4.2.53-alt1: build start
> 2018-Jul-23 13:49:51 :: [i586] #200 bash.git 4.2.53-alt1: build start
> 2018-Jul-23 13:49:51 :: [aarch64] #200 bash.git 4.2.53-alt1: build start
> 2018-Jul-23 13:57:29 :: [x86_64] #200 bash.git 4.2.53-alt1: build OK
> 2018-Jul-23 13:57:35 :: [i586] #200 bash.git 4.2.53-alt1: build OK
> 2018-Jul-23 14:01:31 :: [aarch64] #200 bash.git 4.2.53-alt1: build OK
> 2018-Jul-23 14:02:18 :: build check OK
> 2018-Jul-23 14:02:23 :: noarch check OK
> 2018-Jul-23 14:02:24 :: plan: src +1 -1 =18629, aarch64 +5 -5 =28980, i586 +5 -5 =34070, noarch +2 -2 =19035, x86_64 +5 -5 =34122
> 2018-Jul-23 14:02:24 :: version check OK
> 2018-Jul-23 14:02:24 :: bash: closes bugs: 31399
> 2018-Jul-23 14:03:49 :: generated apt indices
> 2018-Jul-23 14:03:49 :: created next repo
> 2018-Jul-23 14:04:15 :: dependencies check OK
> 2018-Jul-23 14:05:27 :: ELF symbols check OK
> 2018-Jul-23 14:05:48 :: [x86_64] #200 bash: part of basesystem, install check OK
> 2018-Jul-23 14:05:48 :: [i586] #200 bash: part of basesystem, install check OK
> 2018-Jul-23 14:06:05 :: [x86_64] #200 bash-debuginfo: install check OK
> 2018-Jul-23 14:06:06 :: [i586] #200 bash-debuginfo: install check OK
> 2018-Jul-23 14:06:21 :: [x86_64] #200 bash-devel: install check OK
> 2018-Jul-23 14:06:22 :: [i586] #200 bash-devel: install check OK
> 2018-Jul-23 14:06:26 :: [aarch64] #200 bash: part of basesystem, install check OK
> 2018-Jul-23 14:06:37 :: [x86_64] #200 bash-doc: install check OK
> 2018-Jul-23 14:06:38 :: [i586] #200 bash-doc: install check OK
> 2018-Jul-23 14:06:53 :: [x86_64] #200 bash-examples: install check OK
> 2018-Jul-23 14:06:53 :: [i586] #200 bash-examples: install check OK
> 2018-Jul-23 14:07:03 :: [i586] #200 sh: part of basesystem, install check OK
> 2018-Jul-23 14:07:03 :: [x86_64] #200 sh: part of basesystem, install check OK
> 2018-Jul-23 14:07:18 :: [aarch64] #200 bash-debuginfo: install check OK
> 2018-Jul-23 14:07:21 :: [x86_64] #200 sh-debuginfo: install check OK
> 2018-Jul-23 14:07:21 :: [i586] #200 sh-debuginfo: install check OK
> 2018-Jul-23 14:08:08 :: [aarch64] #200 bash-devel: install check OK
> 2018-Jul-23 14:08:58 :: [aarch64] #200 bash-doc: install check OK
> 2018-Jul-23 14:09:46 :: [aarch64] #200 bash-examples: install check OK
> 2018-Jul-23 14:10:20 :: [aarch64] #200 sh: part of basesystem, install check OK
> 2018-Jul-23 14:11:17 :: [aarch64] #200 sh-debuginfo: install check OK
> 2018-Jul-23 14:11:49 :: [x86_64-i586] generated apt indices
> 2018-Jul-23 14:11:49 :: [x86_64-i586] created next repo
> 2018-Jul-23 14:11:57 :: [x86_64-i586] dependencies check OK
> 2018-Jul-23 14:11:58 :: gears inheritance check OK
> 2018-Jul-23 14:11:58 :: srpm inheritance check OK
> girar-check-perms: access to bash DENIED for darktemplar: does not belong to approved builders list: ldv glebfm
> bash: Operation not permitted
> 2018-Jul-23 14:11:58 :: acl check FAILED
> 2018-Jul-23 14:11:58 :: task #210675 for sisyphus EPERM
> 


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

* Re: [devel] [#210675] EPERM bash.git=4.2.53-alt1
  2018-07-24  9:15 ` [devel] [#210675] EPERM bash.git=4.2.53-alt1 Aleksei Nikiforov
@ 2018-07-24  9:25   ` Michael Shigorin
  2018-07-24  9:33     ` Aleksei Nikiforov
  2018-07-24 11:29   ` Dmitry V. Levin
  1 sibling, 1 reply; 13+ messages in thread
From: Michael Shigorin @ 2018-07-24  9:25 UTC (permalink / raw)
  To: devel

On Tue, Jul 24, 2018 at 12:15:48PM +0300, Aleksei Nikiforov wrote:
> Я собрал для тестов bash-4.2.53 в качестве основного bash в
> системе, прошу заинтересованных потестировать.

Сразу 4.4.18 неохота?..

> > 2018-Jul-23 14:11:58 :: task #210675 for sisyphus EPERM

-- 
 ---- WBR, Michael Shigorin / http://altlinux.org
  ------ http://opennet.ru / http://anna-news.info


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

* Re: [devel] [#210675] EPERM bash.git=4.2.53-alt1
  2018-07-24  9:25   ` Michael Shigorin
@ 2018-07-24  9:33     ` Aleksei Nikiforov
  2018-07-24  9:45       ` Alexey Tourbin
  0 siblings, 1 reply; 13+ messages in thread
From: Aleksei Nikiforov @ 2018-07-24  9:33 UTC (permalink / raw)
  To: devel

24.07.2018 12:25, Michael Shigorin пишет:
> On Tue, Jul 24, 2018 at 12:15:48PM +0300, Aleksei Nikiforov wrote:
>> Я собрал для тестов bash-4.2.53 в качестве основного bash в
>> системе, прошу заинтересованных потестировать.
> 
> Сразу 4.4.18 неохота?..
> 

vanilla bash 4.4.18 собрать не сложно, как и 4.4.23, но пакеты bash и 
bash4 ещё дополнительно значительно пропатчены, и большинство из этих 
патчей просто так на ветку 4.4 не переносятся, поэтому ИМХО лучше такой 
апгрейд с 4.2 до 4.4 сделать отдельно.


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

* Re: [devel] [#210675] EPERM bash.git=4.2.53-alt1
  2018-07-24  9:33     ` Aleksei Nikiforov
@ 2018-07-24  9:45       ` Alexey Tourbin
  0 siblings, 0 replies; 13+ messages in thread
From: Alexey Tourbin @ 2018-07-24  9:45 UTC (permalink / raw)
  To: ALT Linux Team development discussions

2018-07-24 12:33 GMT+03:00 Aleksei Nikiforov <darktemplar@altlinux.org>:
> 24.07.2018 12:25, Michael Shigorin пишет:
>>
>> On Tue, Jul 24, 2018 at 12:15:48PM +0300, Aleksei Nikiforov wrote:
>>>
>>> Я собрал для тестов bash-4.2.53 в качестве основного bash в
>>> системе, прошу заинтересованных потестировать.
>>
>>
>> Сразу 4.4.18 неохота?..
>>
>
> vanilla bash 4.4.18 собрать не сложно, как и 4.4.23, но пакеты bash и bash4
> ещё дополнительно значительно пропатчены, и большинство из этих патчей
> просто так на ветку 4.4 не переносятся, поэтому ИМХО лучше такой апгрейд с
> 4.2 до 4.4 сделать отдельно.

Мужчина, в bash-4.2 нету "wait -n". Зачем такой bash нужен.  А то что
патчи не прикладывают, это, как говорил Поприщин, "чрезвычайно больно
бьётся проклятая палка".

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

* Re: [devel] [#210675] EPERM bash.git=4.2.53-alt1
  2018-07-24  9:15 ` [devel] [#210675] EPERM bash.git=4.2.53-alt1 Aleksei Nikiforov
  2018-07-24  9:25   ` Michael Shigorin
@ 2018-07-24 11:29   ` Dmitry V. Levin
  2018-07-24 12:09     ` Alexey Tourbin
  1 sibling, 1 reply; 13+ messages in thread
From: Dmitry V. Levin @ 2018-07-24 11:29 UTC (permalink / raw)
  To: ALT Devel discussion list

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

Hi,

On Tue, Jul 24, 2018 at 12:15:48PM +0300, Aleksei Nikiforov wrote:
> Здравствуйте.
> 
> Я собрал для тестов bash-4.2.53 в качестве основного bash в системе, 
> прошу заинтересованных потестировать.

bash3 (/bin/sh3 и /bin/bash3) нужно сохранить.
bash4 должен быть последней версии.

Инициатива -- это замечательно, но лучше обсудить предмет до начала работы.


-- 
ldv

[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 801 bytes --]

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

* Re: [devel] [#210675] EPERM bash.git=4.2.53-alt1
  2018-07-24 11:29   ` Dmitry V. Levin
@ 2018-07-24 12:09     ` Alexey Tourbin
  2018-07-24 12:45       ` Michael Shigorin
  0 siblings, 1 reply; 13+ messages in thread
From: Alexey Tourbin @ 2018-07-24 12:09 UTC (permalink / raw)
  To: ALT Linux Team development discussions

2018-07-24 14:29 GMT+03:00 Dmitry V. Levin <ldv@altlinux.org>:
> Hi,
>
> On Tue, Jul 24, 2018 at 12:15:48PM +0300, Aleksei Nikiforov wrote:
>> Здравствуйте.
>>
>> Я собрал для тестов bash-4.2.53 в качестве основного bash в системе,
>> прошу заинтересованных потестировать.
>
> bash3 (/bin/sh3 и /bin/bash3) нужно сохранить.

А зачем bash3 нужно сохранить?  Ничем кроме perpetuation локальной
кривизны это мотивироваться не может.

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

* Re: [devel] [#210675] EPERM bash.git=4.2.53-alt1
  2018-07-24 12:09     ` Alexey Tourbin
@ 2018-07-24 12:45       ` Michael Shigorin
  2018-07-24 12:47         ` Anton Farygin
  2018-07-24 13:07         ` Alexey Tourbin
  0 siblings, 2 replies; 13+ messages in thread
From: Michael Shigorin @ 2018-07-24 12:45 UTC (permalink / raw)
  To: devel

On Tue, Jul 24, 2018 at 03:09:34PM +0300, Alexey Tourbin wrote:
> > bash3 (/bin/sh3 и /bin/bash3) нужно сохранить.
> А зачем bash3 нужно сохранить?  Ничем кроме perpetuation
> локальной кривизны это мотивироваться не может.

Потому что напороться на изменение поведения можно не только
локально, а всю кривизну исправить -- Земля плоская будет, однако!

-- 
 ---- WBR, Michael Shigorin / http://altlinux.org
  ------ http://opennet.ru / http://anna-news.info


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

* Re: [devel] [#210675] EPERM bash.git=4.2.53-alt1
  2018-07-24 12:45       ` Michael Shigorin
@ 2018-07-24 12:47         ` Anton Farygin
  2018-07-24 13:07         ` Alexey Tourbin
  1 sibling, 0 replies; 13+ messages in thread
From: Anton Farygin @ 2018-07-24 12:47 UTC (permalink / raw)
  To: ALT Linux Team development discussions, Michael Shigorin

24.07.2018 15:45, Michael Shigorin пишет:
> On Tue, Jul 24, 2018 at 03:09:34PM +0300, Alexey Tourbin wrote:
>>> bash3 (/bin/sh3 и /bin/bash3) нужно сохранить.
>> А зачем bash3 нужно сохранить?  Ничем кроме perpetuation
>> локальной кривизны это мотивироваться не может.
> Потому что напороться на изменение поведения можно не только
> локально, а всю кривизну исправить -- Земля плоская будет, однако!
>
За 10 лет с момент выпуска bash-4 уже всё везде давно поправили ;) Почти 
наверняка.

Но если кому надо, то пусть пользуются третьим bash, хотя бы для 
проверки своих скриптов.



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

* Re: [devel] [#210675] EPERM bash.git=4.2.53-alt1
  2018-07-24 12:45       ` Michael Shigorin
  2018-07-24 12:47         ` Anton Farygin
@ 2018-07-24 13:07         ` Alexey Tourbin
  2018-07-27 12:17           ` Alexey Tourbin
  1 sibling, 1 reply; 13+ messages in thread
From: Alexey Tourbin @ 2018-07-24 13:07 UTC (permalink / raw)
  To: ALT Linux Team development discussions

2018-07-24 15:45 GMT+03:00 Michael Shigorin <mike@altlinux.org>:
> On Tue, Jul 24, 2018 at 03:09:34PM +0300, Alexey Tourbin wrote:
>> > bash3 (/bin/sh3 и /bin/bash3) нужно сохранить.
>> А зачем bash3 нужно сохранить?  Ничем кроме perpetuation
>> локальной кривизны это мотивироваться не может.
>
> Потому что напороться на изменение поведения можно не только
> локально, а всю кривизну исправить -- Земля плоская будет, однако!

Другие дистрибутивы не предоставляют bash3 как меру обоспечения
совместимости. Потребности в этом нету. То есть все дело в наших с
вами кривых скриптах, которые написаны давно и на которые смотреть
лишний раз не хочется.  Ценный склад полезных утилит, в которых
запечатлена мудрость русского дистрибутива.

Кстати, такая конструкция, как в
http://git.altlinux.org/people/ldv/packages/girar.git?p=girar.git;a=blob_plain;f=gb/gb-build-task;hb=d3db7504
в bash4 работать перестала.

#!/bin/sh -e
(
  cmd1
  cmd2
)
rc=$?

Теперь cmd1 cmd2 отваливают весь скрипт по errexit.  А раньше
отваливалось только внутри скобок.

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

* Re: [devel] [#210675] EPERM bash.git=4.2.53-alt1
  2018-07-24 13:07         ` Alexey Tourbin
@ 2018-07-27 12:17           ` Alexey Tourbin
  2018-07-27 12:25             ` Paul Wolneykien
  0 siblings, 1 reply; 13+ messages in thread
From: Alexey Tourbin @ 2018-07-27 12:17 UTC (permalink / raw)
  To: ALT Linux Team development discussions

2018-07-24 16:07 GMT+03:00 Alexey Tourbin <alexey.tourbin@gmail.com>:
> Кстати, такая конструкция, как в
> http://git.altlinux.org/people/ldv/packages/girar.git?p=girar.git;a=blob_plain;f=gb/gb-build-task;hb=d3db7504
> в bash4 работать перестала.
>
> #!/bin/sh -e
> (
>   cmd1
>   cmd2
> )
> rc=$?
>
> Теперь cmd1 cmd2 отваливают весь скрипт по errexit.  А раньше
> отваливалось только внутри скобок.

Скрипт мигрируется так:

#!/bin/sh -e
set +e
(
  set -e
  cmd1
  cmd2
)
rc=$?
set -e

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

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

* Re: [devel] [#210675] EPERM bash.git=4.2.53-alt1
  2018-07-27 12:17           ` Alexey Tourbin
@ 2018-07-27 12:25             ` Paul Wolneykien
  2018-07-27 12:30               ` Alexey Tourbin
  0 siblings, 1 reply; 13+ messages in thread
From: Paul Wolneykien @ 2018-07-27 12:25 UTC (permalink / raw)
  To: devel

27.07.2018 15:17, Alexey Tourbin пишет:
> 2018-07-24 16:07 GMT+03:00 Alexey Tourbin <alexey.tourbin@gmail.com>:
>> Кстати, такая конструкция, как в
>> http://git.altlinux.org/people/ldv/packages/girar.git?p=girar.git;a=blob_plain;f=gb/gb-build-task;hb=d3db7504
>> в bash4 работать перестала.
>>
>> #!/bin/sh -e
>> (
>>   cmd1
>>   cmd2
>> )
>> rc=$?
>>
>> Теперь cmd1 cmd2 отваливают весь скрипт по errexit.  А раньше
>> отваливалось только внутри скобок.
> 
> Скрипт мигрируется так:
> 
> #!/bin/sh -e
> set +e
> (
>   set -e
>   cmd1
>   cmd2
> )
> rc=$?
> set -e

А через || можно переписать, или не сработает?

(...) || rc=$?


> 
> Какие-нибудь научные оценки есть, сколько таких скриптов надо мигрировать? :-)
> _______________________________________________
> Devel mailing list
> Devel@lists.altlinux.org
> https://lists.altlinux.org/mailman/listinfo/devel
> 



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

* Re: [devel] [#210675] EPERM bash.git=4.2.53-alt1
  2018-07-27 12:25             ` Paul Wolneykien
@ 2018-07-27 12:30               ` Alexey Tourbin
  2018-07-27 12:36                 ` Vladislav Zavjalov
  0 siblings, 1 reply; 13+ messages in thread
From: Alexey Tourbin @ 2018-07-27 12:30 UTC (permalink / raw)
  To: ALT Linux Team development discussions

2018-07-27 15:25 GMT+03:00 Paul Wolneykien <manowar@altlinux.org>:
> А через || можно переписать, или не сработает?
>
> (...) || rc=$?

if/or отрубает режим -e внутри кода, у которого проверяется статус
возврата. Это известная багофича стандартного шелла, которая скорее
всего никогда не будет исправлена. Поэтому приходится извращаться.

$ sh -e -c '(false; echo a)'
$ sh -e -c '(false; echo a) ||:'
a

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

* Re: [devel] [#210675] EPERM bash.git=4.2.53-alt1
  2018-07-27 12:30               ` Alexey Tourbin
@ 2018-07-27 12:36                 ` Vladislav Zavjalov
  0 siblings, 0 replies; 13+ messages in thread
From: Vladislav Zavjalov @ 2018-07-27 12:36 UTC (permalink / raw)
  To: ALT Linux Team development discussions

On Fri, Jul 27, 2018 at 03:30:52PM +0300, Alexey Tourbin wrote:
> 2018-07-27 15:25 GMT+03:00 Paul Wolneykien <manowar@altlinux.org>:
> > А через || можно переписать, или не сработает?
> >
> > (...) || rc=$?
> 
> if/or отрубает режим -e внутри кода, у которого проверяется статус
> возврата. Это известная багофича стандартного шелла, которая скорее
> всего никогда не будет исправлена. Поэтому приходится извращаться.
> 
> $ sh -e -c '(false; echo a)'
> $ sh -e -c '(false; echo a) ||:'
> a

Ага, я когда-то придумывал загадку на эту тему. Угадайте результат,
не запуская команды:

$ sh -e -c '! true; echo OK'
$ sh -e -c 'false; echo OK'
$ sh -e -c 'false && false; echo OK'
$ sh -e -c 'false && true; echo OK'
$ sh -e -c 'true && false; echo OK'



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

end of thread, other threads:[~2018-07-27 12:36 UTC | newest]

Thread overview: 13+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2018-07-24  9:15 ` [devel] [#210675] EPERM bash.git=4.2.53-alt1 Aleksei Nikiforov
2018-07-24  9:25   ` Michael Shigorin
2018-07-24  9:33     ` Aleksei Nikiforov
2018-07-24  9:45       ` Alexey Tourbin
2018-07-24 11:29   ` Dmitry V. Levin
2018-07-24 12:09     ` Alexey Tourbin
2018-07-24 12:45       ` Michael Shigorin
2018-07-24 12:47         ` Anton Farygin
2018-07-24 13:07         ` Alexey Tourbin
2018-07-27 12:17           ` Alexey Tourbin
2018-07-27 12:25             ` Paul Wolneykien
2018-07-27 12:30               ` Alexey Tourbin
2018-07-27 12:36                 ` Vladislav Zavjalov

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