ALT Linux Team development discussions
 help / color / mirror / Atom feed
* [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