Forwarded from the "BLFS Book Maintenance List" list.

Sorry for top posting.

Thanks, Randy.

A power failure (perhaps a nobreak defect) earlier delayed me very 
much. I intend do follow your and Bruce's instructions and will report 
the gain in space, but perhaps only tomorrow.

Thanks, again,
 
[]s,
Fernando


--- Em dom, 27/1/13, Randy McMurchy escreveu:

> De: Randy McMurchy
> Assunto: Re: [blfs-book] r10979 - in trunk/BOOK
> Para: "BLFS Book Maintenance List"
> Data: Domingo, 27 de Janeiro de 2013, 16:11
> Bruce Dubbs wrote these words on
> 01/27/13 12:08 CST:
> >  From executables, you can do the same but use
> --strip-unneeded or 
> > perhaps --strip-all.  I'd need to experiment.
> 
> Since the beginning, I have always stripped libraries using
> --strip-debug and
> all binaries (including non-library binaries in the lib
> hierarchies with
> --strip-all. I've never had any problems. All of my scripts
> have mechanisms to
> strip right after I've taken a du picture of the package
> installation.
> 
> Below is an exception about "each package". I strip Xorg
> (much like Chapter 5
> and 6 of LFS) in a one-time pass. Here is my procedure for
> Xorg:
> 
> =========================================================================================================
> du -scxk / >${LOGFILE_DIR}/du_before_strip_start.log
> 2>&1
> 
> find ${XORG_PREFIX}/bin -type f \
>                
>         -exec strip --strip-all
> --preserve-dates {} \; >${LOGFILE_DIR}/strip-bin.log
> 2>&1
> cat ${LOGFILE_DIR}/strip-bin.log | grep -v "File format not
> recognized"
> 
> find ${XORG_PREFIX}/lib -type f \
>                
>         -exec strip --strip-debug
> --preserve-dates {} \; >${LOGFILE_DIR}/strip-lib.log
> 2>&1
> cat ${LOGFILE_DIR}/strip-lib.log | grep -v "File format not
> recognized"
> 
> du -scxk / >${LOGFILE_DIR}/du_after_strip_end.log
> 2>&1
> cat ${LOGFILE_DIR}/du_before_strip_start.log \
>     ${LOGFILE_DIR}/du_after_strip_end.log
> =========================================================================================================
> 
> Here is the result of stripping Xorg after the complete
> installation:
> Before:
> 6671868 /
> 6671868 total
> 
> After:
> 6314452 /
> 6314452 total
> 
> Stripped approximately 350MB which cuts the entire Xorg
> installation in half.
> Here is my current Xorg:
> 
> du -scxk /opt/X11/
> 
> 372104  /opt/X11/
> 372104  total
> 
> 
> > If you do -s (--strip-all) on a library, I think it can
> make it unusable.
> 
> Even though you can probably use --strip-all on shared
> libraries, I never have.
> Here is something that explains things:
> 
> http://www.technovelty.org/linux/stripping-shared-libraries.html
> 
> -- 
> Randy
> 
> rmlscsi: [bogomips 1003.23] [GNU ld version 2.16.1] [gcc
> (GCC) 4.0.3]
> [GNU C Library stable release version 2.3.6] [Linux 2.6.14.3
> i686]
> 12:48:00 up 52 days, 22:47, 1 user, load average: 0.42,
> 0.27, 0.15
> -- 
> http://linuxfromscratch.org/mailman/listinfo/blfs-book
> FAQ: http://www.linuxfromscratch.org/blfs/faq.html
> Unsubscribe: See the above information page
> 
-- 
http://linuxfromscratch.org/mailman/listinfo/blfs-support
FAQ: http://www.linuxfromscratch.org/blfs/faq.html
Unsubscribe: See the above information page

Reply via email to