John, 

Thank you for stepping in. This looks much better now, and I believe I 
understand it, maybe. I have added a link to this page from the broader 
Documentation Update Instructions page (so it won’t be lonely).

David

> On Sep 17, 2018, at 3:04 PM, John Ralls <jra...@ceridwen.us> wrote:
> 
> 
> 
>> On Sep 17, 2018, at 10:49 AM, David T. via gnucash-devel 
>> <gnucash-devel@gnucash.org> wrote:
>> 
>> Frank,
>> 
>>> On Sep 17, 2018, at 12:23 PM, Frank H. Ellenberger 
>>> <frank.h.ellenber...@gmail.com> wrote:
>>> 
>>> Am 17.09.18 um 17:24 schrieb David T.:
>>>> 
>>>> I worked a bit on Build Tools to make the flow seem more natural; see 
>>>> whether you agree. 
>>> 
>>> I am no fan of "__NOTOC__" because I want often send a deep link (read
>>> page#section) to a user on IRC or MLs.
>> 
>> I think that the addition of a table of contents for a simple page is a 
>> waste of space, and pushes actual content off screen. 
>> 
>>> 
>>> The order was historical, so one could add "CMake has the following
>>> benefits over autotools …”
>>> 
>> 
>> I changed the order so that information about compiling the program would be 
>> covered before the information about compiling the documentation. I don’t 
>> see any text that lists CMake benefits versus Autotools, so perhaps this is 
>> no longer an issue?
>> 
>>>> With the rearrangement, I remain unclear on the last portion of the 
>>>> Autotools section, beginning with “So there remain 3 basic steps”
>>>> 
>>>> Does the following changed text capture your intent?
>>>> 
>>>> 
>>>> ----------------
>>>> When using Autotools, there are 3 commonly-used commands:
>>>> 
>>>> • autogen.sh, which should be run after you check out a copy of the 
>>>> repository. 
>>>> • configure [options], which should be run after you install updates of 
>>>> your tools {not sure which tools?} or modify either makefile.am or 
>>>> configure.ac
>>>> • make <target>, which is run after making edits. Common targets are all, 
>>>> check, and install.
>>>> 
>>>> Note that which build directory you use will affect the scope and output 
>>>> of your command.
>>>> ----------------
>>>> 
>>>> I will note that for me, I *still* don’t know when I am required to re-run 
>>>> autogen.sh or configure; is there any downside to simply running them 
>>>> every time I mess around with the docs?
>>> 
>>> Because I saw the waekness, I worked on the section again. Can you reload?
>>> And yes, apply Johns answer. I will leave the page for now.
>> 
>> I saw your changes, but they continue to be unclear to me. Let me expand on 
>> my difficulties below
>> 
>> So there remain 3 basic steps:  <— it is unclear from the context what 
>> “remain” refers to. Remaining from what? Previously, we describe two 
>> “parts”; here we refer to “3 steps”—are these the same things?
>> 
>> <— in general, when listing “3 basic steps,” it is best for the enumerated 
>> list elements to *start* with what is being enumerated. That was a core part 
>> of the suggested text I provided above, and one I feel strongly about. As I 
>> decipher it, the three steps (which I referred to as “commands”) are 
>> autogen.sh, configure, and make. Is that correct?
>> 
>> After checking out of the repository run ./autogen.sh.
>> autogen.sh <https://github.com/Gnucash/gnucash-docs/blob/maint/autogen.sh> 
>> checks for the existence of autotools and (probably other build tools like 
>> intltool) and prepares your directory to use them. 
>> After you updatedat least one of the in the file mentioned tools, you should 
>> rerun it.  <— there is at least a typo here; "at least one of the” … what? 
>> “in the file mentioned tools” … what is a “file mentioned tool”?
>> Decide, which build directory to use and run the following steps in your 
>> build dir.  <— I have a problem here, insofar as it sounds as if this advice 
>> applies to step 2, but is listed as a subsidiary of step 1. Or is this a 
>> more general explanation to the effect of the note text I provided in my 
>> earlier rewrite (see above)?
>> After you
>> 
>> installed updates of not in autogen.sh mentioned tools or used libraries or  
>> <— I can’t make this out. Are you trying to say “installed updates in tools 
>> other than autogen.sh or installed other libraries”?
>> modified makefile.am or configure.ac
>> run configure [options].
>> Tip
>> configure --help will give you the full list of possible options.
>> Finally after your edits run make <target>. Some common targets are all, 
>> check, install.
>> 
> 
> I've rewritten the page in a way that I hope is clearer and more correct for 
> David to use as a starting point.
> 
> Regards,
> John Ralls
> 

_______________________________________________
gnucash-devel mailing list
gnucash-devel@gnucash.org
https://lists.gnucash.org/mailman/listinfo/gnucash-devel

Reply via email to