* [devel] java-1.6.0
@ 2008-01-08 16:56 Vitaly Kuznetsov
2008-01-08 17:02 ` Vitaly Kuznetsov
0 siblings, 1 reply; 9+ messages in thread
From: Vitaly Kuznetsov @ 2008-01-08 16:56 UTC (permalink / raw)
To: ALT Devel discussion list
Господа, помогите разобраться
Где-то месяц назад таких проблем не возникало.
Сейчас собираю пакет в хешере, java не запускается
$ rpm -qa | grep java
java-common-1.3.6-alt4
rpm-build-java-1.0.0-alt1
fonts-ttf-java-1.6.0-sun-1.6.0.03-alt1
java-1.6.0-sun-1.6.0.03-alt1
java-1.6.0-sun-devel-1.6.0.03-alt1
$ java
/usr/lib/jvm/java/jre/bin/java: error while loading shared libraries:
libjli.so: cannot open shared object file: No such file or directory
$ ldd /usr/lib/jvm/java/jre/bin/java
linux-gate.so.1 => (0xb7f34000)
libpthread.so.0 => /lib/libpthread.so.0 (0xb7f1a000)
libjli.so => /usr/lib/jvm/java/jre/bin/../lib/i386/jli/libjli.so
(0xb7f11000)
libdl.so.2 => /lib/libdl.so.2 (0xb7f0d000)
libc.so.6 => /lib/libc.so.6 (0xb7de6000)
/lib/ld-linux.so.2 (0x80000000)
$ ldd /usr/lib/jvm/java/jre/bin/../lib/i386/jli/libjli.so
linux-gate.so.1 => (0xb7f18000)
libc.so.6 => /lib/libc.so.6 (0xb7de5000)
/lib/ld-linux.so.2 (0x80000000)
Я что-то важно упустил?
^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: [devel] java-1.6.0
2008-01-08 16:56 [devel] java-1.6.0 Vitaly Kuznetsov
@ 2008-01-08 17:02 ` Vitaly Kuznetsov
2008-01-08 17:30 ` Dmitry V. Levin
0 siblings, 1 reply; 9+ messages in thread
From: Vitaly Kuznetsov @ 2008-01-08 17:02 UTC (permalink / raw)
To: ALT Linux Team development discussions
Сорри, разобрался, --mountpoints=/proc хешеру забыл.
Может как-то сделать чтоб пакет java его require-ил?
Vitaly Kuznetsov пишет:
> Господа, помогите разобраться
> Где-то месяц назад таких проблем не возникало.
> Сейчас собираю пакет в хешере, java не запускается
>
> $ rpm -qa | grep java
> java-common-1.3.6-alt4
> rpm-build-java-1.0.0-alt1
> fonts-ttf-java-1.6.0-sun-1.6.0.03-alt1
> java-1.6.0-sun-1.6.0.03-alt1
> java-1.6.0-sun-devel-1.6.0.03-alt1
>
> $ java
> /usr/lib/jvm/java/jre/bin/java: error while loading shared libraries:
> libjli.so: cannot open shared object file: No such file or directory
>
> $ ldd /usr/lib/jvm/java/jre/bin/java
> linux-gate.so.1 => (0xb7f34000)
> libpthread.so.0 => /lib/libpthread.so.0 (0xb7f1a000)
> libjli.so => /usr/lib/jvm/java/jre/bin/../lib/i386/jli/libjli.so
> (0xb7f11000)
> libdl.so.2 => /lib/libdl.so.2 (0xb7f0d000)
> libc.so.6 => /lib/libc.so.6 (0xb7de6000)
> /lib/ld-linux.so.2 (0x80000000)
>
> $ ldd /usr/lib/jvm/java/jre/bin/../lib/i386/jli/libjli.so
> linux-gate.so.1 => (0xb7f18000)
> libc.so.6 => /lib/libc.so.6 (0xb7de5000)
> /lib/ld-linux.so.2 (0x80000000)
>
> Я что-то важно упустил?
>
> _______________________________________________
> Devel mailing list
> Devel@lists.altlinux.org
> https://lists.altlinux.org/mailman/listinfo/devel
^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: [devel] java-1.6.0
2008-01-08 17:02 ` Vitaly Kuznetsov
@ 2008-01-08 17:30 ` Dmitry V. Levin
2008-01-08 19:05 ` Vitaly Kuznetsov
0 siblings, 1 reply; 9+ messages in thread
From: Dmitry V. Levin @ 2008-01-08 17:30 UTC (permalink / raw)
To: ALT Linux Team development discussions
[-- Attachment #1: Type: text/plain, Size: 1543 bytes --]
On Tue, Jan 08, 2008 at 08:02:46PM +0300, Vitaly Kuznetsov wrote:
> Vitaly Kuznetsov пишет:
> > Господа, помогите разобраться
> > Где-то месяц назад таких проблем не возникало.
> > Сейчас собираю пакет в хешере, java не запускается
> Сорри, разобрался, --mountpoints=/proc хешеру забыл.
> Может как-то сделать чтоб пакет java его require-ил?
Несомненно, "пакет java его require-ит", с этим всё в порядке.
$ sed -n '/^[0-9].*proc/,/^[0-9]/p' /usr/share/doc/hasher-*/FAQ |head -n -1
4.2.1 Is there any way to use proc filesystem inside chroot while building
the package?
Yes, it is.
First, you have to configure hasher-priv for the user, to allow
mounting /proc inside chroot.
Add the line:
allowed_mountpoints=/proc
Second, the package you are going to build should include /proc
in its build dependencies, e.g.
BuildPreReq: /proc
Alternatively, at least one of packages installed to build environment
should include /proc in its dependencies.
Third, hsh should be run with parameter --mountpoints=/proc.
Другими словами, должны быть выполнены сразу 3 условия:
1. администратор должен позволить (allowed_mountpoints);
2. пакет должен прямо или косвенно вытянуть по зависимостям;
3. запускающий hsh должен позволить (--mountpoints).
Т.е. в hsh смысл параметра --mountpoints в том, чтобы разрешить
монтирование перечисляемых ресурсов.
В hsh-run/hsh-shell у параметра --mountpoints немного другой смысл,
там просто перечисляются монтируемые ресурсы.
--
ldv
[-- Attachment #2: Type: application/pgp-signature, Size: 197 bytes --]
^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: [devel] java-1.6.0
2008-01-08 17:30 ` Dmitry V. Levin
@ 2008-01-08 19:05 ` Vitaly Kuznetsov
2008-01-08 20:32 ` [devel] hsh --mountpoints Dmitry V. Levin
0 siblings, 1 reply; 9+ messages in thread
From: Vitaly Kuznetsov @ 2008-01-08 19:05 UTC (permalink / raw)
To: ALT Linux Team development discussions
Dmitry V. Levin пишет:
> On Tue, Jan 08, 2008 at 08:02:46PM +0300, Vitaly Kuznetsov wrote:
>
>> Vitaly Kuznetsov пишет:
>>
>>> Господа, помогите разобраться
>>> Где-то месяц назад таких проблем не возникало.
>>> Сейчас собираю пакет в хешере, java не запускается
>>>
>> Сорри, разобрался, --mountpoints=/proc хешеру забыл.
>> Может как-то сделать чтоб пакет java его require-ил?
>>
>
> Несомненно, "пакет java его require-ит", с этим всё в порядке.
>
> $ sed -n '/^[0-9].*proc/,/^[0-9]/p' /usr/share/doc/hasher-*/FAQ |head -n -1
>
> 4.2.1 Is there any way to use proc filesystem inside chroot while building
> the package?
>
> Yes, it is.
>
> First, you have to configure hasher-priv for the user, to allow
> mounting /proc inside chroot.
> Add the line:
> allowed_mountpoints=/proc
>
> Second, the package you are going to build should include /proc
> in its build dependencies, e.g.
> BuildPreReq: /proc
> Alternatively, at least one of packages installed to build environment
> should include /proc in its dependencies.
>
> Third, hsh should be run with parameter --mountpoints=/proc.
>
> Другими словами, должны быть выполнены сразу 3 условия:
> 1. администратор должен позволить (allowed_mountpoints);
> 2. пакет должен прямо или косвенно вытянуть по зависимостям;
> 3. запускающий hsh должен позволить (--mountpoints).
>
>
Может сделать хотя бы warning если условие 2 выполняется, а 1 или 3 нет?
^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: [devel] hsh --mountpoints
2008-01-08 19:05 ` Vitaly Kuznetsov
@ 2008-01-08 20:32 ` Dmitry V. Levin
2008-01-08 21:12 ` Vitaly Kuznetsov
2008-01-09 17:42 ` Michael Shigorin
0 siblings, 2 replies; 9+ messages in thread
From: Dmitry V. Levin @ 2008-01-08 20:32 UTC (permalink / raw)
To: ALT Linux Team development discussions
[-- Attachment #1: Type: text/plain, Size: 636 bytes --]
On Tue, Jan 08, 2008 at 10:05:55PM +0300, Vitaly Kuznetsov wrote:
[...]
> > Другими словами, должны быть выполнены сразу 3 условия:
> > 1. администратор должен позволить (allowed_mountpoints);
> > 2. пакет должен прямо или косвенно вытянуть по зависимостям;
> > 3. запускающий hsh должен позволить (--mountpoints).
> >
> Может сделать хотя бы warning если условие 2 выполняется, а 1 или 3 нет?
Если выполнены условия 2 и 3, то невыполнение условия 1 это ошибка.
Чтобы без выполнения условия 3 изображать warning, надо придумать способ
распознавать во множестве зависимостей (условие 2) точки монтирования.
--
ldv
[-- Attachment #2: Type: application/pgp-signature, Size: 197 bytes --]
^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: [devel] hsh --mountpoints
2008-01-08 20:32 ` [devel] hsh --mountpoints Dmitry V. Levin
@ 2008-01-08 21:12 ` Vitaly Kuznetsov
2008-01-08 21:18 ` Dmitry V. Levin
2008-01-09 17:42 ` Michael Shigorin
1 sibling, 1 reply; 9+ messages in thread
From: Vitaly Kuznetsov @ 2008-01-08 21:12 UTC (permalink / raw)
To: ALT Linux Team development discussions
Dmitry V. Levin пишет:
> On Tue, Jan 08, 2008 at 10:05:55PM +0300, Vitaly Kuznetsov wrote:
> [...]
>
>>> Другими словами, должны быть выполнены сразу 3 условия:
>>> 1. администратор должен позволить (allowed_mountpoints);
>>> 2. пакет должен прямо или косвенно вытянуть по зависимостям;
>>> 3. запускающий hsh должен позволить (--mountpoints).
>>>
>>>
>> Может сделать хотя бы warning если условие 2 выполняется, а 1 или 3 нет?
>>
>
> Если выполнены условия 2 и 3, то невыполнение условия 1 это ошибка.
> Чтобы без выполнения условия 3 изображать warning, надо придумать способ
> распознавать во множестве зависимостей (условие 2) точки монтирования.
>
>
Может если найденая зависимость содержится во множестве 1) и не
содержится во множестве 3) ?
^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: [devel] hsh --mountpoints
2008-01-08 21:12 ` Vitaly Kuznetsov
@ 2008-01-08 21:18 ` Dmitry V. Levin
0 siblings, 0 replies; 9+ messages in thread
From: Dmitry V. Levin @ 2008-01-08 21:18 UTC (permalink / raw)
To: ALT Linux Team development discussions
[-- Attachment #1: Type: text/plain, Size: 1112 bytes --]
On Wed, Jan 09, 2008 at 12:12:09AM +0300, Vitaly Kuznetsov wrote:
> Dmitry V. Levin пишет:
> > On Tue, Jan 08, 2008 at 10:05:55PM +0300, Vitaly Kuznetsov wrote:
> > [...]
> >
> >>> Другими словами, должны быть выполнены сразу 3 условия:
> >>> 1. администратор должен позволить (allowed_mountpoints);
> >>> 2. пакет должен прямо или косвенно вытянуть по зависимостям;
> >>> 3. запускающий hsh должен позволить (--mountpoints).
> >>>
> >> Может сделать хотя бы warning если условие 2 выполняется, а 1 или 3 нет?
> >
> > Если выполнены условия 2 и 3, то невыполнение условия 1 это ошибка.
> > Чтобы без выполнения условия 3 изображать warning, надо придумать способ
> > распознавать во множестве зависимостей (условие 2) точки монтирования.
> >
> Может если найденая зависимость содержится во множестве 1) и не
> содержится во множестве 3) ?
Сейчас нет штатного способа увидеть множество 3), есть только способ
проверить вхождение в него данного элемента.
hasher изначально был ориентирован на сборку пакетов, отсюда такие
странные на первый взгляд ограничения.
--
ldv
[-- Attachment #2: Type: application/pgp-signature, Size: 197 bytes --]
^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: [devel] hsh --mountpoints
2008-01-08 20:32 ` [devel] hsh --mountpoints Dmitry V. Levin
2008-01-08 21:12 ` Vitaly Kuznetsov
@ 2008-01-09 17:42 ` Michael Shigorin
2008-01-09 17:50 ` Dmitry V. Levin
1 sibling, 1 reply; 9+ messages in thread
From: Michael Shigorin @ 2008-01-09 17:42 UTC (permalink / raw)
To: ALT Linux Team development discussions
On Tue, Jan 08, 2008 at 11:32:30PM +0300, Dmitry V. Levin wrote:
> > > Другими словами, должны быть выполнены сразу 3 условия:
> > > 1. администратор должен позволить (allowed_mountpoints);
> > > 2. пакет должен прямо или косвенно вытянуть по зависимостям;
> > > 3. запускающий hsh должен позволить (--mountpoints).
> > Может сделать хотя бы warning если условие 2 выполняется, а 1 или 3 нет?
> Если выполнены условия 2 и 3, то невыполнение условия 1 это
> ошибка. Чтобы без выполнения условия 3 изображать warning,
> надо придумать способ распознавать во множестве зависимостей
> (условие 2) точки монтирования.
Может, сделать частный случай для /proc? :)
Пока придумывается 100% решение, обычно хватает 80%...
--
---- WBR, Michael Shigorin <mike@altlinux.ru>
------ Linux.Kiev http://www.linux.kiev.ua/
^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: [devel] hsh --mountpoints
2008-01-09 17:42 ` Michael Shigorin
@ 2008-01-09 17:50 ` Dmitry V. Levin
0 siblings, 0 replies; 9+ messages in thread
From: Dmitry V. Levin @ 2008-01-09 17:50 UTC (permalink / raw)
To: ALT Linux Team development discussions
[-- Attachment #1: Type: text/plain, Size: 996 bytes --]
On Wed, Jan 09, 2008 at 07:42:52PM +0200, Michael Shigorin wrote:
> On Tue, Jan 08, 2008 at 11:32:30PM +0300, Dmitry V. Levin wrote:
> > > > Другими словами, должны быть выполнены сразу 3 условия:
> > > > 1. администратор должен позволить (allowed_mountpoints);
> > > > 2. пакет должен прямо или косвенно вытянуть по зависимостям;
> > > > 3. запускающий hsh должен позволить (--mountpoints).
> > > Может сделать хотя бы warning если условие 2 выполняется, а 1 или 3 нет?
> > Если выполнены условия 2 и 3, то невыполнение условия 1 это
> > ошибка. Чтобы без выполнения условия 3 изображать warning,
> > надо придумать способ распознавать во множестве зависимостей
> > (условие 2) точки монтирования.
>
> Может, сделать частный случай для /proc? :)
> Пока придумывается 100% решение, обычно хватает 80%...
Если решение нужно только для удовлетворения эстетических потребностей,
то оно должно быть продумано на все 100%, иначе искомого удовлетворения не
наступит.
--
ldv
[-- Attachment #2: Type: application/pgp-signature, Size: 197 bytes --]
^ permalink raw reply [flat|nested] 9+ messages in thread
end of thread, other threads:[~2008-01-09 17:50 UTC | newest]
Thread overview: 9+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2008-01-08 16:56 [devel] java-1.6.0 Vitaly Kuznetsov
2008-01-08 17:02 ` Vitaly Kuznetsov
2008-01-08 17:30 ` Dmitry V. Levin
2008-01-08 19:05 ` Vitaly Kuznetsov
2008-01-08 20:32 ` [devel] hsh --mountpoints Dmitry V. Levin
2008-01-08 21:12 ` Vitaly Kuznetsov
2008-01-08 21:18 ` Dmitry V. Levin
2008-01-09 17:42 ` Michael Shigorin
2008-01-09 17:50 ` Dmitry V. Levin
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