<html>
  <head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
  </head>
  <body>
    <h6>>Hi Folks, I recently uploaded my app, tomboy-ng, to mentors.
      I tested the build process on Testing before doing so and all was
      well.  However, seems that the Debian Build Machines are running
      Unstable, not Testing.</h6>
    <p>OK, seems I am wrong about a build dependency on libcairo and
      libpango having been removed from fp-compiler-3.2.2
      (3.2.2+dfsg-17) - I have just built an unstable that sure enough
      pulled in the libcairo2-dev and libpango1.0-dev and my package
      built perfectly there. So, please disregard previous message !
      Sorry !</p>
    <p>But I am now left wondering why my package fails to build on
      mentor's build machine. According to the log, it pulls in fpc ~
      -17, see  -<br>
    </p>
    <p><i>Preparing to unpack .../072-fpc-3.2.2_3.2.2+dfsg-17_all.deb
        ...</i></p>
    <p>But not libcairo2-dev, see -<br>
    </p>
    <p><i>The following packages are RECOMMENDED but will NOT be
        installed:</i><i><br>
      </i><i>  ..... libcairo2-dev l.....</i><br>
    </p>
    <p>And no mention libpango1.0-dev in the whole log. But I do see, at
      the end of the failed compile of my app itself -</p>
    <p><i>/usr/bin/ld.bfd: cannot find -lcairo: No such file or
        directory</i><i><br>
      </i><i>/usr/bin/ld.bfd: cannot find -lpango-1.0: No such file or
        directory</i><i><br>
      </i><i>/usr/bin/ld.bfd: cannot find -lpangocairo-1.0: No such file
        or directory</i></p>
    <p>So, my question, how can FPC, on the Debian build machine, fail
      to bring in dependencies that the same FPC Package does bring in
      on my test VM which is, now, "unstable" ?</p>
    <p>In both cases we are installing the -17 packaging release so,
      should be identical.</p>
    <p>Any hints about how to build a local test system that does mimic
      the official (Mentor's) build machines ?<br>
    </p>
    <p>Davo <br>
    </p>
    <p>------------------------</p>
    <p>Ignore this stuff down here unless you want to tr and understand
      my wild ramblings ......<br>
    </p>
    <p>Hi Folks, I recently uploaded my app, tomboy-ng, to mentors. I
      tested the build process on Testing before doing so and all was
      well.  However, seems that the Debian Build Machines are running
      Unstable, not Testing.</p>
    <p>Now, Testing has fp-compiler-3.2.2 (3.2.2+dfsg-15) and Unstable
      has fp-compiler-3.2.2 (3.2.2+dfsg-17)</p>
    <p>-17 seems to have removed the dependencies on libcairo and
      libpango. And, you guessed it, my build assumes that FPC bring in
      both. Now, I agree that FPC probably does not need them but
      Lazarus does, I cannot imagine a GUI app in Lazarus that does not
      need one or the other. But seems the dependency was not moved to
      Lazarus.</p>
    <p>While I have added those dependencies directly to my app (Build),
      I cannot test its effectiveness until -17 makes it into Testing
      and the Package Tracking tools don't tell me how long -17 has been
      in unstable.  <br>
    </p>
    <p>Can you please advise me when -17 is likely to make it into
      Testing ?  If its not soon, I'll have to build an unstable based
      vm to test with. I am reluctant to upload again, and annoy my
      mentor without a meaningful test. And Debian now seems to frown on
      pulling individual packages between unstable and Testing.<br>
    </p>
    <p>Related - are you sure libcairo and libpango should not be
      Lazarus dependencies ?</p>
    <p>Thanks for your help.</p>
    <p>Davo<br>
    </p>
    <p><br>
    </p>
    <p><br>
    </p>
    <p><br>
    </p>
  </body>
</html>