* [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 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 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 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