Idea: static builds

Garrett Cooper youshi10 at u.washington.edu
Sat Oct 6 08:00:57 PDT 2007


Dmitry Marakasov wrote:
> Hi!
>
> I just have an idea that may be useful: static port builds. This can
> help produce packages without any depends, which may be useful
> sometimes.
>
> Implementation seem pretty straightfoward to me:
> - Introduce STATIC_BUILD variable that changes usual build behavior
> - Process LIB_DEPENDS in a different way: check .a instead of .so.*, and
> fail if .a is missing, and .so is present (i.e. needed static lib is not
> available at all), don't add library ports to package depends
> - Add -static to CFLAGS/CXXFLAGS
>
> Any comments? I will try to experiment with this for now.
>
>   
    This will bloat binaries by a large degree.
    However, it's nice for some cases (such as bash), where static would 
allow bash to function in single user mode, unless /usr/local/bin wasn't 
mountable.
-Garrett


More information about the freebsd-ports mailing list