12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849 |
- Instructions for building various rpms on various architectures
- This will build various architecture and cpu tuned versions of tor
- bundled in a convenient rpm. Each rpm will require glibc on the target
- system (which any rpm based linux distro should have already installed
- by default). These are the exact same steps used to build the
- official rpms of tor
- If you wish to further tune tor rpms beyond this list, see the GCC doc
- page for further options:
- http://gcc.gnu.org/onlinedocs/gcc-4.0.2/gcc/i386-and-x86_002d64-Options.html
- i386 with zero tuning (most compatible, should run on a true i386 cpu):
- 1) download tor source tarball
- 2) at shell prompt, export CFLAGS="-march=i386 -mtune=i386"
- 3) in the extracted tor source dir, configure as follows:
- ./configure --build=i386-pc-linux-gnu --host=i386-pc-linux-gnu --target=i386-pc-linux-gnu
- 4) Edit tor.spec.in, find the following line:
- %configure --with-tor-user=%{toruser} --with-tor-group=%{torgroup}
- add to it:
- --build=i386-pc-linux-gnu --host=i386-pc-linux-gnu --target=i386-pc-linux-gnu
- 5) make dist-rpm
- 6) Install from the .i386.rpm file.
- i686 with i686 tuning (best for pentium pro, pentium2, pentium3, and
- pentium4-class CPUS including the pentium4):
- 1) download tor source tarball
- 2) at shell prompt, export CFLAGS="-march=i686 -mtune=i686"
- 3) in the extracted tor source dir, configure as follows:
- ./configure --build=i686-pc-linux-gnu --host=i686-pc-linux-gnu --target=i686-pc-linux-gnu
- 4) Edit tor.spec.in, find the following line:
- %configure --with-tor-user=%{toruser} --with-tor-group=%{torgroup}
- add to it:
- --build=i686-pc-linux-gnu --host=i686-pc-linux-gnu --target=i686-pc-linux-gnu
- 5) make dist-rpm
- 6) Install from the .i686.rpm file.
- athlon64 with athlon64 tuning (best for Athlon64 and Opteron):
- 1) download tor source tarball
- 2) at shell prompt, export CFLAGS="-march=athlon64 -mtune=athlon64"
- 3) in the extracted tor source dir, configure as follows:
- ./configure --build=athlon64-pc-linux-gnu --host=athlon64-pc-linux-gnu --target=athlon64-pc-linux-gnu
- 4) Edit tor.spec.in, find the following line:
- %configure --with-tor-user=%{toruser} --with-tor-group=%{torgroup}
- add to it:
- --build=athlon64-pc-linux-gnu --host=athlon64-pc-linux-gnu --target=athlon64-pc-linux-gnu
- 5) make dist-rpm
- 6) Install from the .athlon64.rpm file.
|