* [devel] Q: libaudit.so.1 started to pull in libpthread?
@ 2021-02-18 11:31 ` Dmitry V. Levin
2021-02-18 12:44 ` Anton Farygin
0 siblings, 1 reply; 12+ messages in thread
From: Dmitry V. Levin @ 2021-02-18 11:31 UTC (permalink / raw)
To: Egor Ignatov; +Cc: ALT Devel discussion list
Hi,
On Thu, Feb 18, 2021 at 07:38:15AM +0000, ALT beekeeper wrote:
[...]
> linux-pam-1.5.1-alt1
> + echo 'ERROR: pam_namespace.so pulls in libpthread.'
> ERROR: pam_namespace.so pulls in libpthread.
> + echo pam_namespace.so
> --
> + echo 'ERROR: pam_nologin.so pulls in libpthread.'
> ERROR: pam_nologin.so pulls in libpthread.
> + echo pam_nologin.so
> --
> + echo 'ERROR: pam_permit.so pulls in libpthread.'
> ERROR: pam_permit.so pulls in libpthread.
> + echo pam_permit.so
> --
> + echo 'ERROR: pam_pwhistory.so pulls in libpthread.'
> ERROR: pam_pwhistory.so pulls in libpthread.
> + echo pam_pwhistory.so
> --
> + echo 'ERROR: pam_rhosts.so pulls in libpthread.'
> ERROR: pam_rhosts.so pulls in libpthread.
> + echo pam_rhosts.so
> --
> + echo 'ERROR: pam_rootok.so pulls in libpthread.'
> ERROR: pam_rootok.so pulls in libpthread.
> + echo pam_rootok.so
> --
> + echo 'ERROR: pam_sameuid.so pulls in libpthread.'
> ERROR: pam_sameuid.so pulls in libpthread.
> + echo pam_sameuid.so
> --
> + echo 'ERROR: pam_securetty.so pulls in libpthread.'
> ERROR: pam_securetty.so pulls in libpthread.
> + echo pam_securetty.so
> --
> + echo 'ERROR: pam_selinux.so pulls in libpthread.'
> ERROR: pam_selinux.so pulls in libpthread.
> + echo pam_selinux.so
> --
> + echo 'ERROR: pam_sepermit.so pulls in libpthread.'
> ERROR: pam_sepermit.so pulls in libpthread.
> + echo pam_sepermit.so
>
> pam-redhat-1.0.0-alt1
> + echo 'ERROR: pam_chroot.so pulls in libpthread.'
> ERROR: pam_chroot.so pulls in libpthread.
> + echo pam_chroot.so
> --
> + echo 'ERROR: pam_console.so pulls in libpthread.'
> ERROR: pam_console.so pulls in libpthread.
> + echo pam_console.so
Это результат вчерашнего обновления libaudit?
--
ldv
^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: [devel] Q: libaudit.so.1 started to pull in libpthread?
2021-02-18 11:31 ` [devel] Q: libaudit.so.1 started to pull in libpthread? Dmitry V. Levin
@ 2021-02-18 12:44 ` Anton Farygin
2021-02-18 13:01 ` Anton Farygin
0 siblings, 1 reply; 12+ messages in thread
From: Anton Farygin @ 2021-02-18 12:44 UTC (permalink / raw)
To: devel
On 18.02.2021 14:31, Dmitry V. Levin wrote:
> Hi,
>
> On Thu, Feb 18, 2021 at 07:38:15AM +0000, ALT beekeeper wrote:
> [...]
>> linux-pam-1.5.1-alt1
>> + echo 'ERROR: pam_namespace.so pulls in libpthread.'
>> ERROR: pam_namespace.so pulls in libpthread.
>> + echo pam_namespace.so
>> --
>> + echo 'ERROR: pam_nologin.so pulls in libpthread.'
>> ERROR: pam_nologin.so pulls in libpthread.
>> + echo pam_nologin.so
>> --
>> + echo 'ERROR: pam_permit.so pulls in libpthread.'
>> ERROR: pam_permit.so pulls in libpthread.
>> + echo pam_permit.so
>> --
>> + echo 'ERROR: pam_pwhistory.so pulls in libpthread.'
>> ERROR: pam_pwhistory.so pulls in libpthread.
>> + echo pam_pwhistory.so
>> --
>> + echo 'ERROR: pam_rhosts.so pulls in libpthread.'
>> ERROR: pam_rhosts.so pulls in libpthread.
>> + echo pam_rhosts.so
>> --
>> + echo 'ERROR: pam_rootok.so pulls in libpthread.'
>> ERROR: pam_rootok.so pulls in libpthread.
>> + echo pam_rootok.so
>> --
>> + echo 'ERROR: pam_sameuid.so pulls in libpthread.'
>> ERROR: pam_sameuid.so pulls in libpthread.
>> + echo pam_sameuid.so
>> --
>> + echo 'ERROR: pam_securetty.so pulls in libpthread.'
>> ERROR: pam_securetty.so pulls in libpthread.
>> + echo pam_securetty.so
>> --
>> + echo 'ERROR: pam_selinux.so pulls in libpthread.'
>> ERROR: pam_selinux.so pulls in libpthread.
>> + echo pam_selinux.so
>> --
>> + echo 'ERROR: pam_sepermit.so pulls in libpthread.'
>> ERROR: pam_sepermit.so pulls in libpthread.
>> + echo pam_sepermit.so
>>
>> pam-redhat-1.0.0-alt1
>> + echo 'ERROR: pam_chroot.so pulls in libpthread.'
>> ERROR: pam_chroot.so pulls in libpthread.
>> + echo pam_chroot.so
>> --
>> + echo 'ERROR: pam_console.so pulls in libpthread.'
>> ERROR: pam_console.so pulls in libpthread.
>> + echo pam_console.so
> Это результат вчерашнего обновления libaudit?
>
>
Да, libaudit теперь линкуется с pthread. Это мы, к сожалению, вчера не
заметили.
^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: [devel] Q: libaudit.so.1 started to pull in libpthread?
2021-02-18 12:44 ` Anton Farygin
@ 2021-02-18 13:01 ` Anton Farygin
2021-02-18 13:38 ` Dmitry V. Levin
0 siblings, 1 reply; 12+ messages in thread
From: Anton Farygin @ 2021-02-18 13:01 UTC (permalink / raw)
To: devel
On 18.02.2021 15:44, Anton Farygin wrote:
> On 18.02.2021 14:31, Dmitry V. Levin wrote:
>> Hi,
>>
>> On Thu, Feb 18, 2021 at 07:38:15AM +0000, ALT beekeeper wrote:
>> [...]
>>> linux-pam-1.5.1-alt1
>>> + echo 'ERROR: pam_namespace.so pulls in libpthread.'
>>> ERROR: pam_namespace.so pulls in libpthread.
>>> + echo pam_namespace.so
>>> --
>>> + echo 'ERROR: pam_nologin.so pulls in libpthread.'
>>> ERROR: pam_nologin.so pulls in libpthread.
>>> + echo pam_nologin.so
>>> --
>>> + echo 'ERROR: pam_permit.so pulls in libpthread.'
>>> ERROR: pam_permit.so pulls in libpthread.
>>> + echo pam_permit.so
>>> --
>>> + echo 'ERROR: pam_pwhistory.so pulls in libpthread.'
>>> ERROR: pam_pwhistory.so pulls in libpthread.
>>> + echo pam_pwhistory.so
>>> --
>>> + echo 'ERROR: pam_rhosts.so pulls in libpthread.'
>>> ERROR: pam_rhosts.so pulls in libpthread.
>>> + echo pam_rhosts.so
>>> --
>>> + echo 'ERROR: pam_rootok.so pulls in libpthread.'
>>> ERROR: pam_rootok.so pulls in libpthread.
>>> + echo pam_rootok.so
>>> --
>>> + echo 'ERROR: pam_sameuid.so pulls in libpthread.'
>>> ERROR: pam_sameuid.so pulls in libpthread.
>>> + echo pam_sameuid.so
>>> --
>>> + echo 'ERROR: pam_securetty.so pulls in libpthread.'
>>> ERROR: pam_securetty.so pulls in libpthread.
>>> + echo pam_securetty.so
>>> --
>>> + echo 'ERROR: pam_selinux.so pulls in libpthread.'
>>> ERROR: pam_selinux.so pulls in libpthread.
>>> + echo pam_selinux.so
>>> --
>>> + echo 'ERROR: pam_sepermit.so pulls in libpthread.'
>>> ERROR: pam_sepermit.so pulls in libpthread.
>>> + echo pam_sepermit.so
>>>
>>> pam-redhat-1.0.0-alt1
>>> + echo 'ERROR: pam_chroot.so pulls in libpthread.'
>>> ERROR: pam_chroot.so pulls in libpthread.
>>> + echo pam_chroot.so
>>> --
>>> + echo 'ERROR: pam_console.so pulls in libpthread.'
>>> ERROR: pam_console.so pulls in libpthread.
>>> + echo pam_console.so
>> Это результат вчерашнего обновления libaudit?
>>
>>
> Да, libaudit теперь линкуется с pthread. Это мы, к сожалению, вчера не
> заметили.
>
Я помню, что у нас была какая-то дискуссия по поводу libpthread в
модулях pam, но не помню чем она закончилась.
Много кто из модулей pam притаскивает за собой libpthread, начиная с
pam_systemd.
^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: [devel] Q: libaudit.so.1 started to pull in libpthread?
2021-02-18 13:01 ` Anton Farygin
@ 2021-02-18 13:38 ` Dmitry V. Levin
2021-02-18 13:48 ` Anton Farygin
2021-02-18 13:52 ` Aleksei Nikiforov
0 siblings, 2 replies; 12+ messages in thread
From: Dmitry V. Levin @ 2021-02-18 13:38 UTC (permalink / raw)
To: devel
On Thu, Feb 18, 2021 at 04:01:33PM +0300, Anton Farygin wrote:
> On 18.02.2021 15:44, Anton Farygin wrote:
> > On 18.02.2021 14:31, Dmitry V. Levin wrote:
> >> Hi,
> >>
> >> On Thu, Feb 18, 2021 at 07:38:15AM +0000, ALT beekeeper wrote:
> >> [...]
> >>> linux-pam-1.5.1-alt1
[...]
> >>> ERROR: pam_permit.so pulls in libpthread.
[...]
> >> Это результат вчерашнего обновления libaudit?
> >>
> >>
> > Да, libaudit теперь линкуется с pthread. Это мы, к сожалению, вчера не
> > заметили.
> >
> Я помню, что у нас была какая-то дискуссия по поводу libpthread в
> модулях pam, но не помню чем она закончилась.
libpthread так устроена (так сильно перекрывает libc), что с ней надо
линковаться, а не загружать динамически во время работы.
Ну а модули pam как раз загружаются динамически во время работы.
> Много кто из модулей pam притаскивает за собой libpthread, начиная с
> pam_systemd.
Надо взять на заметку, это может быть проблемой.
Сам linux-pam (ни библиотеки, ни модули) libpthread не используют.
--
ldv
^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: [devel] Q: libaudit.so.1 started to pull in libpthread?
2021-02-18 13:38 ` Dmitry V. Levin
@ 2021-02-18 13:48 ` Anton Farygin
2021-02-18 13:52 ` Aleksei Nikiforov
1 sibling, 0 replies; 12+ messages in thread
From: Anton Farygin @ 2021-02-18 13:48 UTC (permalink / raw)
To: devel
On 18.02.2021 16:38, Dmitry V. Levin wrote:
> On Thu, Feb 18, 2021 at 04:01:33PM +0300, Anton Farygin wrote:
>> On 18.02.2021 15:44, Anton Farygin wrote:
>>
>>
>> Много кто из модулей pam притаскивает за собой libpthread, начиная с
>> pam_systemd.
> Надо взять на заметку, это может быть проблемой.
> Сам linux-pam (ни библиотеки, ни модули) libpthread не используют.
>
>
Мне кажется, что у нас уже было такое обсуждение буквально в прошлом
году. У нас приложение, использующее pam нигде не чрутится ? Ведь по
идее все эти библиотеки должны оказаться в чруте.
$ ldd /lib64/security/pam_winbind.so
linux-vdso.so.1 (0x00007ffeecb8d000)
libreplace-samba4.so => /usr/lib64/samba/libreplace-samba4.so
(0x00007f1af4512000)
libwbclient.so.0 => /usr/lib64/libwbclient.so.0
(0x00007f1af44e0000)
libsamba-util.so.0 => /usr/lib64/libsamba-util.so.0
(0x00007f1af446c000)
libpthread.so.0 => /lib64/libpthread.so.0 (0x00007f1af444b000)
libtalloc.so.2 => /usr/lib64/libtalloc.so.2 (0x00007f1af4439000)
libpam.so.0 => /lib64/libpam.so.0 (0x00007f1af4427000)
libc.so.6 => /lib64/libc.so.6 (0x00007f1af425d000)
libwinbind-client-samba4.so =>
/usr/lib64/samba/libwinbind-client-samba4.so (0x00007f1af4257000)
libgenrand-samba4.so => /usr/lib64/samba/libgenrand-samba4.so
(0x00007f1af4252000)
libsocket-blocking-samba4.so =>
/usr/lib64/samba/libsocket-blocking-samba4.so (0x00007f1af424d000)
libsamba-debug-samba4.so =>
/usr/lib64/samba/libsamba-debug-samba4.so (0x00007f1af4242000)
libtime-basic-samba4.so =>
/usr/lib64/samba/libtime-basic-samba4.so (0x00007f1af423d000)
libsys-rw-samba4.so => /usr/lib64/samba/libsys-rw-samba4.so
(0x00007f1af4236000)
libsystemd.so.0 => /lib64/libsystemd.so.0 (0x00007f1af417e000)
libtevent.so.0 => /usr/lib64/libtevent.so.0 (0x00007f1af4169000)
libicui18n.so.67 => /usr/lib64/libicui18n.so.67
(0x00007f1af3e6f000)
libicuuc.so.67 => /usr/lib64/libicuuc.so.67 (0x00007f1af3c8b000)
/lib64/ld-linux-x86-64.so.2 (0x00007f1af4527000)
libaudit.so.1 => /lib64/libaudit.so.1 (0x00007f1af3c5e000)
libdl.so.2 => /lib64/libdl.so.2 (0x00007f1af3c56000)
libgnutls.so.30 => /usr/lib64/libgnutls.so.30 (0x00007f1af3a8d000)
libiov-buf-samba4.so => /usr/lib64/samba/libiov-buf-samba4.so
(0x00007f1af3a88000)
librt.so.1 => /lib64/librt.so.1 (0x00007f1af3a7d000)
liblzma.so.5 => /lib64/liblzma.so.5 (0x00007f1af3a50000)
libzstd.so.1 => /lib64/libzstd.so.1 (0x00007f1af3998000)
liblz4.so.1 => /lib64/liblz4.so.1 (0x00007f1af3975000)
libgcrypt.so.20 => /lib64/libgcrypt.so.20 (0x00007f1af3844000)
libstdc++.so.6 => /usr/lib64/libstdc++.so.6 (0x00007f1af35da000)
libm.so.6 => /lib64/libm.so.6 (0x00007f1af3495000)
libgcc_s.so.1 => /lib64/libgcc_s.so.1 (0x00007f1af347b000)
libicudata.so.67 => /usr/lib64/libicudata.so.67
(0x00007f1af1962000)
libp11-kit.so.0 => /usr/lib64/libp11-kit.so.0 (0x00007f1af1840000)
libidn2.so.0 => /lib64/libidn2.so.0 (0x00007f1af181f000)
libunistring.so.2 => /lib64/libunistring.so.2 (0x00007f1af169d000)
libtasn1.so.6 => /usr/lib64/libtasn1.so.6 (0x00007f1af1687000)
libnettle.so.8 => /usr/lib64/libnettle.so.8 (0x00007f1af163f000)
libhogweed.so.6 => /usr/lib64/libhogweed.so.6 (0x00007f1af15f6000)
libgmp.so.10 => /usr/lib64/libgmp.so.10 (0x00007f1af157d000)
libgpg-error.so.0 => /lib64/libgpg-error.so.0 (0x00007f1af1556000)
libffi.so.7 => /usr/lib64/libffi.so.7 (0x00007f1af154a000)
^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: [devel] Q: libaudit.so.1 started to pull in libpthread?
2021-02-18 13:38 ` Dmitry V. Levin
2021-02-18 13:48 ` Anton Farygin
@ 2021-02-18 13:52 ` Aleksei Nikiforov
2021-02-18 14:07 ` Anton Farygin
2021-02-18 14:26 ` Alexey V. Vissarionov
1 sibling, 2 replies; 12+ messages in thread
From: Aleksei Nikiforov @ 2021-02-18 13:52 UTC (permalink / raw)
To: devel
18.02.2021 16:38, Dmitry V. Levin пишет:
> On Thu, Feb 18, 2021 at 04:01:33PM +0300, Anton Farygin wrote:
>> On 18.02.2021 15:44, Anton Farygin wrote:
>>> On 18.02.2021 14:31, Dmitry V. Levin wrote:
>>>> Hi,
>>>>
>>>> On Thu, Feb 18, 2021 at 07:38:15AM +0000, ALT beekeeper wrote:
>>>> [...]
>>>>> linux-pam-1.5.1-alt1
> [...]
>>>>> ERROR: pam_permit.so pulls in libpthread.
> [...]
>>>> Это результат вчерашнего обновления libaudit?
>>>>
>>>>
>>> Да, libaudit теперь линкуется с pthread. Это мы, к сожалению, вчера не
>>> заметили.
>>>
>> Я помню, что у нас была какая-то дискуссия по поводу libpthread в
>> модулях pam, но не помню чем она закончилась.
>
> libpthread так устроена (так сильно перекрывает libc), что с ней надо
> линковаться, а не загружать динамически во время работы.
> Ну а модули pam как раз загружаются динамически во время работы.
>
>> Много кто из модулей pam притаскивает за собой libpthread, начиная с
>> pam_systemd.
>
> Надо взять на заметку, это может быть проблемой.
> Сам linux-pam (ни библиотеки, ни модули) libpthread не используют.
>
>
Можно ли эту проверку реализовать так, чтобы проблема не на следующий
день при пересборке вылезала, а сразу при попытке обновить зависимости
linux-pam просто не давала бы закоммитить задание если обнаруживаются
подобные проблемы? Такая проверка может быть сложнее, но если она
действительно нужна, то пусть лучше она не пост-фактум будет, поскольку
о том, что это может вызвать проблемы, заранее может быть не очевидно.
Что-то типа checkinstall, но чтобы он выполнялся не при сборке
linux-pam, а при сборке пакетов, от которых linux-pam зависит.
^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: [devel] Q: libaudit.so.1 started to pull in libpthread?
2021-02-18 13:52 ` Aleksei Nikiforov
@ 2021-02-18 14:07 ` Anton Farygin
2021-02-18 14:10 ` Aleksei Nikiforov
2021-02-18 14:26 ` Alexey V. Vissarionov
1 sibling, 1 reply; 12+ messages in thread
From: Anton Farygin @ 2021-02-18 14:07 UTC (permalink / raw)
To: devel
On 18.02.2021 16:52, Aleksei Nikiforov wrote:
> 18.02.2021 16:38, Dmitry V. Levin пишет:
>> On Thu, Feb 18, 2021 at 04:01:33PM +0300, Anton Farygin wrote:
>>> On 18.02.2021 15:44, Anton Farygin wrote:
>>>> On 18.02.2021 14:31, Dmitry V. Levin wrote:
>>>>> Hi,
>>>>>
>>>>> On Thu, Feb 18, 2021 at 07:38:15AM +0000, ALT beekeeper wrote:
>>>>> [...]
>>>>>> linux-pam-1.5.1-alt1
>> [...]
>>>>>> ERROR: pam_permit.so pulls in libpthread.
>> [...]
>>>>> Это результат вчерашнего обновления libaudit?
>>>>>
>>>>>
>>>> Да, libaudit теперь линкуется с pthread. Это мы, к сожалению, вчера не
>>>> заметили.
>>>>
>>> Я помню, что у нас была какая-то дискуссия по поводу libpthread в
>>> модулях pam, но не помню чем она закончилась.
>>
>> libpthread так устроена (так сильно перекрывает libc), что с ней надо
>> линковаться, а не загружать динамически во время работы.
>> Ну а модули pam как раз загружаются динамически во время работы.
>>
>>> Много кто из модулей pam притаскивает за собой libpthread, начиная с
>>> pam_systemd.
>>
>> Надо взять на заметку, это может быть проблемой.
>> Сам linux-pam (ни библиотеки, ни модули) libpthread не используют.
>>
>>
>
> Можно ли эту проверку реализовать так, чтобы проблема не на следующий
> день при пересборке вылезала, а сразу при попытке обновить зависимости
> linux-pam просто не давала бы закоммитить задание если обнаруживаются
> подобные проблемы? Такая проверка может быть сложнее, но если она
> действительно нужна, то пусть лучше она не пост-фактум будет,
> поскольку о том, что это может вызвать проблемы, заранее может быть не
> очевидно.
>
> Что-то типа checkinstall, но чтобы он выполнялся не при сборке
> linux-pam, а при сборке пакетов, от которых linux-pam зависит.
Интересная идея.
Но это равнозначно выполнению всех тестов репозитория на зависящих от
задания пакетах.
^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: [devel] Q: libaudit.so.1 started to pull in libpthread?
2021-02-18 14:07 ` Anton Farygin
@ 2021-02-18 14:10 ` Aleksei Nikiforov
0 siblings, 0 replies; 12+ messages in thread
From: Aleksei Nikiforov @ 2021-02-18 14:10 UTC (permalink / raw)
To: devel
18.02.2021 17:07, Anton Farygin пишет:
> On 18.02.2021 16:52, Aleksei Nikiforov wrote:
>> 18.02.2021 16:38, Dmitry V. Levin пишет:
>>> On Thu, Feb 18, 2021 at 04:01:33PM +0300, Anton Farygin wrote:
>>>> On 18.02.2021 15:44, Anton Farygin wrote:
>>>>> On 18.02.2021 14:31, Dmitry V. Levin wrote:
>>>>>> Hi,
>>>>>>
>>>>>> On Thu, Feb 18, 2021 at 07:38:15AM +0000, ALT beekeeper wrote:
>>>>>> [...]
>>>>>>> linux-pam-1.5.1-alt1
>>> [...]
>>>>>>> ERROR: pam_permit.so pulls in libpthread.
>>> [...]
>>>>>> Это результат вчерашнего обновления libaudit?
>>>>>>
>>>>>>
>>>>> Да, libaudit теперь линкуется с pthread. Это мы, к сожалению, вчера не
>>>>> заметили.
>>>>>
>>>> Я помню, что у нас была какая-то дискуссия по поводу libpthread в
>>>> модулях pam, но не помню чем она закончилась.
>>>
>>> libpthread так устроена (так сильно перекрывает libc), что с ней надо
>>> линковаться, а не загружать динамически во время работы.
>>> Ну а модули pam как раз загружаются динамически во время работы.
>>>
>>>> Много кто из модулей pam притаскивает за собой libpthread, начиная с
>>>> pam_systemd.
>>>
>>> Надо взять на заметку, это может быть проблемой.
>>> Сам linux-pam (ни библиотеки, ни модули) libpthread не используют.
>>>
>>>
>>
>> Можно ли эту проверку реализовать так, чтобы проблема не на следующий
>> день при пересборке вылезала, а сразу при попытке обновить зависимости
>> linux-pam просто не давала бы закоммитить задание если обнаруживаются
>> подобные проблемы? Такая проверка может быть сложнее, но если она
>> действительно нужна, то пусть лучше она не пост-фактум будет,
>> поскольку о том, что это может вызвать проблемы, заранее может быть не
>> очевидно.
>>
>> Что-то типа checkinstall, но чтобы он выполнялся не при сборке
>> linux-pam, а при сборке пакетов, от которых linux-pam зависит.
>
> Интересная идея.
>
> Но это равнозначно выполнению всех тестов репозитория на зависящих от
> задания пакетах.
>
Я не предлагаю делать это для всех пакетов вообще, а только для таких
случаев, когда есть требования к зависимостям, как это у linux-pam. Не
думаю что их будет много. Ну а список зависимостей, я так понимаю, либо
есть, либо можно составить.
^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: [devel] Q: libaudit.so.1 started to pull in libpthread?
2021-02-18 13:52 ` Aleksei Nikiforov
2021-02-18 14:07 ` Anton Farygin
@ 2021-02-18 14:26 ` Alexey V. Vissarionov
2021-02-18 14:32 ` Sergey V Turchin
1 sibling, 1 reply; 12+ messages in thread
From: Alexey V. Vissarionov @ 2021-02-18 14:26 UTC (permalink / raw)
To: ALT Linux Team development discussions
On 2021-02-18 16:52:48 +0300, Aleksei Nikiforov wrote:
>>>>>> ERROR: pam_permit.so pulls in libpthread.
>>>>> Это результат вчерашнего обновления libaudit?
>>>> Да, libaudit теперь линкуется с pthread. Это мы, к сожалению,
>>>> вчера не заметили.
>>> Я помню, что у нас была какая-то дискуссия по поводу libpthread
>>> в модулях pam, но не помню чем она закончилась.
>> libpthread так устроена (так сильно перекрывает libc), что с ней
>> надо линковаться, а не загружать динамически во время работы.
>> Ну а модули pam как раз загружаются динамически во время работы.
>>> Много кто из модулей pam притаскивает за собой libpthread,
>>> начиная с pam_systemd.
>> Надо взять на заметку, это может быть проблемой.
Из опыта эксплуатации: это практически гарантированная проблема.
>> Сам linux-pam (ни библиотеки, ни модули) libpthread не используют.
> Можно ли эту проверку реализовать так, чтобы проблема не на
> следующий день при пересборке вылезала, а сразу при попытке
> обновить зависимости linux-pam просто не давала бы закоммитить
> задание если обнаруживаются подобные проблемы? Такая проверка
> может быть сложнее, но если она действительно нужна, то пусть
> лучше она не пост-фактум будет, поскольку о том, что это может
> вызвать проблемы, заранее может быть не очевидно.
> Что-то типа checkinstall, но чтобы он выполнялся не при сборке
> linux-pam, а при сборке пакетов, от которых linux-pam зависит.
Name: libpam0-devel
Conflicts: glibc-pthread
Наверняка от этого что-то поломается, но в целом пользы должно быть
больше, чем явного вреда.
--
Alexey V. Vissarionov
gremlin ПРИ altlinux ТЧК org; +vii-cmiii-ccxxix-lxxix-xlii
GPG: 0D92F19E1C0DC36E27F61A29CD17E2B43D879005 @ hkp://keys.gnupg.net
^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: [devel] Q: libaudit.so.1 started to pull in libpthread?
2021-02-18 14:26 ` Alexey V. Vissarionov
@ 2021-02-18 14:32 ` Sergey V Turchin
2021-02-18 14:51 ` Alexey V. Vissarionov
0 siblings, 1 reply; 12+ messages in thread
From: Sergey V Turchin @ 2021-02-18 14:32 UTC (permalink / raw)
To: ALT Linux Team development discussions
On Thursday, 18 February 2021 17:26:49 MSK Alexey V wrote:
[...]
> Name: libpam0-devel
> Conflicts: glibc-pthread
>
> Наверняка от этого что-то поломается, но в целом пользы должно быть
> больше, чем явного вреда.
apt-get remove glibc-pthread
прежде, чем писать такое.
--
Regards, Sergey.
^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: [devel] Q: libaudit.so.1 started to pull in libpthread?
2021-02-18 14:32 ` Sergey V Turchin
@ 2021-02-18 14:51 ` Alexey V. Vissarionov
2021-02-19 7:18 ` Sergey V Turchin
0 siblings, 1 reply; 12+ messages in thread
From: Alexey V. Vissarionov @ 2021-02-18 14:51 UTC (permalink / raw)
To: ALT Linux Team development discussions
On 2021-02-18 17:32:08 +0300, Sergey V Turchin wrote:
> [...]
>> Name: libpam0-devel
>> Conflicts: glibc-pthread
>> Наверняка от этого что-то поломается, но в целом пользы должно
>> быть больше, чем явного вреда.
> apt-get remove glibc-pthread прежде, чем писать такое.
-devel, разумеется. Или где оно там...
--
Alexey V. Vissarionov
gremlin ПРИ altlinux ТЧК org; +vii-cmiii-ccxxix-lxxix-xlii
GPG: 0D92F19E1C0DC36E27F61A29CD17E2B43D879005 @ hkp://keys.gnupg.net
^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: [devel] Q: libaudit.so.1 started to pull in libpthread?
2021-02-18 14:51 ` Alexey V. Vissarionov
@ 2021-02-19 7:18 ` Sergey V Turchin
0 siblings, 0 replies; 12+ messages in thread
From: Sergey V Turchin @ 2021-02-19 7:18 UTC (permalink / raw)
To: ALT Linux Team development discussions
On Thursday, 18 February 2021 17:51:22 MSK Alexey V wrote:
> On 2021-02-18 17:32:08 +0300, Sergey V Turchin wrote:
> > [...]
> >
> >> Name: libpam0-devel
> >> Conflicts: glibc-pthread
> >> Наверняка от этого что-то поломается, но в целом пользы должно
> >> быть больше, чем явного вреда.
> >
> > apt-get remove glibc-pthread прежде, чем писать такое.
>
> -devel, разумеется. Или где оно там...
Подойдет только для пакетов, где кроме модуля pam больше ничего нет. Остальные
просто не смогут собираться.
--
Regards, Sergey.
^ permalink raw reply [flat|nested] 12+ messages in thread
end of thread, other threads:[~2021-02-19 7:18 UTC | newest]
Thread overview: 12+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2021-02-18 11:31 ` [devel] Q: libaudit.so.1 started to pull in libpthread? Dmitry V. Levin
2021-02-18 12:44 ` Anton Farygin
2021-02-18 13:01 ` Anton Farygin
2021-02-18 13:38 ` Dmitry V. Levin
2021-02-18 13:48 ` Anton Farygin
2021-02-18 13:52 ` Aleksei Nikiforov
2021-02-18 14:07 ` Anton Farygin
2021-02-18 14:10 ` Aleksei Nikiforov
2021-02-18 14:26 ` Alexey V. Vissarionov
2021-02-18 14:32 ` Sergey V Turchin
2021-02-18 14:51 ` Alexey V. Vissarionov
2021-02-19 7:18 ` Sergey V Turchin
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