Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: Migrated to Confluence 4.0

...

Installed cygwin including gcc, make, etcetc  NOTE:  cygwin's link.exe application must be renamed, so that VC's link will be used for the build.
Obtained ROOT source from their CVS repository using the branch tag v5.14.00-patches00d
http://root.cern.ch/twiki/bin/view/ROOT/PatchesV5-14-00

Downloaded Python 2.5 for windows
We decided to upgrade to Python 2.5 at this point in the Core Meeting from March 13, 2007
We double-checked ROOT's abilty to handle this version of Python and were pleased to find this ROOT forum discussion:
http://root.cern.ch/phpBB2/viewtopic.php?t=4359Image Removed

Obtained FFTW 3.1.2 from http://www.fftw.org/install/windows.html
downloaded:  libxml2-2.6.15.win32 from Planet Mirror
downloaded gccxml from http://www.gccxml.org/HTML/Index.html

Skipped CERNLIB, Oracle

From the DOS prompt, set path to "" and ran vsvars32.bat, defined

  • ROOTSYS to point to the root directory containing the source code

...

  • added Python to the path as well as %ROOTSYS%/lib and %ROOTSYS%/bin.
  • Updated the LIB env variable to include %ROOTSYS\lib
  • For release build set ROOTBUILD=opt, for debug set to debug
  • Set PYTHONDIR to the top level python directory
  • set PYTHONPATH to %ROOTSYS%\bin
  • set XMLDIR to point to the xml installation

Start cygwin via the command line:  bash --login -i
At the cygwin prompt, changed directories to the %ROOTSYS% dir and then ran configure:
./configure win32 --enable-roofit --enable-minuit2 --enable-table \
--enable-python --disable-odbc --enable-gdml \
--enable-unuran --enable-xrootd \
--with-fftw3-incdir=C:/heather/root-5.14d/fftw-3.1.2-dll \
--with-fftw3-libdir=C:/heather/root-5.14d/fftw-3.1.2-dll \
--with-gccxml=C:/heather/root-5.14d/gcc_xml \
--with-xml-incdir=C:/heather/root-5.14d/libxml2-2.6.15.win32/include \
--with-xml-libdir=C:/heather/root-5.14d/libxml2-2.6.15.win32/lib \
--with-python-libdir=C:/Python23Python25/libs \
--with-python-incdir=C:/Python23Python25/include

 
Note that ROOT-central lists the following as their configuration for the win32gdk build (as seen on the page: http://root.cern.ch/root/myconfig/Version514.config.html):

...

make
make cintdlls  (which seems to do nothing)
make map
make install