diff options
author | Andrew Lewman <andrew@torproject.org> | 2006-02-12 06:44:22 +0000 |
---|---|---|
committer | Andrew Lewman <andrew@torproject.org> | 2006-02-12 06:44:22 +0000 |
commit | 16c5af0f0f5045c19178f445af90895c84b1a57f (patch) | |
tree | f190c3ccdd512c745949bff0f8ed73b73edec650 /tor.spec.in | |
parent | 3c4e68488b4f19e6cc042a678974f88d8693fb4c (diff) | |
download | tor-16c5af0f0f5045c19178f445af90895c84b1a57f.tar.gz tor-16c5af0f0f5045c19178f445af90895c84b1a57f.zip |
Added quick instructions for those wishing to replicate the official
build process for linux rpm and osx dmg
svn:r5980
Diffstat (limited to 'tor.spec.in')
-rw-r--r-- | tor.spec.in | 49 |
1 files changed, 49 insertions, 0 deletions
diff --git a/tor.spec.in b/tor.spec.in index 7fb2856cf0..7b4983d79d 100644 --- a/tor.spec.in +++ b/tor.spec.in @@ -1,6 +1,55 @@ ## NOTE: tor.spec is autogenerated from tor.spec.in . Edit the latter, ## not the former. +## Instructions for building various rpms on various architectures +# +# This will build various architecture and cpu tuned versions of tor all +# 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-and-x86_002d64-Options +# +# i386 with zero tuning (most compatible, in theory will run an 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, change the following to 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, change the following to 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, change the following to 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. + ## Things that need to be edited frequently # # This should be incremented whenever the spec file changes, but |