[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