[Xorp-hackers] EXT :Re: Cross Compiled XORP is quite large

Ben Greear greearb at candelatech.com
Mon Jun 4 09:09:07 PDT 2012


On 06/04/2012 09:04 AM, Kuhn, Thomas J (IS) wrote:
> After some further experimentation, I am currently doing the following:
>
> cd /usr/local/xorp
>
> scons --clean prefix='/home/build/octeon-staging/' \
> STRIP=mips64-octeon-linux-gnu-strip \
> CC=mips64-octeon-linux-gnu-gcc \
> CXX=mips64-octeon-linux-gnu-g++ \
> RANLIB=mips64-octeon-linux-gnu-ranlib \
> CFLAGS=-I/home/build/octeon-staging/include \
> CXXFLAGS=-I/home/build/octeon-staging/include \
> LINKFLAGS=-L/home/build/octeon-staging/lib \
>
> scons debug=no strip=yes enable_tests=yes prefix='/home/build/octeon-staging/' build=mips64-octeon-linux-gnu \
> STRIP=mips64-octeon-linux-gnu-strip \
> CC=mips64-octeon-linux-gnu-gcc \
> CXX=mips64-octeon-linux-gnu-g++ \
> RANLIB=mips64-octeon-linux-gnu-ranlib \
> CFLAGS=-I/home/build/octeon-staging/include \
> CXXFLAGS=-I/home/build/octeon-staging/include \
> LINKFLAGS=-L/home/build/octeon-staging/lib \
>
> #scons install prefix='/home/build/octeon-staging/'
>
> I do get everything to build, and the size of the directory is down to 146MB.  I am a little confused by the Install vs. the build.  The install seems to do the build all over, and stopping because of some error that it can not find something or other.  I can not remember what it was now, but it did start installing binaries into the prefix directory, but never finished.  Do I need to run install or is setting strip=yes enough?

Make sure you run the 'install' argument with all the same flags and FOO=X arguments.
That *should* make it not do any extra re-compile on the install phase.

I think the strip only happens during the install phase (too busy to look
right now)...

Thanks,
Ben

>
>
> Tom Kuhn
> Office: (407) 737-4953
> Cell: (407) 721-0628
> tom.kuhn at ngc.com
>
>
> -----Original Message-----
> From: Ben Greear [mailto:greearb at candelatech.com]
> Sent: Friday, June 01, 2012 2:58 PM
> To: Kuhn, Thomas J (IS)
> Cc: xorp-hackers at icir.org
> Subject: EXT :Re: [Xorp-hackers] Cross Compiled XORP is quite large
>
> On 06/01/2012 11:53 AM, Kuhn, Thomas J (IS) wrote:
>> Hi group!
>>
>> I ham not an expert in Linux or cross compiling, but, with a lot of help from the BUILD_NOTES file, I recently cross compiled (mip64-octeon-linux-gnu) OpenSSL,
>> ncurses, and libpcab prior to cross compiling XORP. I then cross compiled XORP. Everything seems to have gone on without a hitch, but when I look in the /obj
>> directory I see the /mip64-octeon-linux-gnu folder. I assume that is everything that I need to put on my platform, but it is a whopping 632MB! That seems a
>> little large. What am I missing. Flags? debug? Here is what I set:
>>
>> scons build=mips64-octeon-linux-gnu \
>>
>> STRIP=mips64-octeon-linux-gnu-sstrip \
>>
>> CC=mips64-octeon-linux-gnu-gcc \
>>
>> CXX=mips64-octeon-linux-gnu-g++ \
>>
>> CFLAGS=-I/home/build/octeon-staging/include \
>>
>> CXXFLAGS=-I/home/build/octeon-staging/include \
>>
>> LINKFLAGS=-L/home/build/octeon-staging/lib \
>
> Do the install step.  I think that strips by default..and if not,
> you can manually do a strip on all of the installed files.  That should
> get it down to a much more manageable size...
>
> Thanks,
> Ben
>
>>
>> *Tom Kuhn*
>>
>> *Northrop Grumman Information Systems*
>> 11474 Corporate Blvd., Suite 120
>> Orlando, Fl 32817
>> Office: (407) 737-4953
>> Cell: (407) 721-0628
>> tom.kuhn at ngc.com<mailto:tom.kuhn at ngc.com>
>>
>>
>>
>> _______________________________________________
>> Xorp-hackers mailing list
>> Xorp-hackers at icir.org
>> http://mailman.ICSI.Berkeley.EDU/mailman/listinfo/xorp-hackers
>
>


-- 
Ben Greear <greearb at candelatech.com>
Candela Technologies Inc  http://www.candelatech.com



More information about the Xorp-hackers mailing list