From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Date: Tue, 9 Dec 2003 14:46:40 +0300 From: "Dmitry V. Levin" To: ALT Devel discussion list Subject: Re: [devel] IQ: HASHER problem: hasher-priv and prefix mismatch Message-ID: <20031209114640.GB7966@basalt.office.altlinux.org> Mail-Followup-To: ALT Devel discussion list References: <003e01c3bde3$57351bb0$3f0aa8c0@xp433ntws> Mime-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha1; protocol="application/pgp-signature"; boundary="61jdw2sOBCFtR2d/" Content-Disposition: inline In-Reply-To: <003e01c3bde3$57351bb0$3f0aa8c0@xp433ntws> X-fingerprint: 9658 398D 181B 1200 8FC5 26B8 F6F8 846B C1E2 3429 X-BeenThere: devel@altlinux.ru X-Mailman-Version: 2.1.3 Precedence: list Reply-To: ALT Devel discussion list List-Id: ALT Devel discussion list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 09 Dec 2003 11:46:41 -0000 Archived-At: List-Archive: List-Post: --61jdw2sOBCFtR2d/ Content-Type: text/plain; charset=koi8-r Content-Disposition: inline Content-Transfer-Encoding: 8bit On Tue, Dec 09, 2003 at 11:31:01AM +1200, Anton V. Denisov wrote: > Приветствую всех. > > Ну вот и у меня случилась проблема с hasher'ом: > > $ > hsh --no-stuff --no-cache --no-contents-indices --no-sisyphus-check --target > =i686 /opt/tmp/hasher/ TODO/kernel-build-tools-0.5-alt5.src.rpm > /usr/lib/hasher-priv/hasher-priv: /opt/tmp/hasher/chroot: prefix mismatch > mkchroot: failed to make devices. > > Для справки: /opt/tmp расположен на отдельном XFS разделе, > hasher-0.9.1-alt1, hasher-priv-0.6.1-alt1. Указанная ошибка не возникает, > если расположить workdir на том же ext2 разделе, где и расположен srpm > пакет. Как это полечить без обновления hasher & Co? > > Кажется сам нашёл ответ на вопрос - надо подправить содержимое > /etc/hasher-priv/system. Дмитрий, на что влияет этот prefix? Файл Все функции hasher-priv, которые выполняют chroot(2), проверяют, что prefix является префиксом того места, в которое предполагается сделать chroot(2). По умолчанию, prefix=~ (т.е. разрешено порождать сборочную среду только внутри $HOME). > /usr/share/doc/hasher-priv-0.6.1/DESIGN несколько об этом умалчивает. Там, кстати, написано, что /etc/hasher-priv/system - это общесистемный конфиг, per-user изменения лучше вносить в /etc/hasher-priv/user.d/ -- ldv --61jdw2sOBCFtR2d/ Content-Type: application/pgp-signature Content-Disposition: inline -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.2.3 (GNU/Linux) iD8DBQE/1bYg9viEa8HiNCkRAss/AJ9UHRzaw6qnMmF1iWGqlMamY5JIzwCfZ+HD V/8KkAwnIExCVa8VVozpm+E= =lbrQ -----END PGP SIGNATURE----- --61jdw2sOBCFtR2d/--