Re: adventures in UEFI PXE land

2015-03-05 Thread Stefan Lippers-Hollmann
Hi

[ grub-efi's actual package names are architecture dependent, my 
  explantions below use grub-efi-amd64 (64 bit UEFI for x86_64) for 
  examples, substitute it with grub-efi-ia32, grub-efi-arm or 
  grub-efi-arm64 where needed. ]

On 2015-03-05, Paul Wise wrote:
[...]
 I had some adventures in UEFI land. I had an Intel NUC fried during a
 lightning storm but the hard drive was fine so I wanted to get the hard
 drive to boot within a new NUC. I didn't have any USB stick so I went
 with PXE boot from my laptop. The existing system on the hard drive was
 wheezy but the installer image I was using was jessie.

Once you're on jessie's version of grub-efi, I'd suggest to configure
grub-efi-amd64's debconf settings to include (unless you're dual booting
with an OS that reclaims /boot/efi/EFI/BOOT/ for itself, e.g. windows is
supposed to do this):

grub-efi-amd64  grub2/force_efi_extra_removable boolean true

This instructs (very recent) grub-efi packages to also install itself
to the default path (originally intended) for removable media, in other
words a fallback location the UEFI mainboard firmware can find and load
without an UEFI boot entry. This allows you to simply move the HDD to
another UEFI based system (of the same UEFI architecture) and boot from
that HDD directly (by selecting it from the boot manager included in
your mainboard's UEFI firmware). Some mainboard firmwares also tend to
forget UEFI boot entries after upgrading itself (some extremely buggy
ones forget it after each reboot)...

Using this fallback procedure allows to avoid using an external rescue
medium when moving harddisks to another system (or in the other 
scenarios of broken mainboard firmwares depicted above), however it's
only a safe setting if no other operating systems claim that location
in dual-boot environments.

Even on wheezy (or jessie without grub2/force_efi_extra_removable being
set), it would have been possible to copy /boot/efi/EFI/debian/grubx64.efi
to /boot/efi/EFI/BOOT/BOOTX64.EFI and your mainboard's UEFI firmware 
should have offered /boot/efi/EFI/BOOT/BOOTX64.EFI for booting the already
installed system without having to use an external rescue system, like 
d-i (assuming the default MODULES=most in 
/etc/initramfs-tools/initramfs.conf and no too special customisations).

[...]
 Intel Visual Boot Manager had a question mark as the Debian icon instead
 of the swirl and the name of the OS was debian instead of Debian.
[...]

Debian's grub packages, which are the ones steering efibootmgr to set up
the UEFI entries behind the curtain, enforce all-lowercase for the UEFI
boot entries.

/var/lib/dpkg/info/grub-efi-amd64.postinst:
[...]
  grub-efi-ia32|grub-efi-amd64|grub-efi-ia64|grub-efi-arm|grub-efi-arm64)
bootloader_id=$(config_item GRUB_DISTRIBUTOR | tr A-Z a-z | \
 cut -d' ' -f1)
[...]

GRUB_DISTRIBUTOR is defined in /etc/default/grub and must correspond
to the path used on the EFI System Partition, which is on a FAT32 
filesystem. grub-efi requires /boot/efi/EFI/${GRUB_DISTRIBUTOR}/ to
pre-exist or it will silently skip invoking efibootmgr.

Regards
Stefan Lippers-Hollmann


pgpVvVWpRipn_.pgp
Description: Digitale Signatur von OpenPGP


Bug#779890: udhcpd: Support for multiple interfaces/udhcpd processes

2015-03-05 Thread Elliott Mitchell
Package: udhcpd
Version: 1:1.20.0-7
Severity: wishlist

The documentation seems to suggest udhcpd can only handle binding to one
interface and using one IP address range per udhcpd process.  Due to
this, it would be handy if Debian's init scripts had support for
starting/stopping multiple udhcpd processes (this would mean require
multiple .conf and .pid files).

When reading the man page I was wondering, could multiple configuration
files be specified on udhcpd's command-line and would this have the
effect of starting multiple udhcpd processes?  (I rather doubt it, but
the man page could be read that way)


