* [devel] Дистрибутивостроителям и образособирателям про Python @ 2019-12-20 17:38 Vladimir D. Seleznev 2019-12-20 21:12 ` Ivan Zakharyaschev 0 siblings, 1 reply; 6+ messages in thread From: Vladimir D. Seleznev @ 2019-12-20 17:38 UTC (permalink / raw) To: devel Hi! Т.к. /usr/bin/python теперь принадлежит пакету python-base, возможно, стоит этот пакет включить в состав устанавливаемых пакетов собираемых образов. -- С уважением, Владимир Селезнев ^ permalink raw reply [flat|nested] 6+ messages in thread
* Re: [devel] Дистрибутивостроителям и образособирателям про Python 2019-12-20 17:38 [devel] Дистрибутивостроителям и образособирателям про Python Vladimir D. Seleznev @ 2019-12-20 21:12 ` Ivan Zakharyaschev 2019-12-21 1:51 ` Ivan Zakharyaschev 2019-12-21 5:32 ` [devel] coccinelle Anton Farygin 0 siblings, 2 replies; 6+ messages in thread From: Ivan Zakharyaschev @ 2019-12-20 21:12 UTC (permalink / raw) To: ALT Linux Team development discussions [-- Attachment #1: Type: text/plain, Size: 1161 bytes --] On Fri, 20 Dec 2019, Vladimir D. Seleznev wrote: > Т.к. /usr/bin/python теперь принадлежит пакету python-base, возможно, > стоит этот пакет включить в состав устанавливаемых пакетов собираемых > образов. Согласен. Надо во все образы включить. По большому счёту теперь мы переводим Sisyphus в состояние, когда этот пакет представляет интерес только для пользователей (людей), но не для программ и скриптов. В пакетах нигде не должен вызываться /usr/bin/python: либо /usr/bin/python2, либо /usr/bin/python3 Можно посмотреть, что будет, если в sisyphus_check добавить проверку на плохой путь этот, как уже сделано для /var/var и т.п. Жаль, что такая проверка не всё поймает, потому что некоторые программы, чтобы вызвать python, длеают сначала which python, а потом используют найденный путь. (Например, так делает coccinelle, а точнее забандленный модуль ocaml pyml. Из-за этого мои последние сборки coccinelle с расширенным %check не проходили в Sisyphus -- hasher не ставит по умолчанию /usr/bin/python. Придётся все такие программы в пакетах переучивать и патчить при необходимости. Заодно можно на python3 переводить.) -- Best regards, Ivan ^ permalink raw reply [flat|nested] 6+ messages in thread
* Re: [devel] Дистрибутивостроителям и образособирателям про Python 2019-12-20 21:12 ` Ivan Zakharyaschev @ 2019-12-21 1:51 ` Ivan Zakharyaschev 2019-12-21 5:32 ` [devel] coccinelle Anton Farygin 1 sibling, 0 replies; 6+ messages in thread From: Ivan Zakharyaschev @ 2019-12-21 1:51 UTC (permalink / raw) To: ALT Linux Team development discussions [-- Attachment #1: Type: text/plain, Size: 965 bytes --] On Sat, 21 Dec 2019, Ivan Zakharyaschev wrote: > В пакетах нигде не должен вызываться /usr/bin/python: либо > /usr/bin/python2, либо /usr/bin/python3 > > Можно посмотреть, что будет, если в sisyphus_check добавить проверку на > плохой путь этот, как уже сделано для /var/var и т.п. Здесь я ошибся на счёт такой возможности, потому что sisyphus_check (check-fhs) проверяет только список файлов, а не содержимое файлов. :) > Жаль, что такая проверка не всё поймает, потому что некоторые программы, > чтобы вызвать python, длеают сначала which python, а потом используют > найденный путь. (Например, так делает coccinelle, а точнее забандленный > модуль ocaml pyml. Из-за этого мои последние сборки coccinelle с > расширенным %check не проходили в Sisyphus -- hasher не ставит по > умолчанию /usr/bin/python. Придётся все такие программы в пакетах > переучивать и патчить при необходимости. Заодно можно на python3 > переводить.) -- Best regards, Ivan ^ permalink raw reply [flat|nested] 6+ messages in thread
* Re: [devel] coccinelle 2019-12-20 21:12 ` Ivan Zakharyaschev 2019-12-21 1:51 ` Ivan Zakharyaschev @ 2019-12-21 5:32 ` Anton Farygin 2019-12-21 20:36 ` Ivan Zakharyaschev 1 sibling, 1 reply; 6+ messages in thread From: Anton Farygin @ 2019-12-21 5:32 UTC (permalink / raw) To: devel On 21.12.2019 0:12, Ivan Zakharyaschev wrote: > Жаль, что такая проверка не всё поймает, потому что некоторые программы, > чтобы вызвать python, длеают сначала which python, а потом используют > найденный путь. (Например, так делает coccinelle, а точнее забандленный > модуль ocaml pyml. Из-за этого мои последние сборки coccinelle с > расширенным %check не проходили в Sisyphus -- hasher не ставит по > умолчанию /usr/bin/python. Придётся все такие программы в пакетах > переучивать и патчить при необходимости. Заодно можно на python3 > переводить.) Пока вспомнил - а зачем тебе coccinelle в p8 ? Это же инструмент, можно использовать сизифный на исходниках из любого бранча. ^ permalink raw reply [flat|nested] 6+ messages in thread
* Re: [devel] coccinelle 2019-12-21 5:32 ` [devel] coccinelle Anton Farygin @ 2019-12-21 20:36 ` Ivan Zakharyaschev 2019-12-21 21:03 ` Anton Farygin 0 siblings, 1 reply; 6+ messages in thread From: Ivan Zakharyaschev @ 2019-12-21 20:36 UTC (permalink / raw) To: ALT Linux Team development discussions [-- Attachment #1: Type: text/plain, Size: 1637 bytes --] Привет! On Sat, 21 Dec 2019, Anton Farygin wrote: > On 21.12.2019 0:12, Ivan Zakharyaschev wrote: > > Жаль, что такая проверка не всё поймает, потому что некоторые программы, > > чтобы вызвать python, длеают сначала which python, а потом используют > > найденный путь. (Например, так делает coccinelle, а точнее забандленный > > модуль ocaml pyml. Из-за этого мои последние сборки coccinelle с > > расширенным %check не проходили в Sisyphus -- hasher не ставит по > > умолчанию /usr/bin/python. Придётся все такие программы в пакетах > > переучивать и патчить при необходимости. Заодно можно на python3 > > переводить.) > > Пока вспомнил - а зачем тебе coccinelle в p8 ? > Это же инструмент, можно использовать сизифный на исходниках из любого бранча. Да, просто у меня цепочка всех инструментов упешно сложилась и собралась в p8, а на Sisyphus требуется адаптация некоторых апстримных модулей. Когда я последний раз смотрел апстрим, они ещё не успели, а сам я попозже посмотрю на код после того, как опубликую всё работающее, чтобы оно не было личной моей секретной штукой. И проще всю цепочку сразу из одного бранча ставить, когда используешь. К тому же, в моих применениях использовались вложенные в cocci-скрипты скрипты на питоне, и я это поправил в пакете coccinelle (чтобы работало), но сразу было неочевидно, почему сборка с тестами в Sisyphus не прошла с этими исправлениями. (Теперь разобрался -- что из-за недавних манипуляций с python2.) Это как пример того, что может задержать публикацию в Sisyphus с неясным сразу путём решения и сроком решения проблем, при уже известном пути в p8. -- Best regards, Ivan ^ permalink raw reply [flat|nested] 6+ messages in thread
* Re: [devel] coccinelle 2019-12-21 20:36 ` Ivan Zakharyaschev @ 2019-12-21 21:03 ` Anton Farygin 0 siblings, 0 replies; 6+ messages in thread From: Anton Farygin @ 2019-12-21 21:03 UTC (permalink / raw) To: devel On 21.12.2019 23:36, Ivan Zakharyaschev wrote: > Привет! > > On Sat, 21 Dec 2019, Anton Farygin wrote: > >> On 21.12.2019 0:12, Ivan Zakharyaschev wrote: >>> Жаль, что такая проверка не всё поймает, потому что некоторые программы, >>> чтобы вызвать python, длеают сначала which python, а потом используют >>> найденный путь. (Например, так делает coccinelle, а точнее забандленный >>> модуль ocaml pyml. Из-за этого мои последние сборки coccinelle с >>> расширенным %check не проходили в Sisyphus -- hasher не ставит по >>> умолчанию /usr/bin/python. Придётся все такие программы в пакетах >>> переучивать и патчить при необходимости. Заодно можно на python3 >>> переводить.) >> Пока вспомнил - а зачем тебе coccinelle в p8 ? >> Это же инструмент, можно использовать сизифный на исходниках из любого бранча. > Да, просто у меня цепочка всех инструментов упешно сложилась и собралась в > p8, а на Sisyphus требуется адаптация некоторых апстримных модулей. Когда > я последний раз смотрел апстрим, они ещё не успели, а сам я попозже > посмотрю на код после того, как опубликую всё работающее, чтобы оно не > было личной моей секретной штукой. И проще всю цепочку сразу из одного > бранча ставить, когда используешь. Верно. Но в p8 очень старый ocaml, в p9 он чуть свежее, а в Sisyphus почти свежий (и поэтому с coccinelle могут быть проблемы). Я пока специально не перехожу на 4.09 (хотя уже в принципе можно), что бы немного апстримы модулей подобновились. В общем я голосую за то, что бы запилить это всё в p9, а не в p8. ^ permalink raw reply [flat|nested] 6+ messages in thread
end of thread, other threads:[~2019-12-21 21:03 UTC | newest] Thread overview: 6+ messages (download: mbox.gz / follow: Atom feed) -- links below jump to the message on this page -- 2019-12-20 17:38 [devel] Дистрибутивостроителям и образособирателям про Python Vladimir D. Seleznev 2019-12-20 21:12 ` Ivan Zakharyaschev 2019-12-21 1:51 ` Ivan Zakharyaschev 2019-12-21 5:32 ` [devel] coccinelle Anton Farygin 2019-12-21 20:36 ` Ivan Zakharyaschev 2019-12-21 21:03 ` Anton Farygin
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