Hi Frank,

On Sat, 2007-09-08 at 21:25 +0200, Frank Lichtenheld wrote:
> Hi.
> 
> Please note that messages to the bug itself will usually not reach the
> submitter. I just saw your mail while investigating the build failure on
> sparc. Please use [EMAIL PROTECTED] to reach the
> submitter.

OK, thank you for pointing that out. 

> I tested your new version at
> http://mirror.phy.bnl.gov/debian-root/pool/main/r/root-system/root-system_5.16.00-1.dsc
> 
> It failed with the following error:
> gcc -O2 -pipe -m32 -Wall -W -fPIC -Iinclude -DR__HAVE_CONFIG -pthread 
> -DINCLUDEDIR=\"/usr/include\" -DOBJSUFFIX=\".o\" -o 
> build/rmkdepend/cppsetup.o -c build/rmkdepend/cppsetup.c
> cc1: error: unrecognized command line option "-m32"
> Running build/unix/compiledata.sh
> Making include/compiledata.h
> bin/rmkdepend -R -fcint/src/g__cfunc.d -Y -w 1000 -- -pipe -m32 -Wall -W 
> -fPIC -Iinclude -DR__HAVE_CONFIG -DG__REGEXP -DG__UNIX -DG__SHAREDLIB 
> -DG__OSFDLL -DG__ROOT -DG__REDIRECTIO -DG__STD_EXCEPTION -pthread -- 
> cint/src/g__cfunc.c
> make[1]: bin/rmkdepend: Command not found
> make[1]: *** [cint/src/g__cfunc.o] Error 127
> make[1]: Leaving directory `/build/buildd/root-system-5.16.00'
> make: *** [build-arch-stamp] Error 2

Following some experience from porting ROOT to Linux/MIPS and
Linux/HPPA, I wrote up some porting-points for Linux/* at 

        http://wiki.debian.org/DebianScienceROOT
        
The trouble you see on sparc, is because the compiler get the wrong
flags.  Hence, you need a config/Makefile.linuxsparc and corresponding
entries in configure, config/ARCH, config/root-config.in,
xrootd/src/xrootd/configure.classic, xrootd/src/xrootd/config/ARCHS, and
test/Makefile.arch.  You also need to make sure that there are valid
entries in base/inc/RConfig.h and clib/src/Getline.c.   Everything
should be outlined at the above Wiki page.  

If you do these changes, let me know the outcome.  If it works, I'd like
a list of your changes, and I'll get them merged in upstream.   

If we can get ROOT working on Linux/Sparc we will have nailed one more
of the major platforms, and only 2 major platforms (alpha and ia64), and
4 minors will be missing.  Very cool.  Note, that ia64 _should_ work,
since it's supported upstream.   arm will be particular interesting -
Imagine running ROOT on the front-end-electronics of a huge experiment
like ATLAS (http://cern.ch/atlas) or ALICE (http://cern.ch/alice).

Thank you very much for you help and patience. 

Yours,

-- 
 ___  |  Christian Holm Christensen 
  |_| |  -------------------------------------------------------------
    | |  Address: Sankt Hansgade 23, 1. th.  Phone:  (+45) 35 35 96 91
     _|           DK-2200 Copenhagen N       Cell:   (+45) 24 61 85 91
    _|            Denmark                    Office: (+45) 353  25 404
 ____|   Email:   [EMAIL PROTECTED]               Web:    www.nbi.dk/~cholm
 | |



-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]

Reply via email to