ALT Linux Team development discussions
 help / color / mirror / Atom feed
From: "Nick S. Grechukh" <ngrechukh@ua.fm>
To: devel@altlinux.ru
Subject: [devel] Re: Fwd: Re: sandman не работает на .base
Date: Thu, 22 Apr 2004 10:18:00 +0000
Message-ID: <200404221018.04874.ngrechukh@ua.fm> (raw)
In-Reply-To: <m3isfuykcn.fsf@pc313.belcaf.minsk.by>


[-- Attachment #1.1: Type: text/plain, Size: 1556 bytes --]

В сообщении от Вторник 20 Апрель 2004 11:11 вы написали:
> >>>>> "Nick" == Nick S Grechukh <ngrechukh@ua.fm> writes:
<skipped>
>  >> но вот эта штука: sandcl -d usename:пароль@localhost:/classic
>  >> querynames \* говорит repository classic is broken: cannot initialise
>  >> sandbox at /var/cache/sandman/.
>  >> репозитария sisyphus.base вроде ж должно быть достаточно?
<skipped>
> Если неочевидно, что же именно не так, можно запускать
> sandcl с опцией -keepfailed, в таком разе песочница не уничтожается,
> а ложится в виде loop-файла. Можно затем примонтировать ее в то же
> место и повторить последнюю команду из sandd.dbg руками, чтобы понять,
> что именно не так.
в случае querynames keepfailed не срабатывает.

по логам и исходникам разобрался в чем дело: 
воспроизводим эти команды руками и получаем file not found, что вполне 
естественно, т.к. /bin/rpm - нерабочий симлинк, да и библиотек нет. 
так что, как я понимаю, с rpm (не static) оно работать не будет. 
следовательно, репозитария RPMS.base недостаточно для sandman.

отсюда предложение:
из sandman вообще выкинуть поддержку не-статического rpm при инициализации 
песочницы. и включить пакет rpm-static в репозитарий base. 

(почему base: отмиррорить его реальнее чем классик, и он содержит все 
необходимое для сборки. таким образом использовать sandman смогут не только 
счастливые владельцы толстых каналов и полных зеркал. другой вариант, если бы 
sandman поддерживал метод ftp:).

-- 
-------------------------
WBR, Nick S. Grechukh
Refractory Trading House
network administrator

[-- Attachment #1.2: sandd.dbg --]
[-- Type: text/plain, Size: 296 bytes --]

04/21/04 21:31:53 /usr/bin/rpm2cpio /mnt/win_d/tmp/i586/RPMS.classic/rpm-4.0.4-alt36.i586.rpm | /bin/cpio -iumd --quiet ./usr/lib/rpm/GROUPS ./bin/rpm ./usr/lib/rpm/rpmrc ./usr/lib/rpm/macros
04/21/04 21:31:53 /usr/bin/sudo /usr/bin/chrootuid /var/cache/sandman/classic sandman /bin/rpm --initdb

[-- Attachment #1.3: sand --]
[-- Type: text/plain, Size: 627 bytes --]

  popen [concat /usr/bin/rpm2cpio  | /bin/cpio -iumd --quiet [concat ./usr/lib/rpm/GROUPS [expr {[info exists rpm-static] ? {} :
                       {./bin/rpm ./usr/lib/rpm/rpmrc ./usr/lib/rpm/macros}}]]]
if {[info exists rpm-static]} {
    popen [concat /usr/bin/rpm2cpio static | /bin/cpio -iumd --quiet ./usr/bin/rpm.static]
    popen [concat /usr/bin/rpm2cpio [file join [file dirname ] lib[file tail
               | /bin/cpio -iumd --quiet ./usr/lib/rpm/rpmrc ./usr/lib/rpm/macros
    link -sym ../usr/bin/rpm.static bin/rpm
}
    rpm:popen  [id user] --initdb
} {
    error "coudn't init rpm under (root): [perror]"

[-- Attachment #2: signature --]
[-- Type: application/pgp-signature, Size: 189 bytes --]

       reply	other threads:[~2004-04-22 10:18 UTC|newest]

Thread overview: 6+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2004-04-22 10:18   ` Nick S. Grechukh [this message]
2004-04-22 10:45     ` Sergey Bolshakov
2004-04-22 10:53       ` Nick S. Grechukh
2004-04-22 10:56         ` Sergey Bolshakov
2004-04-22 11:05           ` Nick S. Grechukh
2004-04-22 10:56       ` Michael Shigorin

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=200404221018.04874.ngrechukh@ua.fm \
    --to=ngrechukh@ua.fm \
    --cc=devel@altlinux.ru \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link

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