-- 
(\___(\___(\__  --= 8-) EHM =--  __/)___/)___/)
 \BS (| ehem+sig...@m5p.com  PGP 87145445 |)   /
  \_CS\   |  _  -O #include stddisclaimer.h O-   _  |   /  _/
8A19\___\_|_/58D2 7E3D DDF4 7BA6 -PGP- 41D1 B375 37D0 8714\_|_/___/5445


-- 
To UNSUBSCRIBE, email to debian-boot-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: https://lists.debian.org/20150305235736.ga51...@scollay.m5p.com



Bug#779890: udhcpd: Support for multiple interfaces/udhcpd processes

2015-03-05 Thread Elliott Mitchell
Upon a bit more thinking about the situation, I must suggest the
overlapping feature of adding a hook script to allow udhcpd to be
started/stopped by `ifupdown` instead of only by init script.  This ends
up dovetailing into support for multiple interfaces.


-- 
(\___(\___(\__  --= 8-) EHM =--  __/)___/)___/)
 \BS (| ehem+sig...@m5p.com  PGP 87145445 |)   /
  \_CS\   |  _  -O #include stddisclaimer.h O-   _  |   /  _/
8A19\___\_|_/58D2 7E3D DDF4 7BA6 -PGP- 41D1 B375 37D0 8714\_|_/___/5445


-- 
To UNSUBSCRIBE, email to debian-boot-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: https://lists.debian.org/20150306032746.ga52...@scollay.m5p.com



Re: Hints for d-i jessie RC2, part 1

2015-03-05 Thread Samuel Thibault
Cyril Brulebois, le Thu 05 Mar 2015 07:07:27 +0100, a écrit :
 here's a first round of unblock/unblock-udeb hints for the upcoming d-i
 jessie RC2. Don't hesitate to ask questions if anything looks fishy.

Can we also perhaps unblock tasksel/3.30?  It removes old dependencies,
fixes desktop preseeding and fixes accessibility of libreoffice.

Samuel


-- 
To UNSUBSCRIBE, email to debian-boot-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: 
https://lists.debian.org/20150305083102.gm2...@type.youpi.perso.aquilenet.fr



adventures in UEFI PXE land

2015-03-05 Thread Paul Wise
Hi all,

I had some adventures in UEFI land. I had an Intel NUC fried during a
lightning storm but the hard drive was fine so I wanted to get the hard
drive to boot within a new NUC. I didn't have any USB stick so I went
with PXE boot from my laptop. The existing system on the hard drive was
wheezy but the installer image I was using was jessie.

Initial attempts at PXE booting in UEFI mode failed, this turned out to
be because I was booting pxelinux.0 instead of bootnetx64.efi.

The installer manual needs to mention bootnetx64.efi in the PXE boot
instructions in relation to UEFI so people know what to boot.

The netboot.tar.gz doesn't have a symlink from bootnetx64.efi in the
top-level directory to debian-installer/amd64/bootnetx64.efi.

When I tried to do a grub reinstall, it failed. I did it manually and
had to mount /boot/efi for it to work. On #debian it was mentioned that
fixmbr needs to be fixed for this.

Intel Visual Boot Manager had a question mark as the Debian icon instead
of the swirl and the name of the OS was debian instead of Debian.

I noticed that debian-installer-7.0-netboot-* packages are still in
jessie even though they are(?) for wheezy.

Any thoughts on what I should do with these observations?

-- 
bye,
pabs

https://wiki.debian.org/PaulWise



signature.asc
Description: This is a digitally signed message part


Processing of flash-kernel_3.34~exp.1_source.changes

2015-03-05 Thread Debian FTP Masters
flash-kernel_3.34~exp.1_source.changes uploaded successfully to localhost
along with the files:
  flash-kernel_3.34~exp.1.dsc
  flash-kernel_3.34~exp.1.tar.xz

Greetings,

Your Debian queue daemon (running on host franck.debian.org)


-- 
To UNSUBSCRIBE, email to debian-boot-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: https://lists.debian.org/e1ytqbj-0007lr...@franck.debian.org



Processing of flash-kernel_3.33_source.changes

2015-03-05 Thread Debian FTP Masters
flash-kernel_3.33_source.changes uploaded successfully to localhost
along with the files:
  flash-kernel_3.33.dsc
  flash-kernel_3.33.tar.xz

Greetings,

