* [devel] Проблемы при обновлении @ 2012-11-13 18:06 Ivan A. Melnikov 2012-11-13 18:20 ` Led ` (2 more replies) 0 siblings, 3 replies; 19+ messages in thread From: Ivan A. Melnikov @ 2012-11-13 18:06 UTC (permalink / raw) To: ALT Linux Team development discussions Сегодня обновлял систему до свежего Сизифа, впервые за несколько дней, 204 пакета. Поймал вот такую ошибку: 97: libgtk+3 ################################################################################################### [ 45%] /usr/bin/gtk-query-immodules-3.0: error while loading shared libraries: libicule.so.48: cannot open shared object file: No such file or directory error: execution of %post scriptlet from libgtk+3-3.6.2-alt1 failed, exit status 127 И в конце транзакции соответственно: E: Some errors occurred while running transaction [root@deimos ~]# Теперь у меня в системе две libgtk+3. Это точно баг. Но в каком пакете? -- WBR, Ivan A. Melnikov ^ permalink raw reply [flat|nested] 19+ messages in thread
* Re: [devel] Проблемы при обновлении 2012-11-13 18:06 [devel] Проблемы при обновлении Ivan A. Melnikov @ 2012-11-13 18:20 ` Led 2012-11-13 19:05 ` Dmitry V. Levin 2012-11-13 18:36 ` Dmitry V. Levin 2012-11-13 19:19 ` Ivan A. Melnikov 2 siblings, 1 reply; 19+ messages in thread From: Led @ 2012-11-13 18:20 UTC (permalink / raw) To: ALT Linux Team development discussions On Tuesday 13 November 2012 20:06:45 Ivan A. Melnikov wrote: > Сегодня обновлял систему до свежего Сизифа, впервые за несколько дней, > 204 пакета. Поймал вот такую ошибку: > > 97: libgtk+3 > ########################################################################### >######################## [ 45%] /usr/bin/gtk-query-immodules-3.0: error > while loading shared libraries: libicule.so.48: cannot open shared object > file: No such file or directory error: execution of %post scriptlet from > libgtk+3-3.6.2-alt1 failed, exit status 127 > > И в конце транзакции соответственно: > > E: Some errors occurred while running transaction > [root@deimos ~]# > > Теперь у меня в системе две libgtk+3. > > Это точно баг. Но в каком пакете? Это похоже на следствие отказа от ldconfig в %post пакета. Если это так, то это не бага, а модная фича - привыкайте. -- Led ^ permalink raw reply [flat|nested] 19+ messages in thread
* Re: [devel] Проблемы при обновлении 2012-11-13 18:20 ` Led @ 2012-11-13 19:05 ` Dmitry V. Levin 2012-11-13 19:34 ` Led 0 siblings, 1 reply; 19+ messages in thread From: Dmitry V. Levin @ 2012-11-13 19:05 UTC (permalink / raw) To: ALT Linux Team development discussions [-- Attachment #1: Type: text/plain, Size: 1061 bytes --] On Tue, Nov 13, 2012 at 08:20:23PM +0200, Led wrote: > On Tuesday 13 November 2012 20:06:45 Ivan A. Melnikov wrote: > > Сегодня обновлял систему до свежего Сизифа, впервые за несколько дней, > > 204 пакета. Поймал вот такую ошибку: > > > > 97: libgtk+3 > > ########################################################################### > >######################## [ 45%] /usr/bin/gtk-query-immodules-3.0: error > > while loading shared libraries: libicule.so.48: cannot open shared object > > file: No such file or directory error: execution of %post scriptlet from > > libgtk+3-3.6.2-alt1 failed, exit status 127 > > > > И в конце транзакции соответственно: > > > > E: Some errors occurred while running transaction > > [root@deimos ~]# > > > > Теперь у меня в системе две libgtk+3. > > > > Это точно баг. Но в каком пакете? > > Это похоже на следствие отказа от ldconfig в %post пакета. Каким образом отказ от ldconfig в %post мог бы сломать установку правильно собранных пакетов? -- ldv [-- Attachment #2: Type: application/pgp-signature, Size: 198 bytes --] ^ permalink raw reply [flat|nested] 19+ messages in thread
* Re: [devel] Проблемы при обновлении 2012-11-13 19:05 ` Dmitry V. Levin @ 2012-11-13 19:34 ` Led 2012-11-13 20:15 ` Ivan A. Melnikov 2012-11-13 20:31 ` Dmitry V. Levin 0 siblings, 2 replies; 19+ messages in thread From: Led @ 2012-11-13 19:34 UTC (permalink / raw) To: ALT Linux Team development discussions On Tuesday 13 November 2012 21:05:18 Dmitry V. Levin wrote: > On Tue, Nov 13, 2012 at 08:20:23PM +0200, Led wrote: > > On Tuesday 13 November 2012 20:06:45 Ivan A. Melnikov wrote: > > > Сегодня обновлял систему до свежего Сизифа, впервые за несколько дней, > > > 204 пакета. Поймал вот такую ошибку: > > > > > > 97: libgtk+3 > > > ####################################################################### > > >#### ######################## [ 45%] /usr/bin/gtk-query-immodules-3.0: > > > error while loading shared libraries: libicule.so.48: cannot open > > > shared object file: No such file or directory error: execution of %post > > > scriptlet from libgtk+3-3.6.2-alt1 failed, exit status 127 > > > > > > И в конце транзакции соответственно: > > > > > > E: Some errors occurred while running transaction > > > [root@deimos ~]# > > > > > > Теперь у меня в системе две libgtk+3. > > > > > > Это точно баг. Но в каком пакете? > > > > Это похоже на следствие отказа от ldconfig в %post пакета. > > Каким образом отказ от ldconfig в %post мог бы сломать установку > правильно собранных пакетов? Мне кажется, что выполнение в %post утилиты, слинкованной с вновь установленной библиотекой (но с ещё неотработавшим ldconfig) может быть неоднозначным. По крайней мере, когда-то синтетические тесты мне показывали такие "неоднозначности". -- Led ^ permalink raw reply [flat|nested] 19+ messages in thread
* Re: [devel] Проблемы при обновлении 2012-11-13 19:34 ` Led @ 2012-11-13 20:15 ` Ivan A. Melnikov 2012-11-13 21:35 ` Led 2012-11-13 20:31 ` Dmitry V. Levin 1 sibling, 1 reply; 19+ messages in thread From: Ivan A. Melnikov @ 2012-11-13 20:15 UTC (permalink / raw) To: devel On Tue, 13 Nov 2012 21:34:34 +0200 Led <led@altlinux.ru> wrote: > On Tuesday 13 November 2012 21:05:18 Dmitry V. Levin wrote: > > On Tue, Nov 13, 2012 at 08:20:23PM +0200, Led wrote: > > > On Tuesday 13 November 2012 20:06:45 Ivan A. Melnikov wrote: > > > > Сегодня обновлял систему до свежего Сизифа, впервые за > > > > несколько дней, 204 пакета. Поймал вот такую ошибку: > > > > > > > > 97: libgtk+3 > > > > ####################################################################### > > > >#### ######################## > > > >[ 45%] /usr/bin/gtk-query-immodules-3.0: > > > > error while loading shared libraries: libicule.so.48: cannot > > > > open shared object file: No such file or directory error: > > > > execution of %post scriptlet from libgtk+3-3.6.2-alt1 failed, > > > > exit status 127 > > > > > > > > И в конце транзакции соответственно: > > > > > > > > E: Some errors occurred while running transaction > > > > [root@deimos ~]# > > > > > > > > Теперь у меня в системе две libgtk+3. > > > > > > > > Это точно баг. Но в каком пакете? > > > > > > Это похоже на следствие отказа от ldconfig в %post пакета. > > > > Каким образом отказ от ldconfig в %post мог бы сломать установку > > правильно собранных пакетов? > > Мне кажется, что выполнение в %post утилиты, слинкованной с вновь > установленной библиотекой (но с ещё неотработавшим ldconfig) может > быть неоднозначным. По крайней мере, когда-то синтетические тесты мне > показывали такие "неоднозначности". > Наблюдение: gtk-query-immodules-3.0 из %post для libgtk+3 требует 65 разделяемых библиотек из 47 различных пакетов, а PreReq только glib2, libpango и libatk. Так что даже ldconfig не спасёт от некоторой лотереи при установке. И вряд ли имеет смысл заставлять майнтейнера все эти зависимости отслеживать. Я бы предположил, что подобные "тяжёлые" утилиты вообще нельзя использовать в %post, а надо переносить куда-нибудь на-после-транзакции, например через pdeath-execute или файлтриггер. -- WBR, Ivan A. Melnikov ^ permalink raw reply [flat|nested] 19+ messages in thread
* Re: [devel] Проблемы при обновлении 2012-11-13 20:15 ` Ivan A. Melnikov @ 2012-11-13 21:35 ` Led 0 siblings, 0 replies; 19+ messages in thread From: Led @ 2012-11-13 21:35 UTC (permalink / raw) To: ALT Linux Team development discussions On Tuesday 13 November 2012 22:15:30 Ivan A. Melnikov wrote: > On Tue, 13 Nov 2012 21:34:34 +0200 > > Led <led@altlinux.ru> wrote: > > On Tuesday 13 November 2012 21:05:18 Dmitry V. Levin wrote: > > > On Tue, Nov 13, 2012 at 08:20:23PM +0200, Led wrote: > > > > On Tuesday 13 November 2012 20:06:45 Ivan A. Melnikov wrote: > > > > > Сегодня обновлял систему до свежего Сизифа, впервые за > > > > > несколько дней, 204 пакета. Поймал вот такую ошибку: > > > > > > > > > > 97: libgtk+3 > > > > > ################################################################### > > > > >#### #### ######################## > > > > >[ 45%] /usr/bin/gtk-query-immodules-3.0: > > > > > error while loading shared libraries: libicule.so.48: cannot > > > > > open shared object file: No such file or directory error: > > > > > execution of %post scriptlet from libgtk+3-3.6.2-alt1 failed, > > > > > exit status 127 > > > > > > > > > > И в конце транзакции соответственно: > > > > > > > > > > E: Some errors occurred while running transaction > > > > > [root@deimos ~]# > > > > > > > > > > Теперь у меня в системе две libgtk+3. > > > > > > > > > > Это точно баг. Но в каком пакете? > > > > > > > > Это похоже на следствие отказа от ldconfig в %post пакета. > > > > > > Каким образом отказ от ldconfig в %post мог бы сломать установку > > > правильно собранных пакетов? > > > > Мне кажется, что выполнение в %post утилиты, слинкованной с вновь > > установленной библиотекой (но с ещё неотработавшим ldconfig) может > > быть неоднозначным. По крайней мере, когда-то синтетические тесты мне > > показывали такие "неоднозначности". > > Наблюдение: gtk-query-immodules-3.0 из %post для libgtk+3 > требует 65 разделяемых библиотек из 47 различных пакетов, а PreReq > только glib2, libpango и libatk. Я всего лишь высказал предположение. После того, как вы предоставили список порядка установки пакетов, стало ясно, что это тот случай. > Так что даже ldconfig не спасёт от > некоторой лотереи при установке. В данном случае - не спасёт. Потому как здесь должна быть зависимость не просто Requires, а Requires(post), и она должна правильно обрабатываться rpm'ом и apt'ом. > И вряд ли имеет смысл заставлять > майнтейнера все эти зависимости отслеживать. Логично. Этим должен заминаться rpmbuild (правильно указывая Requires(...)-зависимости для скриптов) и, естественно, rpm с аптом. Но даже это не поможет, если мейнтейнер накрутил ненужные циклические зависимости (на которые в других дистрибутивах и сборочницы, и установщики громко ругаются (как минимум)). > Я бы предположил, что подобные "тяжёлые" утилиты вообще нельзя > использовать в %post, а надо переносить куда-нибудь на-после-транзакции, > например через pdeath-execute или файлтриггер. -- Led ^ permalink raw reply [flat|nested] 19+ messages in thread
* Re: [devel] Проблемы при обновлении 2012-11-13 19:34 ` Led 2012-11-13 20:15 ` Ivan A. Melnikov @ 2012-11-13 20:31 ` Dmitry V. Levin 1 sibling, 0 replies; 19+ messages in thread From: Dmitry V. Levin @ 2012-11-13 20:31 UTC (permalink / raw) To: ALT Linux Team development discussions [-- Attachment #1: Type: text/plain, Size: 2027 bytes --] On Tue, Nov 13, 2012 at 09:34:34PM +0200, Led wrote: > On Tuesday 13 November 2012 21:05:18 Dmitry V. Levin wrote: > > On Tue, Nov 13, 2012 at 08:20:23PM +0200, Led wrote: > > > On Tuesday 13 November 2012 20:06:45 Ivan A. Melnikov wrote: > > > > Сегодня обновлял систему до свежего Сизифа, впервые за несколько дней, > > > > 204 пакета. Поймал вот такую ошибку: > > > > > > > > 97: libgtk+3 > > > > ####################################################################### > > > >#### ######################## [ 45%] /usr/bin/gtk-query-immodules-3.0: > > > > error while loading shared libraries: libicule.so.48: cannot open > > > > shared object file: No such file or directory error: execution of %post > > > > scriptlet from libgtk+3-3.6.2-alt1 failed, exit status 127 > > > > > > > > И в конце транзакции соответственно: > > > > > > > > E: Some errors occurred while running transaction > > > > [root@deimos ~]# > > > > > > > > Теперь у меня в системе две libgtk+3. > > > > > > > > Это точно баг. Но в каком пакете? > > > > > > Это похоже на следствие отказа от ldconfig в %post пакета. > > > > Каким образом отказ от ldconfig в %post мог бы сломать установку > > правильно собранных пакетов? > > Мне кажется, что выполнение в %post утилиты, слинкованной с вновь > установленной библиотекой (но с ещё неотработавшим ldconfig) может быть > неоднозначным. По крайней мере, когда-то синтетические тесты мне показывали > такие "неоднозначности". Все эти неоднозначности можно однозначно предсказать, поскольку поведение rtld известно, и отличается оно существенным образом до и после ldconfig в следующих ситуациях: - выполнение ldconfig приводит к появлению/изменению ссылок, не упакованных или упакованных с другими значениями (т.е. ошибка упаковки). - выполнение ldconfig приводит к появлению в /etc/ld.so.cache библиотек, которые rtld сам по себе не находит либо находит в других местах (т.е. добавление/удаление/изменение файлов /etc/ld.so.conf.d/*.conf). -- ldv [-- Attachment #2: Type: application/pgp-signature, Size: 198 bytes --] ^ permalink raw reply [flat|nested] 19+ messages in thread
* Re: [devel] Проблемы при обновлении 2012-11-13 18:06 [devel] Проблемы при обновлении Ivan A. Melnikov 2012-11-13 18:20 ` Led @ 2012-11-13 18:36 ` Dmitry V. Levin 2012-11-13 19:02 ` Ivan A. Melnikov 2012-11-13 19:19 ` Ivan A. Melnikov 2 siblings, 1 reply; 19+ messages in thread From: Dmitry V. Levin @ 2012-11-13 18:36 UTC (permalink / raw) To: ALT Linux Team development discussions [-- Attachment #1: Type: text/plain, Size: 955 bytes --] On Tue, Nov 13, 2012 at 10:06:45PM +0400, Ivan A. Melnikov wrote: > Сегодня обновлял систему до свежего Сизифа, впервые за несколько дней, > 204 пакета. Поймал вот такую ошибку: > > 97: libgtk+3 ################################################################################################### [ 45%] > /usr/bin/gtk-query-immodules-3.0: error while loading shared libraries: libicule.so.48: cannot open shared object file: No such file or directory > error: execution of %post scriptlet from libgtk+3-3.6.2-alt1 failed, exit status 127 > > И в конце транзакции соответственно: > > E: Some errors occurred while running transaction > [root@deimos ~]# > > Теперь у меня в системе две libgtk+3. > > Это точно баг. Но в каком пакете? В правильном ли порядке обновлялись пакеты? Что говорит на эту тему # grep -E 'libicu4\.8|libharfbuzz|libpango|libgtk\+3' /var/log/user/info ? -- ldv [-- Attachment #2: Type: application/pgp-signature, Size: 198 bytes --] ^ permalink raw reply [flat|nested] 19+ messages in thread
* Re: [devel] Проблемы при обновлении 2012-11-13 18:36 ` Dmitry V. Levin @ 2012-11-13 19:02 ` Ivan A. Melnikov 2012-11-13 19:21 ` [devel] Проблемы при обновлении libicu Dmitry V. Levin 2012-11-14 3:55 ` [devel] Проблемы при обновлении REAL 0 siblings, 2 replies; 19+ messages in thread From: Ivan A. Melnikov @ 2012-11-13 19:02 UTC (permalink / raw) To: devel [-- Attachment #1: Type: text/plain, Size: 2287 bytes --] On Tue, 13 Nov 2012 22:36:10 +0400 "Dmitry V. Levin" <ldv@altlinux.org> wrote: > On Tue, Nov 13, 2012 at 10:06:45PM +0400, Ivan A. Melnikov wrote: > > Сегодня обновлял систему до свежего Сизифа, впервые за несколько > > дней, 204 пакета. Поймал вот такую ошибку: > > > > 97: libgtk+3 > > ################################################################################################### > > [ 45%] /usr/bin/gtk-query-immodules-3.0: error while loading shared > > libraries: libicule.so.48: cannot open shared object file: No such > > file or directory error: execution of %post scriptlet from > > libgtk+3-3.6.2-alt1 failed, exit status 127 > > > > И в конце транзакции соответственно: > > > > E: Some errors occurred while running transaction > > [root@deimos ~]# > > > > Теперь у меня в системе две libgtk+3. > > > > Это точно баг. Но в каком пакете? > > В правильном ли порядке обновлялись пакеты? Что говорит на эту тему > # grep -E > 'libicu4\.8|libharfbuzz|libpango|libgtk\+3' /var/log/user/info ? > > Как нетрудно догадаться, действительно, libicu4.8 приехало позже: [root@deimos ~]# grep -E 'libicu4\.8|libharfbuzz|libpango|libgtk\+3' /var/log/user/info Nov 13 21:42:23 deimos apt-get: libpango-1.32.1-alt2 installed Nov 13 21:42:24 deimos apt-get: libpango-1.32.1-alt1 removed Nov 13 21:42:29 deimos apt-get: libpango-gir-1.32.1-alt2 installed Nov 13 21:42:29 deimos apt-get: libpango-gir-1.32.1-alt1 removed Nov 13 21:43:12 deimos apt-get: libgtk+3-3.6.2-alt1 installed Nov 13 21:43:13 deimos apt-get: libgtk+3-gir-3.6.2-alt1 installed Nov 13 21:43:13 deimos apt-get: libgtk+3-gir-3.6.1-alt1 removed Nov 13 21:44:19 deimos apt-get: libpango-devel-1.32.1-alt2 installed Nov 13 21:44:20 deimos apt-get: libpango-devel-1.32.1-alt1 removed Nov 13 21:45:11 deimos apt-get: libicu4.8-1:4.8.1.1-alt3 installed Весь кусок лога о неудачной транзакции на всякий прилагаю. -- WBR, Ivan A. Melnikov [-- Attachment #2: info --] [-- Type: application/octet-stream, Size: 29504 bytes --] ^ permalink raw reply [flat|nested] 19+ messages in thread
* Re: [devel] Проблемы при обновлении libicu 2012-11-13 19:02 ` Ivan A. Melnikov @ 2012-11-13 19:21 ` Dmitry V. Levin 2012-11-13 19:48 ` Ivan A. Melnikov 2012-11-14 3:55 ` [devel] Проблемы при обновлении REAL 1 sibling, 1 reply; 19+ messages in thread From: Dmitry V. Levin @ 2012-11-13 19:21 UTC (permalink / raw) To: ALT Devel discussion list; +Cc: Valery V. Inozemtsev [-- Attachment #1: Type: text/plain, Size: 2758 bytes --] On Tue, Nov 13, 2012 at 11:02:02PM +0400, Ivan A. Melnikov wrote: > On Tue, 13 Nov 2012 22:36:10 +0400 Dmitry V. Levin wrote: > > On Tue, Nov 13, 2012 at 10:06:45PM +0400, Ivan A. Melnikov wrote: > > > Сегодня обновлял систему до свежего Сизифа, впервые за несколько > > > дней, 204 пакета. Поймал вот такую ошибку: > > > > > > 97: libgtk+3 > > > ################################################################################################### > > > [ 45%] /usr/bin/gtk-query-immodules-3.0: error while loading shared > > > libraries: libicule.so.48: cannot open shared object file: No such > > > file or directory error: execution of %post scriptlet from > > > libgtk+3-3.6.2-alt1 failed, exit status 127 > > > > > > И в конце транзакции соответственно: > > > > > > E: Some errors occurred while running transaction > > > [root@deimos ~]# > > > > > > Теперь у меня в системе две libgtk+3. > > > > > > Это точно баг. Но в каком пакете? > > > > В правильном ли порядке обновлялись пакеты? Что говорит на эту тему > > # grep -E > > 'libicu4\.8|libharfbuzz|libpango|libgtk\+3' /var/log/user/info ? > > Как нетрудно догадаться, действительно, libicu4.8 приехало позже: Это случилось из-за того, что в пакете libicu поменялись soname'ы, в результате чего с момента обновления libicu до момента установки libicu4.8 система находилась в нерабочем состоянии: Nov 13 21:42:01 deimos apt-get: libicu-1:5.1-alt1 installed Nov 13 21:42:01 deimos apt-get: libicu-1:4.8.1.1-alt2 removed Nov 13 21:42:23 deimos apt-get: libpango-1.32.1-alt2 installed Nov 13 21:42:24 deimos apt-get: libpango-1.32.1-alt1 removed Nov 13 21:42:29 deimos apt-get: libpango-gir-1.32.1-alt2 installed Nov 13 21:42:29 deimos apt-get: libpango-gir-1.32.1-alt1 removed Nov 13 21:43:12 deimos apt-get: libgtk+3-3.6.2-alt1 installed Nov 13 21:43:13 deimos apt-get: libgtk+3-gir-3.6.2-alt1 installed Nov 13 21:43:13 deimos apt-get: libgtk+3-gir-3.6.1-alt1 removed Nov 13 21:44:19 deimos apt-get: libpango-devel-1.32.1-alt2 installed Nov 13 21:44:20 deimos apt-get: libpango-devel-1.32.1-alt1 removed Nov 13 21:44:37 deimos apt-get: libicu-devel-1:5.1-alt1 installed Nov 13 21:44:38 deimos apt-get: libicu-devel-1:4.8.1.1-alt2 removed Nov 13 21:45:11 deimos apt-get: libicu4.8-1:4.8.1.1-alt3 installed Спасибо apt'у, который не установил libicu4.8 _сразу_ после обновления пакета libicu, и shrek'у, который реализовал такое обновление, в очередной раз наступив на грабли, давно описанные в http://www.altlinux.org/Shared_Libs_Policy Для того, чтобы такого больше не было, необходимо следовать рекомендациям http://www.altlinux.org/Shared_Libs_Policy (в частности, раздел "Переезд со старого именования"). -- ldv [-- Attachment #2: Type: application/pgp-signature, Size: 198 bytes --] ^ permalink raw reply [flat|nested] 19+ messages in thread
* Re: [devel] Проблемы при обновлении libicu 2012-11-13 19:21 ` [devel] Проблемы при обновлении libicu Dmitry V. Levin @ 2012-11-13 19:48 ` Ivan A. Melnikov 2012-11-13 20:21 ` Dmitry V. Levin 0 siblings, 1 reply; 19+ messages in thread From: Ivan A. Melnikov @ 2012-11-13 19:48 UTC (permalink / raw) To: devel On Tue, 13 Nov 2012 23:21:16 +0400 "Dmitry V. Levin" <ldv@altlinux.org> wrote: [...] > > Это случилось из-за того, что в пакете libicu поменялись soname'ы, > в результате чего с момента обновления libicu до момента установки > libicu4.8 система находилась в нерабочем состоянии: > Nov 13 21:42:01 deimos apt-get: libicu-1:5.1-alt1 installed > Nov 13 21:42:01 deimos apt-get: libicu-1:4.8.1.1-alt2 removed > Nov 13 21:42:23 deimos apt-get: libpango-1.32.1-alt2 installed > Nov 13 21:42:24 deimos apt-get: libpango-1.32.1-alt1 removed > Nov 13 21:42:29 deimos apt-get: libpango-gir-1.32.1-alt2 installed > Nov 13 21:42:29 deimos apt-get: libpango-gir-1.32.1-alt1 removed > Nov 13 21:43:12 deimos apt-get: libgtk+3-3.6.2-alt1 installed > Nov 13 21:43:13 deimos apt-get: libgtk+3-gir-3.6.2-alt1 installed > Nov 13 21:43:13 deimos apt-get: libgtk+3-gir-3.6.1-alt1 removed > Nov 13 21:44:19 deimos apt-get: libpango-devel-1.32.1-alt2 installed > Nov 13 21:44:20 deimos apt-get: libpango-devel-1.32.1-alt1 removed > Nov 13 21:44:37 deimos apt-get: libicu-devel-1:5.1-alt1 installed > Nov 13 21:44:38 deimos apt-get: libicu-devel-1:4.8.1.1-alt2 removed > Nov 13 21:45:11 deimos apt-get: libicu4.8-1:4.8.1.1-alt3 installed > > Спасибо apt'у, который не установил libicu4.8 _сразу_ после обновления > пакета libicu, и shrek'у, который реализовал такое обновление, > в очередной раз наступив на грабли, давно описанные в > http://www.altlinux.org/Shared_Libs_Policy > > Для того, чтобы такого больше не было, необходимо следовать > рекомендациям http://www.altlinux.org/Shared_Libs_Policy > (в частности, раздел "Переезд со старого именования"). > А можно ли чего-нибудь сделать чтобы исправить этот уже имеющийся в Сизифе случай? Или хотя бы давайте shared libs policy примем... Хотя бы частично как-нибудь что ли... -- WBR, Ivan A. Melnikov ^ permalink raw reply [flat|nested] 19+ messages in thread
* Re: [devel] Проблемы при обновлении libicu 2012-11-13 19:48 ` Ivan A. Melnikov @ 2012-11-13 20:21 ` Dmitry V. Levin 0 siblings, 0 replies; 19+ messages in thread From: Dmitry V. Levin @ 2012-11-13 20:21 UTC (permalink / raw) To: ALT Devel discussion list [-- Attachment #1: Type: text/plain, Size: 2702 bytes --] On Tue, Nov 13, 2012 at 11:48:21PM +0400, Ivan A. Melnikov wrote: > On Tue, 13 Nov 2012 23:21:16 +0400, Dmitry V. Levin wrote: > [...] > > > > Это случилось из-за того, что в пакете libicu поменялись soname'ы, > > в результате чего с момента обновления libicu до момента установки > > libicu4.8 система находилась в нерабочем состоянии: > > Nov 13 21:42:01 deimos apt-get: libicu-1:5.1-alt1 installed > > Nov 13 21:42:01 deimos apt-get: libicu-1:4.8.1.1-alt2 removed > > Nov 13 21:42:23 deimos apt-get: libpango-1.32.1-alt2 installed > > Nov 13 21:42:24 deimos apt-get: libpango-1.32.1-alt1 removed > > Nov 13 21:42:29 deimos apt-get: libpango-gir-1.32.1-alt2 installed > > Nov 13 21:42:29 deimos apt-get: libpango-gir-1.32.1-alt1 removed > > Nov 13 21:43:12 deimos apt-get: libgtk+3-3.6.2-alt1 installed > > Nov 13 21:43:13 deimos apt-get: libgtk+3-gir-3.6.2-alt1 installed > > Nov 13 21:43:13 deimos apt-get: libgtk+3-gir-3.6.1-alt1 removed > > Nov 13 21:44:19 deimos apt-get: libpango-devel-1.32.1-alt2 installed > > Nov 13 21:44:20 deimos apt-get: libpango-devel-1.32.1-alt1 removed > > Nov 13 21:44:37 deimos apt-get: libicu-devel-1:5.1-alt1 installed > > Nov 13 21:44:38 deimos apt-get: libicu-devel-1:4.8.1.1-alt2 removed > > Nov 13 21:45:11 deimos apt-get: libicu4.8-1:4.8.1.1-alt3 installed > > > > Спасибо apt'у, который не установил libicu4.8 _сразу_ после обновления > > пакета libicu, и shrek'у, который реализовал такое обновление, > > в очередной раз наступив на грабли, давно описанные в > > http://www.altlinux.org/Shared_Libs_Policy > > > > Для того, чтобы такого больше не было, необходимо следовать > > рекомендациям http://www.altlinux.org/Shared_Libs_Policy > > (в частности, раздел "Переезд со старого именования"). > > > > А можно ли чего-нибудь сделать чтобы исправить этот уже имеющийся в > Сизифе случай? Для этого достаточно переименовать бинарный пакет libicu в libicu50, поскольку $ rpmquery --qf '[%{PROVIDENAME}\n]' -p Sisyphus/files/x86_64/RPMS/libicu-5.1-alt1.x86_64.rpm libicudata.so.50()(64bit) libicui18n.so.50()(64bit) libicuio.so.50()(64bit) libicule.so.50()(64bit) libiculx.so.50()(64bit) libicutest.so.50()(64bit) libicutu.so.50()(64bit) libicuuc.so.50()(64bit) libicu По этой же причине пакет libicu4.8 должен был быть назван libicu48, и в нем должны быть прописаны соответствующие Provides/Obsoletes. > Или хотя бы давайте shared libs policy примем... Хотя бы частично > как-нибудь что ли... Давайте считать, что Shared Libs Policy это действующие правила, для которых еще не написано проверок в sisyphus_check, ввиду чего не все пакеты этим правилам соответствуют. -- ldv [-- Attachment #2: Type: application/pgp-signature, Size: 198 bytes --] ^ permalink raw reply [flat|nested] 19+ messages in thread
* Re: [devel] Проблемы при обновлении 2012-11-13 19:02 ` Ivan A. Melnikov 2012-11-13 19:21 ` [devel] Проблемы при обновлении libicu Dmitry V. Levin @ 2012-11-14 3:55 ` REAL 2012-11-14 7:14 ` Viacheslav Dubrovskyi 1 sibling, 1 reply; 19+ messages in thread From: REAL @ 2012-11-14 3:55 UTC (permalink / raw) To: ALT Linux Team development discussions 14.11.2012 01:02, Ivan A. Melnikov пишет: > Как нетрудно догадаться, действительно, libicu4.8 приехало позже: Эти libicu и libicu4.8 ещё и свершули шею некоторым сборкам, например: http://git.altlinux.org/tasks/83852/logs/events.4.1.log -- REAL aka Евгений Ростовцев, программист ЦНИТ КемГУ ^ permalink raw reply [flat|nested] 19+ messages in thread
* Re: [devel] Проблемы при обновлении 2012-11-14 3:55 ` [devel] Проблемы при обновлении REAL @ 2012-11-14 7:14 ` Viacheslav Dubrovskyi 2012-11-14 7:27 ` Yuri N. Sedunov 2012-11-14 8:19 ` REAL 0 siblings, 2 replies; 19+ messages in thread From: Viacheslav Dubrovskyi @ 2012-11-14 7:14 UTC (permalink / raw) To: ALT Linux Team development discussions [-- Attachment #1: Type: text/plain, Size: 497 bytes --] 14.11.2012 05:55, REAL пишет: > 14.11.2012 01:02, Ivan A. Melnikov пишет: >> Как нетрудно догадаться, действительно, libicu4.8 приехало позже: > > Эти libicu и libicu4.8 ещё и свершули шею некоторым сборкам, например: > > http://git.altlinux.org/tasks/83852/logs/events.4.1.log Скажите, а ошибка http://git.altlinux.org/beehive/logs/Sisyphus-x86_64/latest/error/gptfdisk-0.8.5-alt1 это тоже в результате этого кривого обновления? А то не знаю что с этим делать. -- WBR, Viacheslav Dubrovskyi [-- Attachment #2: ÐÑипÑогÑаÑиÑеÑÐºÐ°Ñ Ð¿Ð¾Ð´Ð¿Ð¸ÑÑ S/MIME --] [-- Type: application/pkcs7-signature, Size: 3746 bytes --] ^ permalink raw reply [flat|nested] 19+ messages in thread
* Re: [devel] Проблемы при обновлении 2012-11-14 7:14 ` Viacheslav Dubrovskyi @ 2012-11-14 7:27 ` Yuri N. Sedunov 2012-11-14 7:36 ` Viacheslav Dubrovskyi 2012-11-14 8:19 ` REAL 1 sibling, 2 replies; 19+ messages in thread From: Yuri N. Sedunov @ 2012-11-14 7:27 UTC (permalink / raw) To: devel В Ср, 14/11/2012 в 09:14 +0200, Viacheslav Dubrovskyi пишет: > 14.11.2012 05:55, REAL пишет: > > 14.11.2012 01:02, Ivan A. Melnikov пишет: > >> Как нетрудно догадаться, действительно, libicu4.8 приехало позже: > > > > Эти libicu и libicu4.8 ещё и свершули шею некоторым сборкам, например: > > > > http://git.altlinux.org/tasks/83852/logs/events.4.1.log > Скажите, а ошибка > http://git.altlinux.org/beehive/logs/Sisyphus-x86_64/latest/error/gptfdisk-0.8.5-alt1 > это тоже в результате этого кривого обновления? > А то не знаю что с этим делать. > Ничего не надо делать. Исправлено в icu-5.1-alt2. -- Yuri N. Sedunov ^ permalink raw reply [flat|nested] 19+ messages in thread
* Re: [devel] Проблемы при обновлении 2012-11-14 7:27 ` Yuri N. Sedunov @ 2012-11-14 7:36 ` Viacheslav Dubrovskyi 1 sibling, 0 replies; 19+ messages in thread From: Viacheslav Dubrovskyi @ 2012-11-14 7:36 UTC (permalink / raw) To: ALT Linux Team development discussions [-- Attachment #1: Type: text/plain, Size: 403 bytes --] 14.11.2012 09:27, Yuri N. Sedunov пишет: > В Ср, 14/11/2012 в 09:14 +0200, Viacheslav Dubrovskyi пишет: >> Скажите, а ошибка >> http://git.altlinux.org/beehive/logs/Sisyphus-x86_64/latest/error/gptfdisk-0.8.5-alt1 >> это тоже в результате этого кривого обновления? А то не знаю что с >> этим делать. > Ничего не надо делать. Спасибо. Вот бы все дела так решались... -- WBR, Viacheslav Dubrovskyi [-- Attachment #2: ÐÑипÑогÑаÑиÑеÑÐºÐ°Ñ Ð¿Ð¾Ð´Ð¿Ð¸ÑÑ S/MIME --] [-- Type: application/pkcs7-signature, Size: 3746 bytes --] ^ permalink raw reply [flat|nested] 19+ messages in thread
[parent not found: <CAEdvWkTiWGxjeFqNG7D-FgnHUn=ttHiHfjSKv4UVr-3Q2c2=-w@mail.gmail.com>]
* Re: [devel] Проблемы при обновлении @ 2012-11-14 11:06 ` Dmitry V. Levin 0 siblings, 0 replies; 19+ messages in thread From: Dmitry V. Levin @ 2012-11-14 11:06 UTC (permalink / raw) To: ALT Linux Team development discussions [-- Attachment #1: Type: text/plain, Size: 1034 bytes --] On Wed, Nov 14, 2012 at 01:58:50PM +0400, Alexey Shabalin wrote: > 14 ноября 2012 г., 11:27 пользователь Yuri N. Sedunov написал: > > В Ср, 14/11/2012 в 09:14 +0200, Viacheslav Dubrovskyi пишет: > > > 14.11.2012 05:55, REAL пишет: > > > > 14.11.2012 01:02, Ivan A. Melnikov пишет: > > > >> Как нетрудно догадаться, действительно, libicu4.8 приехало позже: > > > > > > > > Эти libicu и libicu4.8 ещё и свершули шею некоторым сборкам, например: > > > > > > > > http://git.altlinux.org/tasks/83852/logs/events.4.1.log > > > Скажите, а ошибка > > > > > http://git.altlinux.org/beehive/logs/Sisyphus-x86_64/latest/error/gptfdisk-0.8.5-alt1 > > > это тоже в результате этого кривого обновления? > > > А то не знаю что с этим делать. > > > > > > > Ничего не надо делать. Исправлено в icu-5.1-alt2. > > > Ок, если ничего делать не надо, то как быть? > http://git.altlinux.org/tasks/84372/logs/events.1.1.log > http://git.altlinux.org/tasks/84374/logs/events.1.1.log Должен остаться только один libicu. -- ldv [-- Attachment #2: Type: application/pgp-signature, Size: 198 bytes --] ^ permalink raw reply [flat|nested] 19+ messages in thread
* Re: [devel] Проблемы при обновлении 2012-11-14 7:14 ` Viacheslav Dubrovskyi 2012-11-14 7:27 ` Yuri N. Sedunov @ 2012-11-14 8:19 ` REAL 1 sibling, 0 replies; 19+ messages in thread From: REAL @ 2012-11-14 8:19 UTC (permalink / raw) To: ALT Linux Team development discussions 14.11.2012 13:14, Viacheslav Dubrovskyi пишет: >> Эти libicu и libicu4.8 ещё и свершули шею некоторым сборкам, например: >> >> http://git.altlinux.org/tasks/83852/logs/events.4.1.log > Скажите, а ошибка > http://git.altlinux.org/beehive/logs/Sisyphus-x86_64/latest/error/gptfdisk-0.8.5-alt1 > это тоже в результате этого кривого обновления? Эт другое уже. Здесь я не знаю, в чём именно кривизна заключается, но у нас в сизифе сборка не одного пакета с такими симптомами сломана (в смысле с новым libicu). Как починить, понятия не имею. -- REAL aka Евгений Ростовцев, программист ЦНИТ КемГУ ^ permalink raw reply [flat|nested] 19+ messages in thread
* Re: [devel] Проблемы при обновлении 2012-11-13 18:06 [devel] Проблемы при обновлении Ivan A. Melnikov 2012-11-13 18:20 ` Led 2012-11-13 18:36 ` Dmitry V. Levin @ 2012-11-13 19:19 ` Ivan A. Melnikov 2 siblings, 0 replies; 19+ messages in thread From: Ivan A. Melnikov @ 2012-11-13 19:19 UTC (permalink / raw) To: devel On Tue, 13 Nov 2012 22:06:45 +0400 "Ivan A. Melnikov" <iv@altlinux.org> wrote: > Сегодня обновлял систему до свежего Сизифа, впервые за несколько дней, > 204 пакета. Поймал вот такую ошибку: > > 97: libgtk+3 > ################################################################################################### > [ 45%] /usr/bin/gtk-query-immodules-3.0: error while loading shared > libraries: libicule.so.48: cannot open shared object file: No such > file or directory error: execution of %post scriptlet from > libgtk+3-3.6.2-alt1 failed, exit status 127 > > И в конце транзакции соответственно: > > E: Some errors occurred while running transaction > [root@deimos ~]# > > Теперь у меня в системе две libgtk+3. > > Это точно баг. Но в каком пакете? > Just for record: После этого чуда у меня в системе осталось две штуки libgtk+3. Чтобы успокоить apt, сделал # rpm -e libgtk+3-3.6.1-alt1 Теперь в системе оставался только один libgtk+3-3.6.2-alt1. Затем, чтобы вернуть систему в более-менее вменяемое состояние, раз libicu4.8 в системе уже есть, сделал # apt-get install --reinstall `cat list.txt` где в list.txt список пакетов, которые должны были обновиться в той неудачной транзакции. Вроде помогло -- по крайней мере теперь не квадратики вместо шрифтов. -- WBR, Ivan A. Melnikov ^ permalink raw reply [flat|nested] 19+ messages in thread
end of thread, other threads:[~2012-11-14 11:06 UTC | newest] Thread overview: 19+ messages (download: mbox.gz / follow: Atom feed) -- links below jump to the message on this page -- 2012-11-13 18:06 [devel] Проблемы при обновлении Ivan A. Melnikov 2012-11-13 18:20 ` Led 2012-11-13 19:05 ` Dmitry V. Levin 2012-11-13 19:34 ` Led 2012-11-13 20:15 ` Ivan A. Melnikov 2012-11-13 21:35 ` Led 2012-11-13 20:31 ` Dmitry V. Levin 2012-11-13 18:36 ` Dmitry V. Levin 2012-11-13 19:02 ` Ivan A. Melnikov 2012-11-13 19:21 ` [devel] Проблемы при обновлении libicu Dmitry V. Levin 2012-11-13 19:48 ` Ivan A. Melnikov 2012-11-13 20:21 ` Dmitry V. Levin 2012-11-14 3:55 ` [devel] Проблемы при обновлении REAL 2012-11-14 7:14 ` Viacheslav Dubrovskyi 2012-11-14 7:27 ` Yuri N. Sedunov 2012-11-14 7:36 ` Viacheslav Dubrovskyi 2012-11-14 11:06 ` Dmitry V. Levin 2012-11-14 8:19 ` REAL 2012-11-13 19:19 ` Ivan A. Melnikov
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