<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
</head>
<body style="word-wrap: break-word; -webkit-nbsp-mode: space; line-break: after-white-space;" class="">
<div class="">Hi all,</div>
<div class=""><br class="">
</div>
<div class="">after upgrading to qbs 1.13 our build was broken.</div>
<div class=""><br class="">
</div>
<div class="">During the build process a generator tool it built that depends on a framework which is also build. The generator tool is later used to generate code that will be compiled into static libraries (services):</div>
<div class=""><br class="">
</div>
<div class="">1. build framework â€œframework"</div>
<div class="">2. build generator â€œgenerator” (Depends on â€œframework, exports build rules)</div>
<div class="">3. build services (by running â€œgenerator” first)</div>
<div class=""><br class="">
</div>
<div class="">The generator is installed to the install-root and executed from there.</div>
<div class=""><br class="">
</div>
<div class="">With qbs 1.12.2 everything runs well, with qbs 1.13.0 the build breaks at 3:</div>
<div class=""><br class="">
</div>
<div class="">- The generator cannot be executed because the dynamic library â€œframework” cannot be found.</div>
<div class="">- So it seems â€œgenerator” is executed before â€œframework” is installed to install-root</div>
<div class=""><br class="">
</div>
<div class="">I’m not sure whether this is a regression (maybe introduced by the new install/installDir properties) or there is just a flaw in our dependencies.</div>
<div class=""><br class="">
</div>
<div class="">Any ideas?</div>
<div class=""><br class="">
</div>
<div class="">
<div dir="auto" style="caret-color: rgb(0, 0, 0); color: rgb(0, 0, 0); letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration: none; word-wrap: break-word; -webkit-nbsp-mode: space; line-break: after-white-space;" class="">
<div dir="auto" style="word-wrap: break-word; -webkit-nbsp-mode: space; line-break: after-white-space;" class="">
<div style="caret-color: rgb(0, 0, 0); color: rgb(0, 0, 0); font-family: Helvetica; font-size: 12px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration: none;">
Best regards</div>
<div style="caret-color: rgb(0, 0, 0); color: rgb(0, 0, 0); font-family: Helvetica; font-size: 12px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration: none;">
<br class="">
Maxim<br class="">
—<br class="">
Mob: +49 (173) 9168556<br class="">
<a href="mailto:hrabowski@clausmark.com" class="">E-Mail: hrabowski@clausmark.com</a></div>
</div>
</div>
</div>
<br class="">
</body>
</html>