Hi Erich,

> Thank you, the biggest problem was to find the correct place for a
> module, in this case the r1000 thing. I don't know if a module sent to
> contrib gets included into the lib/modules tree/tarball. 
Not as far as I know. Eric might be able to help with that.

> would you guys be thinking about a hierarchically flat CVS which
> holds a complete tree of the development environment? 
I'm not sure what exactly you're suggesting - do you mean we should
check in the whole /stuff/sourceforge/src/bering-uclibc/buildtool tree
(including source, build and staging) from a box that has build
everything available? If so, I don't understand what is "hierarchically
flat" about that - but we'd surely burn a lot of disk-space on the SF
servers...
Or do you suggest we'd check in the
/stuff/sourceforge/src/bering-uclibc/buildtool/source tree (with
everything unpacked)? That has been suggested in the past (or something
along those lines), since it would make it easier to see what changed
between releases. But I like the "upstream tarball + patches" approach,
since it makes it easier to remove a patch, once it's no longer needed.
Besides, that would not fix most of the problems people have (since most
of the time, they're due to incompabilities between the source being
compiled, and the toolchain on the host computer).

> Having read lately
> about trouble getting the buildenv set up convinces me that a flat CVS
> could lower maintenance effort. 
Possibly - at the price of adding support issues in other places (if I
understand your suggestion correctly).
The problems we're having with buildtool (at least the latest ones) have
little to do with keeping the sources apart, and much more to do with
changes in the tool-chain (ubuntu ships a different gcc,libs,kernel
headers than RHEL than debian and so on).
But maybe I'm misunderstanding your suggestion - please clarify if you
think that might be the case.

> I understand the idea of keeping the
> various sources apart, but the latest development in the GPL appears to
> make it mandatory to keep sources of everything anyway, so we cannot
> rely on external repositories. 
We don't, as far as I can tell - apart from a few sources, like the
kernel and gcc (I agree that we should probably keep those in cvs as
well). In short, we already keep the sources of everything (minus kernel
and gcc) already.

> I believe it would also be easier to
> handle comprehensive versioning as everything may depend on a certain
> version of the development environment.
Not so far (but it is a possibility this may happen) - so far, we try
our best to make sure that a checkout of the buildenv for a given
timestamp works with a checkout of everything else for a given timestamp
- so basically, that versioning is already in place.

Again, maybe I'm misunderstanding what you're suggesting - but if I'm
not, it would make life harder for the people who actually use the
buildenv to develop new packages regularly (since an update to cvs might
break something the next time they do "cvs update"), while it would
surely help those who just want an up to date buildenv quickly, to
compile something.

There has been work on getting a vmware (or something similar) image
that provides a buildenv - would that help? I guess it's not finished
yet, as always, due to the lack of extra time available.

There's even been work on setting up a self-contained uclibc-only vmware
image (would be cool for those troublesome sources that insist on
linking against the host libs, no matter what you do), but that has died
half way, due to lack of time. And basically, I don't think that's the
way to go, since we should work on fixing the sources, to make them be
able to handle a cross compile.

In short - a lot has been tried to make the process of getting a working
buildenv easier - but so far, it all died half way, before the point
where it could be given to the people who are having a hard time setting
up a build environment. And all that comes down to lack of manpower - if
there were a handful of people working on just that task, it would be
doable. But as long there's only a handful of developers on the whole
project, I don't see it happen (unless somebody who really wants that
fixed picks up the ball and does it).

Just my thoughts - I'm not speaking for anybody but myself.

Martin



-------------------------------------------------------------------------
This SF.net email is sponsored by: Splunk Inc.
Still grepping through log files to find problems?  Stop.
Now Search log events and configuration files using AJAX and a browser.
Download your FREE copy of Splunk now >>  http://get.splunk.com/

_______________________________________________
leaf-devel mailing list
leaf-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/leaf-devel

Reply via email to