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 --]
next parent 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