[Scons-dev] SCons doesn't bootstrap without libxml2

Bill Deegan bill at baddogconsulting.com
Wed Feb 19 00:15:45 EST 2014


Anatoly,

bootstrap.py is not meant to be run by users, only developers.

-Bill


On Tue, Feb 18, 2014 at 8:24 PM, anatoly techtonik <techtonik at gmail.com>wrote:


> On Wed, Feb 19, 2014 at 7:21 AM, anatoly techtonik <techtonik at gmail.com>

> wrote:

> > On Wed, Feb 19, 2014 at 2:41 AM, Dirk Bächle <tshortik at gmx.de> wrote:

> >> On 19.02.2014 00:14, anatoly techtonik wrote:

> >>>

> >>> On Wed, Feb 19, 2014 at 2:08 AM, Dirk Bächle <tshortik at gmx.de> wrote:

> >>>>

> >>>> [...]

> >>>>

> >>>>

> >>>> Okay, and when you have a simple SConstruct in a folder like

> >>>> "/tmp/sconstest", change into this folder via "cd /tmp/sconstest" and

> >>>> then

> >>>> call

> >>>>

> >>>> python /full/path/to/scons/repo/bootstrap.py

> >>>>

> >>>> , does that work in 2.3.0 without having libxml2/lxml installed or do

> you

> >>>> see an error?

> >>>

> >>> There is no error and should not be.

> >>

> >>

> >> Good, so you are able to develop SCons and run a checked-out, or even

> >> modified, version of SCons against a build project, right?

> >

> > No. The user experience is that the run failed while previously the

> > same user scenario worked without problem.

> >

> >> Because in your earlier mail you said:

> >>

> >> "

> >>

> >> My opinion is that by adding additional dependencies to run the SCons

> >> without errors from a fresh checkout we are significantly increasing

> >> contribution

> >> barrier and discouraging people from participating.

> >>

> >> People need to checkout and run to see the power of SCons. Not read,

> >> checkout, install, setup, run cycle. Something like this.

> >>

> >> "

> >> But this is obviously not the case.

> >

> > The two things do not contradict.

> >

> >> When following the first instructions in

> >> the top-level README.rst, people are able to call SCons without

> installing

> >> it and without having to resolve any further dependencies.

> >

> > Ok. I'll correct myself. For users:

> > - read, checkout, read, run

> > + checkout, run

> >

> > For me:

> > - edit, runtests.py -a

> > + edit, bootstrap.py

> >

> >> So there is

> >> actually no reason to fear that users or first-time developers get a bad

> >> first impression of SCons, when they try to use the latest development

> >> version.

> >

> > Just make a corridor testing. Mine failed.

> >

> >> Can you see that too, and agree with me that we don't have a real

> problem in

> >> this very specific use case (cloning the repo, and calling SCons

> directly)?

> >

> > It depends on how seriously you take the user experience discipline, but

> > let's just say that I am a stubborn conservative freak and want the

> previous

> > behavior back. =)

>

> And I agree the the subject line is confusing. SCons does bootstrap ok, but

> for users it is not evident, because after bootstrap process continues

> there is

> immediately a build phase which fails.

> --

> anatoly t.

> _______________________________________________

> Scons-dev mailing list

> Scons-dev at scons.org

> http://two.pairlist.net/mailman/listinfo/scons-dev

>

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://two.pairlist.net/pipermail/scons-dev/attachments/20140218/2d1de91e/attachment-0001.htm>


More information about the Scons-dev mailing list