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