Re: pgAdmin3.app size?

From: OpenMacNews <OpenMacNews(at)speakeasy(dot)net>
To: pgadmin-hackers <pgadmin-hackers(at)postgresql(dot)org>
Cc: "Florian G(dot) Pflug" <fgp(at)phlo(dot)org>, Dave Page <dpage(at)vale-housing(dot)co(dot)uk>
Subject: Re: pgAdmin3.app size?
Date: 2005-04-11 22:12:28
Message-ID: DAF925EDBB8E8B188415911C@tiedgar
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgadmin-hackers

hi,

>> 246 MB? yikes! that's big ...

> Hm... my debug build are usually that large,
> but I have wx built as shared lib, and those
> libs are therefore copied into the bundle (by complete-bundle.sh),
> to make it self-contained....

for reference, my wxWidgets was built statically as:

../configure \
--prefix=/usr/local/wxWidgets-cvs \
--with-mac \
--disable-shared \
--enable-debug \
--enable-unicode \
--with-regex

> For a non-debug, non-shared wx build I get the following
> output from "du -s -h *" for PgAdminIII.app/Contents
> 0B Frameworks
> 4.0K Info.plist
> 7.4M MacOS
> 48K Resources
> 10M SharedSupport
>
> The whole bundle is 18MB
>
> Could you try to run "strip"
> on the executable inside the bundle, and see if it reduces
> the size? Maybe the stripping step is for some reason left on
> while installing....

let's see what's going on ...

right after a clean build/install of pgadmin3 w/:

./configure \
--enable-appbundle \
--enable-static \
--enable-debug \
--with-wx=/usr/local/wxWidgets-cvs \
--with-wx-config=wx-config \
--with-pgsql=/usr/local/pgsql \
--with-pgsql-include=/usr/local/pgsql/include

../PgAdminIII.app/Contents % du -s -h *
3.2M Frameworks
4.0K Info.plist
233M MacOS
48K Resources
10M SharedSupport

../PgAdminIII.app/Contents/MacOS % ls -al *
-rwxr-xr-x 1 root wheel 244080280 Apr 11 08:54 PgAdminIII

../PgAdminIII.app/Contents/MacOS % strip PgAdminIII

../PgAdminIII.app/Contents/MacOS % ls -al *
-rwxr-xr-x 1 root wheel 9766288 Apr 11 14:41 PgAdminIII

and, just for completeness

../PgAdminIII.app/Contents % du -s -h *
3.2M Frameworks
4.0K Info.plist
9.3M MacOS
48K Resources
10M SharedSupport

hmmm ... much better.

AND, the .app still launches from Finder nicely.

> The .app bundle I analyzed above is quite old, and I remeber that
> I stripped it manually - but IIRC I fixed this, and it should
> strip while installing now...

hmmm ... unclear, then.

> Probably - though 246MB is pretty big!! On slackware linux it's just
> under 47MB. You could try stripping it if OSX has a 'strip' program. On
> slack that reduces the executable to about 10MB (strip removes the debug
> symbols in case you weren't aware).

now i am. thx!

####################
## QUESTION(s)
#

stripping would/should only occur then in a 'disable-debug' mode, correct? or
am i misunderstanding?

is it worthwhile to y'all for me to re-build wxwidgets AND pgadmin w/ debug OFF
and see what happens?

what build scenario is typically being tested here? wxwidgets & pgadmin both
static, both shared, etc?

> Yeah - the original at that :-)

! =)

> Err, yes.
> Moving swiftly on I'll leave the rest for someone who actually
> has a Mac ...

unappreciated in my own time ...

(Dave -- I'll leave you off subsequent cc: on Mac stuff ...)

thanks!

richard

In response to

Responses

Browse pgadmin-hackers by date

  From Date Subject
Next Message Florian G. Pflug 2005-04-11 22:21:25 Re: pgAdmin3.app size?
Previous Message Andreas Pflug 2005-04-11 22:11:54 Re: [wx-dev] Re: OSX Status / Old friend font inheritance...