Your Debian queue daemon (running on host franck.debian.org)


-- 
To UNSUBSCRIBE, email to debian-boot-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: https://lists.debian.org/e1ytqbj-0007lk...@franck.debian.org



Processing of flash-kernel_3.33_source.changes

2015-03-05 Thread Debian FTP Masters
flash-kernel_3.33_source.changes uploaded successfully to ftp-master.debian.org
along with the files:
  flash-kernel_3.33.dsc
  flash-kernel_3.33.tar.xz

Greetings,

Your Debian queue daemon (running on host coccia.debian.org)


-- 
To UNSUBSCRIBE, email to debian-boot-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: https://lists.debian.org/e1ytqwa-0004ks...@coccia.debian.org



Processing of flash-kernel_3.34~exp.1_source.changes

2015-03-05 Thread Debian FTP Masters
flash-kernel_3.34~exp.1_source.changes uploaded successfully to 
ftp-master.debian.org
along with the files:
  flash-kernel_3.34~exp.1.dsc
  flash-kernel_3.34~exp.1.tar.xz

Greetings,

Your Debian queue daemon (running on host coccia.debian.org)


-- 
To UNSUBSCRIBE, email to debian-boot-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: https://lists.debian.org/e1ytqwd-0004ky...@coccia.debian.org



Re: Hints for d-i jessie RC2, part 1

2015-03-05 Thread Niels Thykier
On 2015-03-05 12:16, Cyril Brulebois wrote:
 Samuel Thibault sthiba...@debian.org (2015-03-05):
 Cyril Brulebois, le Thu 05 Mar 2015 07:07:27 +0100, a écrit :
 here's a first round of unblock/unblock-udeb hints for the upcoming d-i
 jessie RC2. Don't hesitate to ask questions if anything looks fishy.

 Can we also perhaps unblock tasksel/3.30?  It removes old dependencies,
 fixes desktop preseeding and fixes accessibility of libreoffice.
 
 Sure, no objections.
 
 Mraw,
 KiBi.
 

Ok, added an unblock for tasksel/3.30 as well.

~Niels



-- 
To UNSUBSCRIBE, email to debian-boot-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: https://lists.debian.org/54f86053.8040...@thykier.net



flash-kernel_3.34~exp.1_source.changes ACCEPTED into experimental

2015-03-05 Thread Debian FTP Masters


Accepted:

-BEGIN PGP SIGNED MESSAGE-
Hash: SHA256

Format: 1.8
Date: Thu, 05 Mar 2015 07:00:54 +
Source: flash-kernel
Binary: flash-kernel flash-kernel-installer
Architecture: source
Version: 3.34~exp.1
Distribution: experimental
Urgency: medium
Maintainer: Debian Install System Team debian-boot@lists.debian.org
Changed-By: Ian Campbell i...@debian.org
Description:
 flash-kernel - utility to make certain embedded devices bootable
 flash-kernel-installer - Make the system bootable (udeb)
Changes:
 flash-kernel (3.34~exp.1) experimental; urgency=medium
 .
   * Merge up changes from 3.33
Checksums-Sha1:
 d6cb7619f4d101ce07e94bcf655e76ebe45eca5d 1881 flash-kernel_3.34~exp.1.dsc
 3332f064d2fb40caa61195d75394a4fe60f3ec9d 58556 flash-kernel_3.34~exp.1.tar.xz
Checksums-Sha256:
 b96e0812f1e250405101961f02eb016e091b6d6cf35452296a91f6d82d81242f 1881 
flash-kernel_3.34~exp.1.dsc
 fd1295338c8a1ca61b5f06bebc5b466a3bcd57c64cf1eca68057f5db098b0206 58556 
flash-kernel_3.34~exp.1.tar.xz
Files:
 363ce3bea72c91740caeb81caf930d83 1881 utils optional 
flash-kernel_3.34~exp.1.dsc
 359b5c1b62f6d73ad1d7c9eab1068b01 58556 utils optional 
flash-kernel_3.34~exp.1.tar.xz

-BEGIN PGP SIGNATURE-
Version: GnuPG v1

