Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Dependencies in D2006

0 views
Skip to first unread message

Jörgen

unread,
Oct 1, 2007, 4:05:19 AM10/1/07
to

Hello all!
I've read across the Internet that checking the "Build with runtime packages" makes Your application require rtl100. Why is that?
In D7 checking "Build with runtime packages" never did this, unless rtl was listed in the edit box.
Anyone have a working solution for this?
I only want dependencies to the packages listed... Is that so hard?

Best regards,
/Jörgen

yannis

unread,
Oct 1, 2007, 6:13:08 AM10/1/07
to
Jφrgen presented the following explanation :

Actually since all base components are in RTLxxxx & VCLxxxx it is
recomended to have both of them in reuired component list.

regards
Yannis.


Jörgen

unread,
Oct 1, 2007, 7:07:58 AM10/1/07
to

yannis <no...@noware.non> wrote:
>Jörgen presented the following explanation :
Ok, that seems logical. But, I only want my own packages as external dependencies, and all the rtl and vcl stuff built into the application.
The reason: Simplified distribution of updates in my/our environment.

Thanks,
/Jören

Marc Rohloff [TeamB]

unread,
Oct 1, 2007, 10:36:23 AM10/1/07
to
On 1 Oct 2007 04:07:58 -0700, Jörgen wrote:

> Ok, that seems logical. But, I only want my own packages as external dependencies, and all the rtl and vcl stuff built into the application.
> The reason: Simplified distribution of updates in my/our environment.

Since both your exe and your packages need to share code in the rtl
packages they need to be in a separate library.


--
Marc Rohloff [TeamB]
marc -at- marc rohloff -dot- com

Craig Stuntz [TeamB]

unread,
Oct 1, 2007, 10:50:10 AM10/1/07
to
Jörgen wrote:

> I've read across the Internet that checking the "Build with runtime
> packages" makes Your application require rtl100. Why is that?

Because you must include all packages that your packages depends on,
and because no package can subsume the functionality of any other
package. Since essentailly all packages require the RTL, you need it in
nearly every case. You may need others, too, depending on what's in
your package.

--
Craig Stuntz [TeamB] · Vertex Systems Corp. · Columbus, OH
Delphi/InterBase Weblog : http://blogs.teamb.com/craigstuntz
How to ask questions the smart way:
http://www.catb.org/~esr/faqs/smart-questions.html

0 new messages