When you give the command scons ... binaries are all build in BUILD_DIR. That BUILD_DIR by default is in
YOUR_XORP_DIR/xorp/obj/your_os_name_architecture When you give the command all binaries are built in install dir. They are built from the scratch because You're using different flags for those two cases. So, I think this should be your command: scons install 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 \ BR Igor PS. Lot of tests aren't built at all when You use the flag enable_tests=yes. If that isn't some kind of secret, could You tell me what You're trying to test. I enabled building the RIB tests, and I should push the patch to the list... 2012/6/4 Kuhn, Thomas J (IS) <[email protected]>: > 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? > > > 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 _______________________________________________ Xorp-hackers mailing list [email protected] http://mailman.ICSI.Berkeley.EDU/mailman/listinfo/xorp-hackers
