Phil Sutter dixit:

>We surely all aggree to the statement that dependencies are bad in
>general. To make this clear: if there weren't any dependencies at all,
>we were fine off, cause ADK would run on every machine possible.

This just doesn't work. For instance, we need gcc 3.x and GNU bash,
because Linux 2.4 requires it. It won't build without GNU make either.

At some point, we will have to require GNU make 3.81 or build it
ourselves. Especially since the advent of WIB, I think we should
be more pragmatic on build system tools, since most users will
use WIB anyway, and developers shouldn't have issues to either
upgrade their own, for example, /usr/bin/make if it's GNU make,
or add ~/.bin/gmake or /usr/local/bin/gmake, even on FC4.

>In my eyes this is a way
>of stepping towards portability, which we all support as it's one of the
>core concepts of FreeWRT.

There are different kinds of portabilities. Having a known base
to build upon is sometimes better than working around quirks in
every other version of the tools available.

Otherwise, tools/sed would be long gone, because I very much
object against it.

Otherwise, we wouldn't have paxmirabilis in tree, and building]
would only work on GNU/Linux, or maybe MirBSD, or systems with
either GNU tar or paxmirabilis already installed. --> We could
just add GNU make 3.81 to tools/ but I think this is only rarely
required, as most OSes already have updated. (Conditional build
is also possible, i.e. build it only if it's not yet there.)

bye,
//mirabile
-- 
  "Using Lynx is like wearing a really good pair of shades: cuts out
   the glare and harmful UV (ultra-vanity), and you feel so-o-o COOL."
                                         -- Henry Nelson, March 1999
_______________________________________________
freewrt-developers mailing list
[email protected]
https://www.freewrt.org/lists/listinfo/freewrt-developers

Reply via email to