iQIcBAEBCAAGBQJU9/9/AAoJECouJZ9pWkbG48gQAJRvuhxiTgJnv4wuNx12Gx4y
J8Mz4DCiHg+X1JgXH7t/oBJpmhgHrD7PAS432eimg5FwEfnosPpNDkmXvjXWclAF
95eMmIMI6SAZRW9co2q8NkWMvI54ZtucjtWcWWpiCM4fMCS0MmevSfxmv5mQ4Otw
3LQdAvjMRhc+uiimJBh1BykBWPmYoXz4491utK92msEfMgti0ECGIOL/ttiru9y0
QZs/h3d8gkv99s1NnglYmhCCBl8pw3bLLi43Yj62Yij4xILAU7sSOupNyEQK6kPN
F1R+Qyi0orb1v2xIwE5h7mOs4SBqB5J99EmJLL+N39ADdh7XAIzfKV/uLv6NyPRU
UZ5lgNgjltVQVqZ+3rEmwWjwvyZ0+5e0Y5U1O07vlmtRcg8xdTdqzaHuWPJhv61g
6F0eMLku5jSCgF8QemU1pk4i4L+kRXSmuefrFJ0LxlhM8MEw1nyIYI/fpgvh/edw
uEjnsIr+z2UjNFatiPf8ypjAtoj2v4o3x6k6GRMJHV1qSa3JdWhmNJO/kqtBU5WS
37ojDRWOJTvGe51antboj5vehJKP3si5O1AN5Gubokya7Nt2vs80L1YnfHfY93By
st2d/LOOWk2HPAI5wMMgraqfWUNvRc+oYyQuj/gNsy4GrfeFn7rPJLf7LvDQVHJ2
HKbQMMhbmncNwbVuYzrv
=MwTv
-END PGP SIGNATURE-


Thank you for your contribution to Debian.


-- 
To UNSUBSCRIBE, email to debian-boot-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: https://lists.debian.org/e1ytrvp-hl...@franck.debian.org



flash-kernel_3.33_source.changes ACCEPTED into unstable

2015-03-05 Thread Debian FTP Masters


Accepted:

-BEGIN PGP SIGNED MESSAGE-
Hash: SHA256

Format: 1.8
Date: Thu, 05 Mar 2015 06:56:34 +
Source: flash-kernel
Binary: flash-kernel flash-kernel-installer
Architecture: source
Version: 3.33
Distribution: unstable
Urgency: medium
Maintainer: Debian Install System Team debian-boot@lists.debian.org
Changed-By: Ian Campbell i...@debian.org
Description:
 flash-kernel - utility to make certain embedded devices bootable
 flash-kernel-installer - Make the system bootable (udeb)
Changes:
 flash-kernel (3.33) unstable; urgency=medium
 .
   [ Karsten Merker ]
   * Add a machine db entry for the LeMaker Banana Pro.
Checksums-Sha1:
 0bfc3010c7de11034425e966bc9aba1dc5579280 1857 flash-kernel_3.33.dsc
 1c1dc741f2717a29e801910ab088c021f0603ab1 56244 flash-kernel_3.33.tar.xz
Checksums-Sha256:
 d8eb588a0d2aab1a646a8826835206c6f9e88e6de3332f32e0b462f44f4a66c0 1857 
flash-kernel_3.33.dsc
 9b44d0117bdba7c497880b8a6e5b4e56fcfbddf5eb7380cf192e187881459726 56244 
flash-kernel_3.33.tar.xz
Files:
 fedb56457c43e00f33a36b6b5747af4d 1857 utils optional flash-kernel_3.33.dsc
 43207cd3d1267fb1a23db65144af8e3c 56244 utils optional flash-kernel_3.33.tar.xz

-BEGIN PGP SIGNATURE-
Version: GnuPG v1

