Hi,
Alex King <alex@king.net.nz> (2018-01-27):
> I'm trying to build an installer following build/README, but must have
> something basic wrong. So far I have:
>
> * apt-get source debian-installer
> * Install the build-dependencies on the host system
> * (did not install a sources list as I'm happy with the system one)
> * make build_netboot
If you're going to build using make under build/ directly, you need to
pass a few variables to get appropriate settings. You're lacking at
least USE_UDEBS_FROM, which defaults to unstable:
build/config/common:USE_UDEBS_FROM ?= unstable
This should work (provided you start from a clean tree):
make -C build build_netboot USE_UDEBS_FROM=stretch
Alternatively, use dpkg-buildpackage, so that debian/rules sets the
appropriate variables for you.
> $ cat sources.list.udeb
> # This file is automatically generated, edit sources.list.udeb.local instead.
> deb [trusted=yes]
> copy:/home/developer/debian-installer-20170615+deb9u2/build/ localudebs/
> deb http://deb.debian.org/debian unstable main/debian-installer
> deb http://ftp.debian.org/debian unstable main/debian-installer
→ unstable instead of stretch, as expected.
> $ apt-cache search virtio-modules-4.9.0-4-amd64-di
>
> (nothing)
That's expected given your sources.list: no main/debian-installer
component there, so apt doesn't know about those udebs. Try rmadison
(from devscripts) instead.
By the way, there's a bump from 4.9.0-4 to 4.9.0-5 coming up through
stretch-proposed-updates. I've pushed an updated to the stretch branch
accordingly:
https://anonscm.debian.org/cgit/d-i/debian-installer.git/commit/?id=71c369f53351dab573d153cda41ee26351a85564
Cheers,
--
Cyril Brulebois (kibi@debian.org) <https://debamax.com/>
D-I release manager -- Release team member -- Freelance Consultant
Attachment:
signature.asc
Description: PGP signature