* [devel] rpmelfsym [2]
@ 2005-09-17 20:45 Alexey Tourbin
2005-09-17 22:40 ` [devel] ELF undefined references Dmitry V. Levin
2005-10-01 3:05 ` [devel] Re: rpmelfsym [2] Alexey Tourbin
0 siblings, 2 replies; 25+ messages in thread
From: Alexey Tourbin @ 2005-09-17 20:45 UTC (permalink / raw)
To: ALT Devel discussion list
[-- Attachment #1: Type: text/plain, Size: 7547 bytes --]
On Tue, Sep 13, 2005 at 07:49:49PM +0400, Alexey Tourbin wrote:
> $ find /bin /usr/bin /lib /usr/lib -type f -maxdepth 1 |file -f - |awk -F': +' '$2~/ELF.*(dynamic|shared)/{print$1}' |xargs nm -D |awk 'NF>1{print NF-1,$(NF-1)}' |sort |uniq -c |sort -n
> 25 2 a
> 54 1 v
> 5864 1 w
> 6488 2 R
> 9310 2 A
> 24821 2 D
> 27751 2 B
> 38616 2 V
> 65737 2 W
> 236795 1 U
> 359673 2 T
> $
> Зато "буквы" не "пересекаются" по наличию или отсутствию адреса.
> То есть отдельное поле в дампе для "есть адрес/нет адреса" не нужно.
> Наверное, это банальная истина, но вот я её с понтом проверил.
Итого, получен (почти) полный дамп всех ELF-символов сизифа, в следующем
виде:
$ pwd
/home/at/.qa-robot/rpmelfsym
$ du -hs dump.old
350M dump.old
$ head dump.old
7colors /usr/bin/sevencolors A _DYNAMIC
7colors /usr/bin/sevencolors A _GLOBAL_OFFSET_TABLE_
7colors /usr/bin/sevencolors A __bss_start
7colors /usr/bin/sevencolors A _edata
7colors /usr/bin/sevencolors A _end
7colors /usr/bin/sevencolors B game
7colors /usr/bin/sevencolors D __data_start
7colors /usr/bin/sevencolors D options
7colors /usr/bin/sevencolors D rhomb_xpm_data
7colors /usr/bin/sevencolors R _IO_stdin_used
$
Как видно из списка выше, буковки [AaBDRTVW] имеют адрес, то есть в
принципе эти символы кем-то могут провайдиться. Буковки [Uvw] не имеют
адреса, то есть эти символы "оживают" в процессе динамической линковки.
Теперь следите за моей логикой. Буковки, которые имеют адрес,
складываем в кучку provides. Остальные буковки по смыслу ложатся в
кучку requires. Далее нужно сравнивнить эти две кучки: символы, которые
есть в кучке requires, но которые отсутствуют в кучке provides, ЗАВЕДОМО
не могут правильно резольвиться динамическим линкером.
Это правило -- СЛАБОЕ правило в том смысле, что позволяет обнаружить
только ЯВНЫЕ, ЗАВЕДОМО недопустимые, ошибочные символы в ELF'ах. Оно
не учитывает связи между ELF'ами, попросту допуская, что при совпадении
символов в requires и provides нужная связь между ELF'ами имеется.
Для requires и provides буду использовать обозначения "ref" и "def"
соответственно (как в lorder из v7).
$ awk -F'\t' '$3~/[AaBDRTVW]/' dump.old >def
$ awk -F'\t' '$3~/[Uvw]/' dump.old >ref
Проверяем, не осталось ли за бортом других буковок.
$ wc -l dump.old def ref
4897331 dump.old
2793772 def
2103559 ref
9794662 total
$ echo $(( 2793772 + 2103559 ))
4897331
$
Не осталось. Теперь нужно отыскать символы в кучке "ref", которые не
"спариваются" с символами в кучке "def". Это умеет делать join. Для
этого нужно предварительно отсортировать def и ref по ключевому полю,
т.е. по символам (последнее поле, #4).
$ sort -t$'\t' -k4,4 -o def def & sort -t$'\t' -k4,4 -o ref ref &
[1] 15993
[2] 15994
$ man join
(sort тормознуто сортирует, читаю man join)
[2] + done sort -t$'\t' -k4,4 -o ref ref
[1] + done sort -t$'\t' -k4,4 -o def def
$ join -t$'\t' -j 4 -v 1 ref def -o '1.1 1.2 1.3 1.4' >join.out
$ wc -l join.out
18243 join.out
$
Есть такие символы!
$ head -20 join.out
tomboy /usr/lib/tomboy/libtomboy.so U GTK_IS_SOURCE_VIEW
directfb /usr/lib/directfb-0.9.21/gfxdrivers/libdirectfb_nsc.so U Gal_set_source_transparency
libcdf /usr/lib/libcdf_idl.so.0.0.0 U IDL_MakeTempArray
libcdf /usr/lib/libcdf_idl.so.0.0.0 U IDL_StoreScalar
libcdf /usr/lib/libcdf_idl.so.0.0.0 U IDL_StrDelete
libcdf /usr/lib/libcdf_idl.so.0.0.0 U IDL_StrStore
libcdf /usr/lib/libcdf_idl.so.0.0.0 U IDL_VarCopy
libgcj3.4 /usr/lib/lib-gnu-java-awt-peer-gtk.so.5.0.0 U LINK_ReallyLinkClass
libgcj3.4-debug /usr/lib/debug/lib-gnu-java-awt-peer-gtk.so.5.0.0 U LINK_ReallyLinkClass
libgcj3.4 /usr/lib/lib-gnu-java-awt-peer-gtk.so.5.0.0 U LINK_ReallyLinkKnownClass
libgcj3.4-debug /usr/lib/debug/lib-gnu-java-awt-peer-gtk.so.5.0.0 U LINK_ReallyLinkKnownClass
mod_ssl-sxnet /usr/lib/apache/mod_sxnet.so U Malloc
mnogosearch-ruby /usr/lib/ruby/vendor_ruby/1.8/i586-linux-gnu/mnogo.so U UdmEnvErrCode
abiword /usr/lib/AbiWord-2.4/plugins/libAbiGimp.so U _Z10progExistsPKc
python-module-PyKDE /usr/lib/python2.4/site-packages/kdeprint.so U _Z11rangeToSizeRK7QString
TORCS /usr/lib/torcs/modules/graphic/ssggraph.so U _Z14ssgCullAndDrawP7ssgRoot
TORCS /usr/lib/torcs/texmapper-bin U _Z14ssgCullAndDrawP7ssgRoot
boost-test /usr/lib/libboost_unit_test_framework-gcc-1_32.so.1.32.0 U _Z20init_unit_test_suiteiPPc
boost-test /usr/lib/libboost_unit_test_framework-gcc-mt-1_32.so.1.32.0 U _Z20init_unit_test_suiteiPPc
boost-test-devel /usr/lib/libboost_unit_test_framework-gcc-d-1_32.so.1.32.0 U _Z20init_unit_test_suiteiPPc
$
Похоже на правду. По поводу GTK_IS_SOURCE_VIEW всё ясно -- это
нераскрытый макрос (в смысле препроцессора cpp). По поводу
Gal_set_source_transparency -- проверяем:
$ grep -wi Gal_set_source_transparency dump.old
directfb /usr/lib/directfb-0.9.21/gfxdrivers/libdirectfb_nsc.so U Gal_set_source_transparency
$
Нет такого символа в дампе. Кто предоставляет символы Gal_*?
$ awk -F'\t' '$3=="T"&&$4~/^Gal_/' dump.old
directfb /usr/lib/directfb-0.9.21/gfxdrivers/libdirectfb_nsc.so T Gal_bresenham_line
directfb /usr/lib/directfb-0.9.21/gfxdrivers/libdirectfb_nsc.so T Gal_cleanup_interface
...
$
Ага, сам же directfb их и предоставляет. Что-то в нём не стыкуется.
$ awk -F'\t' '$4~/^Gal_.*transp/' dump.old
directfb /usr/lib/directfb-0.9.21/gfxdrivers/libdirectfb_nsc.so U Gal_set_source_transparency
$
Странно. Ладно, едем дальше. libcdf_idl, символы IDL_*.
$ awk -F'\t' '$3=="T"&&$4~/^IDL_/' dump.old
ORBit-devel /usr/bin/orbit-idl T IDL_tree_traverse_parents
ORBit2-devel /usr/bin/orbit-idl-2 T IDL_tree_traverse_parents
ORBit2-devel /usr/bin/orbit-idl-2 T IDL_tree_traverse_parents_full
libIDL /usr/lib/libIDL-2.so.0.0.0 T IDL_attr_dcl_new
libIDL /usr/lib/libIDL-2.so.0.0.0 T IDL_binop_new
...
libORBit /usr/lib/libIDL-0.6.so.0.4.4 T IDL_attr_dcl_new
libORBit /usr/lib/libIDL-0.6.so.0.4.4 T IDL_binop_new
libORBit /usr/lib/libIDL-0.6.so.0.4.4 T IDL_boolean_new
libORBit /usr/lib/libIDL-0.6.so.0.4.4 T IDL_case_stmt_new
...
$
Ясно, это всякие ORBit'ы и IDL'и, но таких символов в них нету. Странно.
Попробуем на всякий случай `ldd -r'.
$ ldd -r /usr/lib/libcdf_idl.so.0.0.0
libc.so.6 => /lib/i686/libc.so.6 (0x4005d000)
/lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x80000000)
undefined symbol: IDL_StoreScalar (/usr/lib/libcdf_idl.so.0.0.0)
undefined symbol: IDL_VarCopy (/usr/lib/libcdf_idl.so.0.0.0)
undefined symbol: IDL_StrStore (/usr/lib/libcdf_idl.so.0.0.0)
undefined symbol: IDL_StrDelete (/usr/lib/libcdf_idl.so.0.0.0)
undefined symbol: IDL_MakeTempArray (/usr/lib/libcdf_idl.so.0.0.0)
$
Круто! Эта библиотека по части IDL_ ни с кем не слинкована, а вывод
`ldd -r' подтвержает то, что мы только что увидели в join.out.
По поводу libgcj3.4 я судить не берусь.
Дальше идет mod_ssl-sxnet Malloc.
$ grep -w Malloc dump.old
mod_ssl-sxnet /usr/lib/apache/mod_sxnet.so U Malloc
$
Нет такого символа нигде! Далее идёт boost -- опять же не берусь
судить. Потом всякое приплюснутое. И так далее.
...
Что делать будем?
PS: там дальше много всяких __gmon_start__ символов идёт, так что всё
не слишком плохо.
[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 25+ messages in thread
* Re: [devel] ELF undefined references
2005-09-17 20:45 [devel] rpmelfsym [2] Alexey Tourbin
@ 2005-09-17 22:40 ` Dmitry V. Levin
2005-09-17 23:02 ` [devel] " Alexey Tourbin
2005-10-01 3:05 ` [devel] Re: rpmelfsym [2] Alexey Tourbin
1 sibling, 1 reply; 25+ messages in thread
From: Dmitry V. Levin @ 2005-09-17 22:40 UTC (permalink / raw)
To: ALT Devel discussion list
[-- Attachment #1: Type: text/plain, Size: 417 bytes --]
On Sun, Sep 18, 2005 at 12:45:20AM +0400, Alexey Tourbin wrote:
> Что делать будем?
1. Включаем давилку undefined references.
2. Чиним сборочные сервера и воскрешаем тестирование Сизифа пересборкой.
3. Ждем N недель, по окончании которых основная проблема будет решена.
P.S. На днях из разговора с разработчиками из SuSE узнал, что у них
сборочная система ещё не ловит даже text relocations.
--
ldv
[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 25+ messages in thread
* [devel] Re: ELF undefined references
2005-09-17 22:40 ` [devel] ELF undefined references Dmitry V. Levin
@ 2005-09-17 23:02 ` Alexey Tourbin
2005-09-17 23:16 ` Dmitry V. Levin
0 siblings, 1 reply; 25+ messages in thread
From: Alexey Tourbin @ 2005-09-17 23:02 UTC (permalink / raw)
To: ALT Devel discussion list
[-- Attachment #1: Type: text/plain, Size: 421 bytes --]
On Sun, Sep 18, 2005 at 02:40:47AM +0400, Dmitry V. Levin wrote:
> P.S. На днях из разговора с разработчиками из SuSE узнал, что у них
> сборочная система ещё не ловит даже text relocations.
Это как раз менее актуально, потому что программа-таки работает, только
линкер трудится за двоих. А c undefined references программа попросту
падает, причем не сразу, а в самом неожиданном месте, из-за lazy
relocations.
[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 25+ messages in thread
* Re: [devel] Re: ELF undefined references
2005-09-17 23:02 ` [devel] " Alexey Tourbin
@ 2005-09-17 23:16 ` Dmitry V. Levin
2005-09-18 8:00 ` Alexey Tourbin
0 siblings, 1 reply; 25+ messages in thread
From: Dmitry V. Levin @ 2005-09-17 23:16 UTC (permalink / raw)
To: ALT Devel discussion list
[-- Attachment #1: Type: text/plain, Size: 598 bytes --]
On Sun, Sep 18, 2005 at 03:02:55AM +0400, Alexey Tourbin wrote:
> On Sun, Sep 18, 2005 at 02:40:47AM +0400, Dmitry V. Levin wrote:
> > P.S. На днях из разговора с разработчиками из SuSE узнал, что у них
> > сборочная система ещё не ловит даже text relocations.
>
> Это как раз менее актуально, потому что программа-таки работает, только
> линкер трудится за двоих.
Нет, линкер не только тратит больше времени, но и вынужден превращать
страницы кодового сегмента в черти что, а это снижает безопасность.
А на некоторых архитектурах text relocations просто не реализованы.
--
ldv
[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 25+ messages in thread
* [devel] Re: ELF undefined references
2005-09-17 23:16 ` Dmitry V. Levin
@ 2005-09-18 8:00 ` Alexey Tourbin
0 siblings, 0 replies; 25+ messages in thread
From: Alexey Tourbin @ 2005-09-18 8:00 UTC (permalink / raw)
To: ALT Devel discussion list
[-- Attachment #1: Type: text/plain, Size: 753 bytes --]
On Sun, Sep 18, 2005 at 03:16:38AM +0400, Dmitry V. Levin wrote:
> > > P.S. На днях из разговора с разработчиками из SuSE узнал, что у них
> > > сборочная система ещё не ловит даже text relocations.
> >
> > Это как раз менее актуально, потому что программа-таки работает, только
> > линкер трудится за двоих.
>
> Нет, линкер не только тратит больше времени, но и вынужден превращать
> страницы кодового сегмента в черти что, а это снижает безопасность.
> А на некоторых архитектурах text relocations просто не реализованы.
Ну да. А некоторые программы просто не запускаются. И об этом пишут
в рассылках: "запускаю то-то, получаю undefined symbol". То есть это
разница между "работает" и "не работает", хотя и работать может кое-как.
[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 25+ messages in thread
* [devel] Re: rpmelfsym [2]
2005-09-17 20:45 [devel] rpmelfsym [2] Alexey Tourbin
2005-09-17 22:40 ` [devel] ELF undefined references Dmitry V. Levin
@ 2005-10-01 3:05 ` Alexey Tourbin
2005-10-01 6:47 ` Alexey Tourbin
` (2 more replies)
1 sibling, 3 replies; 25+ messages in thread
From: Alexey Tourbin @ 2005-10-01 3:05 UTC (permalink / raw)
To: ALT Devel discussion list
[-- Attachment #1.1: Type: text/plain, Size: 808 bytes --]
On Sun, Sep 18, 2005 at 12:45:20AM +0400, Alexey Tourbin wrote:
> Теперь следите за моей логикой. Буковки, которые имеют адрес,
> складываем в кучку provides. Остальные буковки по смыслу ложатся в
> кучку requires. Далее нужно сравнивнить эти две кучки: символы, которые
> есть в кучке requires, но которые отсутствуют в кучке provides, ЗАВЕДОМО
> не могут правильно резольвиться динамическим линкером.
По мотивам изложенного (с небольшими исправлениями) я зарядил робота.
Вот полный список ELF'ов, содержащих символы, которые заведомо не могут
правильно резольвиться динамическим линкером. Эти пакеты попросту не
могут правильно работать -- они должны падать с диагностикой "undefined
symbol" либо сразу же (особенно с LD_BIND_NOW=1), или в "случайном"
месте через некоторое время работы.
[-- Attachment #1.2: bad_elfsym.gz --]
[-- Type: application/x-gzip, Size: 4227 bytes --]
[-- Attachment #1.3: bad_elf_symbols --]
[-- Type: text/plain, Size: 259 bytes --]
#!/bin/sh -ef
cd "${workdir:?}"
rpmelfsym -ap >sym
sort -o sym -u sym
awk -F'\t' '$3~/[AaBDRTVW]/' sym >def
awk -F'\t' '$3~/[Uv]/#w' sym >ref
sort -t$'\t' -k4,4 -o def def
sort -t$'\t' -k4,4 -o ref ref
join -t$'\t' -v1 -j 4 -o '1.1 1.2 1.3 1.4' ref def
cd -
[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 25+ messages in thread
* [devel] Re: rpmelfsym [2]
2005-10-01 3:05 ` [devel] Re: rpmelfsym [2] Alexey Tourbin
@ 2005-10-01 6:47 ` Alexey Tourbin
2005-10-01 13:23 ` [devel] dante-server /usr/sbin/sockd U eval_user Alexey Tourbin
2005-10-01 13:38 ` [devel] fetchmail /usr/bin/fetchmail U krb5_init_ets Alexey Tourbin
2 siblings, 0 replies; 25+ messages in thread
From: Alexey Tourbin @ 2005-10-01 6:47 UTC (permalink / raw)
To: ALT Devel discussion list
[-- Attachment #1: Type: text/plain, Size: 929 bytes --]
On Sat, Oct 01, 2005 at 07:05:57AM +0400, Alexey Tourbin wrote:
> По мотивам изложенного (с небольшими исправлениями) я зарядил робота.
> awk -F'\t' '$3~/[AaBDRTVW]/' sym >def
> awk -F'\t' '$3~/[Uv]/#w' sym >ref
[w] я убрал из списка ref, потому что большинство символов [w], которые
определяются как undefined, назызываются __gmon_start__. [v] я тоже
склоняюсь убрать из списка ref, потому что [w] (weak symbol) и [v] (weak
object) -- это вроде как законный способ иметь undefined symbols в
бинаре.
Далее, уточняю буковки для списка def. В nm(1) сказано:
If lowercase, the symbol is local; if uppercase,
the symbol is global (external).
Правильно я понимаю, что ни при каких обстоятельствах символы с
маленькой буковкой не могут быть кандидатами на динамическую линковку
за пределами отдельно взятого бинаря? Нужно рассмотреть все случаи.
Если это так, то в списке def должно остаться [A-TV-Z].
[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 25+ messages in thread
* [devel] dante-server /usr/sbin/sockd U eval_user
2005-10-01 3:05 ` [devel] Re: rpmelfsym [2] Alexey Tourbin
2005-10-01 6:47 ` Alexey Tourbin
@ 2005-10-01 13:23 ` Alexey Tourbin
2005-10-01 13:46 ` [devel] " Alexey Tourbin
2005-10-01 13:38 ` [devel] fetchmail /usr/bin/fetchmail U krb5_init_ets Alexey Tourbin
2 siblings, 1 reply; 25+ messages in thread
From: Alexey Tourbin @ 2005-10-01 13:23 UTC (permalink / raw)
To: ALT Devel discussion list
[-- Attachment #1: Type: text/plain, Size: 1882 bytes --]
On Sat, Oct 01, 2005 at 07:05:57AM +0400, Alexey Tourbin wrote:
> dante-server /usr/sbin/sockd U eval_user
А вот это страшно:
$ ldd -r /usr/sbin/sockd
libwrap.so.0 => /lib/libwrap.so.0 (0x4001a000)
libpam.so.0 => /lib/libpam.so.0 (0x40021000)
libnsl.so.1 => /lib/libnsl.so.1 (0x4002e000)
libcrypt.so.1 => /lib/i686/libcrypt.so.1 (0x40043000)
libdl.so.2 => /lib/i686/libdl.so.2 (0x40076000)
libc.so.6 => /lib/i686/libc.so.6 (0x4007a000)
/lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x80000000)
undefined symbol: eval_user (/usr/sbin/sockd)
$ /usr/sbin/sockd -v
sockd: dante v1.1.14
$ LD_BIND_NOW=1 /usr/sbin/sockd -v
/usr/sbin/sockd: symbol lookup error: /usr/sbin/sockd: undefined symbol: eval_user
$
Не будет он такой работать, падать будет!! :-(
$ rpmsymver libwrap-7.6-alt5.i586.rpm libwrap-7.6-alt6.i586.rpm
--- libwrap-7.6-alt5.i586.rpm/lib/libwrap.so.0.sym 2005-10-01 17:20:47 +0400
+++ libwrap-7.6-alt6.i586.rpm/lib/libwrap.so.0.sym 2005-10-01 17:20:47 +0400
@@ -1,6 +1 @@
-A _DYNAMIC
-A _GLOBAL_OFFSET_TABLE_
-A __bss_start
-A _edata
-A _end
B dry_run
@@ -17,4 +12,2 @@
D unknown
-T _fini
-T _init
T clean_exit
@@ -23,8 +16,3 @@
T eval_hostaddr
-T eval_hostinfo
T eval_hostname
-T eval_server
-T eval_user
-T fix_fgets
-T fix_getpeername
T fix_options
@@ -32,3 +20,2 @@
T hosts_ctl
-T my_strtok
T percent_m
@@ -45,3 +32,2 @@
T split_at
-T tcpd_jump
T tcpd_warn
OLD symbols
A _DYNAMIC
A _GLOBAL_OFFSET_TABLE_
A __bss_start
A _edata
A _end
T _fini
T _init
T eval_hostinfo
T eval_server
T eval_user
T fix_fgets
T fix_getpeername
T my_strtok
T tcpd_jump
$ rpm -q --lastchange libwrap
* Mon Aug 15 2005 Dmitry V. Levin <ldv@altlinux> 1:7.6-alt6
- Restricted list of global symbols exported by the library.
$
Разломал ты его, Дима.
[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 25+ messages in thread
* [devel] fetchmail /usr/bin/fetchmail U krb5_init_ets
2005-10-01 3:05 ` [devel] Re: rpmelfsym [2] Alexey Tourbin
2005-10-01 6:47 ` Alexey Tourbin
2005-10-01 13:23 ` [devel] dante-server /usr/sbin/sockd U eval_user Alexey Tourbin
@ 2005-10-01 13:38 ` Alexey Tourbin
2005-10-01 16:07 ` Dmitry V. Levin
2005-10-01 17:33 ` Денис Смирнов
2 siblings, 2 replies; 25+ messages in thread
From: Alexey Tourbin @ 2005-10-01 13:38 UTC (permalink / raw)
To: ALT Devel discussion list
[-- Attachment #1: Type: text/plain, Size: 1099 bytes --]
On Sat, Oct 01, 2005 at 07:05:57AM +0400, Alexey Tourbin wrote:
> fetchmail /usr/bin/fetchmail U krb5_init_ets
И это тоже страшно.
$ fetchmail --version |head -1
This is fetchmail release 6.2.5+RPA+NTLM+SDPS+SSL+NLS
$ LD_BIND_NOW=1 fetchmail --version |head -1
fetchmail: symbol lookup error: fetchmail: undefined symbol: krb5_init_ets
$
$ rpmsymver libkrb5-1.3.1-alt5.i586.rpm libkrb5-1.4.1-alt1.i586.rpm |wc -l
746
$ rpmsymver libkrb5-1.3.1-alt5.i586.rpm libkrb5-1.4.1-alt1.i586.rpm |lsdiff
libkrb5-1.3.1-alt5.i586.rpm/lib/libdes425.so.3.sym
libkrb5-1.3.1-alt5.i586.rpm/lib/libgssapi_krb5.so.2.sym
libkrb5-1.3.1-alt5.i586.rpm/lib/libk5crypto.so.3.sym
libkrb5-1.3.1-alt5.i586.rpm/lib/libkadm5clnt.so.5.sym
libkrb5-1.3.1-alt5.i586.rpm/lib/libkadm5srv.so.5.sym
libkrb5-1.3.1-alt5.i586.rpm/lib/libkdb5.so.4.sym
libkrb5-1.3.1-alt5.i586.rpm/lib/libkrb5.so.3.sym
$ rpmsymver libkrb5-1.3.1-alt5.i586.rpm libkrb5-1.4.1-alt1.i586.rpm |grep krb5_init_ets |head -1
-T krb5_init_ets
$
Господа, на бочке с порохом сидим! Если это у кого-то работает,
ему просто несказанно везёт.
[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 25+ messages in thread
* [devel] Re: dante-server /usr/sbin/sockd U eval_user
2005-10-01 13:23 ` [devel] dante-server /usr/sbin/sockd U eval_user Alexey Tourbin
@ 2005-10-01 13:46 ` Alexey Tourbin
2005-10-02 16:16 ` Alexey I. Froloff
0 siblings, 1 reply; 25+ messages in thread
From: Alexey Tourbin @ 2005-10-01 13:46 UTC (permalink / raw)
To: ALT Devel discussion list
[-- Attachment #1: Type: text/plain, Size: 521 bytes --]
On Sat, Oct 01, 2005 at 05:23:27PM +0400, Alexey Tourbin wrote:
> $ LD_BIND_NOW=1 /usr/sbin/sockd -v
> /usr/sbin/sockd: symbol lookup error: /usr/sbin/sockd: undefined symbol: eval_user
> $ rpm -q --lastchange libwrap
> * Mon Aug 15 2005 Dmitry V. Levin <ldv@altlinux> 1:7.6-alt6
> - Restricted list of global symbols exported by the library.
Да, и ещё вопрос на засыпку. Сколько человек используют sockd и при
этом обновляются из сизифа? Пользовательская база случайно выбранного
пакета стремится к нулю.
[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 25+ messages in thread
* Re: [devel] fetchmail /usr/bin/fetchmail U krb5_init_ets
2005-10-01 13:38 ` [devel] fetchmail /usr/bin/fetchmail U krb5_init_ets Alexey Tourbin
@ 2005-10-01 16:07 ` Dmitry V. Levin
2005-10-02 13:18 ` [devel] " Alexey Tourbin
2005-10-04 22:04 ` [devel] " Mikhail Zabaluev
2005-10-01 17:33 ` Денис Смирнов
1 sibling, 2 replies; 25+ messages in thread
From: Dmitry V. Levin @ 2005-10-01 16:07 UTC (permalink / raw)
To: ALT Devel discussion list
[-- Attachment #1: Type: text/plain, Size: 383 bytes --]
On Sat, Oct 01, 2005 at 05:38:55PM +0400, Alexey Tourbin wrote:
> On Sat, Oct 01, 2005 at 07:05:57AM +0400, Alexey Tourbin wrote:
> > fetchmail /usr/bin/fetchmail U krb5_init_ets
>
> И это тоже страшно.
Не вижу проблем, этот пакет (fetchmail) просто не собирается (см.
/raid/beehive/old-logs/2005/0701/error/fetchmail-6.2.5-alt1.1.1)
и место ему в orphaned.
--
ldv
[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 25+ messages in thread
* Re: [devel] fetchmail /usr/bin/fetchmail U krb5_init_ets
2005-10-01 13:38 ` [devel] fetchmail /usr/bin/fetchmail U krb5_init_ets Alexey Tourbin
2005-10-01 16:07 ` Dmitry V. Levin
@ 2005-10-01 17:33 ` Денис Смирнов
2005-10-01 18:06 ` Sergey Vlasov
1 sibling, 1 reply; 25+ messages in thread
From: Денис Смирнов @ 2005-10-01 17:33 UTC (permalink / raw)
To: devel
On Sat, Oct 01, 2005 at 05:38:55PM +0400, Алексей Турбин wrote:
AT> $ LD_BIND_NOW=1 fetchmail --version |head -1
AT> Господа, на бочке с порохом сидим! Если это у кого-то работает,
AT> ему просто несказанно везёт.
/me думает -- а может LD_BIND_NOW=1 куда-нибудь в /etc/profile.d на
Сизифе? В дистрибутивах так делать нельзя, а в сизифе будет правильнее
если по-умолчанию человек будет сразу видеть такие грабли.
--
С уважением, Денис
http://freesource.info
----------------------------------------------------------------------------
^ permalink raw reply [flat|nested] 25+ messages in thread
* Re: [devel] fetchmail /usr/bin/fetchmail U krb5_init_ets
2005-10-01 17:33 ` Денис Смирнов
@ 2005-10-01 18:06 ` Sergey Vlasov
2005-10-02 9:06 ` Denis Smirnov
0 siblings, 1 reply; 25+ messages in thread
From: Sergey Vlasov @ 2005-10-01 18:06 UTC (permalink / raw)
To: devel
Cc: Денис
Смирнов
[-- Attachment #1: Type: text/plain, Size: 1042 bytes --]
On Sat, Oct 01, 2005 at 09:33:11PM +0400, Денис Смирнов wrote:
> On Sat, Oct 01, 2005 at 05:38:55PM +0400, Алексей Турбин wrote:
>
> AT> $ LD_BIND_NOW=1 fetchmail --version |head -1
> AT> Господа, на бочке с порохом сидим! Если это у кого-то работает,
> AT> ему просто несказанно везёт.
>
> /me думает -- а может LD_BIND_NOW=1 куда-нибудь в /etc/profile.d на
> Сизифе? В дистрибутивах так делать нельзя, а в сизифе будет правильнее
> если по-умолчанию человек будет сразу видеть такие грабли.
Не получится. В частности, какие-то @#$%^& переписали новый xorg так,
что с LD_BIND_NOW=1 он в принципе не работает. Там теперь драйверы и
прочие модули грузятся через dlopen(), но вместо нормальной линковки
список зависимостей извлекается из модуля уже после его загрузки (так
же, как делал их старый загрузчик, умевший грузить *.o и *.a), и через
тот же dlopen() загружаются требуемые модули. Кстати, поиск и вывод
списка unresolved symbols, который там был при старом загрузчике
модулей, в результате они тоже потеряли.
[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 25+ messages in thread
* Re: [devel] fetchmail /usr/bin/fetchmail U krb5_init_ets
2005-10-01 18:06 ` Sergey Vlasov
@ 2005-10-02 9:06 ` Denis Smirnov
0 siblings, 0 replies; 25+ messages in thread
From: Denis Smirnov @ 2005-10-02 9:06 UTC (permalink / raw)
To: devel
Sergey Vlasov wrote:
>>/me думает -- а может LD_BIND_NOW=1 куда-нибудь в /etc/profile.d на
>>Сизифе? В дистрибутивах так делать нельзя, а в сизифе будет правильнее
>>если по-умолчанию человек будет сразу видеть такие грабли.
>>
>>
>
>Не получится. В частности, какие-то @#$%^& переписали новый xorg так,
>что с LD_BIND_NOW=1 он в принципе не работает. Там теперь драйверы и
>прочие модули грузятся через dlopen(), но вместо нормальной линковки
>список зависимостей извлекается из модуля уже после его загрузки (так
>же, как делал их старый загрузчик, умевший грузить *.o и *.a), и через
>тот же dlopen() загружаются требуемые модули. Кстати, поиск и вывод
>списка unresolved symbols, который там был при старом загрузчике
>модулей, в результате они тоже потеряли.
>
>
Да... И насколько реально переписать этот код по-человечески?
^ permalink raw reply [flat|nested] 25+ messages in thread
* [devel] Re: fetchmail /usr/bin/fetchmail U krb5_init_ets
2005-10-01 16:07 ` Dmitry V. Levin
@ 2005-10-02 13:18 ` Alexey Tourbin
2005-10-02 13:40 ` Dmitry V. Levin
2005-10-03 9:18 ` Sergey Bolshakov
2005-10-04 22:04 ` [devel] " Mikhail Zabaluev
1 sibling, 2 replies; 25+ messages in thread
From: Alexey Tourbin @ 2005-10-02 13:18 UTC (permalink / raw)
To: ALT Devel discussion list
[-- Attachment #1: Type: text/plain, Size: 980 bytes --]
On Sat, Oct 01, 2005 at 08:07:05PM +0400, Dmitry V. Levin wrote:
> Не вижу проблем, этот пакет (fetchmail) просто не собирается (см.
> /raid/beehive/old-logs/2005/0701/error/fetchmail-6.2.5-alt1.1.1)
> и место ему в orphaned.
i586-alt-linux-gcc -L/usr/lib rcfile_y.o rcfile_l.o socket.o getpass.o pop2.o pop3.o imap.o etrn.o
odmr.o fetchmail.o idle.o env.o options.o daemon.o driver.o transact.o sink.o rfc822.o smtp.o xmalloc.o uid.o mxget.o md5ify.o cram.o kerberos.o gssapi.o opie.o rpa.o interface.o netrc.o base64.o report.o unmime.o conf.o checkalias.o smbdes.o smbencrypt.o smbmd4.o smbutil.o ipv6-connect.o lock.o md5c.o -lcrypt -lresolv -pipe -Wall -O2 -march=i586 -mcpu=i686 -lkrb5 -lk5crypto -lkrb5support -lcom_err -lresolv -lssl -lcrypto -lfl -o fetchmail
driver.o(.text+0x1bb5): In function `do_session':
driver.c: undefined reference to `krb5_init_ets'
collect2: ld returned 1 exit status
Представляется, что проблема не в fetchmail, а в libkrb5.
[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 25+ messages in thread
* Re: [devel] Re: fetchmail /usr/bin/fetchmail U krb5_init_ets
2005-10-02 13:18 ` [devel] " Alexey Tourbin
@ 2005-10-02 13:40 ` Dmitry V. Levin
2005-10-02 15:04 ` Alexey Tourbin
2005-10-03 9:18 ` Sergey Bolshakov
1 sibling, 1 reply; 25+ messages in thread
From: Dmitry V. Levin @ 2005-10-02 13:40 UTC (permalink / raw)
To: ALT Devel discussion list
[-- Attachment #1: Type: text/plain, Size: 1139 bytes --]
On Sun, Oct 02, 2005 at 05:18:51PM +0400, Alexey Tourbin wrote:
> On Sat, Oct 01, 2005 at 08:07:05PM +0400, Dmitry V. Levin wrote:
> > Не вижу проблем, этот пакет (fetchmail) просто не собирается (см.
> > /raid/beehive/old-logs/2005/0701/error/fetchmail-6.2.5-alt1.1.1)
> > и место ему в orphaned.
>
> i586-alt-linux-gcc -L/usr/lib rcfile_y.o rcfile_l.o socket.o getpass.o pop2.o pop3.o imap.o etrn.o
> odmr.o fetchmail.o idle.o env.o options.o daemon.o driver.o transact.o sink.o rfc822.o smtp.o xmalloc.o uid.o mxget.o md5ify.o cram.o kerberos.o gssapi.o opie.o rpa.o interface.o netrc.o base64.o report.o unmime.o conf.o checkalias.o smbdes.o smbencrypt.o smbmd4.o smbutil.o ipv6-connect.o lock.o md5c.o -lcrypt -lresolv -pipe -Wall -O2 -march=i586 -mcpu=i686 -lkrb5 -lk5crypto -lkrb5support -lcom_err -lresolv -lssl -lcrypto -lfl -o fetchmail
> driver.o(.text+0x1bb5): In function `do_session':
> driver.c: undefined reference to `krb5_init_ets'
> collect2: ld returned 1 exit status
>
> Представляется, что проблема не в fetchmail, а в libkrb5.
Я слышал, что libkrb5 изменился, а fetchmail отстал.
--
ldv
[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 25+ messages in thread
* [devel] Re: fetchmail /usr/bin/fetchmail U krb5_init_ets
2005-10-02 13:40 ` Dmitry V. Levin
@ 2005-10-02 15:04 ` Alexey Tourbin
2005-10-02 15:15 ` Dmitry V. Levin
0 siblings, 1 reply; 25+ messages in thread
From: Alexey Tourbin @ 2005-10-02 15:04 UTC (permalink / raw)
To: ALT Devel discussion list
[-- Attachment #1: Type: text/plain, Size: 346 bytes --]
On Sun, Oct 02, 2005 at 05:40:01PM +0400, Dmitry V. Levin wrote:
> > driver.c: undefined reference to `krb5_init_ets'
> > collect2: ld returned 1 exit status
> > Представляется, что проблема не в fetchmail, а в libkrb5.
> Я слышал, что libkrb5 изменился, а fetchmail отстал.
soname у libkrb5.so.3 не изменился, а fetchmail отстал, да. :)
[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 25+ messages in thread
* Re: [devel] Re: fetchmail /usr/bin/fetchmail U krb5_init_ets
2005-10-02 15:04 ` Alexey Tourbin
@ 2005-10-02 15:15 ` Dmitry V. Levin
2005-10-03 12:16 ` Michael Shigorin
0 siblings, 1 reply; 25+ messages in thread
From: Dmitry V. Levin @ 2005-10-02 15:15 UTC (permalink / raw)
To: ALT Devel discussion list
[-- Attachment #1: Type: text/plain, Size: 543 bytes --]
On Sun, Oct 02, 2005 at 07:04:00PM +0400, Alexey Tourbin wrote:
> On Sun, Oct 02, 2005 at 05:40:01PM +0400, Dmitry V. Levin wrote:
> > > driver.c: undefined reference to `krb5_init_ets'
> > > collect2: ld returned 1 exit status
> > > Представляется, что проблема не в fetchmail, а в libkrb5.
> > Я слышал, что libkrb5 изменился, а fetchmail отстал.
>
> soname у libkrb5.so.3 не изменился, а fetchmail отстал, да. :)
Если бы я ещё использовал fetchmail, то я бы пересобрал его без krb5.
Пусть мантейнеры разбираются.
--
ldv
[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 25+ messages in thread
* Re: [devel] Re: dante-server /usr/sbin/sockd U eval_user
2005-10-01 13:46 ` [devel] " Alexey Tourbin
@ 2005-10-02 16:16 ` Alexey I. Froloff
2005-10-02 16:27 ` Andrey Rahmatullin
0 siblings, 1 reply; 25+ messages in thread
From: Alexey I. Froloff @ 2005-10-02 16:16 UTC (permalink / raw)
To: ALT Devel discussion list; +Cc: ALT Devel discussion list
[-- Attachment #1: Type: text/plain, Size: 205 bytes --]
* Alexey Tourbin <at@> [051001 18:00]:
> Да, и ещё вопрос на засыпку. Сколько человек используют sockd и при
Мы пытались пользоваться dante около года назад. Не работает.
--
Regards,
Sir Raorn.
[-- Attachment #2: Digital signature --]
[-- Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 25+ messages in thread
* Re: [devel] Re: dante-server /usr/sbin/sockd U eval_user
2005-10-02 16:16 ` Alexey I. Froloff
@ 2005-10-02 16:27 ` Andrey Rahmatullin
2005-10-02 18:35 ` Alexey I. Froloff
0 siblings, 1 reply; 25+ messages in thread
From: Andrey Rahmatullin @ 2005-10-02 16:27 UTC (permalink / raw)
To: devel
[-- Attachment #1: Type: text/plain, Size: 392 bytes --]
On Sun, Oct 02, 2005 at 08:16:45PM +0400, Alexey I. Froloff wrote:
> > Да, и ещё вопрос на засыпку. Сколько человек используют sockd и при
> Мы пытались пользоваться dante около года назад. Не работает.
Номер бага? :]]
--
WBR, wRAR (ALT Linux Team)
Powered by the ALT Linux fortune(8):
А в чём проблема собрать то, что стало orphaned?
Или оно не работает?
-- ldv in devel@
[-- Attachment #2: Digital signature --]
[-- Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 25+ messages in thread
* Re: [devel] Re: dante-server /usr/sbin/sockd U eval_user
2005-10-02 16:27 ` Andrey Rahmatullin
@ 2005-10-02 18:35 ` Alexey I. Froloff
0 siblings, 0 replies; 25+ messages in thread
From: Alexey I. Froloff @ 2005-10-02 18:35 UTC (permalink / raw)
To: ALT Devel discussion list
[-- Attachment #1: Type: text/plain, Size: 347 bytes --]
* Andrey Rahmatullin <wrar-alt@> [051002 20:37]:
> > > Да, и ещё вопрос на засыпку. Сколько человек используют sockd и при
> > Мы пытались пользоваться dante около года назад. Не работает.
> Номер бага? :]]
Для начала #4268. Мне было проще сменить dante на squid чем
разбираться что именно там не работает...
--
Regards,
Sir Raorn.
[-- Attachment #2: Digital signature --]
[-- Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 25+ messages in thread
* [devel] Re: fetchmail /usr/bin/fetchmail U krb5_init_ets
2005-10-02 13:18 ` [devel] " Alexey Tourbin
2005-10-02 13:40 ` Dmitry V. Levin
@ 2005-10-03 9:18 ` Sergey Bolshakov
1 sibling, 0 replies; 25+ messages in thread
From: Sergey Bolshakov @ 2005-10-03 9:18 UTC (permalink / raw)
To: ALT Devel discussion list
>>>>> "Alexey" == Alexey Tourbin <at@altlinux.ru> writes:
> On Sat, Oct 01, 2005 at 08:07:05PM +0400, Dmitry V. Levin wrote:
>> Не вижу проблем, этот пакет (fetchmail) просто не собирается (см.
>> /raid/beehive/old-logs/2005/0701/error/fetchmail-6.2.5-alt1.1.1)
>> и место ему в orphaned.
http://lists.altlinux.ru/pipermail/devel/2005-July/022142.html
--
^ permalink raw reply [flat|nested] 25+ messages in thread
* [devel] Re: fetchmail /usr/bin/fetchmail U krb5_init_ets
2005-10-02 15:15 ` Dmitry V. Levin
@ 2005-10-03 12:16 ` Michael Shigorin
2005-10-03 16:40 ` php-coder
0 siblings, 1 reply; 25+ messages in thread
From: Michael Shigorin @ 2005-10-03 12:16 UTC (permalink / raw)
To: ALT Devel discussion list
On Mon, Oct 03, 2005 at 01:18:39PM +0400, Sergey Bolshakov wrote:
> >> и место ему в orphaned.
> http://lists.altlinux.ru/pipermail/devel/2005-July/022142.html
On Sun, Oct 02, 2005 at 07:15:21PM +0400, Dmitry V. Levin wrote:
> Если бы я ещё использовал fetchmail, то я бы пересобрал его без krb5.
А нафига козе баян? В смысле этой функциональностью у нас вообще
кто-то пользуется?
--
---- WBR, Michael Shigorin <mike@altlinux.ru>
------ Linux.Kiev http://www.linux.kiev.ua/
^ permalink raw reply [flat|nested] 25+ messages in thread
* Re: [devel] Re: fetchmail /usr/bin/fetchmail U krb5_init_ets
2005-10-03 12:16 ` Michael Shigorin
@ 2005-10-03 16:40 ` php-coder
0 siblings, 0 replies; 25+ messages in thread
From: php-coder @ 2005-10-03 16:40 UTC (permalink / raw)
To: ALT Devel discussion list
--- Michael Shigorin 2005-10-03 15:16:11 +0300
+++ php-coder 2005-10-03 23:36:01 +0700
MS> А нафига козе баян? В смысле этой функциональностью у нас вообще
MS> кто-то пользуется?
Даже если и пользуется (в чем я лично сомневаюсь), то нужно этот керберос
отрезать как гангрену на теле fetchmail, иначе зараза расползется и
вся программа уйдет в пучину orphaned-пакетов. И чем я тогда буду почту
получать?! :)
Голосую: отключить!
P.S. Спасение утопающих, дело рук самих утопающих, так что у тех кто
таки использует этот керберос есть чем заняться ;)
--
+ php-coder
+ php-coder[at]altlinux[dot]ru
^ permalink raw reply [flat|nested] 25+ messages in thread
* Re: [devel] fetchmail /usr/bin/fetchmail U krb5_init_ets
2005-10-01 16:07 ` Dmitry V. Levin
2005-10-02 13:18 ` [devel] " Alexey Tourbin
@ 2005-10-04 22:04 ` Mikhail Zabaluev
1 sibling, 0 replies; 25+ messages in thread
From: Mikhail Zabaluev @ 2005-10-04 22:04 UTC (permalink / raw)
To: ALT Devel discussion list
[-- Attachment #1: Type: text/plain, Size: 487 bytes --]
В Сбт, 01/10/2005 в 20:07 +0400, Dmitry V. Levin пишет:
> On Sat, Oct 01, 2005 at 05:38:55PM +0400, Alexey Tourbin wrote:
> > On Sat, Oct 01, 2005 at 07:05:57AM +0400, Alexey Tourbin wrote:
> > > fetchmail /usr/bin/fetchmail U krb5_init_ets
> >
> > И это тоже страшно.
>
> Не вижу проблем, этот пакет (fetchmail) просто не собирается (см.
> /raid/beehive/old-logs/2005/0701/error/fetchmail-6.2.5-alt1.1.1)
> и место ему в orphaned.
В Sisyphus ушел -alt2 с исправлением.
[-- Attachment #2: Эта часть сообщения подписана цифровой подписью --]
[-- Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 25+ messages in thread
end of thread, other threads:[~2005-10-04 22:04 UTC | newest]
Thread overview: 25+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2005-09-17 20:45 [devel] rpmelfsym [2] Alexey Tourbin
2005-09-17 22:40 ` [devel] ELF undefined references Dmitry V. Levin
2005-09-17 23:02 ` [devel] " Alexey Tourbin
2005-09-17 23:16 ` Dmitry V. Levin
2005-09-18 8:00 ` Alexey Tourbin
2005-10-01 3:05 ` [devel] Re: rpmelfsym [2] Alexey Tourbin
2005-10-01 6:47 ` Alexey Tourbin
2005-10-01 13:23 ` [devel] dante-server /usr/sbin/sockd U eval_user Alexey Tourbin
2005-10-01 13:46 ` [devel] " Alexey Tourbin
2005-10-02 16:16 ` Alexey I. Froloff
2005-10-02 16:27 ` Andrey Rahmatullin
2005-10-02 18:35 ` Alexey I. Froloff
2005-10-01 13:38 ` [devel] fetchmail /usr/bin/fetchmail U krb5_init_ets Alexey Tourbin
2005-10-01 16:07 ` Dmitry V. Levin
2005-10-02 13:18 ` [devel] " Alexey Tourbin
2005-10-02 13:40 ` Dmitry V. Levin
2005-10-02 15:04 ` Alexey Tourbin
2005-10-02 15:15 ` Dmitry V. Levin
2005-10-03 12:16 ` Michael Shigorin
2005-10-03 16:40 ` php-coder
2005-10-03 9:18 ` Sergey Bolshakov
2005-10-04 22:04 ` [devel] " Mikhail Zabaluev
2005-10-01 17:33 ` Денис Смирнов
2005-10-01 18:06 ` Sergey Vlasov
2005-10-02 9:06 ` Denis Smirnov
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