iQIcBAEBCAAGBQJU9/59AAoJECouJZ9pWkbGc5kQAJpgtUlFwZzDM1anXhzloPmd
NvMHzLHH9DgbrWZiYBshBPYHISzX1za3Tgki8hLt8kt0XHJf6tNI5w4B6dRivURW
KKq7bt1T/El0WAvubNiMZVSSg4jEeN8AO4xok55FNWVoXrwXF09Z2VaolnAeAwnE
c78mBFmvlWa4bj3dFpXVVBcYEDKXxWLlDjlhLEN6Ed5treWWtLKTPAQoajra4dNv
TdEKQ8KtiMRwWs79vLDYYu5sjF4HDpgBhJlFBzVC+hx2VyQIU0ag1JxDPyD0hPIh
A+G3HzCoF9o3EClfr3OvTMOAeNdGzLmojwwoirvO5ZeFNUTifd5tgDgF31NwmXJA
YCXZjsM8gmXFDyJfhy0yYI0o0KDwWnxrL96WWDA4xx3fub1LFJFiEl+O6NGf8Ovq
lqW7uz/LUd7N57SBwh9kuoJUdGXueQJ4riF2rHnB5IUvRiNxaEL7FqN5ePO/Okg7
FTBOHKyhEBMDCK1bKanKFy6gN0J69t3UNKEeFiOxd8Z18Wxs4rgboYj09pMlxU25
UnI+Ki2NhpG/3vYI38EUA05e1gw+B6wfBEqXU4JB8wdNB7nbpFCQ2zEqm9fKGd+e
7BkAwj7z3+2ecJQ3Ok7JdNZgvW8ZHafYc/8fc6uYoYdMltGHXj5rpg/ynvxPvUTm
KK2KaV9FuS2J4R2n+zYT
=sgf2
-END PGP SIGNATURE-


Thank you for your contribution to Debian.


-- 
To UNSUBSCRIBE, email to debian-boot-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: https://lists.debian.org/e1ytrvk-gs...@franck.debian.org



Re: Hints for d-i jessie RC2, part 1

2015-03-05 Thread Cyril Brulebois
Samuel Thibault sthiba...@debian.org (2015-03-05):
 Cyril Brulebois, le Thu 05 Mar 2015 07:07:27 +0100, a écrit :
  here's a first round of unblock/unblock-udeb hints for the upcoming d-i
  jessie RC2. Don't hesitate to ask questions if anything looks fishy.
 
 Can we also perhaps unblock tasksel/3.30?  It removes old dependencies,
 fixes desktop preseeding and fixes accessibility of libreoffice.

Sure, no objections.

Mraw,
KiBi.


signature.asc
Description: Digital signature


Re: bastardizing packages or stepping down

2015-03-05 Thread Adam D. Barratt

Hi,

Making no comment on the remainder of the mail:

On 2015-03-05 10:38, Michael Tokarev wrote:

And since I can't do my work, I'm stepping down from being
busybox maintainer, and am kindly asking the release team
to remove my name from debian/control file in busybox, so
that people don't blame me for things I can't do.


I don't believe it would be appropriate for us to do so. We have no 
control or say in who maintains packages (beyond that available to any 
other DD or interested contributor).


Regards,

Adam


--
To UNSUBSCRIBE, email to debian-boot-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: 
https://lists.debian.org/3096c5baa7a53b477a9cf7fb151e7...@mail.adsl.funky-badger.org



Re: bastardizing packages or stepping down

2015-03-05 Thread Adam D. Barratt

Hi,

Bah, so much for a quick response that I thought was simple and 
uncontroversial. :-)


On 2015-03-05 12:08, Sam Hartman wrote:

Adam, let's assume for the moment I've got that right.  I'm trying to
connect with the frustration I'd feel if I were told that I didn't even
have the power to distance myself from something I couldn't in good
conscious claim to support.
I hope that there's some way that michael can approach stepping away
from the package in jessie if he wants to.
If what you're saying is that his proposed mechanism for doing that is
the wrong one, would you be willing to help him out and suggest a
mechanism you believe to be more appropriate?


Yes, I'm specifically saying that I don't believe the Release Team has 
the authority to do what Michael is asking of us, nor do I believe we 
should do so. (Individual DDs who are part of the team can of course do 
so. Apologies if this seems like splitting hairs, but I think the 
distinction is important.)


