Re: pgAdmin3.app size?
| От | OpenMacNews |
|---|---|
| Тема | Re: pgAdmin3.app size? |
| Дата | |
| Msg-id | DAF925EDBB8E8B188415911C@tiedgar обсуждение исходный текст |
| Ответ на | Re: pgAdmin3.app size? ("Florian G. Pflug" <fgp@phlo.org>) |
| Ответы |
Re: pgAdmin3.app size?
|
| Список | 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
В списке pgadmin-hackers по дате отправления: