[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#712710: live-build: Fails to build behind a web proxy at chroot step



Package: live-build
Version: 3.0.5-1
Severity: important

Dear Maintainer,
*** Please consider answering these questions, where appropriate ***

   * What led up to the situation?

"lb build" when behind a web proxy

   * What exactly did you do (or not do) that was effective (or
     ineffective)?

The first steps are correct (including fetching the packages).
The build stops at "lb bootstrap_archive-keys" step.

[2013-06-17 10:22:21] lb bootstrap_archive-keys 
Err http://ftp.ec-m.fr wheezy Release.gpg
  Cannot initiate the connection to ftp.ec-m.fr:80 (2001:660:5404:693::20). - connect (101: Network is unreachable) [IP: 2001:660:5404:693::20 80]
Ign http://ftp.ec-m.fr wheezy Release
[...]

   * What was the outcome of this action?

lb tries to contact the server directly without using the proxy. Of
course that fails since I have no direct internet access.

   * What outcome did you expect instead?

Use of the proxy.

*** End of the template - remove these lines ***


I tried to configure the proxy in many different places.
The problem is that "lb bootstrap_archive-keys" is called _before_ the
files from config/includes.chroot are copied to the chroot.

I have a file config/includes.chroot/etc/apt/apt.conf with my proxy
configuration but the file is not yet copied in chroot/etc/apt/apt.conf
at this step. The copy is done later on the build.

If I copy the file by hand and restart "lb build" it works

>From my build.log file after the manual fix I have:

[2013-06-17 10:24:54] lb build noauto
[2013-06-17 10:24:54] lb bootstrap 
P: Setting up cleanup function
[2013-06-17 10:24:54] lb bootstrap_cache restore
P: Restoring bootstrap stage from cache...
[2013-06-17 10:24:54] lb bootstrap_cdebootstrap 
[2013-06-17 10:24:54] lb bootstrap_debootstrap 
P: Begin bootstrapping system...
[2013-06-17 10:24:55] lb testroot 
W: skipping bootstrap, already done
[2013-06-17 10:24:55] lb bootstrap_archive-keys 
Get:1 http://ftp.ec-m.fr wheezy Release.gpg [1672 B]
Hit http://ftp.ec-m.fr wheezy Release
Hit http://ftp.ec-m.fr wheezy/main i386 Packages
Get:2 http://ftp.ec-m.fr wheezy/main Translation-en [3852 kB]
Fetched 3854 kB in 9s (410 kB/s)
Reading package lists...

*** lb bootstrap_archive-keys now works ***

[2013-06-17 10:25:06] lb bootstrap_cache save
P: Saving bootstrap stage to cache...
P: Begin unmounting filesystems...
P: Saving caches...
Reading package lists...
Building dependency tree...
[2013-06-17 10:25:08] lb chroot 
P: Setting up cleanup function
[2013-06-17 10:25:08] lb chroot_cache restore
[2013-06-17 10:25:08] lb chroot_devpts install
[2013-06-17 10:25:08] lb testroot 
P: Begin mounting /dev/pts...
[2013-06-17 10:25:09] lb chroot_proc install
[2013-06-17 10:25:09] lb testroot 
P: Begin mounting /proc...
[2013-06-17 10:25:09] lb chroot_selinuxfs install
[2013-06-17 10:25:09] lb testroot 
[2013-06-17 10:25:09] lb chroot_sysfs install
[2013-06-17 10:25:09] lb testroot 
P: Begin mounting /sys...
[2013-06-17 10:25:09] lb chroot_debianchroot install
P: Configuring file /etc/debian_chroot
[2013-06-17 10:25:09] lb chroot_dpkg install
P: Configuring file /sbin/start-stop-daemon
[2013-06-17 10:25:10] lb chroot_tmpfs install
[2013-06-17 10:25:10] lb chroot_sysv-rc install
P: Configuring file /usr/sbin/policy-rc.d
[2013-06-17 10:25:10] lb chroot_upstart install
[2013-06-17 10:25:10] lb chroot_hosts install
P: Configuring file /etc/hosts
[2013-06-17 10:25:10] lb chroot_resolv install
P: Configuring file /etc/resolv.conf
[2013-06-17 10:25:10] lb chroot_hostname install
P: Configuring file /etc/hostname
P: Configuring file /bin/hostname
[2013-06-17 10:25:11] lb chroot_apt install
P: Configuring file /etc/apt/apt.conf

*** my chroot /etc/apt/apt.conf file is configured here, much too late  ***

[2013-06-17 10:25:11] lb chroot_archives chroot install
P: Configuring file /etc/apt/sources.list
Hit http://ftp.ec-m.fr wheezy Release.gpg
[...]


-- Package-specific info:

-- System Information:
Debian Release: 7.0
  APT prefers stable
  APT policy: (500, 'stable')
Architecture: amd64 (x86_64)

Kernel: Linux 3.2.0-4-amd64 (SMP w/8 CPU cores)
Locale: LANG=fr_FR.UTF-8, LC_CTYPE=fr_FR.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash

Versions of packages live-build depends on:
ii  debootstrap  1.0.48

Versions of packages live-build recommends:
ii  cpio                            2.11+dfsg-0.1
ii  gnu-fdisk                       1.2.4-3.1
ii  live-boot-doc                   3.0.1-1
ii  live-config-doc                 3.0.23-1
ii  live-manual-html [live-manual]  1:3.0.2-1

Versions of packages live-build suggests:
ii  debian-keyring              2013.04.21
ii  dosfstools                  3.0.13-1
ii  fakeroot                    1.18.4-2
ii  git                         1:1.7.10.4-1+wheezy1
ii  gpgv                        1.4.12-7
pn  loadlin                     <none>
pn  memtest86+ | memtest86      <none>
pn  mtools                      <none>
pn  parted                      <none>
pn  squashfs-tools | mtd-tools  <none>
ii  sudo                        1.8.5p2-1+nmu1
pn  syslinux | grub             <none>
pn  uuid-runtime                <none>
pn  win32-loader                <none>
pn  xorriso                     <none>

-- no debconf information

-- System Information:
Debian Release: 7.0
  APT prefers stable
  APT policy: (990, 'stable'), (500, 'unstable')
Architecture: amd64 (x86_64)

Kernel: Linux 3.2.0-4-amd64 (SMP w/1 CPU core)
Locale: LANG=fr_FR.UTF-8, LC_CTYPE=fr_FR.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash


Reply to: