On Wed, Aug 26, 2015 at 12:36:00PM -0700, Daniel Schepler wrote: > I don't have any objections - based on my experience, just libldap2-dev and > dependencies are sufficient for progressing the bootstrap. On the other > hand, I also have a cyrus-sasl2 bootstrap that also gets rid of > krb5-multidev, libpq-dev, heimdal-multidev, libmysqlclient-dev, libkrb5-dev > Build-Depends in addition to libldap2-dev; so unless you have a drastically > different bootstrapping process that makes those dependencies available, I > don't see it reducing the number of bootstrap builds needed. I also don't > see your patch removing the openldap Build-Depends on libsasl2-dev.
Hmm, not sure what I saw here. My reasoning about cyrus-sasl2 is obviously wrong after looking closely enough. Indeed, cyrus-sasl2 already has DEB_BUILD_OPTIONS=no-ldap (not quite a stage but close). It's a while since I stared at the relevant graphs. What I can say for sure though is that the cross bootstrap still has trouble with perl and the thinner stage1 drops libperl-dev, which means that I can cross openldap without having to figure out Perl yet. There is no (apparent) cycle with Perl, so the need for this is less clear. I guess what is committed works, but it forces me to look into Perl. If this thinner stage1 works for you as well, maybe we can just use it? Helmut