The way I'd expect a voluntary change of maintainership to be made would 
be via an upload either by the existing maintainer, another member of 
the maintainer team (where appropriate) or the new maintainer (or I 
guess $RANDOMDD as a QA upload with maintainer's consent or similar).


I'm certainly not saying that Michael shouldn't be able to remove 
himself, simply that I'd feel uncomfortable with the Release Team as an 
entity doing so.



(Perhaps you'd approve an
ublock for an upload that simply changed maintainer to debian-qa?)


For the record, the Maintainer: listed in the package is debian-boot; 
Michael's in Uploaders. If it's really that much of an issue then I 
imagine they could be persuaded to remove his name from the package and 
in that case I can't see that getting it migrated under those 
circumstances would be a huge problem.



If what you're saying is that you see no mechanism for him to step away
from a package he no longer feels he can maintain because he and the
release team disagree with the desired contents of that package in
Jessie


I'm not sure the Release Team has expressed any particular opinion on 
the desired contents of the package beyond deferring to the d-i RM. I 
admit that I haven't gone back and checked through the full history of 
the unblock requests though, so I may have missed something.


Regards,

Adam


--
To UNSUBSCRIBE, email to debian-boot-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: 
https://lists.debian.org/31296833bbe23bf2ae79747b8b488...@mail.adsl.funky-badger.org



Re: bastardizing packages or stepping down

2015-03-05 Thread Michael Tokarev
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA1

05.03.2015 15:08, Sam Hartman wrote:
 Adam == Adam D Barratt a...@adam-barratt.org.uk writes:
 
 Adam Hi, Making no comment on the remainder of the mail:
 
 Adam On 2015-03-05 10:38, Michael Tokarev wrote:
 And since I can't do my work, I'm stepping down from being busybox 
 maintainer, and am kindly asking the release team to remove my name from 
 debian/control file in busybox, so that people don't blame me for things I 
 can't do.
 
 Adam I don't believe it would be appropriate for us to do so. We Adam have 
 no control or say in who maintains packages (beyond that Adam available to 
 any other DD or interested contributor).
 
 michael, I'd like to ask if I'm hearing you correctly.  So, what I'm hearing 
 is very strong frustration.  You had hoped that you would have the power to 
 produce a package that you'd be happy being responsible for.  However you 
 don't believe  that you have that power; you're saying that changes you 
 consider essential  to creating a busybox you're comfortable being 
 responsible for are rejected.  Am I hearing you correctly?

Well.  It is not about being happy or being powerful.  It is about at least
understanding the reasons why we should take bad and have more work instead
of taking good and have peace.  This is the main source of frustration, and
this is the main question which went unanswered so far.

The main changes I've made (this build-using thing plus a build-time glibc
check) are _only_ needed for jessie, since after jessie this whole single
issue will really be history, while for jessie it isn't history yet, like
a story with buildds demonstrating.

Another source of frustration is the fact that all the changes in question
does not break things, it does not hurt anyone, and especially does not affect
the D-I in any way whatsoever, but are being rejected on the D-I side.

Another frustration comes because much more intrusive but much less needed
changes are being happily accepted after the deadlines, even if here, I
missed the deadlines because of factors not under my control, but trying
my best.

So, the main point is that apparently it is better to do more work and make
everyone frustrated than to just accept already (hopefully well-) done work
and continue peacfully.  I don't see the reason WHY (hence I Cc'd ctte).
It is not about power.

 Adam, let's assume for the moment I've got that right.  I'm trying to connect 
 with the frustration I'd feel if I were told that I didn't even have the 
 power to distance myself from something I couldn't in good conscious claim to 
 support. I hope that there's some way that michael can approach stepping away 
 from the package in jessie if he wants to. If what you're saying is that his 
 proposed mechanism for doing that is the wrong one, would you be willing to 
 help him out and suggest a mechanism you believe to be more appropriate?  
 (Perhaps you'd approve an ublock for an upload that simply changed maintainer 
 to debian-qa?)

There's no need to change maintainer, it is debian-boot (d-i team) and
it remains like that, at least in busybox.  In busybox my name is in
Uploaders: field only.  For mdadm, on the other hand, even if it is set
as team-maintained, the sole maintainer is me, so that'd be appropriate
to change maintainer to debian-qa.

Both packages affects d-i, and for the reasons I already described, I
can't do that myself, since I'll face the same unblock request process
from the D-I team.  More, I don't really want to keep my name as the
author of last changelog entry in this case.

 If what you're saying is that you see no mechanism for him to step away from 
 a package he no longer feels he can maintain because he and the release team 
 disagree with the desired contents of that package in Jessie, then I 
 respectfully ask you to reconsider that position.  That sort of thing would 
 likely drive me away from the entire project, not just one package.

