Thu Mar 26 15:33:16 2015: Request 99325 was acted upon.
Transaction: Correspondence added by MDOOTSON
       Queue: Alien-wxWidgets
     Subject: DLLs not stripped under Windows
   Broken in: (no value)
    Severity: (no value)
       Owner: Nobody
  Requestors: ralf.neuba...@wido.bv.aok.de
      Status: new
 Ticket <URL: https://rt.cpan.org/Ticket/Display.html?id=99325 >


Hi,

Normally on windows the dlls should be stripped by the build process but that 
is currently failing.

To strip your installed DLLs:

cd 
C:\strawberry5.18.1.1-32\perl\site\lib\Alien\wxWidgets\msw_3_0_0_uni_gcc_3_4\lib

attrib -r *.dll
strip *.dll
attrib +r *.dll




On Mon Oct 06 07:38:07 2014, ralf.neuba...@wido.bv.aok.de wrote:
> Hi,
> 
> the auto-built libs and DLLs under Windows are very big:
> 
> c:\>dir C:\strawberry5.18.1.1-
> 32\perl\site\lib\Alien\wxWidgets\msw_3_0_0_uni_gcc_3_4\lib
>  Volume in Laufwerk C: hat keine Bezeichnung.
>  Volumeseriennummer: 8666-333F
> 
> Verzeichnis von C:\strawberry5.18.1.1-
> 32\perl\site\lib\Alien\wxWidgets\msw_3_0_0_uni_gcc_3_4\lib
> 
> 26.06.2014  19:20    <DIR>          .
> 26.06.2014  19:20    <DIR>          ..
> 26.06.2014  19:20               579 build.cfg
> 27.05.2013  01:58            95.232 libgcc_s_sjlj-1.dll
> 27.05.2013  01:58           860.160 libstdc++-6.dll
> 26.06.2014  19:04         4.546.054 libwxbase30u.a
> 26.06.2014  19:04           421.148 libwxbase30u_net.a
> 26.06.2014  19:15           141.770 libwxbase30u_xml.a
> 26.06.2014  19:00           202.080 libwxexpat.a
> 26.06.2014  19:00           147.598 libwxjpeg.a
> 26.06.2014  19:14         3.829.006 libwxmsw30u_adv.a
> 26.06.2014  19:17         1.209.486 libwxmsw30u_aui.a
> 26.06.2014  19:12        11.270.024 libwxmsw30u_core.a
> 26.06.2014  19:19           220.466 libwxmsw30u_gl.a
> 26.06.2014  19:14         1.774.158 libwxmsw30u_html.a
> 26.06.2014  19:14           286.924 libwxmsw30u_media.a
> 26.06.2014  19:18         2.027.510 libwxmsw30u_propgrid.a
> 26.06.2014  19:17           744.170 libwxmsw30u_ribbon.a
> 26.06.2014  19:18         2.943.190 libwxmsw30u_richtext.a
> 26.06.2014  19:19         2.420.332 libwxmsw30u_stc.a
> 26.06.2014  19:15           726.214 libwxmsw30u_webview.a
> 26.06.2014  19:16         1.459.622 libwxmsw30u_xrc.a
> 26.06.2014  19:00           229.324 libwxpng.a
> 26.06.2014  19:00            80.586 libwxregexu.a
> 26.06.2014  19:00           457.672 libwxtiff.a
> 26.06.2014  19:00            85.458 libwxzlib.a
> 26.06.2014  19:20    <DIR>          wx
> 26.06.2014  19:04         4.318.770 wxbase30u_gcc_custom.dll
> 26.06.2014  19:04           387.638 wxbase30u_net_gcc_custom.dll
> 26.06.2014  19:15           350.238 wxbase30u_xml_gcc_custom.dll
> 26.06.2014  19:14         3.305.276 wxmsw30u_adv_gcc_custom.dll
> 26.06.2014  19:17         1.176.927 wxmsw30u_aui_gcc_custom.dll
> 26.06.2014  19:12        11.161.717 wxmsw30u_core_gcc_custom.dll
> 26.06.2014  19:19           329.623 wxmsw30u_gl_gcc_custom.dll
> 26.06.2014  19:15         1.709.144 wxmsw30u_html_gcc_custom.dll
> 26.06.2014  19:14           391.571 wxmsw30u_media_gcc_custom.dll
> 26.06.2014  19:18         1.740.233 wxmsw30u_propgrid_gcc_custom.dll
> 26.06.2014  19:17           925.681 wxmsw30u_ribbon_gcc_custom.dll
> 26.06.2014  19:18         3.022.088 wxmsw30u_richtext_gcc_custom.dll
> 26.06.2014  19:19         3.111.484 wxmsw30u_stc_gcc_custom.dll
> 26.06.2014  19:15           512.178 wxmsw30u_webview_gcc_custom.dll
> 26.06.2014  19:16         2.176.565 wxmsw30u_xrc_gcc_custom.dll
>               39 Datei(en),     70.797.896 Bytes
> 
> The code and data is smaller:
> 
> c:\>size C:\strawberry5.18.1.1-
> 32\perl\site\lib\Alien\wxWidgets\msw_3_0_0_uni_gcc_3_4\lib\*.dll
>    text    data     bss     dec     hex filename
>   90359    1548    1000   92907   16aeb C:\strawberry5.18.1.1-
> 32\perl\site\lib\Alien\wxWidgets\msw_3_0_0_uni_gcc_3_4\lib\libgcc_s_sjlj-
> 1.dll
>  826328   30120    3744  860192   d2020 C:\strawberry5.18.1.1-
> 32\perl\site\lib\Alien\wxWidgets\msw_3_0_0_uni_gcc_3_4\lib\libstdc++-
> 6.dll
> 2877788   16644   22432 2916864  2c8200 C:\strawberry5.18.1.1-
> 32\perl\site\lib\Alien\wxWidgets\msw_3_0_0_uni_gcc_3_4\lib\wxbase30u_gcc_custom.dll
>  143311   11952    5800  161063   27527 C:\strawberry5.18.1.1-
> 32\perl\site\lib\Alien\wxWidgets\msw_3_0_0_uni_gcc_3_4\lib\wxbase30u_net_gcc_custom.dll
>  195618    6572     968  203158   31996 C:\strawberry5.18.1.1-
> 32\perl\site\lib\Alien\wxWidgets\msw_3_0_0_uni_gcc_3_4\lib\wxbase30u_xml_gcc_custom.dll
> 1649814   73740    9704 1733258  1a728a C:\strawberry5.18.1.1-
> 32\perl\site\lib\Alien\wxWidgets\msw_3_0_0_uni_gcc_3_4\lib\wxmsw30u_adv_gcc_custom.dll
>  558741   31920    3688  594349   911ad C:\strawberry5.18.1.1-
> 32\perl\site\lib\Alien\wxWidgets\msw_3_0_0_uni_gcc_3_4\lib\wxmsw30u_aui_gcc_custom.dll
> 6921746   54948  189068 7165762  6d5742 C:\strawberry5.18.1.1-
> 32\perl\site\lib\Alien\wxWidgets\msw_3_0_0_uni_gcc_3_4\lib\wxmsw30u_core_gcc_custom.dll
>   94098   18008    1192  113298   1ba92 C:\strawberry5.18.1.1-
> 32\perl\site\lib\Alien\wxWidgets\msw_3_0_0_uni_gcc_3_4\lib\wxmsw30u_gl_gcc_custom.dll
>  797925   48976    3244  850145   cf8e1 C:\strawberry5.18.1.1-
> 32\perl\site\lib\Alien\wxWidgets\msw_3_0_0_uni_gcc_3_4\lib\wxmsw30u_html_gcc_custom.dll
>  134885   17316    1132  153333   256f5 C:\strawberry5.18.1.1-
> 32\perl\site\lib\Alien\wxWidgets\msw_3_0_0_uni_gcc_3_4\lib\wxmsw30u_media_gcc_custom.dll
>  832472   52488    3752  888712   d8f88 C:\strawberry5.18.1.1-
> 32\perl\site\lib\Alien\wxWidgets\msw_3_0_0_uni_gcc_3_4\lib\wxmsw30u_propgrid_gcc_custom.dll
>  490937   19332    2892  513161   7d489 C:\strawberry5.18.1.1-
> 32\perl\site\lib\Alien\wxWidgets\msw_3_0_0_uni_gcc_3_4\lib\wxmsw30u_ribbon_gcc_custom.dll
> 1701410   56628   10472 1768510  1afc3e C:\strawberry5.18.1.1-
> 32\perl\site\lib\Alien\wxWidgets\msw_3_0_0_uni_gcc_3_4\lib\wxmsw30u_richtext_gcc_custom.dll
> 2433715   30048    7336 2471099  25b4bb C:\strawberry5.18.1.1-
> 32\perl\site\lib\Alien\wxWidgets\msw_3_0_0_uni_gcc_3_4\lib\wxmsw30u_stc_gcc_custom.dll
>  163698   18948    1192  183838   2ce1e C:\strawberry5.18.1.1-
> 32\perl\site\lib\Alien\wxWidgets\msw_3_0_0_uni_gcc_3_4\lib\wxmsw30u_webview_gcc_custom.dll
> 1003033   59820    6792 1069645  10524d C:\strawberry5.18.1.1-
> 32\perl\site\lib\Alien\wxWidgets\msw_3_0_0_uni_gcc_3_4\lib\wxmsw30u_xrc_gcc_custom.dll
> 
> 
> When I create a perl executable with PAR::Packer (using wxpar), the
> DLLs are included in the executable and make the executable very big.
> The corresponding Linux libraries and the (old) libraries from
> http://www.wxperl.co.uk/repository/package.xml which I used with
> ActivePerl are much smaller.
> 
> Is it possible to strip the libraries and DLLs, if I don't want to
> debug the Wx code?
> 
> Ralf Neubauer



Reply via email to