--- root-system-5.18.00.orig/configure +++ root-system-5.18.00/configure @@ -2041,13 +2041,13 @@ # we can pick the wrong moc this way -- qtmocexe=`$cwhich moc` # we can pick the wrong moc this way -- if test $? -ne 0 ; then for i in $QTDIR $QTDIR/bin /usr/local/bin /usr/local/qt/bin /usr/bin \ - /usr/qt3/bin /usr/share/qt3/bin ; do + /usr/qt3/bin /usr/share/qt3/bin /usr/lib/qt-3.3/bin ; do logmsg " Checking for $qtmocexe in $i" for j in $i/moc-qt${qtvers} $i/moc-qt${qtvers}.exe $i/moc $i/moc.exe ; do if test -x $j ; then moc_vers=`$j -v >/dev/stdout 2>&1 | \ - sed -e 's/.*(Qt //' -e 's/\.[0-9]*\.[0-9]*)//'` + sed -e 's/.*(Qt //' -e 's/\.[0-9]*\.[-0-9a-z]*)//'` if test $moc_vers -ne $qtvers ; then # Moc version does not match Qt version continue @@ -3868,8 +3868,8 @@ gslskip= hasmathmore="define" # by default use now static GSL library everywhere - #enable_gsl_shared=$enable_shared" - enable_gsl_shared="no" + enable_gsl_shared="$enable_shared" + # enable_gsl_shared="no" check_header "gsl/gsl_version.h" "$gslincdir" $GSL $GSL/include \ $GSL/api /usr/local/include /usr/include /opt/gsl/include \ --- root-system-5.18.00.orig/mlp/src/TMLPAnalyzer.cxx +++ root-system-5.18.00/mlp/src/TMLPAnalyzer.cxx @@ -39,6 +39,8 @@ #include "TMath.h" #include "Riostream.h" +#include + ClassImp(TMLPAnalyzer) //______________________________________________________________________________ --- root-system-5.18.00.orig/mlp/src/TMultiLayerPerceptron.cxx +++ root-system-5.18.00/mlp/src/TMultiLayerPerceptron.cxx @@ -242,6 +242,7 @@ #include "TLine.h" #include "TText.h" #include "TObjString.h" +#include ClassImp(TMultiLayerPerceptron) --- root-system-5.18.00.orig/hist/src/TGraph2D.cxx +++ root-system-5.18.00/hist/src/TGraph2D.cxx @@ -9,6 +9,7 @@ * For the list of contributors see $ROOTSYS/README/CREDITS. * *************************************************************************/ +#include #include "Riostream.h" #include "TROOT.h" #include "TMath.h" --- root-system-5.18.00.orig/matrix/src/TMatrixTBase.cxx +++ root-system-5.18.00/matrix/src/TMatrixTBase.cxx @@ -207,6 +207,7 @@ #include "TROOT.h" #include "TClass.h" #include "TMath.h" +#include Int_t gMatrixCheck = 1; --- root-system-5.18.00.orig/geompainter/src/TGeoChecker.cxx +++ root-system-5.18.00/geompainter/src/TGeoChecker.cxx @@ -89,6 +89,8 @@ #include "TBuffer3DTypes.h" #include "TMath.h" +#include + // statics and globals ClassImp(TGeoChecker) --- root-system-5.18.00.orig/mathmore/src/GSLRndmEngines.cxx +++ root-system-5.18.00/mathmore/src/GSLRndmEngines.cxx @@ -34,6 +34,7 @@ // need to be included later #include #include +#include #include "gsl/gsl_rng.h" #include "gsl/gsl_randist.h" --- root-system-5.18.00.orig/auth/src/THostAuth.cxx +++ root-system-5.18.00/auth/src/THostAuth.cxx @@ -26,6 +26,7 @@ #include "TAuthenticate.h" #include "TSocket.h" #include "TUrl.h" +#include ClassImp(THostAuth) --- root-system-5.18.00.orig/reflex/src/PluginFactoryMap.cxx +++ root-system-5.18.00/reflex/src/PluginFactoryMap.cxx @@ -21,6 +21,7 @@ #include #include #include +#include using namespace ROOT::Reflex; using namespace std; --- root-system-5.18.00.orig/reflex/src/DataMember.cxx +++ root-system-5.18.00/reflex/src/DataMember.cxx @@ -14,6 +14,8 @@ #define REFLEX_BUILD #endif +#include + #include "DataMember.h" #include "Reflex/Scope.h" --- root-system-5.18.00.orig/reflex/src/Tools.cxx +++ root-system-5.18.00/reflex/src/Tools.cxx @@ -25,6 +25,8 @@ #include #endif +#include + using namespace ROOT::Reflex; namespace FTypes { --- root-system-5.18.00.orig/tmva/src/MethodCFMlpANN_Utils.cxx +++ root-system-5.18.00/tmva/src/MethodCFMlpANN_Utils.cxx @@ -58,6 +58,7 @@ //_______________________________________________________________________ #include +#include #include "TMVA/MethodCFMlpANN_Utils.h" #include "TMVA/Timer.h" --- root-system-5.18.00.orig/tmva/src/BinarySearchTree.cxx +++ root-system-5.18.00/tmva/src/BinarySearchTree.cxx @@ -50,6 +50,7 @@ #include "TTree.h" #include "Riostream.h" #include +#include #ifndef ROOT_TMVA_MethodBase #include "TMVA/MethodBase.h" --- root-system-5.18.00.orig/tmva/src/MethodANNBase.cxx +++ root-system-5.18.00/tmva/src/MethodANNBase.cxx @@ -31,6 +31,7 @@ #include "TString.h" #include +#include #include "TTree.h" #include "TDirectory.h" #include "Riostream.h" --- root-system-5.18.00.orig/tmva/src/MethodCFMlpANN.cxx +++ root-system-5.18.00/tmva/src/MethodCFMlpANN.cxx @@ -65,6 +65,7 @@ #include #include +#include #include "Riostream.h" #include "TMath.h" --- root-system-5.18.00.orig/tmva/src/MethodPDERS.cxx +++ root-system-5.18.00/tmva/src/MethodPDERS.cxx @@ -66,6 +66,7 @@ //_______________________________________________________________________ #include +#include #include "TFile.h" #include "TObjString.h" --- root-system-5.18.00.orig/tmva/src/MethodFDA.cxx +++ root-system-5.18.00/tmva/src/MethodFDA.cxx @@ -33,6 +33,8 @@ // Algorithm, Simulated Annealing, MINUIT and combinations of these. // //_______________________________________________________________________ +#include + #include "Riostream.h" #include "TList.h" #include "TFormula.h" --- root-system-5.18.00.orig/tmva/src/MsgLogger.cxx +++ root-system-5.18.00/tmva/src/MsgLogger.cxx @@ -31,6 +31,8 @@ #include #include +#include + using std::string; using std::cout; using std::endl; --- root-system-5.18.00.orig/tmva/src/MethodCuts.cxx +++ root-system-5.18.00/tmva/src/MethodCuts.cxx @@ -93,6 +93,7 @@ #include #include +#include #include "time.h" #include "Riostream.h" #include "TH1F.h" --- root-system-5.18.00.orig/tmva/src/MethodKNN.cxx +++ root-system-5.18.00/tmva/src/MethodKNN.cxx @@ -33,6 +33,7 @@ // C++ #include +#include // ROOT #include "TFile.h" --- root-system-5.18.00.orig/tmva/src/MethodSeedDistance.cxx +++ root-system-5.18.00/tmva/src/MethodSeedDistance.cxx @@ -29,6 +29,8 @@ End_Html */ //_______________________________________________________________________ +#include + #include "Riostream.h" #include "TList.h" #include "TFormula.h" --- root-system-5.18.00.orig/io/src/TArchiveFile.cxx +++ root-system-5.18.00/io/src/TArchiveFile.cxx @@ -25,6 +25,7 @@ #include "TObjString.h" #include "TError.h" #include "TUrl.h" +#include ClassImp(TArchiveFile) --- root-system-5.18.00.orig/io/src/TContainerConverters.cxx +++ root-system-5.18.00/io/src/TContainerConverters.cxx @@ -23,6 +23,7 @@ #include "TError.h" #include "TGenCollectionStreamer.h" #include "TClassStreamer.h" +#include namespace { const Int_t kMapOffset = 2; --- root-system-5.18.00.orig/proof/src/TCondor.cxx +++ root-system-5.18.00/proof/src/TCondor.cxx @@ -28,6 +28,7 @@ #include "Riostream.h" #include "TEnv.h" #include "TClass.h" +#include ClassImp(TCondorSlave) ClassImp(TCondor) --- root-system-5.18.00.orig/proof/src/TProofServ.cxx +++ root-system-5.18.00/proof/src/TProofServ.cxx @@ -28,6 +28,7 @@ #include typedef long off_t; #endif +#include #include #include #include --- root-system-5.18.00.orig/proof/src/TProof.cxx +++ root-system-5.18.00/proof/src/TProof.cxx @@ -22,6 +22,7 @@ #include #include +#include #ifdef WIN32 # include # include --- root-system-5.18.00.orig/proof/src/TSlave.cxx +++ root-system-5.18.00/proof/src/TSlave.cxx @@ -20,6 +20,7 @@ // // ////////////////////////////////////////////////////////////////////////// +#include #include "RConfigure.h" #include "TApplication.h" #include "TSlave.h" --- root-system-5.18.00.orig/graf/src/TMultiGraph.cxx +++ root-system-5.18.00/graf/src/TMultiGraph.cxx @@ -20,6 +20,7 @@ #include "TMath.h" #include +#include extern void H1LeastSquareSeqnd(Int_t n, Double_t *a, Int_t idim, Int_t &ifail, Int_t k, Double_t *b); --- root-system-5.18.00.orig/graf/src/TGraph.cxx +++ root-system-5.18.00/graf/src/TGraph.cxx @@ -10,6 +10,7 @@ *************************************************************************/ #include +#include #include "Riostream.h" #include "TROOT.h" --- root-system-5.18.00.orig/config/Makefile.linuxalphagcc +++ root-system-5.18.00/config/Makefile.linuxalphagcc @@ -42,14 +42,12 @@ # Fortran: F77 = ifeq ($(shell which gfortran 2>&1 | sed -ne "s/.*\/gfortran/gfortran/p"),gfortran) -ifeq ($(shell gfortran -print-libgcc-file-name),$(shell $(CC) -print-libgcc-file-name)) F77 = gfortran F77FLAGS = -fPIC -std=legacy F77LIBS := $(shell $(F77) -print-file-name=libgfortran.$(SOEXT)) F77LIBS += $(shell $(F77) -print-file-name=libgfortranbegin.a) -lnsl F77LD = gfortran endif -endif ifneq ($(F77),gfortran) F77 = g77 F77FLAGS = -fPIC --- root-system-5.18.00.orig/config/Makefile.linuxhppa +++ root-system-5.18.00/config/Makefile.linuxhppa @@ -46,14 +46,12 @@ # Fortran: F77 = ifeq ($(shell which gfortran 2>&1 | sed -ne "s/.*\/gfortran/gfortran/p"),gfortran) -ifeq ($(shell gfortran -print-libgcc-file-name),$(shell $(CC) -print-libgcc-file-name)) F77 = gfortran F77FLAGS = -fPIC -std=legacy F77LIBS := $(shell $(F77) -print-file-name=libgfortran.$(SOEXT)) F77LIBS += $(shell $(F77) -print-file-name=libgfortranbegin.a) -lnsl F77LD = gfortran endif -endif ifneq ($(F77),gfortran) F77 = g77 F77FLAGS = -fPIC --- root-system-5.18.00.orig/config/Makefile.linuxmips +++ root-system-5.18.00/config/Makefile.linuxmips @@ -49,14 +49,12 @@ # Fortran: F77 = ifeq ($(shell which gfortran 2>&1 | sed -ne "s/.*\/gfortran/gfortran/p"),gfortran) -ifeq ($(shell gfortran -print-libgcc-file-name),$(shell $(CC) -print-libgcc-file-name)) F77 = gfortran F77FLAGS = -fPIC -std=legacy F77LIBS := $(shell $(F77) -print-file-name=libgfortran.$(SOEXT)) F77LIBS += $(shell $(F77) -print-file-name=libgfortranbegin.a) -lnsl F77LD = gfortran endif -endif ifneq ($(F77),gfortran) F77 = g77 F77FLAGS = -fPIC --- root-system-5.18.00.orig/config/Makefile.linuxarm +++ root-system-5.18.00/config/Makefile.linuxarm @@ -43,14 +43,12 @@ # Fortran: F77 = ifeq ($(shell which gfortran 2>&1 | sed -ne "s/.*\/gfortran/gfortran/p"),gfortran) -ifeq ($(shell gfortran -print-libgcc-file-name),$(shell $(CC) -print-libgcc-file-name)) F77 = gfortran F77FLAGS = -fPIC -std=legacy F77LIBS := $(shell $(F77) -print-file-name=libgfortran.$(SOEXT)) F77LIBS += $(shell $(F77) -print-file-name=libgfortranbegin.a) -lnsl F77LD = gfortran endif -endif ifneq ($(F77),gfortran) F77 = g77 F77FLAGS = -fPIC --- root-system-5.18.00.orig/config/Makefile.linuxmips64 +++ root-system-5.18.00/config/Makefile.linuxmips64 @@ -48,13 +48,11 @@ # Fortran: F77 = ifeq ($(shell which gfortran 2>&1 | sed -ne "s/.*\/gfortran/gfortran/p"),gfortran) -ifeq ($(shell gfortran -print-libgcc-file-name),$(shell $(CC) -print-libgcc-file-name)) F77 = gfortran F77FLAGS = -fPIC -std=legacy F77LIBS = -lgfortran -lgfortranbegin -lnsl F77LD = gfortran endif -endif ifneq ($(F77),gfortran) F77 = g77 F77FLAGS = -fPIC --- root-system-5.18.00.orig/config/Makefile.linuxppcgcc +++ root-system-5.18.00/config/Makefile.linuxppcgcc @@ -44,19 +44,10 @@ # Fortran: F77 = ifeq ($(shell which gfortran 2>&1 | sed -ne "s/.*\/gfortran/gfortran/p"),gfortran) -ifeq ($(shell ls -id `gfortran -print-libgcc-file-name` | awk '{print $$1}'),$(shell ls -id `$(CC) -print-libgcc-file-name` | awk '{print $$1}')) F77 = gfortran F77FLAGS = -fPIC -std=legacy F77LIBS := $(shell $(F77) -print-file-name=libgfortran.$(SOEXT)) F77LIBS += $(shell $(F77) -print-file-name=libgfortranbegin.a) -lnsl -ifeq ($(shell which g77 2>&1 | sed -ne "s/.*\/g77/g77/p"),g77) -ifneq ($(shell g77 -print-file-name=libg2c.so),libg2c.so) -F77LIBS += $(shell g77 -print-file-name=libg2c.so) -lnsl -else -F77LIBS += $(shell g77 -print-file-name=libg2c.a) -lnsl -endif -endif -endif endif ifneq ($(F77),gfortran) F77 = g77 --- root-system-5.18.00.orig/config/Makefile.linuxia64gcc +++ root-system-5.18.00/config/Makefile.linuxia64gcc @@ -42,14 +42,12 @@ # Fortran: F77 = ifeq ($(shell which gfortran 2>&1 | sed -ne "s/.*\/gfortran/gfortran/p"),gfortran) -ifeq ($(shell gfortran -print-libgcc-file-name),$(shell $(CC) -print-libgcc-file-name)) F77 = gfortran F77FLAGS = -fPIC -std=legacy F77LIBS := $(shell $(F77) -print-file-name=libgfortran.$(SOEXT)) F77LIBS += $(shell $(F77) -print-file-name=libgfortranbegin.a) -lnsl F77LD = gfortran endif -endif ifneq ($(F77),gfortran) F77 = g77 F77FLAGS = -fPIC --- root-system-5.18.00.orig/config/Makefile.linux +++ root-system-5.18.00/config/Makefile.linux @@ -46,19 +46,11 @@ # Fortran: F77 = ifeq ($(shell which gfortran 2>&1 | sed -ne "s/.*\/gfortran/gfortran/p"),gfortran) -ifeq ($(shell ls -id `gfortran -print-libgcc-file-name` | awk '{print $$1}'),$(shell ls -id `$(CC) -print-libgcc-file-name` | awk '{print $$1}')) +#ifeq ($(shell ls -id `gfortran -print-libgcc-file-name` | awk '{print $$1}'),$(shell ls -id `$(CC) -print-libgcc-file-name` | awk '{print $$1}')) F77 = gfortran F77FLAGS = -fPIC -std=legacy F77LIBS := $(shell $(F77) -print-file-name=libgfortran.$(SOEXT)) F77LIBS += $(shell $(F77) -print-file-name=libgfortranbegin.a) -lnsl -ifeq ($(shell which g77 2>&1 | sed -ne "s/.*\/g77/g77/p"),g77) -ifneq ($(shell g77 -print-file-name=libg2c.so),libg2c.so) -F77LIBS += $(shell g77 -print-file-name=libg2c.so) -lnsl -else -F77LIBS += $(shell g77 -print-file-name=libg2c.a) -lnsl -endif -endif -endif endif ifneq ($(F77),gfortran) F77 = g77 --- root-system-5.18.00.orig/config/Makefile.linuxx8664gcc +++ root-system-5.18.00/config/Makefile.linuxx8664gcc @@ -45,19 +45,10 @@ # Fortran: F77 = ifeq ($(shell which gfortran 2>&1 | sed -ne "s/.*\/gfortran/gfortran/p"),gfortran) -ifeq ($(shell ls -id `gfortran -print-libgcc-file-name` | awk '{print $$1}'),$(shell ls -id `$(CC) -print-libgcc-file-name` | awk '{print $$1}')) F77 = gfortran F77FLAGS = -fPIC -std=legacy F77LIBS := $(shell $(F77) -print-file-name=libgfortran.$(SOEXT)) F77LIBS += $(shell $(F77) -print-file-name=libgfortranbegin.a) -lnsl -ifeq ($(shell which g77 2>&1 | sed -ne "s/.*\/g77/g77/p"),g77) -ifneq ($(shell g77 -print-file-name=libg2c.so),libg2c.so) -F77LIBS += $(shell g77 -print-file-name=libg2c.so) -lnsl -else -F77LIBS += $(shell g77 -print-file-name=libg2c.a) -lnsl -endif -endif -endif endif ifneq ($(F77),gfortran) F77 = g77 --- root-system-5.18.00.orig/main/src/hadd.cxx +++ root-system-5.18.00/main/src/hadd.cxx @@ -59,6 +59,7 @@ #include "RConfig.h" #include +#include #include "TChain.h" #include "TFile.h" #include "THashList.h" --- root-system-5.18.00.orig/main/src/pmain.cxx +++ root-system-5.18.00/main/src/pmain.cxx @@ -18,6 +18,7 @@ ////////////////////////////////////////////////////////////////////////// #include #include +#include #ifdef WIN32 #include --- root-system-5.18.00.orig/ged/src/TStyleDialog.cxx +++ root-system-5.18.00/ged/src/TStyleDialog.cxx @@ -33,6 +33,8 @@ #include #include +#include + ClassImp(TStyleDialog) enum EStyleDialogWid { --- root-system-5.18.00.orig/debian/libroot-python5.18.overrides +++ root-system-5.18.00/debian/libroot-python5.18.overrides @@ -0,0 +1,3 @@ +libroot-python5.18: postinst-has-useless-call-to-ldconfig +libroot-python5.18: postrm-has-useless-call-to-ldconfig + --- root-system-5.18.00.orig/debian/rules +++ root-system-5.18.00/debian/rules @@ -0,0 +1,659 @@ +#!/usr/bin/make -f +# -*- makefile -*- +# Sample debian/rules that uses debhelper. +# +# This file was originally written by Joey Hess and Craig Small. +# As a special exception, when this file is copied by dh-make into a +# dh-make output file, you may use that output file without restriction. +# This special exception was added by Craig Small in version 0.37 of dh-make. +# +# Modified to make a template file for a multi-binary package with separated +# build-arch and build-indep targets by Bill Allombert 2001 + +# Uncomment this to turn on verbose mode. +#export DH_VERBOSE=1 + +# These are used for cross-compiling and for saving the configure script +# from having to guess our platform (since we know it already) +DEB_HOST_GNU_TYPE ?= $(shell dpkg-architecture -qDEB_HOST_GNU_TYPE) +DEB_HOST_ARCH_CPU ?= $(shell dpkg-architecture -qDEB_HOST_ARCH_CPU) +DEB_BUILD_GNU_TYPE ?= $(shell dpkg-architecture -qDEB_BUILD_GNU_TYPE) +DEB_BUILD_GNU_SYSTEM ?= $(shell dpkg-architecture -qDEB_BUILD_GNU_SYSTEM) +DEB_BUILD_ARCH ?= $(shell dpkg-architecture -qDEB_BUILD_ARCH) +ifeq ($(DEB_HOST_ARCH_CPU),powerpc) +PLATFORM = linuxppcgcc +else +PLATFORM = +endif +ifneq (,$(findstring debug,$(DEB_BUILD_OPTIONS))) +BUILDOPT = --build=debug +endif +ifeq (,$(findstring nostrip,$(DEB_BUILD_OPTIONS))) +INSTALL_PROGRAM = -s +endif +HBOOK = --enable-cern +ifneq (,$(findstring kfreebsd-i386,$(DEB_BUILD_GNU_SYSTEM))) +HBOOK = --disable-cern +endif +ifneq (,$(findstring kfreebsd-amd64,$(DEB_BUILD_GNU_SYSTEM))) +HBOOK = --disable-cern +endif +UNUR = --enable-unuran +ifneq (,$(findstring alpha, $(DEB_BUILD_ARCH))) +UNUR = --disable-unuran +endif +XRD = --enable-xrootd +ifneq (,$(findstring sparc, $(DEB_BUILD_ARCH))) +XRD = --disable-xrootd +endif + +DTMP = debian/tmp +PREFIX = /usr +SYSCONFDIR = /etc +PKGDOCDIR = $(PREFIX)/share/doc/root +CINTDIR = $(PREFIX)/lib/root/$(SOVERS)/cint +ICONTHEME = $(PREFIX)/share/icons/hicolor/48x48 +CONFOPTIONS :=--enable-cintex \ + --enable-clarens \ + --enable-explicitlink \ + --enable-gdml \ + --enable-fftw3 \ + --enable-ldap \ + --enable-qt \ + --enable-qtgsi \ + --enable-mathcore \ + --enable-mathmore \ + --enable-minuit2 \ + --enable-mysql \ + --enable-peac \ + --enable-pgsql \ + --enable-odbc \ + --enable-reflex \ + --enable-roofit \ + --enable-ruby \ + --enable-shadowpw \ + --enable-shared \ + --enable-soversion \ + --enable-table \ + --disable-rpath \ + --disable-afs \ + --disable-srp \ + --disable-builtin-afterimage \ + --disable-builtin-ftgl \ + --disable-builtin-freetype \ + --disable-builtin-pcre \ + --disable-builtin-zlib \ + --disable-alien \ + --disable-chirp \ + --disable-dcache \ + --disable-g4root \ + --disable-gfal \ + --disable-globus \ + --disable-monalisa \ + --disable-oracle \ + --disable-pythia6 \ + --disable-rfio \ + --disable-sapdb \ + --fail-on-missing \ + $(UNUR) \ + $(XRD) \ + $(HBOOK) \ + $(BUILDOPT) +# +# Things for the future +# +# --enable-mathcore libroot +# --enable-cintex libroot +# --enable-reflex libroot +# --with-globus=/opt/globus +# --disable-builtin-gsl +# --disable-builtin \ + +VERSION := $(shell cat build/version_number | tr '/' '.') +MAJOR := $(shell echo $(VERSION) | tr '.' ' ' | cut -f1 -d' ') +MINOR := $(shell echo $(VERSION) | tr '.' ' ' | cut -f2 -d' ') +SOVERS := $(MAJOR).$(MINOR) +PKGLIST := $(shell ./configure $(PLATFORM) --pkglist $(CONFOPTIONS) | sed -n -e 's/packages: //p') +ESSENTIALS := libroot-dev \ + libroot \ + root-system-bin \ + root-system-common \ + ttf-root-installer +PLUGINS := libroot-ldap \ + libroot-mathmore \ + libroot-minuit \ + libroot-mlp \ + libroot-quadp \ + libroot-tmva \ + libroot-unuran \ + root-system-doc \ + root-plugin-asimage \ + root-plugin-fftw3 \ + root-plugin-fumili \ + root-plugin-gl \ + root-plugin-hbook \ + root-plugin-krb5 \ + root-plugin-minuit2 \ + root-plugin-netx \ + root-plugin-odbc \ + root-plugin-proof \ + root-plugin-qt \ + root-plugin-sql \ + root-plugin-xml \ + root-plugin-xproof \ + root-system-proofd \ + root-system-rootd \ + root-system-xrootd +EXTRAS := libroot-clarens \ + libroot-python \ + libroot-roofit \ + libroot-ruby \ + root-plugin-alien \ + root-plugin-castor \ + root-plugin-chirp \ + root-plugin-dcache \ + root-plugin-globus \ + root-plugin-peac \ + root-plugin-maxdb \ + root-plugin-mysql \ + root-plugin-oracle \ + root-plugin-pgsql \ + root-plugin-pythia5 \ + root-plugin-pythia6 \ + root-plugin-srp \ + root-plugin-venus +PLUGINLIST := $(filter-out $(EXTRAS) $(ESSENTIALS), $(PKGLIST)) +EXTRALIST := $(filter-out $(PLUGINS) $(ESSENTIALS), $(PKGLIST)) +PLUGINLIST := $(PLUGINLIST:libroot%=libroot%-dev) +EXTRALIST := $(EXTRALIST:libroot%=libroot%-dev) +PLUGINHEAD := $(filter-out $(lastword $(PLUGINLIST)), $(PLUGINLIST)) +PLUGINLIST := $(PLUGINHEAD:%=%,) $(lastword $(PLUGINLIST)) +EXTRAHEAD := $(filter-out $(lastword $(EXTRALIST)), $(EXTRALIST)) +EXTRALIST := $(EXTRAHEAD:%=%,) $(lastword $(EXTRALIST)) +TEMPLATES := $(wildcard debian/*.in) +SPKGLIST := $(filter-out root-system-doc root-system-common ttf-root-installer, $(PKGLIST:libroot%=libroot%$(SOVERS))) $(filter libroot%, $(PKGLIST:libroot%=libroot%-dev)) +IPKGLIST := root-system-doc ttf-root-installer root-system-common root-system +DPKGLIST := $(SPKGLIST:%=%,) root-system-doc, root-ttf +#root-plugins root-extra-plugins +SPKGOPTS := $(SPKGLIST:%=-p%) +IPKGOPTS := $(IPKGLIST:%=-p%) +PKGOPTS := $(IPKGOPTS) $(SPKGOPTS) +HAVERUBY := $(filter libroot-ruby, $(PKGLIST)) +ifeq ($(HAVERUBY), libroot-ruby) +RUBYARCHDIR := $(shell ruby -rrbconfig -e 'puts Config::CONFIG["archdir"]' | sed 's,/,,') +else +RUBYARCHDIR := +endif +HAVEPYTHON := $(filter libroot-python, $(PKGLIST)) +ifeq ($(HAVEPYTHON), libroot-python) +PYVERS := $(shell pyversions -vs) +PYVER := $(shell python -c 'import sys; print "%d.%d" % (sys.version_info[0], sys.version_info[1])') +PYTHONDIR := /usr/lib/python-support/root/python$(PYVER) +else +PYTHONDIR := +endif + +# This has to be exported to make some magic below work. +export DH_OPTIONS + +show_pkgs: + @echo -e "SPKGLIST:\n $(foreach i, $(SPKGLIST), \t$(i)\n)" + @echo -e "IPKGLIST:\n $(foreach i, $(IPKGLIST), \t$(i)\n)" + @echo -e "PLUGINLIST:\n $(foreach i, $(PLUGINLIST), \t$(i)\n)" + @echo -e "EXTRALIST:\n $(foreach i, $(EXTRALIST), \t$(i)\n)" + @echo -e "HAVERUBY: $(HAVERUBY)\nRUBYARCHDIR: $(RUBYARCHDIR)" + @echo -e "HAVEPYTHON: $(HAVEPYTHON)\nPYTHONDIR: $(PYTHONDIR)" + +show_libpkgs: + @echo "$(SPKGLIST)" + @echo "$(patsubst %, -p%, $(filter libroot%$(SOVERS),$(SPKGLIST)))" + +show_conf: + ./configure $(PLATFORM) --pkglist $(CONFOPTIONS) + +debian/%:debian/%.in + @echo "Making $@ from $< " + @sed -e 's,@prefix@,$(PREFIX),g' \ + -e 's,@sysconfdir@,$(SYSCONFDIR),g' \ + -e 's,@pkgdocdir@,$(PKGDOCDIR),g' \ + -e 's,@rubyarchdir@,$(RUBYARCHDIR),g' \ + -e 's,@pythondir@,$(PYTHONDIR),g' \ + -e 's,@libvers@,$(SOVERS),g' < $< > $@ + +debian/control:debian/control.in + @echo "Making $@ (special)" + @cp $< $@.tmp + @for p in $(PKGLIST) ; do \ + if test -f build/package/common/$$p.control ; then \ + echo "Adding package $$p to control file" ; \ + cat build/package/common/$$p.control >> $@.tmp ; fi ; done + @builddep="$(shell ./build/package/lib/makebuilddepend.sh $(PKGLIST))";\ + sed -e 's,@prefix@,$(PREFIX),g' \ + -e 's,@libvers@,$(SOVERS),g' \ + -e 's,@sysconfdir@,$(SYSCONFDIR),g' \ + -e 's,@pkgdocdir@,$(PKGDOCDIR),g' \ + -e "s/@builddepends@/$${builddep}/" \ + -e 's/@pyvers@/$(PYVER)/g' \ + -e 's/@pkglist@/$(DPKGLIST)/' \ + -e 's/@plugins@/$(PLUGINLIST)/' \ + -e 's/@extras@/$(EXTRALIST)/' < $@.tmp > $@ + rm -rf $@.tmp + +configure-stamp:$(TEMPLATES:%.in=%) config.status +config.status: configure + dh_testdir + # Add here commands to configure the package. + ./configure $(PLATFORM) \ + --prefix=$(PREFIX) \ + --mandir=$(PREFIX)/share/man/man1 \ + --docdir=$(PKGDOCDIR) \ + --cintincdir=$(CINTDIR) \ + --etcdir=$(SYSCONFDIR)/root \ + --with-sys-iconpath=$(PREFIX)/share/pixmaps \ + --libdir=$(PREFIX)/lib/root/$(SOVERS) \ + $(CONFOPTIONS) + touch xrootd/src/headers.d + touch asimage/src/headers.d + touch unuran/src/headers.d + touch configure-stamp + +# --fontdir=%_datadir/root/fonts/truetype +#Architecture +build: build-arch build-indep + +build-arch: build-arch-cint-stamp +build-arch-stamp: configure-stamp + + # Add here commands to compile the arch part of the package. + $(MAKE) ASTEPETAG= XROOTDETAG= UNURANETAG= + touch build-arch-stamp + +build-arch-cint-stamp:build-arch-stamp + $(MAKE) cintdlls + touch build-arch-cint-stamp + +build-indep: build-indep-stamp +build-indep-stamp: configure-stamp + + # Add here commands to compile the indep part of the package. + #$(MAKE) doc + touch build-indep-stamp + +clean: $(TEMPLATES:%.in=%) + dh_testdir + dh_testroot + debconf-updatepo --podir=build/package/debian/po + -rm -f debian/pyversions debian/pycombat + -rm -f build-arch-stamp build-indep-stamp build-arch-cint-stamp \ + config.status configure-stamp config.log + -rm -rf minuit2/src/Minuit-1_7_6 + -rm -rf freetype/src/freetype-2.1.9 + #-rm -rf asimage/src/libAfterImage + -rm -rf debian/*.files debian/*.install + -rm -f macros/html.C + -rm -f cint/MAKEINFO + -rm -f etc/daemons/proofd.rc.d + -rm -f etc/daemons/proofd.xinetd + -rm -f etc/daemons/rootd.rc.d + -rm -f etc/daemons/rootd.xinetd + -rm -f etc/daemons/olbd.rc.d + -rm -f etc/daemons/xrootd.rc.d + -rm -f qtgsi/src/G__QtGSI.cxx qtgsi/src/G__QtGSI.h + -rm -f qt/src/moc_*.cxx + -rm -f G__genreflex_rootcint.h + -rm -f asimage/src/libAfterImage/Makefile + -rm -f asimage/src/libAfterImage/afterbase.h + -rm -f asimage/src/libAfterImage/afterimage-config + -rm -f asimage/src/libAfterImage/afterimage-libs + -rm -f asimage/src/libAfterImage/config.h + -rm -f asimage/src/libAfterImage/config.log + -rm -f asimage/src/libAfterImage/config.status + -rm -f asimage/src/libAfterImage/libAfterImage.a + -rm -f xrootd/src/xrootd/GNUmakefile + -rm -f xrootd/src/xrootd/src/GNUmake.env + -rm -f xrootd/src/xrootd/src/GNUmake.options + -find . -name ".#*" | xargs rm -rf + -find . \( -name "G__*.cxx" \ + -or -name "G__*.h" \ + -or -name "G__*.c" \) \ + -and -not -name "G__ci.h" \ + -and -not -name G__postprocess.h \ + -and -not -name "G__main.c" \ + -and -not -name "G__setup.c" \ + -and -not -name "G__ci_fproto.h" \ + -and -not -name "G__security.h" \ + | xargs rm -rf + # Add here commands to clean up after the build process. + touch unuran/src/.bogus.tar.gz + [ ! -f config/Makefile.config ] || \ + $(MAKE) distclean ASTEPVERS=.bogus ASTEPETAG= \ + XROOTDDIRD= XROOTDETAG= \ + UNRVERS=.bogus UNURANETAG= + rm -f unuran/src/.bogus.tar.gz + build/unix/makecintdll.sh clean + rm -rf bin lib include \ + system.rootrc \ + config/Makefile.config \ + README/Changelog \ + etc/system.rootrc \ + etc/system.rootauthrc \ + etc/system.rootdaemonrc \ + etc/root.mimes \ + build/misc/root-help.el \ + debian/*.files \ + debian/*.install \ + debian/shlibs.local \ + freetype/src/freetype-2.1.3 \ + cint/lib/posix/a.out \ + cint/include/*.so* \ + cint/include/*.dll \ + cint/include/sys/*.so* \ + cint/include/sys/*.dll \ + cint/stl/*.so* \ + cint/stl/*.dll \ + pcre/src/pcre-6.4 \ + unuran/src/unuran-*-root/config.status \ + unuran/src/unuran-*-root/config.log \ + xrootd/src/xrootd/lib \ + xrootd/src/xrootd/obj \ + xrootd/src/xrootd/bin \ + unuran/src/unuran-*-root/config.h \ + unuran/src/unuran-*-root/Makefile \ + unuran/src/unuran-*-root/libtool \ + unuran/src/unuran-*-root/stamp-h1 \ + unuran/src/unuran-*-root/src/Makefile \ + unuran/src/unuran-*-root/src/distr/Makefile \ + unuran/src/unuran-*-root/src/utils/Makefile \ + unuran/src/unuran-*-root/src/distributions/Makefile \ + unuran/src/unuran-*-root/src/tests/Makefile \ + unuran/src/unuran-*-root/src/methods/Makefile \ + unuran/src/unuran-*-root/src/specfunct/Makefile \ + unuran/src/unuran-*-root/src/urng/Makefile \ + unuran/src/unuran-*-root/src/uniform/Makefile \ + unuran/src/unuran-*-root/src/parser/Makefile + # touch the headers for xrootd and asimage + touch xrootd/src/headers.d + touch asimage/src/headers.d + touch unuran/src/headers.d + -rm -f $(filter-out debian/control, $(TEMPLATES:%.in=%)) + dh_clean + +pkglists: + -rm -rf debian/*.files debian/*.install + build/package/lib/makelists.sh debian debian/tmp \ + $(VERSION) $(PREFIX) $(SYSCONFDIR) $(PKGDOCDIR) +# @for i in debian/libroot* ; do \ +# if test -d $$i ; then continue ; fi ; \ +# case $$i in \ +# *-dev.*|*.in|libroot*$(SOVERS).*) continue ;; \ +# *) echo "Renaming $$i to version specific" ; \ +# cp $$i `echo $$i | sed 's/libroot\(.*\)\.\(.*\)/libroot\1$(SOVERS).\2/'` ;; esac ; \ +# done + +install: install-indep install-arch +install-indep: + dh_testdir + dh_testroot + dh_clean -k -i -X$(DTMP) + dh_installdirs -i + + # Add here commands to install the indep part of the package into + # debian/-doc. + #INSTALLDOC# + + # dh_install $(IPKGOPTS) --sourcedir=$(DTMP) + dh_install -i --sourcedir=$(DTMP) + + # Fix some permissions + -find debian/root-system-common/$(PREFIX)/share/root/icons \ + -perm 0755 -and -not -type d | xargs chmod a-x + mkdir -p debian/root-system-doc/usr/share/lintian/overrides/ + cp debian/root-system-doc.overrides \ + debian/root-system-doc/usr/share/lintian/overrides/root-system-doc + mkdir -p debian/ttf-root-installer/usr/share/lintian/overrides/ + cp debian/ttf-root-installer.overrides \ + debian/ttf-root-installer/usr/share/lintian/overrides/ttf-root-installer + + # New Ld.so.conf file + cp debian/root-system-common.conf \ + debian/root-system-common/$(SYSCONFDIR)/ld.so.conf.d + + +install-arch: + dh_testroot + dh_clean -k -s -X$(DTMP) + # Need to clean this, because we don't want to use the + # symblic links made later on. + rm -rf $(DTMP)$(PREFIX)/lib/root + dh_installdirs -s + + # Add here commands to install the arch part of the package into + # $(DTMP). + $(MAKE) install DESTDIR=$(CURDIR)/$(DTMP) \ + ASTEPETAG= XROOTDETAG= UNURANETAG= + + # Install desktop entry and icon + mkdir -p $(DTMP)/$(PREFIX)/share/applications + mkdir -p $(DTMP)/$(PREFIX)/share/pixmaps + mkdir -p $(DTMP)/$(ICONTHEME)/apps + mkdir -p $(DTMP)/$(ICONTHEME)/mimetypes + -cp debian/root-system-bin.desktop $(DTMP)/$(PREFIX)/share/applications + -cp build/package/debian/root-system-bin.xpm \ + $(DTMP)/$(PREFIX)/share/pixmaps/root-system-bin.xpm + -cp build/package/debian/root-system-bin.png \ + $(DTMP)/$(ICONTHEME)/apps/root-system-bin.png + -cp build/package/debian/application-x-root.png \ + $(DTMP)/$(ICONTHEME)/mimetypes/application-x-root.png + + # Make root-config output '/usr/lib/root' instead of + # '/usr/lib/root/' + sed 's,$(PREFIX)/lib/root/$(SOVERS),$(PREFIX)/lib/root,' \ + < $(DTMP)/$(PREFIX)/bin/root-config > root-config.tmp + mv root-config.tmp $(DTMP)/$(PREFIX)/bin/root-config + + # Make default ZIP mode be new library (system library) + sed -e 's,Root\.ZipMode:.*,Root.ZipMode: 1,' \ + -e 's,\(.*\.DynamicPath:.*\):$(PREFIX)/lib/root[^:]*\(.*\),\1\2,'\ + < $(DTMP)$(SYSCONFDIR)/root/system.rootrc > rootrc.tmp + mv rootrc.tmp $(DTMP)$(SYSCONFDIR)/root/system.rootrc + + # Rename proofserv, xrdgsiproxy, xrdpwdadmin, xrdcp, and xrd in + # /usr/bin to end in `.bin' and make wrapper script in /usr/bin + for i in proofserv xrdgsiproxy xrdpwdadmin xrdcp xrd ; do \ + if test -f $(DTMP)$(PREFIX)/bin/$$i && \ + test -f build/package/common/$$i.in ; then \ + mv $(DTMP)$(PREFIX)/bin/$$i \ + $(DTMP)$(PREFIX)/bin/$$i.bin ; \ + sed -e 's,@prefix@,$(PREFIX),g' \ + -e 's,@libvers@,$(SOVERS),g' \ + < build/package/common/$$i.in \ + > $(DTMP)$(PREFIX)/bin/$$i ; \ + chmod 755 $(DTMP)$(PREFIX)/bin/$$i ; fi ; done + + # Make the empty proof log file + mkdir -p $(DTMP)$(PREFIX)/share/root/proof/log + touch $(DTMP)$(PREFIX)/share/root/proof/log/proof.log + + # Let usr/include/root/cfortran.h point to usr/include/cfortran.h + rm -rf $(DTMP)$(PREFIX)/include/root/cfortran.h + (cd $(DTMP)$(PREFIX)/include/root && ln -s ../cfortran.h cfortran.h) + + # Remove some unwanted files + rm -rf $(DTMP)$(PREFIX)/share/doc/root/INSTALL + rm -rf $(DTMP)$(PREFIX)/share/doc/root/LICENSE + rm -rf $(DTMP)$(PREFIX)/share/doc/root/COPYING.CINT + rm -rf $(DTMP)$(PREFIX)/share/doc/root/cfortran.doc + rm -rf $(DTMP)$(PREFIX)/share/root/fonts/LICENSE + rm -rf $(DTMP)$(CINTDIR)/lib/posix/a.out + rm -rf $(DTMP)$(CINTDIR)/lib/posix/mktypes + rm -rf $(DTMP)$(CINTDIR)/lib/dll_stl/setup + rm -rf $(DTMP)$(CINTDIR)/lib/G__* + rm -rf $(DTMP)$(CINTDIR)/lib/dll_stl/G__* + rm -rf $(DTMP)$(CINTDIR)/lib/dll_stl/rootcint_* + rm -rf $(DTMP)$(CINTDIR)/lib/posix/exten.o + rm -rf $(DTMP)$(CINTDIR)/include/makehpib + + # Remove MacOSX service descriptions + rm -rf $(DTMP)$(SYSCONFDIR)/root/*.plist + + # Remove Xinetd and Red Hat Init scripts from /etc + rm -rf $(DTMP)$(SYSCONFDIR)/root/*.xinetd + rm -rf $(DTMP)$(SYSCONFDIR)/root/proofd + rm -rf $(DTMP)$(SYSCONFDIR)/root/rootd + rm -rf $(DTMP)$(SYSCONFDIR)/root/xrootd + rm -rf $(DTMP)$(SYSCONFDIR)/root/olbd + + # Remove sample configurations for PROOF + rm -rf $(DTMP)/$(PREFIX)/share/root/proof/etc/*.sample + + # Remove the CVS directories if present + find $(DTMP) -name "CVS" | xargs rm -fr + find $(DTMP) -name ".cvsignore" | xargs rm -fr + + # Fix some permissions + -find $(DTMP)$(CINTDIR) -perm 755 -and -not -type d | xargs chmod a-x + -chmod a+x $(DTMP)$(CINTDIR)/lib/pthread/setup + -chmod a-x $(DTMP)$(PREFIX)/lib/root/$(SOVERS)/*.py + -chmod a-x $(DTMP)$(SYSCONFDIR)/root/html/* + # -chmod a+x $(DTMP)$(PREFIX)/lib/root/$(SOVERS)/GDMLROOT.py + + # Remove she-bang line from a python scripts + -for i in $(DTMP)/$(PREFIX)/lib/root/$(SOVERS)/*.py ; do \ + sed -e 's,#!/usr/bin/env python[0-9.]*,#,' \ + -e 's,#!/usr/bin/python[0-9.]*,#,' \ + < $$i > $$i.tmp ; \ + mv $$i.tmp $$i ; \ + done + + # Make file lists + mkdir -p $(DTMP)/$(PREFIX)/lib/root + ./debian/rules pkglists + + # --sourcedir=$(DTMP) $(SPKGOPTS) + dh_install -s \ + --list-missing \ + --sourcedir=$(DTMP) \ + -X$(PREFIX)/include/root/config.h \ + -X$(PREFIX)/include/root/rootcint.pri \ + -X$(PREFIX)/include/root/rootcintrule.pri \ + -X$(PREFIX)/include/root/rootlibs.pri \ + -X$(PREFIX)/include/root/precompile.h \ + -X$(PREFIX)/include/root/precompile.h.gch \ + -X$(PREFIX)/include/root/TQtWidget.cw \ + -X$(PREFIX)/share/root/fonts \ + -X$(PREFIX)/share/doc/root \ + -X$(PREFIX)/share/man/man1/system.rootdaemonrc.1 \ + -X$(PREFIX)/share/man/man1/xproofd.1 \ + -X$(PREFIX)/bin/thisroot.sh \ + -X$(PREFIX)/bin/thisroot.csh \ + -X$(PREFIX)/share/root/icons/ \ + -X$(SYSCONFDIR)/root/rootd \ + -X$(SYSCONFDIR)/root/daemons/ \ + -X$(SYSCONFDIR)/root/proof/ \ + -X$(SYSCONFDIR)/root/html \ + -X$(SYSCONFDIR)/root/RadioNuclides.txt \ + -X$(SYSCONFDIR)/root/gdb-backtrace-script \ + -X$(SYSCONFDIR)/root/gdb-backtrace.sh \ + -X$(SYSCONFDIR)/root/hostcert.conf \ + -X$(SYSCONFDIR)/root/pdg_table.txt \ + -X$(SYSCONFDIR)/root/root.mimes \ + -X$(SYSCONFDIR)/root/system.rootrc \ + -X$(SYSCONFDIR)/root/system.rootauthrc \ + -X$(SYSCONFDIR)/root/system.rootdaemonrc \ + -X$(PREFIX)/lib/root/$(SOVERS)/libAfterImage.a \ + -X$(PREFIX)/lib/root/$(SOVERS)/PyCintex.pyc \ + -X$(PREFIX)/lib/root/$(SOVERS)/PyCintex.pyo \ + -X$(PREFIX)/lib/root/$(SOVERS)/ROOT.pyc \ + -X$(PREFIX)/lib/root/$(SOVERS)/ROOT.pyo +# $(foreach i, \ +# $(wildcard $(DTMP)/$(PREFIX)/lib/root/lib*.so.$(SOVERS)), \ +# -X$(i:$(DTMP)/%=%) ) + + # Install Lintian overrides files + for i in debian/*.overrides ; do \ + if test ! -f $$i ; then continue; fi; \ + b=`basename $$i .overrides` ; \ + echo "Installing Lintian override $$i in debian/$$b/usr/share/lintian/overrides/$$b" ; \ + mkdir -p debian/$$b/usr/share/lintian/overrides/ ; \ + cp $$i debian/$$b/usr/share/lintian/overrides/$$b ; \ + done + + # This is for alternatives registration, if one want's to install + # Richard Kreckels cint package next to ROOT + mv debian/root-system-bin/$(PREFIX)/bin/cint \ + debian/root-system-bin/$(PREFIX)/bin/cint.root + mv debian/root-system-bin/$(PREFIX)/bin/makecint \ + debian/root-system-bin/$(PREFIX)/bin/makecint.root + mv debian/root-system-bin/$(PREFIX)/share/man/man1/cint.1 \ + debian/root-system-bin/$(PREFIX)/share/man/man1/cint.root.1 + mv debian/root-system-bin/$(PREFIX)/share/man/man1/makecint.1 \ + debian/root-system-bin/$(PREFIX)/share/man/man1/makecint.root.1 + +# Must not depend on anything. This is to be called by +# binary-arch/binary-indep +# in another 'make' thread. +binary-common: + dh_testdir + dh_testroot + dh_installchangelogs + dh_installdocs + dh_installexamples + dh_installmenu + dh_installdebconf + dh_desktop +# dh_installlogrotate +# dh_installemacsen +# dh_installpam + dh_installmime + dh_installinit +# dh_installcron +# dh_installinfo + dh_installman + dh_link + dh_strip + dh_compress -Xusr/share/doc/root/test -Xusr/share/doc/root/tutorials + dh_fixperms +# dh_perl + +# Build architecture independent packages using the common target. +binary-indep: build-indep install-indep + $(MAKE) -f debian/rules DH_OPTIONS=-i binary-common + dh_installdeb -i + dh_gencontrol -i + dh_md5sums -i + dh_builddeb -i + +# Build architecture dependent packages using the common target. +binary-arch: build-arch install-arch + $(MAKE) -f debian/rules DH_OPTIONS=-s binary-common +ifeq ($(HAVEPYTHON), libroot-python) + # We make this here, so that we get the right python version on the + # system compiling. + echo "$(PYVER)-" > debian/pyversions +endif + dh_pysupport -plibroot-python-dev + # $(PREFIX)/lib/root/$(SOVERS) $(PREFIX)/lib/root + dh_pysupport -plibroot-dev \ + $(PREFIX)/lib/root/$(SOVERS)/python/genreflex +ifeq ($(HAVEPYTHON), libroot-python) + # dh_pysupport will only write this field if the package is + # named something like 'python-*', so we make it ourselves. + echo "python:Provides=python$(PYVER)-pyroot" >> debian/libroot-python-dev.substvars +endif + dh_makeshlibs -V \ + $(patsubst %, -p%, $(filter libroot%$(SOVERS),$(SPKGLIST))) + dh_makeshlibs -V -n \ + $(patsubst %, -p%, $(filter root-plugin%,$(SPKGLIST))) + dh_installdeb -s + dh_shlibdeps -s $(SPKGLIST:%=-L%) \ + -l$(shell echo $(SPKGLIST:%=$(CURDIR)/debian/%$(PREFIX)/lib/root/$(SOVERS)) | tr ' ' ':') + dh_gencontrol -s + dh_md5sums -s + dh_builddeb -s + +binary: binary-arch binary-indep +.PHONY: build clean binary-indep binary-arch binary install install-indep install-arch + +# +# EOF +# --- root-system-5.18.00.orig/debian/libroot-ldap5.18.overrides +++ root-system-5.18.00/debian/libroot-ldap5.18.overrides @@ -0,0 +1,3 @@ +libroot-ldap5.18: postinst-has-useless-call-to-ldconfig +libroot-ldap5.18: postrm-has-useless-call-to-ldconfig + --- root-system-5.18.00.orig/debian/ttf-root-installer.prerm.in +++ root-system-5.18.00/debian/ttf-root-installer.prerm.in @@ -0,0 +1,25 @@ +#! /bin/sh +# prerm script for ttf-root-installer +# +# see: dh_installdeb(1) + +set -e + +. /usr/share/debconf/confmodule + +archive=ttf_fonts.tar.gz + +if test -f /var/cache/ttf-root-installer ; then + (cd @prefix@/share/root/fonts && + rm -f `cat /var/cache/ttf-root-installer`) + rm -f @prefix@/share/doc/ttf-root-installer/LICENSE.fonts + rm -f /var/cache/ttf-root-installer +fi + + +# dh_installdeb will replace this with shell code automatically +# generated by other debhelper scripts. + +#DEBHELPER# + +exit 0 --- root-system-5.18.00.orig/debian/libroot-tmva5.18.overrides +++ root-system-5.18.00/debian/libroot-tmva5.18.overrides @@ -0,0 +1,3 @@ +libroot-tmva5.18: postinst-has-useless-call-to-ldconfig +libroot-tmva5.18: postrm-has-useless-call-to-ldconfig + --- root-system-5.18.00.orig/debian/libroot5.18.overrides +++ root-system-5.18.00/debian/libroot5.18.overrides @@ -0,0 +1,3 @@ +libroot5.18: postinst-has-useless-call-to-ldconfig +libroot5.18: postrm-has-useless-call-to-ldconfig + --- root-system-5.18.00.orig/debian/ttf-root-installer.dirs +++ root-system-5.18.00/debian/ttf-root-installer.dirs @@ -0,0 +1 @@ +usr/share/root/fonts --- root-system-5.18.00.orig/debian/root-system-bin.menu.in +++ root-system-5.18.00/debian/root-system-bin.menu.in @@ -0,0 +1,6 @@ +?package(root-system-bin):needs="text" \ + section="Applications/Science/Data Analysis" \ + title="ROOT" \ + longtitle="ROOT's Object Oriented Technologies" \ + command="@prefix@/bin/root" \ + icon="@prefix@/share/pixmaps/root-system-bin.xpm" --- root-system-5.18.00.orig/debian/README.Debian +++ root-system-5.18.00/debian/README.Debian @@ -0,0 +1,545 @@ +root for Debian +--------------- + +Abstract: +========= +This document outlines the contents, design, and considerations that +went into making the ROOT packages for Debian and Redhat. First part +is of general interest, while the second part is for people who'd like +to know the full story (needed if you want to build the packages your +self or do fixes). + +Introduction: +============= +These are the Debian GNU/Linux and Redhat packages of ROOT, the +analysis frame work written in C++. + +Meta package: + +* root-system This will install the core of ROOT, plus some + of the most useful packages. Note, this works + best on Debian as Debian has a higher level of + granularity than Red Hat when it comes to + dependencies. + +The core packages are: + +* libroot Basic ROOT libraries +* libroot-dev The header files for the ROOT libraries +* root-system-common Common files for ROOT +* root-system-bin The interactive interface and utilities +* root-system-doc Examples and tutorials + +A few `server' packages are available + +* root-system-rootd Remote fileserver +* root-system-proofd PROOF environment +* root-system-xrootd Extendend ROOT Remote File server + +A few `extension' packages + +* libroot-clarens Grid-Enabled Web Services +* libroot-clarens-dev Development files for libroot-clarens +* libroot-mlp Multi-Layer-Perceptron Neural Net (**) +* libroot-mlp-dev Development files for libroot-mlp +* libroot-minuit Fitting algorithm for ROOT (**) +* libroot-minuit-dev Development files for libroot-minuit +* libroot-python Python interface to ROOT +* libroot-python-dev Development files for libroot-python +* libroot-ruby Ruby interface to ROOT +* libroot-ruby-dev Development files for libroot-ruby + +Further more, there's a number of plugin packages. Which exactly are +built depends on your system. + +* root-plugin-alien AliEN interface (*,***) +* root-plugin-asimage AfterStep image manipulation plugin +* root-plugin-castor Interface to CASTOR managed tape robots (***) +* root-plugin-chirp Access files via the Chirp protocol (***) +* root-plugin-dcache Access to files data via a dCache server (***) +* root-plugin-fumuli Alternative fitting algorithm for ROOT (**) +* root-plugin-globus Authentication and authorisation against Globus(*,***) +* root-plugin-gl OpenGL support using Mesa (or XFree) +* root-plugin-hbook Conversion tools from HBOOK to ROOT files +* root-plugin-ldap Interface to LDAP +* root-plugin-mysql MySQL client for ROOT +* root-plugin-netx Client for XRootd server (**) +* root-plugin-oracle Oracle client for ROOT (***) +* root-plugin-peac Proof Enabled Analysis Center plugin +* root-plugin-pqsql PostGreSQL client for ROOT +* root-plugin-proof PROOF Client (**) +* root-plugin-pythia5 Wrapper for Pythia event generator (version 5) (***) +* root-plugin-pythia6 Wrapper for Pythia event generator (version 6) (***) +* root-plugin-qt ROOT GUIs using QT +* root-plugin-quadp Quadratic Programming plugin +* root-plugin-maxdb MaxDB/SapDB client for ROOT (***) +* root-plugin-xml XML plugin for ROOT + +(*) Note that these packages have not been tested. +(**) These packages can always be build, as they do not depend on + external packages. As such, they can be considered part of an + extended `base' system. +(***) These packages are not distributed by Debian for license, and + availability reasons. + +The packages are structured like this, to allow maximum modularity and +flexibility for the user. + +The `root-plugin-' contain proper plug-ins, and should not +be linked to by the developer. For example `root-plugin-minuit' +contain `libMinuit'. This library is automatically loaded when one +starts fitting data if the proper `TEnv' value is set in `.rootrc'. +However, `libFumili' from `root-plugin-fumili' could also be loaded if +so specified in `.rootrc'. The point here is, that the developer +should not use `TMinuit' or similar directly in their code. Instead +they should use the proper virtual interface (e.g., `TVirtualFitter'), +and leave the decision of which concrete implementation to use to the +user. + +The `libroot-' packages contain proper extensions, which +the developer can link to explicitly, or load dynamically via ROOT. +Hence, these packages comes in pairs - a run-time shared library +package, and a development package. + +The latest Debian GNU/Linux packages should be available from [1], and +a back catalogue as well as latest build should be available from the +ROOT web-site [2]. + +[1] deb http://mirror.phy.bnl.gov/debian-root unstable main contrib +[2] http://root.cern.ch + +Original Sources: +================= +The packaging scripts for both Debian GNU/Linux and Redhat - those +normally found in "/debian" or as a separate "spec" file - +are a part of the of the ROOT source tree, hence no patches has been +applied to build the packages. In fact, the ROOT team maintainer and +the maintainers of the packages has worked closely together on making +ROOT packages for Debian GNU/Linux and Redhat as easy as possible. +This cooperate work has made many improvements to both the packages, +as well as for the ROOT system itself. + +The sources for ROOT are available via anonymous CVS from + + Repository: :pserver:cvs@root.cern.ch:/user/cvs + Password: cvs + +For more availability of ROOT, including other OSs then Linux - IBM +AIX, HP Unix, Digital Unix on Alpha, FreeBSD, Windows, and many others +- please refer to [1]. + +[1] http://root.cern.ch + +Parallel Redhat and Debian GNU/Linux Packages: +============================================== +These packages was developed in parallel on both Debian GNU/Linux and +Redhat, so that a coherent outlook could be maintained over the two +Linux distributions. + +Documentation, Mailing list and Questions: +========================================== +No documentation package is made. This is because the documentation +is vast and not particularly manageable in a package. Instead, please +refer to the ROOT web-site [1]. There you'll find reference pages for +every class in ROOT [2], as well as a printable Users guide +[3]. There's a mailing list for ROOT issues at [4], and an archive is +available via the main ROOT web page [5]. + +Do not mail directly to the maintainer with questions on ROOT. +Instead mail questions to [5] - The maintainer is on that list and +will happily answer questions in that forum. + +[1] http://root.cern.ch +[2] http://root.cern.ch/root/htmldoc/ClassIndex.html +[3] http://root.cern.ch/root/UsersGuide.html +[4] mailto:roottalk@root.cern.ch +[5] http://root.cern.ch/root/AboutRootTalk.html + + +Pure CINT and ROOT's CINT: +========================== +To facilitate a parallel installation of a Pure CINT on a Debian +GNU/Linux system, the `root-system-bin' package exploits the +"alternatives" feature of dpkg. Since most ROOT users never use the +Pure CINT programs "cint" and "makecint" is is reasonably safe to have +a Pure CINT installation next to ROOT. A Debian GNU/Linux package of +CINT is being maintained by Richard B. Kreckel. + +The pure CINT packages have not been in Debian for some time now. +However, the alternatives are still used, as the pure CINT packages +might get resurrected at some point in the future. + +I (Christian Holm) know of no such system on Redhat so no attempt to +provide a similar mechanism has been tried. If anyone should know +about such a system, please let us know. + +Building the Package: +===================== +The basic process of building the RPM and Debian packages is given in +README/INSTALL; here we'll go into the details. + +Basic configuration: +-------------------- +The source tree is configured with + + ./configure \ + --prefix= \ + --etcdir= \ + --enable-table \ + --enable-shared \ + --enable-soversion \ + --disable-afs \ + --disable-srp \ + --with-sys-iconpath=/usr/share/pixmaps \ + --with-ttf-fontdir=/usr/share/fonts/truetype + +* 3rd party libraries: + The packages will use third-party shared libraries when ever + possible. This is noted in the below items. + +* TrueType Font Support: + Note, that if you want to have system wide TrueType Font support, + you can install the fonts into the directory + + @prefix@/share/fonts/truetype + + It's possible for individual users to override this path, using the + lines + + # Path where to look for TrueType fonts + Unix.*.Root.UseTTFonts: true + Unix.*.Root.TTFontPath: + + in thier "~/.rootrc", where is the path to the TrueType + Fonts. + + The currently supported TrueType Fonts in ROOT are: + + # Descriptive name file + ----------------------------------------------- + 1 : times-medium-i-normal timesi.ttf + 2 : times-bold-r-normal timesbd.ttf + 3 : times-bold-i-normal timesi.ttf + 4 : helvetica-medium-r-normal arial.ttf + 5 : helvetica-medium-o-normal ariali.ttf + 6 : helvetica-bold-r-normal arialbd.ttf + 7 : helvetica-bold-o-normal arialbi.ttf + 8 : courier-medium-r-normal cour.ttf + 9 : courier-medium-o-normal couri.ttf + 10 : courier-bold-r-normal courbd.ttf + 11 : courier-bold-o-normal courbi.ttf + 12 : symbol-medium-r-normal symbol.ttf + 13 : times-medium-r-normal times.ttf + 14 : wingding.ttf + + Please note, that these fonts are copyright of Microsoft, under + a restrictive license. In a nut shell, this license prohibits + the maintainer from including them in the packages, since it will + violate other license issues, and make ROOT less close to being + OpenSource. + + The ROOT sources has been patched to allow using FreeFont files + instead of the MS Core fonts. The package `ttf-root-installer' (in + contrib) downloads the MS Core fonts from the ROOT web-site in case + these are wanted. + +* Version number in soname: + Debian GNU/Linux (indirectly) mandates that any shared library shall + have the major version number the soname, so that the packaging + system ("dpkg"/"apt") may resolve conflicts, dependencies, etc. + Hence, the ROOT libraries are build with the major version number in + the`soname. Redhat does not have such a strict policy, but it is + generally a good idea to set version numbers in sonames (the shared + library's internal identifier) so that the runtime environment may + resolve conflicts etc. cleanly. + + +3rd Party libraries: +==================== +Below is listed the 3rd party interfaces possible which are not +normally build on a Debian or Red Hat system. Most have rather +restrictive licenses which prohibits redistribution of modified +sources, thereby rendering them non-free (in the meaning of +`free-speech'). + +SHIFT managed tape I/O: +----------------------- +To build the library providing CERN RFIO (remote I/O) support you need +to get the "libshift.a" library from CERN. You can get pre-build +libraries from + + http://root.cern.ch/root/shift + +or you can download the full source from + + http://castor.web.cern.ch/castor/ + +The full sources may contain the `debian' directory. + +Chirp File access: +------------------ +This allows transparent access to files via Condor file access +protocol chirp. It requires libraries from + + http://www.cs.wisc.edu/condor/chirp + +There are no known Debian packages of this software. + +DCache file access: +------------------- +Provides transparent access to files stored in a DCache file archive. +This need client libraries from + + $ cvs -d :pserver:cvs@cvs.dcache.org:/cvs login + Logging in to :pserver:cvs@cvs.dcache.org:2401/cvs + CVS password: (password is 'cvs') + $ cvs -d :pserver:cvs@cvs.dcache.org:/cvs co . + +Note, there are no known packages of his software. + +Oracle database access: +----------------------- +Provides transparent access to Oracle data bases. This need the +client interface library from + + http://www.oracle.com/ + +There are RPMs of this client (you need oracle-instantclient-devel and +oracle-instantclient-core) and these can be used on Debian via +`alien'. + +Pythia Event Generators: +------------------------ +To build the event generator interfaces for Pythia and Pythia6, you +first have to get the pythia libraries. You can get pre-build +libraries from: + + ftp://root.cern.ch/root/pythia/ + +or you can download the source from the same directory. The original +sources can be found via Lunds FTP server. + +More information is available from: + + http://www.thep.lu.se/~torbjorn/Pythia.html + +Note, that one Debian you can use Kevin McCarty's +`montecarlo-installer-data' package to make the packages `pythia6', +`pythia6-dev', `pythia5', and `pythia5-dev'. + +Venus Event Generators: +----------------------- +To build the event generator interface for Venus, you need to have the +Venus libraries. The sources can be downloaded from + + ftp://root.cern.ch/root/venus/ + +There's no official or semi official package of this code, but the +sources (from the above web-site) can easily be turned into a binary +package. However, this redistribution is painfully in conflict with +the license given by the upstream author Klaus Werner: + + Copyright K. Werner, Nantes 1995. + + Copyright reserved in all countries of the world. The program may + not be reproduced by any method without prior consent of the author + (K. Werner). + +Secure Remote Password (SRP) Authentication: +-------------------------------------------- +To build the strong authentication module used by rootd and proofd, +you first have to install the SRP (Secure Remote Password) +system. See: + + http://srp.stanford.edu/ + +Please note, that the library "libsrp-dev" as distributed by Standford +is not enough to build the two utility program in the `srputil' +sub-directory. There are no known packages of this code. + +Globus Authentication: +---------------------- +To build the Globus authentication module used by rootd and proofd, +you first have to make sure that the Globus Tool Kit is installed +on the machine. See: + + http://www.globus.org/ + +for details and downloads. + +Globus Tool Kit is available only for a subset of Unix platforms. The +variable GLOBUS_LOCATION should be defined as the directory containing +Globus lib, include and bin. For compilation purposes you can pass +this directory to the configure script with the option +--with-globus-dir=. An experimental path is available for +versions 2.2.3 and 2.2.4 of the Globus Tool Kit to fix a small bug +preventing full fonctionallity of the root implementation; this is +activated by setting --with-globus-patch-dir= where + is the globus tool kit source directory. + +There exists experimental packages of this software. + + +Adding a new package: +===================== +From time to time, ROOT accepts new `modules' or plugins, in the ROOT +source tree. Here's a description of how to make a new package that +contains that new module. Let's assume that the new plugin is called +`foo', and that the source code is in `foo/{src,inc}'. + +1: Open `configure' and add the line + + test "x$enable_foo" = "xyes" && pkglist="$pkglist root-plugin-foo" + + Near where it says `Debian or Red Hat Package list' + +2: Create the file `root-plugin-foo.control' in + `build/package/common/'. This file is really a Debian GNU/Linux + control file snippet (the RPM stuff get information from there), so + anything that's valid in a Debian control file is valid there too. + The file should look something like + + Package: root-plugin-foo + Architecture: any + Depends: ${shlibs:Depends}, ${misc:Depends} + Enhances: libroot + Description: Foo plugin for ROOT + This package contains the Foo plug-in for ROOT. This package + provide a plug-in to ... in ROOT + . + ROOT web-site: http://root.cern.ch + Foo web-site: http://www.foo.org + + Please note, that the file _must_ end in 2 (two) newlines. Also, + blank lines (except for the final two lines) are not allowed. In + stead put a `.' in 2nd column, as shown above. + +3: If the plugin requires some development files (libraries and + headers) to be available on the system, find out which Debian and + RedHat packages these are in. Suppose you need the library + `libfoo' and the header `foo.h', then try + + dpkg -S libfoo.so foo.h # Debian + rpm -qf /usr/lib/libfoo.so /usr/include/foo.h # RedHat + + Then edit the file `build/package/lib/makebuilddepend.sh' + accordingly. Suppose libfoo.so and foo.h is in the Debian package + libfoo-dev and RedHat package foo-devel, add the two lines + + *foo) echo -n ", foo-devel" ;; + + and + + *foo) echo -n ", libfoo-dev" ;; + + at the appropriate places in that shell script. + +4: That should be it for most packages. However, if your plugin + needs some extra files that is not listed in the variables + `ALLLIBS', `ALLHDRS', or `ALLEXECS' in the `foo/Module.mk' file, + then you need to add the file + `build/package/common/root-plugin-foo.install.in'. Suppose the + package needs the files `/etc/root/system.foorc' and + `/usr/share/root/foo/Init.C', then the file should contain lines + like + + @sysconfdir@/root/system.foorc + @prefix@/share/root/foo/Init.C + + Also, if your plugin needs special stuff to be done before and/or + after installation and/or removal, you need to add the appropriate + shell script snippets in one or more of the following pairs of + files in `build/package/' + + debian/root-plugin-foo.preinst.in and rpm/root-plugin-foo.pre + debian/root-plugin-foo.postinst.in and rpm/root-plugin-foo.post + debian/root-plugin-foo.prerm.in and rpm/root-plugin-foo.preun + debian/root-plugin-foo.postrm.in and rpm/root-plugin-foo.postun + + Please look in the existing files for more information. + + +Package Bugs, etc.: +=================== +If you didn't get the packages from the official repositories, please +do not use the regular Debian bug tracking system. Instead, please +send bug reports to the Debian GNU/Linux package maintainer + and possibly also the ROOT mailing list +. + +Experimental Packages: +====================== +Packages downloaded from the 'experimental' distribution are snapshots +of the development versions of ROOT. As such, there's no guaranty +that the Application Binary Interface (ABI) or Application Programming +Interface (API) is stable or backward compatible. Therefor, use +these packages at your own risk. You may have to recompile code that +uses ROOT even if the major and minor version numbers have not +changed. + +Development snapshots are numbered like .<2 * M + 1>. (that is, +have odd minor version) while production releases are numbered like +.<2 * M>.00. + +Thanks: +======= + +* Many MANY thanks to the ROOT team - Rene Brun + and Fons Rademakers - for a great piece + of software. Especially thanks to Fons Rademakers for putting up + with a lot of emails from me (Christian Holm) during the initial + development. + +* Many thanks to Masaharu Goto for CINT, inspiring + correspondence, advice, and patience (loads of emails from me). + +* Also many thanks to all the contributors of ROOT, for making it + great. + +* Anders Waananen for putting the initial Red Hat + packages together, many suggestions and inspirrational talks. + +* Thanks to Richard B. Kreckel the CINT Debian GNU/Linux package + maintainer, for inspirring correspondence, advice, and great + cooperation. + +* Boris (?) for porting to mips + +* James Ferrando for the i386 + `sarge' (stable) builds. + +* Dirk Van Hertem for porting to hppa + +* John Kehayias for the amd64 `sid' (unstable) + builds. + +* Frederic Lehobey for linux-sparc64, + linux-powerpc, and gnu-kfreebsd-i386 testing and builds. + +* Frank Lichtenheld for help on porting to sparc. + +* Kevin McCarty for his many suggestions, + testing, and sponsorship, as well as some amd64 builds. + +* Daniele Nicolodi for powerpc testing and builds + on Ubuntu. + +* Charles Plessy for powerpc64 + testing and builds. + +* Thiemo Seufer for help on MIPS - his huge + expertise on the architecture was quite instructive. + +* Brett Viren for hosting the repository as well as doing + alpha and beta testing of the Debian GNU/Linux packages. + +* Ricardo Yanez for suggestions, testing and + stable i386 builds. + + + -- Christian Holm Christensen , Mon, 21 Feb 2005 16:28:37 +0100 + +Local Variables: + mode: text +End: + --- root-system-5.18.00.orig/debian/root-system-rootd.examples +++ root-system-5.18.00/debian/root-system-rootd.examples @@ -0,0 +1 @@ +etc/daemons/rootd.xinetd --- root-system-5.18.00.orig/debian/libroot-roofit5.18.copyright +++ root-system-5.18.00/debian/libroot-roofit5.18.copyright @@ -0,0 +1,39 @@ +This package was debianized by Christian Holm Christensen on +Mon, 21 Feb 2005 16:28:37 +0100. + +It was downloaded from :pserver:cvs@root.cern.ch:/user/cvs +(anonymous CVS access to main repository - password is "cvs") + +Copyright: 2005 Wouter Verkerke and David Kirkby + +Upstream Authors: Wouter Verkerke and +David Kirkby + +License: + +RooFit --- Copyright (c) 2000-2005, Regents of the University of +California and Stanford University All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + - Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + - Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. --- root-system-5.18.00.orig/debian/compat +++ root-system-5.18.00/debian/compat @@ -0,0 +1 @@ +4 --- root-system-5.18.00.orig/debian/root-system-doc.overrides +++ root-system-5.18.00/debian/root-system-doc.overrides @@ -0,0 +1 @@ +root-system-doc: wrong-name-for-upstream-changelog usr/share/doc/root-system-doc/ChangeLog-2-24.gz --- root-system-5.18.00.orig/debian/root-system-doc.docs +++ root-system-5.18.00/debian/root-system-doc.docs @@ -0,0 +1,9 @@ +README/BUILDSYSTEM +README/CREDITS +README/ChangeLog-2-24 +README/README +README/README.ALIEN +README/README.AUTH +README/README.GLOBUS +README/README.PROOF +README/README.SELECTOR --- root-system-5.18.00.orig/debian/libroot-clarens5.18.overrides +++ root-system-5.18.00/debian/libroot-clarens5.18.overrides @@ -0,0 +1,3 @@ +libroot-clarens5.18: postinst-has-useless-call-to-ldconfig +libroot-clarens5.18: postrm-has-useless-call-to-ldconfig + --- root-system-5.18.00.orig/debian/ttf-root-installer.postinst.in +++ root-system-5.18.00/debian/ttf-root-installer.postinst.in @@ -0,0 +1,74 @@ +#!/bin/sh + +set -e +. /usr/share/debconf/confmodule + +archive=ttf_fonts.tar.gz + +db_get ttf-root-installer/dldir +LOCALCOPY=$RET + +db_get ttf-root-installer/savedir +SAVEDIR=${RET} + +case "$1" in + configure) + if test ! -f /var/cache/ttf-root-installer && \ + test "x`echo $LOCALCOPY | tr [:upper:] [:lower:]`" != "xnone" ; then + savdir=`pwd` + tmpdir=`mktemp -d` + cd $tmpdir + if test -z $LOCALCOPY ; then + # We need to download the tar-ball + wget --continue --tries=1 --dns-timeout=10 \ + --connect-timeout=5 --read-timeout=300 -q \ + --directory-prefix . -c \ + ftp://root.cern.ch/root/ttf/$archive + else + # Have the tar-ball already + cp $LOCALCOPY/$archive . + fi + if test ! -f $archive ; then + exit 1 + fi + # Unpack + tar -tzf $archive | grep "\.ttf$" | sed 's,ttf/fonts/,,' \ + | grep -v "symbol.ttf" > /var/cache/ttf-root-installer + tar -xzf $archive + mkdir -p @prefix@/share/root/fonts/ + for i in ttf/fonts/*.ttf ; do + case $i in + *symbol.ttf) ;; # ignore this one + *) + cp -a $i @prefix@/share/root/fonts/ + ;; + esac + done + cp ttf/fonts/LICENSE \ + @prefix@/share/doc/ttf-root-installer/LICENSE.fonts + rm -rf ttf + + if test "x$SAVEDIR" != "x" ; then + mkdir -p $SAVEDIR + cp -a $archive $SAVEDIR/$archive + fi + rm -f $archive + cd $savdir + fi + ;; + abort-upgrade|abort-remove|abort-deconfigure) + # Nothing to be done here + ;; + + *) + echo "postinst called with unknown argument \`$1'" >&2 + exit 0 + ;; +esac + +# dh_installdeb will replace this with shell code automatically +# generated by other debhelper scripts. + +#DEBHELPER# + +exit 0 --- root-system-5.18.00.orig/debian/root-system-xrootd.overrides +++ root-system-5.18.00/debian/root-system-xrootd.overrides @@ -0,0 +1,3 @@ +root-system-xrootd: binary-without-manpage usr/bin/xrdpwdadmin.bin +root-system-xrootd: binary-without-manpage usr/bin/xrd.bin +root-system-xrootd: binary-without-manpage usr/bin/xrdcp.bin --- root-system-5.18.00.orig/debian/libroot-roofit5.18.overrides +++ root-system-5.18.00/debian/libroot-roofit5.18.overrides @@ -0,0 +1,3 @@ +libroot-roofit5.18: postinst-has-useless-call-to-ldconfig +libroot-roofit5.18: postrm-has-useless-call-to-ldconfig + --- root-system-5.18.00.orig/debian/root-system-rootd.postrm +++ root-system-5.18.00/debian/root-system-rootd.postrm @@ -0,0 +1,43 @@ +#! /bin/sh +# postrm script for root-rootd +# +# see: dh_installdeb(1) +# set -e + +case "$1" in + purge|abort-install) + # Remove the rootd user and group + # Taken from mysql-server package and modified for ROOT + # rm -rf /var/spool/rootd + userdel -r rootd + reason=$? + if [ $reason -ne 0 ] ; then + # Could not remove user. Ignore. + echo "Couldn't remove user rootd, check it. Reason" + case $reason in + 1) echo "can't update password file" ;; + 2) echo "bad command syntax" ;; + 6) echo "specified user doesn't exist" ;; + 8) echo "user currently logged in" ;; + 10) echo "can't update group file" ;; + 12) echo "can't remove home directory" ;; + *) echo "Unrecognized exit code $reason" ;; + esac + fi + set -e + ;; + remove|upgrade|failed-upgrade|abort-upgrade|disappear) + # Nothing to be done here + ;; + *) + echo "postrm called with unknown argument \`$1'" >&2 + exit 0 + +esac + +# dh_installdeb will replace this with shell code automatically +# generated by other debhelper scripts. + +#DEBHELPER# + + --- root-system-5.18.00.orig/debian/libroot-ruby-dev.links.in +++ root-system-5.18.00/debian/libroot-ruby-dev.links.in @@ -0,0 +1 @@ +usr/lib/root/libRuby.so @rubyarchdir@/libRuby.so --- root-system-5.18.00.orig/debian/libroot-mathmore5.18.overrides +++ root-system-5.18.00/debian/libroot-mathmore5.18.overrides @@ -0,0 +1,3 @@ +libroot-mathmore5.18: postinst-has-useless-call-to-ldconfig +libroot-mathmore5.18: postrm-has-useless-call-to-ldconfig + --- root-system-5.18.00.orig/debian/root-system-proofd.default +++ root-system-5.18.00/debian/root-system-proofd.default @@ -0,0 +1,20 @@ +# Defaults for proofd initscript +# sourced by /etc/init.d/proofd +# installed at /etc/default/proofd by the maintainer scripts +# +# Please refer to the proofd(1) man(1) page for more information on +# command line parameters. +# +# This is a POSIX shell fragment +# +# Whether to enable proofd via SYSV init scripts. Please note, that +# you can not enable both proofd via both inetd and SYSV init, and +# inetd will reserve the port 1093 for it self. +ENABLE_PROOFD= + +# Additional options that are passed to the Daemon. +DAEMON_OPTS= + +# Specify your base of your PROOF directory here. If left blank, it +# will use the system default (e.g., /usr/share/root/proof). +PROOF_DIR= --- root-system-5.18.00.orig/debian/root-system-proofd.init.in +++ root-system-5.18.00/debian/root-system-proofd.init.in @@ -0,0 +1,139 @@ +#! /bin/sh +# +# skeleton Written by Miquel van Smoorenburg . +# Modified for Debian +# by Ian Murdock . +# +# Version: @(#)skeleton 1.9 26-Feb-2001 miquels@cistron.nl +# +### BEGIN INIT INFO +# Provides: root-proofd +# Required-Start: $local_fs +# Required-Stop: $local_fs +# Should-Start: $network, $remote_fs, root-file-server +# Should-Stop: $network, $remote_fs, root-file-server +# Default-Start: 2 3 4 5 +# Default-Stop: 0 1 6 +# Short-Description: Parallel ROOt Facility Server +# Description: Parallel ROOt Facility Server to let the node +# participate in a PROOF cluster, either as slave or +# master. +### END INIT INFO + +PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin +DAEMON=@prefix@/bin/proofd +NAME=proofd +DESC="Parallel ROOt Facility Server" + +test -x $DAEMON || exit 0 + +# Include root defaults if available +if [ -f @sysconfdir@/default/root-system-proofd ] ; then + . @sysconfdir@/default/root-system-proofd +fi + +# Load the VERBOSE setting and other rcS variables +[ -f /etc/default/rcS ] && . /etc/default/rcS + +# Define LSB log_* functions. +. /lib/lsb/init-functions + +# Check if inetd is controlling proofd +if test -f /var/run/inetd.pid ; then + # Inetd is running + if grep -q ^$NAME /etc/inetd.conf > /dev/null 2>&1 ; then + # PROOFD is controlled by inetd. + ENABLE_PROOFD=no + fi +fi +# Check if xinetd is controlling proofd +if test -f /var/run/xinetd.pid ; then + # Inetd is running + if grep -q ^$NAME /etc/inetd.conf > /dev/null 2>&1 ; then + # PROOFD is controlled by xinetd. + ENABLE_PROOFD=no + fi + # old name + for i in proofd root-proofd root-system-proofd ; do + if test ! -f /etc/xinetd.d/$i ; then continue ; fi + if grep "disable[[:space:]]*= *[Nn][Oo]" /etc/xinetd.d/$i \ + > /dev/null 2>&1 ; then + # PROOFD is controlled by xinetd. + ENABLE_PROOFD=no + break + fi + done +fi + +# Check if we're enabled +case `echo $ENABLE_PROOFD | tr '[:upper:]' '[:lower:]'` in + yes) ;; + *) exit 0;; +esac + +# function to start daemon +startit () +{ + start-stop-daemon --make-pidfile --start --quiet --pidfile \ + /var/run/$NAME.pid --exec $DAEMON -- $DAEMON_OPTS $PROOF_DIR + ret=$? + if test $ret -ne 0 ; then + echo "Failed" + exit 1 + fi + pidof $DAEMON > /var/run/$NAME.pid 2> /dev/null + return $ret +} + +# function to stop daemon +stopit () +{ + start-stop-daemon --stop --oknodo --quiet --pidfile /var/run/$NAME.pid \ + --exec $DAEMON + ret=$? + if test $ret -ne 0 ; then + echo "Failed" + exit 1 + fi + return $ret +} + +# Executable code +case "$1" in + start) + [ "$VERBOSE" != no ] && log_daemon_msg "Starting $DESC" "$NAME" + startit + ret=$? + [ "$VERBOSE" != no ] && log_end_msg $ret + ;; + stop) + [ "$VERBOSE" != no ] && log_daemon_msg "Stopping $DESC" "$NAME" + stopit + ret=$? + [ "$VERBOSE" != no ] && log_end_msg $ret + ;; + restart|force-reload) + # + # If the "reload" option is implemented, move the "force-reload" + # option to the "reload" entry above. If not, "force-reload" is + # just the same as "restart". + # + log_daemon_msg "Restarting $DESC" "$NAME" + stopit + sleep 1 + startit + ret=$? + log_end_msg $ret + ;; + *) + N=@sysconfdir@/init.d/root-system-$NAME + # echo "Usage: $N {start|stop|restart|reload|force-reload}" >&2 + echo "Usage: $N {start|stop|restart|force-reload}" >&2 + exit 1 + ;; +esac + +exit 0 +# +# EOF +# --- root-system-5.18.00.orig/debian/root-system-proofd.examples +++ root-system-5.18.00/debian/root-system-proofd.examples @@ -0,0 +1,2 @@ +etc/daemons/proofd.xinetd +etc/proof/*.sample --- root-system-5.18.00.orig/debian/control.in +++ root-system-5.18.00/debian/control.in @@ -0,0 +1,43 @@ +Source: root-system +Section: science +Priority: optional +Maintainer: Christian Holm Christensen +Build-Depends: debhelper (>= 5.0.37.2), po-debconf, libssl-dev, comerr-dev, libxpm-dev, libfreetype6-dev, libpcre3-dev, zlib1g-dev | libz-dev, python-dev (>= 2.1), libxft-dev@builddepends@ +Standards-Version: 3.7.3 + +Package: root-system +Architecture: all +Depends: root-system-bin, libroot-dev +Recommends: @plugins@ +Suggests: @extras@ +Description: Meta package to install all ROOT packages + This package is a metapackage to ensure the installation of all + possible ROOT packages on this system. + . + The ROOT system provides a set of OO frameworks with all the + functionality needed to handle and analyse large amounts of data in a + very efficient way. Having the data defined as a set of objects, + specialised storage methods are used to get direct access to the + separate attributes of the selected objects, without having to touch + the bulk of the data. Included are histograming methods in 1, 2 and 3 + dimensions, curve fitting, function evaluation, minimisation, + graphics and visualisation classes to allow the easy setup of an + analysis system that can query and process the data interactively or + in batch mode. + . + Thanks to the built-in CINT C++ interpreter, the command language, the + scripting, or macro, language, and the programming language are all + C++. The interpreter allows for fast prototyping of the macros since + it removes the time consuming compile/link cycle. It also provides a + good environment to learn C++. If more performance is needed, the + interactively developed macros can be compiled using a C++ compiler. + . + The system has been designed in such a way that it can query its + databases in parallel on MPP machines or on clusters of workstations + or high-end PC's. ROOT is an open system that can be dynamically + extended by linking external libraries. This makes ROOT a premier + platform on which to build data acquisition, simulation and data + analysis systems. + . + ROOT web-site: http://root.cern.ch + --- root-system-5.18.00.orig/debian/libroot-unuran5.18.overrides +++ root-system-5.18.00/debian/libroot-unuran5.18.overrides @@ -0,0 +1,3 @@ +libroot-unuran5.18: postinst-has-useless-call-to-ldconfig +libroot-unuran5.18: postrm-has-useless-call-to-ldconfig + --- root-system-5.18.00.orig/debian/libroot-ruby5.18.overrides +++ root-system-5.18.00/debian/libroot-ruby5.18.overrides @@ -0,0 +1,3 @@ +libroot-ruby5.18: postinst-has-useless-call-to-ldconfig +libroot-ruby5.18: postrm-has-useless-call-to-ldconfig + --- root-system-5.18.00.orig/debian/root-system-common.dirs.in +++ root-system-5.18.00/debian/root-system-common.dirs.in @@ -0,0 +1,2 @@ +@sysconfdir@/root +@sysconfdir@/ld.so.conf.d --- root-system-5.18.00.orig/debian/libroot-python-dev.links.in +++ root-system-5.18.00/debian/libroot-python-dev.links.in @@ -0,0 +1,9 @@ +@prefix@/lib/root/@libvers@/libPyROOT.so @pythondir@/libPyROOT.so +@prefix@/lib/root/@libvers@/ROOT.py /usr/share/python-support/root/ROOT.py +@prefix@/lib/root/@libvers@/GDMLROOT.py /usr/share/python-support/root/GDMLROOT.py +@prefix@/lib/root/@libvers@/ROOTBinding.py /usr/share/python-support/root/ROOTBinding.py +@prefix@/lib/root/@libvers@/ROOTGDML.py /usr/share/python-support/root/ROOTGDML.py +@prefix@/lib/root/@libvers@/ROOTwriter.py /usr/share/python-support/root/ROOTwriter.py +@prefix@/lib/root/@libvers@/processes.py /usr/share/python-support/root/processes.py +@prefix@/lib/root/@libvers@/units.py /usr/share/python-support/root/units.py +@prefix@/lib/root/@libvers@/writer.py /usr/share/python-support/root/writer.py --- root-system-5.18.00.orig/debian/root-system-bin.sharedmimeinfo +++ root-system-5.18.00/debian/root-system-bin.sharedmimeinfo @@ -0,0 +1,15 @@ + + + + ROOT data file + ROOT Datei + ROOT banque de donnees + ROOT data fil + ROOT data fil + ROOT data fil + + + + + + --- root-system-5.18.00.orig/debian/root-system-rootd.prerm +++ root-system-5.18.00/debian/root-system-rootd.prerm @@ -0,0 +1,32 @@ +#! /bin/sh +# prerm script for root-rootd +# +# see: dh_installdeb(1) + +set -e + +case "$1" in + remove) + if grep ^rootd /etc/inetd.conf > /dev/null 2>&1 ; then + update-inetd --remove rootd + fi + ;; + upgrade|deconfigure) + # Nothing to be done here + ;; + failed-upgrade) + ;; + *) + echo "prerm called with unknown argument \`$1'" >&2 + exit 0 + ;; +esac + +# dh_installdeb will replace this with shell code automatically +# generated by other debhelper scripts. + +#DEBHELPER# + +exit 0 + + --- root-system-5.18.00.orig/debian/root-system-common.conf.in +++ root-system-5.18.00/debian/root-system-common.conf.in @@ -0,0 +1 @@ +@prefix@/lib/root --- root-system-5.18.00.orig/debian/ttf-root-installer.templates +++ root-system-5.18.00/debian/ttf-root-installer.templates @@ -0,0 +1,38 @@ +Template: ttf-root-installer/blurb +Type: note +_Description: These fonts are not free + These fonts were provided by Microsoft "in the interest of cross-platform + compatibility". This is no longer the case, but they are still available + from third parties. + . + You are free to download these fonts and use them for your own use, but + you may not redistribute them in modified form, including changes to the + file name or packaging format. + +Template: ttf-root-installer/dldir +Type: string +_Description: Directory holding MS fonts (if already downloaded): + If you have already downloaded Microsoft's TrueType Core Fonts from the + ROOT FTP server (ftp://root.cern.ch/root/ttf/ttf_fonts.tar.gz), type the + name of the directory which contains the archive. + . + If you haven't yet downloaded these fonts, leave this blank and the fonts + will be downloaded for you. Approximately 1.6 MB will need to be + downloaded. + . + If you are not connected to the internet or do not wish to download these + fonts now, enter "none" to abort. + +Template: ttf-root-installer/baddldir +Type: note +_Description: Font files not found + The directory you entered either did not exist, or did not contain the + Microsoft TrueType Core Fonts for ROOT. Please re-enter the directory + containing the Microsoft font files or enter "none" to abort. + +Template: ttf-root-installer/savedir +Type: string +_Description: Archive these files to (optional): + If you would like to keep a permanent archive of the compressed Microsoft + Core fonts, enter the directory where you'd like them stored. If you + leave this blank, the files will be deleted after installation. --- root-system-5.18.00.orig/debian/root-system-xrootd.default +++ root-system-5.18.00/debian/root-system-xrootd.default @@ -0,0 +1,61 @@ +# Defaults for rootd initscript +# sourced by /etc/init.d/root-system-xrootd +# installed at /etc/default/root-system-xrootd by the maintainer scripts +# +# Please refer to the xrootd(1) and olbd(1) man(1) page for more +# information on command line parameters. +# +# This is a POSIX shell fragment +# +# +XROOTD_USER= + +# If this is set to `yes', then the server is started. +# Anything else disables the server +ENABLE_XROOTD=yes + +# Configuration file for xrootd - please refer to the xrootd(1) manual. +XROOTD_CONFIG_FILE= + +# Log file for xrootd +XROOTD_LOG_FILE= + +# Port to listen to (per default 1094) - note, that you can not run +# both rootd and xrootd on the same port. You should give a different +# port to one of them. +XROOTD_PORT= + +# Whether this server is a redirector (see xrootd(1) manual) +XROOTD_REDIRECTOR=no + +# Base directory for xrootd +XROOTD_BASE_DIR= + +# Additional options for xrootd +XDAEMON_OPTS= + +# If this is set to `yes', then the server is started. +# Anything else disables the server +ENABLE_OLBD=no + +# Configuration file for olbd - please refer to the olbd(1) manual. +OLBD_CONFIG_FILE= + +# Log file for olbd +OLBD_LOG_FILE= + +# Port to listen to (per default 1094) - note, that you can not run +# both rootd and olbd on the same port. You should give a different +# port to one of them. +OLBD_PORT= + +# Whether this server is a redirector (see olbd(1) manual) +OLBD_REDIRECTOR=no + +# Additional options for olbd +ODAEMON_OPTS= + + +# +# EOF +# --- root-system-5.18.00.orig/debian/root-system-bin.xpm +++ root-system-5.18.00/debian/root-system-bin.xpm @@ -0,0 +1,229 @@ +/* XPM */ +static char * root_bin_xpm[] = { +"32 32 194 2", +" c None", +". c #8FB2AA", +"+ c #838574", +"@ c #8FB7A9", +"# c #8FE3EA", +"$ c #B0C2C0", +"% c #A6A69E", +"& c #87D9CC", +"* c #A3CDBD", +"= c #A3B6B1", +"- c #95CCC0", +"; c #D4D3C9", +"> c #B8C0D3", +", c #B1B5D0", +"' c #D7DCE2", +") c #CBCBC9", +"! c #D1D0CC", +"~ c #C9CECE", +"{ c #AAAFAF", +"] c #CAD8DC", +"^ c #D0D5DF", +"/ c #BDBED3", +"( c #CBCDD6", +"_ c #E3E3E0", +": c #C7CACA", +"< c #C5B7B6", +"[ c #D1DEE0", +"} c #CDDDE3", +"| c #BCC4D6", +"1 c #A8AAC0", +"2 c #CAD1D6", +"3 c #C9C0BA", +"4 c #C3C5C5", +"5 c #E5E8E9", +"6 c #E9E3E3", +"7 c #D5CBCA", +"8 c #CCD8DA", +"9 c #B2C4C8", +"0 c #9FADB1", +"a c #D7EAEE", +"b c #D3D1CF", +"c c #E1E6E8", +"d c #EEEEEE", +"e c #E6E5E3", +"f c #DEE3E2", +"g c #D4E4E8", +"h c #CFDFE1", +"i c #D0DCDD", +"j c #BCACA4", +"k c #C8D1D4", +"l c #F5F7F6", +"m c #F7F8F8", +"n c #F8FAFA", +"o c #DBE8EC", +"p c #CBCECD", +"q c #8C0000", +"r c #DCE4E6", +"s c #F4F7F7", +"t c #EEF4F5", +"u c #D2E1E6", +"v c #CCDCE2", +"w c #E70000", +"x c #730000", +"y c #EFF0EF", +"z c #F9FAFA", +"A c #DEE8EB", +"B c #C6D6DB", +"C c #BABDB9", +"D c #FD0000", +"E c #D60000", +"F c #640000", +"G c #EEF1EA", +"H c #FDFDFD", +"I c #F2F8F7", +"J c #E0E8E7", +"K c #FC0000", +"L c #FF0000", +"M c #E00000", +"N c #00005B", +"O c #E7ECDC", +"P c #FCFDFB", +"Q c #FAFCFB", +"R c #D5D1CD", +"S c #FA0000", +"T c #FE0000", +"U c #D30000", +"V c #000080", +"W c #D2D7C8", +"X c #F9FBF3", +"Y c #FAFCF7", +"Z c #DDE0DE", +"` c #FB0000", +" . c #BF0000", +".. c #0000C7", +"+. c #C4CAB9", +"@. c #F0F8E2", +"#. c #E9EFDF", +"$. c #E7EAE4", +"%. c #E3E5E2", +"&. c #F60000", +"*. c #B50000", +"=. c #33002A", +"-. c #0000EB", +";. c #ACB0A7", +">. c #EAF4D9", +",. c #D5DDCD", +"'. c #DFE6D4", +"). c #F0F4E8", +"!. c #F90000", +"~. c #BF0011", +"{. c #2200B8", +"]. c #ABADA8", +"^. c #CDD4C0", +"/. c #C3C7BD", +"(. c #CAD1BF", +"_. c #E8F3D4", +":. c #D1D7C8", +"<. c #FD0001", +"[. c #A90036", +"}. c #9B9D9A", +"|. c #BDC3B3", +"1. c #BBBDB8", +"2. c #AAB19C", +"3. c #DBE8C3", +"4. c #B2BBA2", +"5. c #B10404", +"6. c #F80000", +"7. c #F90003", +"8. c #AB0014", +"9. c #969893", +"0. c #A8A994", +"a. c #8E8B71", +"b. c #A6A47D", +"c. c #ABB08A", +"d. c #E90000", +"e. c #660000", +"f. c #7E786B", +"g. c #877757", +"h. c #92865D", +"i. c #83886A", +"j. c #DA0000", +"k. c #74624B", +"l. c #817352", +"m. c #91866F", +"n. c #907768", +"o. c #570000", +"p. c #7A604D", +"q. c #77593E", +"r. c #876C59", +"s. c #876F60", +"t. c #88725F", +"u. c #BC1714", +"v. c #6B4A3D", +"w. c #694E3C", +"x. c #734F37", +"y. c #8E755F", +"z. c #948573", +"A. c #B45C49", +"B. c #916F52", +"C. c #482D26", +"D. c #7B5F46", +"E. c #97755C", +"F. c #937362", +"G. c #B85546", +"H. c #815E52", +"I. c #907260", +"J. c #9C4D43", +"K. c #CF2721", +"L. c #87665B", +"M. c #A38173", +"N. c #7C3F38", +"O. c #F20000", +"P. c #F30907", +"Q. c #DC1812", +"R. c #A9493B", +"S. c #966A65", +"T. c #8E6F60", +"U. c #90715D", +"V. c #845A46", +"W. c #91523E", +"X. c #68483A", +"Y. c #926D61", +"Z. c #835E4B", +"`. c #6D5543", +" + c #957166", +".+ c #6F594A", +"++ c #6D5848", +"@+ c #716052", +"#+ c #7F6E60", +"$+ c #8C7063", +"%+ c #88756B", +"&+ c #877365", +"*+ c #91776A", +"=+ c #897A70", +" . + @ # ", +" $ % ", +" & * = - ", +" ; > , ' ) ! ", +" ~ { ] ^ / ( _ ", +" : < [ } | 1 2 3 ", +" 4 5 6 7 8 9 0 a b ", +" c d e f g h i j ", +" k l m n o p ", +" q r s t u v ", +" w x y z A B C ", +" D E F G H I J ", +" K L M N O P Q R ", +" S L T U V W X Y Z ", +" K L L ` . .. +.@.#.$.%. ", +" D L L L &.*.=.-. ;.>.,.'.). ", +" D L L L L !.~.{. ].^./.(._.:. ", +" T L L L L L <.[. }.|.1.2.3.4. ", +" 5.6.L L L L L L 7.8. 9.0.a.b.c. ", +" K L L L L L L L d.e. f.g.h.i. ", +" D L L L L L L L T j. k.l.m.n. ", +" D L L L L L L L L L o. p.q.r.s.t. ", +" T L L L L L L L L L L u.v.w.x.y.z. ", +" 6.L L L L L L L L L L A.B.C.D.E.F. ", +" ` L L L L L L L L L L G. H.I.J. ", +" K L L L L L L L L L L K. L.M.N. ", +" T L D O.L L L ` K P.Q.R. S.T.U. ", +" V.W.X. Y.Z.`. ", +" +.+++@+ ", +" #+ $+%+ ", +" &+ *+=+ ", +" "}; --- root-system-5.18.00.orig/debian/root-system-bin.prerm.in +++ root-system-5.18.00/debian/root-system-bin.prerm.in @@ -0,0 +1,19 @@ +#! /bin/sh +# prerm script for root-cint +# +# see: dh_installdeb(1) + +set -e + +if [ "$1" != "upgrade" ] +then + update-alternatives --remove cint @prefix@/bin/cint.root + update-alternatives --remove makecint @prefix@/bin/makecint.root +fi + +# dh_installdeb will replace this with shell code automatically +# generated by other debhelper scripts. + +#DEBHELPER# + +exit 0 --- root-system-5.18.00.orig/debian/libroot-quadp5.18.overrides +++ root-system-5.18.00/debian/libroot-quadp5.18.overrides @@ -0,0 +1,3 @@ +libroot-quadp5.18: postinst-has-useless-call-to-ldconfig +libroot-quadp5.18: postrm-has-useless-call-to-ldconfig + --- root-system-5.18.00.orig/debian/libroot-minuit5.18.overrides +++ root-system-5.18.00/debian/libroot-minuit5.18.overrides @@ -0,0 +1,3 @@ +libroot-minuit5.18: postinst-has-useless-call-to-ldconfig +libroot-minuit5.18: postrm-has-useless-call-to-ldconfig + --- root-system-5.18.00.orig/debian/root-system-bin.mime +++ root-system-5.18.00/debian/root-system-bin.mime @@ -0,0 +1 @@ +application/x-root; root %s; test=test "x$DISPLAY" != "x" ; description=ROOT Archive; nametemplate=%s.root; priority=7 --- root-system-5.18.00.orig/debian/ttf-root-installer.config +++ root-system-5.18.00/debian/ttf-root-installer.config @@ -0,0 +1,47 @@ +#!/bin/sh +# Config prior to download/install of Microsoft Core Fonts for the Web +# +# (C) 2001 Eric Sharkey. +# You may freely distribute this file under the terms of the GNU General +# Public License, version 2 or later + +set -e + +archive=ttf_fonts.tar.gz +# Source debconf library. +. /usr/share/debconf/confmodule + +db_title "ROOT TTF Installer" +# db_reset ttf-root-installer/blurb +db_input high ttf-root-installer/blurb || true +db_input high ttf-root-installer/dldir || true +db_go +db_get ttf-root-installer/dldir +dldir=$RET +while [ -n "$dldir" ] && \ + [ `echo $dldir | tr [:upper:] [:lower:]` != "none" ] ; do + BADDIR="" + if test ! -f $dldir/$archive ; then BADDIR=1 ; fi + + if [ -n "$BADDIR" ] ; then + db_fset ttf-root-installer/baddldir seen false + db_fset ttf-root-installer/dldir seen false + db_input critical ttf-root-installer/baddldir || true + db_input critical ttf-root-installer/dldir || true + db_go + db_get ttf-root-installer/dldir + dldir=`echo $RET | tr [:upper:] [:lower:] ` + else + break + fi +done +if [ -z "$dldir" ] || + [ `echo $dldir | tr [:upper:] [:lower:]` = "none" ]; then + db_input high ttf-root-installer/savedir || true + db_go + db_get ttf-root-installer/savedir +fi + +# +# EOF +# --- root-system-5.18.00.orig/debian/root-system-rootd.default +++ root-system-5.18.00/debian/root-system-rootd.default @@ -0,0 +1,87 @@ +# Defaults for rootd initscript +# sourced by /etc/init.d/root-system-rootd +# installed at /etc/default/root-system-rootd by the maintainer scripts +# +# Please refer to the rootd(1) man(1) page for more information on +# command line parameters. +# +# This is a POSIX shell fragment +# +# If this is set to `yes', then the server is started. +# Anything else disables the server +# +# Note, that you can not run rootd via both inetd and SYSV init; at +# least not if they are both using the same port (per default both +# use 1094). So either disable the inetd or the SYSV init rootd, or +# specify separate ports. +ENABLE_ROOTD=yes + +# User to run as (default is `rootd') +ROOTD_USER=rootd + +# Port (range to listen to) (-p) +# specifies the port number to listen on. Use port-port2 to +# find the first available port in the indicated range. Use 0-N +# for range relative to default service port. (default is 1094) +ROOTD_PORT= + +# SSH port (-s) +# specifies the port number for the sshd daemon used for +# authentication (default is 22). +SSH_PORT= + +# TCP window size (-b) +# specifies the tcp window size in bytes (e.g. see +# http://www.psc.edu/networking/perf_tune.html). Default is +# 65535. Only change default for pipes with a high +# bandwidth*delay product. +#ROOTD_WINDOW_SIZE=65535 + +# Debug level (-d) +# level of debug info written to syslogd 0 = no debug +# (default), 1 = minimum, 2 = medium, 3 = maximum. +#ROOTD_DEBUG=0 + +# Access rules configuration file (-D) +# read access rules from file . By default +# /system.rootdaemonrc is used for access rules; +# for privately started daemons $HOME/.rootdaemonrc (if +# present) is read first. +#ROOTD_ACCESS_RULES= + +# Run in foreground (-f) +# run in the foreground (output on the window); useful for +# debugging purposes. Only a value of "yes" enables. +#ROOTD_FOREGROUND= + +# Disable authentification (-noauth) +# do not require client authentication. This shouldn't be enabled +# unless you know what you're doing. Only a value of "yes" enables. +#ROOTD_NO_AUTH= + +# Read only access (-r) +# files can only be opened in read-only mode. Only a value of +# "yes" enables. +#ROOTD_READ_ONLY= + +# +# Temporary director (-T ) +# specifies the directory path to be used to place temporary +# files; default is /usr/tmp. Useful when running with limited +# privileges. +#ROOTD_TMP= + +# Require password (-w) +# do not check /etc/hosts.equiv, $HOME/.rhosts for +# password-based authentication; by default these files are +# checked first by calling ruserok(...); if this option is +# specified a password is always required. Only a value of +# "yes" enables. +#ROOTD_REQUIRE_PASSWD= + +# Use this variable to pass other options to the daemon. +DAEMON_OPTS= + +# +# EOF +# --- root-system-5.18.00.orig/debian/root-system-rootd.preinst +++ root-system-5.18.00/debian/root-system-rootd.preinst @@ -0,0 +1,108 @@ +#! /bin/sh +# preinst script for root-rootd +# +# see: dh_installdeb(1) + +set -e + +# summary of how this script can be called: +# * `install' +# * `install' +# * `upgrade' +# * `abort-upgrade' + +case "$1" in + install|upgrade) + # Install user rootd for anonymous file access in /var/spool/rootd + # directory. + # The lines below are taken from the mysql-server package, and + # modified to reflects the needs of rootd. + + # Make sure we can add a user properly + if [ ! -x "`which adduser`" ]; then + echo "I need adduser(8) from the adduser package !"; + exit 1; + fi + if [ ! -x "`which addgroup`" ]; then + echo "I need addgroup(8) from the adduser package !"; + exit 1; + fi + if [ ! -x "`which usermod`" ]; then + echo "I need usermod(8) from the passwd package !"; + exit 1; + fi + + # Now we have to ensure the following state: + # /etc/passwd: rootd:x:Anonymous rootd:/var/spool/rootd:/bin/false + # /etc/group: rootd:x:72:rootd + if ! grep -q ^rootd: /etc/group; then + addgroup --system rootd + fi + if ! grep -q ^rootd: /etc/passwd; then + #echo Adding system user: rootd. + adduser --system --ingroup rootd \ + --gecos "Anonymous rootd" \ + --home /var/spool/rootd rootd >/dev/null + fi + + # creating rootd home directory + if ! test -d /var/spool/rootd; then + mkdir /var/spool/rootd + fi + + # modifying the user + usermod -c "Anonymous rootd" rootd + usermod -d "/var/spool/rootd" rootd + usermod -g "rootd" rootd + usermod -s "/bin/false" rootd + + # Since the home directory was created before putting the user + # into the rootd group and moreover we cannot guarantee that + # the permissions were correctly *before* calling this script, + # we fix them now. + #echo + #echo "SECURITY: Fixing permission of /var/spool/rootd !" + #echo "(I.e. replacing GIDs other than root and rootd with rootd.)" + #echo + chown rootd:rootd /var/spool/rootd + find /var/spool/rootd \ + -not \( -group root -or -group rootd \) \ + -exec chgrp rootd {} \; + + # Create the tmp and pub directories in /var/spool/rootd and + # make them world read- and writeable. + if [ ! -d /var/spool/rootd/tmp ] ; then + mkdir -p /var/spool/rootd/tmp + chmod 1777 /var/spool/rootd/tmp + fi + + if [ ! -d /var/spool/rootd/pub ] ; then + mkdir -p /var/spool/rootd/pub + chmod 1777 /var/spool/rootd/pub + fi + + # Nothing to be done here + # if [ "$1" = "upgrade" ] + # then + # start-stop-daemon --stop --quiet --oknodo \ + # --pidfile /var/run/root.pid \ + # --exec @prefix@/sbin/root 2>/dev/null || true + # fi + ;; + + abort-upgrade) + ;; + *) + echo "preinst called with unknown argument \`$1'" >&2 + exit 0 + ;; +esac + +# dh_installdeb will replace this with shell code automatically +# generated by other debhelper scripts. + +#DEBHELPER# + +exit 0 + + --- root-system-5.18.00.orig/debian/ttf-root-installer.overrides +++ root-system-5.18.00/debian/ttf-root-installer.overrides @@ -0,0 +1 @@ +ttf-root-installer: package-contains-empty-directory usr/share/root/fonts/ --- root-system-5.18.00.orig/debian/root-system-proofd.overrides +++ root-system-5.18.00/debian/root-system-proofd.overrides @@ -0,0 +1,2 @@ +root-system-proofd: binary-without-manpage usr/bin/proofserv.bin +root-system-proofd: binary-without-manpage usr/bin/proofserv.exe --- root-system-5.18.00.orig/debian/root-system-proofd.README.Debian +++ root-system-5.18.00/debian/root-system-proofd.README.Debian @@ -0,0 +1,27 @@ +Parallel ROOT Facility Daemon: +============================== + +Per default, the PROOF daemon (proofd) is turned off. This is because +the user need to set up a few things before starting the daemon. + +Specifically, the user need to make the files +`/etc/cluster.conf' and `/etc/proofd.conf'. + +Examples for these are provided in the documentation directory of +`root-system-proofd' (`/usr/share/doc/root-system-proofd/examples/'). + +`' can be set to any location in +`/etc/default/root-system-proofd'. + +Note, however, that ROOT recommends that this directory is shared (via +NFS or similar) among all the nodes of the cluster. + +To enable `root-system-proofd' set `ENABLE_PROOFD=yes' in +`/etc/default/root-system-proofd'. + +See also the `read me' file +`/usr/share/doc/root-system-doc/README.PROOF' in the `root-system-doc' +package, as well as the web-site [1]. + +[1] http://root.cern.ch/root/PROOF.html + --- root-system-5.18.00.orig/debian/changelog +++ root-system-5.18.00/debian/changelog @@ -0,0 +1,624 @@ +root-system (5.18.00-1) unstable; urgency=low + + * New upstream version + + -- Christian Holm Christensen Mon, 12 May 2008 22:46:24 +0200 + +root-system (5.17.07-1) unstable; urgency=low + + * New upstream version + * Fixed problem with libroot-python-dev being uninstallable on + ubuntu. + + -- Christian Holm Christensen Sun, 09 Dec 2007 14:17:30 +0100 + +root-system (5.17.05-6) unstable; urgency=low + + * Fix configure to allow GSL > 1.9 (Closes: #450507) + * Builds on hppa, mips, mipsel (Closes: #434855, 425257) + * All linux platforms will use gfortran by default (Closes: #429186) + * Use proper GCC 4 I/O bits fixed upstream (Closes: #441333) + * ttf-root-installer: Suggest proper URL for font downloading + (Closes: #451510) + * Add missing libRooFitCore to libroot-roofit package. + + -- Christian Holm Christensen Fri, 23 Nov 2007 17:15:52 +0100 + +root-system (5.17.05-5) unstable; urgency=low + + * Fixes to Qt discovery and code in qtgsi. + * Better support for MIPS (thanks to Thiemo Seufer + of Debian) + + -- Christian Holm Christensen Wed, 07 Nov 2007 09:40:11 +0100 + +root-system (5.17.05-4) unstable; urgency=low + + * Upstream fix to TGX11::DrawPolyMarker. + + -- Christian Holm Christensen Tue, 06 Nov 2007 14:17:06 +0000 + +root-system (5.17.05-3) unstable; urgency=low + + * Do not try to make libFTGL nor put it in the libRGL.rootmap file, + since we use the system libftgl_pic.a to link in the functionality. + + -- Christian Holm Christensen Thu, 01 Nov 2007 23:05:53 +0000 + +root-system (5.17.05-2) unstable; urgency=low + + * Forgot top copy over the changes in makelist script, so that + standard library container dictionaries was missing. + + -- Christian Holm Christensen Wed, 31 Oct 2007 00:21:41 +0000 + +root-system (5.17.05-1) unstable; urgency=low + + * New development release. + * Add proper fortran dependencies and discovery code (Closes: #429186). + * Add archicture discovery for mips (Closes: #434855). + * Add archicture discovery for hppa (Closes: #425257). + + -- Christian Holm Christensen Tue, 23 Oct 2007 15:06:37 +0200 + +root-system (5.16.00-2) unstable; urgency=low + + * Fix missing lib*Dict.so for precompiled dictionaries of standard + library containers, like vector, map, etc. + + -- Christian Holm Christensen Tue, 23 Oct 2007 12:28:42 +0200 + +root-system (5.16.00-1) unstable; urgency=low + + * New upstream version. This is a production version, so it's + targeted at unstable. + * Fix some stuff on dependencies and the like. + * Updated README.Debian for new package names. + * Added gfortran switch for amd64 et al (Closes: #429186). + + -- Christian Holm Christensen Thu, 26 Jul 2007 23:34:19 +0200 + +root-system (5.15.07-4) experimental; urgency=low + + * Attempt to fix broken Python dependencies on Ubuntu. + + -- Christian Holm Christensen Mon, 14 May 2007 17:17:50 +0200 + +root-system (5.15.07-3) experimental; urgency=low + + * [Kevin] Corrected some english in the control file + * [Kevin] Removed root-system dependency on libroot. + * [Kevin] Removed postinst stubs for root-system-{rootd,proofd} + * [Kevin] Removed various directories from root-system. + * [Kevin] Fixed script name in /etc/init.d/root-system-{rootd,proofd}. + Perhaps it's time to look into 'upstart' scripts? + * Fixed package names in README.Debian. + + -- Christian Holm Christensen Sat, 12 May 2007 10:43:24 +0200 + +root-system (5.15.07-2) experimental; urgency=low + + * Previous source package broken due to tar-balls not unpacked. + * Fixes for new lib*.rootmap instead of global system.rootmap. + * Fixes for new ld.so.conf.d/ scheme of configuring ld.so's search path. + * Split off unuran into it's own package libroot-unuran, since it is + GPL'ed. + + -- Christian Holm Christensen Fri, 11 May 2007 02:04:02 +0200 + +root-system (5.15.07-1) experimental; urgency=low + + * New version. + * New source package name to please FTP-masters. + + -- Christian Holm Christensen Tue, 01 May 2007 22:18:01 +0200 + +root (5.13.05-7) experimental; urgency=low + + * New release. take out /usr/lib/root/ from + /etc/root/system.rootrc as it may cause problems. Should have no + consequence to the users. + + -- Christian Holm Christensen Thu, 2 Nov 2006 10:19:18 +0100 + +root (5.13.05-6) experimental; urgency=low + + * Fix to Qt plug-in to allow fixed directory builds. + + -- Christian Holm Christensen Mon, 30 Oct 2006 12:19:24 +0100 + +root (5.13.05-5) experimental; urgency=low + + * Added man page for xrd. + * [Kevin] Fixed some broken dependencies in the [X]Proofd packages. I moved + the libXrdProofd library into the root-plugin-xproof package as it seems + to be used by the client only. + * [Kevin] Fixed up some man pages. + * [Kevin] Fixed some spelling errors in descriptions. + + -- Christian Holm Christensen Sat, 28 Oct 2006 12:16:50 +0200 + +root (5.13.05-4) experimental; urgency=low + + * [Kevin] Fixed up the README.Debian file for an imminent upload to + experimental. + * [Kevin] Removed some autotools generated files from the libAfterImage + directory in the source package. + * [Kevin] Corrected a typo in the debian/rules clean target. + + -- Christian Holm Christensen Fri, 27 Oct 2006 10:15:25 +0200 + +root (5.13.05-3) experimental; urgency=low + + * [Kevin] Use system libungif if possible. + * [Kevin] Removed some files left after clean in libAfterImage. + * [Kevin] Fixed up the initd scripts with Required-{start,stop} + + -- Christian Holm Christensen Thu, 26 Oct 2006 11:17:44 +0200 + +root (5.13.05-2) experimental; urgency=low + + * [Kevin] Fix missing install of libSpectrum and libFitPanel. + * [Kevin] Fix duplicate build-depends + * [Kevin] Fix missing install of PyCintex.py + * [Kevin] Fix unpacking of tar-balls for asimage and xrootd. + * [Kevin] Fix init missing info. + + -- Christian Holm Christensen Tue, 24 Oct 2006 12:43:14 +0200 + +root (5.13.05-1) experimental; urgency=low + + * New upstream development version. + * [Kevin] Remove cruft left behind after removing ttf-root-installer + * [Kevin] Install RadioNuclides.txt + * [Kevin] Fix build dependency on python-support. + + -- Christian Holm Christensen Mon, 23 Oct 2006 12:13:11 +0200 + +root (5.13.03-1) experimental; urgency=low + + * New upstream version + + -- Christian Holm Christensen Thu, 31 Aug 2006 00:45:21 +0200 + +root (5.13.02-1) experimental; urgency=low + + * New upstream version + * [Kevin] First attempt at complying with the Python policy. + * Python seems ok. We install for one version only - the one we were + compiled against. + * Made init.d scripts use LSB functions (except start-stop-daemon is still + used, since the normal one isn't OK). daemons depend on lsb-base. + + -- Christian Holm Christensen Thu, 31 Aug 2006 00:33:04 +0200 + +root (5.13.01-4) experimental; urgency=low + + * copyrights fixed by Fons. + * Try to fix TBrowser option. + + -- Christian Holm Christensen Thu, 24 Aug 2006 19:44:28 +0200 + +root (5.13.01-3) experimental; urgency=low + + * Fixed reference to CINT copyright statement and license. + * Fixed some problems in the xrootd build. + * Fixed a bug in some reflex code. + * Added 32x32 xpm icon. + * Make sure python scripts do not contain a she-bang. + * RSA and ALICE license issues have been solved, but Fons hasn't + uploaded the new files yet. The Krb5 export restriction is still + unresolved. The old Zip license issue should have been solved, + but the change to the license statement has been put in CVS yet. + Hence, the copyright file contains the old license and coppyright + statements. + + -- Christian Holm Christensen Wed, 23 Aug 2006 16:45:47 +0200 + +root (5.13.01-2) experimental; urgency=low + + * Added the package `libroot-tmva', to avoid bad dependencies. + * Fixed problem with PostGreSQL plugin missing + * Permanently fixed man page problems in RPMs (added glob star to all + man pages in the file lists). + * Some other minor fixes. + * Better desktop integration for both RPMs and DEBs. + * Added `-fail-on-missing' to make the building fail if a dependency + isn't found. + * Added third-party copyrights and licenses to the copyright file. + + -- Christian Holm Christensen Mon, 21 Aug 2006 17:00:57 +0200 + +root (5.13.01-1) experimental; urgency=low + + * New upstream version + * Added TMVA to the libroot package. + * Also put GDML files into the libroot-python package. + * Upstream should have fixed a number of copyright statements. + * It seems that the RSA problem persists - sigh! + + -- Christian Holm Christensen Mon, 31 Jul 2006 15:42:12 +0200 + +root (5.11.03-6) experimental; urgency=low + + * Fixes to allow compilation with prefix != /usr for RPMs + + -- Christian Holm Christensen Thu, 11 May 2006 09:02:43 +0200 + +root (5.11.03-5) experimental; urgency=low + + * Fixed to RPM building. Make sure SYSV init scripts is installed. + * Make sure we use the same configure arguments when we make the spec file, + as are used by the spec file. + * Add this changelog to the spec file. + * Build-depend on GSL. + * Build more packages by default. + * Fixes to RPM SYSV init scripts + * Fixed to ttf-root-installer RPM post install and pre remove scripts. + + -- Christian Holm Christensen Mon, 8 May 2006 16:48:47 +0200 + +root (5.11.03-4) experimental; urgency=low + + * Fixes to RPM creation. + + -- Christian Holm Christensen Sun, 7 May 2006 14:18:37 +0200 + +root (5.11.03-3) experimental; urgency=low + + * Added libraries libReflex and libCintex to libroot, and the + corresponding headers and development libraries to libroot-dev. + The Python scripts are added to libroot-dev. This means, that + ROOT now always build-depends and depends on Python. + * Added gccxml as a Suggests to libroot-dev for `rootcint -gccxml'. + * The library libCintex is temporary. + * Added krb5-user | heimdal-clients as build-dependency for + root-plugin-krb5. The configure script need to know where kinit is. + The same packages are also added as run-time dependency. + * Fixed root-rootd and root-xrootd and root-proofd to not bark when + upgrading and the servers are not running. Thanks to Kevin. + * Fixed some minor mistakes in `ttf-root-installer.copyright'. Again, + Thanks to Kevin. + + -- Christian Holm Christensen Tue, 25 Apr 2006 02:19:39 +0200 + +root (5.11.03-2) experimental; urgency=low + + * Minor fixes. Typos in the font generation script, lingering temp file, + remove build code, lingering source directory, better copyright file, + and so on. + * Fixes to ODBC interface to use SQL{U}LEN consistently where specified + by the ODBC prototypes. This should remove any problems with + i386/ia64/amd64/windows. + + -- Christian Holm Christensen Sat, 22 Apr 2006 03:15:21 +0200 + +root (5.11.03-1) experimental; urgency=low + + * fixes to Proof library loading. Missing `#include "config.h"' added. + * Fix to ODBC plugin. + * Added print-out to s050000l.pe. + * Fixed symbol.ttf font in TImageDump. + * Fixed FSF address in root-common.copyright + + -- Christian Holm Christensen Thu, 20 Apr 2006 22:17:08 +0200 + +root (5.11.02-1) experimental; urgency=low + + * New upstream version. + * New scheme to make package file lists. + * Using new GPL'ed `symbol.tff' + * Fix it so that the font installer package doesn't overwrite and delete + the already installed `symbol.ttf'. + * Fixed free font table in TTF.cxx to include the GPL'ed symbol.ttf. + + -- Christian Holm Christensen Thu, 20 Apr 2006 02:20:08 +0200 + +root (5.11.01-9) unstable; urgency=low + + * Added plugin package root-plugin-odbc - ODBC database connectivty. + * [Kevin] Fixed spelling errors in description of libroot-mathmore + * [Kevin] Fixed call to dh_makeshlibs + * [Kevin] Fixed maxdb build on amd64 + * [Kevin] Fixed some dependencies of root-plugin-peac and root-proofd + * [Kevin] Fixed some code problems in SapDB code (again!) + * Leave in `symbol.ttf' in the root-common package, because it will soon + be replaced by a GPL'ed one. + * Added a specific copyright file for root-common due to the new + symbol.ttf font. + + -- Christian Holm Christensen Wed, 19 Apr 2006 02:25:10 +0200 + +root (5.11.01-8) unstable; urgency=low + + * Various fixes from Kevin + * Added overrides for various extension packages + + -- Christian Holm Christensen Sat, 15 Apr 2006 12:25:12 +0200 + +root (5.11.01-7) unstable; urgency=low + + * Fixed a problem with transition of libroot-fftw to root-plugin-fftw3 + + -- Christian Holm Christensen Thu, 13 Apr 2006 15:26:10 +0200 + +root (5.11.01-6) unstable; urgency=low + + * Package libroot-fftw made a plugin by Fons. Now it's called + root-plugin-fftw. + * Small fixes from Kevin. + * Default ZipMode is now 1 (checked in debian/rules). + * Implemented a configure switch to use system Zlib. + + -- Christian Holm Christensen Wed, 12 Apr 2006 15:39:11 +0200 + +root (5.11.01-5) unstable; urgency=low + + * Added new package libroot-fftw, and libroot-fftw-dev. Extension + packages with libraries to interface FFTw. + + -- Christian Holm Christensen Tue, 11 Apr 2006 18:01:26 +0200 + +root (5.11.01-4) unstable; urgency=low + + * Added packages libroot-mathmore5.11 and libroot-mathmore-dev. + * Also build libMathCore. This is put in libroot5.11 and libroot-dev. + + -- Christian Holm Christensen Sun, 2 Apr 2006 15:15:16 +0200 + +root (5.11.01-3) unstable; urgency=low + + * Fixed installation of PROOF configuration examples to new location. + + -- Christian Holm Christensen Fri, 31 Mar 2006 12:12:56 +0200 + +root (5.11.01-2) unstable; urgency=low + + * Some fixes upstream + + -- Christian Holm Christensen Wed, 22 Mar 2006 15:11:49 +0100 + +root (5.11.01-1) unstable; urgency=low + + * New upstream version. No changes to the debian part. + + -- Christian Holm Christensen Tue, 21 Mar 2006 01:59:33 +0100 + +root (5.10.00-1) unstable; urgency=low + + * New upstream version + + -- Christian Holm Christensen Thu, 2 Mar 2006 10:09:35 +0100 + +root (5.09.01-10) unstable; urgency=low + + * Removed dangling code directory in `minuit2/src' + * Set `Root.Zlib=1' in `/etc/root/system.rootrc' per default. + * Fixed some minor bugs in wrapper scripts and SYSV init scripts. + + -- Christian Holm Christensen Fri, 24 Feb 2006 11:47:18 +0100 + +root (5.09.01-9) unstable; urgency=low + + * Initial release. (Closes: #325306: RFP: root -- An object oriented + data analysis framework - Debian Bug report logs) + + -- Christian Holm Christensen Thu, 23 Feb 2006 15:25:22 +0100 + +root (5.09.01-8) unstable; urgency=low + + * Added some lintian overrides. + * Moved some shared configuration files to root-common. + * Fixed problems in init scripts. + * Fixed problem with wrappers using `root-config'. + * Removed some unused configuation scripts. + * Install xinetd files as examples. + * Removed /usr/share/root/proof/etc/*.sample and install them as + examples instead. + * Made `Replaces' and `Conflicts' dependencies on older packages + be version specific to static version numbers. We don't want + libroot-roofit to conflict with root-plugin-rootfit for all time. + + -- Christian Holm Christensen Wed, 15 Feb 2006 23:11:28 +0100 + +root (5.09.01-7) unstable; urgency=low + + * [Kevin] Fixed a problem with libXrdProof.so symlinks in root-xrootd. + * [Kevin] Made a wrapper script that calls proofserv with LD_LIBRARY_PATH + set to the plugin directory. This should be fixed upstream. + * [Kevin] Made wrapper scripts that calls xrdpwdadmin and xrdgsiproxy with + LD_LIBRARY_PATH set to plugin-script. + * [Kevin] Fixed problem in man page of xrdcp. + * Corrected kfreebsd-gnu to kfreebsd-i386. + * [Kevin] Fixed problem in proofserv man page. + + -- Christian Holm Christensen Wed, 15 Feb 2006 04:33:07 +0100 + +root (5.09.01-6) unstable; urgency=low + + * Fixed a problem in the rules file with a errornous backslash. + * Make configure output config.log for debugging. + * [Kevin] Build depend on libmysqlclient15-dev instead of older 12 or 14. + * [Kevin] Fix typo's in description of libroot-minuit. + * [Kevin] Use `-s' instead of `-a'. + * [Kevin] Fix a logic error in ttf-root-installer. + * [Kevin] Moved dependency of fonts from libroot to root-common. + * [Kevin] Removed all mention of root-cint + * [Kevin] Fixed problem with `set -e' in root-rootd.postrm. + * [Kevin] Set sticky bit on `/var/cache/rootd/{tmp,pub}' so users can + not overwrite each others files (root-rootd.preinst). + * Make sure that libHbook is linked against libg2c.so and not libg2c.a + which made `lintian' complain about `shlib-with-non-pic-code'. + + -- Christian Holm Christensen Tue, 14 Feb 2006 01:10:54 +0100 + +root (5.09.01-5) unstable; urgency=low + + * root-plugin-minuit moved to libroot-minut{,-dev} + + -- Christian Holm Christensen Tue, 7 Feb 2006 18:21:50 +0100 + +root (5.09.01-4) unstable; urgency=low + + * Fixed some build-dependencies. In partiucular, libsqlod75-dev is only + available on certain platforms, and libpacklib1-dev is not available on + GNU/kFreeBSD. + + -- Christian Holm Christensen Sun, 15 Jan 2006 12:43:38 +0100 + +root (5.09.01-3) unstable; urgency=low + + * Fixed some build dependencies. + * Fixed some non-POSIX /bin/sh code + * Fixed Python module location + * Added libafterimage-dev build-dependencies - eventually we'll use the + normal libafterimage-dev, but currently that's disabled up-stream. + * Added the executable xproofd to the root-proofd package, along with + it's man(1) page. + * Removed build-depends on libxpm4-dev, as that pulls in libxaw7-dev, + which is not really what we need. Instead the build-depends is now + libxpm. + * The TTF installer package now depends on msttcorefonts, and makes + mostly symbolic links to files in that package. Hence, we only need + to get and install `symbol.ttf' and `windings.ttf'. + * Revived the package root-plugin-sapdb as root-plugin-maxdb. Thanks to + Ricardo Yanez for pointing out libsqlod to me. + + -- Christian Holm Christensen Fri, 13 Jan 2006 09:27:52 +0100 + +root (5.09.01-2) unstable; urgency=low + + * Added the package root-common to hold common files + * Replaced root-plugin-clarens, root-plugin-ldap, root-plugin-mlp + root-plugin-python, root-plugin-quadp, root-plugin-roofit, + root-plugin-ruby with two packages, a run-time library package + (libroot-<...>) and a development package (libroot-<...>-dev). + This is because developers may want to link against these libraries. + * Removed the package root-cint, and moved libraries to libroot, headers + and the like to libroot-dev, and programs to root-bin. The + alternatives still exists for cint and makecint. + * Applied a patch that allows ROOT to use DFSG free TTF's rather than + the MS Core Fonts. + * Put a symlink to ruby extension library in ruby load directory. + These are in the _development_ package. + * Put a symlink to Python script and extension library in Python + load directory. These are in the _development_ package. + * Fixed some dependency issues, and similar - thanks to Kevin McCarty + for all his help on this. + + -- Christian Holm Christensen Wed, 11 Jan 2006 01:16:25 +0100 + +root (5.09.01-1) unstable; urgency=low + + * New upstream version + + -- Christian Holm Christensen Mon, 9 Jan 2006 21:49:48 +0100 + +root (5.08.00-1) unstable; urgency=low + + * New upstream version + + -- Christian Holm Christensen Thu, 15 Dec 2005 14:59:41 +0100 + +root (5.06.01-1) unstable; urgency=low + + * New upstream version + + -- Christian Holm Christensen Wed, 16 Nov 2005 10:46:04 +0100 + +root (5.05.01-1) unstable; urgency=low + + * New upstream version + + -- Christian Holm Christensen Wed, 12 Oct 2005 00:41:44 +0200 + +root (5.04.00-2) unstable; urgency=low + + * Some new stuff to handle the libraries and plugins installed by the + packages. For the plugin packages, we do not install the link + libraries in /usr/lib/root, but in /usr/lib/root/, as these + libraries are really plugins and should not be linked against. + However, we do need to install the `lib.so.' in + /usr/lib/root, as some may incrementally link against these. + + -- Christian Holm Christensen Wed, 21 Sep 2005 22:07:12 +0200 + +root (5.04.00-1) unstable; urgency=low + + * New upstream version + + -- Christian Holm Christensen Tue, 20 Sep 2005 22:34:53 +0200 + +root (5.03.01-2) unstable; urgency=low + + * New upstream version + * Make links in /usr/lib/root/ to shared libraries, so that + we can have many versions of the libraries installed, and we do not + need libroot-dev + + -- Christian Holm Christensen Mon, 15 Aug 2005 00:46:18 +0200 + +root (5.01.01-1) unstable; urgency=low + + * New upstream + + -- Christian Holm Christensen Mon, 23 May 2005 13:42:03 +0200 + +root (4.03.03-1) unstable; urgency=low + + * New upstream ROOT version + * New package root-plugin-oracle + * Package root-plugin-xml now contains an XML parser, not the XML I/O + + -- Christian Holm Christensen Sun, 20 Mar 2005 16:28:37 +0100 + +root (4.03.02-1) unstable; urgency=low + + * New packaging scripts + + -- Christian Holm Christensen Mon, 21 Feb 2005 16:28:37 +0100 + +root (3.03.05-1) unstable; urgency=low + + * Bumped Debian GNU/Linux version with ROOT + + -- Christian Holm Mon, 13 May 2002 13:32:54 +0200 + +root (3.02.06-1) unstable; urgency=low + + * Bumped Debian GNU/Linux version with ROOT + + -- Christian Holm Wed, 9 Jan 2002 04:08:19 +0100 + +root (3.02.04-1) unstable; urgency=low + + * Bumped Debian GNU/Linux version with ROOT + + -- Christian Holm Tue, 8 Jan 2002 03:16:39 +0100 + +root (3.02.00-1) unstable; urgency=low + + * Bumped Debian GNU/Linux version with ROOT + + -- Christian Holm Thu, 15 Nov 2001 21:34:26 +0100 + +root (3.00.06-1) unstable; urgency=low + + * Bumped Debian GNU/Linux version with ROOT + + -- Christian Holm Sat, 24 Mar 2001 16:12:08 +0100 + +root (3.00.04-1) unstable; urgency=low + + * Bump version to 3.00/04 + + -- Christian Holm Fri, 16 Feb 2001 23:59:40 +0100 + +root (2.26.00-1) unstable; urgency=low + + * Initial Release. + * + + -- Christian Holm Fri, 16 Feb 2001 23:59:04 +0100 + + --- root-system-5.18.00.orig/debian/copyright +++ root-system-5.18.00/debian/copyright @@ -0,0 +1,613 @@ +This package was debianized by Christian Holm Christensen on +Mon, 21 Feb 2005 16:28:37 +0100. + +It was downloaded from :pserver:cvs@root.cern.ch:/user/cvs +(anonymous CVS access to main repository - password is "cvs") + +Upstream Authors: The ROOT Team consisting of Rene Brun + and Fons Rademakers + +License: + +Copyright: 1994, 1995, 1996, 1997, 1998, 1999 ROOT Team + 2000, 2001, 2002, 2003, 2004, 2005 ROOT Team + 2006 ROOT Team + + This library is free software; you can redistribute it and/or modify + it under the terms of the GNU Lesser General Public License as + published by the Free Software Foundation; either version 2.1 of the + License, or (at your option) any later version. + + This library is distributed in the hope that it will be useful, but + WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + Lesser General Public License for more details. + + You should have received a copy of the GNU Lesser General Public + License along with this library; if not, write to the Free Software + Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 + USA + +On Debian systems, the complete text of the GNU Lesser General Public +License, version 2.1, can be found in +/usr/share/common-licenses/LGPL-2.1. + +Note, that the sources and the packages have been purged of the +non-free MS TTF Core fonts. + +The above license applies also to the following files and directories, +but they have different copyright holders, as listed below: + + asimage/src/libAfterImage.tar.gz + (and unpacked sources in asimage/src/libAfterImage/) + libAfterBase + Copyright (C) 1999-2004 Sasha Vasko + Copyright (c) 2000,2001 Andrew Ferguson + Copyright (C) 1999 Ethan Fischer + Copyright (C) 1998 Pierre Clerissi + + libAfterImage + Copyright (C) 1999-2004 Sasha Vasko + Copyright (c) 2004 Valeriy Onuchin + Copyright (c) 2001 Eric Kowalski + Copyright (c) 1999,2001 Ethan Fisher + Copyright (C) 1999-2001 Free Software Foundation, Inc. + Copyright (c) 2004 Maxim Nikulin + + asimage/src/TASImage.cxx + parts are + Copyright (c) 2002 Sasha Vasko + Copyright (c) 1998, 1999 Ethan Fischer + + auth/inc/rsaaux.h + auth/inc/rsadef.h + auth/inc/rsafun.h + auth/inc/rsalib.h + auth/src/rsaaux.cxx + auth/src/rsafun.cxx + auth/src/rsalib.cxx: + Copyright (C) 2006 Martin Nicolay + + base/inc/Byteswap.h + Copyright (C) 1997 Free Software Foundation, Inc. + + base/src/TRandom3.cxx + Copyright (C) 1997 Makoto Matsumoto and Takuji Nishimura. + + cint/lib/vcstream/fstrm.h + cint/lib/vcstream/strstrm.h + Copyright (c) 1996 Osamu Kotanigawa + + cint/tool/ifdef/get.c + Copyright (c) Yokogawa-Hewlett-Packard, HSTD R&D + + clib/inc/Demangle.h + Copyright 1992 Free Software Foundation, Inc. + + clib/inc/mmprivate.h + Copyright 1990, 1991, 1992 Free Software Foundation + + eg/inc/TVirtualMCDecayer.h + Copyright (C) 2006, Rene Brun and Fons Rademakers. * + Copyright (C) 1998-1999, ALICE Experiment at CERN. + + gl/inc/gl2ps.h + Copyright (C) 1999-2005 Christophe Geuzaine + + gl/src/CsgOps.cxx + Copyright (C) 2003-2004 Laurence Bourn + Copyright (C) 1997-1998 Gino van den Bergen + + graf/inc/TGraphSmooth.h + graf/src/TGraphSmooth.cxx + Copyright(c) 2001, Dr. Christian Stratowa, Vienna, Austria. + + gui/inc/TGApplication.h + gui/src/TGApplication.cxx + Copyright (C) 2001, Guy Barrand. + + gui/inc/TGMdi.h + gui/inc/TGMdiFrame.h + gui/inc/TGMdiMainFrame.h + gui/inc/TGMdiMenu.h + Copyright (C) 1998-2002 by Harald Radke, Hector Peraza. + + gui/inc/TGTableLayout.h + gui/src/TGTableLayout.cxx + Copyright (C) 2001, Brett Viren + + gui/ + Except as noted above, the code in this directory is based on + Xclass95, which as the following copyright notice. + Copyright (C) 1996, 1997 David Barth, Ricky Ralston, Hector + Peraza. + + mathcore/inc/Math/GenVector/etaMax.h + Copyright (c) 2005, FNAL MathLib Team + + physics/inc/TFeldmanCousins.h + physics/inc/TFeldmanCousins.h + physics/src/TFeldmanCousins.cxx + Copyright (C) 2001, Liverpool University. + + physics/src/TRolke.cxx + Copyright CERN 2004 Jan.Conrad@cern.ch + + qt/ + Copyright (C) 2002 by Valeri Fine. + + table/inc/TDsKey.h + table/inc/TFileIter.h + table/inc/TIndexTable.h + table/inc/TTableMap.h + table/src/TDsKey.cxx + table/src/TFileIter.cxx + table/src/TIndexTable.cx + table/src/TTableMap.cxx + Copyright (C) 1995-2001, Rene Brun and Fons Rademakers. + Copyright (C) 2001 [BNL] Brookhaven National Laboratory. + + eg/inc/TVirtualMCDecayer.h + eg/inc/TVirtualMCDecayer.cxx + vmc/ + Copyright (C) 2006, Rene Brun and Fons Rademakers. + Copyright(c) 1998-1999, 2002, 2003, ALICE Experiment at CERN, All + rights reserved. + + win32gdk/gdk + Various files are copyright of different parties. The copyright + statements is summarised below. + Copyright (c) 1995-1999 Peter Mattis, Spencer Kimball and Josh MacDonald + Copyright (c) 1998-2000 Tor Lillqvist + Copyright (c) 1998-2000 Red Hat, Inc. + Copyright (c) 1997 by Federico Mena (port to Gtk/Gdk) + Copyright (c) 1997 by Ripley Software Development + Copyright (c) 1994,1995 John L. Cwikla + Copyright (c) 2000 Ali Abdin + Copyright (c) 1998, 1999, 2000 Tim Janik and Red Hat, Inc. + Copyright (c) 1999, 2000 Tom Tromey + + winnt/src/TWinNTSystem.cxx + This file contains code that is + Copyright (C) 2000-2004 Computer Graphics Systems Group at the + Hasso-Plattner-Institute (HPI), Potsdam, Germany. + + xmlparser/src/TSAXParser.cxx + xmlparser/src/TXMLParser.cxx + Code is based on libxml++, which is Copyright (C) 2000 by Ari + Johnson + +The following files and directories are not licensed under the GNU +Lesser General Public License, but carry their own license and +copyright statements. These are reproduced below. + + build/rmkdepend/def.h + build/rmkdepend/imakemdep.h + Copyright (c) 1993, 1994 X Consortium + + Permission is hereby granted, free of charge, to any person + obtaining a copy of this software and associated documentation + files (the "Software"), to deal in the Software without + restriction, including without limitation the rights to use, copy, + modify, merge, publish, distribute, sublicense, and/or sell copies + of the Software, and to permit persons to whom the Software is + furnished to do so, subject to the following conditions: + + The above copyright notice and this permission notice shall be + included in all copies or substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, + EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF + MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND + NONINFRINGEMENT. IN NO EVENT SHALL THE X CONSORTIUM BE LIABLE FOR + ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF + CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION + WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + + Except as contained in this notice, the name of the X Consortium + shall not be used in advertising or otherwise to promote the sale, + use or other dealings in this Software without prior written + authorization from the X Consortium. + + build/rmkdepend/ifparser.h + Copyright 1992 Network Computing Devices, Inc. + + Permission to use, copy, modify, and distribute this software and + its documentation for any purpose and without fee is hereby + granted, provided that the above copyright notice appear in all + copies and that both that copyright notice and this permission + notice appear in supporting documentation, and that the name of + Network Computing Devices may not be used in advertising or + publicity pertaining to distribution of the software without + specific, written prior permission. Network Computing Devices + makes no representations about the suitability of this software + for any purpose. It is provided ``as is'' without express or + implied warranty. + + NETWORK COMPUTING DEVICES DISCLAIMS ALL WARRANTIES WITH REGARD TO + THIS SOFTWARE, INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY + AND FITNESS, IN NO EVENT SHALL NETWORK COMPUTING DEVICES BE LIABLE + FOR ANY SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES + WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN + AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, + ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF + THIS SOFTWARE. + + cint/ + Copyright (c) 2006 Masaharu Goto (gotom@hanno.jp) + + Permission is hereby granted, free of charge, to any person + obtaining a copy of this software and associated documentation + files (the "Software"), to deal in the Software without + restriction, including without limitation the rights to use, copy, + modify, merge, publish, distribute, sublicense, and/or sell copies + of the Software, and to permit persons to whom the Software is + furnished to do so, subject to the following conditions: + + The above copyright notice and this permission notice shall be + included in all copies or substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, + EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF + MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND + NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT + HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, + WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER + DEALINGS IN THE SOFTWARE. + + except where otherwise noted in this file. + + cint/stl/bstring.h + Copyright(c) 1995~2006 Masaharu Goto (cint@pcroot.cern.ch) + + Same license as the rest of the cint directory. + + Copyright (c) 1994-1995 Modena Software Inc., + + Permission to use, copy, modify, distribute and sell this software + and its documentation for any purpose is hereby granted without + fee, provided that the above copyright notice appear in all copies + and that both that copyright notice and this permission notice + appear in supporting documentation. Modena Software, Inc. makes + no representations about the suitability of this software for any + purpose. It is provided "as is" without express or implied + warranty. + + cintex + Copyright CERN, CH-1211 Geneva 23, 2004-2005, All rights reserved. + + Permission to use, copy, modify, and distribute this software for + any purpose is hereby granted without fee, provided that this + copyright and permissions notice appear in all copies and + derivatives. + + This software is provided "as is" without express or implied + warranty. + + ftgl + [Apparently, ftql is dual licensed on the LGPL and a much more + liberal license. I have reproduced the non-LGPL license below.] + + Copyright (C) 2001-3 Henry Maddocks + + Permission is hereby granted, free of charge, to any person + obtaining a copy of this software and associated documentation + files (the "Software"), to deal in the Software without + restriction, including without limitation the rights to use, copy, + modify, merge, publish, distribute, sublicense, and/or sell copies + of the Software, and to permit persons to whom the Software is + furnished to do so, subject to the following conditions: + + The above copyright notice and this permission notice shall be + included in all copies or substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, + EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF + MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND + NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT + HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, + WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER + DEALINGS IN THE SOFTWARE. + + krb5auth/inc/Krb5Auth.h + krb5auth/src/Krb5Auth.cxx + Parts of these file are copied from the MIT krb5 distribution and + are subject to the following license: + + Copyright 1990,1991 by the Massachusetts Institute of Technology. + All Rights Reserved. + + Export of this software from the United States of America may + require a specific license from the United States Government. It + is the responsibility of any person or organization contemplating + export to obtain such a license before exporting. + + WITHIN THAT CONSTRAINT, permission to use, copy, modify, and + distribute this software and its documentation for any purpose and + without fee is hereby granted, provided that the above copyright + notice appear in all copies and that both that copyright notice and + this permission notice appear in supporting documentation, and that + the name of M.I.T. not be used in advertising or publicity + pertaining to distribution of the software without specific, + written prior permission. Furthermore if you modify this software + you must label your software as modified software and not + distribute it in such a fashion that it might be confused with the + original M.I.T. software. M.I.T. makes no representations about + the suitability of this software for any purpose. It is provided + "as is" without express or implied warranty. + + + mathmore/src/complex_quartic.h + Copyright (C) 2003 CERN and K.S. K\"{o}lbig + Licensed under the GNU GPL version 2 + + pcre/src/pcre-6.4.tar.gz + Copyright (c) 1997-2000 University of Cambridge + + Permission is granted to anyone to use this software for any + purpose on any computer system, and to redistribute it freely, + subject to the following restrictions: + + 1. This software is distributed in the hope that it will be + useful, but WITHOUT ANY WARRANTY; without even the implied + warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR + PURPOSE. + + 2. The origin of this software must not be misrepresented, either + by explicit claim or by omission. In practice, this means that + if you use PCRE in software which you distribute to others, + commercially or otherwise, you must put a sentence like this + + Regular expression support is provided by the PCRE library + package, which is open source software, written by Philip + Hazel, and copyright by the University of Cambridge, England. + + somewhere reasonably visible in your documentation and in any + relevant files or online help data or similar. A reference to + the ftp site for the source, that is, to + + ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/ + + should also be given in the documentation. + + 3. Altered versions must be plainly marked as such, and must not + be misrepresented as being the original software. + + 4. If PCRE is embedded in any software that is released under the + GNU General Purpose Licence (GPL), then the terms of that + licence shall supersede any condition above with which it is + incompatible. + + quadp + Parts of this file are copied from the OOQP distribution and are + subject to the following license: + + COPYRIGHT 2001 UNIVERSITY OF CHICAGO + + The copyright holder hereby grants you royalty-free rights to use, + reproduce, prepare derivative works, and to redistribute this + software to others, provided that any changes are clearly + documented. + + reflex + Copyright CERN, CH-1211 Geneva 23, 2004-2006, All rights + reserved. + + Permission to use, copy, modify, and distribute this software for + any purpose is hereby granted without fee, provided that this + copyright and permissions notice appear in all copies and + derivatives. + + This software is provided "as is" without express or implied + warranty. + + Except: + + reflex/inc/Reflex/Any.h + Copyright Kevlin Henney, 2000, 2001, 2002. All rights reserved. + + Permission to use, copy, modify, and distribute this software for + any purpose is hereby granted without fee, provided that this + copyright and permissions notice appear in all copies and + derivatives. + + This software is provided "as is" without express or implied + warranty. + + roofit + Copyright (c) 2000-2005, Regents of the University of California + and Stanford University. All rights reserved. + + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions + are met: + + - Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + - Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND + CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, + INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF + MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE + DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS + BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, + EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED + TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, + DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON + ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR + TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF + THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF + SUCH DAMAGE. + + Except (same license): + + roofit/inc/RooEffGenContext.h + roofit/src/RooEffGenContext.cxx + Copyright (c) 2005, NIKHEF. All rights reserved. + + roofit/inc/RooParametricStepFunction.h + roofit/src/RooParametricStepFunction.cxx + Copyright (c) 2000-2005, Stanford University. All rights reserved. + + roofit/src/RooGaussKronrodIntegrator1D.cxx + Copyright (c) 2000-2005, Regents of the University of California and + Stanford University. All rights reserved. + + + smatrix/inc/Math/StaticCheck.h + Copyright (c) 2001 by Andrei Alexandrescu + + This code accompanies the book: Alexandrescu, Andrei. "Modern C++ + Design: Generic Programming and Design Patterns + Applied". Copyright (c) 2001. Addison-Wesley. + + Permission to use, copy, modify, distribute and sell this software + for any purpose is hereby granted without fee, provided that the + above copyright notice appear in all copies and that both that + copyright notice and this permission notice appear in supporting + documentation. + + The author or Addison-Wesley Longman make no representations about + the suitability of this software for any purpose. It is provided + "as is" without express or implied warranty. + + table/inc/TDataSetIter.h + Copyright(c) 1997~2001 [BNL] Brookhaven National Laboratory + Copyright(c) 1997~2001 Valery Fine (fine.gov) + License unclear. + + tmva + Copyright (c) 2005-2006, Regents of CERN (Switzerland), the + University of Victoria (Canada), the University of Heidelberg + (Germany), and LAPP (France) + + All rights reserved. + + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions + are met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials + provided with the distribution. + + * Neither the name of the above mentioned organizations nor the + names of its contributors may be used to endorse or promote + products derived from this software without specific prior + written permission. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND + CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, + INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF + MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE + DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS + BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, + EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED + TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, + DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON + ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR + TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF + THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF + SUCH DAMAGE. + + unuran/src/unuran-*-root + Copyright (c) 2000-2007 Wolfgang Hoermann and Josef Leydold + Licensed under the GNU GPL version 2 + + x11/inc/Xpm.h + Copyright (C) 1989-95 GROUPE BULL + + Permission is hereby granted, free of charge, to any person + obtaining a copy of this software and associated documentation + files (the "Software"), to deal in the Software without + restriction, including without limitation the rights to use, copy, + modify, merge, publish, distribute, sublicense, and/or sell copies + of the Software, and to permit persons to whom the Software is + furnished to do so, subject to the following conditions: + + The above copyright notice and this permission notice shall be + included in all copies or substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, + EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF + MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND + NONINFRINGEMENT. IN NO EVENT SHALL GROUPE BULL BE LIABLE FOR ANY + CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF + CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION + WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + + Except as contained in this notice, the name of GROUPE BULL shall + not be used in advertising or otherwise to promote the sale, use + or other dealings in this Software without prior written + authorization from GROUPE BULL. + + x11/src/Rotated.cxx + Copyright (c) 1993 Alan Richardson (mppa3@uk.ac.sussex.syma) + + Permission to use, copy, modify, and distribute this software and + its documentation for any purpose and without fee is hereby + granted, provided that the above copyright notice appear in all + copies and that both the copyright notice and this permission + notice appear in supporting documentation. All work developed as + a consequence of the use of this program should duly acknowledge + such use. No representations are made about the suitability of + this software for any purpose. It is provided "as is" without + express or implied warranty. + + x3d/inc/x3d.h + Copyright 1992 Mark Spychalla + + Permission to use, copy, modify, distribute, and sell this + software and its documentation for any purpose is hereby granted + without fee, provided that the above copyright notice appear in + all copies and that both that copyright notice and this permission + notice appear in supporting documentation, and that the name of + Mark Spychalla not be used in advertising or publicity pertaining + to distribution of the software without specific, written prior + permission. Mark Spychalla makes no representations about the + suitability of this software for any purpose. It is provided "as + is" without express or implied warranty. + + Mark Spychalla disclaims all warranties with regard to this + software, including all implied warranties of merchantability and + fitness, in no event shall Mark Spychalla be liable for any + special, indirect or consequential damages or any damages + whatsoever resulting from loss of use, data or profits, whether in + an action of contract, negligence or other tortious action, + arising out of or in connection with the use or performance of + this software. Local Variables: mode: text End: + + zip/ + Copyright (C) 1995-2003 Jean-loup Gailly and Mark Adler + + This software is provided 'as-is', without any express or implied + warranty. In no event will the authors be held liable for any + damages arising from the use of this software. + + Permission is granted to anyone to use this software for any + purpose, including commercial applications, and to alter it and + redistribute it freely, subject to the following restrictions: + + 1. The origin of this software must not be misrepresented; you must + not claim that you wrote the original software. If you use this + software in a product, an acknowledgment in the product + documentation would be appreciated but is not required. + 2. Altered source versions must be plainly marked as such, and must + not be misrepresented as being the original software. + 3. This notice may not be removed or altered from any source + distribution. + +Local Variables: + mode: text +End: --- root-system-5.18.00.orig/debian/root-system-common.copyright +++ root-system-5.18.00/debian/root-system-common.copyright @@ -0,0 +1,74 @@ +This package was debianized by Christian Holm Christensen on +Mon, 21 Feb 2005 16:28:37 +0100. + +It was downloaded from :pserver:cvs@root.cern.ch:/user/cvs +(anonymous CVS access to main repository - password is "cvs") + +Upstream Authors: The ROOT Team consisting of Rene Brun + and Fons Rademakers + +License: + +Copyright: 1994, 1995, 1996, 1997, 1998, 1999 ROOT Team + 2000, 2001, 2002, 2003, 2004, 2005 ROOT Team + 2006 ROOT Team + + This library is free software; you can redistribute it and/or modify + it under the terms of the GNU Lesser General Public License as + published by the Free Software Foundation; either version 2.1 of the + License, or (at your option) any later version. + + This library is distributed in the hope that it will be useful, but + WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + Lesser General Public License for more details. + + You should have received a copy of the GNU Lesser General Public + License along with this library; if not, write to the Free Software + Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 + USA + +On Debian systems, the complete text of the GNU Lesser General Public +License, version 2.1, can be found in +/usr/share/common-licenses/LGPL-2.1. + +Note, that the sources and the packages have been purged of the +non-free MS TTF Core fonts. + +The font `/usr/share/root/fonts/symbol.ttf' is made from the +Ghostscript [1] PS font `s050000l.pfb' using fontforge [2], using the +script `s050000l.pe'. The file `s050000l.pe' may be found in the ROOT +source package. The Ghostscript PS file is licensed under the GPL, as +is the `symbol.ttf' file. The copyright and license of `s050000l.pfb' +is as follows: + + URW++ Design & Development GmbH, Valek Filippov et. al. + + This package is free software; you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation; version 2 dated June, 1991. + + This package is distributed in the hope that it will be useful, but + WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this package; if not, write to the Free Software + Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 + USA. + + As a special exception, permission is granted to include this font + program in a Postscript or PDF file that consists of a document that + contains text to be displayed or printed using this font, regardless + of the conditions or license applying to the document itself. + +[1] ftp://mirror.cs.wisc.edu/pub/mirrors/ghost/fonts/ +[2] http://fontforge.sourceforge.net/ + +On Debian systems, the complete text of the GNU General Public +License, can be found in /usr/share/common-licenses/GPL. + +Local Variables: + mode: text +End: --- root-system-5.18.00.orig/debian/root-system-bin.postinst.in +++ root-system-5.18.00/debian/root-system-bin.postinst.in @@ -0,0 +1,37 @@ +#! /bin/sh +# postinst script for libroot +# +# see: dh_installdeb(1) + +set -e + +case "$1" in + configure) + # Alternatives update + update-alternatives --install @prefix@/bin/cint cint \ + @prefix@/bin/cint.root 30 \ + --slave @prefix@/share/man/man1/cint.1.gz \ + cint.1.gz @prefix@/share/man/man1/cint.root.1.gz + update-alternatives --install @prefix@/bin/makecint makecint \ + @prefix@/bin/makecint.root 30 \ + --slave @prefix@/share/man/man1/makecint.1.gz \ + makecint.1.gz @prefix@/share/man/man1/makecint.root.1.gz + ;; + abort-upgrade|abort-remove|abort-deconfigure) + # Nothing to be done here + ;; + + *) + echo "postinst called with unknown argument \`$1'" >&2 + exit 0 + ;; +esac + +# dh_installdeb will replace this with shell code automatically +# generated by other debhelper scripts. + +#DEBHELPER# + +exit 0 + + --- root-system-5.18.00.orig/debian/root-system-common.links.in +++ root-system-5.18.00/debian/root-system-common.links.in @@ -0,0 +1,13 @@ +usr/share/fonts/truetype/freefont/FreeMono.ttf @prefix@/share/root/fonts/FreeMono.ttf +usr/share/fonts/truetype/freefont/FreeMonoBold.ttf @prefix@/share/root/fonts/FreeMonoBold.ttf +usr/share/fonts/truetype/freefont/FreeMonoOblique.ttf @prefix@/share/root/fonts/FreeMonoOblique.ttf +usr/share/fonts/truetype/freefont/FreeMonoBoldOblique.ttf @prefix@/share/root/fonts/FreeMonoBoldOblique.ttf +usr/share/fonts/truetype/freefont/FreeSans.ttf @prefix@/share/root/fonts/FreeSans.ttf +usr/share/fonts/truetype/freefont/FreeSansBold.ttf @prefix@/share/root/fonts/FreeSansBold.ttf +usr/share/fonts/truetype/freefont/FreeSansOblique.ttf @prefix@/share/root/fonts/FreeSansOblique.ttf +usr/share/fonts/truetype/freefont/FreeSansBoldOblique.ttf @prefix@/share/root/fonts/FreeSansBoldOblique.ttf +usr/share/fonts/truetype/freefont/FreeSerif.ttf @prefix@/share/root/fonts/FreeSerif.ttf +usr/share/fonts/truetype/freefont/FreeSerifBold.ttf @prefix@/share/root/fonts/FreeSerifBold.ttf +usr/share/fonts/truetype/freefont/FreeSerifItalic.ttf @prefix@/share/root/fonts/FreeSerifItalic.ttf +usr/share/fonts/truetype/freefont/FreeSerifBoldItalic.ttf @prefix@/share/root/fonts/FreeSerifBoldItalic.ttf +usr/share/fonts/truetype/openoffice/opens___.ttf @prefix@/share/root/fonts/opens___.ttf --- root-system-5.18.00.orig/debian/root-system-rootd.init.in +++ root-system-5.18.00/debian/root-system-rootd.init.in @@ -0,0 +1,160 @@ +#! /bin/bash +# +# skeleton Written by Miquel van Smoorenburg . +# Modified for Debian +# by Ian Murdock . +# +# Version: @(#)skeleton 1.9 26-Feb-2001 miquels@cistron.nl +# +### BEGIN INIT INFO +# Provides: root-rootd, root-file-server +# Required-Start: $local_fs +# Required-Stop: $local_fs +# Should-Start: $network, $remote_fs +# Should-Stop: $network, $remote_fs +# Default-Start: 2 3 4 5 +# Default-Stop: 0 1 6 +# Short-Description: ROOT file server +# Description: Server of ROOT files via special ROOT protocol +### END INIT INFO +# +PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin +DAEMON=@prefix@/bin/rootd +NAME=rootd +DESC="ROOT file server" +USER=rootd +test -x $DAEMON || exit 0 + +# Include root defaults if available +if [ -f @sysconfdir@/default/root-system-rootd ] ; then + . @sysconfdir@/default/root-system-rootd +fi + +# Load the VERBOSE setting and other rcS variables +[ -f /etc/default/rcS ] && . /etc/default/rcS + +# Define LSB log_* functions. +. /lib/lsb/init-functions + +# Check options from system settings +# User to execute rootd as +test ! "x$ROOTD_USER" = "x" && USER=$ROOTD_USER +# Port to listen to +test ! "x$ROOTD_PORT" = "x" && DAEMON_OPTS="$DAEMON_OPTS -p $ROOTD_PORT" +# SSH port +test ! "x$SSH_PORT" = "x" && DAEMON_OPTS="$DAEMON_OPTS -s $SSH_PORT" +# TCP window size +test ! "x$ROOTD_WINDOW_SIZE" = "x" && DAEMON_OPTS="$DAEMON_OPTS -b $ROOTD_WINDOW_SIZE" +# Debug level +test ! "x$ROOTD_DEBUG" = "x" && DAEMON_OPTS="$DAEMON_OPTS -d $ROOTD_DEBUG" +# Access rules file +test ! "x$ROOTD_ACCESS_RULES" = "x" && DAEMON_OPTS="$DAEMON_OPTS -D $ROOTD_ACCESS_RULES" +# Run in foreground (shouldn't be done in init script) +test "x$ROOTD_FOREGROUND" = "xyes" && DAEMON_OPTS="$DAEMON_OPTS -f" +# No client authentification (security issue) +test "x$ROOTD_NO_AUTH" = "xyes" && DAEMON_OPTS="$DAEMON_OPTS -noauth" +# files can only be opened read-only +test "x$ROOTD_READ_ONLY" = "xyes" && DAEMON_OPTS="$DAEMON_OPTS -r" +# Temporary directory +test ! "x$ROOTD_TMP" = "x" && DAEMON_OPTS="$DAEMON_OPTS -T $ROOTD_TMP" +# Require passwords. +test "x$ROOTD_REQUIRE_PASSWD" = "xyes" && DAEMON_OPTS="$DAEMON_OPTS -w" + + +# Check if rootd is under inetds control +if test -f /var/run/inetd.pid ; then + # Inetd is running + if grep -q ^$NAME /etc/inetd.conf > /dev/null 2>&1 ; then + # ROOTD is controlled by inetd. + ENABLE_ROOTD=no + fi +fi +# Check if rootd is under xinetds control +if test -f /var/run/xinetd.pid ; then + # Inetd is running + if grep -q ^$NAME /etc/inetd.conf > /dev/null 2>&1 ; then + # ROOTD is controlled by xinetd. + ENABLE_ROOTD=no + fi + # old name + for i in rootd root-rootd root-system-rootd ; do + if test ! -f /etc/xinetd.d/$i ; then continue ; fi + if test grep "disable[[:space:]]*= *[Nn][Oo]" /etc/xinetd.d/$i \ + > /dev/null 2>&1 ; then + # ROOTD is controlled by xinetd. + ENABLE_ROOTD=no + break + fi + done +fi + +# Check if we're enabled at all +case `echo $ENABLE_ROOTD | tr '[:upper:]' '[:lower:]'` in + yes) ;; + *) exit 0;; +esac + + +# Function to start the daemon +startit() +{ + o=`start-stop-daemon --chuid $USER --start --quiet --pidfile \ + /var/run/$NAME.pid --exec $DAEMON -- $DAEMON_OPTS` + ret=$? + test $ret -ne 0 && return 1 + eval $o + # echo " (pid: $ROOTD_PID) " + echo $ROOTD_PID > /var/run/$NAME.pid + return $ret +} + +# Function to stop the daemon +stopit() +{ + start-stop-daemon --user $USER --stop --oknodo --quiet --pidfile \ + /var/run/$NAME.pid --exec $DAEMON + ret=$? + test $ret -ne 0 && return 1 + rm -f /var/run/$NAME.pid + return $ret +} + +# Main code +case "$1" in + start) + [ "$VERBOSE" != no ] && log_daemon_msg "Starting $DESC" "$NAME" + startit + ret=$? + [ "$VERBOSE" != no ] && log_end_msg $ret + ;; + stop) + [ "$VERBOSE" != no ] && log_daemon_msg "Stopping $DESC" "$NAME" + stopit + ret=$? + [ "$VERBOSE" != no ] && log_end_msg $ret + ;; + restart|force-reload) + # + # If the "reload" option is implemented, move the "force-reload" + # option to the "reload" entry above. If not, "force-reload" is + # just the same as "restart". + # + log_daemon_msg "Restarting $DESC" "$NAME" + stopit + sleep 1 + startit + ret=$? + log_end_msg $ret + ;; + *) + N=@sysconfdir@/init.d/root-system-$NAME + # echo "Usage: $N {start|stop|restart|reload|force-reload}" >&2 + echo "Usage: $N {start|stop|restart|force-reload}" >&2 + exit 1 + ;; +esac + +exit 0 +# +# EOF +# --- root-system-5.18.00.orig/debian/ttf-root-installer.copyright +++ root-system-5.18.00/debian/ttf-root-installer.copyright @@ -0,0 +1,37 @@ +This package was orginally created by Christian Holm Christensen on +Mon, 21 Feb 2005 16:28:37 +0100. + +Copyright: + +Upstream Authors: The ROOT Team consiting of Rene Brun + and Fons Rademakers , +and Christian Holm Christensen + +License: + +Copyright: 1994, 1995, 1996, 1997, 1998, 1999 ROOT Team + 2000, 2001, 2002, 2003, 2004, 2005 ROOT Team + 2006 ROOT Team + + This library is free software; you can redistribute it and/or modify + it under the terms of the GNU Lesser General Public License as + published by the Free Software Foundation; either version 2.1 of the + License, or (at your option) any later version. + + This library is distributed in the hope that it will be useful, but + WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + Lesser General Public License for more details. + + You should have received a copy of the GNU Lesser General Public + License along with this library; if not, write to the Free Software + Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 + USA + +On Debian systems, the complete text of the GNU Lesser General Public +License, version 2.1, can be found in +/usr/share/common-licenses/LGPL-2.1. + +Please also refer to +/usr/share/doc/ttf-root-installer/root/LICENSE.fonts for the licensing +terms of the fonts themselves. --- root-system-5.18.00.orig/debian/root-system-xrootd.init.in +++ root-system-5.18.00/debian/root-system-xrootd.init.in @@ -0,0 +1,193 @@ +#! /bin/sh +# +# skeleton Written by Miquel van Smoorenburg . +# Modified for Debian +# by Ian Murdock . +# +# Version: @(#)skeleton 1.9 26-Feb-2001 miquels@cistron.nl +# +### BEGIN INIT INFO +# Provides: root-xrootd, root-file-server +# Required-Start: $local_fs +# Required-Stop: $local_fs +# Should-Start: $network, $remote_fs, $named +# Should-Stop: $network, $remote_fs, $named +# Default-Start: 2 3 4 5 +# Default-Stop: 0 1 6 +# Short-Description: Extended ROOT file server +# Description: Extended Server of ROOT files via special ROOT +# protocol, and Open Load Balancer server. +### END INIT INFO + +PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin +XDAEMON=@prefix@/bin/xrootd +ODAEMON=@prefix@/bin/olbd +XNAME=xrootd +ONAME=olbd +DESC="Extended ROOT file server" +XDESC="Extended ROOT file server" +ODESC="Open Load Balancer server" +USER=root +test -x $DAEMON || exit 0 + +# Include root defaults if available +if [ -f @sysconfdir@/default/root-system-xrootd ] ; then + . @sysconfdir@/default/root-system-xrootd +fi + +# Load the VERBOSE setting and other rcS variables +[ -f /etc/default/rcS ] && . /etc/default/rcS + +# Define LSB log_* functions. +. /lib/lsb/init-functions + +# Check enables +enable_xrootd=`echo $ENABLE_XROOTD | tr '[:upper:]' '[:lower:]'` +enable_olbd=`echo $ENABLE_OLBD| tr '[:upper:]' '[:lower:]'` + +# xrood options +# Configuration file +if test "x$XROOTD_CONFIG_FILE" != "x" ; then + XDAEMON_OPTS="$XDAEMON_OPTS -c $XROOTD_CONFIG_FILE" +fi +# Log file +if test "x$XROOTD_LOG_FILE" != "x" ; then + XDAEMON_OPTS="$XDAEMON_OPTS -l $XROOTD_LOG_FILE" +fi +# port to listen to +if test "x$XROOTD_PORT" != "x" ; then + XDAEMON_OPTS="$XDAEMON_OPTS -p $XROOTD_PORT" +fi +# Redirection +if test "x$XROOTD_REDIRECTOR" != "xyes" ; then + XDAEMON_OPTS="$XDAEMON_OPTS -r" +fi +# Base directory +if test "x$XROOTD_BASEDIR" != "xyes" ; then + XDAEMON_OPTS="$XDAEMON_OPTS $XROOTD_BASEDIR" +fi + +# olbd options +# Confguration file +if test "x$OLBD_CONFIG_FILE" != "x" ; then + ODAEMON_OPTS="$ODAEMON_OPTS -c $OLBD_CONFIG_FILE" +fi +# Log file +if test "x$OLBD_LOG_FILE" != "x" ; then + ODAEMON_OPTS="$ODAEMON_OPTS -l $OLBD_LOG_FILE" +fi +# Port to listen to +if test "x$OLBD_PORT" != "x" ; then + ODAEMON_OPTS="$ODAEMON_OPTS -p $OLBD_PORT" +fi +# Redirection. +if test "x$OLBD_REDIRECTOR" != "xyes" ; then + ODAEMON_OPTS="$ODAEMON_OPTS -r" +fi + +# User +if test "x$XROOTD_USER" = "xroot" ; then + : +elif test "x$XROOTD_USER" != "x" ; then + USER=$XROOTD_USER +fi + +# Check if we're enabled +case $enable_rootd:$enable_olbd in + yes:*) ;; + *:yes) ;; + *) exit 0;; +esac + +# function to start the main server +startitx () +{ + [ "$VERBOSE" != no ] && log_progress_msg "$XNAME" + start-stop-daemon --make-pidfile --chuid $USER --start --quiet \ + --pidfile /var/run/$XNAME.pid --exec $XDAEMON \ + --background -- $XDAEMON_OPTS +} +startito () +{ + [ "$VERBOSE" != no ] && log_progress_msg "$ONAME" + start-stop-daemon --make-pidfile --chuid $USER --start --quiet \ + --pidfile /var/run/$ONAME.pid --exec $ODAEMON \ + --background -- $ODAEMON_OPTS +} + +stopitx() +{ + start-stop-daemon --user $USER --stop --oknodo --quiet --pidfile \ + /var/run/$XNAME.pid --exec $XDAEMON +} +stopito() +{ + start-stop-daemon --user $USER --stop --oknodo --quiet --pidfile \ + /var/run/$ONAME.pid --exec $ODAEMON +} + +# executable code +case "$1" in + start) + ret=0 + [ "$VERBOSE" != no ] && log_daemon_msg "Starting $DESC" + if test "x$enable_xrootd" = "xyes" ; then + startitx + ret=$? + fi + if test $ret -eq 0 && test "x$enable_olbd" = "xyes" ; then + startito + ret=$? + fi + [ "$VERBOSE" != no ] && log_end_msg $ret + [ $ret -ne 0 ] && exit $ret + ;; + stop) + ret=0 + [ "$VERBOSE" != no ] && log_daemon_msg "Stopping $DESC" + if test "x$enable_xrootd" = "xyes" ; then + [ "$VERBOSE" != no ] && log_progress_msg "$XNAME" + stopitx + ret=$? + fi + if test "x$enable_olbd" = "xyes" ; then + [ "$VERBOSE" != no ] && log_progress_msg "$ONAME" + stopito + ret=$? + fi + [ "$VERBOSE" != no ] && log_end_msg $ret + [ $ret -ne 0 ] && exit $ret + ;; + restart|force-reload) + # + # If the "reload" option is implemented, move the "force-reload" + # option to the "reload" entry above. If not, "force-reload" is + # just the same as "restart". + # + ret=0 + [ "$VERBOSE" != no ] && log_daemon_msg "Restarting $DESC" + if test "x$enable_xrootd" = "xyes" ; then + stopitx + startitx + ret=$? + fi + if test $ret -eq 0 && test "x$enable_olbd" = "xyes" ; then + stopito + startito + ret=$? + fi + [ "$VERBOSE" != no ] && log_end_msg $ret + [ $ret -ne 0 ] && exit $ret + ;; + *) + N=@sysconfdir@/init.d/root-system-$XNAME + # echo "Usage: $N {start|stop|restart|reload|force-reload}" >&2 + echo "Usage: $N {start|stop|restart|force-reload}" >&2 + exit 1 + ;; +esac + +exit 0 +# +# EOF +# --- root-system-5.18.00.orig/debian/root-system-bin.desktop.in +++ root-system-5.18.00/debian/root-system-bin.desktop.in @@ -0,0 +1,13 @@ +[Desktop Entry] +Name=ROOT +GenericName=ROOT +Comment=ROOT's Object Oriented Technologies +Comment[dk]=ROOT er Object Orienteret Teknologi +Exec=@prefix@/bin/root %F +Icon=root-system-bin.png +Categories=Development;Science;Physics;NumericalAnalysis; +MimeType=application/x-root +Terminal=true +Type=Application +StartupNotify=false + --- root-system-5.18.00.orig/debian/libroot-mlp5.18.overrides +++ root-system-5.18.00/debian/libroot-mlp5.18.overrides @@ -0,0 +1,3 @@ +libroot-mlp5.18: postinst-has-useless-call-to-ldconfig +libroot-mlp5.18: postrm-has-useless-call-to-ldconfig + --- root-system-5.18.00.orig/debian/root-system-proofd.prerm +++ root-system-5.18.00/debian/root-system-proofd.prerm @@ -0,0 +1,32 @@ +#! /bin/sh +# prerm script for root-proofd +# +# see: dh_installdeb(1) + +set -e + +case "$1" in + remove) + if grep ^proofd /etc/inetd.conf > /dev/null 2>&1 ; then + update-inetd --remove proofd + fi + ;; + upgrade|deconfigure) + # Nothing to be done here + ;; + failed-upgrade) + ;; + *) + echo "prerm called with unknown argument \`$1'" >&2 + exit 0 + ;; +esac + +# dh_installdeb will replace this with shell code automatically +# generated by other debhelper scripts. + +#DEBHELPER# + +exit 0 + + --- root-system-5.18.00.orig/debian/control +++ root-system-5.18.00/debian/control @@ -0,0 +1,702 @@ +Source: root-system +Section: science +Priority: optional +Maintainer: Christian Holm Christensen +Build-Depends: debhelper (>= 5.0.37.2), po-debconf, libssl-dev, comerr-dev, libxpm-dev, libfreetype6-dev, libpcre3-dev, zlib1g-dev | libz-dev, python-dev (>= 2.1), libxft-dev, libjpeg62-dev, libpng12-dev, libtiff4-dev, libgif-dev, libxinerama-dev, libpacklib1-dev [!kfreebsd-i386 !kfreebsd-amd64], gfortran|fortran-compiler, libxmlrpc-c3-dev | libxmlrpc-c-dev, libcurl4-gnutls-dev | libcurl4-openssl-dev | libcurl-dev, libfftw3-dev | fftw3-dev, libkrb5-dev|heimdal-dev,krb5-user|heimdal-clients, libldap2-dev | libldap-dev, libgsl0-dev, libmysqlclient15-dev | libmysqlclient14-dev| libmysqlclient12-dev| libmysqlclient-dev, libiodbc2-dev | unixodbc-dev, libglu1-mesa-dev | libglu-dev, ftgl-dev, libpq-dev | postgresql-dev, python-support (>= 0.3), libqt4-dev (>= 4.3.0) | libqt3-mt-dev (>= 3.3.0), qt4-dev-tools (>= 4.3.0) | qt3-dev-tools (>= 3.3.0), libqt4-opengl-dev, ruby (>= 1.8), ruby1.8-dev | ruby-dev (>= 1.8), libxml2-dev +Standards-Version: 3.7.3 + +Package: root-system +Architecture: all +Depends: root-system-bin, libroot-dev +Recommends: root-plugin-asimage, root-plugin-hbook, root-plugin-fftw3, root-plugin-krb5, libroot-ldap-dev, root-plugin-minuit2, libroot-mathmore-dev, root-plugin-odbc, root-plugin-gl, root-plugin-qt, libroot-unuran-dev, root-plugin-xml, root-system-xrootd, root-plugin-netx, root-plugin-fumili, libroot-minuit-dev, libroot-mlp-dev, libroot-tmva-dev, root-plugin-proof, root-plugin-xproof, root-plugin-sql, libroot-quadp-dev, root-system-proofd, root-system-rootd, root-system-doc +Suggests: libroot-clarens-dev, root-plugin-mysql, root-plugin-peac, root-plugin-pgsql, libroot-python-dev, libroot-roofit-dev, libroot-ruby-dev +Description: Meta package to install all ROOT packages + This package is a metapackage to ensure the installation of all + possible ROOT packages on this system. + . + The ROOT system provides a set of OO frameworks with all the + functionality needed to handle and analyse large amounts of data in a + very efficient way. Having the data defined as a set of objects, + specialised storage methods are used to get direct access to the + separate attributes of the selected objects, without having to touch + the bulk of the data. Included are histograming methods in 1, 2 and 3 + dimensions, curve fitting, function evaluation, minimisation, + graphics and visualisation classes to allow the easy setup of an + analysis system that can query and process the data interactively or + in batch mode. + . + Thanks to the built-in CINT C++ interpreter, the command language, the + scripting, or macro, language, and the programming language are all + C++. The interpreter allows for fast prototyping of the macros since + it removes the time consuming compile/link cycle. It also provides a + good environment to learn C++. If more performance is needed, the + interactively developed macros can be compiled using a C++ compiler. + . + The system has been designed in such a way that it can query its + databases in parallel on MPP machines or on clusters of workstations + or high-end PC's. ROOT is an open system that can be dynamically + extended by linking external libraries. This makes ROOT a premier + platform on which to build data acquisition, simulation and data + analysis systems. + . + ROOT web-site: http://root.cern.ch + +Package: root-plugin-asimage +Architecture: any +Depends: ${shlibs:Depends} +Description: AfterImage plugin for ROOT + This package contains the AfterImage plug-in for ROOT, which allows + you to store output graphics in many formats, including JPEG, PNG, + SVG, etc. + . + ROOT web-site: http://root.cern.ch + +Package: root-plugin-hbook +Architecture: any +Depends: ${shlibs:Depends} +Description: Hbook plugin for ROOT + This package contains the Hbook plug-in for ROOT, allowing you to + access legacy Hbook files (NTuples and Histograms from PAW). + . + ROOT web-site: http://root.cern.ch + +Package: libroot-clarens5.18 +Architecture: any +Section: libs +Depends: ${shlibs:Depends} +Provides: libroot-clarens, root-plugin-clarens +Replaces: root-plugin-clarens (<< 5.09.01-1) +Description: Clarens extension for ROOT - run-time libraries + This package contains the Clarens plug-in for ROOT, for use in a GRID + enabled analysis environment. + . + The Clarens Grid-Enabled Web Services Framework is an open source, + secure, high-performance "portal" for ubiquitous access to data and + computational resources provided by computing grids. + . + ROOT web-site: http://root.cern.ch + Clarens web-site: http://clarens.sourceforge.net + +Package: libroot-clarens-dev +Architecture: any +Section: libdevel +Depends: libroot-clarens5.18 (= ${binary:Version}), libroot-dev, libxmlrpc-c3-dev | libxmlrpc-c-dev +Description: Clarens extension for ROOT - development files + This package contains the Clarens plug-in for ROOT, for use in a GRID + enabled analysis environment. + . + The Clarens Grid-Enabled Web Services Framework is an open source, + secure, high-performance "portal" for ubiquitous access to data and + computational resources provided by computing grids. + . + ROOT web-site: http://root.cern.ch + Clarens web-site: http://clarens.sourceforge.net + +Package: root-plugin-fftw3 +Architecture: any +Depends: ${shlibs:Depends} +Replaces: libroot-fftw5.11 +Conflicts: libroot-fftw +Description: FFTw plugin for ROOT + This package contains the Fast Fourier Transform extension for ROOT. + It uses the very fast fftw (version 3) library. + . + ROOT web-site: http://root.cern.ch + FFTW web-site: http://fftw.org/ + +Package: root-plugin-krb5 +Architecture: any +Depends: ${shlibs:Depends}, krb5-user | heimdal-clients +Description: Kerberos (version 5) plugin for ROOT + This package contains the Kerberos (version 5) plug-in for ROOT, that + allows authentication and authorisation using Kerberos tokens. + . + ROOT web-site: http://root.cern.ch + +Package: libroot-ldap5.18 +Architecture: any +Section: libs +Depends: ${shlibs:Depends} +Provides: libroot-ldap, root-plugin-ldap +Replaces: root-plugin-ldap (<< 5.09.01-1) +Description: Ldap extension for ROOT - run-time libraries + This package contains the Ldap plug-in for ROOT. This gives you + access to Ldap directories via ROOT. + . + ROOT web-site: http://root.cern.ch + +Package: libroot-ldap-dev +Architecture: any +Section: libdevel +Depends: libroot-ldap5.18 (= ${binary:Version}), libroot-dev, libldap2-dev | libldap-dev +Description: Ldap extension for ROOT + This package contains the Ldap plug-in for ROOT. This gives you + access to Ldap directories via ROOT. + . + ROOT web-site: http://root.cern.ch + +Package: root-plugin-minuit2 +Architecture: any +Depends: ${shlibs:Depends} +Provides: root-fitter +Description: Minuit version 2 plugin for ROOT + This package contains the MINUIT version 2 plug-in for ROOT. This + provides an fitting algorithm for ROOT. + . + ROOT web-site: http://root.cern.ch + +Package: libroot-mathmore5.18 +Section: libs +Architecture: any +Depends: ${shlibs:Depends} +Provides: root-plugin-mathmore, libroot-mathmore +Description: GSL interface library for ROOT + This package contains the MathMore library for ROOT. This provides + a partial GNU Scientific Library interface for ROOT. + . + ROOT web-site: http://root.cern.ch + +Package: libroot-mathmore-dev +Architecture: any +Section: libdevel +Depends: libroot-mathmore5.18 (= ${binary:Version}), libroot-dev, libgsl0-dev +Description: Mathmore plugin for ROOT + This package contains the MathMore library for ROOT. This provides + a partial GNU Scientific Library interface for ROOT. + . + ROOT web-site: http://root.cern.ch + +Package: root-plugin-mysql +Architecture: any +Depends: ${shlibs:Depends} +Provides: root-db-client +Description: MySQL client plugin for ROOT + This package contains the MySQL plug-in for ROOT. This plugin + provides a thin client (interface) to MySQL servers. Using this + client, one can obtain information from a MySQL database into the + ROOT environment. + . + ROOT web-site: http://root.cern.ch + +Package: root-plugin-odbc +Architecture: any +Depends: ${shlibs:Depends} +Provides: root-db-client +Description: ODBC plugin for ROOT + This package contains the ODBC (Open DataBase Connectivity) plug-in + for ROOT, that allows transparent access to any kind of database that + supports the ODBC protocol. + . + ROOT web-site: http://root.cern.ch + ODBC web-site: http://unixodbc.org or http://iodbc.org + +Package: root-plugin-gl +Architecture: any +Depends: ${shlibs:Depends} +Provides: root-glviewer, root-plugin-eve +Description: GL plugin for ROOT + This package contains the GL plug-in for ROOT. This plugin provides + 3D rendering of volumes and shapes defined in ROOT. Included is also + a high quality 3D viewer for ROOT defined geometries. + . + This package also contains EVE - the GL based event display framework. + + +Package: root-plugin-peac +Architecture: any +Depends: ${shlibs:Depends}, root-plugin-proof +Description: PEAC plugin for ROOT - run-time libraries + This package contains the PEAC (Proof Enabled Analysis Center) + plug-in for ROOT. + . + PEAC is an interactive distributed analysis framework that uses + Clarens as a "glue" protocol to advertise and communicate amongst + SAM, Global Manager (GM), Local Manager (LM), DCache, and PROOF + services. + . + ROOT web-site: http://root.cern.ch + PEAC web-site: http://physics.ucsd.edu/~schsu/project/peac.html + +Package: root-plugin-pgsql +Architecture: any +Depends: ${shlibs:Depends} +Provides: root-db-client +Description: PostgreSQL client plugin for ROOT + This package contains the PostGreSQL plug-in for ROOT. This plugin + provides a thin client (interface) to PostGreSQL servers. Using this + client, one can obtain information from a PostGreSQL database into the + ROOT environment. + . + ROOT web-site: http://root.cern.ch + +Package: libroot-python5.18 +Architecture: any +Section: libs +Depends: ${shlibs:Depends}, ${python:Depends} +Provides: libroot-python, root-plugin-python +Replaces: root-plugin-python (<< 5.09.01-1) +Description: Python extension for ROOT - runtime libraries + This package contains the Python plug-in for ROOT. This package + provide a Python interface to ROOT, and a ROOT interface to Python. + . + ROOT web-site: http://root.cern.ch + +Package: libroot-python-dev +Architecture: any +Section: libdevel +Depends: libroot-python5.18 (= ${binary:Version}), libroot-dev, python-dev (>= 2.1), ${python:Depends} +Provides: ${python:Provides} +Description: Python extension for ROOT - development files + This package contains the Python plug-in for ROOT. This package + provide a Python interface to ROOT, and a ROOT interface to Python. + . + ROOT web-site: http://root.cern.ch + +Package: root-plugin-qt +Architecture: any +Depends: ${shlibs:Depends} +Description: Qt plugin for ROOT + This package contains the Qt plug-in for ROOT. This plugin + provides an abstraction over a display. Windows are created via Qt. + . + ROOT web-site: http://root.cern.ch + +Package: libroot-roofit5.18 +Architecture: any +Section: libs +Depends: ${shlibs:Depends}, root-fitter +Provides: libroot-roofit, root-plugin-roofit +Replaces: root-plugin-roofit (<< 5.09.01-1) +Description: ROOT extension for modeling expected distribtions - libraries + The RooFit packages provide a toolkit for modeling the expected + distribution of events in a physics analysis. Models can be used to + perform likelihood fits, produce plots, and generate "toy Monte + Carlo" samples for various studies. The RooFit tools are integrated + with the object-oriented and interactive ROOT graphical environment. + . + RooFit has been developed for the BaBar collaboration, a high energy + physics experiment at the Stanford Linear Accelerator Center, and is + primarily targeted to the high-energy physicists using the ROOT + analysis environment, but the general nature of the package make it + suitable for adoption in different disciplines as well. + . + RooFit web-site: http://roofit.sourceforge.net/ + ROOT web-site: http://root.cern.ch + +Package: libroot-roofit-dev +Architecture: any +Section: libdevel +Depends: libroot-roofit5.18 (= ${binary:Version}), libroot-dev, libroot-minuit-dev +Description: ROOT extension for modeling expected distribtions - development + The RooFit packages provide a toolkit for modeling the expected + distribution of events in a physics analysis. Models can be used to + perform likelihood fits, produce plots, and generate "toy Monte + Carlo" samples for various studies. The RooFit tools are integrated + with the object-oriented and interactive ROOT graphical environment. + . + RooFit has been developed for the BaBar collaboration, a high energy + physics experiment at the Stanford Linear Accelerator Center, and is + primarily targeted to the high-energy physicists using the ROOT + analysis environment, but the general nature of the package make it + suitable for adoption in different disciplines as well. + . + RooFit web-site: http://roofit.sourceforge.net/ + ROOT web-site: http://root.cern.ch + +Package: libroot-ruby5.18 +Architecture: any +Section: libs +Depends: ${shlibs:Depends} +Provides: libroot-ruby, root-plugin-ruby +Replaces: root-plugin-ruby (<< 5.09.01-1) +Description: Ruby extension for ROOT - run-time library + This package contains the Ruby extension for ROOT. The interface + goes both ways - that is, you can call ROOT functions from Ruby, and + invoke the Ruby interpreter from ROOT. + . + ROOT web-site: http://root.cern.ch + +Package: libroot-ruby-dev +Architecture: any +Section: libdevel +Depends: libroot-ruby5.18 (= ${binary:Version}), libroot-dev, ruby1.8-dev | ruby-dev (>= 1.8) +Description: Ruby extension for ROOT - development headers + This package contains the Ruby extension for ROOT. + . + ROOT web-site: http://root.cern.ch + +Package: libroot-unuran5.18 +Architecture: any +Section: libs +Depends: ${shlibs:Depends} +Provides: libroot-unuran, root-plugin-unuran +Description: Random number generator library + It contains universal (also called automatic or black-box) algorithms + that can generate random numbers from large classes of continuous or + discrete distributions, and also from practically all standard + distributions. + . + To generate random numbers the user must supply some information + about the desired distribution, especially a C-function that computes + the density and - depending on the chosen methods - some additional + information (like the borders of the domain, the mode, the derivative + of the density ...). After a user has given this information an + init-program computes all tables and constants necessary for the + random variate generation. The sample program can then generate + variates from the desired distribution. + . + This package contains the runtime library. + . + ROOT web-site: http://root.cern.ch + UNURAN web-site: http://statistik.wu-wien.ac.at/unuran/ + +Package: libroot-unuran-dev +Architecture: any +Section: libdevel +Depends: libroot-unuran5.18 (= ${binary:Version}), libroot-dev +Description: Random number generator library - development files + It contains universal (also called automatic or black-box) algorithms + that can generate random numbers from large classes of continuous or + discrete distributions, and also from practically all standard + distributions. + . + To generate random numbers the user must supply some information + about the desired distribution, especially a C-function that computes + the density and - depending on the chosen methods - some additional + information (like the borders of the domain, the mode, the derivative + of the density ...). After a user has given this information an + init-program computes all tables and constants necessary for the + random variate generation. The sample program can then generate + variates from the desired distribution. + . + This package contains the development files + . + ROOT web-site: http://root.cern.ch + UNURAN web-site: http://statistik.wu-wien.ac.at/unuran/ + +Package: root-plugin-xml +Architecture: any +Depends: ${shlibs:Depends} +Description: XML reader plugin for ROOT + This package contains the XML reader plug-in for ROOT. This package + provide a plug-in to parse XML files with ROOT. + . + ROOT web-site: http://root.cern.ch + +Package: root-system-xrootd +Architecture: any +Depends: root-system-common, lsb-base (>= 3.0-6), ${shlibs:Depends} +Provides: root-file-server +Description: Extented ROOT file server + This package contains the xrootd server for ROOT, the eXtended + Request Daemon (xrd) and associated software. + . + ROOT web-site: http://root.cern.ch + XRootd web-site: http://xrootd.slac.stanford.edu + +Package: root-plugin-netx +Architecture: any +Depends: ${shlibs:Depends} +Description: NetX plugin for ROOT + This package contains the NetX plug-in for ROOT. Client for the + XRootd server. + . + ROOT web-site: http://root.cern.ch + +Package: root-plugin-fumili +Architecture: any +Depends: ${shlibs:Depends} +Provides: root-fitter +Description: Fumili plugin for ROOT + This package contains the fumili plug-in for ROOT. This provides an + alternative fitting algorithm for ROOT. + . + ROOT web-site: http://root.cern.ch + +Package: libroot-minuit5.18 +Section: libs +Architecture: any +Depends: ${shlibs:Depends} +Provides: root-plugin-minuit, libroot-minuit +Replaces: root-plugin-minuit (<< 5.09.01-7) +Description: Minuit plugin for ROOT + This package contains the MINUIT plug-in for ROOT. This provides a + fitting algorithm for ROOT. + . + ROOT web-site: http://root.cern.ch + +Package: libroot-minuit-dev +Architecture: any +Section: libdevel +Depends: libroot-minuit5.18 (= ${binary:Version}), libroot-dev +Provides: root-fitter +Replaces: root-plugin-minuit (<< 5.09.01-7) +Description: Minuit plugin for ROOT + This package contains the MINUIT plug-in for ROOT. This provides a + fitting algorithm for ROOT. + . + ROOT web-site: http://root.cern.ch + +Package: libroot-mlp5.18 +Architecture: any +Section: libs +Depends: ${shlibs:Depends} +Provides: libroot-mlp, root-plugin-mlp +Replaces: root-plugin-mlp (<< 5.09.01-1) +Description: Multi layer perceptron extension for ROOT - run-time libraries + This package contains the mlp plug-in for ROOT. This plugin provides + a Multi Layer Perceptron Neural Network package for ROOT. + . + ROOT web-site: http://root.cern.ch + +Package: libroot-mlp-dev +Architecture: any +Section: libdevel +Depends: libroot-mlp5.18 (= ${binary:Version}), libroot-dev +Description: Multi layer perceptron extension for ROOT - development files + This package contains the mlp plug-in for ROOT. This plugin provides + a Multi Layer Perceptron Neural Network package for ROOT. + . + ROOT web-site: http://root.cern.ch + +Package: libroot-tmva5.18 +Architecture: any +Section: libs +Depends: ${shlibs:Depends} +Provides: libroot-tmva, root-plugin-tmva +Description: Toolkit for multivariate data analysis + The Toolkit for Multivariate Analysis (TMVA) provides a + ROOT-integrated environment for the parallel processing and + evaluation of MVA techniques to discriminate signal from background + samples. It presently includes (ranked by complexity): + . + * Rectangular cut optimisation + * Correlated likelihood estimator (PDE approach) + * Multi-dimensional likelihood estimator (PDE - range-search approach) + * Fisher (and Mahalanobis) discriminant + * H-Matrix (chi-squared) estimator + * Artificial Neural Network (two different implementations) + * Boosted Decision Trees + . + The TMVA package includes an implementation for each of these + discrimination techniques, their training and testing (performance + evaluation). In addition all these methods can be tested in parallel, + and hence their performance on a particular data set may easily be + compared. + . + ROOT web-site: http://root.cern.ch + TMVA web-site: http://tmva.sourceforge.net + +Package: libroot-tmva-dev +Architecture: any +Section: libdevel +Depends: libroot-tmva5.18 (= ${binary:Version}), libroot-dev +Description: Toolkit for multivariate data analysis - development files + The Toolkit for Multivariate Analysis (TMVA) provides a + ROOT-integrated environment for the parallel processing and + evaluation of MVA techniques to discriminate signal from background + samples. It presently includes (ranked by complexity): + . + * Rectangular cut optimisation + * Correlated likelihood estimator (PDE approach) + * Multi-dimensional likelihood estimator (PDE - range-search approach) + * Fisher (and Mahalanobis) discriminant + * H-Matrix (chi-squared) estimator + * Artificial Neural Network (two different implementations) + * Boosted Decision Trees + . + The TMVA package includes an implementation for each of these + discrimination techniques, their training and testing (performance + evaluation). In addition all these methods can be tested in parallel, + and hence their performance on a particular data set may easily be + compared. + . + ROOT web-site: http://root.cern.ch + TMVA web-site: http://tmva.sourceforge.net + +Package: root-plugin-proof +Architecture: any +Depends: ${shlibs:Depends} +Suggests: root-plugin-netx, root-plugin-xproof +Description: PROOF plugin for ROOT + This package contains the proof plug-in for ROOT. This provides a + client to use in a PROOF environment. + . + ROOT web-site: http://root.cern.ch + +Package: root-plugin-xproof +Architecture: any +Depends: ${shlibs:Depends}, root-plugin-proof +Suggests: root-plugin-netx +Replaces: root-proofd +Conflicts: root-proofd (<= 5.13.05-4) +Description: XPROOF plugin for ROOT + This package contains the xproof plug-in for ROOT. This provides a + client to be used in a PROOF environment. + . + ROOT web-site: http://root.cern.ch + +Package: root-plugin-sql +Architecture: any +Depends: ${shlibs:Depends} +Recommends: root-db-client | root-plugin-mysql +Description: SQL plugin for ROOT + This package contains the SQL plug-in for ROOT, that allows + transparent access to files data via an SQL database, using ROOT's + TFile interface. + . + ROOT web-site: http://root.cern.ch + +Package: libroot-quadp5.18 +Architecture: any +Section: libs +Depends: ${shlibs:Depends} +Provides: libroot-quadp, root-plugin-quadp +Replaces: root-plugin-quadp (<< 5.09.01-1) +Description: QuadP extension for ROOT - run-time libraries + This package contains the QuadP plug-in for ROOT. This provides the + user a framework in which to do Quadratic Programming. The quadratic + programming problem involves minimization of a quadratic function + subject to linear constraints. + . + ROOT web-site: http://root.cern.ch + +Package: libroot-quadp-dev +Architecture: any +Section: libdevel +Depends: libroot-quadp5.18 (= ${binary:Version}), libroot-dev +Description: QuadP extension for ROOT - development files + This package contains the QuadP plug-in for ROOT. This provides the + user a framework in which to do Quadratic Programming. The quadratic + programming problem involves minimization of a quadratic function + subject to linear constraints. + . + ROOT web-site: http://root.cern.ch + +Package: root-system-proofd +Architecture: any +Pre-Depends: openbsd-inetd | inet-superserver +Depends: root-system-common, root-plugin-proof, lsb-base (>= 3.0-6), ${shlibs:Depends} +Recommends: root-system-bin, libroot-dev, root-file-server | root-system-rootd +Description: Parallel ROOt Facility - distributed, parallel computing + This package contains the PROOF server. proofd is the core daemon of + the PROOF (Parallel ROOt Facility) system for distributed parallel + computing. Installing this package on a machine, makes it possible + for the machine to participate in a parallel computing farm (cluster + or via the Internet), either as a master or a slave, using a + transparent interface. + . + ROOT web-site: http://root.cern.ch + +Package: root-system-rootd +Architecture: any +Depends: root-system-common, lsb-base (>= 3.0-6), ${shlibs:Depends} +Pre-Depends: adduser, openbsd-inetd | inet-superserver +Recommends: root-system-bin, libroot-dev +Provides: root-file-server +Description: ROOT remote file server + This package contains ROOT file server. rootd is a server for ROOT + files, serving files over the Internet. Using this daemon, you can + access files on the machine from anywhere on the Internet, using a + transparent interface. + . + ROOT web-site: http://root.cern.ch + +Package: root-system-doc +Section: doc +Architecture: all +Suggests: root-system-bin +Description: Tutorial and test suit for the ROOT system + This package contains the tutorial scripts and test suit for the ROOT + system. + . + ROOT web-site: http://root.cern.ch + +Package: root-system-bin +Architecture: any +Depends: ${shlibs:Depends}, root-plugin-asimage +Recommends: root-plugin-gl, libroot-minuit | root-fitter, libroot-dev +Description: Numerical data analysis framework - general applications + The ROOT system provides a set of OO frameworks with all the + functionality needed to handle and analyse large amounts of data in a + very efficient way. Having the data defined as a set of objects, + specialised storage methods are used to get direct access to the + separate attributes of the selected objects, without having to touch + the bulk of the data. Included are histograming methods in 1, 2 and 3 + dimensions, curve fitting, function evaluation, minimisation, + graphics and visualisation classes to allow the easy setup of an + analysis system that can query and process the data interactively or + in batch mode. + . + Thanks to the built in CINT C++ interpreter the command language, the + scripting, or macro, language and the programming language are all + C++. The interpreter allows for fast prototyping of the macros since + it removes the time consuming compile/link cycle. It also provides a + good environment to learn C++. If more performance is needed the + interactively developed macros can be compiled using a C++ compiler. + . + The system has been designed in such a way that it can query its + databases in parallel on MPP machines or on clusters of workstations + or high-end PCs. ROOT is an open system that can be dynamically + extended by linking external libraries. This makes ROOT a premier + platform on which to build data acquisition, simulation and data + analysis systems. + . + ROOT web-site: http://root.cern.ch + +Package: libroot5.18 +Section: libs +Architecture: any +Depends: root-system-common, ${shlibs:Depends} +Recommends: root-system-bin, libroot-dev +Provides: libroot +Description: Numerical data analysis framework - shared runtime libraries + This package contains the shared libraries used by the ROOT + system. The libraries contain numerous C++ class definitions for + various purposes, some of which are: + * System abstraction + * Thin Thread API + * Histograming + * Persistent objects + * GUI API + and many many others. Refer also to the package description of + root-bin. + . + ROOT web-site: http://root.cern.ch + +Package: libroot-dev +Section: libdevel +Architecture: any +Depends: ${shlibs:Depends}, zlib1g-dev, libssl-dev, comerr-dev, libkrb5-dev, libx11-dev, libfreetype6-dev, libpcre3-dev, libxpm-dev, g++ | c++-compiler, ${python:Depends}, cfortran +Suggests: root-system-bin, gccxml +Replaces: libroot-mathmore-dev (<= 5.17.04) +Description: Header files for ROOT + This package contains header files (Class declarations) for the ROOT + class libraries. Please refer the package documentation for libroot + and root-bin. + . + ROOT web-site: http://root.cern.ch + +Package: root-system-common +Architecture: all +Depends: ttf-freefont | root-ttf, ttf-opensymbol | root-ttf +Description: Common files for ROOT + This package contains some common infrastructure files for ROOT. + . + ROOT web-site: http://root.cern.ch + +Package: ttf-root-installer +Architecture: all +Section: contrib/x11 +Depends: ${misc:Depends}, wget (>= 1.9.1-4), debconf (>= 1.2.0) +Provides: root-ttf +Conflicts: ttf-root +Description: True type fonts for ROOT - installer package + This package will install the True Type Fonts (TTF) used by ROOT. + These fonts are provided by Microsoft. Note, that you may not + redistribute this font files. This package will download the fonts + from the ROOT FTP server, or alternatively use an already downloaded + tar-file. + . + ROOT web-site: http://root.cern.ch + --- root-system-5.18.00.orig/debian/po/dk.po +++ root-system-5.18.00/debian/po/dk.po @@ -0,0 +1,131 @@ +# +# Translators, if you are not familiar with the PO format, gettext +# documentation is worth reading, especially sections dedicated to +# this format, e.g. by running: +# info -n '(gettext)PO Files' +# info -n '(gettext)Header Entry' +# +# Some information specific to po-debconf are available at +# /usr/share/doc/po-debconf/README-trans +# or http://www.debian.org/intl/l10n/po-debconf/README-trans +# +# Developers do not need to manually edit POT or PO files. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: PACKAGE VERSION\n" +"Report-Msgid-Bugs-To: cholm@nbi.dk\n" +"POT-Creation-Date: 2006-08-20 19:19+0200\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=ISO-8859-1\n" +"Content-Transfer-Encoding: 8bit\n" + +#. Type: note +#. Description +#: ../ttf-root-installer.templates:1001 +#, fuzzy +msgid "These fonts are not free" +msgstr "Disse fonte er ikke frie." + +#. Type: note +#. Description +#: ../ttf-root-installer.templates:1001 +msgid "" +"These fonts were provided by Microsoft \"in the interest of cross-platform " +"compatibility\". This is no longer the case, but they are still available " +"from third parties." +msgstr "" +"Disse fonte er fra Microsoft \"med henblik på kryds kompatbilitet mellem " +"platforme\". De er dog ikke længere tilgængelige fra Microsoft, men kan " +"hentes fra andensteds." + +#. Type: note +#. Description +#: ../ttf-root-installer.templates:1001 +msgid "" +"You are free to download these fonts and use them for your own use, but you " +"may not redistribute them in modified form, including changes to the file " +"name or packaging format." +msgstr "" +"Du kan downloade disse fonte og bruge dem selv, men du må ikke " +"redistriburerer modificerede udgaver, hvilket også gælder ændringer i " +"filnavne og pakke format." + +#. Type: string +#. Description +#: ../ttf-root-installer.templates:2001 +msgid "Directory holding MS fonts (if already downloaded):" +msgstr "Katalog hvor MS fontene er (hvis allerede hentet):" + +#. Type: string +#. Description +#: ../ttf-root-installer.templates:2001 +msgid "" +"If you have already downloaded Microsoft's TrueType Core Fonts from the ROOT " +"FTP server (ftp://root.cern.ch/root/ttf/ttf_fonts.tar.gz), type the name of " +"the directory which contains the archive." +msgstr "" +"Hvis du allerede har hentet Microsofts TrueType Core Fonte fra ROOTs FTP " +"server (ftp://root.cern.ch/root/ttf/ttf_fonts.tar.gz), skriv navnet på det " +"katalog hvor arkivet er." + +#. Type: string +#. Description +#: ../ttf-root-installer.templates:2001 +msgid "" +"If you haven't yet downloaded these fonts, leave this blank and the fonts " +"will be downloaded for you. Approximately 1.6 MB will need to be downloaded." +msgstr "" +"Hvis du ikke har hentet arkivet, lad dette felt være blankt - så vil fontene " +"automatisk blive hentet for dig. Cirka 1.6 MB data vil blive hentet." + +#. Type: string +#. Description +#: ../ttf-root-installer.templates:2001 +msgid "" +"If you are not connected to the internet or do not wish to download these " +"fonts now, enter \"none\" to abort." +msgstr "" +"Hvis du ikke er forbundet til internettet eller du ikke ønsker at hente " +"disse fonte nu, så skriv \"none\" for at afslutte." + +#. Type: note +#. Description +#: ../ttf-root-installer.templates:3001 +#, fuzzy +msgid "Font files not found" +msgstr "Font filerne er ikke fundet" + +#. Type: note +#. Description +#: ../ttf-root-installer.templates:3001 +msgid "" +"The directory you entered either did not exist, or did not contain the " +"Microsoft TrueType Core Fonts for ROOT. Please re-enter the directory " +"containing the Microsoft font files or enter \"none\" to abort." +msgstr "" +"Det katalog du specificerede findes ikke, eller indeholder ikke Microsoft " +"TrueType Core Fonts til ROOT. Skriv et nyt katalog navn, eller \"none\" for " +"at afslutte." + +#. Type: string +#. Description +#: ../ttf-root-installer.templates:4001 +msgid "Archive these files to (optional):" +msgstr "Arkiver disse filer i (optional):" + +#. Type: string +#. Description +#: ../ttf-root-installer.templates:4001 +msgid "" +"If you would like to keep a permanent archive of the compressed Microsoft " +"Core fonts, enter the directory where you'd like them stored. If you leave " +"this blank, the files will be deleted after installation." +msgstr "" +"Hvis du vil beholde et permanent arkiv af de komprimerede Microsoft Core " +"fonts, indtast da det katalog navn hvor du have dem gemt. Hvis du lader " +"dette felt være blankt vil filerne blive slettet efter installationen." --- root-system-5.18.00.orig/debian/po/templates.pot +++ root-system-5.18.00/debian/po/templates.pot @@ -0,0 +1,102 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# FIRST AUTHOR , YEAR. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: PACKAGE VERSION\n" +"Report-Msgid-Bugs-To: cholm@nbi.dk\n" +"POT-Creation-Date: 2006-08-20 19:19+0200\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=CHARSET\n" +"Content-Transfer-Encoding: 8bit\n" + +#. Type: note +#. Description +#: ../ttf-root-installer.templates:1001 +msgid "These fonts are not free" +msgstr "" + +#. Type: note +#. Description +#: ../ttf-root-installer.templates:1001 +msgid "" +"These fonts were provided by Microsoft \"in the interest of cross-platform " +"compatibility\". This is no longer the case, but they are still available " +"from third parties." +msgstr "" + +#. Type: note +#. Description +#: ../ttf-root-installer.templates:1001 +msgid "" +"You are free to download these fonts and use them for your own use, but you " +"may not redistribute them in modified form, including changes to the file " +"name or packaging format." +msgstr "" + +#. Type: string +#. Description +#: ../ttf-root-installer.templates:2001 +msgid "Directory holding MS fonts (if already downloaded):" +msgstr "" + +#. Type: string +#. Description +#: ../ttf-root-installer.templates:2001 +msgid "" +"If you have already downloaded Microsoft's TrueType Core Fonts from the ROOT " +"FTP server (ftp://root.cern.ch/root/ttf/ttf_fonts.tar.gz), type the name of " +"the directory which contains the archive." +msgstr "" + +#. Type: string +#. Description +#: ../ttf-root-installer.templates:2001 +msgid "" +"If you haven't yet downloaded these fonts, leave this blank and the fonts " +"will be downloaded for you. Approximately 1.6 MB will need to be downloaded." +msgstr "" + +#. Type: string +#. Description +#: ../ttf-root-installer.templates:2001 +msgid "" +"If you are not connected to the internet or do not wish to download these " +"fonts now, enter \"none\" to abort." +msgstr "" + +#. Type: note +#. Description +#: ../ttf-root-installer.templates:3001 +msgid "Font files not found" +msgstr "" + +#. Type: note +#. Description +#: ../ttf-root-installer.templates:3001 +msgid "" +"The directory you entered either did not exist, or did not contain the " +"Microsoft TrueType Core Fonts for ROOT. Please re-enter the directory " +"containing the Microsoft font files or enter \"none\" to abort." +msgstr "" + +#. Type: string +#. Description +#: ../ttf-root-installer.templates:4001 +msgid "Archive these files to (optional):" +msgstr "" + +#. Type: string +#. Description +#: ../ttf-root-installer.templates:4001 +msgid "" +"If you would like to keep a permanent archive of the compressed Microsoft " +"Core fonts, enter the directory where you'd like them stored. If you leave " +"this blank, the files will be deleted after installation." +msgstr "" --- root-system-5.18.00.orig/debian/po/POTFILES.in +++ root-system-5.18.00/debian/po/POTFILES.in @@ -0,0 +1 @@ +[type: gettext/rfc822deb] ttf-root-installer.templates --- root-system-5.18.00.orig/newdelete/src/MemCheck.cxx +++ root-system-5.18.00/newdelete/src/MemCheck.cxx @@ -57,6 +57,7 @@ #include #include #include +#include #include "MemCheck.h" #include "TSystem.h" #include "TEnv.h" --- root-system-5.18.00.orig/sessionviewer/src/TSessionViewer.cxx +++ root-system-5.18.00/sessionviewer/src/TSessionViewer.cxx @@ -18,6 +18,7 @@ // // ////////////////////////////////////////////////////////////////////////// +#include #include "TApplication.h" #include "TROOT.h" #include "THashList.h" --- root-system-5.18.00.orig/math/src/TRandom1.cxx +++ root-system-5.18.00/math/src/TRandom1.cxx @@ -19,6 +19,7 @@ #include "TRandom1.h" #include "TRandom3.h" #include "TMath.h" +#include // Number of instances with automatic seed selection int TRandom1::fgNumEngines = 0; --- root-system-5.18.00.orig/man/man1/xrdcp.1 +++ root-system-5.18.00/man/man1/xrdcp.1 @@ -146,7 +146,7 @@ \fIroot\fR(1), \fIxrootd\fR(1) .PP See also the \fBROOT\fR webpages: -.US http://root.cern.ch +.UR http://root.cern.ch \fIhttp://root.cern.ch\fR .UE .SH "ORIGINAL AUTHORS" --- root-system-5.18.00.orig/man/man1/xrd.1 +++ root-system-5.18.00/man/man1/xrd.1 @@ -106,7 +106,7 @@ \fIroot\fR(1), \fIxrootd\fR(1) .PP See also the \fBROOT\fR webpages: -.US http://root.cern.ch +.UR http://root.cern.ch \fIhttp://root.cern.ch\fR .UE .SH "ORIGINAL AUTHORS" --- root-system-5.18.00.orig/man/man1/root.1 +++ root-system-5.18.00/man/man1/root.1 @@ -18,9 +18,9 @@ framework. For more information on .BR ROOT , please refer to -.US http://root.cern.ch +.UR http://root.cern.ch \fIhttp://root.cern.ch\fR. -.UE +.PP An extensive \fIUsers Guide\fR is available from that site. .SH OPTIONS .B \-? @@ -43,20 +43,20 @@ \fIrootcint\fR(1), \fIcint\fR(1), \fIroot-config\fR(1), \fIrootd\fR(1), \fIh2root\fR(1), \fIg2root\fR(1) .PP -.SE For extensive documentation on the \fBROOT\fR system, see .UR http://root.cern.ch \fIhttp://root.cern.ch\fR .UE .PP -A \fBUsers Guide\fR is avaliable from +A \fBUsers Guide\fR is avaliable .UR http://root.cern.ch/root/UsersGuide.html -\fIhttp://root.cern.ch/root/UsersGuide.html\fR +online. .UE .PP -The classes of ROOT are all documented on +The classes of ROOT are all documented by the automatic documentation +system, and is available .UR http://root.cern.ch/root/html/ClassIndex.html -\fIhttp://root.cern.ch/root/html/ClassIndex.html\fR +online. .UE .SH FILES .TP --- root-system-5.18.00.orig/man/man1/xrootd.1 +++ root-system-5.18.00/man/man1/xrootd.1 @@ -382,7 +382,7 @@ for more on the extended \fBROOT\fR server. .PP For more information on the \fBROOT\fR system, please refer to -.US http://root.cern.ch/ +.UR http://root.cern.ch/ .I http://root.cern.ch .UE .SH "ORIGINAL AUTHORS" --- root-system-5.18.00.orig/man/man1/olbd.1 +++ root-system-5.18.00/man/man1/olbd.1 @@ -26,7 +26,7 @@ for more on the extended \fBROOT\fR server. .PP For more information on the \fBROOT\fR system, please refer to -.US http://root.cern.ch/ +.UR http://root.cern.ch/ .I http://root.cern.ch .UE .SH "ORIGINAL AUTHORS" --- root-system-5.18.00.orig/man/man1/xrdgsiproxy.1 +++ root-system-5.18.00/man/man1/xrdgsiproxy.1 @@ -56,7 +56,7 @@ \fIxrootd\fR(1) .PP See also the \fBROOT\fR webpages: -.US http://root.cern.ch +.UR http://root.cern.ch \fIhttp://root.cern.ch\fR .UE .SH "ORIGINAL AUTHORS" --- root-system-5.18.00.orig/man/man1/cint.1 +++ root-system-5.18.00/man/man1/cint.1 @@ -28,8 +28,8 @@ .B \-A ANSI C++ mode(default) .br -Handles given file as C++, regardless of file extension. Otherwise, -.c files are handled as C and .cxx, .C and .cpp files are handled +Handles given file as C++, regardless of file extension. Otherwise, \.c +files are handled as C and \.cxx, \.C and \.cpp files are handled as C++. .TP .B \-b BREAKPOINT @@ -113,9 +113,9 @@ .B \-K C mode .br -Handles given file as C, regardless of file extension. Otherwise, -.c files are handled as C and .cxx, .C and .cpp files are handled -as C++. +Handles given file as C, regardless of file extension. +Otherwise, \.c files are handled as C and \.cxx, \.C and \.cpp +files are handled as C++. .TP .B \-l DYNAMICLINKLIB Link dynamic link library (or shared library) @@ -184,9 +184,10 @@ Bytecode compiler debug mode .TP .B \-w [0|1] (*) -Switch between archive library and DLL when creating interface method source -file. This option is needed only for Windows-NT/9x/200x when cint creates -.DEF file for precompiled library. This option must be given before -c option. +Switch between archive library and DLL when creating interface method +source file. This option is needed only for Windows-NT/9x/200x when +cint creates .DEF file for precompiled library. This option must be +given before -c option. .TP .B \-X READLINEDUMPFILE Execute readline dumpfile --- root-system-5.18.00.orig/man/man1/ssh2rpd.1 +++ root-system-5.18.00/man/man1/ssh2rpd.1 @@ -19,7 +19,7 @@ \fIroot\fR(1), \fIrootd\fR(1) .PP See also the \fBROOT\fR webpages: -.US http://root.cern.ch +.UR http://root.cern.ch \fIhttp://root.cern.ch\fR .UE .SH "ORIGINAL AUTHORS" --- root-system-5.18.00.orig/man/man1/genmap.1 +++ root-system-5.18.00/man/man1/genmap.1 @@ -7,7 +7,7 @@ .SH NAME genmap \- ROOT utility to create class to library maps .SH SYNOPSIS -.\fBgenmap\fR [-D] [-i \fImapfile\fR] [-o \fIlibrary\fR] +\fBgenmap\fR [-D] [-i \fImapfile\fR] [-o \fIlibrary\fR] .SH "DESCRIPTION" Creates a map from classes to shared libraries that contain these classes. @@ -25,7 +25,7 @@ \fIroot\fR(1), \fIrlibmap\fR(1) .PP See also the \fBROOT\fR webpages: -.US http://root.cern.ch +.UR http://root.cern.ch \fIhttp://root.cern.ch\fR .UE .SH "ORIGINAL AUTHORS" --- root-system-5.18.00.orig/man/man1/rootcint.1 +++ root-system-5.18.00/man/man1/rootcint.1 @@ -149,14 +149,14 @@ .B NA49_LinkDef.h is fine just like, .BR mylinkdef.h . -.El +.\" .El .SH "SEE ALSO" \fIroot\fR(1), \fIcint\fR(1) .PP .B rootcint is documented fully on -.US http://root.cern.ch/root/RootCintMan.html -.I http://root.cern.ch/root/RootCintMan.html +.UR http://root.cern.ch/root/RootCintMan.html +.I ROOT web-site .UE .SH "ORIGINAL AUTHORS" The ROOT team (see web page above): --- root-system-5.18.00.orig/man/man1/hadd.1 +++ root-system-5.18.00/man/man1/hadd.1 @@ -20,20 +20,21 @@ .SB \fIroot\fR(1) .PP -.SE +.\" .SE For extensive documentation on the \fBROOT\fR system, see .UR http://root.cern.ch \fIhttp://root.cern.ch\fR .UE .PP -A \fBUsers Guide\fR is avaliable from +A \fBUsers Guide\fR is avaliable from .UR http://root.cern.ch/root/UsersGuide.html -\fIhttp://root.cern.ch/root/UsersGuide.html\fR +here. .UE .PP -The classes of ROOT are all documented on +The classes of ROOT are all documented by the automatic documentation +system, and is available .UR http://root.cern.ch/root/html/ClassIndex.html -\fIhttp://root.cern.ch/root/html/ClassIndex.html\fR +online. .UE .SH "ORIGINAL AUTHORS" Sven A. Schmidt --- root-system-5.18.00.orig/man/man1/root-config.1 +++ root-system-5.18.00/man/man1/root-config.1 @@ -207,7 +207,7 @@ \fIroot\fR(1), \fIroot-cint\fR(1) .PP See also the \fBROOT\fR webpages: -.US http://root.cern.ch +.UR http://root.cern.ch \fIhttp://root.cern.ch\fR .UE .SH "ORIGINAL AUTHORS" --- root-system-5.18.00.orig/man/man1/rootn.exe.1 +++ root-system-5.18.00/man/man1/rootn.exe.1 @@ -11,7 +11,7 @@ .SH "SEE ALSO" .SB \fIroot\fR(1), \fIroot.exe\fR(1), and \fIcint\fR(1) -.SE +.\" .SE .SH "ORIGINAL AUTHORS" The ROOT team: .RS --- root-system-5.18.00.orig/man/man1/genreflex-rootcint.1 +++ root-system-5.18.00/man/man1/genreflex-rootcint.1 @@ -27,9 +27,9 @@ .IR cint (1) .PP .B rootcint -is documented fully on -.US http://root.cern.ch/root/RootCintMan.html -.I http://root.cern.ch/root/RootCintMan.html +is documented fully on the +.UR http://root.cern.ch/root/RootCintMan.html +ROOT web site. .UE .SH "ORIGINAL AUTHORS" The ROOT team (see web page above): --- root-system-5.18.00.orig/man/man1/xrdpwdadmin.1 +++ root-system-5.18.00/man/man1/xrdpwdadmin.1 @@ -83,7 +83,7 @@ \fIroot\fR(1), \fIxrootd\fR(1) .PP See also the \fBROOT\fR webpages: -.US http://root.cern.ch +.UR http://root.cern.ch \fIhttp://root.cern.ch\fR .UE .SH "ORIGINAL AUTHORS" --- root-system-5.18.00.orig/man/man1/genreflex.1 +++ root-system-5.18.00/man/man1/genreflex.1 @@ -233,7 +233,7 @@ .IR gccxml (1) .PP See also the \fBROOT\fR webpages: -.US http://root.cern.ch +.UR http://root.cern.ch \fIhttp://root.cern.ch\fR .UE .SH "ORIGINAL AUTHORS" --- root-system-5.18.00.orig/man/man1/memprobe.1 +++ root-system-5.18.00/man/man1/memprobe.1 @@ -26,7 +26,7 @@ \fIroot\fR(1) .PP See also the \fBROOT\fR webpages: -.US http://root.cern.ch +.UR http://root.cern.ch \fIhttp://root.cern.ch\fR .UE .SH "ORIGINAL AUTHORS" --- root-system-5.18.00.orig/man/man1/rlibmap.1 +++ root-system-5.18.00/man/man1/rlibmap.1 @@ -38,7 +38,7 @@ \fIroot\fR(1), \fIrootcint\fR(1) .PP See also the \fBROOT\fR webpages: -.US http://root.cern.ch +.UR http://root.cern.ch \fIhttp://root.cern.ch\fR .UE .SH "ORIGINAL AUTHORS" --- root-system-5.18.00.orig/man/man1/rootd.1 +++ root-system-5.18.00/man/man1/rootd.1 @@ -114,41 +114,39 @@ \fIrootd\fR can also be configured for anonymous usage (like anonymous ftp). To setup \fIrootd\fR to accept anonymous logins do the following (while being logged in as root): -.TP -.Bl \-enum -.It +.IP 1 Add the following line to /etc/passwd: .sp 1 -.RS +.RS 10 .nf rootd:*:71:72:Anonymous rootd:/var/spool/rootd:/bin/false .fi -.RE -.sp 1 +.RE +.IP where you may modify the uid, gid (71, 72) and the home directory to suite your system. -.Ic +.IP 2 Add the following line to /etc/group: .sp 1 -.RS +.RS 10 .nf rootd:*:72:rootd .fi .RE -.sp 1 +.IP where the gid must match the gid in .I /etc/passwd -.Ic +.IP 3 Create the directories: .sp 1 -.RS +.RS 10 .nf /var/spool/rootd mkdir /var/spool/rootd/tmp chmod 777 /var/spool/rootd/tmp .fi .RE -.sp 1 +.IP Where .I /var/spool/rootd must match the @@ -157,17 +155,17 @@ .B rootd .I /etc/passwd entry. -.It +.IP 4 To make writable directories for anonymous do, for example: .sp 1 -.RS +.RS 10 .nf mkdir /var/spool/rootd/pub chown rootd:rootd /var/spool/rootd/pub .fi .RE .sp 1 -.El +.IP That's all. .PP If you installed \fBROOT\fR using some pre-compiled package (for @@ -250,7 +248,7 @@ \fIroot\fR(1), \fIproofd\fR(1), \fIsystem.rootdaemonrc\fR(1) .PP For more information on the \fBROOT\fR system, please refer to -.US http://root.cern.ch/ +.UR http://root.cern.ch/ .I http://root.cern.ch .UE .SH "ORIGINAL AUTHORS" --- root-system-5.18.00.orig/man/man1/makecint.1 +++ root-system-5.18.00/man/man1/makecint.1 @@ -178,8 +178,8 @@ .fi You can link the DLL by '#include' or '#pragma include' statement in the source code. '#include' and '#pragma include' behaves exactly the -same except that when you try to compile the source code by a compiler -'#include' will cause an error. +same except that when you try to compile the source code by a +compiler '#include' will cause an error. .br For example, .nf @@ -289,7 +289,7 @@ .nf long G__int(G__value buf) -.fo +.fi This function converts G__value object to a long int value. .nf @@ -341,7 +341,7 @@ int G__pause(void) .fi This function starts debugger interface. It returns 0 except -'i'(ignore) or 'q'(quit) command is used. You can start interactive +\& 'i'(ignore) or 'q'(quit) command is used. You can start interactive interface as follows. .nf G__init_cint("cint source.c"); @@ -494,7 +494,7 @@ object can be accessed from the interpreter. At least one header file must be given by -H option when using -C++ option. Otherwise, makecint fails. Multiple source files can be given after one -'-C++'. Suffix of the C++ source files must be properly set in +\& '-C++'. Suffix of the C++ source files must be properly set in the $CINTSYSDIR/MAKEINFO file. .TP .B \-C SUT.c --- root-system-5.18.00.orig/eve/src/TEveTrans.cxx +++ root-system-5.18.00/eve/src/TEveTrans.cxx @@ -41,6 +41,7 @@ #include "TClass.h" #include +#include #define F00 0 #define F01 4 --- root-system-5.18.00.orig/cint/tool/makecint.cxx +++ root-system-5.18.00/cint/tool/makecint.cxx @@ -32,6 +32,8 @@ #include #include #include +#include +#include std::string G__DLLID; std::string G__MACRO; --- root-system-5.18.00.orig/cint/src/v6_newlink.cxx +++ root-system-5.18.00/cint/src/v6_newlink.cxx @@ -26,6 +26,8 @@ #include #endif #include +#include +#include #ifdef _WIN32 #include "windows.h" --- root-system-5.18.00.orig/html/src/TDocOutput.cxx +++ root-system-5.18.00/html/src/TDocOutput.cxx @@ -28,6 +28,7 @@ #include #include #include +#include namespace { --- root-system-5.18.00.orig/html/src/TDocDirective.cxx +++ root-system-5.18.00/html/src/TDocDirective.cxx @@ -18,6 +18,7 @@ #include "TVirtualMutex.h" #include #include +#include //______________________________________________________________________________ // --- root-system-5.18.00.orig/guihtml/src/TGHtmlBrowser.cxx +++ root-system-5.18.00/guihtml/src/TGHtmlBrowser.cxx @@ -9,6 +9,7 @@ * For the list of contributors see $ROOTSYS/README/CREDITS. * *************************************************************************/ +#include #include "TROOT.h" #include "TApplication.h" #include "TSystem.h" --- root-system-5.18.00.orig/guihtml/src/TGHtmlIndex.cxx +++ root-system-5.18.00/guihtml/src/TGHtmlIndex.cxx @@ -35,6 +35,7 @@ #include #include +#include #include "TGHtml.h" --- root-system-5.18.00.orig/sql/inc/TSQLFile.h +++ root-system-5.18.00/sql/inc/TSQLFile.h @@ -24,6 +24,8 @@ #include "TFile.h" #endif +#include + class TList; class TStreamerElement; class TVirtualStreamerInfo; --- root-system-5.18.00.orig/gdml/src/TGDMLParse.cxx +++ root-system-5.18.00/gdml/src/TGDMLParse.cxx @@ -78,6 +78,7 @@ ****************************************************************************/ +#include #include "TGeoMatrix.h" #include "TXMLEngine.h" #include "TGeoVolume.h" --- root-system-5.18.00.orig/eg/src/TDatabasePDG.cxx +++ root-system-5.18.00/eg/src/TDatabasePDG.cxx @@ -18,6 +18,7 @@ #include "TDecayChannel.h" #include "TParticlePDG.h" +#include //////////////////////////////////////////////////////////////////////// // --- root-system-5.18.00.orig/mathcore/inc/Math/Minimizer.h +++ root-system-5.18.00/mathcore/inc/Math/Minimizer.h @@ -19,6 +19,7 @@ #include +#include #include --- root-system-5.18.00.orig/ruby/src/drr.cxx +++ root-system-5.18.00/ruby/src/drr.cxx @@ -683,7 +683,7 @@ static VALUE drr_init(int argc, VALUE argv[], VALUE self) { VALUE inargs; - char *classname = rb_obj_classname(self); + char *classname = const_cast(rb_obj_classname(self)); char cproto[1024] = ""; long addr = 0, offset; @@ -724,7 +724,7 @@ if (NIL_P(self)) return Qnil; - char *name = rb_id2name (rb_to_id(klass)); + char *name = const_cast(rb_id2name (rb_to_id(klass))); /* Check if there is a ROOT dict. available. */ TClass *c = new TClass(name); @@ -755,7 +755,7 @@ int nargs; /* Grab method, class and the instance pointer. */ - methname = rb_id2name (rb_to_id(argv[0])); + methname = const_cast(rb_id2name (rb_to_id(argv[0]))); classname = STR2CSTR(rb_iv_get (self, "__rr_class__")); TObject *caller = drr_grab_object (self); @@ -864,7 +864,7 @@ /* Grab class, method name and instance pointer. */ rklass = rb_class_of (self); - char *methname = rb_id2name (rb_frame_this_func()); + char *methname = const_cast(rb_id2name (rb_frame_this_func())); TObject *caller = drr_grab_object (self); rb_scan_args (argc, argv, "0*", &inargs); --- root-system-5.18.00.orig/cintex/src/ROOTClassEnhancer.cxx +++ root-system-5.18.00/cintex/src/ROOTClassEnhancer.cxx @@ -32,6 +32,7 @@ #undef G__DICTIONARY #include +#include #if ROOT_VERSION_CODE >= ROOT_VERSION(5,1,1) #include "TVirtualIsAProxy.h" --- root-system-5.18.00.orig/build/package/common/root-plugin-mysql.control +++ root-system-5.18.00/build/package/common/root-plugin-mysql.control @@ -3,7 +3,7 @@ Depends: ${shlibs:Depends} Provides: root-db-client Description: MySQL client plugin for ROOT - This package contains the mysql plug-in for ROOT. This plugin + This package contains the MySQL plug-in for ROOT. This plugin provides a thin client (interface) to MySQL servers. Using this client, one can obtain information from a MySQL database into the ROOT environment. --- root-system-5.18.00.orig/build/package/common/ttf-root-installer.control +++ root-system-5.18.00/build/package/common/ttf-root-installer.control @@ -1,7 +1,7 @@ Package: ttf-root-installer Architecture: all Section: contrib/x11 -Depends: ${misc:Depends}, wget (>= 1.9.1-4), xutils (>= 4.0.2), debconf (>= 1.2.0) +Depends: ${misc:Depends}, wget (>= 1.9.1-4), debconf (>= 1.2.0) Provides: root-ttf Conflicts: ttf-root Description: True type fonts for ROOT - installer package --- root-system-5.18.00.orig/build/package/common/libroot-python.control +++ root-system-5.18.00/build/package/common/libroot-python.control @@ -5,7 +5,7 @@ Provides: libroot-python, root-plugin-python Replaces: root-plugin-python (<< 5.09.01-1) Description: Python extension for ROOT - runtime libraries - This package contains the python plug-in for ROOT. This package + This package contains the Python plug-in for ROOT. This package provide a Python interface to ROOT, and a ROOT interface to Python. . ROOT web-site: http://root.cern.ch @@ -16,7 +16,7 @@ Depends: libroot-python@libvers@ (= ${binary:Version}), libroot-dev, python-dev (>= 2.1), ${python:Depends} Provides: ${python:Provides} Description: Python extension for ROOT - development files - This package contains the python plug-in for ROOT. This package + This package contains the Python plug-in for ROOT. This package provide a Python interface to ROOT, and a ROOT interface to Python. . ROOT web-site: http://root.cern.ch --- root-system-5.18.00.orig/build/package/common/root-plugin-gl.control +++ root-system-5.18.00/build/package/common/root-plugin-gl.control @@ -7,7 +7,6 @@ 3D rendering of volumes and shapes defined in ROOT. Included is also a high quality 3D viewer for ROOT defined geometries. . - This package also contain EVE - the GL based event display framework. - . - ROOT web-site: http://root.cern.ch + This package also contains EVE - the GL based event display framework. + --- root-system-5.18.00.orig/build/package/common/root-plugin-sql.control +++ root-system-5.18.00/build/package/common/root-plugin-sql.control @@ -4,7 +4,7 @@ Recommends: root-db-client | root-plugin-mysql Description: SQL plugin for ROOT This package contains the SQL plug-in for ROOT, that allows - transparent access to files data via an SQL database, using ROOTs + transparent access to files data via an SQL database, using ROOT's TFile interface. . ROOT web-site: http://root.cern.ch --- root-system-5.18.00.orig/build/package/debian/rules +++ root-system-5.18.00/build/package/debian/rules @@ -31,18 +31,6 @@ ifeq (,$(findstring nostrip,$(DEB_BUILD_OPTIONS))) INSTALL_PROGRAM = -s endif -SAPDB = --disable-sapdb -ifneq (,$(findstring linux-gnu,$(DEB_BUILD_GNU_SYSTEM))) -ifneq (,$(findstring i386,$(DEB_BUILD_ARCH))) -SAPDB = --enable-sapdb -endif -ifneq (,$(findstring ia64,$(DEB_BUILD_ARCH))) -SAPDB = --enable-sapdb -endif -ifneq (,$(findstring amd64,$(DEB_BUILD_ARCH))) -SAPDB = --enable-sapdb -endif -endif HBOOK = --enable-cern ifneq (,$(findstring kfreebsd-i386,$(DEB_BUILD_GNU_SYSTEM))) HBOOK = --disable-cern @@ -105,10 +93,10 @@ --disable-oracle \ --disable-pythia6 \ --disable-rfio \ + --disable-sapdb \ --fail-on-missing \ $(UNUR) \ $(XRD) \ - $(SAPDB) \ $(HBOOK) \ $(BUILDOPT) # @@ -337,7 +325,8 @@ | xargs rm -rf # Add here commands to clean up after the build process. touch unuran/src/.bogus.tar.gz - -$(MAKE) distclean ASTEPVERS=.bogus ASTEPETAG= \ + [ ! -f config/Makefile.config ] || \ + $(MAKE) distclean ASTEPVERS=.bogus ASTEPETAG= \ XROOTDDIRD= XROOTDETAG= \ UNRVERS=.bogus UNURANETAG= rm -f unuran/src/.bogus.tar.gz @@ -367,7 +356,21 @@ unuran/src/unuran-*-root/config.log \ xrootd/src/xrootd/lib \ xrootd/src/xrootd/obj \ - xrootd/src/xrootd/bin + xrootd/src/xrootd/bin \ + unuran/src/unuran-*-root/config.h \ + unuran/src/unuran-*-root/Makefile \ + unuran/src/unuran-*-root/libtool \ + unuran/src/unuran-*-root/stamp-h1 \ + unuran/src/unuran-*-root/src/Makefile \ + unuran/src/unuran-*-root/src/distr/Makefile \ + unuran/src/unuran-*-root/src/utils/Makefile \ + unuran/src/unuran-*-root/src/distributions/Makefile \ + unuran/src/unuran-*-root/src/tests/Makefile \ + unuran/src/unuran-*-root/src/methods/Makefile \ + unuran/src/unuran-*-root/src/specfunct/Makefile \ + unuran/src/unuran-*-root/src/urng/Makefile \ + unuran/src/unuran-*-root/src/uniform/Makefile \ + unuran/src/unuran-*-root/src/parser/Makefile # touch the headers for xrootd and asimage touch xrootd/src/headers.d touch asimage/src/headers.d @@ -407,6 +410,9 @@ mkdir -p debian/root-system-doc/usr/share/lintian/overrides/ cp debian/root-system-doc.overrides \ debian/root-system-doc/usr/share/lintian/overrides/root-system-doc + mkdir -p debian/ttf-root-installer/usr/share/lintian/overrides/ + cp debian/ttf-root-installer.overrides \ + debian/ttf-root-installer/usr/share/lintian/overrides/ttf-root-installer # New Ld.so.conf file cp debian/root-system-common.conf \ @@ -634,10 +640,13 @@ # named something like 'python-*', so we make it ourselves. echo "python:Provides=python$(PYVER)-pyroot" >> debian/libroot-python-dev.substvars endif - dh_makeshlibs -V $(patsubst %, -p%, $(filter libroot%$(SOVERS),$(SPKGLIST))) -proot-plugin-proof + dh_makeshlibs -V \ + $(patsubst %, -p%, $(filter libroot%$(SOVERS),$(SPKGLIST))) + dh_makeshlibs -V -n \ + $(patsubst %, -p%, $(filter root-plugin%,$(SPKGLIST))) dh_installdeb -s dh_shlibdeps -s $(SPKGLIST:%=-L%) \ - -l$(shell echo $(SPKGLIST:%=debian/%/$(PREFIX)/lib/root/$(SOVERS)) | tr ' ' ':') + -l$(shell echo $(SPKGLIST:%=$(CURDIR)/debian/%$(PREFIX)/lib/root/$(SOVERS)) | tr ' ' ':') dh_gencontrol -s dh_md5sums -s dh_builddeb -s --- root-system-5.18.00.orig/build/package/debian/README.Debian +++ root-system-5.18.00/build/package/debian/README.Debian @@ -71,9 +71,8 @@ * root-plugin-pythia5 Wrapper for Pythia event generator (version 5) (***) * root-plugin-pythia6 Wrapper for Pythia event generator (version 6) (***) * root-plugin-qt ROOT GUIs using QT -* root-plugin-qaudp Quadratic Programming plugin -* root-plugin-maxdb MaxDB/SapDB client for ROOT -* root-plugin-venus Wrapper for Venus event generator (***) +* root-plugin-quadp Quadratic Programming plugin +* root-plugin-maxdb MaxDB/SapDB client for ROOT (***) * root-plugin-xml XML plugin for ROOT (*) Note that these packages have not been tested. --- root-system-5.18.00.orig/build/package/debian/root-system-xrootd.overrides +++ root-system-5.18.00/build/package/debian/root-system-xrootd.overrides @@ -1,4 +1,3 @@ -root-system-xrootd: binary-without-manpage usr/bin/xrdgsiproxy.bin root-system-xrootd: binary-without-manpage usr/bin/xrdpwdadmin.bin root-system-xrootd: binary-without-manpage usr/bin/xrd.bin root-system-xrootd: binary-without-manpage usr/bin/xrdcp.bin --- root-system-5.18.00.orig/build/package/debian/control.in +++ root-system-5.18.00/build/package/debian/control.in @@ -2,7 +2,7 @@ Section: science Priority: optional Maintainer: Christian Holm Christensen -Build-Depends: debhelper (>= 5.0.37.2), po-debconf, libssl-dev, comerr-dev, libxpm-dev, libfreetype6-dev, libpcre3-dev, zlib1g-dev | libz-dev, python-dev (>= 2.1)@builddepends@ +Build-Depends: debhelper (>= 5.0.37.2), po-debconf, libssl-dev, comerr-dev, libxpm-dev, libfreetype6-dev, libpcre3-dev, zlib1g-dev | libz-dev, python-dev (>= 2.1), libxft-dev@builddepends@ Standards-Version: 3.7.3 Package: root-system @@ -11,7 +11,7 @@ Recommends: @plugins@ Suggests: @extras@ Description: Meta package to install all ROOT packages - This package is a meta package to ensure the installation of all + This package is a metapackage to ensure the installation of all possible ROOT packages on this system. . The ROOT system provides a set of OO frameworks with all the --- root-system-5.18.00.orig/build/package/debian/root-system-common.dirs.in +++ root-system-5.18.00/build/package/debian/root-system-common.dirs.in @@ -1,4 +1,2 @@ -@prefix@/lib/root -@sysconfdir@/root @sysconfdir@/root @sysconfdir@/ld.so.conf.d --- root-system-5.18.00.orig/build/package/debian/changelog +++ root-system-5.18.00/build/package/debian/changelog @@ -1,3 +1,9 @@ +root-system (5.18.00-1) unstable; urgency=low + + * New upstream version + + -- Christian Holm Christensen Mon, 12 May 2008 22:46:24 +0200 + root-system (5.17.07-1) unstable; urgency=low * New upstream version --- root-system-5.18.00.orig/build/package/debian/root-system-bin.desktop.in +++ root-system-5.18.00/build/package/debian/root-system-bin.desktop.in @@ -1,5 +1,4 @@ [Desktop Entry] -Encoding=UTF-8 Name=ROOT GenericName=ROOT Comment=ROOT's Object Oriented Technologies --- root-system-5.18.00.orig/build/package/lib/makebuilddepend.sh +++ root-system-5.18.00/build/package/lib/makebuilddepend.sh @@ -110,16 +110,15 @@ # Input the build dependencies of the libafterimage-dev package *asimage) echo -n ", libjpeg62-dev, libpng12-dev, libtiff4-dev" - echo -n ", libungif4-dev, libxinerama-dev";; + echo -n ", libgif-dev, libxinerama-dev";; *castor) echo -n ", libshift-dev" ;; *chirp) echo -n ", libchirp-dev" ;; *clarens) echo -n ", libxmlrpc-c3-dev | libxmlrpc-c-dev, libcurl4-gnutls-dev | libcurl4-openssl-dev | libcurl-dev" ;; *dcache) echo -n ", libdcap-dev" ;; - *fftw3) echo -n ", fftw3-dev" ;; + *fftw3) echo -n ", libfftw3-dev | fftw3-dev" ;; *fumili) ;; *gl) - echo -n ", libglu1-mesa-dev | libglu1-xorg-dev " - echo -n "| xlibmesa-glu-dev | libglu-dev, ftgl-dev" ;; + echo -n ", libglu1-mesa-dev | libglu-dev, ftgl-dev" ;; *globus) echo -n ", globus" ;; *hbook) echo -n ", libpacklib1-dev [!kfreebsd-i386 !kfreebsd-amd64]" @@ -151,6 +150,7 @@ *qt) echo -n ", libqt4-dev (>= 4.3.0) | libqt3-mt-dev (>= 3.3.0)" echo -n ", qt4-dev-tools (>= 4.3.0) | qt3-dev-tools (>= 3.3.0)" + echo -n ", libqt4-opengl-dev" ;; #echo -n ", libqt3-mt-dev, libqt3-headers" #echo -n ", qt3-dev-tools, libqt3-compat-headers" ;; --- root-system-5.18.00.orig/build/package/lib/makedebdir.sh +++ root-system-5.18.00/build/package/lib/makedebdir.sh @@ -172,7 +172,7 @@ cl=build/package/debian/changelog echo -n "Update $cl ..." - root_vers=`cat build/version_number` + root_vers=`cat build/version_number | sed 's/\([0-9.]*\).*/\1/'` last_vers=`head -n 1 $cl | sed 's/root-system (\(.*\)).*/\1/'` root_lvers=`vers2num $root_vers` last_lvers=`vers2num $last_vers` --- root-system-5.18.00.orig/net/src/TWebFile.cxx +++ root-system-5.18.00/net/src/TWebFile.cxx @@ -22,6 +22,7 @@ #include "TROOT.h" #include "TSocket.h" #include "Bytes.h" +#include static const char *gUserAgent = "User-Agent: ROOT-TWebFile/1.0"; --- root-system-5.18.00.orig/tree/src/TBufferSQL.cxx +++ root-system-5.18.00/tree/src/TBufferSQL.cxx @@ -18,6 +18,7 @@ ////////////////////////////////////////////////////////////////////////// #include +#include #include "Riostream.h" #include "TError.h" --- root-system-5.18.00.orig/tree/src/TTreeSQL.cxx +++ root-system-5.18.00/tree/src/TTreeSQL.cxx @@ -20,6 +20,7 @@ #include #include #include +#include #include "TString.h" #include "TROOT.h" @@ -375,7 +376,7 @@ type = row->GetField(1); Int_t index = type.First('('); if(index>0){ - prec = atoi(type(index+1,type.First(')')-1).Data()); + prec = std::atoi(type(index+1,type.First(')')-1).Data()); type = type(0,index); } branchName = row->GetField(0); --- root-system-5.18.00.orig/xrootd/src/xrootd/src/XrdAcc/XrdAccConfig.cc +++ root-system-5.18.00/xrootd/src/xrootd/src/XrdAcc/XrdAccConfig.cc @@ -23,7 +23,8 @@ #include #include #include -#include +#include +using namespace std; #include #include #include --- root-system-5.18.00.orig/xrootd/src/xrootd/src/XrdAcc/XrdAccTest.cc +++ root-system-5.18.00/xrootd/src/xrootd/src/XrdAcc/XrdAccTest.cc @@ -28,7 +28,8 @@ #include #include #include -#include +#include +using namespace std; #include #include #include --- root-system-5.18.00.orig/xrootd/src/xrootd/src/XrdAcc/XrdAccGroups.cc +++ root-system-5.18.00/xrootd/src/xrootd/src/XrdAcc/XrdAccGroups.cc @@ -15,7 +15,8 @@ #include #include #include -#include +#include +using namespace std; #include #include #include --- root-system-5.18.00.orig/xrootd/src/xrootd/src/XrdPss/XrdPssConfig.cc +++ root-system-5.18.00/xrootd/src/xrootd/src/XrdPss/XrdPssConfig.cc @@ -14,7 +14,8 @@ #include #include -#include +#include +using namespace std; #include #include #include --- root-system-5.18.00.orig/xrootd/src/xrootd/src/XrdPss/XrdPss.hh +++ root-system-5.18.00/xrootd/src/xrootd/src/XrdPss/XrdPss.hh @@ -14,7 +14,8 @@ #include #include -#include +#include +using namespace std; #include "XrdOss/XrdOss.hh" --- root-system-5.18.00.orig/xrootd/src/xrootd/src/XrdPss/XrdPss.cc +++ root-system-5.18.00/xrootd/src/xrootd/src/XrdPss/XrdPss.cc @@ -19,7 +19,8 @@ #include #include #include -#include +#include +using namespace std; #include #include #include --- root-system-5.18.00.orig/xrootd/src/xrootd/src/XrdSecpwd/XrdSecProtocolpwd.cc +++ root-system-5.18.00/xrootd/src/xrootd/src/XrdSecpwd/XrdSecProtocolpwd.cc @@ -12,7 +12,8 @@ #include #include #include -#include +#include +using namespace std; #include #include #include --- root-system-5.18.00.orig/xrootd/src/xrootd/src/XrdOdc/XrdOdcTrace.hh +++ root-system-5.18.00/xrootd/src/xrootd/src/XrdOdc/XrdOdcTrace.hh @@ -23,7 +23,8 @@ #ifndef NODEBUG -#include +#include +using namespace std; #include "XrdOuc/XrdOucTrace.hh" #define QTRACE(act) OdcTrace.What & TRACE_ ## act --- root-system-5.18.00.orig/xrootd/src/xrootd/src/XrdOdc/XrdOdcTest.cc +++ root-system-5.18.00/xrootd/src/xrootd/src/XrdOdc/XrdOdcTest.cc @@ -35,7 +35,8 @@ #include #include -#include +#include +using namespace std; #include #include #include --- root-system-5.18.00.orig/xrootd/src/xrootd/src/XrdOdc/XrdOdcConfig.cc +++ root-system-5.18.00/xrootd/src/xrootd/src/XrdOdc/XrdOdcConfig.cc @@ -14,7 +14,8 @@ #include #include -#include +#include +using namespace std; #include #include #include --- root-system-5.18.00.orig/xrootd/src/xrootd/src/XrdXrootd/XrdXrootdConfig.cc +++ root-system-5.18.00/xrootd/src/xrootd/src/XrdXrootd/XrdXrootdConfig.cc @@ -15,7 +15,8 @@ #include #include #include -#include +#include +using namespace std; #include #include #include --- root-system-5.18.00.orig/xrootd/src/xrootd/src/XrdXrootd/XrdXrootdTrace.hh +++ root-system-5.18.00/xrootd/src/xrootd/src/XrdXrootd/XrdXrootdTrace.hh @@ -28,7 +28,8 @@ #ifndef NODEBUG -#include +#include +using namespace std; #include "XrdOuc/XrdOucTrace.hh" #define TRACE(act, x) \ --- root-system-5.18.00.orig/xrootd/src/xrootd/src/XrdSfs/XrdSfsNative.cc +++ root-system-5.18.00/xrootd/src/xrootd/src/XrdSfs/XrdSfsNative.cc @@ -20,7 +20,8 @@ #include #include #include -#include +#include +using namespace std; #include #include #include --- root-system-5.18.00.orig/xrootd/src/xrootd/src/XrdOlb/XrdOlbConfig.cc +++ root-system-5.18.00/xrootd/src/xrootd/src/XrdOlb/XrdOlbConfig.cc @@ -25,7 +25,8 @@ #include #include #include -#include +#include +using namespace std; #include #include #include --- root-system-5.18.00.orig/xrootd/src/xrootd/src/XrdOlb/XrdOlbTrace.hh +++ root-system-5.18.00/xrootd/src/xrootd/src/XrdOlb/XrdOlbTrace.hh @@ -26,7 +26,8 @@ #define XRDOLBTRACETYPE . #endif -#include +#include +using namespace std; #include "XrdOuc/XrdOucTrace.hh" #define DEBUG(y) if (Trace XRDOLBTRACETYPE What & TRACE_Debug) TRACEX(y) --- root-system-5.18.00.orig/xrootd/src/xrootd/src/XrdOlb/XrdOlbProtocol.cc +++ root-system-5.18.00/xrootd/src/xrootd/src/XrdOlb/XrdOlbProtocol.cc @@ -16,7 +16,8 @@ #include #include #include -#include +#include +using namespace std; #include #include #include --- root-system-5.18.00.orig/xrootd/src/xrootd/src/XrdClient/XrdClientAdmin_c_wrap.c +++ root-system-5.18.00/xrootd/src/xrootd/src/XrdClient/XrdClientAdmin_c_wrap.c @@ -1,6 +1,6 @@ /* ---------------------------------------------------------------------------- * This file was automatically generated by SWIG (http://www.swig.org). - * Version 1.3.29 + * Version 1.3.35 * * This file is not intended to be easily readable and contains a number of * coding conventions designed to improve portability and efficiency. Do not make @@ -17,14 +17,14 @@ /* template workaround for compilers that cannot correctly implement the C++ standard */ #ifndef SWIGTEMPLATEDISAMBIGUATOR -# if defined(__SUNPRO_CC) -# if (__SUNPRO_CC <= 0x560) -# define SWIGTEMPLATEDISAMBIGUATOR template -# else -# define SWIGTEMPLATEDISAMBIGUATOR -# endif +# if defined(__SUNPRO_CC) && (__SUNPRO_CC <= 0x560) +# define SWIGTEMPLATEDISAMBIGUATOR template +# elif defined(__HP_aCC) +/* Needed even with `aCC -AA' when `aCC -V' reports HP ANSI C++ B3910B A.03.55 */ +/* If we find a maximum version that requires this, the test would be __HP_aCC <= 35500 for A.03.55 */ +# define SWIGTEMPLATEDISAMBIGUATOR template # else -# define SWIGTEMPLATEDISAMBIGUATOR +# define SWIGTEMPLATEDISAMBIGUATOR # endif #endif @@ -103,10 +103,16 @@ #endif /* Deal with Microsoft's attempt at deprecating C standard runtime functions */ -#if !defined(SWIG_NO_CRT_SECURE_NO_DEPRECATE) && defined(_MSC_VER) +#if !defined(SWIG_NO_CRT_SECURE_NO_DEPRECATE) && defined(_MSC_VER) && !defined(_CRT_SECURE_NO_DEPRECATE) # define _CRT_SECURE_NO_DEPRECATE #endif +/* Deal with Microsoft's attempt at deprecating methods in the standard C++ library */ +#if !defined(SWIG_NO_SCL_SECURE_NO_DEPRECATE) && defined(_MSC_VER) && !defined(_SCL_SECURE_NO_DEPRECATE) +# define _SCL_SECURE_NO_DEPRECATE +#endif + + /* ----------------------------------------------------------------------------- * swigrun.swg * @@ -116,7 +122,7 @@ /* This should only be incremented when either the layout of swig_type_info changes, or for whatever reason, the runtime changes incompatibly */ -#define SWIG_RUNTIME_VERSION "2" +#define SWIG_RUNTIME_VERSION "4" /* define SWIG_TYPE_TABLE_NAME as "SWIG_TYPE_TABLE" */ #ifdef SWIG_TYPE_TABLE @@ -151,6 +157,7 @@ /* Flags for pointer conversions */ #define SWIG_POINTER_DISOWN 0x1 +#define SWIG_CAST_NEW_MEMORY 0x2 /* Flags for new pointer objects */ #define SWIG_POINTER_OWN 0x1 @@ -291,10 +298,10 @@ extern "C" { #endif -typedef void *(*swig_converter_func)(void *); +typedef void *(*swig_converter_func)(void *, int *); typedef struct swig_type_info *(*swig_dycast_func)(void **); -/* Structure to store inforomation on one type */ +/* Structure to store information on one type */ typedef struct swig_type_info { const char *name; /* mangled name of this type */ const char *str; /* human readable name of this type */ @@ -339,7 +346,7 @@ while ((*f2 == ' ') && (f2 != l2)) ++f2; if (*f1 != *f2) return (*f1 > *f2) ? 1 : -1; } - return (l1 - f1) - (l2 - f2); + return (int)((l1 - f1) - (l2 - f2)); } /* @@ -421,8 +428,8 @@ Cast a pointer up an inheritance hierarchy */ SWIGRUNTIMEINLINE void * -SWIG_TypeCast(swig_cast_info *ty, void *ptr) { - return ((!ty) || (!ty->converter)) ? ptr : (*ty->converter)(ptr); +SWIG_TypeCast(swig_cast_info *ty, void *ptr, int *newmemory) { + return ((!ty) || (!ty->converter)) ? ptr : (*ty->converter)(ptr, newmemory); } /* @@ -775,6 +782,10 @@ # endif #endif /* !INT2PTR */ +#ifndef SvPV_nolen +# define SvPV_nolen(x) SvPV(x,PL_na) +#endif + #ifndef get_sv # define get_sv perl_get_sv #endif @@ -923,6 +934,11 @@ /* SWIG Perl macros */ +/* Macro to declare an XS function */ +#ifndef XSPROTO +# define XSPROTO(name) void name(pTHX_ CV* cv) +#endif + /* Macro to call an XS function */ #ifdef PERL_OBJECT # define SWIG_CALLXS(_name) _name(cv,pPerl) @@ -934,51 +950,50 @@ # endif #endif -/* Note: SwigMagicFuncHack is a typedef used to get the C++ compiler to just shut up already */ - #ifdef PERL_OBJECT #define MAGIC_PPERL CPerlObj *pPerl = (CPerlObj *) this; -typedef int (CPerlObj::*SwigMagicFunc)(SV *, MAGIC *); #ifdef __cplusplus extern "C" { #endif -typedef int (CPerlObj::*SwigMagicFuncHack)(SV *, MAGIC *); +typedef int (CPerlObj::*SwigMagicFunc)(SV *, MAGIC *); #ifdef __cplusplus } #endif #define SWIG_MAGIC(a,b) (SV *a, MAGIC *b) #define SWIGCLASS_STATIC -#else + +#else /* PERL_OBJECT */ + #define MAGIC_PPERL #define SWIGCLASS_STATIC static SWIGUNUSED + #ifndef MULTIPLICITY #define SWIG_MAGIC(a,b) (SV *a, MAGIC *b) -typedef int (*SwigMagicFunc)(SV *, MAGIC *); #ifdef __cplusplus extern "C" { #endif -typedef int (*SwigMagicFuncHack)(SV *, MAGIC *); +typedef int (*SwigMagicFunc)(SV *, MAGIC *); #ifdef __cplusplus } #endif +#else /* MULTIPLICITY */ -#else #define SWIG_MAGIC(a,b) (struct interpreter *interp, SV *a, MAGIC *b) -typedef int (*SwigMagicFunc)(struct interpreter *, SV *, MAGIC *); + #ifdef __cplusplus extern "C" { #endif -typedef int (*SwigMagicFuncHack)(struct interpreter *, SV *, MAGIC *); +typedef int (*SwigMagicFunc)(struct interpreter *, SV *, MAGIC *); #ifdef __cplusplus } #endif -#endif -#endif +#endif /* MULTIPLICITY */ +#endif /* PERL_OBJECT */ /* Workaround for bug in perl 5.6.x croak and earlier */ #if (PERL_VERSION < 8) @@ -1002,6 +1017,35 @@ #endif +/* + Define how strict is the cast between strings and integers/doubles + when overloading between these types occurs. + + The default is making it as strict as possible by using SWIG_AddCast + when needed. + + You can use -DSWIG_PERL_NO_STRICT_STR2NUM at compilation time to + disable the SWIG_AddCast, making the casting between string and + numbers less strict. + + In the end, we try to solve the overloading between strings and + numerical types in the more natural way, but if you can avoid it, + well, avoid it using %rename, for example. +*/ +#ifndef SWIG_PERL_NO_STRICT_STR2NUM +# ifndef SWIG_PERL_STRICT_STR2NUM +# define SWIG_PERL_STRICT_STR2NUM +# endif +#endif +#ifdef SWIG_PERL_STRICT_STR2NUM +/* string takes precedence */ +#define SWIG_Str2NumCast(x) SWIG_AddCast(x) +#else +/* number takes precedence */ +#define SWIG_Str2NumCast(x) x +#endif + + #include @@ -1018,7 +1062,7 @@ SWIGRUNTIME swig_cast_info * SWIG_TypeProxyCheck(const char *c, swig_type_info *ty) { - SWIG_TypeCheck_Template(( (!iter->type->clientdata && (strcmp((char*)iter->type->name, c) == 0)) + SWIG_TypeCheck_Template(( (!iter->type->clientdata && (strcmp(iter->type->name, c) == 0)) || (iter->type->clientdata && (strcmp((char*)iter->type->clientdata, c) == 0))), ty); } @@ -1076,7 +1120,11 @@ if (!tc) { return SWIG_ERROR; } - *ptr = SWIG_TypeCast(tc,voidptr); + { + int newmemory = 0; + *ptr = SWIG_TypeCast(tc,voidptr,&newmemory); + assert(!newmemory); /* newmemory handling not yet implemented */ + } } else { *ptr = voidptr; } @@ -1166,7 +1214,7 @@ const char *c = 0; if ((!obj) || (!SvOK(obj))) return SWIG_ERROR; - c = SvPV(obj, PL_na); + c = SvPV_nolen(obj); /* Pointer values must start with leading underscore */ if (*c != '_') return SWIG_ERROR; c++; @@ -1183,7 +1231,7 @@ #define SWIG_croak(x) { SWIG_Error(SWIG_RuntimeError, x); SWIG_fail; } -typedef XS(SwigPerlWrapper); +typedef XSPROTO(SwigPerlWrapper); typedef SwigPerlWrapper *SwigPerlWrapperPtr; /* Structure for command table */ @@ -1236,8 +1284,8 @@ sv_magic(sv,sv,'U',(char *) name,strlen(name)); mg = mg_find(sv,'U'); mg->mg_virtual = (MGVTBL *) malloc(sizeof(MGVTBL)); - mg->mg_virtual->svt_get = (SwigMagicFuncHack) get; - mg->mg_virtual->svt_set = (SwigMagicFuncHack) set; + mg->mg_virtual->svt_get = (SwigMagicFunc) get; + mg->mg_virtual->svt_set = (SwigMagicFunc) set; mg->mg_virtual->svt_len = 0; mg->mg_virtual->svt_clear = 0; mg->mg_virtual->svt_free = 0; @@ -1251,7 +1299,7 @@ /* first check if pointer already created */ if (!type_pointer) { - pointer = get_sv("swig_runtime_data::type_pointer" SWIG_RUNTIME_VERSION SWIG_TYPE_TABLE_NAME, FALSE); + pointer = get_sv("swig_runtime_data::type_pointer" SWIG_RUNTIME_VERSION SWIG_TYPE_TABLE_NAME, FALSE | GV_ADDMULTI); if (pointer && SvOK(pointer)) { type_pointer = INT2PTR(swig_type_info **, SvIV(pointer)); } @@ -1265,7 +1313,7 @@ SV *pointer; /* create a new pointer */ - pointer = get_sv("swig_runtime_data::type_pointer" SWIG_RUNTIME_VERSION SWIG_TYPE_TABLE_NAME, TRUE); + pointer = get_sv("swig_runtime_data::type_pointer" SWIG_RUNTIME_VERSION SWIG_TYPE_TABLE_NAME, TRUE | GV_ADDMULTI); sv_setiv(pointer, PTR2IV(module)); } @@ -1360,6 +1408,12 @@ #ifdef check #undef check #endif +#ifdef seekdir + #undef seekdir +#endif +#ifdef open + #undef open +#endif @@ -1386,7 +1440,8 @@ #define SWIG_name "XrdClientAdminc::boot_XrdClientAdmin" #define SWIG_prefix "XrdClientAdminc::" -#define SWIGVERSION 0x010329 +#define SWIGVERSION 0x010335 +#define SWIG_VERSION SWIGVERSION #define SWIG_as_voidptr(a) (void *)((const void *)(a)) @@ -1411,7 +1466,7 @@ SWIGINTERN swig_type_info* -SWIG_pchar_descriptor() +SWIG_pchar_descriptor(void) { static int init = 0; static swig_type_info* info = 0; @@ -1478,16 +1533,8 @@ SWIG_FromCharPtrAndSize(const char* carray, size_t size) { SV *obj = sv_newmortal(); - if (size && carray) { - if (carray[size - 1] == 0) { - sv_setpv(obj, carray); - } else { - char *tmp = (char *)malloc((size + 1)*sizeof(char)); - memcpy(tmp, carray, size); - tmp[size] = 0; - sv_setpv(obj, tmp); - free((char*)tmp); - } + if (carray) { + sv_setpvn(obj, carray, size); } else { sv_setsv(obj, &PL_sv_undef); } @@ -1503,14 +1550,12 @@ #include -#ifndef LLONG_MIN -# define LLONG_MIN LONG_LONG_MIN -#endif -#ifndef LLONG_MAX -# define LLONG_MAX LONG_LONG_MAX -#endif -#ifndef ULLONG_MAX -# define ULLONG_MAX ULONG_LONG_MAX +#if !defined(SWIG_NO_LLONG_MAX) +# if !defined(LLONG_MAX) && defined(__GNUC__) && defined (__LONG_LONG_MAX__) +# define LLONG_MAX __LONG_LONG_MAX__ +# define LLONG_MIN (-LLONG_MAX - 1LL) +# define ULLONG_MAX (LLONG_MAX * 2ULL + 1ULL) +# endif #endif @@ -1524,7 +1569,7 @@ if (val) *val = (double) SvIV(obj); return SWIG_AddCast(SWIG_OK); } else { - const char *nptr = SvPV(obj, PL_na); + const char *nptr = SvPV_nolen(obj); if (nptr) { char *endptr; double v = strtod(nptr, &endptr); @@ -1534,7 +1579,7 @@ } else { if (*endptr == '\0') { if (val) *val = v; - return SWIG_AddCast(SWIG_OK); + return SWIG_Str2NumCast(SWIG_OK); } } } @@ -1587,17 +1632,19 @@ return SWIG_OK; } else { int dispatch = 0; - const char *nptr = SvPV(obj, PL_na); + const char *nptr = SvPV_nolen(obj); if (nptr) { char *endptr; - long v = strtol(nptr, &endptr,0); + long v; + errno = 0; + v = strtol(nptr, &endptr,0); if (errno == ERANGE) { errno = 0; return SWIG_OverflowError; } else { if (*endptr == '\0') { if (val) *val = v; - return SWIG_AddCast(SWIG_OK); + return SWIG_Str2NumCast(SWIG_OK); } } } @@ -1646,17 +1693,19 @@ } } else { int dispatch = 0; - const char *nptr = SvPV(obj, PL_na); + const char *nptr = SvPV_nolen(obj); if (nptr) { char *endptr; - unsigned long v = strtoul(nptr, &endptr,0); + unsigned long v; + errno = 0; + v = strtoul(nptr, &endptr,0); if (errno == ERANGE) { errno = 0; return SWIG_OverflowError; } else { if (*endptr == '\0') { if (val) *val = v; - return SWIG_AddCast(SWIG_OK); + return SWIG_Str2NumCast(SWIG_OK); } } } @@ -1720,6 +1769,10 @@ } } +#ifdef __cplusplus +extern "C" { +#endif + #ifdef PERL_OBJECT #define MAGIC_CLASS _wrap_XrdClientAdmin_var:: class _wrap_XrdClientAdmin_var : public CPerlObj { @@ -1739,6 +1792,10 @@ #endif #ifdef __cplusplus +} +#endif + +#ifdef __cplusplus extern "C" { #endif XS(_wrap_XrdInitialize) { @@ -1762,12 +1819,12 @@ if (!SWIG_IsOK(res1)) { SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "XrdInitialize" "', argument " "1"" of type '" "char const *""'"); } - arg1 = buf1; + arg1 = (char *)(buf1); res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2); if (!SWIG_IsOK(res2)) { SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "XrdInitialize" "', argument " "2"" of type '" "char const *""'"); } - arg2 = buf2; + arg2 = (char *)(buf2); result = (bool)XrdInitialize((char const *)arg1,(char const *)arg2); ST(argvi) = SWIG_From_bool SWIG_PERL_CALL_ARGS_1((bool)(result)); argvi++ ; if (alloc1 == SWIG_NEWOBJ) free((char*)buf1); @@ -1816,9 +1873,9 @@ if (!SWIG_IsOK(res1)) { SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "XrdSysStatX" "', argument " "1"" of type '" "char const *""'"); } - arg1 = buf1; + arg1 = (char *)(buf1); result = (char *)XrdSysStatX((char const *)arg1); - ST(argvi) = SWIG_FromCharPtr(result); argvi++ ; + ST(argvi) = SWIG_FromCharPtr((const char *)result); argvi++ ; if (alloc1 == SWIG_NEWOBJ) free((char*)buf1); XSRETURN(argvi); fail: @@ -1845,9 +1902,9 @@ if (!SWIG_IsOK(res1)) { SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "XrdExistFiles" "', argument " "1"" of type '" "char const *""'"); } - arg1 = buf1; + arg1 = (char *)(buf1); result = (char *)XrdExistFiles((char const *)arg1); - ST(argvi) = SWIG_FromCharPtr(result); argvi++ ; + ST(argvi) = SWIG_FromCharPtr((const char *)result); argvi++ ; if (alloc1 == SWIG_NEWOBJ) free((char*)buf1); XSRETURN(argvi); fail: @@ -1874,9 +1931,9 @@ if (!SWIG_IsOK(res1)) { SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "XrdExistDirs" "', argument " "1"" of type '" "char const *""'"); } - arg1 = buf1; + arg1 = (char *)(buf1); result = (char *)XrdExistDirs((char const *)arg1); - ST(argvi) = SWIG_FromCharPtr(result); argvi++ ; + ST(argvi) = SWIG_FromCharPtr((const char *)result); argvi++ ; if (alloc1 == SWIG_NEWOBJ) free((char*)buf1); XSRETURN(argvi); fail: @@ -1903,9 +1960,9 @@ if (!SWIG_IsOK(res1)) { SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "XrdIsFileOnline" "', argument " "1"" of type '" "char const *""'"); } - arg1 = buf1; + arg1 = (char *)(buf1); result = (char *)XrdIsFileOnline((char const *)arg1); - ST(argvi) = SWIG_FromCharPtr(result); argvi++ ; + ST(argvi) = SWIG_FromCharPtr((const char *)result); argvi++ ; if (alloc1 == SWIG_NEWOBJ) free((char*)buf1); XSRETURN(argvi); fail: @@ -1936,12 +1993,12 @@ if (!SWIG_IsOK(res1)) { SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "XrdMv" "', argument " "1"" of type '" "char const *""'"); } - arg1 = buf1; + arg1 = (char *)(buf1); res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2); if (!SWIG_IsOK(res2)) { SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "XrdMv" "', argument " "2"" of type '" "char const *""'"); } - arg2 = buf2; + arg2 = (char *)(buf2); result = (bool)XrdMv((char const *)arg1,(char const *)arg2); ST(argvi) = SWIG_From_bool SWIG_PERL_CALL_ARGS_1((bool)(result)); argvi++ ; if (alloc1 == SWIG_NEWOBJ) free((char*)buf1); @@ -1981,7 +2038,7 @@ if (!SWIG_IsOK(res1)) { SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "XrdMkdir" "', argument " "1"" of type '" "char const *""'"); } - arg1 = buf1; + arg1 = (char *)(buf1); ecode2 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(1), &val2); if (!SWIG_IsOK(ecode2)) { SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "XrdMkdir" "', argument " "2"" of type '" "int""'"); @@ -2040,7 +2097,7 @@ if (!SWIG_IsOK(res1)) { SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "XrdChmod" "', argument " "1"" of type '" "char const *""'"); } - arg1 = buf1; + arg1 = (char *)(buf1); ecode2 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(1), &val2); if (!SWIG_IsOK(ecode2)) { SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "XrdChmod" "', argument " "2"" of type '" "int""'"); @@ -2090,7 +2147,7 @@ if (!SWIG_IsOK(res1)) { SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "XrdRm" "', argument " "1"" of type '" "char const *""'"); } - arg1 = buf1; + arg1 = (char *)(buf1); result = (bool)XrdRm((char const *)arg1); ST(argvi) = SWIG_From_bool SWIG_PERL_CALL_ARGS_1((bool)(result)); argvi++ ; if (alloc1 == SWIG_NEWOBJ) free((char*)buf1); @@ -2119,7 +2176,7 @@ if (!SWIG_IsOK(res1)) { SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "XrdRmdir" "', argument " "1"" of type '" "char const *""'"); } - arg1 = buf1; + arg1 = (char *)(buf1); result = (bool)XrdRmdir((char const *)arg1); ST(argvi) = SWIG_From_bool SWIG_PERL_CALL_ARGS_1((bool)(result)); argvi++ ; if (alloc1 == SWIG_NEWOBJ) free((char*)buf1); @@ -2154,7 +2211,7 @@ if (!SWIG_IsOK(res1)) { SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "XrdPrepare" "', argument " "1"" of type '" "char const *""'"); } - arg1 = buf1; + arg1 = (char *)(buf1); ecode2 = SWIG_AsVal_unsigned_SS_char SWIG_PERL_CALL_ARGS_2(ST(1), &val2); if (!SWIG_IsOK(ecode2)) { SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "XrdPrepare" "', argument " "2"" of type '" "unsigned char""'"); @@ -2197,9 +2254,9 @@ if (!SWIG_IsOK(res1)) { SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "XrdDirList" "', argument " "1"" of type '" "char const *""'"); } - arg1 = buf1; + arg1 = (char *)(buf1); result = (char *)XrdDirList((char const *)arg1); - ST(argvi) = SWIG_FromCharPtr(result); argvi++ ; + ST(argvi) = SWIG_FromCharPtr((const char *)result); argvi++ ; if (alloc1 == SWIG_NEWOBJ) free((char*)buf1); XSRETURN(argvi); fail: @@ -2226,9 +2283,9 @@ if (!SWIG_IsOK(res1)) { SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "XrdGetChecksum" "', argument " "1"" of type '" "char const *""'"); } - arg1 = buf1; + arg1 = (char *)(buf1); result = (char *)XrdGetChecksum((char const *)arg1); - ST(argvi) = SWIG_FromCharPtr(result); argvi++ ; + ST(argvi) = SWIG_FromCharPtr((const char *)result); argvi++ ; if (alloc1 == SWIG_NEWOBJ) free((char*)buf1); XSRETURN(argvi); fail: @@ -2248,7 +2305,7 @@ SWIG_croak("Usage: XrdGetCurrentHost();"); } result = (char *)XrdGetCurrentHost(); - ST(argvi) = SWIG_FromCharPtr(result); argvi++ ; + ST(argvi) = SWIG_FromCharPtr((const char *)result); argvi++ ; XSRETURN(argvi); fail: SWIG_croak_null(); @@ -2289,7 +2346,7 @@ if (!SWIG_IsOK(res1)) { SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "XrdStat" "', argument " "1"" of type '" "char const *""'"); } - arg1 = buf1; + arg1 = (char *)(buf1); result = (bool)XrdStat((char const *)arg1,arg2,arg3,arg4,arg5); ST(argvi) = SWIG_From_bool SWIG_PERL_CALL_ARGS_1((bool)(result)); argvi++ ; if (SWIG_IsTmpObj(res2)) { @@ -2401,7 +2458,7 @@ * structures together. * * The generated swig_type_info structures are assigned staticly to an initial - * array. We just loop though that array, and handle each type individually. + * array. We just loop through that array, and handle each type individually. * First we lookup if this type has been already loaded, and if so, use the * loaded structure instead of the generated one. Then we have to fill in the * cast linked list. The cast data is initially stored in something like a @@ -2439,32 +2496,58 @@ #define SWIGRUNTIME_DEBUG #endif + SWIGRUNTIME void SWIG_InitializeModule(void *clientdata) { size_t i; - swig_module_info *module_head; - static int init_run = 0; + swig_module_info *module_head, *iter; + int found, init; clientdata = clientdata; - if (init_run) return; - init_run = 1; - - /* Initialize the swig_module */ - swig_module.type_initial = swig_type_initial; - swig_module.cast_initial = swig_cast_initial; + /* check to see if the circular list has been setup, if not, set it up */ + if (swig_module.next==0) { + /* Initialize the swig_module */ + swig_module.type_initial = swig_type_initial; + swig_module.cast_initial = swig_cast_initial; + swig_module.next = &swig_module; + init = 1; + } else { + init = 0; + } /* Try and load any already created modules */ module_head = SWIG_GetModule(clientdata); - if (module_head) { + if (!module_head) { + /* This is the first module loaded for this interpreter */ + /* so set the swig module into the interpreter */ + SWIG_SetModule(clientdata, &swig_module); + module_head = &swig_module; + } else { + /* the interpreter has loaded a SWIG module, but has it loaded this one? */ + found=0; + iter=module_head; + do { + if (iter==&swig_module) { + found=1; + break; + } + iter=iter->next; + } while (iter!= module_head); + + /* if the is found in the list, then all is done and we may leave */ + if (found) return; + /* otherwise we must add out module into the list */ swig_module.next = module_head->next; module_head->next = &swig_module; - } else { - /* This is the first module loaded */ - swig_module.next = &swig_module; - SWIG_SetModule(clientdata, &swig_module); } + /* When multiple interpeters are used, a module could have already been initialized in + a different interpreter, but not yet have a pointer in this interpreter. + In this case, we do not want to continue adding types... everything should be + set up already */ + if (init == 0) return; + /* Now work on filling in swig_module.types */ #ifdef SWIGRUNTIME_DEBUG printf("SWIG_InitializeModule: size %d\n", swig_module.size); @@ -2618,7 +2701,7 @@ /* Install variables */ for (i = 0; swig_variables[i].name; i++) { SV *sv; - sv = get_sv((char*) swig_variables[i].name, TRUE | 0x2); + sv = get_sv((char*) swig_variables[i].name, TRUE | 0x2 | GV_ADDMULTI); if (swig_variables[i].type) { SWIG_MakePtr(sv,(void *)1, *swig_variables[i].type,0); } else { @@ -2630,7 +2713,7 @@ /* Install constant */ for (i = 0; swig_constants[i].type; i++) { SV *sv; - sv = get_sv((char*)swig_constants[i].name, TRUE | 0x2); + sv = get_sv((char*)swig_constants[i].name, TRUE | 0x2 | GV_ADDMULTI); switch(swig_constants[i].type) { case SWIG_INT: sv_setiv(sv, (IV) swig_constants[i].lvalue); --- root-system-5.18.00.orig/xrootd/src/xrootd/src/XrdClient/XrdClientPhyConnection.cc +++ root-system-5.18.00/xrootd/src/xrootd/src/XrdClient/XrdClientPhyConnection.cc @@ -13,7 +13,7 @@ // $Id: XrdClientPhyConnection.cc,v 1.64.2.1 2007/12/06 15:04:21 ganis Exp $ #include -#include +#include #include "XrdClient/XrdClientPhyConnection.hh" #include "XrdClient/XrdClientDebug.hh" #include "XrdClient/XrdClientMessage.hh" --- root-system-5.18.00.orig/xrootd/src/xrootd/src/Xrd/XrdConfig.cc +++ root-system-5.18.00/xrootd/src/xrootd/src/Xrd/XrdConfig.cc @@ -21,7 +21,8 @@ #include #include -#include +#include +using namespace std; #include #include #include --- root-system-5.18.00.orig/xrootd/src/xrootd/src/Xrd/XrdTrace.hh +++ root-system-5.18.00/xrootd/src/xrootd/src/Xrd/XrdTrace.hh @@ -26,7 +26,8 @@ #ifndef NODEBUG -#include +#include +using namespace std; #include "XrdOuc/XrdOucTrace.hh" #ifndef XRD_TRACE --- root-system-5.18.00.orig/xrootd/src/xrootd/src/Xrd/XrdMain.cc +++ root-system-5.18.00/xrootd/src/xrootd/src/Xrd/XrdMain.cc @@ -46,7 +46,8 @@ #include #include #include -#include +#include +using namespace std; #include #include #include --- root-system-5.18.00.orig/xrootd/src/xrootd/src/XrdOuc/XrdOucStream.cc +++ root-system-5.18.00/xrootd/src/xrootd/src/XrdOuc/XrdOucStream.cc @@ -19,7 +19,8 @@ #include #include #ifndef WIN32 -#include +#include +using namespace std; #include #include #if !defined(__linux__) && !defined(__CYGWIN__) --- root-system-5.18.00.orig/xrootd/src/xrootd/src/XrdOuc/XrdOucTrace.hh +++ root-system-5.18.00/xrootd/src/xrootd/src/XrdOuc/XrdOucTrace.hh @@ -12,12 +12,8 @@ // $Id: XrdOucTrace.hh,v 1.4 2007/07/31 02:25:53 abh Exp $ -#ifndef WIN32 -#include -#else #include using namespace std; -#endif #include "XrdSys/XrdSysError.hh" --- root-system-5.18.00.orig/xrootd/src/xrootd/src/XrdCS2/XrdCS2DCMMain.cc +++ root-system-5.18.00/xrootd/src/xrootd/src/XrdCS2/XrdCS2DCMMain.cc @@ -38,7 +38,8 @@ #include #include #include -#include +#include +using namespace std; #include #include #include --- root-system-5.18.00.orig/xrootd/src/xrootd/src/XrdCS2/XrdCS2DCM2cs.cc +++ root-system-5.18.00/xrootd/src/xrootd/src/XrdCS2/XrdCS2DCM2cs.cc @@ -14,7 +14,8 @@ #include #include -#include +#include +using namespace std; #include #include #include --- root-system-5.18.00.orig/xrootd/src/xrootd/src/XrdCS2/XrdCS2DCM.cc +++ root-system-5.18.00/xrootd/src/xrootd/src/XrdCS2/XrdCS2DCM.cc @@ -14,7 +14,8 @@ #include #include -#include +#include +using namespace std; #include #include #include --- root-system-5.18.00.orig/xrootd/src/xrootd/src/XrdCS2/XrdCS2DCMConfig.cc +++ root-system-5.18.00/xrootd/src/xrootd/src/XrdCS2/XrdCS2DCMConfig.cc @@ -15,7 +15,8 @@ #include #include #include -#include +#include +using namespace std; #include #include #include --- root-system-5.18.00.orig/xrootd/src/xrootd/src/XrdOss/XrdOssRename.cc +++ root-system-5.18.00/xrootd/src/xrootd/src/XrdOss/XrdOssRename.cc @@ -15,7 +15,8 @@ #include #include #include -#include +#include +using namespace std; #include #include #include --- root-system-5.18.00.orig/xrootd/src/xrootd/src/XrdOss/XrdOssCache.cc +++ root-system-5.18.00/xrootd/src/xrootd/src/XrdOss/XrdOssCache.cc @@ -15,7 +15,8 @@ #include #include #include -#include +#include +using namespace std; #include #include #include --- root-system-5.18.00.orig/xrootd/src/xrootd/src/XrdOss/XrdOssMSS.cc +++ root-system-5.18.00/xrootd/src/xrootd/src/XrdOss/XrdOssMSS.cc @@ -16,7 +16,8 @@ #include #include #include -#include +#include +using namespace std; #include #include #include --- root-system-5.18.00.orig/xrootd/src/xrootd/src/XrdOss/XrdOssLock.cc +++ root-system-5.18.00/xrootd/src/xrootd/src/XrdOss/XrdOssLock.cc @@ -68,7 +68,8 @@ #include #include #include -#include +#include +using namespace std; #include #include #include --- root-system-5.18.00.orig/xrootd/src/xrootd/src/XrdOss/XrdOssStage.cc +++ root-system-5.18.00/xrootd/src/xrootd/src/XrdOss/XrdOssStage.cc @@ -25,7 +25,8 @@ #include #include #include -#include +#include +using namespace std; #include #include #include --- root-system-5.18.00.orig/xrootd/src/xrootd/src/XrdOss/XrdOssUnlink.cc +++ root-system-5.18.00/xrootd/src/xrootd/src/XrdOss/XrdOssUnlink.cc @@ -15,7 +15,8 @@ #include #include #include -#include +#include +using namespace std; #include #include #include --- root-system-5.18.00.orig/xrootd/src/xrootd/src/XrdOss/XrdOssApi.hh +++ root-system-5.18.00/xrootd/src/xrootd/src/XrdOss/XrdOssApi.hh @@ -14,7 +14,8 @@ #include #include -#include +#include +using namespace std; #include "XrdOss/XrdOss.hh" #include "XrdOss/XrdOssCache.hh" --- root-system-5.18.00.orig/xrootd/src/xrootd/src/XrdOss/XrdOssCreate.cc +++ root-system-5.18.00/xrootd/src/xrootd/src/XrdOss/XrdOssCreate.cc @@ -19,7 +19,8 @@ #include #include #include -#include +#include +using namespace std; #include #include #include --- root-system-5.18.00.orig/xrootd/src/xrootd/src/XrdOss/XrdOssTrace.hh +++ root-system-5.18.00/xrootd/src/xrootd/src/XrdOss/XrdOssTrace.hh @@ -24,7 +24,8 @@ #ifndef NODEBUG -#include +#include +using namespace std; #define QTRACE(act) OssTrace.What & TRACE_ ## act --- root-system-5.18.00.orig/xrootd/src/xrootd/src/XrdOss/XrdOssConfig.cc +++ root-system-5.18.00/xrootd/src/xrootd/src/XrdOss/XrdOssConfig.cc @@ -27,7 +27,8 @@ #include #include #include -#include +#include +using namespace std; #include #include #include --- root-system-5.18.00.orig/xrootd/src/xrootd/src/XrdOss/XrdOssApi.cc +++ root-system-5.18.00/xrootd/src/xrootd/src/XrdOss/XrdOssApi.cc @@ -24,7 +24,8 @@ #include #include #include -#include +#include +using namespace std; #include #include #include --- root-system-5.18.00.orig/xrootd/src/xrootd/src/XrdSecunix/XrdSecProtocolunix.cc +++ root-system-5.18.00/xrootd/src/xrootd/src/XrdSecunix/XrdSecProtocolunix.cc @@ -15,7 +15,8 @@ #include #include #include -#include +#include +using namespace std; #include #include #include --- root-system-5.18.00.orig/xrootd/src/xrootd/src/XrdOfs/XrdOfsTrace.hh +++ root-system-5.18.00/xrootd/src/xrootd/src/XrdOfs/XrdOfsTrace.hh @@ -14,7 +14,8 @@ #ifndef NODEBUG -#include +#include +using namespace std; #include "XrdOfs/XrdOfs.hh" #define GTRACE(act) OfsTrace.What & TRACE_ ## act --- root-system-5.18.00.orig/xrootd/src/xrootd/src/XrdOfs/XrdOfsConfig.cc +++ root-system-5.18.00/xrootd/src/xrootd/src/XrdOfs/XrdOfsConfig.cc @@ -26,7 +26,8 @@ #include #include #include -#include +#include +using namespace std; #include #include #include --- root-system-5.18.00.orig/xrootd/src/xrootd/src/XrdOfs/XrdOfs.cc +++ root-system-5.18.00/xrootd/src/xrootd/src/XrdOfs/XrdOfs.cc @@ -35,7 +35,8 @@ #include #include #include -#include +#include +using namespace std; #include #include #include --- root-system-5.18.00.orig/xrootd/src/xrootd/src/XrdSeckrb5/XrdSecProtocolkrb5.cc +++ root-system-5.18.00/xrootd/src/xrootd/src/XrdSeckrb5/XrdSecProtocolkrb5.cc @@ -18,7 +18,8 @@ #include #include #include -#include +#include +using namespace std; #include #include #include --- root-system-5.18.00.orig/xrootd/src/xrootd/src/XrdSecgsi/XrdSecgsiTrace.hh +++ root-system-5.18.00/xrootd/src/xrootd/src/XrdSecgsi/XrdSecgsiTrace.hh @@ -13,7 +13,8 @@ #ifndef NODEBUG -#include +#include +using namespace std; #define QTRACE(act) (gsiTrace && (gsiTrace->What & TRACE_ ## act)) #define PRINT(y) {if (gsiTrace) {gsiTrace->Beg(epname); \ --- root-system-5.18.00.orig/xrootd/src/xrootd/src/XrdSecgsi/XrdSecProtocolgsi.cc +++ root-system-5.18.00/xrootd/src/xrootd/src/XrdSecgsi/XrdSecProtocolgsi.cc @@ -10,7 +10,8 @@ #include #include #include -#include +#include +using namespace std; #include #include #include --- root-system-5.18.00.orig/xrootd/src/xrootd/src/XrdSeckrb4/XrdSecProtocolkrb4.cc +++ root-system-5.18.00/xrootd/src/xrootd/src/XrdSeckrb4/XrdSecProtocolkrb4.cc @@ -15,7 +15,8 @@ #include #include #include -#include +#include +using namespace std; #include #include #include --- root-system-5.18.00.orig/xrootd/src/xrootd/src/XrdNet/XrdNetDNS.cc +++ root-system-5.18.00/xrootd/src/xrootd/src/XrdNet/XrdNetDNS.cc @@ -24,7 +24,8 @@ #include #include #include -#include +#include +using namespace std; #endif #include "XrdNet/XrdNetDNS.hh" --- root-system-5.18.00.orig/xrootd/src/xrootd/src/XrdSut/XrdSutAux.hh +++ root-system-5.18.00/xrootd/src/xrootd/src/XrdSut/XrdSutAux.hh @@ -12,7 +12,8 @@ /******************************************************************************/ #ifndef WIN32 -#include +#include +using namespace std; #endif #ifndef __XPROTOCOL_H #include --- root-system-5.18.00.orig/xrootd/src/xrootd/src/XrdSut/XrdSutTrace.hh +++ root-system-5.18.00/xrootd/src/xrootd/src/XrdSut/XrdSutTrace.hh @@ -19,7 +19,8 @@ #ifndef NODEBUG -#include +#include +using namespace std; #define QTRACE(act) (sutTrace && (sutTrace->What & sutTRACE_ ## act)) #define PRINT(y) {if (sutTrace) {sutTrace->Beg(epname); \ --- root-system-5.18.00.orig/xrootd/src/xrootd/src/XrdSec/XrdSecTrace.hh +++ root-system-5.18.00/xrootd/src/xrootd/src/XrdSec/XrdSecTrace.hh @@ -16,7 +16,8 @@ #ifndef NODEBUG -#include +#include +using namespace std; #define QTRACE(act) SecTrace->What & TRACE_ ## act --- root-system-5.18.00.orig/xrootd/src/xrootd/src/XrdSec/XrdSecClient.cc +++ root-system-5.18.00/xrootd/src/xrootd/src/XrdSec/XrdSecClient.cc @@ -15,7 +15,8 @@ #include #include #include -#include +#include +using namespace std; #include #include #include --- root-system-5.18.00.orig/xrootd/src/xrootd/src/XrdSec/XrdSectestClient.cc +++ root-system-5.18.00/xrootd/src/xrootd/src/XrdSec/XrdSectestClient.cc @@ -20,7 +20,8 @@ #include #include #include -#include +#include +using namespace std; #include #include #include --- root-system-5.18.00.orig/xrootd/src/xrootd/src/XrdSec/XrdSecServer.cc +++ root-system-5.18.00/xrootd/src/xrootd/src/XrdSec/XrdSecServer.cc @@ -16,7 +16,8 @@ #include #include #include -#include +#include +using namespace std; #include #include #include --- root-system-5.18.00.orig/xrootd/src/xrootd/src/XrdSec/XrdSecPManager.cc +++ root-system-5.18.00/xrootd/src/xrootd/src/XrdSec/XrdSecPManager.cc @@ -31,7 +31,8 @@ #include #include #include -#include +#include +using namespace std; #include "XrdSec/XrdSecInterface.hh" #include "XrdSec/XrdSecPManager.hh" --- root-system-5.18.00.orig/xrootd/src/xrootd/src/XrdSec/XrdSectestServer.cc +++ root-system-5.18.00/xrootd/src/xrootd/src/XrdSec/XrdSectestServer.cc @@ -15,7 +15,8 @@ #include #include #include -#include +#include +using namespace std; #include #include #include --- root-system-5.18.00.orig/xrootd/src/xrootd/src/XrdCrypto/XrdCryptoAux.hh +++ root-system-5.18.00/xrootd/src/xrootd/src/XrdCrypto/XrdCryptoAux.hh @@ -4,7 +4,8 @@ #include #ifndef WIN32 -#include +#include +using namespace std; #endif #include --- root-system-5.18.00.orig/xrootd/src/xrootd/src/XrdCrypto/XrdCryptoTrace.hh +++ root-system-5.18.00/xrootd/src/xrootd/src/XrdCrypto/XrdCryptoTrace.hh @@ -16,7 +16,8 @@ #ifndef NODEBUG -#include +#include +using namespace std; #define QTRACE(act) (cryptoTrace && (cryptoTrace->What & cryptoTRACE_ ## act)) #define PRINT(y) {if (cryptoTrace) {cryptoTrace->Beg(epname); \ --- root-system-5.18.00.orig/xrootd/src/xrootd/src/XrdCrypto/XrdCryptosslTrace.hh +++ root-system-5.18.00/xrootd/src/xrootd/src/XrdCrypto/XrdCryptosslTrace.hh @@ -16,7 +16,8 @@ #ifndef NODEBUG -#include +#include +using namespace std; #define QTRACE(act) (sslTrace && (sslTrace->What & cryptoTRACE_ ## act)) #define PRINT(y) {if (sslTrace) {sslTrace->Beg(epname); \ --- root-system-5.18.00.orig/xrootd/src/xrootd/src/XrdSys/XrdSysPlugin.cc +++ root-system-5.18.00/xrootd/src/xrootd/src/XrdSys/XrdSysPlugin.cc @@ -32,7 +32,8 @@ #include #include #include -#include +#include +using namespace std; #else #include "XrdSys/XrdWin32.hh" #include --- root-system-5.18.00.orig/xrootd/src/xrootd/src/XrdSys/XrdSysXSLock.cc +++ root-system-5.18.00/xrootd/src/xrootd/src/XrdSys/XrdSysXSLock.cc @@ -12,12 +12,8 @@ const char *XrdSysXSLockCVSID = "$Id: XrdSysXSLock.cc,v 1.3 2007/07/31 02:26:53 abh Exp $"; -#ifndef WIN32 -#include -#else #include using namespace std; -#endif #include "XrdSys/XrdSysXSLock.hh" --- root-system-5.18.00.orig/xrootd/src/xrootd/src/XrdSys/XrdSysPriv.cc +++ root-system-5.18.00/xrootd/src/xrootd/src/XrdSys/XrdSysPriv.cc @@ -23,7 +23,8 @@ #if !defined(WINDOWS) #include -#include +#include +using namespace std; #include #include #include --- root-system-5.18.00.orig/xrootd/src/xrootd/src/XrdSys/XrdSysError.cc +++ root-system-5.18.00/xrootd/src/xrootd/src/XrdSys/XrdSysError.cc @@ -16,7 +16,8 @@ #ifndef WIN32 #include #include -#include +#include +using namespace std; #include #include #include --- root-system-5.18.00.orig/xrootd/src/xrootd/src/XrdPosix/XrdPosixLinkage.cc +++ root-system-5.18.00/xrootd/src/xrootd/src/XrdPosix/XrdPosixLinkage.cc @@ -25,7 +25,8 @@ #if !defined(__macos__) && !defined(__CYGWIN__) #include #endif -#include +#include +using namespace std; #include #include "XrdPosix/XrdPosixLinkage.hh" --- root-system-5.18.00.orig/xrootd/src/xrootd/src/XrdPosix/XrdPosix.cc +++ root-system-5.18.00/xrootd/src/xrootd/src/XrdPosix/XrdPosix.cc @@ -18,7 +18,8 @@ #include #include #include -#include +#include +using namespace std; #include "XrdPosix/XrdPosixLinkage.hh" #include "XrdPosix/XrdPosixXrootd.hh" --- root-system-5.18.00.orig/xrootd/src/xrootd/src/XrdPosix/XrdPosixPreload32.cc +++ root-system-5.18.00/xrootd/src/xrootd/src/XrdPosix/XrdPosixPreload32.cc @@ -21,7 +21,8 @@ #include #include #include -#include +#include +using namespace std; #include "XrdPosix/XrdPosixExtern.hh" #include "XrdPosix/XrdPosixLinkage.hh" --- root-system-5.18.00.orig/xrootd/src/xrootd/src/XrdPosix/XrdPosixPreload.cc +++ root-system-5.18.00/xrootd/src/xrootd/src/XrdPosix/XrdPosixPreload.cc @@ -15,7 +15,8 @@ #include #include #include -#include +#include +using namespace std; #include "XrdPosix/XrdPosixExtern.hh" #include "XrdPosix/XrdPosixLinkage.hh" --- root-system-5.18.00.orig/mysql/src/TMySQLStatement.cxx +++ root-system-5.18.00/mysql/src/TMySQLStatement.cxx @@ -21,6 +21,7 @@ #include "TDataType.h" #include "TDatime.h" #include "snprintf.h" +#include ClassImp(TMySQLStatement) --- root-system-5.18.00.orig/gl/src/TX11GL.cxx +++ root-system-5.18.00/gl/src/TX11GL.cxx @@ -11,6 +11,8 @@ #include #include +#include +#include #include "TVirtualViewer3D.h" #include "TVirtualX.h" --- root-system-5.18.00.orig/xml/src/TXMLSetup.cxx +++ root-system-5.18.00/xml/src/TXMLSetup.cxx @@ -39,6 +39,8 @@ #include "Riostream.h" +#include + ClassImp(TXMLSetup); namespace xmlio { --- root-system-5.18.00.orig/xml/src/TXMLEngine.cxx +++ root-system-5.18.00/xml/src/TXMLEngine.cxx @@ -24,6 +24,8 @@ #include "Riostream.h" #include "TString.h" +#include + ClassImp(TXMLEngine); struct SXmlAttr_t { --- root-system-5.18.00.orig/cont/src/TObjArray.cxx +++ root-system-5.18.00/cont/src/TObjArray.cxx @@ -28,6 +28,7 @@ #include "TObjArray.h" #include "TError.h" #include "TROOT.h" +#include ClassImp(TObjArray) --- root-system-5.18.00.orig/gui/inc/TGFSContainer.h +++ root-system-5.18.00/gui/inc/TGFSContainer.h @@ -31,6 +31,8 @@ #include "TBufferFile.h" #endif +#include + //----- file sort mode enum EFSSortMode { kSortByName, --- root-system-5.18.00.orig/gui/src/TGCanvas.cxx +++ root-system-5.18.00/gui/src/TGCanvas.cxx @@ -68,7 +68,7 @@ #include "TKeyMapFile.h" #include "TGDNDManager.h" #include "Riostream.h" - +#include TGGC *TGContainer::fgLineGC = 0; --- root-system-5.18.00.orig/gui/src/TGFontDialog.cxx +++ root-system-5.18.00/gui/src/TGFontDialog.cxx @@ -28,6 +28,7 @@ #include "TGLabel.h" #include "TGListBox.h" #include "TGComboBox.h" +#include --- root-system-5.18.00.orig/gui/src/TGFont.cxx +++ root-system-5.18.00/gui/src/TGFont.cxx @@ -40,6 +40,8 @@ #include "TObjString.h" #include "TGWidget.h" #include +#include +#include #include "Riostream.h" #include "TROOT.h" --- root-system-5.18.00.orig/gui/src/TGListBox.cxx +++ root-system-5.18.00/gui/src/TGListBox.cxx @@ -45,6 +45,7 @@ #include "TGResourcePool.h" #include "TSystem.h" #include "Riostream.h" +#include const TGFont *TGTextLBEntry::fgDefaultFont = 0; --- root-system-5.18.00.orig/gui/src/TGPicture.cxx +++ root-system-5.18.00/gui/src/TGPicture.cxx @@ -38,6 +38,7 @@ #include "TGWindow.h" #include "TVirtualX.h" #include "TImage.h" +#include TGGC *TGSelectedPicture::fgSelectedGC = 0; --- root-system-5.18.00.orig/gui/src/TGFileBrowser.cxx +++ root-system-5.18.00/gui/src/TGFileBrowser.cxx @@ -37,6 +37,7 @@ #include "Getline.h" #include #include +#include #include "TGFileBrowser.h" #include "TRootBrowser.h" --- root-system-5.18.00.orig/gui/src/TGTripleSlider.cxx +++ root-system-5.18.00/gui/src/TGTripleSlider.cxx @@ -66,6 +66,7 @@ #include "TGPicture.h" #include "Riostream.h" #include "TSystem.h" +#include ClassImp(TGTripleVSlider) ClassImp(TGTripleHSlider) --- root-system-5.18.00.orig/smatrix/inc/Math/Expression.h +++ root-system-5.18.00/smatrix/inc/Math/Expression.h @@ -45,6 +45,7 @@ #include +#include namespace ROOT { --- root-system-5.18.00.orig/base/src/TUUID.cxx +++ root-system-5.18.00/base/src/TUUID.cxx @@ -112,6 +112,7 @@ #include "TMD5.h" #include "Bytes.h" #include +#include #ifdef R__WIN32 #include "Windows4Root.h" #include --- root-system-5.18.00.orig/base/src/TError.cxx +++ root-system-5.18.00/base/src/TError.cxx @@ -26,6 +26,7 @@ #endif #include +#include #include "snprintf.h" #include "Varargs.h" #include "Riostream.h" --- root-system-5.18.00.orig/base/src/TAttAxis.cxx +++ root-system-5.18.00/base/src/TAttAxis.cxx @@ -218,7 +218,7 @@ // maximum values. fNdivisions = n; - if (!optim) fNdivisions = -abs(n); + if (!optim && n > 0) fNdivisions = -n; if (gPad) gPad->Modified(); } --- root-system-5.18.00.orig/minuit2/src/MnUserTransformation.cxx +++ root-system-5.18.00/minuit2/src/MnUserTransformation.cxx @@ -11,6 +11,7 @@ #include "Minuit2/MnUserCovariance.h" #include +#include namespace ROOT { --- root-system-5.18.00.orig/utils/src/rlibmap.cxx +++ root-system-5.18.00/utils/src/rlibmap.cxx @@ -27,6 +27,7 @@ #include #include #include +#include #include #ifndef WIN32 # include