[Asterisk-Dev] GNU Auto Tools (Was Problem with
asterisk/codecs/gsm/Makefile asterisk/codecs/mp3)
eric
eric at fnords.org
Fri Oct 17 14:43:26 MST 2003
UnixDawg on #Asterisk irc.freenode.net is working on porting Asterisk to
*BSD. Maybe the two of you can get together on the project. Autoconf
will help the porting.
On Fri, 2003-10-17 at 16:17, Chris Albertson wrote:
> OK, I'll be more clear...
>
> I'll do this, in time, not right away. But a build system is
> something that developers use a lot. It is not worth the
> effort if Asterisks developers don't want it or don't like
> it. Using Autotools has implications. Some are.
>
> 1) You must have the GNU auto tools instaled on your system if
> you want the make changes to the build system
>
> 2) Users who just want to compile Asterisk would not need
> anything they don't currently need.
>
> 3) to support #2 a _bunch_ of files are added to the project's
> root directory. Enough stuff is added that you likely no longer
> want any "dot C" files in the root directory. Typicaly they
> all go in something lke "src/"
>
> The resistance I've seen from some developers to using auto tools
> is from those who don't understand what it is or how it works and
> feel that there would be a steep leaning curve. This view comes
> about naturally when you look at and try to read a typical
> "configure" script or try and read a configure script generated
> Makefile. Thay are thousands of lines long and unreadable giberish.
> BUT these files are _products_ never intended to be read or
> modified by anyone. It's like looking at a binary executable,
> not something you'd normally do. Developers need only
> maintain two smaller files configure.ac and makefile.am all
> the other files are automatically generated
>
> Once you've done the conversion over to autotools maintenace of the
> build system becomes mostly triveal. In fact having a maintanable
> build system is a primary motivation for NOT using hand written
> Makefiles and going with automake/autoconf/libtool suite
> The effort required to do the conversion is non-trivel however.
>
> I'd propose NOT doing asterisk first. Start with (say)
> libpri
>
>
>
>
>
> --- Tilghman Lesher <tilghman at mail.jeffandtilghman.com> wrote:
> > On Thursday 16 October 2003 20:58, Chris Albertson wrote:
> > > No, read it again. I didn't say "Please do this." I asked
> > > if there was a reason not to do it. Reason I asked is because
> > > some developers think auto tools to complex and would rather
> > > write portable makefiles by hand.
> > >
> > > I was thinking of doing the conversion to auto tools myself
> > > but would only atempt it if the result would be accepted into
> > > CVS.
> >
> > Yes, but the point is, are you volunteering to maintain it? That's
> > an ongoing commitment. If you aren't willing, then there's your
> > reason why not to do it.
> >
> > And it's really silly to condition writing something on it being
> > committed to CVS. The condition is usually in the reverse -- if
> > it's _good_ (and fulfills the legal requirements), then it gets
> > committed. I myself have gone through several iterations of a
> > patch before it was considered good enough to be committed
> > to CVS.
> >
> > -Tilghman
> >
> > _______________________________________________
> > Asterisk-Dev mailing list
> > Asterisk-Dev at lists.digium.com
> > http://lists.digium.com/mailman/listinfo/asterisk-dev
>
>
> =====
> Chris Albertson
> Home: 310-376-1029 chrisalbertson90278 at yahoo.com
> Cell: 310-990-7550
> Office: 310-336-5189 Christopher.J.Albertson at aero.org
> KG6OMK
>
> __________________________________
> Do you Yahoo!?
> The New Yahoo! Shopping - with improved product search
> http://shopping.yahoo.com
> _______________________________________________
> Asterisk-Dev mailing list
> Asterisk-Dev at lists.digium.com
> http://lists.digium.com/mailman/listinfo/asterisk-dev
More information about the asterisk-dev
mailing list