d-i compilation fails
سید حسن فیروزآبادی
firouzabadi at gmail.com
Wed Apr 9 05:31:58 BST 2008
Dear Colin Watson
Thank you :). by writing the steps and testing it, I realized that I'm
using too many sections (main main/debian-installer universe
multiverse) in my sources.list.udeb.local file. Doing a make
reallyclean and modifying sources.list.udeb.local resolved the issue.
Regards
On Tue, Apr 8, 2008 at 11:52 PM, سید حسن فیروزآبادی
<firouzabadi at gmail.com> wrote:
> On Tue, Apr 8, 2008 at 2:30 PM, Colin Watson <cjwatson at ubuntu.com> wrote:
> >
> > On Sun, Apr 06, 2008 at 04:29:54PM +0430, سید حسن فیروزآبادی <firouzabadi at gmail.com> wrote:
> > > I'm trying to create an Ubuntu alternate custom CD by following this wiki:
> > >
> > > http://wiki.debian.org/DebianCustomCD
> >
> > You do need to be careful that everything's in sync. Make sure that
> > you're working entirely from Ubuntu packages, rather than doing
> > something like trying to build Debian's debian-installer against
> > Ubuntu's archive.
> ٍEverything is from latest, stable, Ubuntu Gutsy Gibbon, source and
> binary packages repository.
> >
> > > When I try to compile debian-installer by running the following as root:
> > >
> > > make all_build
> >
> > That's not part of the wiki page you quoted. Could you list all the
> > steps you've followed in detail?
> In step 2 (2. Get DebianInstaller Binaries) of the wiki, It says you
> can build d-i if you wish/need too. Since I prefer to build everything
> myself, use as few binary packages as possible, and for some other
> reasons, I prefer to build d-i myself. I follow the following wiki to
> build d-i, as suggested in the original wiki:
> http://wiki.debian.org/DebianInstaller/Build
> >
> > --
> > Colin Watson [cjwatson at ubuntu.com]
> Here I list the steps I've taken in detail:
> 1. Create build environment:
> 1.1. Install a brand new Ubuntu server 7.10
> 1.2. apt-get debootstrap
> 1.3. debootstrap gutsy /chroot_env
> 1.4. mount kernel VFSs (pts, shm, proc, sys) and chroot to /chroot_env
> 1.5. apt-get install build-essential debhelper debian-builder apt-build
> 1.6. apt-build world
> 1.7. apt-build install grub
> 1.8. boot into /chroot_env by using pre-init, as described here:
> http://www.linuxfromscratch.org/hints/downloads/files/lfs_next_to_existing_systems.txt
> 2. Create an Ubuntu custom CD by following http://wiki.debian.org/DebianCustomCD
> 2.1. copy pool directory from a Ubuntu server gutsy cd to your
> build environment /mirrors/cd/pool.
> 2.2. populate your local apt cache with the packages you want to
> include in the CD by (apt-build)ing them
> 2.3. apt-move the to /mirrors/apt-move
> 2.4. cp /mirrors/apt-move/pool /mirrors/cd/pool
> 2.5. Instead of getting installer-i386 and downloading udebs
> seperately, Build debian-installer yourself as described here:
> http://wiki.debian.org/DebianInstaller/Build
> apt-get source debian-installer
> cd debian-installer/debian-installer-20070308ubuntu20/
> dpkg-checkbuilddeps # and install build dependencies
> echo "deb http://archive.ubuntu.com/ubuntu gutsy
> main/debian-installer" &> sources.list.udeb.local
> cd build/
> ln -sv ../sources.list.udeb.local
> make all_build
>
> Although the error shows up in any given ubuntu gutsy system, I've
> included my development environment creation process just for the sake
> of completeness.
>
More information about the Ubuntu-installer
mailing list