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]