From dffddbdbad657910162f32549c17d7d47d652994 Mon Sep 17 00:00:00 2001 From: Fons Rademakers <Fons.Rademakers@cern.ch> Date: Wed, 15 Aug 2001 13:28:59 +0000 Subject: [PATCH] moved to directory $ROOTSYS/man/man1. git-svn-id: http://root.cern.ch/svn/root/trunk@2686 27541ba8-7e3a-0410-8455-c3a389f83636 --- man/cint.1 | 375 ----------------------- man/g2root.1 | 158 ---------- man/h2root.1 | 160 ---------- man/makecint.1 | 758 ---------------------------------------------- man/proofd.1 | 264 ---------------- man/proofserv.1 | 75 ----- man/rmkdepend.1 | 390 ------------------------ man/root-config.1 | 156 ---------- man/root.1 | 124 -------- man/root.exe.1 | 47 --- man/rootcint.1 | 202 ------------ man/rootd.1 | 232 -------------- man/rootn.exe.1 | 54 ---- 13 files changed, 2995 deletions(-) delete mode 100644 man/cint.1 delete mode 100644 man/g2root.1 delete mode 100644 man/h2root.1 delete mode 100644 man/makecint.1 delete mode 100644 man/proofd.1 delete mode 100644 man/proofserv.1 delete mode 100644 man/rmkdepend.1 delete mode 100644 man/root-config.1 delete mode 100644 man/root.1 delete mode 100644 man/root.exe.1 delete mode 100644 man/rootcint.1 delete mode 100644 man/rootd.1 delete mode 100644 man/rootn.exe.1 diff --git a/man/cint.1 b/man/cint.1 deleted file mode 100644 index cf92a2cb66a..00000000000 --- a/man/cint.1 +++ /dev/null @@ -1,375 +0,0 @@ -.\" Hey, EMACS: -*- nroff -*- -.TH CINT 1 "February 3, 2001" -.\" Please adjust this date whenever revising the manpage. -.SH NAME -cint \- C/C++ interpreter -.SH SYNOPSIS -.B cint -<[options]> <[sourcefiles]|[suboption]> <[arguments]> -.SH DESCRIPTION -.B cint -is a C/C++ interpreter. About 95% of ANSI C and 90% of C++ features -are covered. (Data abstraction, class inheritance, virtual function, -function and operator overloading, default parameters, templates, -etc...) Cint has a source code debugger for interpreted source code -and it has sufficient capability for debugging a C++ script. -.SH CINT AND MAKECINT -Cint can be used just as it is, but it is recommended to use makecint. -Makecint can encapsulate native C/C++ objects into Cint as precompiled -libraries. User defined precompiled objects can be accessed from the -interpreter and a user application can invoke the C/C++ interpreter as -interactive interface. It provides a seamless compiler/interpreter -scripting environment. Precompiled libraries can be dynamically -loaded/unloaded if they are configured as Dynamic Link Library -(DLL). See also makecint(1). -.SH OPTIONS -(*) : used only with makecint or -c option -.TP -.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 -as C++. -.TP -.B \-b BREAKPOINT -Set break point -.br -Set break point in source file. Break point can be specified by either -line number or function name. Use -f option to specify a source file -that you want to set break point. -.nf - -b [line] - -b [funcname] - -b [classname]::[funcname] -.fi -.TP -.B \-c \-1 (*) -Make C++ precompiled interface method files -.br -Cint creates interface method source file. Cint reads C++ header file and -analyzes interface that is exported to the interpreter. The information is -then compiled into an interface method source file which can be compiled -and lined with user code. -Default name for the interface method source/header file is G__cpplink.C -and G__cpplink.h. --c option must be given after -n, -N, -w and -z option if used simultaneously. -Normally, -c-1 option is used within the 'makecint' tool. In that case, a -user does not need to know the detail. -.TP -.B \-c \-2 (*) -Make C precompiled interface method files -.br -Cint creates interface method source file. Cint reads C header file and -analyzes interface that is exported to the interpreter. The information is -then compiled into an interface method source file which can be compiled -and lined with user code. -Default name for the interface method source/header file is G__clink.c -and G__clink.h. --c option must be given after -n, -N, -w and -z option if used simultaneously. -Normally, -c-1 option is used within the 'makecint' tool. In that case, a -user does not need to know the detail. -.TP -.B \-C -Copy source to $TMPDIR so that src can be changed during cint run -.TP -.B \-d DUMPFILE -Dump function call history -.TP -.B \-D MACRO -Define macro MACRO with the value '1' as its definition. -.TP -.B \-D MACRO=DEFN -Define macro MACRO as DEFN -.TP -.B \-e -Process extern declarations in source file -.TP -.B \-E -Dump core at error -.TP -.B \-f FILE -Set break file -.br -This option is used with -b option when setting break point to a specified -file. -.TP -.B \-F EXPRESSION -Evaluate an EXPRESSION before running interpreted main() function. -.br -This option is normally used for overriding value of global variable after -initialization. -.TP -.B \-G TRACEDMP -Dump execution trace into a file TRACEDMP -.TP -.B \-i -Interactively return undefined symbol value -.TP -.B \-I INCLUDEPATH -Append directory INCLUDEPATH to the list of directories searched for include -files. -.TP -.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++. -.TP -.B \-l DYNAMICLINKLIB -Link dynamic link library (or shared library) -.TP -.B \-n LINKNAME (*) -Specify interface method filename -.br -This option must be used with -c, and must be given before the -c option. -Cint creates an interface method source file as LINKNAME. If omitted, -G__cpplink.C, G__cpplink.h are created for C++, and G__clink.c, G__clink.h -are created for C. -.TP -.B \-N DLL_NAME (*) -Specify DLL interface method name -.br -This option must be used with -c, and must be given before the -c option. -This option changes function name in the interface method source file, -in order to avoid name conflict. All function names in the interface -method source file are suffixed by DLL_NAME. -.TP -.B \-O [0~5] -Loop compiler on (1~5) off (0). Default is on (4) -.br -Controls bytecode compiler optimization level. In case of problem, it is -safer to run script in a lower optimization level. -.TP -.B \-p -Use preprocessor prior to interpretation -.TP -.B \-q SECURITY -Set security level (default 0) -.TP -.B \-r -Revision and linked function/global info -.TP -.B \-R -Display input file at break point -.TP -.B \-s -Step(-into) execution mode -.TP -.B \-S -Step(-over) execution mode, First stop in main() -.TP -.B \-t -Trace execution mode -.TP -.B \-T -Trace execution mode (from pre-run) -.TP -.B \-u UNDEFOUT (*) -Listup possible undefined typenames -.br -Lists up undefined typenames and output that list into a file UNDEFOUT. -.TP -.B \-U DIR (*) -Directory to disable interface method generation -.br -Interface method generation is surpressed if header file belongs to specified -directory DIR. -.TP -.B \-V (*) -Generate interface method for non-public member -.TP -.B \-v -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. -.TP -.B \-X READLINEDUMPFILE -Execute readline dumpfile -.TP -.B \-x 'main() {...}' -Execute argument as source code -.TP -.B \-Y [0|1] -ignore(1) not ignore(0) std namespace -.br -This option switches 'std' namespace to be used(0) or ignored(1). -.TP -.B \-z PROJECTNAME (*) -Specify project name as PROJECTNAME when making 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 \-Z [0|1] -Auto loading of standard header files with DLL -.br -This option controls automatic loading of standard header files with DLL. -If -Z1 is given, standard header files included when making interface method -source file are automatically loaded when loading DLL. -.br -.PP -.SH SOURCEFILES -.br -Cint directly accepts C/C++ source file. If you give multiple source -files, main() function must be included in the last one. If source -file is omitted or main() function is not found in given source file, -cint automatically starts interactive interface. Cint reads source -file on the fly from the file system. Do not change the active source -files during cint run. -.PP -.SH SUBOPTIONS -.br -(*) : used only with makecint or -c option -Suboptions are options which appears in between source files. -.TP -.B \-A -ANSI C++ mode(default) -.TP -.B \+V -turn on class title comment mode for following source files -.TP -.B \-V -turn off class title comment mode for following source files -.TP -.B \+P -turn on preprocessor for following source files -.TP -.B \-P -turn off preprocessor for following source files -.TP -.B \+STUB (*) -stub function header begin -.TP -.B -STUB (*) -stub function header end - -ARGUMENTS -Arguments to main(int argc,char *argv[]) function. -.SH EXAMPLES -.nf -$ cint -$ cint lib1.c lib2.c source.c -$ cint -S -I../include -DDEBUG source.c -$ cint -x 'main(int argc,char *argv[]){printf("%s\n",argv[1]);}' -$ cint -qlevel1 myprog.C -.fi - -.SH DEBUG MODE -Cint starts debug mode at following situations: -.br -- main() function is not included in the given source file. -.br -- Step execution mode (-S,-s option) -.br -- Program reaches to a break point -.br -- Keyboard interrupt (CTL-C or Break) -.br -- Explicit call of interactive interface function G__pause(). -.br -- Bus error or segmentation violation occurred. - -You can perform step and trace execution, locate as many break points -as you want, look into function/variable/class information tables, -etc... Use of following debug mode commands enables you to do these -things. Cint's debug mode can only debug interpreted source code. -You need to use a binary level debugger to debug precompiled library. -Cint can be used with any kind of binary level debugger such as gdb. - -cint (C/C++ interpreter) debugger usage: -.nf -Dump: n [file] : create new readline dumpfile and start dump - y [file] : append readline dump to [file] - z : stop readline dump - < [file] : execute readline dumpfile - > [file] : output redirect to [file] - 2> [file] : error redirect to [file] - . : switch command input mode -Help: ? : help - help : help - /[keyword] : help information for keyword -Completion: [nam][Tab] : complete symbol name start with [nam] - [nam][Tab][Tab] : list up all symbol name start with [nam]] -Shell: ![shell] : execute shell command -Source: v <[line]>: view source code <around [line]> - V [stack] : view source code in function call stack - t : show function call stack - f [file] : select file to debug - T : turn on/off trace mode for all source - A [1|0] : allowing automatic variable on/off - trace <classname> : turn on trace mode for class - deltrace <classname> : turn off trace mode for class - break [classname] : set break point at every [classname] - memberfunc - delbreak [classname] : turn off memberfunc break point -Evaluation: p [expr] : evaluate expression - (no declaration/loop/condition) - s [expr] : step into expression - (no declaration/loop/condition) - S [expr] : step over expression - (no declaration/loop/condition) - {[statements]} : evaluate statement (any kind) - x [file] : load [file] and evaluate {statements} in the - file - X [file] : load [file] and execute function [file] - (wo extension) - E <[file]>: open editor and evaluate {statements} in the - file -Load/Unload: L [file] : load [file] - La [file] : reload all files loaded after [file] - U [file] : unload [file] - C [1|0] : copy source to $TMPDIR (on/off) - reset : reset interpreter environment - undo : undo previous declarations -Monitor: g <[var]> : list global variable - l <[var]> : list local variable - proto <[scope]::>[func] : show function prototype - class <[name]> : show class definition (one level) - Class <[name]> : show class definition (all level) - typedef <name> : show typedefs - function : show interpreted functions - macro : show macro functions - template : show templates - include : show include paths - file : show loaded files - where : show current file position - security : show security level - refcount : reference count control on/off - garbage : show garbage collection buffer - Garbage : Do garbage collection - cover [file] : save trace coverage - return [val] : return undefined symbol value -Run: S : step over function/loop - s : step into function/loop - i : ignore and step over - c <[line]>: continue <to [line]> - e : step out from function - f [file] : select file to debug - b [line] : set break point - db [line] : delete break point - a [assert]: break only if assertion is true - O [0~4] : Set bytecode compiler mode - debug : bytecode status display on/off - asmstep : bytecode step mode on/off - status : show bytecode exec flags - dasm : disassembler -Quit: q : quit cint - qqq : really do quit cint -.if - -.SH SEE ALSO -.BR makecint (1), -.br -The programs are documented fully in various files under -/usr/share/doc/cint/. -.SH AUTHOR -Masaharu Goto <MXJ02154@niftyserve.or.jp> -.br -Copyright \(co 1995-2000 Masaharu Goto -.br -This manual page was compiled from information in the Cint source -package for the Debian GNU/Linux system (but may be used by others). diff --git a/man/g2root.1 b/man/g2root.1 deleted file mode 100644 index 8a7fcd111ca..00000000000 --- a/man/g2root.1 +++ /dev/null @@ -1,158 +0,0 @@ -.\" -.\" $Id$ -.\" -.TH G2ROOT 1 "Version 3" "ROOT" -.\" NAME should be all caps, SECTION should be 1-8, maybe w/ subsection -.\" other parms are allowed: see man(7), man(1) -.SH NAME -g2root \- convert GEANT geomtry files to ROOT files -.SH SYNOPSIS -.B g2rootd -.I [-f map_name] geant_name macro_name -.SH "DESCRIPTION" -You can convert a -.B GEANT -(see -.I http://wwwinfo.cern.ch/asd/geant/index.html -fore more on -.BR GEANT ) -geometry to -.B ROOT -geometry with the following steps -.TP -1 -Run the interactive version of -.B GEANT -and produce a Zebra RZ file -.IR detector.geom , -by typing the command: -.sp 1 -.RS -Geant > rz/file 21 \fIdetector.geom\fR on -.RE -.sp 1 -.TP -2 -Run the -.B g2root -program to convert the Zebra RZ file into a -.B ROOT -macro -.I detector.C: -.sp 1 -.RS -g2root \fIdetector.geom\fR \fIdetector.C\fR -.RE -.sp 1 -.TP -3 -Run the following -.B ROOT -session; -.sp 1 -.RS -.nf -root [1] .x detector.C -root [2] detector.Draw() -root [3] c1.x3d() // (this invokes the 3-d Root viewver) -root [4] TFile f("detector.root","NEW") //open a new root file -root [5] detector.Write() //Write the geometry structure -root [6] f.Write() -.fi -.RE -.sp 1 -Note that the -.I TNode -structure currently in -.B ROOT -was not designed as a replacement for a true geometry package. The -idea was mainly to draw simple geometries in event display -programs. We are currently investigating several alternatives for a -true & efficient geometry package supporting; -.TP -- -a disk data base with storage of multiple geometry versions -.TP -- -an interactive editor and viewer -.TP -- -with 3-d views -.TP -- -but also 2-d cut views -.TP -- -with interfaces to existing or future MC such as -.B GEANT3 -or -.B GEANT4 -.PP -A second program called -.B gh2root -(see -.IR http://root.cern.ch/root/gh2root.html ) -generates automatically C++ code corresponding to the -.B GEANT3 Zebra -structures -.IR JSET , -.IR JVERTX , -.IR JKINE , -.I JHITS -and -.I JDIGI. -.SH "SEE ALSO" -.RS -.IR root(1) , -.IR h2root(1) , -.RE -and -.RS -.I The ROOT Users Guide -.RE -avaliable from the main -.B ROOT -website: -.RS -.I http://root.cern.ch -.RE -.SH "ORIGINAL AUTHORS" -The ROOT team (see web page above): -.RS -\fBRene Brun\fR and \fBFons Rademakers\fR -.RE -.SH "COPYRIGHT" -ROOT Software Terms and Conditions -.PP -The authors hereby grant permission to use, copy, and distribute this -software and its documentation for any purpose, provided that existing -copyright notices are retained in all copies and that this notice is -included verbatim in any distributions. Additionally, the authors grant -permission to modify this software and its documentation for any purpose, -provided that such modifications are not distributed without the explicit -consent of the authors and that existing copyright notices are retained in -all copies. Users of the software are asked to feed back problems, benefits, -and/or suggestions about the software to the ROOT Development Team -(rootdev@root.cern.ch). Support for this software - fixing of bugs, -incorporation of new features - is done on a best effort basis. All bug -fixes and enhancements will be made available under the same terms and -conditions as the original software, -.PP -IN NO EVENT SHALL THE AUTHORS OR DISTRIBUTORS BE LIABLE TO ANY PARTY FOR -DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES ARISING OUT -OF THE USE OF THIS SOFTWARE, ITS DOCUMENTATION, OR ANY DERIVATIVES THEREOF, -EVEN IF THE AUTHORS HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -.PP -THE AUTHORS AND DISTRIBUTORS SPECIFICALLY DISCLAIM ANY WARRANTIES, -INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE, AND NON-INFRINGEMENT. THIS SOFTWARE IS -PROVIDED ON AN "AS IS" BASIS, AND THE AUTHORS AND DISTRIBUTORS HAVE NO -OBLIGATION TO PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR -MODIFICATIONS. -.SH AUTHOR -This manual page was written by Christian Holm Christensen -<cholm@nbi.dk>, for the Debian GNU/Linux system (but may be used by -others). -.\" -.\" $Log$ -.\" diff --git a/man/h2root.1 b/man/h2root.1 deleted file mode 100644 index 1fe8d967070..00000000000 --- a/man/h2root.1 +++ /dev/null @@ -1,160 +0,0 @@ -.\" -.\" $Id$ -.\" -.TH H2ROOT 1 "Version 3" "ROOT" -.\" NAME should be all caps, SECTION should be 1-8, maybe w/ subsection -.\" other parms are allowed: see man(7), man(1) -.SH NAME -h2root \- convert PAW HBOOK files to ROOT files -.SH SYNOPSIS -.B h2root -.I file.hbook file.root [compress] [tolower] [lrecl] -.SH DESCRIPTION -.B h2root -you can use to convert your -.B HBOOK/PAW -histograms or ntuples files into -.B ROOT -files. To use this program, you type the shell script command: -.sp 1 -.RS -.B h2root -.I hbookfile -.I rootfile -.RE -.sp 1 -If you do not specify the second parameter, a file name is -automatically generated for you. If -.I hbookfile -is of the form -.IR file.hbook , -then the -.B ROOT -file will be -called -.IR file.root . -.PP -This program converts -.B HBOOK -histograms into -.B ROOT -objects of the class -.IR TH1F . -.B HBOOK -profile histograms are converted into -.B ROOT -profile histograms (see class -.IR TProfile ). -.B HBOOK -row-wise and column-wise ntuples are automatically converted to -.B ROOT -Trees(see -.IR TTree ). -Some -.B HBOOK -column-wise ntuples may not be fully converted in case one of the -columns is an array with fix dimensions (eg. `var[6]') or is a -multi-dimensional array. -.PP -.B HBOOK -integer identifiers are converted into -.B ROOT -named objects by prefixing the integer identifier with the letter `h' -if the identifier is a positive integer and by `h_' if it is a -negative integer identifier. -.PP -In case of row-wise or column-wise ntuples, each column is converted -to a branch of a Tree. -.B -Note that -.B h2root -is able to convert -.B HBOOK -files containing several levels of sub-directories. -.B -Once you have converted your file, you can look at it and draw -histograms or process ntuples using the -.B ROOT -interactive module. You can also use the -.B ROOT -browser (see -.IR TBrowser ) -to inspect this file. -.PP -The chapter -.I How to read a Tree -explains two ways to read a Tree. ROOT includes the function -.I TTree::MakeCode -to automatically generate the code for a skeleton analysis -function. With -.SH OPTIONS -.TP -.B compress -= 1 by default (use 0 for no compression) -.TP -.B tolower -= 1 by default (use 0 to keep case of column names) -.TP -.B lrecl -= 0 by default (must be specified if >8092) -.SH "SEE ALSO" -.RS -.IR root(1) , -.I g2root(1) -.RE -and -.RS -.I The ROOT Users Guide -.RE -avaliable from the main -.B ROOT -website: -.RS -.I http://root.cern.ch -.RE -.PP -.B h2root -is documented fully on -.RS -.I http://root.cern.ch/root/HowtoConvert.html -.RE -.SH "ORIGINAL AUTHORS" -The ROOT team (see web page above): -.RS -\fBRene Brun\fR and \fBFons Rademakers\fR -.RE -.SH "COPYRIGHT" -ROOT Software Terms and Conditions -.PP -The authors hereby grant permission to use, copy, and distribute this -software and its documentation for any purpose, provided that existing -copyright notices are retained in all copies and that this notice is -included verbatim in any distributions. Additionally, the authors grant -permission to modify this software and its documentation for any purpose, -provided that such modifications are not distributed without the explicit -consent of the authors and that existing copyright notices are retained in -all copies. Users of the software are asked to feed back problems, benefits, -and/or suggestions about the software to the ROOT Development Team -(rootdev@root.cern.ch). Support for this software - fixing of bugs, -incorporation of new features - is done on a best effort basis. All bug -fixes and enhancements will be made available under the same terms and -conditions as the original software, -.PP -IN NO EVENT SHALL THE AUTHORS OR DISTRIBUTORS BE LIABLE TO ANY PARTY FOR -DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES ARISING OUT -OF THE USE OF THIS SOFTWARE, ITS DOCUMENTATION, OR ANY DERIVATIVES THEREOF, -EVEN IF THE AUTHORS HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -.PP -THE AUTHORS AND DISTRIBUTORS SPECIFICALLY DISCLAIM ANY WARRANTIES, -INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE, AND NON-INFRINGEMENT. THIS SOFTWARE IS -PROVIDED ON AN "AS IS" BASIS, AND THE AUTHORS AND DISTRIBUTORS HAVE NO -OBLIGATION TO PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR -MODIFICATIONS. -.SH AUTHOR -This manual page was written by Christian Holm Christensen -<cholm@nbi.dk>, for the Debian GNU/Linux system (but may be used by -others). -.\" -.\" $Log$ -.\" diff --git a/man/makecint.1 b/man/makecint.1 deleted file mode 100644 index f7186514a5b..00000000000 --- a/man/makecint.1 +++ /dev/null @@ -1,758 +0,0 @@ -.\" Hey, EMACS: -*- nroff -*- -.\" First parameter, NAME, should be all caps -.\" Second parameter, 1, should be 1-8, maybe w/ subsection -.\" other parameters are allowed: see man(7), man(1) -.TH MAKECINT 1 "February 3, 2001" -.\" Please adjust this date whenever revising the manpage. -.\" -.\" Some roff macros, for reference: -.\" .nh disable hyphenation -.\" .hy enable hyphenation -.\" .ad l left justify -.\" .ad b justify to both left and right margins -.\" .nf disable filling -.\" .fi enable filling -.\" .br insert line break -.\" .sp <n> insert n+1 empty lines -.\" for manpage-specific macros, see man(7) -.SH NAME -makecint \- C/C++ interpreter-compiler -.SH SYNOPSIS -.B makecint -[ -mk MAKEFILE ] [ -o OBJECT ] [ -H C++HEADER ] [ -C++ C++SOURCE] -[ -m ] [ -p ] [ -dl DLL ] [ -h CHEADER ] [ -C CSOURCE] -[ -l LIB ] [ -i STUBC] [ -i++ STUBC++ ] -.SH DESCRIPTION -.B makecint -is an utility to link compiled C/C++ objects with the Cint C/C++ -interpreter. Functions, global variables and classes defined in a -C/C++ pre-compiled library can be seamlessly accessed from the -interpreter. As you call yacc/lex a compiler-compiler, we call -makecint an interpreter-compiler. A pre-compiled library can be -dynamically loaded as Dynamic Link Library (DLL). See also cint (1). -.br -(This sounds smooth, however, I recommend to start from very simple -example. Linking non-trivial libraries will be tricky. Contact -MXJ02154@niftyserve.or.jp if you need help.) -.br -.SH OUTLINE OF MAKING A PRECOMPILED LIBRARY -Generic outline of making a precompiled library will be -described in this section. - -.br -.B Files -.br -You need to prepare header files [xxx.h] which includes -interface of the encapsulated C/C++ library. You also need -either source files [xxx.C] [xxx.c], object files [xxx.o], -library files [xxx].a or combination of those. - -.br -.B Procedure -.br -1) Create a Makefile -.br -First of all, you need to create a Makefile by using -makecint. Makecint will automate a process of generating -Makefile. In following example, makecint will create a -Makefile which compiles "mycint" executable. The "mycint" -embeds xxx.C and yyy.o as precompiled library. -.nf - $ makecint -mk Makefile -o mycint -H xxx.h yyy.h -C++ xxx.C yyy.o -.fi -Command line options will be explained later in this document. - -.br -2) Modify Makefile (if needed) -.br -Please check the created Makefile and modify it if needed. -If your library is simple, modification may not be needed. -However, when linking non-trivial libraries, you may need -to carefully examine and modify Makefile by hand. - -.br -3) Do make -.br -Do make. "mycint" will be compiled and linked. "mycint" is -a customized C/C++ interpreter which pre-includes -interface to xxx.h and yyy.h. -.nf - $ make -.fi -Inside the make, Cint is invoked for making dictionary -source code G__cpp_[XXX].C and/or G__c_[XXX].c. These source -files include interface methods for enabling seamless -access between the interpreter and a compiled code. - -.br -.B Examples -.br -/usr/share/doc/cint/demo/makecint directory contains examples. -Refer to /usr/share/doc/cint/demo/makecint/README.txt for -details. - -.SH WHAT CAN BE DONE WITH THE PRECOMPILED LIBRARY -.B Non static global variable and function -.br -Non static global variables and functions can be accessed from the -interpreter. - -.br -.B Class members -.br -Public member of classes and structs can be accessed from the -interpreter. You can not access private and protected members from the -interpreter. Size of class/struct objects and data-member/base-class -offsets match to the compiled code. (If you use a special technique, -you can access protected member from the interpreter. SEE '#pragma -link C++ class+protected') - -.br -.B Template -.br -Instantiated template class and template function can be -accessed from the interpreter. Template itself can not -be precompiled. - -.br -.B typedef -.br -Typedef information is precompiled and can be used from -the interpreter. - -.br -.B Inheritance, Class object as member -.br -Inheritance and class object members are handled properly when they -are precompiled. Precompiled class can be a super-class of an -interpreted class. Also, object of precompiled class can be a member -of an interpreted class. Virtual function defined in precompiled -class is only virtual within the precompiled object because compiler -and interpreter has different virtual function resolution -mechanism. There will be a possible enhancement in the future. - -.br -.B Default constructor, copy constructor , destructor -.br -If one of default constructor, copy constructor or destructor is -declared private (or protected), the class can not be accessed from -the interpreter. - -.SH OPTIONS -Space between option specifier and option argument is significant. -You must put space between them. For example, '-o object' is valid -but '-oobject' is not. Exceptions are -D and -I options which accepts -arguments like '-DMACRO1' and '-I/home/mydir/include'. -.TP -.B \-o OBJ -specify object name (customized C/C++ interpreter). -.br --o option specifies object name which becomes a customized C/C++ -interpreter. -o option can not be omitted, otherwise -dl option -must be given. -o and -dl options are exclusive. Only one of them -must be given. For example, -.nf - $ makecint -mk Makefile -o mycint -H prog.h -C++ prog.C - $ make -.fi -Will make customized cint "mycint" including prog.C user specific -library. -.TP -.B \-dl DYNLIB -Generate dynamic link library object. -.br -This option generates dynamic link library(DLL) which can be -dynamically linked with cint at run time. For example, -.nf - $ makecint -mk Makefile -dl func.dl -H func1.h func2.h -C++ func1.C func2.C - $ make -.fi -This will generate a DLL 'func.dl' which includes Position Independent -Code of func1.C, func2.C. -dl option compiles user specific Suffix of -the dynamic link library can be either '.dl', '.sl', or '.DLL'. You -can link func.dl by passing it to cint. Multiple DLL can be linked at -a time if there is no cyclic symbol dependency. -.nf - $ cint func.dl othersource.c - $ cint func1.dl func2.dl othersource.c -.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. -.br -For example, -.nf - // Interpreted source file - #include "func1.dl" - #pragma include "func1.dl" - main() { - . - } -.fi -Operation of the dynamic link library function/global/stub are -identical to that of archived version. Option '-o' and '-m' can not -be used with '-dl'. Installation and all makecint activity must be -done under same OS and compiler environment. -.TP -.B \-mk MKFILE -Create interface routine and makefile, no compilation. -.br -The '-mk MKFILE' option will specify name of created makefile. For -example -.nf - $ makecint -mk make.prog1 -o prog1 -H prog1.h -C++ prog1.C - $ make -f make.prog1 - $ prog1 -.fi -.TP -.B \-p -Use preprocessor before parsing parameter information files (OLD) -.br -If '-p' option is added, parameter information files are preprocessed -by real preprocessor. Cint does not parse define macro perfectly. It -is recommended to use -p option when you link non-trivial library with -heavy define macro usage. Name of C/C++ preprocessor must be set in -the $CINTSYSDIR/MAKEINFO file. -.nf - $ makecint -mk Makeit -p -o mycint -H prog.h -C++ prog.C - $ make -f Makeit -.fi -This option is being obsoleted. Use +P,-P instead. -.TP -.B \-m -Needed if main() is included in the source file. -.br -If main() function is included in the precompiled object, '-m' option -must be given. This option avoids linking Cint main function. You -need to call G__init_cint() and G__calc() to start C/C++ interpreter -from your host program. (See example below) Header file -$CINTSYSDIR/G__ci.h has to be included. -.nf -/* Example host program host.c -* $ makecint -mk Makefile -o host -m -I$CINTSYSDIR -h host.h -C host.c -* $ make -*/ -#include <G__ci.h> -#include "host.h" /* host.h can be an empty file */ -main() { - int state; - char command[100], macrofile[100], *p; - state=G__init_cint("cint"); - while(0==state) { - strcpy(macrofile,G__input("Input macro file >")); - if(strcmp(macrofile,"exit")==0) break; - if(0==G__loadfile(macrofile)) { - strcpy(command,macrofile); - p = strchr(command,'.'); - if(p) { - strcpy(p,"()"); - G__calc(command); - } - G__unloadfile(macrofile); - } - } - G__scratch_all(); -} -.fi -.BR -.nf -int G__init_cint(char* command) -.fi -This function will initialize Cint. main() is automatically executed -if it exists and returns 1. If main() is not found it returns 0. It -returns -1 if initialization fails. -.nf - int state; - state=G__init_cint("cint source.c"); - // 0==state : initialized but no main() - // 1==state : initialized and main() called - // -1==state: initialization failed -.fi -After the initialization you can use following functions. -.nf - -G__value G__calc(char* expression) -.fi -This function evaluates C/C++ expression as string. Returned value is -in the form of generic object G__value. G__value can be translated to -long or double value by 'int G__int(G__value val)' or 'double -G__double(G__value val)' functions. For example, -.nf - // double f(int a) and void g(void) in source.c - double d; - G__init_cint("cint source.c"); - G__calc("g()"); - d=G__double(G__calc("f(1234)")); - G__scratch_all(); -.fi -.nf - -long G__int(G__value buf) -.fo -This function converts G__value object to a long int value. -.nf - -double G__double(G__value buf) -.fi -This function converts G__value object to a double precision float value. -.nf - -int G__loadfile(char* filename) -.fi -This function loads C/C++ source code or Dynamic Link Library(DLL). If -suffix of the filename is .dl, .sl, .so, .dll or .DLL, the file is -linked as DLL. Otherwise, C/C++ source file. It returns 0 if the file -is successfully loaded, 1 if the file is already loaded and -1 if the -file can not be loaded. In case of fatal error, it returns -2. -.nf - G__init_cint("cint"); - G__loadfile("src1.C"); - G__loadfile("myLib.dl"); - G__loadfile("src2.c"); - G__calc("f()"); -.fi -.nf - -int G__unloadfile(char* filename) -.fi -This function unloads C/C++ source code or Dynamic Link -Library(DLL). In order to keep consistency, all the files loaded after -the specified file will be unloaded. It returns 0 if files are -successfully unloaded, -1 if not. It first checks if any of the -function defined in the unloading files are busy. -.nf - G__init_cint("cint src0.c"); - G__loadfile("src1.C"); - G__loadfile("myLib.dl"); - G__loadfile("src2.c"); - G__loadfile("src3.C"); - .... - G__unloadfile("src2.c"); // unload src2.c and src3.C - .... - G__loadfile("src4.C"); - .... - G__unloadfile("src4.C"); // unload src4.C - .... - G__unloadfile("src0.c"); // unload all files -.fi -.nf - -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 -interface as follows. -.nf - G__init_cint("cint source.c"); - while(G__pause()==0); // pause until 'i' command - G__scratch_all(); -.fi -.nf - -char* G__input(char* prompt) -.fi -This function is a command line input frontend function. Although -this is not an essential function to the C/C++ interpreter, this is -often convenient because readline history and command line editing -capability is built-in using GNU readline library. This function -returns a pointer to a static string buffer. -.nf - char *buf[100]; - G__init_cint("cint"); - strcpy(buf,G__input("Input your command >"); - G__calc(buf); -.fi -.nf - -void G__scratch_all(void) -.fi -This function terminates interpreter. All the files are unloaded and -environment is reset. -.TP -.B \-D MACRO -Define macro -.br -This option defines macro for global variable parameter information -file. Global variable parameter informa- tion file will be -conditionally parsed with '#ifdef MACRO' statement. You can not put -multiple macro names after '-D'. '-D' must be given before every -individual macro name. Space between -D and macro name is not -significant. You can either go '-DMACRO' or '-D MACRO'. -.nf - $ makecint -mk Makeit -DONLINE -o mycint -H source.h -C++ source.C - $ make -f Makeit -.fi -.TP -.B \-I INCLDPATH -Include file search path -.br -You can not put multiple path after '-I'. '-I' must be given before -every individual include path. Space between -I and pathname is not -significant. You can either go '-Ipath' or '-I path'. -.nf - $ makecint -mk Makeit -I/users/include -I/include -H src.h -C++ src.C - $ make -f Makeit -.fi -.TP -.B \-H SUTPI.h -C++ header as parameter information file. -.br -With the '-H' option, SUTPI.h file is used as parameter information -file for the encapsulated C++ object. Cint will analyze the header -file and create interface method in G__cpp_[XXX].C. Multiple header -files can be given after single '-H' option. Class, struct, union, -enum, public member functions and data members, non-static global -function and variables, typedefs and macros in precompiled library can -be used from interpreter. -.nf - $ makecint -mk Mkit -o mycint -H src1.h src2.h -C++ src1.C src2.C - $ make -f Mkit -.fi -SUTPI.h file must be compliant to cint syntax limi tations described -in /usr/share/doc/cint/limitati.txt. If SUTPI.h uses C++ language -constructs which is not supported by cint, that part must be excluded -by "#ifndef __MAKECINT__" or "#ifndef __CINT__". The macro __CINT__ is -defined both for cint and makecint and __MAKECINT__ is defined only -for makecint. -.nf - class A { - // supported feature - #ifndef __MAKECINT__ - // unsupported feature - #endif - }; -.fi -.TP -.B \-h SUTPI.h -C header as parameter information file. -.br -With '-h' option, SUTPU.h file is used as parameter information file -for the encapsulated C object. Cint will analyze the file and create -interface method in G__c_[XXX].c. Multiple header files can be given -after one '-h'. Header file must be written in ANSI-C format. K&R -style header is not accepted. struct,union,enum, non-static global -function and variables, typedefs and macros in precompiled library can -be used from interpreter. -.nf - $ makecint -mk Makeit -A -o mycint -h csrc1.h csrc2.h -C csrc1.c csrc2.c - $ make -f Makeit -.fi -SUTPI.h file must be compliant to cint syntax limitations described -/usr/share/doc/cint/limitati.txt. If SUTPI.h uses C++ language -constructs which is not supported by cint, that part must be excluded -by "#ifndef __MAKECINT__" or "#ifndef __CINT__". The macro __CINT__ is -defined both for cint and makecint and __MAKECINT__ is defined only -for makecint. -.TP -.B \+P, \-P -Turn preprocessor mode for following header files on/off -.br -The +P and -P are suboptions of -h , -H option which turns on/off -preprocessor option on file by file basis. Files after +P will be -preprocessed and files after -P won't be preprocessed. You can -selectively use preprocessor in following manner. In this example, -only C.h and D.h , which are enclosed by +P/-P , will be preprocessed -by real C/C++ preprocessor. You must not use -p option when you use -+P/-P option. +P option must always come before -P , however, -P can -be omitted if all files after +P are preprocessed. The name of the -C/C++ preprocessor must be set in the $CINTSYSDIR/MAKEINFO file. -.nf - $ makecint -mk Makeit -o mycint -H A.h B.h +P C.h D.h -P E.h F.h -C++ all.C - $ make -f Makeit -.fi -.TP -.B \+V, \-V -Turn class title loading for following header files on/off -.br -The +V and -V are suboptions for -h , -H option which turns on/off -loading class title by file basis. Class title will be loaded for the -files after +V. Class title won't be loaded for the files after -V. -.nf - $ makecint -mk Makeit -o mycint -H A.h B.h +V C.h D.h -V E.h F.h -C++ all.C - $ make -f Makeit -.fi -Class title has to be described in class/struct defi- nition in header -file as follows. Basically, '//' style comment right after each -member declaration will be loaded as class member comment. -.nf - class ABC { - int a; // title of the member variable - double b; // title of the member variable - int c(); // title of the member function - ClassDef(ABC) // title of the class - } ; -.fi -.TP -.B \-C++ SUT.C -Link C++ source code or object. Not accessed unless -H SUT.h is given. -.br -With the '-C++' option, [sut].C file is used as body of C++ compiled -object. -.br -If appropriate header file is given by '-H' option, those compiled -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 -the $CINTSYSDIR/MAKEINFO file. -.TP -.B \-C SUT.c -Link C source code or object. Not accessed unless -h SUT.h is given. -.br -With the '-C' option, SUT.c file is used as body of C compiled object. -If the appropriate header file is given by '-h' option, those compiled -objects can be accessed from the interpreter. At least one header file -must be given by -h option when using -C option. Multiple source -files can be given after one '-C'. Suffix of the C source files must -be properly set in the $CINTSYSDIR/MAKEINFO file. -.TP -.B \-i++ STUB.h -C++ STUB function parameter information file. -.br --i++ option does opposite of -H option. While -H option enables -access of precompiled object from interpreter, -i++ option enables -access of interpreted functions from compiled code. -.nf -#### Example is in /usr/share/doc/cint/demo/makecint/Stub directory -$ makecint -mk Makefile -o mycint -H Src.h -i++ Stub.h -C++ Src.C -$ make -f Makefile -$ mycint Stub.C -.fi -STUB.h file must be compliant to cint syntax limitations described in -/usr/share/doc/cint/limitatitxt. Only non-static global functions can -be specified in STUB.h file. Behavior of class, struct, union, enum -and non-static global variable defined in STUB.h is undefined. -.TP -.B \-i STUB.h -C STUB function parameter information file. -.br -The -i option does the opposite of the -h option. While -h enables -access of precompiled object from interpreter, -i enables access of -interpreted functions from compiled code. -.nf -$ makecint -mk Makefile -o mycint -h Src.h -i Stub.h -C Src.c -$ make -f Makefile -$ mycint Stub.c -.fi -STUB.h file must be compliant to cint syntax limitations described in -man page file /usr/share/doc/cint/limitati.txt. Only non-static global -functions can be specified in STUB.h file. Behavior of struct, union, -enum and non-static global variable defined in STUB.h is undefined. -.TP -.B \-c SUT.c -Same as '-h [sut].c -C [sut].c' -.TP -.B \-l \-lLIB -Compiled object, Library or linker options -.TP -.B \-u UNDEFFILE -Handle undefined typename as class name. -.br -Fighting againt undefined typename is a tidious work, especially when -you do not need public access to those. -u option ignores such -symbols and generates dummy code to eliminate this kind of problem. It -handles unknown typename as a class name which is not exposed. -u -option takes output file name as an argument. All of the undefined -typenames will be written out. -.nf - $ makecint -mk Makeit -u undef.h -H src.h -C++ src.C - $ make -mk Makeit -.fi -This option is not perfect. If you find problem, you need to fix it -manually. -.TP -.B \-U DIR -Directory to disable interface method generation. -.br -If you give this option, cint/makecint will disable dictionary -generation for header files exist under given directory. For -example, -.nf - $ makecint -mk makefile -dl src.dll -I/x/inc -U/x/inc -H src.h - $ make -f makefile - $ cint src.dll -.fi -Suppose you have /x/inc/mylib.h and it is included from src.h, things -defined in /x/inc/mylib.h can not be accessed from the interpreter. -.TP -.B \-Y [0|1] -Ignore std namespace (default=1:ignore) -.TP -.B \-Z [0|1] -Automatic loading of standard header files -.br -If you give this option, cint/makecint will automatically load -standard header files used in header file given by -h/-H -option. Default is off(0). -Z1 must be given to makecint when making -dictinoary. For example, -.nf - // src.h - #include <string> // this will trigger implicit loading - class myclass { .. }; - - $ makecint -mk makefile -dl src.dll -Z1 -H src.h - $ make -f makefile - $ cint src.dll - cint> .file - 0: myheader.dll // explicitly loaded - 1: string // loaded implicitly by shared library - 2: string.dll // " - 3: bool.h // " -.fi -.TP -.B \-cc OPT -Compiler option -.TP -.B \-cint OPT -Cint option -.br -This option specifies command line option directly gieven to -cint. Multiple cint options can be given after -cint. There are a few -important cint options which I will describe below. -.TP -.B \-cint -M NEWDELMASK -Mask operator new/delete generation -.br -Caution: When making cint dictionary or interface method source code, -it usually overloads global new and delete operators. If you have -yourown new/delete operator, you may want to elimitate new and delete -from the dictionary source code. -M option turns off automatic -creation of operator new/delete in the dictionary source code. Mask -flag is given as hex number described below. -.nf - - #define G__IS_OPERATOR_NEW 0x01 -.fi -Global operator new is found in user header file. Cint automatically -stops generating operator new function in the dictionary. -.nf - - #define G__IS_OPERATOR_DELETE 0x02 -.fi -Global operator delete is found in user header file. Cint -automatically stops generating operator delete function in the -dictionary. -.nf - - #define G__MASK_OPERATOR_NEW 0x04 -.fi -Cint does not generate operator new function in the dictionary because -it is explicitly masked by -M0x4 command line option. -.nf - - #define G__MASK_OPERATOR_DELETE 0x08 -.fi -Cint does not generate operator new function in the dictionary because -it is explicitly masked by -M0x8 command line option. -.nf - - #define G__NOT_USING_2ARG_NEW 0x10 -.fi -Cint uses operator new function with 1 argument in dictionary source -code. -.br -From cint5.14.60, a new scheme is introduced. This scmeme is still -experimmental. In the new method, following flags dominates -others. This scheme is intended to fix problems associated with global -operator new/delete. -Before 5.14.59, -M0x1c or -M0x10 was needed for HP-UX aCC, Solaris -CC5 and few other compilers. From 5.14.60, this option is not -needed for those platforms any more. -.nf - - #define G__DUMMYARG_NEWDELETE 0x100 -.fi -If this flag is set, a new operator new/delete scheme is turned -on. With this scheme, cint dictionary generates following functions. -.nf - void* operator new(size_t size,[DLLID]_tag* p); - void operator delete(void *p,[DLLID]_tag* x); - static void G__operator_delete(void *p); -.fi -.nf - - #define G__DUMMYARG_NEWDELETE_STATIC 0x200 -.fi -This flag makes operator new a static function. So, -following functions will be generated. -.nf - static void* operator new(size_t size,[DLLID]_tag* p); - static void operator delete(void *p,[DLLID]_tag* x); - static void G__operator_delete(void *p); -.fi -Default value is -M0x100 for pure CINT and -M0x1c for ROOTCINT. -.nf - $ makecint -mk Makeit -H src.h -C++ src.C -cint -M0x1c - $ make -mk Makeit -.fi -If you have one argument operator new in your source code, your -operator new should look like below. -.nf - #define G__PVOID (-1) - extern "C" long G__getgvp(); - void* operator new(size_t size) { - if(G__PVOID!=G__getgvp()) return((void*)G__getgvp()); - // Yourown things... - } -.fi -If you have two argument operator new in your source code, your -operator new should look like below. -.nf - #define G__PVOID (-1) - extern "C" long G__getgvp(); - void* operator new(size_t size,void* p) { - if((long)p==G__getgvp() && G__PVOID!=G__getgvp()) return(p); - // Yourown things... - } -.fi -If you have operator delete in your source code, your operator -delete should look like below. -.nf - #define G__PVOID (-1) - extern "C" long G__getgvp(); - void operator delete(void *p) { - if((long)p==G__getgvp() && G__PVOID!=G__getgvp()) return; - // Yourown things... - } -.fi -.TP -.B -cint -Z [0|1] -Automatic loading of standard header files -.br -If you give this option, cint/makecint will automatically load -standard header files used in header file given by -h/-H -option. Default is off(0). -Z1 must be given to makecint when making -dictinoary. For example, -.nf - // src.h - #include <string> // this will trigger implicit loading - class myclass { .. }; - - $ makecint -mk makefile -dl src.dll -H src.h -cint -Z1 - $ make -f makefile - $ cint src.dll - cint> .file - 0: myheader.dll // explicitly loaded - 1: string // loaded implicitly by shared library - 2: string.dll // " - 3: bool.h // " -.fi -.TP -.B -B FUNCNAME -Initialization function name -.PP - - -.SH SEE ALSO -.BR cint (1), -.br -The programs are documented fully in various files under -/usr/share/doc/cint/. -.SH AUTHOR -Masaharu Goto <MXJ02154@niftyserve.or.jp> -.br -Copyright \(co 1995-2000 Masaharu Goto -.br -This manual page was compiled from information in the Cint source -package for the Debian GNU/Linux system (but may be used by others). diff --git a/man/proofd.1 b/man/proofd.1 deleted file mode 100644 index ced47c8f1dd..00000000000 --- a/man/proofd.1 +++ /dev/null @@ -1,264 +0,0 @@ -.\" -.\" $Id$ -.\" -.TH PROOFD 1 "Version 3" "ROOT" -.\" NAME should be all caps, SECTION should be 1-8, maybe w/ subsection -.\" other parms are allowed: see man(7), man(1) -.SH NAME -proofd \- PROOF (The Parallel ROOT Facility) - -.SH "DESCRIPTION" -Using \fBPROOF\fI (The \fIP\fRarallel \fIROO\fRT \fIF\fRacility) one -can analyze trees in parallel on a cluster of computers. The -\fBPROOF\fR system consists of the \fIproofd\fR(1) from-end program -which is started via \fIinetd\fR(8). -.PP -\fIproofd\fR takes care of user authentication and overlays itself -then with the desired version of the \fIproofserv\fR(1) -executable. -.PP The \fIproofserv\fR(1) is a basically the same as the \fBROOT\fR -interactive module \fIroot\fR(1), except that it reads its commands -from a socket instead of from the terminal. -.PP -Since it is a remote server it will not do graphics and therefore is -not linked with any graphics libraries (Motif, X11, etc.). - -.SH "SETTING UP PROOF" -Since you need to handle sensitive system files, you need to have root -(the user, not the program!) privileges. Also, it's recommended that -you read the appropiate \fIman\fR(1) pages first. These are -\fIinetd\fR(8) (the internet daemon), \fIsysklogd\fR(8) and -\fIsyslog\fR(3) (the system logger daemon), and \fIinit\fR(8) (the -SYSV process control initializer). -.PP -In other words: -.RS -.I Be very VERY carefull when installing \fBproofd\fR -.RE -There, I said it. And ofcourse, no warrenties what so ever. -.TP -1 -Make sure every node has \fBROOT\fR installed. We'll assume you -installed the \fBROOT\fR applications in <\fIbindir\fR> -(e.g. \fI/usr/bin\fR) and the \fBPROOF\fR configuration files in -files in \fI<proofdir>/etc\fB (e.g. \fI/usr/share/root/etc\fB). - -.TP -2 -The TCP port 1094 was allocated by \fBIANA\fR, ( -.UR Iwww.iana.org -\fIwww.iana.org\fR -.UE -), -to \fBrootd\fR, so add to \fI/etc/services\fR the lines: -.nf - - proofd 1093/tcp - rootd 1094/tcp - -.fi - -.TP -3 -On each node, add to \fI/etc/inetd.conf\fR the lines: -.nf - - proofd stream tcp nowait root <\fIbindir\fR>/proofd proofd <\fIproofdir\fR>/proof - rootd stream tcp nowait root <\fIbindir\fR>/rootd rootd -i - -.fi -You can substitute the <\fIproofdir\fR> with any directory that holds -your \fBPROOF\fR configuration, for example -\fI/etc/root/proof\fR. However, it should be shared among all nodes in -the cluster. - -.TP -4 -Restart \fBinetd\fR or force it to re-read the config file: -.nf - - kill -1 <\fIinetd pid\fR> - -.fi -If you use \fBSYSV\fR \fIinit\fR(8) scripts, you can probaly just do -.nf - - /etc/init.d/inetd restart - -.fi -or whatever is appropiate for your system. - -.TP -5 -On the master node, add to \fI/etc/syslog.conf\fR the line: -.nf - - local5,local6.debug <\fIproofdir\fR>/log/proof.log - -.fi -and all slave nodes: -.nf - - local5,local6.debug @<\fImaster hostname\fR> - -.fi -where <\fImaster hostname\fR> is domain name of the master node. -All PROOF syslog messages will be collected on the master node. -Just make one node in the cluster the master, all others are slaves. - -.TP -6 -On all nodes, change the below lines in \fI/etc/syslog.conf\fR, -.nf - - *.info;mail.none;news.none;authpriv.none /var/log/messages - -.fi -to: -.nf - - *.info;local5,local6,mail.none;news.none;authpriv.none /var/log/messages - -.fi - -.TP -7 -Create an empty <\fIproofdir\fR>/log/proof.log: -.nf - - echo "" > <\fIproofdir\fR>/log/proof.log - -.fi - -.TP -8 -Restart syslogd or force it to re-read the config file: -.nf - - kill -1 <\fIsyslogd pid\fR>. - -.fi -If you use \fBSYSV\fR \fIinit\fR(8) scripts, you can probaly just do -.nf - - /etc/init.d/sysklogd restart - -.fi -or whatever is appropiate for your system. - -.TP -9 -Edit <\fIproofdir\fR>\fI/etc/proof.conf\fR to reflect your cluster -configuration. See the example \fIproof.conf\fR file for more -information. -.PP -If you installed \fBROOT\fR using some precompiled package (for -example a \fBRedhat Linux\fR or a \fBDebian GNU/Linux\fR package), -steps 2 to 4 may already be done for you. -.PP -If you're running \fBLinux\fR, Steps 5 to 7 can be somewhat automated -using the script \fIproof-facility\fR in <\fIproofdir\fR> of your -distribution. This script uses \fIsyslog-facility\fR(1), from the -\fBLinux\fR \fIsyslog\fR(1) distribution, and may run on other -platforms as well - but no warrenties mind you! -.PP -Step 9 is completly up to the user. -.SH "EXAMPLE" -That's it. To test PROOF try the following: -.nf - - root [1] gROOT->Proof("<\fImaster hostname\fR>") - root [2] gPROOF->Print() - <shows information on the master and all active slave servers> - root [3] .q - -.fi -.SH "FILES" -.TP -<\fIproofdir\fB> -The location of your \fBPROOF\fI data. In binary packages, like for -\fBRedhat Linux\fII or \fBDebian GNU/Linux\fR, this will probably be -\fI/usr/share/root/proof\fB. If you got a binary \fItar\fR(1)-ball -from the \fBROOT\fR website, or a build it yourself without the static -paths option, then this directory could be ROOTSYS/proof. However, you -may set it to something else when starting your server. -.TP -<\fIproofdir\fB>/etc\fR -This directory holds all the configuration files for your cluster(s). -.TP -<\fIproofdir\fB>/etc/<cluster>.conf\fR -This is the cluster named <\fIcluster\fR> configuration file. See -<\fIproofdir\fB>/etc/<cluster>.conf.sample\fR for an example. -.TP -<\fIproofdir\fB>/etc/motd\fR -This is Message-Of-The-Day file. See -<\fIproofdir\fB>/etc/motd.sample\fR for an example. -.TP -<\fIproofdir\fB>/etc/noproof\fR -If this file is present, all \fBPROOF\fR services will be diabled. See -<\fIproofdir\fB>/etc/noproof.sample\fR for an example. -.TP -<\fIproofdir\fB>/etc/proof.conf\fR -This is the \fBPROOF\fR configuration file. See -<\fIproofdir\fB>/etc/proof.conf.sample\fR for an example. -.TP -\fB~/.rootnetrc.conf\fR -Configuration file for network access. Here you specify login names -and pass word, so it \fBMUST\fI be read/write-able only by the user. -See <\fIproofdir\fB>/etc/rootnetrc.conf.sample\fR for an example. -.TP -<\fIproofdir\fB>/log\fR -This directory holds the log files from the master and slaves. -<\fIproofdir\fB>/log/proof.log\fR -\fISyslog\fR(1) log file for \fBPROOF\fR. -.SH "SEE ALSO" -.IR proofserv (1) -, -.IR root (1) -, -.IR rootd (1) -.PP -More information can be found at the \fBROOT\fR website: -.UR http://root.cern.ch -\fIhttp://root.cern.ch\fB -.UE -.SH "ORIGINAL AUTHORS" -The ROOT team (see web page above): -.RS -\fBRene Brun\fR and \fBFons Rademakers\fR -.RE -.SH "COPYRIGHT" -\fBROOT\fR Software Terms and Conditions -.PP -The authors hereby grant permission to use, copy, and distribute this -software and its documentation for any purpose, provided that existing -copyright notices are retained in all copies and that this notice is -included verbatim in any distributions. Additionally, the authors grant -permission to modify this software and its documentation for any purpose, -provided that such modifications are not distributed without the explicit -consent of the authors and that existing copyright notices are retained in -all copies. Users of the software are asked to feed back problems, benefits, -and/or suggestions about the software to the ROOT Development Team -(rootdev@root.cern.ch). Support for this software - fixing of bugs, -incorporation of new features - is done on a best effort basis. All bug -fixes and enhancements will be made available under the same terms and -conditions as the original software, -.PP -IN NO EVENT SHALL THE AUTHORS OR DISTRIBUTORS BE LIABLE TO ANY PARTY FOR -DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES ARISING OUT -OF THE USE OF THIS SOFTWARE, ITS DOCUMENTATION, OR ANY DERIVATIVES THEREOF, -EVEN IF THE AUTHORS HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -.PP -THE AUTHORS AND DISTRIBUTORS SPECIFICALLY DISCLAIM ANY WARRANTIES, -INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE, AND NON-INFRINGEMENT. THIS SOFTWARE IS -PROVIDED ON AN "AS IS" BASIS, AND THE AUTHORS AND DISTRIBUTORS HAVE NO -OBLIGATION TO PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR -MODIFICATIONS. -.SH AUTHOR -This manual page was written by Christian Holm Christensen -<cholm@nbi.dk>, for the Debian GNU/Linux system (but may be used by -others). -.\" -.\" $Log$ -.\" diff --git a/man/proofserv.1 b/man/proofserv.1 deleted file mode 100644 index 7f76aace190..00000000000 --- a/man/proofserv.1 +++ /dev/null @@ -1,75 +0,0 @@ -.\" -.\" $Id$ -.\" -.TH PROOFSERV 1 "Version 3" "ROOT" -.\" NAME should be all caps, SECTION should be 1-8, maybe w/ subsection -.\" other parms are allowed: see man(7), man(1) -.SH NAME -proofserv \- PROOF (The Parallel ROOT Facility) -.SH "DESCRIPTION" -Using \fBPROOF\fI (The \fIP\fRarallel \fIROO\fRT \fIF\fRacility) one -can analyze trees in parallel on a cluster of computers. The -\fBPROOF\fR system consists of the \fIproofd\fR(1) from-end program -which is started via \fIinetd\fR(8). -.PP -\fIproofd\fR takes care of user authentication and overlays itself -then with the desired version of the \fIproofserv\fR(1) -executable. -.PP The \fIproofserv\fR(1) is a basically the same as the \fBROOT\fR -interactive module \fIroot\fR(1), except that it reads its commands -from a socket instead of from the terminal. -.PP -Since it is a remote server it will not do graphics and therefore is -not linked with any graphics libraries (Motif, X11, etc.). - -.SH "SEE ALSO" -.IR proofd (1) -, -.IR root (1) -, -.IR rootd (1) -.PP -More information can be found at the \fBROOT\fR website: -.UR http://root.cern.ch -\fIhttp://root.cern.ch\fB -.UE -.SH "ORIGINAL AUTHORS" -The ROOT team (see web page above): -.RS -\fBRene Brun\fR and \fBFons Rademakers\fR -.RE -.SH "COPYRIGHT" -\fBROOT\fR Software Terms and Conditions -.PP -The authors hereby grant permission to use, copy, and distribute this -software and its documentation for any purpose, provided that existing -copyright notices are retained in all copies and that this notice is -included verbatim in any distributions. Additionally, the authors grant -permission to modify this software and its documentation for any purpose, -provided that such modifications are not distributed without the explicit -consent of the authors and that existing copyright notices are retained in -all copies. Users of the software are asked to feed back problems, benefits, -and/or suggestions about the software to the ROOT Development Team -(rootdev@root.cern.ch). Support for this software - fixing of bugs, -incorporation of new features - is done on a best effort basis. All bug -fixes and enhancements will be made available under the same terms and -conditions as the original software, -.PP -IN NO EVENT SHALL THE AUTHORS OR DISTRIBUTORS BE LIABLE TO ANY PARTY FOR -DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES ARISING OUT -OF THE USE OF THIS SOFTWARE, ITS DOCUMENTATION, OR ANY DERIVATIVES THEREOF, -EVEN IF THE AUTHORS HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -.PP -THE AUTHORS AND DISTRIBUTORS SPECIFICALLY DISCLAIM ANY WARRANTIES, -INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE, AND NON-INFRINGEMENT. THIS SOFTWARE IS -PROVIDED ON AN "AS IS" BASIS, AND THE AUTHORS AND DISTRIBUTORS HAVE NO -OBLIGATION TO PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR -MODIFICATIONS. -.SH AUTHOR -This manual page was written by Christian Holm Christensen -<cholm@nbi.dk>, for the Debian GNU/Linux system (but may be used by -others). -.\" -.\" $Log$ -.\" diff --git a/man/rmkdepend.1 b/man/rmkdepend.1 deleted file mode 100644 index b1cabbca850..00000000000 --- a/man/rmkdepend.1 +++ /dev/null @@ -1,390 +0,0 @@ -.\" -.\" $Id$ -.\" -.\" 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 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 -.\" dealing in this Software without prior written authorization from the -.\" X Consortium. -.TH RMKDEPEND 1 "Version 3" "ROOT" -.UC 4 -.SH NAME -rmkdepend \- create dependencies in makefiles (ROOT Version) -.SH SYNOPSIS -.B rmkdepend -[ -.BI \-D name\fB=\fPdef -] [ -.BI \-D name -] [ -.BI \-I includedir -] [ -.BI \-Y includedir -] [ -.B \-a -] [ -.BI \-f makefile -] [ -.BI \-o objsuffix -] [ -.BI \-p objprefix -] [ -.BI \-s string -] [ -.BI \-w width -] [ -.B \-v -] [ -.B \-m -] [ -\-\^\- -.I otheroptions -\-\^\- -] -.I sourcefile -\&.\|.\|. -.br -.SH DESCRIPTION -The -.B rmkdepend -program reads each -.I sourcefile -in sequence and parses it like a C-preprocessor, -processing all -.I #include, -.I #define, -.I #undef, -.I #ifdef, -.I #ifndef, -.I #endif, -.I #if, -.I #elif -and -.I #else -directives so that it can correctly tell which -.I #include, -directives would be used in a compilation. -Any -.I #include, -directives can reference files having other -.I #include -directives, and parsing will occur in these files as well. -.PP -Every file that a -.I sourcefile -includes, -directly or indirectly, -is what -.B rmkdepend -calls a \fIdependency.\fP -These dependencies are then written to a -.I makefile -in such a way that -.B make(1) -will know which object files must be recompiled when a dependency has changed. -.PP -By default, -.B rmkdepend -places its output in the file named -.I makefile -if it exists, otherwise -.I Makefile. -An alternate makefile may be specified with the -.B \-f -option. -It first searches the makefile for -the line -.sp - # DO NOT DELETE THIS LINE \-\^\- make depend depends on it. -.sp -or one provided with the -.B \-s -option, -as a delimiter for the dependency output. -If it finds it, it will delete everything -following this to the end of the makefile -and put the output after this line. -If it doesn't find it, the program -will append the string to the end of the makefile -and place the output following that. -For each -.I sourcefile -appearing on the command line, -.B rmkdepend -puts lines in the makefile of the form -.sp - sourcefile.o:\0dfile .\|.\|. -.sp -Where \fIsourcefile.o\fP is the name from the command -line with its suffix replaced with ``.o'', -and \fIdfile\fP is a dependency discovered in a -.I #include -directive while parsing -.I sourcefile -or one of the files it included. -.PP -.SH NOTE -The \fBrmkdepend\fR application is based on \fImakedepend\fR(1) from -the X Consortium, but modified slightly to fit the needs of the -\fBROOT\fR system. This \fIman\fR(1) page is more or less identical to -the manpage for \fImakedepend\fR(1), except for this notice, and the -\fBSEE ALSO\fR and \fBAUTHORS\fR sections. -.SH EXAMPLE -Normally, -.B rmkdepend -will be used in a makefile target so that typing ``make depend'' will -bring the dependencies up to date for the makefile. -For example, -.nf - SRCS\0=\0file1.c\0file2.c\0.\|.\|. - CFLAGS\0=\0\-O\0\-DHACK\0\-I\^.\^.\^/foobar\0\-xyz - depend: - rmkdepend\0\-\^\-\0$(CFLAGS)\0\-\^\-\0$(SRCS) -.fi -.SH OPTIONS -The program -will ignore any option that it does not understand so that you may use -the same arguments that you would for -.B cc(1). -.TP 5 -.B \-D\fIname\fP=\fIdef\fP \fRor\fP \-D\fIname\fP -Define. -This places a definition for -.I name -in -.B rmkdepend's -symbol table. -Without -.I =def\| -the symbol becomes defined as ``1''. -.TP 5 -.B \-I\fIincludedir\fP -Include directory. -This option tells -.B rmkdepend -to prepend -.I includedir -to its list of directories to search when it encounters -a -.I #include -directive. -By default, -.B rmkdepend -only searches the standard include directories (usually /usr/include -and possibly a compiler-dependent directory). -.TP 5 -.B \-Y\fIincludedir\fP -Replace all of the standard include directories with the single specified -include directory; you can omit the -.I includedir -to simply prevent searching the standard include directories. -.TP 5 -.B \-a -Append the dependencies to the end of the file instead of replacing them. -.TP 5 -.B \-f\fImakefile\fP -Filename. -This allows you to specify an alternate makefile in which -.B rmkdepend -can place its output. -Specifying ``\-'' as the file name (i.e., \fB\-f\-\fP) sends the -output to standard output instead of modifying an existing file. -.TP 5 -.B \-o\fIobjsuffix\fP -Object file suffix. -Some systems may have object files whose suffix is something other -than ``.o''. -This option allows you to specify another suffix, such as -``.b'' with -.I \-o.b -or ``:obj'' -with -.I \-o:obj -and so forth. -.TP 5 -.B \-p\fIobjprefix\fP -Object file prefix. -The prefix is prepended to the name of the object file. This is -usually used to designate a different directory for the object file. -The default is the empty string. -.TP 5 -.B \-s\fIstring\fP -Starting string delimiter. -This option permits you to specify -a different string for -.B rmkdepend -to look for in the makefile. -.TP 5 -.B \-w\fIwidth\fP -Line width. -Normally, -.B rmkdepend -will ensure that every output line that it writes will be no wider than -78 characters for the sake of readability. -This option enables you to change this width. -.TP 5 -.B \-v -Verbose operation. -This option causes -.B rmkdepend -to emit the list of files included by each input file on standard output. -.TP 5 -.B \-m -Warn about multiple inclusion. -This option causes -.B rmkdepend -to produce a warning if any input file includes another file more than -once. In previous versions of -.B rmkdepend -this was the default behavior; the default has been changed to better -match the behavior of the C compiler, which does not consider multiple -inclusion to be an error. This option is provided for backward -compatibility, and to aid in debugging problems related to multiple -inclusion. -.TP 5 -.B "\-\^\- \fIoptions\fP \-\^\-" -If -.B rmkdepend -encounters a double hyphen (\-\^\-) in the argument list, -then any unrecognized argument following it -will be silently ignored; a second double hyphen terminates this -special treatment. -In this way, -.B rmkdepend -can be made to safely ignore esoteric compiler arguments that might -normally be found in a CFLAGS -.B make -macro (see the -.B EXAMPLE -section above). -All options that -.B rmkdepend -recognizes and appear between the pair of double hyphens -are processed normally. -.SH ALGORITHM -The approach used in this program enables it to run an order of magnitude -faster than any other ``dependency generator'' I have ever seen. -Central to this performance are two assumptions: -that all files compiled by a single -makefile will be compiled with roughly the same -.I \-I -and -.I \-D -options; -and that most files in a single directory will include largely the -same files. -.PP -Given these assumptions, -.B rmkdepend -expects to be called once for each makefile, with -all source files that are maintained by the -makefile appearing on the command line. -It parses each source and include -file exactly once, maintaining an internal symbol table -for each. -Thus, the first file on the command line will take an amount of time -proportional to the amount of time that a normal C preprocessor takes. -But on subsequent files, if it encounters an include file -that it has already parsed, it does not parse it again. -.PP -For example, -imagine you are compiling two files, -.I file1.c -and -.I file2.c, -they each include the header file -.I header.h, -and the file -.I header.h -in turn includes the files -.I def1.h -and -.I def2.h. -When you run the command -.sp - rmkdepend\0file1.c\0file2.c -.sp -.B rmkdepend -will parse -.I file1.c -and consequently, -.I header.h -and then -.I def1.h -and -.I def2.h. -It then decides that the dependencies for this file are -.sp - file1.o:\0header.h\0def1.h\0def2.h -.sp -But when the program parses -.I file2.c -and discovers that it, too, includes -.I header.h, -it does not parse the file, -but simply adds -.I header.h, -.I def1.h -and -.I def2.h -to the list of dependencies for -.I file2.o. -.SH "SEE ALSO" -cc(1), make(1), root(1), root-cint(1) -.PP -See also the \fBROOT\fR webpages: -.UR http://root.cern.ch -\fIhttp://root.cern.ch\fR -.UE -.SH BUGS -.B rmkdepend -parses, but does not currently evaluate, the SVR4 -#predicate(token-list) preprocessor expression; -such expressions are simply assumed to be true. -This may cause the wrong -.I #include -directives to be evaluated. -.PP -Imagine you are parsing two files, -say -.I file1.c -and -.I file2.c, -each includes the file -.I def.h. -The list of files that -.I def.h -includes might truly be different when -.I def.h -is included by -.I file1.c -than when it is included by -.I file2.c. -But once -.B rmkdepend -arrives at a list of dependencies for a file, -it is cast in concrete. -.SH AUTHOR -Todd Brunhoff, Tektronix, Inc. and MIT Project Athena. Modified by -Christian Holm Christensen <cholm@nbi.dk> for the \fBROOT\fR -distribution. -.\" -.\" $Log$ -.\" diff --git a/man/root-config.1 b/man/root-config.1 deleted file mode 100644 index 5219cfae823..00000000000 --- a/man/root-config.1 +++ /dev/null @@ -1,156 +0,0 @@ -.\" -.\" $Id: root-config.1,v 1.1 2000/12/08 17:41:01 rdm Exp $ -.\" -.TH ROOT-CONFIG 1 "Version 3" "ROOT" -.\" NAME should be all caps, SECTION should be 1-8, maybe w/ subsection -.\" other parms are allowed: see man(7), man(1) -.SH NAME -root-config \- ROOT utility for your Makefiles -.SH SYNOPSIS -.B root-config -.I "[options]" -.SH "DESCRIPTION" -Put lines like -.RS -.nf -CFLAGS = $(shell root-config --cflags) -LIBS = $(shell root-config --libs) -GLIBS = $(shell root-config --glibs) - -%Cint.cxx:%Inc.h %LinkDef.h - rootcint -f $@ -c $^ -.fi -.RE -in you Makefile. -.PP -You may also find the \fIautomake\fR(1), \fIautoconf\fR(1), and -\fIlibtool\fR(1) macro file \fI/usr/share/root/acinclude.m4\fR -useful. Copy the contents to your source package \fIacinclude.m4\fR -file, and in the directories you use \fBROOT\fR libraries, have in your -\fIMakefile.am\fR file: -.RS -.nf -lib_LTLIBRARIES = libFoo.la -libFoo_la_SOURCES = Foo.cxx Foo.h \\ - FooCint.cxx FooCint.h -libFoo_la_LDFLAGS = -version-info 1:0 - -BUILT_SOURCES = FooCint.cxx FooCint.h - -ROOTCONF = @ROOTCONF@ -ROOTCINT = $(shell $(ROOTCONF) --prefix)/bin/rootcint -ROOTLIBS = $(shell $(ROOTCONF) --libs) -ROOTCFLAGS = $(shell $(ROOTCONF) --cflags) - -INCLUDES = -I$(top_srcdir)/include $(ROOTCFLAGS) -CINTINCLUDES = -I$(top_srcdir)/include -LIBS = $(ROOTLIBS) -CLEANFILES = *Cint.cxx *Cint.h *~ core - -%Cint.cxx:%Inc.h %LinkDef.h - $(ROOTCINT) -f $@ -c $(CINTINCLUDES) $^ - -.fi -.RE -where you should substitute \fBFoo\fR with whatever, and list the -appropiate source files in the \fB_SOURCES\fR variable. In you -\ficonfigure.in\fR file, put: -.RS -.nf -AC_PROG_CC -AC_PROG_CXX -AC_ROOT -AM_DISABLE_STATIC -AM_PROG_LIBTOOL -.fi -.RE -along with any other macros you may need. - -.SH OPTIONS -.TP -.B --help -Gives a short list of options avaliable, and exit -.TP -.B --version -Report the version number of installed \fBROOT\fR, and exit. -.TP -.BI --prefix =<prefix> -If no arguments is given, reports where \fBROOT\fR is installed. With -an argument of =\fI<prefix>\fR, set the base of the subsequent options -to \fI<prefix>\fR. If \fB--exec-prefix\fR is passedwith an argument, -that argument overrides the argument given to \fB--prefix\fR for the -library path. -.TP -.BI --exec-prefix =<prefix> -If no argument is given, report where the libraries are installed. If -an argument is given, use that as the installation base directory for -the libraries. This option does not affect the include path. -.TP -.B --libs -Output a line suitable for linking a program agains the \fBROOT\fR -libraries. No graphics libraries are output. -.TP -.B --glibs -As above, but also output for the graphics libraries. -.TP -.B --cflags -Output a line suitable for compiling a source file againd the -\fBROOT\fR header (class declararion) files. -.TP -.B --new -Output a line suitable for linking against the \fBROOT\fR library -.TP -.B --nonew -Compatiblity option. Does nothing. -\fBlibNew\fR. This option \fImust\fR be given before options -\fB--libs\fR and \fB--glibs\fR. -.SH "SEE ALSO" -\fIroot\fR(1), \fIroot-cint\fR(1) -.PP -See also the \fBROOT\fR webpages: -.US http://root.cern.ch -\fIhttp://root.cern.ch\fR -.UE -.SH "ORIGINAL AUTHORS" -The ROOT team (see web page above): -.RS -\fBRene Brun\fR and \fBFons Rademakers\fR -.RE -.SH "COPYRIGHT" -\fBROOT\fR Software Terms and Conditions -.PP -The authors hereby grant permission to use, copy, and distribute this -software and its documentation for any purpose, provided that existing -copyright notices are retained in all copies and that this notice is -included verbatim in any distributions. Additionally, the authors grant -permission to modify this software and its documentation for any purpose, -provided that such modifications are not distributed without the explicit -consent of the authors and that existing copyright notices are retained in -all copies. Users of the software are asked to feed back problems, benefits, -and/or suggestions about the software to the ROOT Development Team -(rootdev@root.cern.ch). Support for this software - fixing of bugs, -incorporation of new features - is done on a best effort basis. All bug -fixes and enhancements will be made available under the same terms and -conditions as the original software, -.PP -IN NO EVENT SHALL THE AUTHORS OR DISTRIBUTORS BE LIABLE TO ANY PARTY FOR -DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES ARISING OUT -OF THE USE OF THIS SOFTWARE, ITS DOCUMENTATION, OR ANY DERIVATIVES THEREOF, -EVEN IF THE AUTHORS HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -.PP -THE AUTHORS AND DISTRIBUTORS SPECIFICALLY DISCLAIM ANY WARRANTIES, -INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE, AND NON-INFRINGEMENT. THIS SOFTWARE IS -PROVIDED ON AN "AS IS" BASIS, AND THE AUTHORS AND DISTRIBUTORS HAVE NO -OBLIGATION TO PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR -MODIFICATIONS. -.SH AUTHOR -This manual page was written by Christian Holm Christensen -<cholm@nbi.dk>, for the Debian GNU/Linux system (but may be used by -others). -.\" -.\" $Log: root-config.1,v $ -.\" Revision 1.1 2000/12/08 17:41:01 rdm -.\" man pages of all ROOT executables provided by Christian Holm. -.\" -.\" diff --git a/man/root.1 b/man/root.1 deleted file mode 100644 index f265e1f9cbd..00000000000 --- a/man/root.1 +++ /dev/null @@ -1,124 +0,0 @@ -.\" -.\" $Id: root.1,v 1.1 2000/12/08 17:41:01 rdm Exp $ -.\" -.TH ROOT 1 "Version 3" "ROOT" -.\" NAME should be all caps, SECTION should be 1-8, maybe w/ subsection -.\" other parms are allowed: see man(7), man(1) -.SH NAME -root \- Interpretor of C++ for the ROOT framework -.SH SYNOPSIS -.B root -.I "[options] files ..." -.SH "DESCRIPTION" -\fBR\fROOTs \fBO\fRbject-\fBO\fRriented \fBT\fRechnologies. -.PP -.B root -is a interactive interpretor of C++ code. It uses the -.B ROOT -framework. For more information on -.BR ROOT , -please refer to -.US http://root.cern.ch -\fIhttp://root.cern.ch\fR. -.UE -An extensive \fIUsers Guide\fR is available from that site. -.SH OPTIONS -.B \-? -Show summary of options. -.TP -.B -b -Run in batch mode without graphics -.TP -.B -n -Do not execute logon and logoff macros as specified in -.B .rootrc -.TP -.B -q -Exit after processing command line macro files -.TP -.B -l -Do not show splash screen -.SH "SEE ALSO" -.SB -\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 -.UR http://root.cern.ch/root/UsersGuide.html -\fIhttp://root.cern.ch/root/UsersGuide.html\fR -.UE -.PP -The classes of ROOT are all documented on -.UR http://root.cern.ch/root/html/ClassIndex.html -\fIhttp://root.cern.ch/root/html/ClassIndex.html\fR -.UE -.SH FILES -.TP -<\fIetcdir\fR>/\fBsystem.rootrc\fR -System-wide configuration file. <\fIetcdir\fR> either ROOTSYS, or -something like \fB/etc/root\fR -.TP -<\fIlibdir\fR>/*\fR -.B ROOT -C++ class libraries. <\fIlibdir\fR> is either ROOTSYS/lib or something -like \fB/usr/lib/root\fR. -.TP -<\fIincdir\fR>/*\fR -The header files for the -.B ROOT -C++ class libraries. <\fIincdir\fR> is either ROOTSYS/include or -something like \fB/usr/include/root\fR. -.TP -\fB~/.rootrc\fR, \fB./.rootrc\fR -User configuration file -.SH "ORIGINAL AUTHORS" -The ROOT team (see web page above): -.RS -.B Rene Brun -and -.B Fons Rademakers -.RE -.SH "COPYRIGHT" -ROOT Software Terms and Conditions -.PP -The authors hereby grant permission to use, copy, and distribute this -software and its documentation for any purpose, provided that existing -copyright notices are retained in all copies and that this notice is -included verbatim in any distributions. Additionally, the authors grant -permission to modify this software and its documentation for any purpose, -provided that such modifications are not distributed without the explicit -consent of the authors and that existing copyright notices are retained in -all copies. Users of the software are asked to feed back problems, benefits, -and/or suggestions about the software to the ROOT Development Team -(rootdev@root.cern.ch). Support for this software - fixing of bugs, -incorporation of new features - is done on a best effort basis. All bug -fixes and enhancements will be made available under the same terms and -conditions as the original software, -.PP -IN NO EVENT SHALL THE AUTHORS OR DISTRIBUTORS BE LIABLE TO ANY PARTY FOR -DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES ARISING OUT -OF THE USE OF THIS SOFTWARE, ITS DOCUMENTATION, OR ANY DERIVATIVES THEREOF, -EVEN IF THE AUTHORS HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -.PP -THE AUTHORS AND DISTRIBUTORS SPECIFICALLY DISCLAIM ANY WARRANTIES, -INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE, AND NON-INFRINGEMENT. THIS SOFTWARE IS -PROVIDED ON AN "AS IS" BASIS, AND THE AUTHORS AND DISTRIBUTORS HAVE NO -OBLIGATION TO PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR -MODIFICATIONS. -.SH AUTHOR -This manual page was written by Christian Holm Christensen -<cholm@nbi.dk>, for the Debian GNU/Linux system (but may be used by -others). -.\" -.\" $Log: root.1,v $ -.\" Revision 1.1 2000/12/08 17:41:01 rdm -.\" man pages of all ROOT executables provided by Christian Holm. -.\" -.\" diff --git a/man/root.exe.1 b/man/root.exe.1 deleted file mode 100644 index fec0ef6c4a9..00000000000 --- a/man/root.exe.1 +++ /dev/null @@ -1,47 +0,0 @@ -.TH ROOT.EXE 1 "Version 3" "ROOT" -.\" NAME should be all caps, SECTION should be 1-8, maybe w/ subsection -.\" other parms are allowed: see man(7), man(1) -.SH NAME -root.exe \- ROOT interpretor backend -.SH "SEE" -.B root(1) -.SH "ORIGINAL AUTHORS" -The ROOT team: -.RS -.B Rene Brun -and -.B Fons Rademakers -.RE -.SH "COPYRIGHT" -ROOT Software Terms and Conditions -.PP -The authors hereby grant permission to use, copy, and distribute this -software and its documentation for any purpose, provided that existing -copyright notices are retained in all copies and that this notice is -included verbatim in any distributions. Additionally, the authors grant -permission to modify this software and its documentation for any purpose, -provided that such modifications are not distributed without the explicit -consent of the authors and that existing copyright notices are retained in -all copies. Users of the software are asked to feed back problems, benefits, -and/or suggestions about the software to the ROOT Development Team -(rootdev@root.cern.ch). Support for this software - fixing of bugs, -incorporation of new features - is done on a best effort basis. All bug -fixes and enhancements will be made available under the same terms and -conditions as the original software, -.PP -IN NO EVENT SHALL THE AUTHORS OR DISTRIBUTORS BE LIABLE TO ANY PARTY FOR -DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES ARISING OUT -OF THE USE OF THIS SOFTWARE, ITS DOCUMENTATION, OR ANY DERIVATIVES THEREOF, -EVEN IF THE AUTHORS HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -.PP -THE AUTHORS AND DISTRIBUTORS SPECIFICALLY DISCLAIM ANY WARRANTIES, -INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE, AND NON-INFRINGEMENT. THIS SOFTWARE IS -PROVIDED ON AN "AS IS" BASIS, AND THE AUTHORS AND DISTRIBUTORS HAVE NO -OBLIGATION TO PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR -MODIFICATIONS. -.SH AUTHOR -This manual page was written by Christian Holm Christensen -<cholm@nbi.dk>, for the Debian GNU/Linux system (but may be used by -others). - diff --git a/man/rootcint.1 b/man/rootcint.1 deleted file mode 100644 index 91c917ab7f5..00000000000 --- a/man/rootcint.1 +++ /dev/null @@ -1,202 +0,0 @@ -.\" -.\" $Id$ -.\" -.TH ROOTCINT 1 "Version 3" "ROOT" -.\" NAME should be all caps, SECTION should be 1-8, maybe w/ subsection -.\" other parms are allowed: see man(7), man(1) -.SH NAME -rootcint \- ROOT Dictionary generator -.SH SYNOPSIS -.nf -\fBrootcint \fIheader_file\fR[+][-][!] ... [LinkDef.h] > \fIdict_file\fR -\fBrootcint \fR[-f] \fIdict_file \fR[-c] \fIheader_file\fR[+][-][!] ... [LinkDef.h] -.fi -.SH "DESCRIPTION" -The -.B rootcint -program generates the -.IR Streamer() , -.I TBuffer &operator>>() -and -.I ShowMembers() -methods for -.B ROOT -classes, i.e. classes using the -.I ClassDef -and -.I ClassImp -macros. -In addition -.B rootcint -can also generate the -.B CINT -dictionaries needed in order to get access to ones classes via the -interpreter. -.PP -.B rootcint -can be used like: -.sp 1 -.RS -.nf -.B rootcint TAttAxis.h[-][!] ... [LinkDef.h] > AxisGen.C -.fi -.RE -or -.RS -.nf -.B rootcint [-f] [AxDict.C] [-c] TAttAxis.h[-][!] ... [LinkDef.h] -.fi -.RE -.sp 1 -The difference between the two is that in the first case only the -.I Streamer() -and -.I ShowMembers() -methods are generated while in the latter case a complete compileable -file is generated (including the include statements). The first method -also allows the output to be appended to an already existing file -(using -.B >> -). The optional minus behind the include file name tells -.B rootcint -to not generate the -.B Streamer() -method. A custom method must be provided by the user in that -case. When using option -.B -c -also the interpreter method interface stubs will be written to the -output file ( -.B AxDict.C -in the above case). -By default the output file will not be overwritten if it exists. Use -the -.B -f (force) -option to overwite the output file. -.PP -Before specifying the first header file one can also add include file -directories to be searched and preprocessor defines, like: -.sp 1 -.RS -.nf -.B -I$../include -DDebug -.fi -.RE -.sp 1 -The (optional) file -.B LinkDef.h -looks like: -.sp 1 -.RS -.nf -#ifdef __CINT__ - -#pragma link off all globals; -#pragma link off all classes; -#pragma link off all functions; - -#pragma link C++ class TAxis; -#pragma link C++ class TAttAxis-; -#pragma link C++ class TArrayC-!; - -#pragma link C++ function StrDup; -#pragma link C++ function operator+(const TString&,const TString&); - -#pragma link C++ global gROOT; -#pragma link C++ global gEnv; - -#pragma link C++ enum EMessageTypes; - -#endif -.fi -.RE -.sp 1 -This file tells -.B rootcint -for which classes the method interface stubs should be generated. A -trailing `-' in the class name tells -.B rootcint -to not generate the -.B Streamer() -method. This is necessary for those classes that need a customized -.B Streamer() -method. A trailing `!' in the class name tells -.B rootcint -to not generate the -.B operator>>(TBuffer &b, MyClass *&obj) -method. This is necessary to be able to write pointers to objects of -classes not inheriting from -.I TObject. -When this file is not specified a default version exporting the -classes with the names equal to the include files minus the -.B .h -is generated. -.PP -.B IMPORTANT: -.TP -1 -.B LinkDef.h -must be the last argument on the -.B rootcint command line. -.TP -2 -Note that the -.B LinkDef -file name MUST contain the string: -.B LinkDef.h -or -.BR linkdef.h , -i.e. -.B NA49_LinkDef.h -is fine just like, -.BR mylinkdef.h . -.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 -.UE -.SH "ORIGINAL AUTHORS" -The ROOT team (see web page above): -.RS -.B Rene Brun -and -.B Fons Rademakers -.RE -.SH "COPYRIGHT" -ROOT Software Terms and Conditions -.PP -The authors hereby grant permission to use, copy, and distribute this -software and its documentation for any purpose, provided that existing -copyright notices are retained in all copies and that this notice is -included verbatim in any distributions. Additionally, the authors grant -permission to modify this software and its documentation for any purpose, -provided that such modifications are not distributed without the explicit -consent of the authors and that existing copyright notices are retained in -all copies. Users of the software are asked to feed back problems, benefits, -and/or suggestions about the software to the ROOT Development Team -(rootdev@root.cern.ch). Support for this software - fixing of bugs, -incorporation of new features - is done on a best effort basis. All bug -fixes and enhancements will be made available under the same terms and -conditions as the original software, -.PP -IN NO EVENT SHALL THE AUTHORS OR DISTRIBUTORS BE LIABLE TO ANY PARTY FOR -DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES ARISING OUT -OF THE USE OF THIS SOFTWARE, ITS DOCUMENTATION, OR ANY DERIVATIVES THEREOF, -EVEN IF THE AUTHORS HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -.PP -THE AUTHORS AND DISTRIBUTORS SPECIFICALLY DISCLAIM ANY WARRANTIES, -INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE, AND NON-INFRINGEMENT. THIS SOFTWARE IS -PROVIDED ON AN "AS IS" BASIS, AND THE AUTHORS AND DISTRIBUTORS HAVE NO -OBLIGATION TO PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR -MODIFICATIONS. -.SH AUTHOR -This manual page was written by Christian Holm Christensen -<cholm@nbi.dk>, for the Debian GNU/Linux system (but may be used by -others). -.\" -.\" $Log$ -.\" diff --git a/man/rootd.1 b/man/rootd.1 deleted file mode 100644 index c6b84a649c2..00000000000 --- a/man/rootd.1 +++ /dev/null @@ -1,232 +0,0 @@ -.\" -.\" $Id$ -.\" -.TH ROOTD 1 "Version 3" "ROOT" -.\" NAME should be all caps, SECTION should be 1-8, maybe w/ subsection -.\" other parms are allowed: see man(7), man(1) -.SH NAME -rootd \- The ROOT file server deamon -.SH SYNOPSIS -.B rootd -.I "[options]" -.SH "DESCRIPTION" -This manual page documents briefly the -.BR root , -program. -.PP -.B rootd -is a -.B ROOT -remote file server daemon. -.PP -This small server is started either by \fIinetd\fR(8) when a client -requests a connection to a \fIrootd\fR server or by hand (i.e. from -the command line). The \fIrootd\fR server works with the \fBROOT\fR -\fITNetFile\fR class. It allows remote access to \fBROOT\fR database -files in either read or write mode. By default \fITNetFile\fR assumes -port 1094 - which requires \fIrootd\fR to be started as root (the -user, not the program). -.SH "STARTING VIA INETD" -To run \fIrootd\fR via \fIinetd\fR(8) add the following line to -\fI/etc/services\fR: -.sp 1 -.RS -.nf -rootd 1094/tcp -.fi -.RE -.sp 1 -and to \fI/etc/inetd.conf\fR: -.sp 1 -.RS -.nf -rootd stream tcp nowait root <\fIbindir\fR>/rootd rootd -i -.fi -.RE -.sp 1 -where <\fIbindir\fR> is the directory you have installed \fIrootd\fR -in. -.PP -Force \fIinetd\fR(8) to reread its conf file with -.sp 1 -.RS -.nf -kill -HUP <pid inetd> -.fi -.RE -.sp 1 -If you use \fBSYSV\fR \fIinit\fR(8) scripts, you can probaly just do -.sp 1 -.RS -.nf -/etc/init.d/inetd restart -.fi -.RE -.sp 1 -or whatever is appropiate for your system. -.PP -If you installed \fBROOT\fR using some precompiled package (for -example a \fBRedhat Linux\fR or a \fBDebian GNU/Linux\fR package), -this may already be done for you. -.SH "STARTING BY HAND (NON-SUPERUSERS)" -You can also start -\fIrootd\fR by hand running directly under your private account (no -root system priviliges needed). For example to start \fIrootd\fR -listening on port 5151 just type: -.sp 1 -.RS -.nf -rootd -p 5151 -.fi -.RE -.sp 1 -\fBNotice\fR: no & is needed \fIrootd\fR will go in background by -itself. -.SH "ANONYMOUS LOGINS" -\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 -Add the following line to /etc/passwd: -.sp 1 -.RS -.nf -rootd:*:71:72:Anonymous rootd:/var/spool/rootd:/bin/false -.fi -.RE -.sp 1 -where you may modify the uid, gid (71, 72) and the home directory to -suite your system. -.Ic -Add the following line to /etc/group: -.sp 1 -.RS -.nf -rootd:*:72:rootd -.fi -.RE -.sp 1 -where the gid must match the gid in -.I /etc/passwd -.Ic - Create the directories: -.sp 1 -.RS -.nf -/var/spool/rootd -mkdir /var/spool/rootd/tmp -chmod 777 /var/spool/rootd/tmp -.fi -.RE -.sp 1 -Where -.I /var/spool/rootd -must match the -.B rootd -home directory as specified in the -.B rootd -.I /etc/passwd -entry. -.It -To make writeable directories for anonymous do, for example: -.sp 1 -.RS -.nf -mkdir /var/spool/rootd/pub -chown rootd:rootd /var/spool/rootd/pub -.fi -.RE -.sp 1 -.El -That's all. -.PP -If you installed \fBROOT\fR using some precompiled package (for -example a \fBRedhat Linux\fR or a \fBDebian GNU/Linux\fR package), -this may already be done for you. -.PP -Several remarks: -.TP -.B * -You can login to an anonymous server either with the names -.I anonymous -or -.I rootd. -.TP -.B * -The passwd should be of type -.I user@host.domain -Only the @ is enforced for the time being. -.TP -.B * -In anonymous mode the top of the file tree is set to the -.B rootd -home directory, therefore only files below the home directory can be -accessed. -.TP -.B * -Anonymous mode only works when the server is started via -.B inetd(8). -.SH OPTIONS -.B \-? -Show summary of options. -.TP -.B -i -says we are started by \fIinetd\fR(8) -.TP -\fB-p\fR <\fIport#\fR> -specifies port number to listen on -.TP -\fB-d\fR <\fIlevel\fR> -level of debug info written to syslogd -0 = no debug (default), 1 = minimum, 2 = medium, 3 = maximum. -.SH "SEE ALSO" -\fIroot\fR(1), \fIproofd\fR(1) -.PP -For more information on the \fBROOT\fR system, please refer to -.US http://root.cern.ch/ -.I http://root.cern.ch -.UE -.SH "ORIGINAL AUTHORS" -The ROOT team (see web page above): -.RS -.B Rene Brun -and -.B Fons Rademakers -.RE -.SH "COPYRIGHT" -ROOT Software Terms and Conditions -.PP -The authors hereby grant permission to use, copy, and distribute this -software and its documentation for any purpose, provided that existing -copyright notices are retained in all copies and that this notice is -included verbatim in any distributions. Additionally, the authors grant -permission to modify this software and its documentation for any purpose, -provided that such modifications are not distributed without the explicit -consent of the authors and that existing copyright notices are retained in -all copies. Users of the software are asked to feed back problems, benefits, -and/or suggestions about the software to the ROOT Development Team -(rootdev@root.cern.ch). Support for this software - fixing of bugs, -incorporation of new features - is done on a best effort basis. All bug -fixes and enhancements will be made available under the same terms and -conditions as the original software, -.PP -IN NO EVENT SHALL THE AUTHORS OR DISTRIBUTORS BE LIABLE TO ANY PARTY FOR -DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES ARISING OUT -OF THE USE OF THIS SOFTWARE, ITS DOCUMENTATION, OR ANY DERIVATIVES THEREOF, -EVEN IF THE AUTHORS HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -.PP -THE AUTHORS AND DISTRIBUTORS SPECIFICALLY DISCLAIM ANY WARRANTIES, -INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE, AND NON-INFRINGEMENT. THIS SOFTWARE IS -PROVIDED ON AN "AS IS" BASIS, AND THE AUTHORS AND DISTRIBUTORS HAVE NO -OBLIGATION TO PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR -MODIFICATIONS. -.SH AUTHOR -This manual page was written by Christian Holm Christensen -<cholm@nbi.dk>, for the Debian GNU/Linux system (but may be used by -others). -.\" -.\" $Log$ -.\" diff --git a/man/rootn.exe.1 b/man/rootn.exe.1 deleted file mode 100644 index 4088264e6e9..00000000000 --- a/man/rootn.exe.1 +++ /dev/null @@ -1,54 +0,0 @@ -.TH ROOTN.EXE 1 "Version 3" "ROOT" -.\" NAME should be all caps, SECTION should be 1-8, maybe w/ subsection -.\" other parms are allowed: see man(7), man(1) -.SH NAME -rootn.exe \- ROOT interpretor memory managed backend -.SH DESCRIPTION -This executable is linked with \fBlibNew\fR, unlike \fIroot.exe\fR, -which makes it appropiate for if one wants to use memory mapped file, -\fBTMapFile\fR, and so on. In all other aspects, it's the same as -the \fIroot\fR(1) executable. -.SH "SEE ALSO" -.SB -\fIroot\fR(1), \fIroot.exe\fR(1), and \fIcint\fR(1) -.SE -.SH "ORIGINAL AUTHORS" -The ROOT team: -.RS -.B Rene Brun -and -.B Fons Rademakers -.RE -.SH "COPYRIGHT" -ROOT Software Terms and Conditions -.PP -The authors hereby grant permission to use, copy, and distribute this -software and its documentation for any purpose, provided that existing -copyright notices are retained in all copies and that this notice is -included verbatim in any distributions. Additionally, the authors grant -permission to modify this software and its documentation for any purpose, -provided that such modifications are not distributed without the explicit -consent of the authors and that existing copyright notices are retained in -all copies. Users of the software are asked to feed back problems, benefits, -and/or suggestions about the software to the ROOT Development Team -(rootdev@root.cern.ch). Support for this software - fixing of bugs, -incorporation of new features - is done on a best effort basis. All bug -fixes and enhancements will be made available under the same terms and -conditions as the original software, -.PP -IN NO EVENT SHALL THE AUTHORS OR DISTRIBUTORS BE LIABLE TO ANY PARTY FOR -DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES ARISING OUT -OF THE USE OF THIS SOFTWARE, ITS DOCUMENTATION, OR ANY DERIVATIVES THEREOF, -EVEN IF THE AUTHORS HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -.PP -THE AUTHORS AND DISTRIBUTORS SPECIFICALLY DISCLAIM ANY WARRANTIES, -INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE, AND NON-INFRINGEMENT. THIS SOFTWARE IS -PROVIDED ON AN "AS IS" BASIS, AND THE AUTHORS AND DISTRIBUTORS HAVE NO -OBLIGATION TO PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR -MODIFICATIONS. -.SH AUTHOR -This manual page was written by Christian Holm Christensen -<cholm@nbi.dk>, for the Debian GNU/Linux system (but may be used by -others). - -- GitLab