Actually this was my first reaction, but I thought I'd wait for a bit
and just point out a possible defect in debian, possible request for
discussion.

 Micahel, one final question to you. Are you firmly committed to the path of 
 stepping away from busybox maintenance, or would you be willing to 
 re-evaluate that decision after we see what comes of your request for 
 understanding?

I don't believe there's any other alternative actually.  I dunno, it is
difficult to think.  I wanted to understand the WHY first, because clearly,
as I tried to describe, I don't see, at all, why this is done.  I don't
really feel powerless, that's not the problem, after all no single person
should have absolute powers (including Cyril, no matter how respectful I
or anyone else is for him due to his work).  After all I always have absolute
power to continue maintaining the package locally, and that's what I definitely
will do, because I depend on it and I don't want it to become in that really
bad shape it was before me.  But so 

bastardizing packages or stepping down

2015-03-05 Thread Michael Tokarev
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA1

Hello.

I didn't really want to write this email, but it looks I now have to,
even if, for reasons which whill be shown below, don't expect any
good news from this.

Trying to make the story short.

For quite some time we had a bug in glibc in jessie which resulted
in statically-linked applications malfunctioning when using any of
nsswitch-related functionality (eg gethostbyname() etc), #757941.

This glibc bug resulted in bugreport about busybox package -- #769190
(#757941 has been filed against busybox too, initially).  The problem
was that many busybox applets didn't work in static build.

That bug was rather fun, because even if it is fixed in glibc, your
package depends on the fixed version to be present on all buildds,
or else the resulting binary will be buggy again.  This is exactly
what happened with #769190 -- to work around initial #757941 in bb,
it has been bin-NMUed and rebuilt with a fixed glibc.  But once I
uploaded a next release of busybox to the archive, it was rebuilt
using older, unfixed glibc, and the original problem reappeared.

For added fun, since glibc package names are architecture-dependent,
it is rather difficult to express all necessary build-depends correctly.

Having all this, and having in mind that at least initially you don't
know if this particular build of your package is affected or not,
another bug has been filed against busybox -- #768876, requesting
that busybox-static have a Built-Using field to allow seeing which
glibc version it was built against, at least.

This bugreport (#768876, built-using) is of serious severity and is
tagged with jessie-ignore, not because it is irrelevant for jessie but
because it is _difficult_ to fix and the package already received
manual treatment to be rebuilt against a fixed glibc version.

Understanding the actual severity of this problem, I tried to fix this
before jessie, because I know it is important to do so (see below).
I had fever at that time, and fixing it turned out rather difficult
and required several iterations to finally get it right.  I especially
tried to fix that as fast as possible despite the fever, because it
was near jessie freeze so, even if I was absolutely sure it wont be a
problem to accept these changes to jessie, I didn't want to add more
work for already busy enough release team to review and accept the changes.

But at that time things didn't go right, because it turned out many
buildds are still having old version of glibc and the resulting binary
is buggy again.  So I tried to add a versioned build-dependency on
glibc, which too took several iterations because glibc package names
are arch-specific and because I wanted to keep ability of busybox to
be compiled against old version of glibc (eg for backports), both of
which finally worked.  Also I added a built-time test which builds a
tiny static program which does getpwnam(root), to verify before build
that the build environment is able to produce static executables at all.
At least this should ensure we wont have known-broken binary after a
successful build.

All 3 changes -- the generation of Built-Using field, the build-time test
to ensure static linking works, and addition of extra build-depends field --
are small and self-contained in d/rules (or d/control) file, easy to review
or remove when it all really becomes history.

Meanwhile I fixed another, unrelated, buglet in the package which annoyed
me enough during these multiple uploads -- I changed d/rules so it does
not produce arch-all package (busybox-syslogd) when asked only to produce
arch-specific packages.  This was a bit larger change in d/rules but is a
well tested in other packages.

Neither of these changes, and this is important point, -- neither of these
changes affects the resulting binary packages on a system where glibc is
fixed.  The changes adds one extra field (Built-Using) to busybox-static
package, ensures the build environment is able to produce a static binary
and introduces a versioned build-depends on libc which allows us to build
the package either with fixed glibc version or with glibc which does not
have that bug yet.

After all this it turned out that several buildds were still having issues
with the new build-depends, so the package were attempted to build multiple
times - some buildds had unfixed glibc so build-depends were impossible to
satisfy.  More, it turned out hurd-i386 build env is not able to produce
a working statically-linked getpwnam(root) binary at all.  So I pinged
buildd maintainers asking to update glibc, I also contacted hurd people
asking what to do (hurd is not a release arch but it is in buildd and if
I can fix hurd before freeze so I wont need to add more work for the release
team that'd be nice).  But time was, ofcourse, ticking. (Btw, I received no
replies to my inquires about release-goal buildds, however after numerous
attempts buildd network finally was able to produce working busybox

Re: bastardizing packages or stepping down

2015-03-05 Thread Sam Hartman
 Adam == Adam D Barratt a...@adam-barratt.org.uk writes:

Adam Hi, Making no comment on the remainder of the mail:

Adam On 2015-03-05 10:38, Michael Tokarev wrote:
 And since I can't do my work, I'm stepping down from being
 busybox maintainer, and am kindly asking the release team to
 remove my name from debian/control file in busybox, so that
 people don't blame me for things I can't do.

Adam I don't believe it would be appropriate for us to do so. We
Adam have no control or say in who maintains packages (beyond that
Adam available to any other DD or interested contributor).


michael, I'd like to ask if I'm hearing you correctly.  So, what I'm
hearing is very strong frustration.  You had hoped that you would have
the power to produce a package that you'd be happy being responsible
for.  However you don't believe  that you have that power; you're saying
that changes you consider essential  to creating a busybox you're
comfortable being responsible for are rejected.  Am I hearing you
correctly?

Adam, let's assume for the moment I've got that right.  I'm trying to
connect with the frustration I'd feel if I were told that I didn't even
have the power to distance myself from something I couldn't in good
conscious claim to support.
I hope that there's some way that michael can approach stepping away
from the package in jessie if he wants to.
If what you're saying is that his proposed mechanism for doing that is
the wrong one, would you be willing to help him out and suggest a
mechanism you believe to be more appropriate?  (Perhaps you'd approve an
ublock for an upload that simply changed maintainer to debian-qa?)

If what you're saying is that you see no mechanism for him to step away
from a package he no longer feels he can maintain because he and the
release team disagree with the desired contents of that package in
Jessie, then I respectfully ask you to reconsider that position.  That
sort of thing would likely drive me away from the entire project, not
just one package.

Micahel, one final question to you.
Are you firmly committed to the path of stepping away from busybox
maintenance, or would you be willing to re-evaluate that decision after
we see what comes of your request for understanding?

thanks for your consideration,

--Sam


-- 
To UNSUBSCRIBE, email to debian-boot-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: 
https://lists.debian.org/014be9d67c2a-235bd750-20d6-4195-86ca-98841d13dc39-000...@email.amazonses.com



Bug#779890: udhcpd: Support for multiple interfaces/udhcpd processes

2015-03-05 Thread Michael Tokarev
06.03.2015 02:57, Elliott Mitchell wrote:
 Package: udhcpd
 Version: 1:1.20.0-7
 Severity: wishlist
 
 The documentation seems to suggest udhcpd can only handle binding to one
 interface and using one IP address range per udhcpd process.  Due to
 this, it would be handy if Debian's init scripts had support for
 starting/stopping multiple udhcpd processes (this would mean require
 multiple .conf and .pid files).

I suggest using some more advanced dhcp servers for this, for
example there's an excellent piece of software named dnsmasq
which is small and has other useful functionality.  Udhcpd
scripts can be extended to support multiple interfaces, but
I think at this time, it is better to use, say, systemd
service files for that, which should be trivial to write
and drop to the right location (and no, I don't know off
my head how to do that ;).

 When reading the man page I was wondering, could multiple configuration
 files be specified on udhcpd's command-line and would this have the
 effect of starting multiple udhcpd processes?  (I rather doubt it, but
 the man page could be read that way)

One invocation handles one interface, I think.  But you can try :)

Thanks,

/mjt


-- 
To UNSUBSCRIBE, email to debian-boot-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: https://lists.debian.org/54f942ff.40...@msgid.tls.msk.ru