dtc build failures on OS X

Segher Boessenkool segher at kernel.crashing.org
Fri May 22 03:46:04 EST 2009


>>> I'm trying to build dtc on Mac OS X.  The compilation seems to go
>>> okay, but the linker dies.
>>
>> It doesn't die, it just complains ;-)
>>
>> You're trying to build a Linux shared library on OSX.  This won't
>> work.  Not only are the command line options not the same, the
>> semantics are totally different as well; importantly, the versioning
>> mechanism is very different.  Given that, you do not want to use
>> a shared library at all -- just use a normal (static) library.
>> IMNSHO that should be the default, on Linux as well...
>
> It was, originally, but someone wanted a shared lib.

And you decided to take on all that maintenance pain?  You're
too good for this world.  Or gullible, heh.

> Actually, the current Makefile builds both, by default.

It shouldn't try to build Linux shared objects unless you are
building a Linux target; easiest would be to just never build
the shared library by default.  Your choice :-)


Segher




More information about the devicetree-discuss mailing list