<blockquote>
<p>This might make more sense as a wiki article rather than an official recommendation.</p>
</blockquote>
<p>Nobody reads the wiki unless directed to, it has turned out to essentially be a waste of server space, but it was worth trying.</p>
<blockquote>
<p>It has a couple things that aren't such good ideas like in-tree builds,</p>
</blockquote>
<p>Agree that there are good reasons that experienced developers don't want in-tree builds, but they work and Geany should not be one of those arrogant projects where you need to understand all the details of the tooling before you are allowed to touch the code.  Coding in C with obsolete tools is already enough of a backwater that few want to do it, so we should show how to make it easy or stop complaining about lack of contributors. <code></rant></code></p>
<p>This is a <em>simple</em> build with <em>minimal</em> steps, not a perfect one, and not intended to detail use of the tools.</p>
<blockquote>
<p>using autogen.sh in place of configure</p>
</blockquote>
<p>Well, its for a first build post git clone, so it has to be <code>autogen.sh</code> and I doubt people using this are going to be re-configuring often, so it doesn't hurt to use <code>autogen.sh</code> again in that rare case, again its not about teaching the tools but getting people started.</p>
<blockquote>
<p>installing into the directory where the source directory is might cause confusion (think if they use /home/projects as the prefix, their projects directory will be filled with a bunch of install artifacts).</p>
</blockquote>
<p>The very first thing it says is create a <strong>new</strong> directory and put the source in there, maybe it needs emphasising, clearly you missed it <g-emoji alias="grin" fallback-src="https://assets-cdn.github.com/images/icons/emoji/unicode/1f601.png" ios-version="6.0">😁</g-emoji></p>

<p style="font-size:small;-webkit-text-size-adjust:none;color:#666;">—<br />You are receiving this because you are subscribed to this thread.<br />Reply to this email directly, <a href="https://github.com/geany/geany/pull/1690#issuecomment-344771023">view it on GitHub</a>, or <a href="https://github.com/notifications/unsubscribe-auth/ABDrJ8dAcGs5JHLGcLZdaIpOmqW1fbBGks5s23xHgaJpZM4QeeXN">mute the thread</a>.<img alt="" height="1" src="https://github.com/notifications/beacon/ABDrJyZsl0ppBdtGsqJijmbA8XQFutrdks5s23xHgaJpZM4QeeXN.gif" width="1" /></p>
<div itemscope itemtype="http://schema.org/EmailMessage">
<div itemprop="action" itemscope itemtype="http://schema.org/ViewAction">
  <link itemprop="url" href="https://github.com/geany/geany/pull/1690#issuecomment-344771023"></link>
  <meta itemprop="name" content="View Pull Request"></meta>
</div>
<meta itemprop="description" content="View this Pull Request on GitHub"></meta>
</div>

<script type="application/json" data-scope="inboxmarkup">{"api_version":"1.0","publisher":{"api_key":"05dde50f1d1a384dd78767c55493e4bb","name":"GitHub"},"entity":{"external_key":"github/geany/geany","title":"geany/geany","subtitle":"GitHub repository","main_image_url":"https://cloud.githubusercontent.com/assets/143418/17495839/a5054eac-5d88-11e6-95fc-7290892c7bb5.png","avatar_image_url":"https://cloud.githubusercontent.com/assets/143418/15842166/7c72db34-2c0b-11e6-9aed-b52498112777.png","action":{"name":"Open in GitHub","url":"https://github.com/geany/geany"}},"updates":{"snippets":[{"icon":"PERSON","message":"@elextr in #1690: \u003e This might make more sense as a wiki article rather than an official recommendation.\r\n\r\nNobody reads the wiki unless directed to, it has turned out to essentially be a waste of server space, but it was worth trying.\r\n\r\n\u003e It has a couple things that aren't such good ideas like in-tree builds,\r\n\r\nAgree that there are good reasons that experienced developers don't want in-tree builds, but they work and Geany should not be one of those arrogant projects where you need to understand all the details of the tooling before you are allowed to touch the code.  Coding in C with obsolete tools is already enough of a backwater that few want to do it, so we should show how to make it easy or stop complaining about lack of contributors. `\u003c/rant\u003e`\r\n\r\nThis is a _simple_ build with _minimal_ steps, not a perfect one, and not intended to detail use of the tools.\r\n\r\n\u003e using autogen.sh in place of configure\r\n\r\nWell, its for a first build post git clone, so it has to be `autogen.sh` and I doubt people using this are going to be re-configuring often, so it doesn't hurt to use `autogen.sh` again in that rare case, again its not about teaching the tools but getting people started.\r\n\r\n\u003e installing into the directory where the source directory is might cause confusion (think if they use /home/projects as the prefix, their projects directory will be filled with a bunch of install artifacts).\r\n\r\nThe very first thing it says is create a __new__ directory and put the source in there, maybe it needs emphasising, clearly you missed it :grin:\r\n"}],"action":{"name":"View Pull Request","url":"https://github.com/geany/geany/pull/1690#issuecomment-344771023"}}}</script>