tech-toolchain archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

Re: Portable type definitions for tools

> Let me try to rephrase a question that I've asked before.
> Which host platforms (a) are currently unable to cross-build NetBSD, and
> (b) were previously able to cross-build NetBSD?  What specific problems
> do platforms in the intersection of (a && b) encounter?

While this doesn't answer your question, I'll summarize my experience
in crossbuilding NetBSD and the problems therein.

When I hit cross-compiling breakage, it's almost always in something
related to tools/compat or tools/; for example, the most recent
breakage I encountered was the __RCSID stuff in lib/libc/db/btree.
Since they hadn't explicitly done the HAVE_NBTOOL_CONFIG_H dance
before, they'd worked because they didn't define anything terribly
exotic. __RCSID (or its cousin, __arraycount) are not typically
found in non-BSDish systems.

A much smaller percentage of lossage comes from updates to locally-
built hosttools; a recent example of this would be the texinfo update
that broke xcompilation because of gettext() and other noisome things.

There's also the occasional "the build requires some particular
feature that's {present, not broken} in NetBSD's version of 
{sh, awk, sed}" problem, but I don't see those too often.

I haven't tried anyting with case-insensitive filesystems for several
years, so I have no idea about that.

Home | Main Index | Thread Index | Old Index