* [devel] Сборка сервера из профиля.
@ 2007-05-07 9:12 Dmitriy L. Kruglikov
2007-05-07 9:31 ` Michael Shigorin
2007-05-07 10:18 ` Yuriy Kashirin
0 siblings, 2 replies; 9+ messages in thread
From: Dmitriy L. Kruglikov @ 2007-05-07 9:12 UTC (permalink / raw)
To: ALT Devel discussion list
Доброго времени суток.
Пытаюсь собрать сервер, прочитав:
> Этот снапшот собран из бранча Сизифа от 20070504
> с помощью spt по профилю /etc/spt/profiles/server/installer
> из пакета spt-profiles-server-0.4.5-alt1.
Имеем:
-> rpm -qa spt
spt-0.6.0-alt2
-> rpm -qa spt-profiles-server
spt-profiles-server-0.4.5-alt1
-> rpm -qa apt
apt-0.5.15lorg2-alt11
Копируем:
/etc/spt/profiles/server/installer
в ~/spt/server/profile
Запускаем:
spt -v ~/spt/server/
Видим много интересного, а в конце:
/usr/bin/spt-sh-functions: line 209: /apt-get: No such file or directory
spt: Fatal calculated package file list is not local and apt-get does not support APT::Get::PrintLocalFile option.
spt: Fatal Failed to generate package file list.
Вопрос:
Что я делаю неправильно?
P.S.
Логи, конфиги и пр. - по требованию...
Хоть тут, хоть лично...
P.P.S
Из строки с ошибкой меня смутило:
line 209: /apt-get:
Хотя в /usr/bin/spt-sh-functions
написано:
if ! out="$("$aptbox/apt-get" -y -d install -- "$@" 2>&1)"; then
Куда подевалось $aptbox перед /apt-get ?
--
Best regards,
Dmitriy L. Kruglikov .--.
Dmitriy.Kruglikov_at_gmail_dot_com |@_@ |
DKR6-RIPE |!_/ |
XMPP:dkr6@jabber.ru // \ \
(| | )
/'\_ _/`\
Powered by Linux \___)=(___/
^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: [devel] Сборка сервера из профиля.
2007-05-07 9:12 [devel] Сборка сервера из профиля Dmitriy L. Kruglikov
@ 2007-05-07 9:31 ` Michael Shigorin
2007-05-07 9:36 ` Dmitriy L. Kruglikov
2007-05-07 10:18 ` Yuriy Kashirin
1 sibling, 1 reply; 9+ messages in thread
From: Michael Shigorin @ 2007-05-07 9:31 UTC (permalink / raw)
To: ALT Devel discussion list
On Mon, May 07, 2007 at 12:12:41PM +0300, Dmitriy L. Kruglikov wrote:
> spt -v ~/spt/server/
> Видим много интересного, а в конце:
> /usr/bin/spt-sh-functions: line 209: /apt-get: No such file or directory
> spt: Fatal calculated package file list is not local and apt-get does not support APT::Get::PrintLocalFile option.
> spt: Fatal Failed to generate package file list.
>
> Логи, конфиги и пр. - по требованию...
grep -rvh ^# /etc/apt/sources.list /etc/apt/sources.list.d/*.list | grep -v ^$
(у тебя где-то ftp/http/rsync, лучше сделай по NFS и file)
--
---- WBR, Michael Shigorin <mike@altlinux.ru>
------ Linux.Kiev http://www.linux.kiev.ua/
^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: [devel] Сборка сервера из профиля.
2007-05-07 9:31 ` Michael Shigorin
@ 2007-05-07 9:36 ` Dmitriy L. Kruglikov
2007-05-07 9:45 ` Michael Shigorin
0 siblings, 1 reply; 9+ messages in thread
From: Dmitriy L. Kruglikov @ 2007-05-07 9:36 UTC (permalink / raw)
To: ALT Devel discussion list
На календаре было: Понедельник, 07 Май 2007 года,
Michael Shigorin писал(а) в сообщении:
MS == Michael Shigorin
MS>
MS> grep -rvh ^# /etc/apt/sources.list /etc/apt/sources.list.d/*.list | grep -v ^$
MS>
MS> (у тебя где-то ftp/http/rsync, лучше сделай по NFS и file)
MS>
-> grep -rvh ^# /etc/apt/sources.list /etc/apt/sources.list.d/*.list | grep -v ^$
rpm ftp://shadow.orionagro.com.ua/pub/Repository/ i586 hunter
rpm-src ftp://shadow.orionagro.com.ua/pub/Repository/ i586 hunter
rpm ftp://ftp.altlinux.com/pub/distributions/ALTLinux/Sisyphus/ noarch classic
rpm ftp://ftp.altlinux.com/pub/distributions/ALTLinux/Sisyphus/ i386 classic
rpm ftp://ftp.altlinux.com/pub/distributions/ALTLinux/Sisyphus/ i586 classic
rpm-src ftp://ftp.altlinux.com/pub/distributions/ALTLinux/Sisyphus/ noarch classic
rpm-src ftp://ftp.altlinux.com/pub/distributions/ALTLinux/Sisyphus/ i386 classic
rpm-src ftp://ftp.altlinux.com/pub/distributions/ALTLinux/Sisyphus/ i586 classic
ftp://shadow. - это на моем ноуте.... Если в нем нет нужных пакетов, они будут взяты с
ftp://ftp.altlinux.com
Если я пропишу только локальный, то у меня не пойдет сборка из-за отсутсвия пакетов...
Когда пакеты уже закачались и наличествуют в $aptbox, и индекс построен,
логично обращаться к ним как к file, но сделать это "в процессе" нет возможности...
--
Best regards,
Dmitriy L. Kruglikov .--.
Dmitriy.Kruglikov_at_gmail_dot_com |@_@ |
DKR6-RIPE |!_/ |
XMPP:dkr6@jabber.ru // \ \
(| | )
/'\_ _/`\
Powered by Linux \___)=(___/
-- Мысль --
One of the most striking differences between a cat and a lie is that a cat has
only nine lives.
-- Mark Twain, "Pudd'nhead Wilson's Calendar"
^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: [devel] Сборка сервера из профиля.
2007-05-07 9:36 ` Dmitriy L. Kruglikov
@ 2007-05-07 9:45 ` Michael Shigorin
2007-05-07 9:55 ` Dmitriy L. Kruglikov
0 siblings, 1 reply; 9+ messages in thread
From: Michael Shigorin @ 2007-05-07 9:45 UTC (permalink / raw)
To: ALT Devel discussion list
On Mon, May 07, 2007 at 12:36:47PM +0300, Dmitriy L. Kruglikov wrote:
> Если я пропишу только локальный, то у меня не пойдет сборка
> из-за отсутсвия пакетов... Когда пакеты уже закачались и
> наличествуют в $aptbox, и индекс построен, логично обращаться к
> ним как к file, но сделать это "в процессе" нет возможности...
Забутстрапить получается? Бишь после облома переложить локально?
--
---- WBR, Michael Shigorin <mike@altlinux.ru>
------ Linux.Kiev http://www.linux.kiev.ua/
^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: [devel] Сборка сервера из профиля.
2007-05-07 9:45 ` Michael Shigorin
@ 2007-05-07 9:55 ` Dmitriy L. Kruglikov
2007-05-07 9:58 ` Michael Shigorin
0 siblings, 1 reply; 9+ messages in thread
From: Dmitriy L. Kruglikov @ 2007-05-07 9:55 UTC (permalink / raw)
To: ALT Devel discussion list
На календаре было: Понедельник, 07 Май 2007 года,
Michael Shigorin писал(а) в сообщении:
MS == Michael Shigorin
MS> Забутстрапить получается? Бишь после облома переложить локально?
Сорри, в буржуйском языке не силен ....
"Забутстрапить" - это выпить пива с горя?
Я, конечно, запустил с --no-cleanup...
Слил новые файлы в репо, перегенерил ...
Теоретически, могу написать сорцлист на свой же ноут, но через file ...
Но это ж шаманство...
Может быть прямее будет на некоторой стадии работы spt самостоятельно
сгенерить правильный сорцлист и скормить его ?
Файлы-то по сети уже получены, в $aptbox/... они есть...
И потом каждому не объяснять, как нужно приседать с этим бубном ...
Мне не горит... Я бы и сам попытался исправить... Но мозгов не хватает :)
--
Best regards,
Dmitriy L. Kruglikov .--.
Dmitriy.Kruglikov_at_gmail_dot_com |@_@ |
DKR6-RIPE |!_/ |
XMPP:dkr6@jabber.ru // \ \
(| | )
/'\_ _/`\
Powered by Linux \___)=(___/
-- Мысль --
Science is to computer science as hydrodynamics is to plumbing.
^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: [devel] Сборка сервера из профиля.
2007-05-07 9:55 ` Dmitriy L. Kruglikov
@ 2007-05-07 9:58 ` Michael Shigorin
2007-05-07 10:03 ` Dmitriy L. Kruglikov
0 siblings, 1 reply; 9+ messages in thread
From: Michael Shigorin @ 2007-05-07 9:58 UTC (permalink / raw)
To: ALT Devel discussion list
On Mon, May 07, 2007 at 12:55:00PM +0300, Dmitriy L. Kruglikov wrote:
> MS> Забутстрапить получается? Бишь после облома переложить локально?
> Сорри, в буржуйском языке не силен ....
> "Забутстрапить" - это выпить пива с горя?
:))))
> Я, конечно, запустил с --no-cleanup... Слил новые файлы в
> репо, перегенерил ... Теоретически, могу написать сорцлист на
> свой же ноут, но через file ... Но это ж шаманство...
Попробуй.
> Может быть прямее будет на некоторой стадии работы spt
> самостоятельно сгенерить правильный сорцлист и скормить его ?
> Файлы-то по сети уже получены, в $aptbox/... они есть...
> И потом каждому не объяснять, как нужно приседать с этим бубном
> ... Мне не горит... Я бы и сам попытался исправить... Но
> мозгов не хватает :)
Хватит-хватит, поспрошай Костика, куда смотреть.
hasher-то отучили бояться нелокальных источников вон.
--
---- WBR, Michael Shigorin <mike@altlinux.ru>
------ Linux.Kiev http://www.linux.kiev.ua/
^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: [devel] Сборка сервера из профиля.
2007-05-07 9:58 ` Michael Shigorin
@ 2007-05-07 10:03 ` Dmitriy L. Kruglikov
0 siblings, 0 replies; 9+ messages in thread
From: Dmitriy L. Kruglikov @ 2007-05-07 10:03 UTC (permalink / raw)
To: ALT Devel discussion list
На календаре было: Понедельник, 07 Май 2007 года,
Michael Shigorin писал(а) в сообщении:
MS == Michael Shigorin
MS> > "Забутстрапить" - это выпить пива с горя?
MS>
MS> :))))
Да уж ....
Не шибко удачное сравнение получилось ....
(~)-> dict bootstrap
2 definitions found
From The Open English-Russian Dictionary of Computer Terms [engcom]:
bootstrap
пересборка уже собранного (с помощью
собранного); например при сборке
компилятора GCC сначала надо собрать
его, потом им же собрать его ещё раз
Если в разрезе пива, то совсем не удачное ;)
С локальным репом сейчас попробую...
--
Best regards,
Dmitriy L. Kruglikov .--.
Dmitriy.Kruglikov_at_gmail_dot_com |@_@ |
DKR6-RIPE |!_/ |
XMPP:dkr6@jabber.ru // \ \
(| | )
/'\_ _/`\
Powered by Linux \___)=(___/
-- Мысль --
Можно быть неправым, но нельзя быть невежливым.
-- Н.Бор
^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: [devel] Сборка сервера из профиля.
2007-05-07 9:12 [devel] Сборка сервера из профиля Dmitriy L. Kruglikov
2007-05-07 9:31 ` Michael Shigorin
@ 2007-05-07 10:18 ` Yuriy Kashirin
2007-05-07 15:00 ` Dmitriy L. Kruglikov
1 sibling, 1 reply; 9+ messages in thread
From: Yuriy Kashirin @ 2007-05-07 10:18 UTC (permalink / raw)
To: ALT Devel discussion list
On Понедельник 07 мая 2007, Dmitriy L. Kruglikov wrote:
> Доброго времени суток.
>
> Пытаюсь собрать сервер, прочитав:
[....]
> Запускаем:
> spt -v ~/spt/server/
> Видим много интересного, а в конце:
> /usr/bin/spt-sh-functions: line 209: /apt-get: No such file or
> directory spt: Fatal calculated package file list is not local and
> apt-get does not support APT::Get::PrintLocalFile option. spt:
> Fatal Failed to generate package file list.
[....]
> Из строки с ошибкой меня смутило:
> line 209: /apt-get:
> Хотя в /usr/bin/spt-sh-functions
> написано:
> if ! out="$("$aptbox/apt-get" -y -d install -- "$@" 2>&1)"; then
> Куда подевалось $aptbox перед /apt-get ?
Сталкивался и я с таким пару недель назад (spt-0.6.0-alt1):
http://lists.altlinux.org/pipermail/devel/2007-April/044512.html
С тех пор, правда, переключился на другие здачи, доразбираться руки не
дошли...
--
Best regards
Yuriy Kashirin
^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: [devel] Сборка сервера из профиля.
2007-05-07 10:18 ` Yuriy Kashirin
@ 2007-05-07 15:00 ` Dmitriy L. Kruglikov
0 siblings, 0 replies; 9+ messages in thread
From: Dmitriy L. Kruglikov @ 2007-05-07 15:00 UTC (permalink / raw)
To: ALT Devel discussion list
На календаре было: Понедельник, 07 Май 2007 года,
Yuriy Kashirin писал(а) в сообщении:
YK == Yuriy Kashirin
YK> > Куда подевалось $aptbox перед /apt-get ?
YK>
YK> Сталкивался и я с таким пару недель назад (spt-0.6.0-alt1):
YK> http://lists.altlinux.org/pipermail/devel/2007-April/044512.html
YK>
YK> С тех пор, правда, переключился на другие здачи, доразбираться руки не
YK> дошли...
Ну, как бы день потерял, теперь за 20 минут быстро долетаю...
Для начала, провел сборку из сетевого репо и ключиком --no-cleanup
После чего перегенерил локальный репо и прописал его как file ...
Мысль по ходу дела:
Почему бы в /etc/apt не положить отдельный sources.list.SPT,
и все действия SPT ориентировать на него, а не на sources.list ?
Проблема в том, что при использовании сетевого репозитория можно нарваться
на обновление репозитория во время сборки, на обрыв соединения и т.д. ...
Отдельный sources.list.SPT поставлять в составе пакета spt, поставлять пустым,
с примерами и пояснениями, акаждый собирающий заполнит его сам, по примерам.
После этого внес некоторые изменения в /usr/bin/spt
cat spt.diff
*** spt.orig 2007-04-23 01:35:29 +0300
--- spt 2007-05-07 17:44:52 +0300
***************
*** 159,160 ****
--- 159,161 ----
IDENT="packages" VENDOR="ALTLinux" COPYONLY= INSTALLDIR= NOIMAGE= EXTRAOPTS= FILES= OUT=
+ echo "==> Stage: $cmd. Component: $comp. Building..."
***************
*** 175,176 ****
--- 176,178 ----
done
+ echo "===> In stage $cmd all components builded."
}
***************
*** 292,293 ****
--- 294,297 ----
outdir="$workdir/out"
+ ## Added DKR
+ aptbox="$workdir/aptbox"
Собственно, тут добавлено несколько информационных выхлопов,
а вся проблема была в aptbox="$workdir/aptbox"
После этого все заработало ...
Теперь у меня из данного профиля собирается свой образ...
Завтра еще с другими профилями проверю ...
--
Best regards,
Dmitriy L. Kruglikov .--.
Dmitriy.Kruglikov_at_gmail_dot_com |@_@ |
DKR6-RIPE |!_/ |
XMPP:dkr6@jabber.ru // \ \
(| | )
/'\_ _/`\
Powered by Linux \___)=(___/
-- Мысль --
Everything that you know is wrong, but you can be straightened out.
^ permalink raw reply [flat|nested] 9+ messages in thread
end of thread, other threads:[~2007-05-07 15:00 UTC | newest]
Thread overview: 9+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2007-05-07 9:12 [devel] Сборка сервера из профиля Dmitriy L. Kruglikov
2007-05-07 9:31 ` Michael Shigorin
2007-05-07 9:36 ` Dmitriy L. Kruglikov
2007-05-07 9:45 ` Michael Shigorin
2007-05-07 9:55 ` Dmitriy L. Kruglikov
2007-05-07 9:58 ` Michael Shigorin
2007-05-07 10:03 ` Dmitriy L. Kruglikov
2007-05-07 10:18 ` Yuriy Kashirin
2007-05-07 15:00 ` Dmitriy L. Kruglikov
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