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 > [email protected] > > > -----Original Message----- > From: Ben Greear [mailto:[email protected]] > Sent: Friday, June 01, 2012 2:58 PM > To: Kuhn, Thomas J (IS) > Cc: [email protected] > 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 >> [email protected]<mailto:[email protected]> >> >> >> >> _______________________________________________ >> Xorp-hackers mailing list >> [email protected] >> http://mailman.ICSI.Berkeley.EDU/mailman/listinfo/xorp-hackers > > -- Ben Greear <[email protected]> Candela Technologies Inc http://www.candelatech.com _______________________________________________ Xorp-hackers mailing list [email protected] http://mailman.ICSI.Berkeley.EDU/mailman/listinfo/xorp-hackers
