Gary Kline wrote:
On Sat, Oct 06, 2007 at 03:05:36PM -0700, Garrett Cooper wrote:
Jeremy Messenger wrote:
On Thu, 04 Oct 2007 14:03:04 -0500, Dmitry Marakasov
<[EMAIL PROTECTED]> 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.
How do you deal with the security? It will be required for all ports
that depend on a port to be rebuild, so bump the PORTREVISION will be
need. But what about for non-static that don't need to be bump? A
solution for that might be need too.
I have no object with static build as long as it is flexible and
optional (disable/enable).
Cheers,
Mezz
Static, built upon static, built upon static would be a bad thing to
watch out for too I'd think...
Am I wrong?
I would allow the shells to be built statically, and perhaps
most or all of /bin. Hm. And a few other necessary utilities.
Things-X aren't essentials. But vi is. ed still gives me
nightmares![*]
Wasn't the reason for NON-static builds mostly to
save-disc-space??? Whatever, having ports that build
statically-- things that won't bomb if libfoo.so.3 is
missing-- having this seeems like the best idea in years!
How much hacking to the Makefles is it?
gary
-Garrett
[*] for the humor-impaired: Joke.
None whatsoever really. I think it just involves making a few
changes to /usr/local/etc/pkgtools.conf, if you want to make the
modification just for yourself (I don't do that though, so I'm not sure.
Just OTOH rememberances).
-Garrett
_______________________________________________
freebsd-ports@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-ports
To unsubscribe, send any mail to "[EMAIL PROTECTED]"