ALT Linux Team development discussions
 help / color / mirror / Atom feed
* [devel] Q: python x86_64 (was: [#20176] FAILED srpm=postr-0.12.4-alt1.src.rpm)
  @ 2010-02-16  1:27 ` Dmitry V. Levin
  2010-02-16  2:23   ` Yuri N. Sedunov
  0 siblings, 1 reply; 11+ messages in thread
From: Dmitry V. Levin @ 2010-02-16  1:27 UTC (permalink / raw)
  To: ALT Devel discussion list

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

Hi,

On Tue, Feb 16, 2010 at 04:12:45AM +0300, Girar Builder robot wrote:
> http://git.altlinux.org/tasks/20176/task/log
> 
> 2010-Feb-16 04:12:01 :: task #20176 for sisyphus started:
> #1 build postr-0.12.4-alt1.src.rpm
> 2010-Feb-16 04:12:02 :: [x86_64] postr-0.12.4-alt1.src.rpm: build start
> 2010-Feb-16 04:12:02 :: [i586] postr-0.12.4-alt1.src.rpm: build start
> 2010-Feb-16 04:12:35 :: [x86_64] postr-0.12.4-alt1.src.rpm: build OK
> 2010-Feb-16 04:12:45 :: [i586] postr-0.12.4-alt1.src.rpm: build OK
> --- postr-data-0.12.4-alt1.noarch.rpm.i586	2010-02-16 04:12:45 +0300
> +++ postr-data-0.12.4-alt1.noarch.rpm.x86_64	2010-02-16 04:12:45 +0300
> @@ -5,45 +5,30 @@
>  /usr/lib/python2.6/site-packages/postr/AboutDialog.pyc
> -/usr/lib/python2.6/site-packages/postr/AboutDialog.pyo

А куда девались *.pyo на x86_64?


-- 
ldv

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

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

* Re: [devel] Q: python x86_64 (was: [#20176] FAILED srpm=postr-0.12.4-alt1.src.rpm)
  2010-02-16  1:27 ` [devel] Q: python x86_64 (was: [#20176] FAILED srpm=postr-0.12.4-alt1.src.rpm) Dmitry V. Levin
@ 2010-02-16  2:23   ` Yuri N. Sedunov
  2010-02-16  2:43     ` [devel] Q: python x86_64 Dmitry V. Levin
  0 siblings, 1 reply; 11+ messages in thread
From: Yuri N. Sedunov @ 2010-02-16  2:23 UTC (permalink / raw)
  To: ALT Linux Team development discussions

В Втр, 16/02/2010 в 04:27 +0300, Dmitry V. Levin пишет:
> Hi,
> 
> On Tue, Feb 16, 2010 at 04:12:45AM +0300, Girar Builder robot wrote:
> > http://git.altlinux.org/tasks/20176/task/log
> > 
> > 2010-Feb-16 04:12:01 :: task #20176 for sisyphus started:
> > #1 build postr-0.12.4-alt1.src.rpm
> > 2010-Feb-16 04:12:02 :: [x86_64] postr-0.12.4-alt1.src.rpm: build start
> > 2010-Feb-16 04:12:02 :: [i586] postr-0.12.4-alt1.src.rpm: build start
> > 2010-Feb-16 04:12:35 :: [x86_64] postr-0.12.4-alt1.src.rpm: build OK
> > 2010-Feb-16 04:12:45 :: [i586] postr-0.12.4-alt1.src.rpm: build OK
> > --- postr-data-0.12.4-alt1.noarch.rpm.i586	2010-02-16 04:12:45 +0300
> > +++ postr-data-0.12.4-alt1.noarch.rpm.x86_64	2010-02-16 04:12:45 +0300
> > @@ -5,45 +5,30 @@
> >  /usr/lib/python2.6/site-packages/postr/AboutDialog.pyc
> > -/usr/lib/python2.6/site-packages/postr/AboutDialog.pyo
> 
> А куда девались *.pyo на x86_64?


Загадочное явление. Пришлось добавить:
%add_python_compile_include %python_sitelibdir_noarch/postr


-- 
Yuri N. Sedunov



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

* Re: [devel] Q: python x86_64
  2010-02-16  2:23   ` Yuri N. Sedunov
@ 2010-02-16  2:43     ` Dmitry V. Levin
  2010-02-16  9:12       ` Евгений Ростовцев
  0 siblings, 1 reply; 11+ messages in thread
From: Dmitry V. Levin @ 2010-02-16  2:43 UTC (permalink / raw)
  To: ALT Linux Team development discussions; +Cc: Eugeny A. Rostovtsev

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

On Tue, Feb 16, 2010 at 05:23:44AM +0300, Yuri N. Sedunov wrote:
> В Втр, 16/02/2010 в 04:27 +0300, Dmitry V. Levin пишет:
> > On Tue, Feb 16, 2010 at 04:12:45AM +0300, Girar Builder robot wrote:
> > > http://git.altlinux.org/tasks/20176/task/log
> > > 
> > > 2010-Feb-16 04:12:01 :: task #20176 for sisyphus started:
> > > #1 build postr-0.12.4-alt1.src.rpm
> > > 2010-Feb-16 04:12:02 :: [x86_64] postr-0.12.4-alt1.src.rpm: build start
> > > 2010-Feb-16 04:12:02 :: [i586] postr-0.12.4-alt1.src.rpm: build start
> > > 2010-Feb-16 04:12:35 :: [x86_64] postr-0.12.4-alt1.src.rpm: build OK
> > > 2010-Feb-16 04:12:45 :: [i586] postr-0.12.4-alt1.src.rpm: build OK
> > > --- postr-data-0.12.4-alt1.noarch.rpm.i586	2010-02-16 04:12:45 +0300
> > > +++ postr-data-0.12.4-alt1.noarch.rpm.x86_64	2010-02-16 04:12:45 +0300
> > > @@ -5,45 +5,30 @@
> > >  /usr/lib/python2.6/site-packages/postr/AboutDialog.pyc
> > > -/usr/lib/python2.6/site-packages/postr/AboutDialog.pyo
> > 
> > А куда девались *.pyo на x86_64?
> 
> Загадочное явление. Пришлось добавить:
> %add_python_compile_include %python_sitelibdir_noarch/postr

А, тогда всё понятно:

$ rpm --showrc |fgrep -w _python_compile_include
-14: _python_compile_include	%_target_libdir
-14: add_python_compile_include	%global _python_compile_include %_python_compile_include %*

т.е. оно обрабатывает только %_target_libdir, а содержимое
%_target_libdir_noarch (в случае когда оно отличается от %_target_libdir),
остаётся в стороне.

Стало быть, надо исправить дефолтное значение %_python_compile_include
таким образом, чтобы оно включало в себя %_target_libdir_noarch, если
%_target_libdir_noarch != %_target_libdir.


-- 
ldv

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

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

* Re: [devel] Q: python x86_64
  2010-02-16  2:43     ` [devel] Q: python x86_64 Dmitry V. Levin
@ 2010-02-16  9:12       ` Евгений Ростовцев
  2010-02-16 14:55         ` Dmitry V. Levin
  0 siblings, 1 reply; 11+ messages in thread
From: Евгений Ростовцев @ 2010-02-16  9:12 UTC (permalink / raw)
  To: ldv; +Cc: Eugeny A. Rostovtsev, ALT Linux Team development discussions

> $ rpm --showrc |fgrep -w _python_compile_include
> -14: _python_compile_include	%_target_libdir
> -14: add_python_compile_include	%global _python_compile_include
> %_python_compile_include %*
>
> т.е. оно обрабатывает только %_target_libdir, а содержимое
> %_target_libdir_noarch (в случае когда оно отличается от %_target_libdir),
> остаётся в стороне.
>
> Стало быть, надо исправить дефолтное значение %_python_compile_include
> таким образом, чтобы оно включало в себя %_target_libdir_noarch, если
> %_target_libdir_noarch != %_target_libdir.

Благодарю за объяснения. И, смотрю, Вы уже это реализовали в релизе
alt8. Респект.

-- 
REAL aka Евгений Ростовцев, программист ЦНИТ КемГУ

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

* Re: [devel] Q: python x86_64
  2010-02-16  9:12       ` Евгений Ростовцев
@ 2010-02-16 14:55         ` Dmitry V. Levin
  2010-02-17  0:09           ` [devel] Q: python default byte-compilation paths list compilation Dmitry V. Levin
  0 siblings, 1 reply; 11+ messages in thread
From: Dmitry V. Levin @ 2010-02-16 14:55 UTC (permalink / raw)
  To: Евгений
	Ростовцев
  Cc: ALT Linux Team development discussions

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

On Tue, Feb 16, 2010 at 04:12:31PM +0700, Евгений Ростовцев wrote:
> > $ rpm --showrc |fgrep -w _python_compile_include
> > -14: _python_compile_include	%_target_libdir
> > -14: add_python_compile_include	%global _python_compile_include
> > %_python_compile_include %*
> >
> > т.е. оно обрабатывает только %_target_libdir, а содержимое
> > %_target_libdir_noarch (в случае когда оно отличается от %_target_libdir),
> > остаётся в стороне.
> >
> > Стало быть, надо исправить дефолтное значение %_python_compile_include
> > таким образом, чтобы оно включало в себя %_target_libdir_noarch, если
> > %_target_libdir_noarch != %_target_libdir.
> 
> Благодарю за объяснения. И, смотрю, Вы уже это реализовали в релизе
> alt8. Респект.

Нет, этого я ещё не реализовал.  Но постараюсь сегодня реализовать, если
никто не сделает этого раньше.


-- 
ldv

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

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

* [devel] Q: python default byte-compilation paths list compilation
  2010-02-16 14:55         ` Dmitry V. Levin
@ 2010-02-17  0:09           ` Dmitry V. Levin
  2010-02-17  6:59             ` Евгений Ростовцев
  0 siblings, 1 reply; 11+ messages in thread
From: Dmitry V. Levin @ 2010-02-17  0:09 UTC (permalink / raw)
  To: Евгений
	Ростовцев
  Cc: ALT Linux Team development discussions

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

On Tue, Feb 16, 2010 at 05:55:38PM +0300, Dmitry V. Levin wrote:
> > > $ rpm --showrc |fgrep -w _python_compile_include
> > > -14: _python_compile_include	%_target_libdir
> > > -14: add_python_compile_include	%global _python_compile_include
> > > %_python_compile_include %*
> > >
> > > т.е. оно обрабатывает только %_target_libdir, а содержимое
> > > %_target_libdir_noarch (в случае когда оно отличается от %_target_libdir),
> > > остаётся в стороне.
> > >
> > > Стало быть, надо исправить дефолтное значение %_python_compile_include
> > > таким образом, чтобы оно включало в себя %_target_libdir_noarch, если
> > > %_target_libdir_noarch != %_target_libdir.

Я посмотрел, где, помимо %_target_libdir/python%__python_version и
%_target_libdir_noarch/python%__python_version, у нас в Сизифе
встречаются модули для python, и обнаружил следующее:

- Некоторые модули находятся в экзотических местах, например:
/usr/include/wx-2.8/wx/wxPython/i_files/__init__.py
/usr/share/Tartarus/common/__init__.py
/usr/share/apps/kexi/kross/python/kexiapp/__init__.py
/usr/share/chestnut-dialer/chestnut_dialer/__init__.py
/usr/share/connexion/bus/__init__.py
/usr/share/decibel-audio-player/src/gui/__init__.py
Мне не очевидно, стоит ли автоматически запускаемый
/usr/lib/rpm/python.compileall.py распространять на них (сейчас этого
не происходит).

- Некоторые модули находятся в не менее экзотических местах, например:
/usr/lib/Tartarus/modules/Time/__init__.py
/usr/lib/bakefile/empy/__init__.py
/usr/lib/blender/scripts/bpymodules/colladaImEx/__init__.py
/usr/lib/calibre/calibre/__init__.py
/usr/lib/exaile/xl/__init__.py
/usr/lib/gdesklets/main/__init__.py
/usr/lib/gedit-2/plugins/devhelp/__init__.py
/usr/lib/gnue/__init__.py
/usr/lib/gwyddion/python/Gwyddion/__init__.py
/usr/lib/listen/parse/__init__.py
Мне не очевидно, стоит ли автоматически запускаемый
/usr/lib/rpm/python.compileall.py распространять на них (сейчас это
происходит)

Наконец, мне кажется нелогичным тот факт, что сейчас к
/usr/share/Tartarus/common/__init__.py и
/usr/lib/Tartarus/modules/Time/__init__.py применяются разные умолчания.

Даже если мы когда-нибудь передумаем, и byte-compilation переедет в
post-transaction filetrigger, то этот вопрос всё равно никуда не денется.

Просьба высказывать аргументированные точки зрения на
python default byte-compilation paths list.


-- 
ldv

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

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

* Re: [devel] Q: python default byte-compilation paths list compilation
  2010-02-17  0:09           ` [devel] Q: python default byte-compilation paths list compilation Dmitry V. Levin
@ 2010-02-17  6:59             ` Евгений Ростовцев
  2010-02-17  7:18               ` Andrey Rahmatullin
  2010-02-17 13:54               ` [devel] Q: python default byte-compilation paths list Dmitry V. Levin
  0 siblings, 2 replies; 11+ messages in thread
From: Евгений Ростовцев @ 2010-02-17  6:59 UTC (permalink / raw)
  To: ldv
  Cc: Евгений
	Ростовцев,
	ALT Linux Team development discussions

Привет!

> Я посмотрел, где, помимо %_target_libdir/python%__python_version и
> %_target_libdir_noarch/python%__python_version, у нас в Сизифе
> встречаются модули для python, и обнаружил следующее:

Таких мест много, а разве %add_python_lib_path действует только во
время сборки? Если нет, может быть, имеет смысл завести аналогичных
макрос для рантайма, чтобы отучить юзеров и мейнтейнеров устанавливать
PYTHONPATH? Ведь нестандартные места для питоньих модулей вполне
оправданы: например, у меня есть ряд пакетов, собираемых для
действительных и комплексных чисел (это из-за различного набора фич
PETSc для обоих случаях). Поэтому мне вручную (т.е. скриптом)
приходится обновлять PYTHONPATH (либо %_libexecdir/petsc-real/python,
либо %_libexecdir/petsc-complex/python). Но мой случае - от него
никуда не деться, это ведь переключение контекста, там и
LD_LIBRARY_PATH ещё задействован, и PATH, к примеру.

А вот для единичных реализаций даже не знаю (про это ниже).

> - Некоторые модули находятся в экзотических местах, например:
> /usr/include/wx-2.8/wx/wxPython/i_files/__init__.py
> /usr/share/Tartarus/common/__init__.py
> /usr/share/apps/kexi/kross/python/kexiapp/__init__.py
> /usr/share/chestnut-dialer/chestnut_dialer/__init__.py
> /usr/share/connexion/bus/__init__.py
> /usr/share/decibel-audio-player/src/gui/__init__.py
> Мне не очевидно, стоит ли автоматически запускаемый
> /usr/lib/rpm/python.compileall.py распространять на них (сейчас этого
> не происходит).

Думаю, не стоит. Думаю, лучше мейнтейнерам создавать символические
ссылки внутрь %python_sitelibdir.

> /usr/lib/listen/parse/__init__.py
> Мне не очевидно, стоит ли автоматически запускаемый
> /usr/lib/rpm/python.compileall.py распространять на них (сейчас это
> происходит)

См. мой абзац выше. Давайте всё же окультурим питон и будем его модули
располазать в стандартном месте (нестандартную ситуацию с PETSc я
описал, вот здесь нужно /usr/lib/rpm/python.compileall.py
задействовать обязательно, но только если сам мейнтейнер об этом в
спеке попросит (ещё один макрос?).

-- 
REAL aka Евгений Ростовцев, программист ЦНИТ КемГУ

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

* Re: [devel] Q: python default byte-compilation paths list compilation
  2010-02-17  6:59             ` Евгений Ростовцев
@ 2010-02-17  7:18               ` Andrey Rahmatullin
  2010-02-17 14:01                 ` Dmitry V. Levin
  2010-02-17 13:54               ` [devel] Q: python default byte-compilation paths list Dmitry V. Levin
  1 sibling, 1 reply; 11+ messages in thread
From: Andrey Rahmatullin @ 2010-02-17  7:18 UTC (permalink / raw)
  To: devel

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

On Wed, Feb 17, 2010 at 01:59:15PM +0700, Евгений Ростовцев wrote:
> Таких мест много, а разве %add_python_lib_path действует только во
> время сборки?
+1

> > - Некоторые модули находятся в экзотических местах, например:
> > /usr/include/wx-2.8/wx/wxPython/i_files/__init__.py
> > /usr/share/Tartarus/common/__init__.py
> > /usr/share/apps/kexi/kross/python/kexiapp/__init__.py
> > /usr/share/chestnut-dialer/chestnut_dialer/__init__.py
> > /usr/share/connexion/bus/__init__.py
> > /usr/share/decibel-audio-player/src/gui/__init__.py
> > Мне не очевидно, стоит ли автоматически запускаемый
> > /usr/lib/rpm/python.compileall.py распространять на них (сейчас этого
> > не происходит).
> Думаю, не стоит. Думаю, лучше мейнтейнерам создавать символические
> ссылки внутрь %python_sitelibdir.
Зачем, если и без них всё работает? Только для байт-компиляции?

> См. мой абзац выше. Давайте всё же окультурим питон и будем его модули
> располазать в стандартном месте
Ужасно.
http://www.debian.org/doc/packaging-manuals/python-policy/ch-programs.html#s-current_version_progs

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

на самом деле, все равно это не может рассматриваться как средство защиты и
соответственно его обхода не было (а если агент не поддерживает robot
exclusion standart? в протоколе http robots.txt не описан :-)

вот когда baida.ru отдает wget'у 403, и я делаю wget -u Mozilla - это
"взлом" для dmca. потому что server side ограничение.
		-- gns in smoke-room@

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

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

* Re: [devel] Q: python default byte-compilation paths list
  2010-02-17  6:59             ` Евгений Ростовцев
  2010-02-17  7:18               ` Andrey Rahmatullin
@ 2010-02-17 13:54               ` Dmitry V. Levin
  1 sibling, 0 replies; 11+ messages in thread
From: Dmitry V. Levin @ 2010-02-17 13:54 UTC (permalink / raw)
  To: Евгений
	Ростовцев
  Cc: ALT Linux Team development discussions

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

On Wed, Feb 17, 2010 at 01:59:15PM +0700, Евгений Ростовцев wrote:
> > Я посмотрел, где, помимо %_target_libdir/python%__python_version и
> > %_target_libdir_noarch/python%__python_version, у нас в Сизифе
> > встречаются модули для python, и обнаружил следующее:
> 
> Таких мест много, а разве %add_python_lib_path действует только во
> время сборки?

В пакет он, по крайней мере, не зашивается.  Но использовать
%_python_lib_path ещё и для для байт-компиляции -- эта идея
кажется мне правильной.


-- 
ldv

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

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

* Re: [devel] Q: python default byte-compilation paths list compilation
  2010-02-17  7:18               ` Andrey Rahmatullin
@ 2010-02-17 14:01                 ` Dmitry V. Levin
  2010-02-17 14:06                   ` Andrey Rahmatullin
  0 siblings, 1 reply; 11+ messages in thread
From: Dmitry V. Levin @ 2010-02-17 14:01 UTC (permalink / raw)
  To: ALT Devel discussion list

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

On Wed, Feb 17, 2010 at 12:18:12PM +0500, Andrey Rahmatullin wrote:
> On Wed, Feb 17, 2010 at 01:59:15PM +0700, Евгений Ростовцев wrote:
> > Таких мест много, а разве %add_python_lib_path действует только во
> > время сборки?
> +1

По крайней мере, в собранный пакет значение %_python_lib_path не
зашивается.

[...]
> > См. мой абзац выше. Давайте всё же окультурим питон и будем его модули
> > располазать в стандартном месте
> Ужасно.
> http://www.debian.org/doc/packaging-manuals/python-policy/ch-programs.html#s-current_version_progs

Я только не понимаю, как мейнтейнер в Debian следит за тем, чтобы, как
написано у них в правилах, "the byte-compiled modules [...] should be
generated in the package's postinst [...] and removed in the prerm"?


-- 
ldv

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

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

* Re: [devel] Q: python default byte-compilation paths list compilation
  2010-02-17 14:01                 ` Dmitry V. Levin
@ 2010-02-17 14:06                   ` Andrey Rahmatullin
  0 siblings, 0 replies; 11+ messages in thread
From: Andrey Rahmatullin @ 2010-02-17 14:06 UTC (permalink / raw)
  To: devel

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

On Wed, Feb 17, 2010 at 05:01:21PM +0300, Dmitry V. Levin wrote:
> > > См. мой абзац выше. Давайте всё же окультурим питон и будем его модули
> > > располазать в стандартном месте
> > Ужасно.
> > http://www.debian.org/doc/packaging-manuals/python-policy/ch-programs.html#s-current_version_progs
> Я только не понимаю, как мейнтейнер в Debian следит за тем, чтобы, как
> написано у них в правилах, "the byte-compiled modules [...] should be
> generated in the package's postinst [...] and removed in the prerm"?

python-support || python-central

dh_pysupport(1):
OPTIONS
       module dirs
           If your package installs private python modules in non-standard
directories, you can make dh_pysupport check those directories by passing their
names on the command line. By default, it will check /usr/lib/$PACKAGE,
/usr/share/$PACKAGE, /usr/lib/games/$PACKAGE and /usr/share/games/$PACKAGE

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

 * swi вот почетный боянист и не смущается сим фактом прискорбным

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

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

end of thread, other threads:[~2010-02-17 14:06 UTC | newest]

Thread overview: 11+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2010-02-16  1:27 ` [devel] Q: python x86_64 (was: [#20176] FAILED srpm=postr-0.12.4-alt1.src.rpm) Dmitry V. Levin
2010-02-16  2:23   ` Yuri N. Sedunov
2010-02-16  2:43     ` [devel] Q: python x86_64 Dmitry V. Levin
2010-02-16  9:12       ` Евгений Ростовцев
2010-02-16 14:55         ` Dmitry V. Levin
2010-02-17  0:09           ` [devel] Q: python default byte-compilation paths list compilation Dmitry V. Levin
2010-02-17  6:59             ` Евгений Ростовцев
2010-02-17  7:18               ` Andrey Rahmatullin
2010-02-17 14:01                 ` Dmitry V. Levin
2010-02-17 14:06                   ` Andrey Rahmatullin
2010-02-17 13:54               ` [devel] Q: python default byte-compilation paths list Dmitry V. Levin

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