[arch-releng] building 2.6.30 iso's

Dieter Plaetinck dieter at plaetinck.be
Mon Jun 15 16:07:31 EDT 2009


On Mon, 15 Jun 2009 21:17:04 +0200
Dieter Plaetinck <dieter at plaetinck.be> wrote:

> On Mon, 15 Jun 2009 20:30:25 +0200
> Dieter Plaetinck <dieter at plaetinck.be> wrote:
> 
> > On Mon, 15 Jun 2009 20:00:22 +0200
> > Thomas Bächler <thomas at archlinux.org> wrote:
> > 
> > > Dieter Plaetinck schrieb:
> > > > Hmm my work/root-image/etc/pacman.conf looks quite sane.
> > > > http://pastebin.ca/1461273
> > > > 
> > > > good thing mkarchiso is only 315 lines.  i'll poke around a bit.
> > > 
> > > How sane does the mirrorlist look? Which one does it use anyway?
> > > It looks like "/core.db.tar.gz" is the whole URL, so there must
> > > be something like an empty Server entry.
> > > 
> > 
> > Heh.
> > 
> > egrep -v '^#|^$' root-image/etc/pacman.d/mirrorlist
> > -> 0 lines.
> > 
> > egrep -v '^#|^$' /etc/pacman.d/mirrorlist
> > Server = ftp://mir1.archlinuxfr.org/archlinux/$repo/os/i686
> > (...)
> 
> Okay, here's the deal (thanks Aaron for the help):
> packages.list contains pacman. pacman depends on pacman-mirrorlist.
> pacman-mirrorlist contains /etc/pacman.d/mirrorlist.
> So when you're building the iso, it will install all the packages
> listed and their deps. that includes pacman-mirrorlist.
> the default mirrorlist file now only contains commented-out entries
> (this has been introduced recently, Aaron told me)
> When building the images, an overlay is used.  the overlay contains a
> mirrorlist file with some commented out entries (good), but apparently
> this gets undone by the package.
> 
> Now, you have to know that apparently the mirrorlist file used during
> package building == mirror list file ending up on the livecd, eg the
> one you'll see at runtime when having the image booted.
> 
> 
> I have now tried this quick hack:
> in mkarchiso, after:
> _pacman "${PKGLIST}"
> put:
> cp /etc/pacman.d/mirrorlist
> "${work_dir}/root-image/etc/pacman.d/mirrorlist"
> 
> but the error stayed exactly the same.
> stay tuned while i figure this out :)
> 
> Dieter

For the interested ones:
In the makefile i had to change:
./download-repo.sh core "$(WORKDIR)/core-pkgs"
to
./download-repo.sh testing "$(WORKDIR)/core-pkgs"


Otherwise it would only use core packages. not good.
But now i get `No such file `testing.db.tar.gz'` at the end of
download.sh..

stay tuned

Dieter


More information about the arch-releng mailing list