[indiana-discuss] build ON failed on test image

Michael Li Mikore.Li at Sun.COM
Sun Jun 1 07:12:58 PDT 2008


Aubrey Li 写道:
> On Sun, Jun 1, 2008 at 8:16 PM, Li Qin <Mikore.Li at sun.com> wrote:
>   
>> I absolutely encountered the same issue in a mercurial managed gate under OpenSolaris-2008.05, when I do "make  all" under $GATE/usr/src/uts direcotry.  Except SUNWhea package, I think I have installed all necessary packages.
>>
>> I'd like to know what is missing... can anyone help?
>>     
>
> As I posted on another thread several weeks ago,
> Nothing is missing, :-)
>
> The problem is libdtracestubs.so isn't being created correctly.
> ==============================================
> nm -u ./obj64/unix.o ../../intel/genunix/obj64/libgenunix.so | grep __dtrace_pro
> be_ | sort | uniq | nawk '{ \
>  printf("\t.globl %s\n\t.type %s, at function\n%s:\n", \
>  $1, $1, $1); }' > obj64/dtracestubs.s
> ==============================================
>
> Here, nm is the root cause.
>
> When we build ON on SXCE,
> #which nm
> /usr/ccs/bin/nm
>
> And on Opensolaris 200805,
> #which nm
> /usr/gnu/bin/nm
>
> The really problem is, these two nm have different output.
>
> So, the workaround is, before build the ON, execute
> "export PATH=/usr/ccs/bin:$PATH"
>
> Now ON get the right "nm" and can be built properly.
>
> Thanks,
> -Aubrey
>   
Thanks to all, it is the root cause, I can now pass build.

- Michael



More information about the indiana-discuss mailing list