Another common reason for rebuilding all packages is to automatically
add some protection from "stack smashing" attacks, e.g., with the
modification to the
gcc compiler. As the link suggests, one
contains packages recompiled with this protection.
This process is similar to that discussed above, but the packages
should be compiled with a stackguard protected compiler. Most
packages should have
It is important to note that not every program can be protected - this breaks some applications for an unknown reason.
One package requires extensive changes:
gcc must have stackguard
added to it. A description of the process is available at