[devel-distro] сборка дистра из готового профиля
Денис Назаров
marsden at mail.ru
Thu Nov 5 13:54:12 MSK 2009
-----Original Message-----
From: Денис Назаров <marsden at mail.ru>
To: Discussion of distributions <i at lists.altlinux.org>development </i at lists.altlinux.org> <devel-distro at lists.altlinux.org>
Date: Thu, 05 Nov 2009 13:11:21 +0300
Subject: [devel-distro] сборка дистра из готового профиля
>
> Решил начать сначала и пошел в http://www.altlinux.org/Mkimage/Desktop
>
> [denis at unix-server git]$ git clone git://git.altlinux.org/people/boyarsh/packages/mkimage-profiles-desktop
> Initialized empty Git repository in /home/denis/git/mkimage-profiles-desktop/.git/
> remote: Counting objects: 8634, done.
> remote: Compressing objects: 100% (2303/2303), done.
> remote: Total 8634 (delta 6117), reused 8634 (delta 6117)
> Receiving objects: 100% (8634/8634), 2.13 MiB | 349 KiB/s, done.
> Resolving deltas: 100% (6117/6117), done.
>
> потом скопировал и дальше...
>
> [denis at unix-server ~]$ [denis at unix-server mkimage-profiles-desktop]$ autoconf
> /usr/bin/m4:configure.ac:232: bad expression in eval (bad input): 42 > sound-editing
> autom4te-2.60: /usr/bin/m4 failed with exit status: 1
>
> что бы это такое было? Иду в configure.ac, нахожу эту строчку, убираю sound-editing
> и дальше autoconf отрабатывает молча.
едем дальше...
сделал свой apt.conf
[denis at unix-server mkimage]$ cat /home/denis/mkimage/apt-5.0.conf
/*
* This is the main configuration file for the APT suite of tools,
* see apt.conf(5) for details.
*/
// See apt-cdrom(8) for details.
//Acquire::CDROM::Copy-All "false";
//Acquire::CDROM::mount "/media/cdrom";
Dir::Etc::SourceList /home/denis/mkimage/sources-5.0.list;
RPM
{
Allow-Duplicated {
// Old-style kernels.
"^(NVIDIA_)?(kernel|alsa)[0-9]*(-adv|-linus)?($|-up|-smp|-secure|-custom|-enterprise|-BOOT|-tape|-aureal)";
// New-style kernels.
"^kernel-(image|modules)-.*";
};
Hold {
// Old-style kernels.
"^(kernel|alsa)[0-9]+-source";
};
};
[denis at unix-server mkimage]$ cat /home/denis/mkimage/sources-5.0.list
# Local package resource list for APT goes here.
# To inspect package defined part, see /etc/apt/sources.list.d/*.list
rpm http://192.168.0.10/ALTLinux/5.0/branch i586 classic
rpm http://192.168.0.10/ALTLinux/5.0/branch noarch classic
то есть показывает на локальное зеркало.
Сборочный скрипт
[denis at unix-server mkimage-profiles-desktop]$ cat mk-distr
#!/bin/bash
branch=5.0
version=5.0
make distclean &> /dev/null
./configure --with-aptconf=/home/denis/mkimage/apt-$branch.conf \
--with-version=$version \
--with-distro=desktop \
--with-arch=i586 \
--with-kernel=std-def=2.6.27-alt16 &> /dev/null
make live.cd &> i586.log
после запуска получаю такое
mki-image-install: has started executing.
hsh-install: changed working directory to `/tmp/.private/mkimage-profiles-desktop/profiles/live/.work/chroot/.work'
hsh-install: Locked working directory `/tmp/.private/mkimage-profiles-desktop/profiles/live/.work/chroot/.work'
Reading Package Lists...
Building Dependency Tree...
E: Couldn't find package apt-conf-platform5
branding-altlinux-desktop-release is already the newest version.
hsh-install: failed to calculate package file list.
hsh-install: Failed to generate package file list.
make[2]: *** [build-image] Error 1
make[2]: Leaving directory `/tmp/.private/mkimage-profiles-desktop/profiles/live'
make[1]: *** [live] Ошибка 2
make[1]: Leaving directory `/tmp/.private/mkimage-profiles-desktop/profiles'
make: *** [live-cd.iso] Ошибка 2
при чем тут apt-conf-platform5 ? и больше в логе нет упоминания про этот пакет.
И еще: система - бран 4.1. При запуске скрипта в логе в первый раз обнаружил, что
hasher (?) лезет на ftp.altlinux.ru, то есть плюс к указанному апту пытается еще
использовать и текущий системный. Это так и задумано?
More information about the devel-distro
mailing list