* [devel] I: nant-0.86-alt2.cvs.20071228 @ 2008-01-12 2:46 ` Dmitry V. Levin 2008-01-12 12:11 ` Stanislav Ievlev ` (2 more replies) 0 siblings, 3 replies; 13+ messages in thread From: Dmitry V. Levin @ 2008-01-12 2:46 UTC (permalink / raw) To: ALT Devel discussion list [-- Attachment #1: Type: text/plain, Size: 196 bytes --] On Sat, Jan 12, 2008 at 05:43:07AM +0300, QA Team Robot wrote: > 2 NEW unmet dependencies detected: > nant#0.86-alt2.cvs.20071228 libc.so.6 mono-пакеты не должны быть noarch? -- ldv [-- Attachment #2: Type: application/pgp-signature, Size: 197 bytes --] ^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: [devel] I: nant-0.86-alt2.cvs.20071228 2008-01-12 2:46 ` [devel] I: nant-0.86-alt2.cvs.20071228 Dmitry V. Levin @ 2008-01-12 12:11 ` Stanislav Ievlev 2008-01-12 13:38 ` Alexey Shabalin 2008-01-14 11:27 ` Alexey Tourbin 2 siblings, 0 replies; 13+ messages in thread From: Stanislav Ievlev @ 2008-01-12 12:11 UTC (permalink / raw) To: ALT Linux Team development discussions On Sat, Jan 12, 2008 at 05:46:41AM +0300, Dmitry V. Levin wrote: > On Sat, Jan 12, 2008 at 05:43:07AM +0300, QA Team Robot wrote: > > 2 NEW unmet dependencies detected: > > nant#0.86-alt2.cvs.20071228 libc.so.6 > > mono-пакеты не должны быть noarch? mono также как и java может запросто таскать с собой библиотеки на старом добром C ;) ^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: [devel] I: nant-0.86-alt2.cvs.20071228 2008-01-12 2:46 ` [devel] I: nant-0.86-alt2.cvs.20071228 Dmitry V. Levin 2008-01-12 12:11 ` Stanislav Ievlev @ 2008-01-12 13:38 ` Alexey Shabalin 2008-01-12 16:05 ` Dmitry V. Levin 2008-01-14 11:27 ` Alexey Tourbin 2 siblings, 1 reply; 13+ messages in thread From: Alexey Shabalin @ 2008-01-12 13:38 UTC (permalink / raw) To: ALT Linux Team development discussions 12.01.08, Dmitry V. Levin написал(а): > On Sat, Jan 12, 2008 at 05:43:07AM +0300, QA Team Robot wrote: > > 2 NEW unmet dependencies detected: > > nant#0.86-alt2.cvs.20071228 libc.so.6 > > mono-пакеты не должны быть noarch? У нас принято что все mono-пакеты arch. нет ниодного noarch. обсуждение было когда-то давно, года полтора назад. -- Alexey Shabalin ^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: [devel] I: nant-0.86-alt2.cvs.20071228 2008-01-12 13:38 ` Alexey Shabalin @ 2008-01-12 16:05 ` Dmitry V. Levin 2008-01-14 6:05 ` Ildar Mulyukov 0 siblings, 1 reply; 13+ messages in thread From: Dmitry V. Levin @ 2008-01-12 16:05 UTC (permalink / raw) To: ALT Linux Team development discussions [-- Attachment #1: Type: text/plain, Size: 495 bytes --] On Sat, Jan 12, 2008 at 04:38:25PM +0300, Alexey Shabalin wrote: > 12.01.08, Dmitry V. Levin написал(а): > > On Sat, Jan 12, 2008 at 05:43:07AM +0300, QA Team Robot wrote: > > > 2 NEW unmet dependencies detected: > > > nant#0.86-alt2.cvs.20071228 libc.so.6 > > > > mono-пакеты не должны быть noarch? > У нас принято что все mono-пакеты arch. > нет ниодного noarch. обсуждение было когда-то давно, года полтора назад. Значит, на x86-64 mono будет неполноценный. -- ldv [-- Attachment #2: Type: application/pgp-signature, Size: 197 bytes --] ^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: [devel] I: nant-0.86-alt2.cvs.20071228 2008-01-12 16:05 ` Dmitry V. Levin @ 2008-01-14 6:05 ` Ildar Mulyukov 2008-01-14 9:28 ` Dmitry V. Levin 0 siblings, 1 reply; 13+ messages in thread From: Ildar Mulyukov @ 2008-01-14 6:05 UTC (permalink / raw) To: devel On 12.01.2008 22:05:17, Dmitry V. Levin wrote: > On Sat, Jan 12, 2008 at 04:38:25PM +0300, Alexey Shabalin wrote: > > 12.01.08, Dmitry V. Levin написал(а): > > > mono-пакеты не должны быть noarch? >> У нас принято что все mono-пакеты arch. нет ниодного noarch. >> обсуждение было когда-то давно, года полтора назад. > > Значит, на x86-64 mono будет неполноценный. Поясните мысль, пожалуйста. С уважением, Ильдар -- Ildar Mulyukov, free SW designer/programmer/packager ========================================= email: ildar@altlinux.ru Jabber: ildar@jabber.ru ICQ: 4334029 ALT Linux Sisyphus http://www.sisyphus.ru ========================================= ^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: [devel] I: nant-0.86-alt2.cvs.20071228 2008-01-14 6:05 ` Ildar Mulyukov @ 2008-01-14 9:28 ` Dmitry V. Levin 0 siblings, 0 replies; 13+ messages in thread From: Dmitry V. Levin @ 2008-01-14 9:28 UTC (permalink / raw) To: ALT Devel discussion list [-- Attachment #1: Type: text/plain, Size: 577 bytes --] On Mon, Jan 14, 2008 at 12:05:43PM +0600, Ildar Mulyukov wrote: > On 12.01.2008 22:05:17, Dmitry V. Levin wrote: > > On Sat, Jan 12, 2008 at 04:38:25PM +0300, Alexey Shabalin wrote: > > > 12.01.08, Dmitry V. Levin написал(а): > > > > mono-пакеты не должны быть noarch? > >> У нас принято что все mono-пакеты arch. нет ниодного noarch. > >> обсуждение было когда-то давно, года полтора назад. > > > > Значит, на x86-64 mono будет неполноценный. > > Поясните мысль, пожалуйста. Пакет mono-пакет имя-версия-релиз будет с анметами только на x86-64. -- ldv [-- Attachment #2: Type: application/pgp-signature, Size: 197 bytes --] ^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: [devel] I: nant-0.86-alt2.cvs.20071228 2008-01-12 2:46 ` [devel] I: nant-0.86-alt2.cvs.20071228 Dmitry V. Levin 2008-01-12 12:11 ` Stanislav Ievlev 2008-01-12 13:38 ` Alexey Shabalin @ 2008-01-14 11:27 ` Alexey Tourbin 2008-01-14 11:50 ` Ildar Mulyukov 2008-01-14 18:17 ` Alexey Tourbin 2 siblings, 2 replies; 13+ messages in thread From: Alexey Tourbin @ 2008-01-14 11:27 UTC (permalink / raw) To: ALT Devel discussion list [-- Attachment #1: Type: text/plain, Size: 503 bytes --] On Sat, Jan 12, 2008 at 05:46:41AM +0300, Dmitry V. Levin wrote: > On Sat, Jan 12, 2008 at 05:43:07AM +0300, QA Team Robot wrote: > > 2 NEW unmet dependencies detected: > > nant#0.86-alt2.cvs.20071228 libc.so.6 > > mono-пакеты не должны быть noarch? mono-пакеты не должны быть noarch, если в них используется dllimport (рантайм-требование на сонеймы). Это скорее искусственное ограничение, но не существует способа выразить зависимость на сонейм переносимым между архитектурами способом. [-- Attachment #2: Type: application/pgp-signature, Size: 197 bytes --] ^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: [devel] I: nant-0.86-alt2.cvs.20071228 2008-01-14 11:27 ` Alexey Tourbin @ 2008-01-14 11:50 ` Ildar Mulyukov 2008-01-14 13:01 ` Alexey Tourbin 2008-01-14 18:17 ` Alexey Tourbin 1 sibling, 1 reply; 13+ messages in thread From: Ildar Mulyukov @ 2008-01-14 11:50 UTC (permalink / raw) To: devel On 14.01.2008 17:27:50, Alexey Tourbin wrote: > On Sat, Jan 12, 2008 at 05:46:41AM +0300, Dmitry V. Levin wrote: > > On Sat, Jan 12, 2008 at 05:43:07AM +0300, QA Team Robot wrote: > > > 2 NEW unmet dependencies detected: > > > nant#0.86-alt2.cvs.20071228 libc.so.6 > > > > mono-пакеты не должны быть noarch? > > mono-пакеты не должны быть noarch, если в них используется dllimport > (рантайм-требование на сонеймы). Это скорее искусственное > ограничение, но не существует способа выразить зависимость на сонейм > переносимым между архитектурами способом. Приветствую! Таки я понимаю, что во многих случаях благородным донам наплевать на мнение Мигеля, но я упорно повторюсь, что есть _официальное_ мнение, что mono-программы - не noarch. Упорный Ильдар. С уважением. -- Ildar Mulyukov, free SW designer/programmer/packager ========================================= email: ildar@altlinux.ru Jabber: ildar@jabber.ru ICQ: 4334029 ALT Linux Sisyphus http://www.sisyphus.ru ========================================= ^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: [devel] I: nant-0.86-alt2.cvs.20071228 2008-01-14 11:50 ` Ildar Mulyukov @ 2008-01-14 13:01 ` Alexey Tourbin 2008-01-15 4:04 ` Ildar Mulyukov 0 siblings, 1 reply; 13+ messages in thread From: Alexey Tourbin @ 2008-01-14 13:01 UTC (permalink / raw) To: devel [-- Attachment #1: Type: text/plain, Size: 528 bytes --] On Mon, Jan 14, 2008 at 05:50:06PM +0600, Ildar Mulyukov wrote: > Таки я понимаю, что во многих случаях благородным донам наплевать на > мнение Мигеля, но я упорно повторюсь, что есть _официальное_ мнение, Угу, ссылки на ахторитет не котируются. > что mono-программы - не noarch. Байткод должен быть по определеню noarch. Но из байткода торчат ссылки на сонеймы, и зависимости на эти сонеймы нельзя представить в noarch виде (при этом загрузка сонеймов осуществляется arch-рантаймом, а не noarch-байткодом). [-- Attachment #2: Type: application/pgp-signature, Size: 197 bytes --] ^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: [devel] I: nant-0.86-alt2.cvs.20071228 2008-01-14 13:01 ` Alexey Tourbin @ 2008-01-15 4:04 ` Ildar Mulyukov 0 siblings, 0 replies; 13+ messages in thread From: Ildar Mulyukov @ 2008-01-15 4:04 UTC (permalink / raw) To: devel On 14.01.2008 19:01:05, Alexey Tourbin wrote: > On Mon, Jan 14, 2008 at 05:50:06PM +0600, Ildar Mulyukov wrote: > > Таки я понимаю, что во многих случаях благородным донам наплевать на > > мнение Мигеля, но я упорно повторюсь, что есть _официальное_ мнение, > > Угу, ссылки на ахторитет не котируются. Ага! Значит, мнение Мигеля ещё кому-то интересно! ;-) Просто они есть _даже_ на wiki, потому я и не привёл. http://lists.alioth.debian.org/pipermail/pkg-mono-devel/2005-February/000370.html > > что mono-программы - не noarch. > > Байткод должен быть по определеню noarch. :-D :-\ (перевожу на всякий случай: То, что Вы пишете - смешно. Только в жизни это не так) > Но из байткода торчат ссылки на сонеймы, и зависимости на эти > сонеймы нельзя представить в noarch виде (при этом загрузка сонеймов > осуществляется arch-рантаймом, а не noarch-байткодом). Да. И не только. С уважением, Ильдар -- Ildar Mulyukov, free SW designer/programmer/packager ========================================= email: ildar@altlinux.ru Jabber: ildar@jabber.ru ICQ: 4334029 ALT Linux Sisyphus http://www.sisyphus.ru ========================================= ^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: [devel] I: nant-0.86-alt2.cvs.20071228 2008-01-14 11:27 ` Alexey Tourbin 2008-01-14 11:50 ` Ildar Mulyukov @ 2008-01-14 18:17 ` Alexey Tourbin 2008-01-15 7:48 ` Vladimir V. Kamarzin 1 sibling, 1 reply; 13+ messages in thread From: Alexey Tourbin @ 2008-01-14 18:17 UTC (permalink / raw) To: ALT Devel discussion list [-- Attachment #1: Type: text/plain, Size: 2387 bytes --] On Mon, Jan 14, 2008 at 02:27:50PM +0300, Alexey Tourbin wrote: > On Sat, Jan 12, 2008 at 05:46:41AM +0300, Dmitry V. Levin wrote: > > On Sat, Jan 12, 2008 at 05:43:07AM +0300, QA Team Robot wrote: > > > 2 NEW unmet dependencies detected: > > > nant#0.86-alt2.cvs.20071228 libc.so.6 > > > > mono-пакеты не должны быть noarch? > > mono-пакеты не должны быть noarch, если в них используется dllimport > (рантайм-требование на сонеймы). Это скорее искусственное ограничение, > но не существует способа выразить зависимость на сонейм переносимым > между архитектурами способом. Добавил проверку в monolib.req, теперь nant не собирается с такой диагностикой: find-requires: running scripts (files,lib,mono,monolib,pam,perl,pkgconfig,pkgconfiglib,python,shebang,shell,static,symlinks) monolib.req: /usr/src/tmp/nant-buildroot/usr/lib/NAnt/NAnt.Core.dll: cannot resolve module reference kernel32.dll monolib.req: /usr/src/tmp/nant-buildroot/usr/lib/NAnt/NAnt.Core.dll: noarch package has soname dependency libc.so.6 error: /bin/sh failed commit af58696ad8ff7f2976fe4a990749c07469cf5120 Author: Alexey Tourbin <at@altlinux> Date: Mon Jan 14 20:32:18 2008 +0300 monolib.req: added check to prevent soname dependencies in noarch packages diff --git a/mono.req b/mono.req index 94d39c6..c89dad4 100755 --- a/mono.req +++ b/mono.req @@ -79,14 +79,19 @@ MonoLibReq() local ref for ref in $refs; do - local target="$(fgrep "dll=\"$ref\"" "$f".config "$(MonoConfigFile)" 2>/dev/null | + local soname="$(fgrep "dll=\"$ref\"" "$f".config "$(MonoConfigFile)" 2>/dev/null | sed -n 's/.*target="\(lib[^"]*[.]so[.][^"]*\|lib[^"]*[0-9][.]so\)".*/\1/p' |head -1)" - if [ -n "$target" ]; then - Verbose "$f: $ref -> $target" - echo "$target$suffix" + if [ -n "$soname" ]; then + Verbose "$f: $ref -> $soname" + [ "${RPM_TARGET_ARCH-}" != noarch ] && + echo "$soname$suffix" || + Fatal "$f: noarch package has soname dependency $soname" elif [ -z "${ref##lib*.so.*}" -o -z "${ref##lib*[0-9].so}" ]; then - Verbose "$f: $ref = $ref" - echo "$ref$suffix" + soname=$ref + Verbose "$f: $ref = $soname" + [ "${RPM_TARGET_ARCH-}" != noarch ] && + echo "$soname$suffix" || + Fatal "$f: noarch package has soname dependency $soname" else Info "$f: cannot resolve module reference $ref" fi [-- Attachment #2: Type: application/pgp-signature, Size: 197 bytes --] ^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: [devel] I: nant-0.86-alt2.cvs.20071228 2008-01-14 18:17 ` Alexey Tourbin @ 2008-01-15 7:48 ` Vladimir V. Kamarzin 2008-01-15 8:05 ` Alexey Shabalin 0 siblings, 1 reply; 13+ messages in thread From: Vladimir V. Kamarzin @ 2008-01-15 7:48 UTC (permalink / raw) To: ALT Devel discussion list >>>>> On 14 Jan 2008 at 23:17 "AT" == Alexey Tourbin writes: >> mono-пакеты не должны быть noarch, если в них используется dllimport >> (рантайм-требование на сонеймы). Это скорее искусственное ограничение, >> но не существует способа выразить зависимость на сонейм переносимым >> между архитектурами способом. AT> Добавил проверку в monolib.req, теперь nant не собирается с такой AT> диагностикой: AT> find-requires: running scripts (files,lib,mono,monolib,pam,perl,pkgconfig,pkgconfiglib,python,shebang,shell,static,symlinks) AT> monolib.req: /usr/src/tmp/nant-buildroot/usr/lib/NAnt/NAnt.Core.dll: cannot resolve module reference kernel32.dll AT> monolib.req: /usr/src/tmp/nant-buildroot/usr/lib/NAnt/NAnt.Core.dll: noarch package has soname dependency libc.so.6 AT> error: /bin/sh failed И чего с ним делать? -- vvk ^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: [devel] I: nant-0.86-alt2.cvs.20071228 2008-01-15 7:48 ` Vladimir V. Kamarzin @ 2008-01-15 8:05 ` Alexey Shabalin 0 siblings, 0 replies; 13+ messages in thread From: Alexey Shabalin @ 2008-01-15 8:05 UTC (permalink / raw) To: ALT Linux Team development discussions 15.01.08, Vladimir V. Kamarzin написал(а): > >>>>> On 14 Jan 2008 at 23:17 "AT" == Alexey Tourbin writes: > > >> mono-пакеты не должны быть noarch, если в них используется dllimport > >> (рантайм-требование на сонеймы). Это скорее искусственное ограничение, > >> но не существует способа выразить зависимость на сонейм переносимым > >> между архитектурами способом. > > AT> Добавил проверку в monolib.req, теперь nant не собирается с такой > AT> диагностикой: > > AT> find-requires: running scripts (files,lib,mono,monolib,pam,perl,pkgconfig,pkgconfiglib,python,shebang,shell,static,symlinks) > AT> monolib.req: /usr/src/tmp/nant-buildroot/usr/lib/NAnt/NAnt.Core.dll: cannot resolve module reference kernel32.dll > AT> monolib.req: /usr/src/tmp/nant-buildroot/usr/lib/NAnt/NAnt.Core.dll: noarch package has soname dependency libc.so.6 > AT> error: /bin/sh failed > > И чего с ним делать? как минимум убрать noarch, а дальше ... -- Alexey Shabalin ^ permalink raw reply [flat|nested] 13+ messages in thread
end of thread, other threads:[~2008-01-15 8:05 UTC | newest] Thread overview: 13+ messages (download: mbox.gz / follow: Atom feed) -- links below jump to the message on this page -- 2008-01-12 2:46 ` [devel] I: nant-0.86-alt2.cvs.20071228 Dmitry V. Levin 2008-01-12 12:11 ` Stanislav Ievlev 2008-01-12 13:38 ` Alexey Shabalin 2008-01-12 16:05 ` Dmitry V. Levin 2008-01-14 6:05 ` Ildar Mulyukov 2008-01-14 9:28 ` Dmitry V. Levin 2008-01-14 11:27 ` Alexey Tourbin 2008-01-14 11:50 ` Ildar Mulyukov 2008-01-14 13:01 ` Alexey Tourbin 2008-01-15 4:04 ` Ildar Mulyukov 2008-01-14 18:17 ` Alexey Tourbin 2008-01-15 7:48 ` Vladimir V. Kamarzin 2008-01-15 8:05 ` Alexey Shabalin
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