[devel] Непонятки с sandman

Sergey Bolshakov =?iso-8859-1?q?s=2Ebolshakov_=CE=C1_sam-solutions=2Enet?=
Вт Янв 28 19:37:09 MSK 2003


>>>>> "Alexey" == Alexey V Lubimov <avl на l14.ru> writes:

 > [root на server root]# service sandd start
 > Starting BTE daemon: key "repos" not found in keyed list
 >                                                                        [FAILED]
 > чтобы это значило?

 > [avl на server arhiv]$ cat /etc/sandman/repos 
 > [global]
 > prefix = /mnt/arhiv/bte
 > repos = GNOME2
 > cachedir = /mnt/arhiv/bte/cache
 > ccachedir = /mnt/arhiv/bte/ccache
 > target = i586
 > distribution = GNOME2 concept
 > vendor = gnome.ru team
 > cvsroot = cvs
 > cvsmodule = packages
 > sources = sources
 > basesystem = setup glibc-core filesystem basesystem
 > buildsystem = basesystem rpm-build ccache-bte


 > [classic]
 > cvsroot = cvs
 > cvsmodule = packages
 > stable = file:/mnt/arhiv/bte/GNOME2 i586 classic
 > basesystem = setup glibc-core filesystem basesystem
 > buildsystem = basesystem rpm-build ccache-bte
 > sources = /mnt/arhiv/bte/GNOME2/sources



 > [avl на server arhiv]$ cat /etc/sandman/sandd 
 > [global]
 > # listen on interfaces
 > myaddr = 127.0.0.1
 > # listen on port
 > port = 65432
 > # doesn't fork if > 0
 > debug = 0
 > # control fifo
 > fifo = /var/lib/sandman/sandctl


 > root на server root]# tree /mnt/arhiv/bte
 > /mnt/arhiv/bte
 > |--GNOME2
 > |  |--stable
 > |  |  |--SRPMS.classic
 > |  |  `--i586
 > |  |     |--base
 > |  |     |  |--pkglist.classic
 > |  |     |  |--pkglist.classic.bz2
 > |  |     |  |--srclist.classic
 > |  |     |  |--srclist.classic.bz2
 > |  |     |  |--release.classic
 > |  |     |  |--release
 > |  |     |  `--hashfile
 > |  |     `--RPMS.classic
 > |  |        |--rpm-4.0.4-alt13.i586.rpm
 > |  |        |--rpm-build-4.0.4-alt13.i586.rpm
 > |  |        |--rpm-build-topdir-4.0.4-alt13.i586.rpm
 > |  |        |--rpm-utils-0.6.8-alt1.i586.rpm
 > |  |        |--rpmtools-3.1-alt4.i586.rpm
 > |  |        |--gcc-common-1.2.1-alt2.i586.rpm
 > |  |        |--gcc3.2-3.2.1-alt2.i586.rpm
 > |  |        |--gcc3.2-c++-3.2.1-alt2.i586.rpm
 > |  |        |--gcc3.2-doc-3.2.1-alt2.i586.rpm
 > |  |        |--gcc3.2-g77-3.2.1-alt2.i586.rpm
 > |  |        |--gcc3.2-java-3.2.1-alt2.i586.rpm
 > |  |        `--gcc3.2-objc-3.2.1-alt2.i586.rpm
 > |  |--sources
 > |  `--cvs
 > |--cache
 > `--ccache

 > чего я неправильно сделал?

1. вот патчик (на всякий случай :) :
----------- следующая часть -----------
Было удалено вложение не в текстовом формате...
Имя     : sandman-0.5.4-ccpath.patch
Тип     : text/x-patch
Размер  : 592 байтов
Описание: =?iso-8859-1?q?=CF=D4=D3=D5=D4=D3=D4=D7=D5=C5=D4?=
Url     : <http://lists.altlinux.org/pipermail/devel/attachments/20030128/5280f0fd/attachment-0001.bin>
----------- следующая часть -----------

2. нет такого параметра, 'repos = ' ; в README.sandd в качестве $repos
используется текст, помещенный в [...], например, classic (не global) .

3. Насколько я понимаю, Вы пытаетесь собирать gnome2 в окружении Сизифа ?
В таком случае, удобно завести дополнительную компоненту к существующим
в Сизифе (при этом BTEROOT = ... на ocalhost:/gnome2) :

--- %< ---
[global]
prefix = /mnt/arhiv/bte
cachedir = /mnt/arhiv/bte/cache
ccachedir = /mnt/arhiv/bte/ccache
target = i586
distribution = GNOME2 concept
vendor = gnome.ru team
cvsroot = cvs
cvsmodule = packages
sources = sources
basesystem = setup glibc-core filesystem basesystem
buildsystem = basesystem rpm-build ccache-bte

[gnome2]
stable = file:/mnt/arhiv/bte/gnome2 i586 classic gnome2
--- %< ---

И дерево выглядело бы примерно так:

/mnt/arhiv/bte
|--gnome2
|  |--SRPMS.gnome2
|  |--SRPMS.classic
|  |--i586
|  |  |--base
|  |  |  |--pkglist.classic
|  |  |  |--pkglist.classic.bz2
|  |  |  |--srclist.classic
|  |  |  |--srclist.classic.bz2
|  |  |  |--release.classic
|  |  |  |--pkglist.gnome2
|  |  |  |--pkglist.gnome2.bz2
|  |  |  |--srclist.gnome2
|  |  |  |--srclist.gnome2.bz2
|  |  |  |--release.gnome2
|  |  |  |--release
|  |  |  `--hashfile
|  |  |--RPMS.gnome2
|  |  `--RPMS.classic
|  |     |--rpm-4.0.4-alt13.i586.rpm
|  |     |--rpm-build-4.0.4-alt13.i586.rpm
|  |     |--rpm-build-topdir-4.0.4-alt13.i586.rpm
|  |     |--rpm-utils-0.6.8-alt1.i586.rpm
|  |     |--rpmtools-3.1-alt4.i586.rpm
|  |     |--gcc-common-1.2.1-alt2.i586.rpm
|  |     |--gcc3.2-3.2.1-alt2.i586.rpm
|  |     |--gcc3.2-c++-3.2.1-alt2.i586.rpm
|  |     |--gcc3.2-doc-3.2.1-alt2.i586.rpm
|  |     |--gcc3.2-g77-3.2.1-alt2.i586.rpm
|  |     |--gcc3.2-java-3.2.1-alt2.i586.rpm
|  |     `--gcc3.2-objc-3.2.1-alt2.i586.rpm
|  |--current
|  |  |--SRPMS.gnome2
|  |  `--i586
|  |     |--base
|  |     `--RPMS.gnome2
|  |--sources
|  `--cvs
|--cache
`--ccache

4. Содержимое всех компонент (в нашем примере classic + gnome2)
должно отвечать сборочным зависимостям, т.е. набор basesystem + buildsystem
со всеми их зависимостями должен быть безоговорочно.

-- 



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