[devel] Re: RFC: test packages

Alexey Tourbin =?iso-8859-1?q?at_=CE=C1_altlinux=2Eru?=
Пн Авг 1 22:01:49 MSD 2005


On Mon, Aug 01, 2005 at 04:48:35PM +0400, Dmitry V. Levin wrote:
> On Mon, Aug 01, 2005 at 12:03:45PM +0400, Alexey Tourbin wrote:
> > On Mon, Aug 01, 2005 at 07:12:59AM +0400, Alexey Tourbin wrote:
> > > hsh-run с опцией --rooter не монтирует.
> > 
> > То есть монтирование поддерживается только в chrootuid2.sh,
> > но не в chrootuid1.sh.  Какой в этом смысл?
> 
> Монтирование в chrootuid1.sh просто было ненужно.
> Наверное, можно добавить.

Апт в чруте у меня завёлся.  Для этого я сделал два изменения в
hasher-priv: монтирование в chrootuid1.sh и отключение tolower в
config.c.

--- config.c-	2005-07-23 00:39:32 +0000
+++ config.c	2005-08-01 17:37:50 +0000
@@ -244,8 +244,8 @@ parse_mountpoints (const char *value, co
 	char   *targets = xstrdup (value);
 	char   *target;
 
-	for (target = targets; *target; ++target)
-		*target = tolower (*target);
+//	for (target = targets; *target; ++target)
+//		*target = tolower (*target);
 	allowed_mountpoints = xstrdup (targets);
 
 	for (target = targets ? strtok (targets, " \t,") : 0; target;

Всё-таки монтируемые каталоги case-sensitive.
Теперь отрабатывает следующий скрипт:

#!/bin/sh -ef
sisyphus="/raid/ALT/Sisyphus"
workdir="$HOME/build"
aptbox="$workdir/aptbox"
chroot="$workdir/chroot"

hsh --no-stuff --initroot-only "$workdir"
hsh-install "$workdir" apt

install "$aptbox"/etc/apt/sources.list "$chroot"/.in/
install -d -g ${USER}_a "$chroot/$sisyphus"

hsh-run --rooter -- "$workdir" \
	install /.in/sources.list /etc/apt/
hsh-run --rooter --mountpoints="$sisyphus" -- "$workdir" \
	apt-get update
hsh-run --mountpoints="$sisyphus" -- "$workdir" \
	apt-get source rpm


Заканчивается всё вот чем:
E: Archive directory /var/cache/apt/archives/partial is missing.
E: Unable to find a source package for rpm-4.0.4-alt41.src.rpm

То есть там в чруте права на /var/cache/apt rooter:rooter и группы rpm
нету.

> -- 
> ldv
----------- следующая часть -----------
Было удалено вложение не в текстовом формате...
Имя     : =?iso-8859-1?q?=CF=D4=D3=D5=D4=D3=D4=D7=D5=C5=D4?=
Тип     : application/pgp-signature
Размер  : 189 байтов
Описание: =?iso-8859-1?q?=CF=D4=D3=D5=D4=D3=D4=D7=D5=C5=D4?=
Url     : <http://lists.altlinux.org/pipermail/devel/attachments/20050801/a69064a2/attachment-0001.bin>


Подробная информация о списке рассылки Devel