* [devel] Q: mrtg под x86_64 (Was: Re: [Sisyphus-cybertalk] I: Sisyphus-20060214 x86_64 unmets: +13 -15 (974/248)) @ 2006-02-14 8:53 ` Andrei Bulava 2006-02-14 10:37 ` Sergey Vlasov 0 siblings, 1 reply; 13+ messages in thread From: Andrei Bulava @ 2006-02-14 8:53 UTC (permalink / raw) To: devel QA Team Robot wrote: > 13 NEW unmet dependencies detected: > mrtg#2.13.2-alt1 /usr/lib64/libgd.so.2()(64bit) > mrtg#2.13.2-alt1 /usr/lib64/libpng12.so.0()(64bit) А как именно это понимать? Ведь если unmet dependencies порождаются _после_ того, как mrtg собрался под x86_64, то проблемы где-то намного глубже? IMHO, без /usr/lib64/libpng12.so.0()(64bit) немного приложений будет устанавливаться под x86_64 :-\ > mrtg#2.13.2-alt1 perl(RRDs.pm) > 15 unmet dependencies have been RESOLVED: > mrtg#2.12.2-alt1 perl(RRDs.pm) Тоже, кстати интересно - как именно технически возникают (и исчезают) такие "автоматически разрешающиеся неразрешимости" :-) Вообще, есть доля юмора в моей ситуации: нет ни сборочной, ни тестовой машинки под x86_64, зато есть сервер под ALM 2.4, и руководство подзуживает "почему не 64-битный Linux?" :-( -- // AB1002-UANIC ^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: [devel] Q: mrtg под x86_64 (Was: Re: [Sisyphus-cybertalk] I: Sisyphus-20060214 x86_64 unmets: +13 -15 (974/248)) 2006-02-14 8:53 ` [devel] Q: mrtg под x86_64 (Was: Re: [Sisyphus-cybertalk] I: Sisyphus-20060214 x86_64 unmets: +13 -15 (974/248)) Andrei Bulava @ 2006-02-14 10:37 ` Sergey Vlasov 2006-02-14 11:17 ` [devel] Q: mrtg под x86_64 Andrei Bulava 0 siblings, 1 reply; 13+ messages in thread From: Sergey Vlasov @ 2006-02-14 10:37 UTC (permalink / raw) To: ALT Devel discussion list [-- Attachment #1: Type: text/plain, Size: 1376 bytes --] On Tue, Feb 14, 2006 at 10:53:21AM +0200, Andrei Bulava wrote: > QA Team Robot wrote: > > 13 NEW unmet dependencies detected: > > > mrtg#2.13.2-alt1 /usr/lib64/libgd.so.2()(64bit) > > mrtg#2.13.2-alt1 /usr/lib64/libpng12.so.0()(64bit) > > А как именно это понимать? Ведь если unmet dependencies порождаются > _после_ того, как mrtg собрался под x86_64, то проблемы где-то намного > глубже? Не надо делать %define _libdir /usr/lib - rpm-4.0.4-alt59 использует %_libdir для определения списка стандартных путей к библиотекам, а все *.so, расположенные в другом месте, попадают в зависимости с полными путями. Переопределение %_libdir ломает этот механизм и приводит к появлению таких неверных зависимостей. Если там действительно noarch, надо класть его в %_datadir (но если в этих каталогах могут появляться arch-куски, добавляемые другими пакетами, придётся оставить их в %_libdir). > > mrtg#2.13.2-alt1 perl(RRDs.pm) > > > 15 unmet dependencies have been RESOLVED: > > > mrtg#2.12.2-alt1 perl(RRDs.pm) > > Тоже, кстати интересно - как именно технически возникают (и исчезают) > такие "автоматически разрешающиеся неразрешимости" :-) Просто пакет rrd по каким-то причинам не собран для x86_64, а автопоиск зависимостей для perl сумел разобрать скрипты и найти зависимость без загрузки этого модуля. [-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --] ^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: [devel] Q: mrtg под x86_64 2006-02-14 10:37 ` Sergey Vlasov @ 2006-02-14 11:17 ` Andrei Bulava 2006-02-14 12:43 ` [devel] " Michael Shigorin 2006-02-14 15:48 ` [devel] " Dmitry V. Levin 0 siblings, 2 replies; 13+ messages in thread From: Andrei Bulava @ 2006-02-14 11:17 UTC (permalink / raw) To: ALT Devel discussion list Sergey Vlasov wrote: > On Tue, Feb 14, 2006 at 10:53:21AM +0200, Andrei Bulava wrote: > >>QA Team Robot wrote: >> >>> 13 NEW unmet dependencies detected: >> >>>mrtg#2.13.2-alt1 /usr/lib64/libgd.so.2()(64bit) >>>mrtg#2.13.2-alt1 /usr/lib64/libpng12.so.0()(64bit) >> >>А как именно это понимать? Ведь если unmet dependencies порождаются >>_после_ того, как mrtg собрался под x86_64, то проблемы где-то намного >>глубже? > > > Не надо делать %define _libdir /usr/lib - rpm-4.0.4-alt59 использует > %_libdir для определения списка стандартных путей к библиотекам, а все > *.so, расположенные в другом месте, попадают в зависимости с полными > путями. Переопределение %_libdir ломает этот механизм и приводит к > появлению таких неверных зависимостей. Спасибо, я понял. "Факир был пьян, и фокус не удался" (c) не мой. > Если там действительно noarch, надо класть его в %_datadir (но если в этих > каталогах могут появляться arch-куски, добавляемые другими пакетами, > придётся оставить их в %_libdir). Увы и ах, это перловая каша, по несчастью приправленная единственным ELF'ом %_bindir/rateup, из-за которого пакет становится arch-зависимым :-( Пропатчить mrtg на использование %_datadir - не вопрос (понятно, что мне уж очень не хотелось этого делать, хоть и знал, как). А вот для arch-кусков не приходит в голову другое, чем использовать %_libexecdir, переопределённый в спеке как /usr/libexec. Про удобства того, что %_libdir разрешается в /usr/lib для noarch-пакетов под x86_64, остаётся только мечтать :-\ В сухом остатке имеем необходимость маргинальной сборки mrtg ради работы под x86_64... -- // AB1002-UANIC ^ permalink raw reply [flat|nested] 13+ messages in thread
* [devel] Re: Q: mrtg под x86_64 2006-02-14 11:17 ` [devel] Q: mrtg под x86_64 Andrei Bulava @ 2006-02-14 12:43 ` Michael Shigorin 2006-02-14 13:19 ` [devel] " Andrei Bulava 2006-02-14 15:48 ` [devel] " Dmitry V. Levin 1 sibling, 1 reply; 13+ messages in thread From: Michael Shigorin @ 2006-02-14 12:43 UTC (permalink / raw) To: ALT Devel discussion list On Tue, Feb 14, 2006 at 01:17:03PM +0200, Andrei Bulava wrote: > Увы и ах, это перловая каша, по несчастью приправленная > единственным ELF'ом %_bindir/rateup, из-за которого пакет > становится arch-зависимым :-( Пропатчить mrtg на использование > %_datadir - не вопрос (понятно, что мне уж очень не хотелось > этого делать, хоть и знал, как). Симлинковать каталог не проще? -- ---- WBR, Michael Shigorin <mike@altlinux.ru> ------ Linux.Kiev http://www.linux.kiev.ua/ ^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: [devel] Q: mrtg под x86_64 2006-02-14 12:43 ` [devel] " Michael Shigorin @ 2006-02-14 13:19 ` Andrei Bulava 2006-02-14 15:51 ` [devel] " Michael Shigorin 0 siblings, 1 reply; 13+ messages in thread From: Andrei Bulava @ 2006-02-14 13:19 UTC (permalink / raw) To: ALT Devel discussion list Michael Shigorin wrote: > On Tue, Feb 14, 2006 at 01:17:03PM +0200, Andrei Bulava wrote: > >>Увы и ах, это перловая каша, по несчастью приправленная >>единственным ELF'ом %_bindir/rateup, из-за которого пакет >>становится arch-зависимым :-( Пропатчить mrtg на использование >>%_datadir - не вопрос (понятно, что мне уж очень не хотелось >>этого делать, хоть и знал, как). > > > Симлинковать каталог не проще? Не задумывался. Как именно предлагаешь? (не соображу без подсказки - голова забита под завязку OpenLDAP'ами и shared address book'ами). -- // AB1002-UANIC ^ permalink raw reply [flat|nested] 13+ messages in thread
* [devel] Re: Q: mrtg под x86_64 2006-02-14 13:19 ` [devel] " Andrei Bulava @ 2006-02-14 15:51 ` Michael Shigorin 0 siblings, 0 replies; 13+ messages in thread From: Michael Shigorin @ 2006-02-14 15:51 UTC (permalink / raw) To: ALT Devel discussion list On Tue, Feb 14, 2006 at 03:19:48PM +0200, Andrei Bulava wrote: > >>Увы и ах, это перловая каша, по несчастью приправленная > >>единственным ELF'ом %_bindir/rateup, из-за которого пакет > >>становится arch-зависимым :-( Пропатчить mrtg на > >>использование %_datadir - не вопрос (понятно, что мне уж > >>очень не хотелось этого делать, хоть и знал, как). > > Симлинковать каталог не проще? > Не задумывался. Как именно предлагаешь? Подумал %_libdir/%name сделать симлинком на %_datadir/%name, хотя подумал ещё и мож %_datadir/%name/rateup сделать симлинком туда или чуточку пропатчить mrtg именно про него? Или попатчить сам скрипт mrtg (глядя в 2.10). > (не соображу без подсказки - голова забита под завязку > OpenLDAP'ами и shared address book'ами). (о, ещё один :) -- ---- WBR, Michael Shigorin <mike@altlinux.ru> ------ Linux.Kiev http://www.linux.kiev.ua/ ^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: [devel] Q: mrtg под x86_64 2006-02-14 11:17 ` [devel] Q: mrtg под x86_64 Andrei Bulava 2006-02-14 12:43 ` [devel] " Michael Shigorin @ 2006-02-14 15:48 ` Dmitry V. Levin 2006-02-14 16:46 ` Andrei Bulava 1 sibling, 1 reply; 13+ messages in thread From: Dmitry V. Levin @ 2006-02-14 15:48 UTC (permalink / raw) To: ALT Devel discussion list [-- Attachment #1: Type: text/plain, Size: 387 bytes --] On Tue, Feb 14, 2006 at 01:17:03PM +0200, Andrei Bulava wrote: > Пропатчить mrtg на использование %_datadir - не вопрос (понятно, что мне > уж очень не хотелось этого делать, хоть и знал, как). А вот для > arch-кусков не приходит в голову другое, чем использовать %_libexecdir, > переопределённый в спеке как /usr/libexec. А зачем было переопределять %_libexecdir? -- ldv [-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --] ^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: [devel] Q: mrtg под x86_64 2006-02-14 15:48 ` [devel] " Dmitry V. Levin @ 2006-02-14 16:46 ` Andrei Bulava 2006-02-14 18:57 ` Dmitry V. Levin 0 siblings, 1 reply; 13+ messages in thread From: Andrei Bulava @ 2006-02-14 16:46 UTC (permalink / raw) To: ALT Devel discussion list Dmitry V. Levin wrote: > On Tue, Feb 14, 2006 at 01:17:03PM +0200, Andrei Bulava wrote: > >>Пропатчить mrtg на использование %_datadir - не вопрос (понятно, что мне >>уж очень не хотелось этого делать, хоть и знал, как). А вот для >>arch-кусков не приходит в голову другое, чем использовать %_libexecdir, >>переопределённый в спеке как /usr/libexec. > > > А зачем было переопределять %_libexecdir? "Было переопределять %_libexecdir" по отношению к mrtg говорить рано. В mrtg-2.13.2-alt1 мною был (неудачно) переопределён %_libdir. А хак с "%define _libexecdir /usr/libexec" - в jabberd2 (который, кстати, я тоже просил заинтересованных проверить под x86_64 на работоспособность.) На вопрос "зачем надо будет переопределять %_libexecdir в mrtg?" - ответ очевиден. Я предполагаю, что с таким переопределением пакет будет выглядеть одинаково на x86 и x86_64 независимо от неопределённой (для меня, в виду отсутствия доступа к Sisyphus x86_64) ситуации с %_libexecdir. На данный момент есть такая сущность, как /usr/lib/mrtg2/helpers/{cpuinfo,iptables-accounting}.pl, упоминаемая в упакованных конфигурационных файлах, и возможное "плавание" этой сущности в /usr/lib64 меня не устраивает. Пока что (rpm-4.0.4-alt59) на x86 я вижу "%define _libexecdir /usr/lib" вместо ожидаемого архитектурно-независимого "%define _libexecdir /usr/libexec". P.S. Прошу прощения за сумбурность и многословность. -- // AB1002-UANIC ^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: [devel] Q: mrtg под x86_64 2006-02-14 16:46 ` Andrei Bulava @ 2006-02-14 18:57 ` Dmitry V. Levin 2006-02-15 7:23 ` Alexey I. Froloff 2006-02-15 7:41 ` Andrei Bulava 0 siblings, 2 replies; 13+ messages in thread From: Dmitry V. Levin @ 2006-02-14 18:57 UTC (permalink / raw) To: ALT Devel discussion list [-- Attachment #1: Type: text/plain, Size: 556 bytes --] On Tue, Feb 14, 2006 at 06:46:28PM +0200, Andrei Bulava wrote: > Пока что (rpm-4.0.4-alt59) на x86 я вижу "%define _libexecdir /usr/lib" > вместо ожидаемого архитектурно-независимого "%define _libexecdir > /usr/libexec". %_libexecdir не является архитектурно-независимым, для этого существует %_datadir. %_libexecdir является multilib-независимым, поэтому он одинаковый на всех архитектурах (сейчас он /usr/lib вне зависимости от %_libdir). Короче говоря, вы можете спокойно использовать %_libexecdir для размещения executables. -- ldv [-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --] ^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: [devel] Q: mrtg под x86_64 2006-02-14 18:57 ` Dmitry V. Levin @ 2006-02-15 7:23 ` Alexey I. Froloff 2006-02-15 7:41 ` Andrei Bulava 1 sibling, 0 replies; 13+ messages in thread From: Alexey I. Froloff @ 2006-02-15 7:23 UTC (permalink / raw) To: ALT Devel discussion list [-- Attachment #1: Type: text/plain, Size: 574 bytes --] * Dmitry V. Levin <ldv@> [060214 21:59]: > %_libexecdir не является архитектурно-независимым, для этого существует > %_datadir. %_libexecdir является multilib-независимым, поэтому он > одинаковый на всех архитектурах (сейчас он /usr/lib вне зависимости от > %_libdir). Короче говоря, вы можете спокойно использовать > %_libexecdir для размещения executables. Как насчёт hasher и gcc? -- Regards, Alexey I. Froloff AIF5-RIPN, AIF5-RIPE ------------------------------------------- Inform-Mobil, Ltd. System Administrator http://www.inform-mobil.ru/ [-- Attachment #2: Digital signature --] [-- Type: application/pgp-signature, Size: 189 bytes --] ^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: [devel] Q: mrtg под x86_64 2006-02-14 18:57 ` Dmitry V. Levin 2006-02-15 7:23 ` Alexey I. Froloff @ 2006-02-15 7:41 ` Andrei Bulava 2006-02-15 13:02 ` Dmitry V. Levin 1 sibling, 1 reply; 13+ messages in thread From: Andrei Bulava @ 2006-02-15 7:41 UTC (permalink / raw) To: ALT Devel discussion list Dmitry V. Levin wrote: > On Tue, Feb 14, 2006 at 06:46:28PM +0200, Andrei Bulava wrote: > >>Пока что (rpm-4.0.4-alt59) на x86 я вижу "%define _libexecdir /usr/lib" >>вместо ожидаемого архитектурно-независимого "%define _libexecdir >>/usr/libexec". > > > %_libexecdir не является архитектурно-независимым, для этого существует > %_datadir. %_libexecdir является multilib-независимым, поэтому он > одинаковый на всех архитектурах (сейчас он /usr/lib вне зависимости от > %_libdir). Да, я криво выразился, имея ввиду то же самое - "%_libexecdir является multilib-независимым". Спасибо за разъяснение, что он одинаков на всех архитектурах. > Короче говоря, вы можете спокойно использовать > %_libexecdir для размещения executables. У меня проблема несколько более другого рода, и %_libexecdir для размещения executables - только часть решения. Насколько законно будет разместить перловые модули в %_libexecdir/mrtg2? В таком случае, пока %_libexecdir разрешается в /usr/lib (а это можно обеспечивать сколь угодно долго для отдельно взятого пакета), не придётся править исходные коды mrtg - всё ограничится правкой Makefile.in, что (для меня) всяко приятнее, чем правка исходных кодов. -- // AB1002-UANIC ^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: [devel] Q: mrtg под x86_64 2006-02-15 7:41 ` Andrei Bulava @ 2006-02-15 13:02 ` Dmitry V. Levin 2006-02-15 14:21 ` Andrei Bulava 0 siblings, 1 reply; 13+ messages in thread From: Dmitry V. Levin @ 2006-02-15 13:02 UTC (permalink / raw) To: ALT Devel discussion list [-- Attachment #1: Type: text/plain, Size: 752 bytes --] On Wed, Feb 15, 2006 at 09:41:07AM +0200, Andrei Bulava wrote: > У меня проблема несколько более другого рода, и %_libexecdir для > размещения executables - только часть решения. > > Насколько законно будет разместить перловые модули в %_libexecdir/mrtg2? Для перловых модулей, кажется, есть своё отдельное место, отличное от /usr/lib/mrtg2. > В таком случае, пока %_libexecdir разрешается в /usr/lib (а это можно > обеспечивать сколь угодно долго для отдельно взятого пакета), не > придётся править исходные коды mrtg - всё ограничится правкой > Makefile.in, что (для меня) всяко приятнее, чем правка исходных кодов. Если вам нужно получить именно /usr/lib, то так пишите: /usr/lib, не надо злоупотреблять макросами. -- ldv [-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --] ^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: [devel] Q: mrtg под x86_64 2006-02-15 13:02 ` Dmitry V. Levin @ 2006-02-15 14:21 ` Andrei Bulava 0 siblings, 0 replies; 13+ messages in thread From: Andrei Bulava @ 2006-02-15 14:21 UTC (permalink / raw) To: ALT Devel discussion list Dmitry V. Levin wrote: > Если вам нужно получить именно /usr/lib, то так пишите: /usr/lib, не надо > злоупотреблять макросами. Хорошо, я попробую. -- // AB1002-UANIC ^ permalink raw reply [flat|nested] 13+ messages in thread
end of thread, other threads:[~2006-02-15 14:21 UTC | newest] Thread overview: 13+ messages (download: mbox.gz / follow: Atom feed) -- links below jump to the message on this page -- 2006-02-14 8:53 ` [devel] Q: mrtg под x86_64 (Was: Re: [Sisyphus-cybertalk] I: Sisyphus-20060214 x86_64 unmets: +13 -15 (974/248)) Andrei Bulava 2006-02-14 10:37 ` Sergey Vlasov 2006-02-14 11:17 ` [devel] Q: mrtg под x86_64 Andrei Bulava 2006-02-14 12:43 ` [devel] " Michael Shigorin 2006-02-14 13:19 ` [devel] " Andrei Bulava 2006-02-14 15:51 ` [devel] " Michael Shigorin 2006-02-14 15:48 ` [devel] " Dmitry V. Levin 2006-02-14 16:46 ` Andrei Bulava 2006-02-14 18:57 ` Dmitry V. Levin 2006-02-15 7:23 ` Alexey I. Froloff 2006-02-15 7:41 ` Andrei Bulava 2006-02-15 13:02 ` Dmitry V. Levin 2006-02-15 14:21 ` Andrei Bulava
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