Re: [rfa/rfc] Build libcommon.a for gdb and gdbserver

Mark Kettenis
2011-02-23T21:52:30Z

> From: Pedro Alves <pedro@codesourcery.com>
> Date: Sun, 20 Feb 2011 21:47:43 +0000
>
> On Saturday 19 February 2011 17:22:41, Mark Kettenis wrote:
> > Move forward? In what direction? We have a POSIX compatible make
> > implementation. We have our own set of extensions on top of that. It
> > doesn't make sense to add GNU extensions as well. And it doesn't make
> > sense for us to switch from BSD make to GNU make.
>
> Why not have gmake as a build dependency for gdb/gcc, but not as an
> install dependency? Even if your packaging system can't handle that,
> I'd think that bundling gmake's sources along with gccs or gdbs
> sources, and tweaking the build scripts to build that gmake first,
> point PATH at it, and then build gcc, should be much simpler and
> much less maintenance than rewriting gcc's Makefiles.

Sorry, that doesn't work for us. OpenBSD is not a kernel + a random
collection of packages but a fairly complete Unix environment. You
can install add-on software as packages, but the base system includes
full development tools including a compiler (GCC), a debugger (GDB)
and BSD make. We require that the base system can compile itself, and
we won't include GNU make in the base system since we have a perfectly
fine BSD licensed alternative.