On Fri, 15 May 2015, Andrew Cagney wrote:
My suggestion here is to remove "programs" from any and all documentation; but accept it as an undocumented alias for building all of userland including manuals.
That's fine with me.
I personally think "all" should build modules as well; but that seems to get messy. The argument for not having "make" default to building everything including modules is that the user needs to select which modules to build; hence "make" prints a help message and lets the user decide.
I don't think so. For one, "module" is a target only on Linux, not on any other OS we build on. Second, most people at this point should not build KLIPS and use the stock NETKEY/XFRM code. So 95% of people have no need for "make module". For the fedora, rhel and debian packages, no KLIPS is shipped so we can/should not compile it there.
The other complication is that we need some short cuts (aka targets) to: - build/install all but documentation - linux cross compiles apparently can't deal with documentation
You had sort of convinced me those days are over. I also noticed xmlto no longer drags in latex for me, so perhaps this requirement is now fine. The only issue is that I would like the test VMs to be able to not unconditionally rebuild these, beause xmlto is quite slow and it really slows down the compile/install/test cycle.
- build/install just binaries and scripts - to speed up test builds (this one would be less of an issue if the test-build process didn't rm -rf OBJDIR)
If we are getting confident that dependancies in lib/ are now properly detected, and make will rebuild it all fine, the rm -rf could go :) Paul _______________________________________________ Swan-dev mailing list [email protected] https://lists.libreswan.org/mailman/listinfo/swan-dev
