|
Re: Error cross-compiling lib/libc/rpc/svc_vc.c: msg#00035os.netbsd.ports.vax
James Chacon wrote: On Tue, Dec 13, 2005 at 01:24:58AM +0100, Johnny Billquist wrote: No, we did not. I remember when we didn't have a build.sh... :-) And furthermore, the tools directory is passed through a few extra times, as is gnu/lib and some other places... build.sh just calls make in the end.... Yes. A number of times. The libcrypto stuff that was included some time ago really added one day or two to a build on my 8650. Yes. And libc is just getting bigger and bigger. Thank you. And speed wise this really hurts. Just processing the makefile for libc takes a huge amount of time. pam added yet another 12 hours or so. And pam I could really live without. NLS support is another of these things that really drags things down more, and that I'm not interested in either. Probably true, but it seems as if it's getting more and more difficult to build and maintain the system if/when you decide to change what parts you want in. I'm not even sure everything would work if you decided to skip some subsystems. I've seen several reports of build.sh failing to do the work if you skip different parts. In fact, there are open PRs to that effect now, if you look. So in real life it's not much of an option. :-( This is all my personal views of course, but they are all things that makes a build much slower, and you can't just blame it all on gcc. Yes, gcc is slower, but the fact is that all the cruft that NetBSD has nowadays is much worse for adding time than gcc is. You may take it anyway you want to. The basic fact is that building on a VAX, any VAX, is becoming so slow it's not doable soon. No matter if you call it FUD or not. And building the whole 4.3BSD took about half a day. Have we really gotten that much improvements to motivate a build time increasing from 12 hours to 7 days? Don't even bother answering. I suspect you'll just call it more FUD anyway. The basic fact remains, NetBSD will soon not be usable on systems older than a few years because it requires too much processing power to do just a build, because it contains everything. So I stand by my original claim, I believe the VAX will soon not be supported anymore, since it's just too slow for the demands of the new versions of NetBSD. Anyone remember the complaint about VMS? That it contained everything, and that was a major reason for bloat... Well, VMS is starting to feel pretty slim nowadays... (and yes, I own a bunch of this stuff too...I just don't torture myself And so you don't even know that it won't build natively. Do you even try to boot the systems with new versions? Actually, just building the tools will take me almost 24 hours. Don't know. I thorugh there was, but searching now I can't find any. There should probably be several: One about build.sh not runnable. People reported it on this list several years ago, and I atleast told them that they could rerun the build several times until they got past the problem. Another should be for the problem with gcc. Unfortunately, I haven't seen anyone come up with a good test case that will show the problem. I know that I stumbled over it while building kermit several years ago, and I know others have mentioned it in other circumstances. I know I haven't filed any PRs on those, however. The specific problem you hit upon is that when the tools build comes to groff, it will fail late in the build, when creating some document, because grn segfaults. Maybe. Don't know. groff is written in c++. You might hit memory limits if optimization is totally turned off, so that might not solve it. But otherwise -O0 might give a grn that don't dump core. I really haven't spent much time thinking about this. I've just gotten used to having to run build.sh several times. But I haven't verified it definitely for this case with grn. As noone is building natively for the VAX, and this problem can't be seen by a cross build, I'm not expecting anyone to really fix it. Looking at the open PRs for VAX, even simple stuff is left open, which suggests that there isn't much point in expecting anything to happen. And as you said, gcc3 is a dead horse too. Let's face it. NetBSD is becoming very big, partly by choice, and this is hurting slow machines. And blaming it all on gcc just don't cut it. Johnny -- Johnny Billquist || "I'm on a bus || on a psychedelic trip email: bqt@xxxxxxxxxxxx || Reading murder books pdp is alive! || tryin' to stay hip" - B. Idol |
|
| <Prev in Thread] | Current Thread | [Next in Thread> |
|---|---|---|
| Previous by Date: | Re: Error cross-compiling lib/libc/rpc/svc_vc.c: 00035, Johnny Billquist |
|---|---|
| Next by Date: | Re: Error cross-compiling lib/libc/rpc/svc_vc.c: 00035, James Chacon |
| Previous by Thread: | Re: Error cross-compiling lib/libc/rpc/svc_vc.ci: 00035, James Chacon |
| Next by Thread: | Re: Error cross-compiling lib/libc/rpc/svc_vc.c: 00035, James Chacon |
| Indexes: | [Date] [Thread] [Top] [All Lists] |
| News | FAQ | advertise |