<p><a href="https://github.com/b4n" class="user-mention">@b4n</a> <a href="https://github.com/eht16" class="user-mention">@eht16</a> <a href="https://github.com/sardemff7" class="user-mention">@sardemff7</a> Here's an update.</p>

<p>The commits add another script, get-pacman-pkg-deps.py, which just parses the "pactree -g" output (that command outputs a hierarchical dependency graph). The point is to get the dependencies of gtk (2 or 3) right (all of them), in the right order. The right order is necessary so that upon extracting the package files, their post_install commands can be run in the right order.</p>

<p>Again, the post_install commands have to be run, otherwise the gtk bundle is incomplete. One effect of an incomplete bundle is easily visible: gtk's file open dialog outright crashes (easily reproduced with ctrl+o on a geany that runs on an incomplete bundle).</p>

<p>Yes, it's ugly, but I'm not seeing alternative solutions.</p>

<p style="font-size:small;-webkit-text-size-adjust:none;color:#666;">—<br>Reply to this email directly or <a href="https://github.com/geany/geany/pull/560#issuecomment-170945884">view it on GitHub</a>.<img alt="" height="1" src="https://github.com/notifications/beacon/ABDrJ-D86tu1EVmY5oQgZye2io253_o3ks5pZRIDgaJpZM4FWtUm.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/560#issuecomment-170945884"></link>
  <meta itemprop="name" content="View Pull Request"></meta>
</div>
<meta itemprop="description" content="View this Pull Request on GitHub"></meta>
</div>