<div dir="ltr"><div class="gmail_extra"><div class="gmail_quote">On Wed, Aug 26, 2015 at 12:26 PM, Helmut Grohne <span dir="ltr"><<a href="mailto:helmut@subdivi.de" target="_blank">helmut@subdivi.de</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Control: user <a href="mailto:helmutg@debian.org">helmutg@debian.org</a><br>
Control: usertags + rebootstrap<br>
<br>
Hi Ryan and Daniel,<br>
<br>
Thanks to Daniel for highlighting this bug to me.  I know I'm being late<br>
to the party, but let us please reconsider this stage before uploading.<br>
<span class=""><br>
On Tue, Aug 25, 2015 at 12:51:56PM -0700, Ryan Tandy wrote:<br>
> No hurry. Revised patch attached... I think it's correct, but would<br>
> appreciate a thumbs-up when you have time. Thanks a lot for your help!<br>
<br>
</span>I think that when adding a stage one should look further than just the<br>
immediate cycle. This is the main reason that prevented me from<br>
submitting a stage for openldap: I was lacking assurance that I was<br>
doing it correctly.<br>
<br>
Given further testing I now have somewhat more confidence, so let me<br>
propose a very different stage1: --disable-slapd<br>
<br>
Why does this make sense? This stage builds way less than the stage<br>
proposed by Daniel. It also drops heimdal, but it also drops<br>
cyrus-sasl2. Keep in mind that cyrus-sasl2 and openldap do have a direct<br>
cycle that needs to be addressed in either cyrus-sasl2 or openldap. So<br>
rather than add yet another stage to drop libsasl2-dev or add a stage to<br>
cyrus-sasl2 dropping libldap2-dev, I therefore think that openldap's<br>
stage1 should also drop the libsasl2-dev dependency. Turns out the<br>
easiest way to do so is just not building the server.<br>
<br>
I am attaching my current stage1 for openldap for discussion. What do<br>
you think?</blockquote><div><br></div><div>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.</div><div>-- </div><div>Daniel</div></div><br></div></div>