Thread: Decreasing link dependencies

Decreasing link dependencies

From
"Magnus Hagander"
Date:
Hi!

When building pgadmin3 on Linux, pgagent ends up with a whole lot of
depdencies on X and friends - since it pulls in all of wxWidgets. I want
to deploy pgagent to a server, but I certainly don't have X on my
servers... Building it statically removes the dependency on the wx
libraries, but the X libs stay in there.

Attach patch fixes this, by using a "base set" of libraries that doesn't
include wx (it does include libpq for exmaple, since anything in pgadmin
can be expected to require that). Then it adds the specific wx
requirements for pgadmin3 (loads of them) and pgagent (just base) using
*_LDADD. The same fix is done for libxml2 - pgagent doesn't need it (at
least not now).

//Magnus

Attachment

Re: Decreasing link dependencies

From
"Dave Page"
Date:
Thanks, patch applied.

/D

> -----Original Message-----
> From: pgadmin-hackers-owner@postgresql.org
> [mailto:pgadmin-hackers-owner@postgresql.org] On Behalf Of
> Magnus Hagander
> Sent: 20 February 2006 14:52
> To: pgadmin-hackers
> Subject: [pgadmin-hackers] Decreasing link dependencies
>
> Hi!
>
> When building pgadmin3 on Linux, pgagent ends up with a whole lot of
> depdencies on X and friends - since it pulls in all of
> wxWidgets. I want
> to deploy pgagent to a server, but I certainly don't have X on my
> servers... Building it statically removes the dependency on the wx
> libraries, but the X libs stay in there.
>
> Attach patch fixes this, by using a "base set" of libraries
> that doesn't
> include wx (it does include libpq for exmaple, since anything
> in pgadmin
> can be expected to require that). Then it adds the specific wx
> requirements for pgadmin3 (loads of them) and pgagent (just
> base) using
> *_LDADD. The same fix is done for libxml2 - pgagent doesn't
> need it (at
> least not now).
>
> //Magnus
>