[Author Prev][Author Next][Thread Prev][Thread Next][Author Index][Thread Index]

Re: Build from tor-0.1.1.25 SRPM for CentOS 4.4 x86_64 fails



On Mon, Nov 13, 2006 at 01:47:17PM -0600, marlowe wrote:
> -----BEGIN PGP SIGNED MESSAGE-----
> Hash: SHA1
> 
> All,
> 
> I am attempting to build tor from the source RPM on a AMD64 processor.
> When I run the following command,
> 
> # rpmbuild -ba tor.spec
> 
> I receive the following error,


Hm.  Looks like the problem is down here...


> configure:2077: checking for C compiler default output file name
> configure:2080: gcc -march=i386 -mtune=i386 -O2 -I/usr/kerberos/include
>   conftest.c  >&5
> conftest.c:1: error: CPU you selected does not support x86-64
> instruction set
> conftest.c:1: error: CPU you selected does not support x86-64
> instruction set

It looks like the -march and -mtune parameters are getting set by
tor.spec at line 33:

  %define optflags -march=%{target_cpu} -mtune=%{target_cpu} -O2

I think you need to somehow override the target_cpu setting in the
spec file.  I am afraid, however, that my RPM fu is weak; I don't know
whether you need to edit the spec file or whether you can do this from
the command line.

hth,
-- 
Nick Mathewson

Attachment: pgpFu2QSKz8O3.pgp
Description: PGP signature