William, The windows portion is unrelated to the docs. It's only about building the windows install packages. All three doc scripts listed seem to produce the proper files once I built libxml2 and libxslt from scratch.
(Also I think they worked fine with system installed python on ubuntu 14.04, but I didn't want to use that because missing windows installer stubs) -Bill On Fri, Jul 31, 2015 at 2:39 PM, William Blevins <[email protected]> wrote: > No after I install python-lxslt it was obvious that the scripts switched > from lxml to lxml2 because the performance of the first two passes were > like night and day. > > On Fri, Jul 31, 2015 at 5:37 PM, Bill Deegan <[email protected]> > wrote: > >> William, >> >> You're on centos? >> Do you have both python modules for libxml2 and libxslt installed? If so >> it shouldn't use lxml at all right? >> I found if it was using lxml the output wasn't correct. >> >> -Bill >> >> On Fri, Jul 31, 2015 at 2:34 PM, William Blevins <[email protected]> >> wrote: >> >>> Bill, >>> >>> Did "docs-create-example-outputs.py" work for you? Even using lxml2 >>> mine was failing for maybe its related to the windows portion you are >>> talking about? >>> >>> V/R, >>> William >>> >>> On Fri, Jul 31, 2015 at 5:32 PM, William Blevins <[email protected]> >>> wrote: >>> >>>> Can you add that information to >>>> https://bitbucket.org/scons/scons/wiki/DeveloperGuide/Documentation ? >>>> >>>> V/R, >>>> William >>>> >>>> On Fri, Jul 31, 2015 at 4:40 PM, Bill Deegan <[email protected] >>>> > wrote: >>>> >>>>> O.k. Good. >>>>> It looks like the source of the bogus XML's was using lxml and not >>>>> using libxml2/libxslt. >>>>> Perhaps we should remove that as an option? >>>>> (even if only until someone is able to figure out why it's generating >>>>> bad output?) >>>>> >>>>> Here's my blog post on building this all from scratch on ubuntu. >>>>> >>>>> >>>>> http://baddogconsulting.com/building-python-with-libxml2-and-libxslt-on-ubuntu-1404-from-source.html >>>>> >>>>> (Need for scratch was driven by the fact that debian and there for >>>>> ubuntu strip the windows installer stubs from their python distributions) >>>>> -Bill >>>>> >>>>> On Fri, Jul 31, 2015 at 11:44 AM, Gary Oberbrunner < >>>>> [email protected]> wrote: >>>>> >>>>>> All those look OK to me, Bill -- hmm, good thing I don't use swear >>>>>> words in my scons source dir names! I wasn't expecting to see those in >>>>>> the >>>>>> doc! :-) >>>>>> There's no tool to check; you have to review by hand. Usually the >>>>>> diffs are short like this. >>>>>> >>>>>> On Fri, Jul 31, 2015 at 1:30 PM, Bill Deegan < >>>>>> [email protected]> wrote: >>>>>> >>>>>>> Did a clean python, libxml2-2.9.2, libxslt-1.28 from source (ran >>>>>>> into an issue with libpython.so from system python causing core dump >>>>>>> with >>>>>>> got me stuck for a while because the error you get until you dig into it >>>>>>> just indicates that expat was not built with your python.. blog posting >>>>>>> to >>>>>>> follow on that fun). >>>>>>> >>>>>>> Once I sorted expat issue, and run >>>>>>> /home/bdbaddog/tools/python-2.7.10/bin/python >>>>>>> bin/docs-update-generated.py >>>>>>> /home/bdbaddog/tools/python-2.7.10/bin/python bin/docs-validate.py >>>>>>> /home/bdbaddog/tools/python-2.7.10/bin/python >>>>>>> bin/docs-create-example-outputs.py >>>>>>> >>>>>>> I get only the following diffs: >>>>>>> M doc/generated/examples/caching_ex-random_1.xml >>>>>>> http://pastebin.com/UwE75eTY >>>>>>> M doc/generated/examples/troubleshoot_explain1_3.xml >>>>>>> http://pastebin.com/3n2f3e4y >>>>>>> M doc/generated/variables.gen >>>>>>> http://pastebin.com/UnhexDVR >>>>>>> M doc/generated/variables.mod >>>>>>> http://pastebin.com/E1nXYupB >>>>>>> >>>>>>> Are these all valid? >>>>>>> Is there an easy way to check them (aka a tool?) >>>>>>> >>>>>>> -Bill >>>>>>> >>>>>>> >>>>>>> On Fri, Jul 31, 2015 at 6:11 AM, William Blevins < >>>>>>> [email protected]> wrote: >>>>>>> >>>>>>>> Dirk, >>>>>>>> >>>>>>>> I had lxslt installed but not python-lxslt. Once that was >>>>>>>> installed it was obvious that it switched from lxml to lxml2 usage. I >>>>>>>> still got another error. >>>>>>>> On Jul 31, 2015 3:18 AM, "Dirk Bächle" <[email protected]> wrote: >>>>>>>> >>>>>>>>> Bill, >>>>>>>>> >>>>>>>>> On 30.07.2015 17:36, Bill Deegan wrote: >>>>>>>>> >>>>>>>>>> From the code I've looked at if you have libxml2 & libxslt that >>>>>>>>>> is preferred, and then if not it will use lxml. >>>>>>>>>> >>>>>>>>>> >>>>>>>>> your assumption is correct, this is done because libxml2 is faster >>>>>>>>> in general. >>>>>>>>> >>>>>>>>> It seems that libxml2 and pure lxml have different behaviour >>>>>>>>> regarding "normalizing namespaces" and that's where the diff comes >>>>>>>>> from. >>>>>>>>> This makes at least the validation in the SernaFree XML editor choke >>>>>>>>> for >>>>>>>>> the lxml output...:( >>>>>>>>> >>>>>>>>> I'm investigating this a little further and will try to find a way >>>>>>>>> around this. I'd really like to have the (almost) same output for >>>>>>>>> both XML >>>>>>>>> toolchains, such that it gets accepted by most XML editors out there. >>>>>>>>> >>>>>>>>> @William: You said that after installing an additional package the >>>>>>>>> processing got faster and correct? My guess would be that you now >>>>>>>>> have a >>>>>>>>> lxml distro/package that relies on libxml2 under the hood. This makes >>>>>>>>> the >>>>>>>>> error go away of course... >>>>>>>>> >>>>>>>>> >>>>>>>>> I'll keep you posted, best regards, >>>>>>>>> >>>>>>>>> Dirk >>>>>>>>> >>>>>>>>> _______________________________________________ >>>>>>>>> Scons-dev mailing list >>>>>>>>> [email protected] >>>>>>>>> https://pairlist2.pair.net/mailman/listinfo/scons-dev >>>>>>>>> >>>>>>>> >>>>>>>> _______________________________________________ >>>>>>>> Scons-dev mailing list >>>>>>>> [email protected] >>>>>>>> https://pairlist2.pair.net/mailman/listinfo/scons-dev >>>>>>>> >>>>>>>> >>>>>>> >>>>>>> _______________________________________________ >>>>>>> Scons-dev mailing list >>>>>>> [email protected] >>>>>>> https://pairlist2.pair.net/mailman/listinfo/scons-dev >>>>>>> >>>>>>> >>>>>> >>>>>> >>>>>> -- >>>>>> Gary >>>>>> >>>>>> _______________________________________________ >>>>>> Scons-dev mailing list >>>>>> [email protected] >>>>>> https://pairlist2.pair.net/mailman/listinfo/scons-dev >>>>>> >>>>>> >>>>> >>>>> _______________________________________________ >>>>> Scons-dev mailing list >>>>> [email protected] >>>>> https://pairlist2.pair.net/mailman/listinfo/scons-dev >>>>> >>>>> >>>> >>> >>> _______________________________________________ >>> Scons-dev mailing list >>> [email protected] >>> https://pairlist2.pair.net/mailman/listinfo/scons-dev >>> >>> >> >> _______________________________________________ >> Scons-dev mailing list >> [email protected] >> https://pairlist2.pair.net/mailman/listinfo/scons-dev >> >> > > _______________________________________________ > Scons-dev mailing list > [email protected] > https://pairlist2.pair.net/mailman/listinfo/scons-dev > >
_______________________________________________ Scons-dev mailing list [email protected] https://pairlist2.pair.net/mailman/listinfo/scons-dev
