Package: release.debian.org Severity: normal User: release.debian....@packages.debian.org Usertags: unblock
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Please unblock package geant321 It fixes RC-Bug #695066. 2 debdiffs are attatched. The first (the full one) is a real debdiff. The second (the cutted one) is easier to review. There was a renaming of debian/debhelper to debian/dh, so this part has been dropped for an easier reviewing in cutted debdiff. unblock geant321/1:3.21.14.dfsg-10 - -- System Information: Debian Release: wheezy/sid APT prefers unstable APT policy: (500, 'unstable'), (1, 'experimental') Architecture: i386 (i686) Kernel: Linux 3.6-trunk-686-pae (SMP w/2 CPU cores) Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8) Shell: /bin/sh linked to /bin/dash -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.12 (GNU/Linux) iQIcBAEBAgAGBQJQxhmiAAoJENPhc4PPp/8GlI4P/RZpOMigk4iZtMnBTHmX0+z2 Bai1vQgvsxBL1hFN3C11hPk8UTV0FxlQ0LHbpxV8+RUOvajM6uju/t4BTS2lJxY+ pYIhPh1fTW5/r8qZU7yWkJE9z1tapATEQSe8X653o88zHRcoK9nX8uRr3uzptpF9 px2N93ULh4IKidcOvHEGchN+kDJiG5bEGBHHjFtOjn4sh6ikY+F+spuo9orREqSV ThgVmqVG0NbdCPn+T3I13n88fq/HDjr2m4fsxVB8JKHV81+kUYecAUI7x4omqcrA d4e0JVRmr/Td+qHvS8zyotlS7tIOEZjGpZqfvzKWKmO3760zi03AwjWiIG8RZbP5 /rKEJrCqpL5pYBnbO46VVOmTAbCzttFZ4340TSXpVU3BvMK+JqrOsJ6rU0/0pYRC GyuUESGM++7DIYj7TbS/pIf4lFDFi+veD+bbumfffh2GVvgvMt4tOlFlFyrPjgBg vgU4UJUKbptZ5FTN4oVHwkM9lIeNttMQhTdrmDf+XBmk6NwA2ebPE9xeH2mKi4Wq jtWsofJx1pUq61NvnW/YeXYUDF85FlX4jSSXZ33ZCuHzwxDnqwWKx88RQunSq+XM aX1J46y4+CrzxjMeaeFvZOL34ULHm6qIFF1QX9QgT6xNMKhzKmzaC4p/DFPUpnjN 4Ohfu0OowH8XqeFJnXje =v8aw -----END PGP SIGNATURE-----
diff -u geant321-3.21.14.dfsg/debian/changelog geant321-3.21.14.dfsg/debian/changelog --- geant321-3.21.14.dfsg/debian/changelog +++ geant321-3.21.14.dfsg/debian/changelog @@ -1,3 +1,14 @@ +geant321 (1:3.21.14.dfsg-10) unstable; urgency=low + + * Team upload. + * [ff4aa0d] Build the package in non-parallel mode to escape FTBFS + due to race conditions. + * [aad8032] Rename debian/debhelper to debian/dh to prevent empty packages. + Thanks to Jason Conti <jason.co...@gmail.com>. (Closes: #695066) + * [2c3ddc4] Override lintian-error, dpatch is needed for building. + + -- Anton Gladky <gladky.an...@gmail.com> Sun, 09 Dec 2012 00:21:56 +0100 + geant321 (1:3.21.14.dfsg-9) unstable; urgency=low * New maintainer. Thanks Kevin B. McCarty for contributing to the HEP diff -u geant321-3.21.14.dfsg/debian/rules geant321-3.21.14.dfsg/debian/rules --- geant321-3.21.14.dfsg/debian/rules +++ geant321-3.21.14.dfsg/debian/rules @@ -3,6 +3,7 @@ # source package name and modules included in the source package MY_NAME = geant321 MY_MODULES = Imakefile car cfortran geant321 include scripts +MAKEFLAGS += -j1 include /usr/share/cernlib/cernlib-debian.mk @@ -20,6 +21,7 @@ dh_link -a dh_compress -a dh_fixperms -a + dh_lintian -a dh_makeshlibs -plibgeant321-2-gfortran dh_shlibdeps -a -lshlib dh_installdeb -a @@ -38,6 +40,7 @@ dh_link -i dh_compress -i -X.dat -X.kumac -X.F -X.sh dh_fixperms -i + dh_lintian -i dh_installdeb -i dh_gencontrol -i dh_md5sums -i reverted: --- geant321-3.21.14.dfsg/debian/debhelper/geant321-data.dirs +++ geant321-3.21.14.dfsg.orig/debian/debhelper/geant321-data.dirs @@ -1 +0,0 @@ -usr/share/geant321-data reverted: --- geant321-3.21.14.dfsg/debian/debhelper/libgeant321-2-dev.install +++ geant321-3.21.14.dfsg.orig/debian/debhelper/libgeant321-2-dev.install @@ -1,9 +0,0 @@ -debian/tmp/usr/lib/libgeant321.a -debian/tmp/usr/lib/libgeant321.so -debian/tmp/usr/include/geant321.h -debian/tmp/usr/include/geanh.car -debian/tmp/usr/include/geanh321.car -debian/tmp/usr/include/geant.car -debian/tmp/usr/include/geant321.car -debian/tmp/usr/include/geant321/ -debian/tmp/usr/include/geant/ reverted: --- geant321-3.21.14.dfsg/debian/debhelper/geant321.README.debian +++ geant321-3.21.14.dfsg.orig/debian/debhelper/geant321.README.debian @@ -1,84 +0,0 @@ -Notes on geant321: ------------------- - -1) If you use the "gxint" script to run GEANT, it will create an executable -in your home directory (or in $TMPDIR, if $TMPDIR is set; to prevent symlink -attacks, ensure that your $TMPDIR is writable only by you) named GEANT<pid> -where <pid> is the process ID of gxint. Please make sure you do not have any -files with this name format that shouldn't be overwritten, or else always call -gxint with its -o <outputfile> option. - - -2) The FLUKA routines have been removed from the Debian packages of GEANT 3.21 -at the request of the upstream authors of FLUKA, who never gave CERN permission -to release it under the GPL. In addition, the version of the FLUKA code in -CERNLIB was obsolete by several years. Please see the Q&A "What relation -exists between FLUKA and GEANT?" at the following URL for more information -(it is the second question on the web page as of this writing): - -http://www.fluka.org/frequentlyAQ/Relations_with_other_particle_transport_codes.html - -If you would like to use a current version of the FLUKA code, it may be -obtained at the URL http://www.fluka.org/ However, it may not define all -symbols required by some GEANT functions that were used to interface with the -old FLUKA code. Additionally, please be aware that it is _far_ from being -DFSG-Free software. - -The FLUKA functions and subroutines that were removed are as follows. -Attempting to call any of them in your code will result in a linking failure -or abnormal program exit: - -ABBRCH AINEL AKEKA ALTRA ALTRAF AMGA ANKEKA BAMJEV BEEXI BEKEKA BERTTP BETA -BETARN BETRST BIMSEL BKEKA BKLASS BNKEKA CALUMO CALUMV CHANWT COREVT CORRIN -COSLEG DATAR3 DECAUX DECAY DIFEVV DOST DRELAB DRES EEXI EEXLVL EKEKA ENERGI -ENERGY ENRG ERUP EVDEEX EVENTV EVEVAP EVVINI FDEVAP FDNOPT FDPREE FEKFNC FEREVV -FERHAV FISFRA FKDECA FKDRES FKENER FKERUP FKFLAV FKIMPU FKSIGI FKVERT FKZERO -FLAVOR FLDIST FLINIT FLKDT1 FLKDT2 FLKDT3 FLKDT4 FLKDT5 FLKDT6 FLKDT7 FLUFIN -FPFRNC FPOWER FPROB FRADNC FRHINC FRHONC GAMRN GETA GFMDIS GFMFIN HADDEN HADEVV -HADRIN HADRIV HEVHIN HINHEV HKLASS HYPERO IEFUN IMPULS INCINI INDEX2 KINPAR -KPOIS LORTRA NCLVIN NCLVST NIZL NIZLNW NUCEVV NUCNUC NUCREL NUCRIV NUDISV -NUPREL NWISEL PARJET PEANUT PFNCLV PHDSET PHDWLL PIOABS PMPRAB POLI PREPRE QNRG -RACO RAKEKV RBKEKV RCHANV ROTAT RSTSEL SAMCST SBCOMP SFECFE SHPTOT SIGEL SIGFER -SIGINT SIHAEL SITSAO STALIN TCHOIC THREPD TRAFO TRAHAD TRANS TTRANS TWOPAD -TWOPAR UMOFIN VEREIN VERTEX XINNEU XINPRO XLAMB XSENEU XSEPRO ZEROIN - -Additionally, the GFTMAT subroutine may attempt to call FLDIST and/or FLINIT, -resulting in an abnormal program exit, depending on how it is set up. - - -3) The Jetset library, required by a few GEANT functions, is not available -within Debian because the upstream author never gave permission for it to be -GPLed and included in CERNLIB. - -This will affect you if you want to use any of these GEANT functions or -subroutines. Attempting to call them in your code without Jetset installed -will cause an abnormal program exit: - -GLUDKY GLUND GLUNDI - -Jetset can be obtained either from this web page: -http://www.thep.lu.se/~torbjorn/Pythia.html ; or by installing the ancis and -montecarlo-installer-data packages, then running the command -"ancis installdebs jetset". The montecarlo-installer-data and ancis packages -are not official parts of Debian; they may be obtained by adding the following -to your /etc/apt/sources.list : - -deb http://people.debian.org/~kmccarty/ancis/ unstable main contrib -deb-src http://people.debian.org/~kmccarty/ancis/ unstable main contrib - -(Substitute "unstable" with "stable" or "testing" if appropriate.) -Please note that I cannot guarantee the above URLs will continue to be valid -forever. - - -4) Note that this package is not fully functional on 64-bit machines unless -one statically links user code against GEANT 3.21 and CERNLIB libraries, -for instance with the provided "cernlib" or "gxint" commands: - - gfortran -o my_geant_program my_geant_code.F `cernlib geant321` -or - gxint -o my_geant_program my_geant_code.F - - --- Kevin B. McCarty <kmcca...@debian.org>, Fri, 01 Feb 2008 - reverted: --- geant321-3.21.14.dfsg/debian/debhelper/geant321-doc.README.debian +++ geant321-3.21.14.dfsg.orig/debian/debhelper/geant321-doc.README.debian @@ -1,173 +0,0 @@ -geant321-doc package - README.Debian --------------------- - -The documentation available here is as follows. In parentheses ( ) are the -names that these files originally had in the CERNLIB source tree. The section -of the GEANT3 code described by each document is given in square brackets [ ]. - -In addition to this documentation, you should look at the README.Debian -for the geant321 or libgeant321-2-dev package - it describes some functions and -subroutines that had to be removed in order for GEANT to be DFSG-free. - --- Kevin McCarty <kmcca...@debian.org> Thu, 10 Mar 2005 - -GEANT 3 CORE DOCUMENTATION --------------------------- - -These files have all been merged into the file -/usr/share/doc/geant321-doc/geant321.txt - -If you have Internet access, a graphical version of this document is -available in PDF format at this URL: -http://wwwasdoc.web.cern.ch/wwwasdoc/pdfdir/geant.pdf - -* The section [BASE] (gbase.doc) gives an outline of GEANT3, including - flow charts of program operation, input/output, and program examples. - - Contents: - + Introduction to GEANT3 - - GEANT3 Applications - - Event Simulation Framework - - Initialization - - Event Processing - - Termination - + Simplified Program Flow Chart - + Overview of COMMON Blocks - - Introduction - - Dynamic Core - - Other Labelled Common Blocks - + Summary of Data Cards - - Introduction - - User Defined Data Cards - - Summary of the Most Important GEANT3 Data Cards - + The Reference System and Dimensional Units - - The Master Reference System (MARS) - - The Local Reference Systems (MRS and DRS) - - The Dimensional Units - + Examples of MAIN Program and User Initialization - + The System Initialization Routines - + Steering Routines for Event Processing - + Examples of User Termination and Related Routines - -* The section [CONS] (gcons.doc) describes routines related to storage - and retrieval of information for materials, tracking media and particles in - a detector. - - Contents: - + Introduction to the section CONS - - The Section CONS - - Materials - - Tracking Medium Parameters - - Particles - -* The section [DRAW] (gdraw.doc) describes the routines for drawing the - detector, the detector geometrical tree, particle trajectories, and hits. - - Contents: - + Introduction to the Drawing Package - - The Drawing Package - - Drawing the Detector - - Drawing the Geometrical Tree - - Drawing the Geometrical Specifications - - Drawing Particle Trajectories - - Drawing Hits - - The View Banks - - Other Features - - Basic and Advanced Graphics - - Running Instructions - - Summary - + Labelled COMMON Blocks Related to Section DRAW - + The View Data Structure JDRAW - -* The section [GEOM] (ggeom.doc) describes the routines for providing - geometric information to GEANT. - - Contents: - + Introduction to the Geometry Package - - The Geometry Package - - The Volume Definition - - Volumes with Contents - - Overlapping Volumes - - The Physical Tree - - The Data Structure JVOLUM and the COMMON Block /GCVOLU/ - - The Basic User Tools - - The Optimisation Tools - + Labelled COMMON Blocks Related to Section GEOM - + The System Shapes - + The Volume Data Structure JVOLUM - -* The section [HITS] (ghits.doc) describes the routines to store, - retrieve and print information about events (hits) in a detector. - - Contents: - + Introduction to the Detector Response Package - - The Detector Response Package - - Sets and Detectors - - The Basic User Tools - - Retrieval of Geometrical Information - -* The section [IOPA] (giopa.doc) describes routines for reading and writing - the GEANT3 data structures. - - Contents: - + The I/O Service Routines - + Routines to Perform I/O - -* The section [KINE] (gkine.doc) defines the kinematics data - structures, JVERTX and JKINE. - -* The section [PHYS] (gphys.doc) describes the routines available for - simulation of particle physics, such as decays in flight, multiple - scattering, and hadronic interactions. - - Contents: - + Introduction to the Section PHYS - - The Physics Processes - - Continuous Electromagnetic Processes - - Discrete Electromagnetic Processes - - Hadronic Processes - ** Note that FLUKA is not available in the Debian packages of GEANT3. - - Muon Interaction - -* The section [TRAK] (gtrak.doc) describes routines for tracking - particles through the matter of a detector. - - Contents: - + Introduction to the Tracking Package - - The Tracking Package - - The Step Size - - The Subroutines GTREVE and GTRACK - - Magnetic Field Routines - - Information Available at Tracking Time, and the Subroutine GUSTEP - - Connection with the Detector Response Package - - Connection with the Drawing Package - - -OTHER DOCUMENTS ---------------- - -* The gheisha/ (ghdoc/) directory contains lists of COMMON parameters and ID - numbers used by GHEISHA, a set of hadronic interaction routines for GEANT3. - -* ertrak.txt (gedoc) describes the ERTRAK routines worked out by the - European Muon Collaboration for calculating particle trajectories, - the transport matrix, and the propagated error covariance matrix. - - Contents: - 1. Introduction - 2. Definitions - 2.1. Track Variables, Representations - 2.2. Error Propagation - 3. Description of the User Routines and COMMONs - 3.1. User Routines - 3.2. User Commons - 4. Examples of Application - 4.1. The Simplest Case: Representing the Trajectory at Another Point - 4.2. Joining Track Elements in Different Parts of the Detector - 4.3. Prediction of the Trajectory - 4.4. Fitting Trajectory Parameters - 5. Interface with GEANT - - Flow Chart for Subroutine ERTRAK - 6. Acknowledgements - + References - reverted: --- geant321-3.21.14.dfsg/debian/debhelper/libgeant321-2-gfortran.install +++ geant321-3.21.14.dfsg.orig/debian/debhelper/libgeant321-2-gfortran.install @@ -1,3 +0,0 @@ -debian/tmp/usr/lib/libgeant321.so.2_gfortran.2005 -debian/tmp/usr/lib/libgeant321.so.2_gfortran -debian/lintian-overrides/libgeant321-2-gfortran usr/share/lintian/overrides reverted: --- geant321-3.21.14.dfsg/debian/debhelper/geant321-doc.docs +++ geant321-3.21.14.dfsg.orig/debian/debhelper/geant321-doc.docs @@ -1,2 +0,0 @@ -debian/tmp/usr/share/doc/geant321-doc/gheisha/ -debian/tmp/usr/share/doc/geant321-doc/*.txt reverted: --- geant321-3.21.14.dfsg/debian/debhelper/libgeant321-2-gfortran.README.debian +++ geant321-3.21.14.dfsg.orig/debian/debhelper/libgeant321-2-gfortran.README.debian @@ -1,84 +0,0 @@ -Notes on libgeant321-2-gfortran: --------------------------------- - -1) If you use the "gxint" script to run GEANT, it will create an executable -in your home directory (or in $TMPDIR, if $TMPDIR is set; to prevent symlink -attacks, ensure that your $TMPDIR is writable only by you) named GEANT<pid> -where <pid> is the process ID of gxint. Please make sure you do not have any -files with this name format that shouldn't be overwritten, or else always call -gxint with its -o <outputfile> option. - - -2) The FLUKA routines have been removed from the Debian packages of GEANT 3.21 -at the request of the upstream authors of FLUKA, who never gave CERN permission -to release it under the GPL. In addition, the version of the FLUKA code in -CERNLIB was obsolete by several years. Please see the Q&A "What relation -exists between FLUKA and GEANT?" at the following URL for more information -(it is the second question on the web page as of this writing): - -http://www.fluka.org/frequentlyAQ/Relations_with_other_particle_transport_codes.html - -If you would like to use a current version of the FLUKA code, it may be -obtained at the URL http://www.fluka.org/ However, it may not define all -symbols required by some GEANT functions that were used to interface with the -old FLUKA code. Additionally, please be aware that it is _far_ from being -DFSG-Free software. - -The FLUKA functions and subroutines that were removed are as follows. -Attempting to call any of them in your code will result in a linking failure -or abnormal program exit: - -ABBRCH AINEL AKEKA ALTRA ALTRAF AMGA ANKEKA BAMJEV BEEXI BEKEKA BERTTP BETA -BETARN BETRST BIMSEL BKEKA BKLASS BNKEKA CALUMO CALUMV CHANWT COREVT CORRIN -COSLEG DATAR3 DECAUX DECAY DIFEVV DOST DRELAB DRES EEXI EEXLVL EKEKA ENERGI -ENERGY ENRG ERUP EVDEEX EVENTV EVEVAP EVVINI FDEVAP FDNOPT FDPREE FEKFNC FEREVV -FERHAV FISFRA FKDECA FKDRES FKENER FKERUP FKFLAV FKIMPU FKSIGI FKVERT FKZERO -FLAVOR FLDIST FLINIT FLKDT1 FLKDT2 FLKDT3 FLKDT4 FLKDT5 FLKDT6 FLKDT7 FLUFIN -FPFRNC FPOWER FPROB FRADNC FRHINC FRHONC GAMRN GETA GFMDIS GFMFIN HADDEN HADEVV -HADRIN HADRIV HEVHIN HINHEV HKLASS HYPERO IEFUN IMPULS INCINI INDEX2 KINPAR -KPOIS LORTRA NCLVIN NCLVST NIZL NIZLNW NUCEVV NUCNUC NUCREL NUCRIV NUDISV -NUPREL NWISEL PARJET PEANUT PFNCLV PHDSET PHDWLL PIOABS PMPRAB POLI PREPRE QNRG -RACO RAKEKV RBKEKV RCHANV ROTAT RSTSEL SAMCST SBCOMP SFECFE SHPTOT SIGEL SIGFER -SIGINT SIHAEL SITSAO STALIN TCHOIC THREPD TRAFO TRAHAD TRANS TTRANS TWOPAD -TWOPAR UMOFIN VEREIN VERTEX XINNEU XINPRO XLAMB XSENEU XSEPRO ZEROIN - -Additionally, the GFTMAT subroutine may attempt to call FLDIST and/or FLINIT, -resulting in an abnormal program exit, depending on how it is set up. - - -3) The Jetset library, required by a few GEANT functions, is not available -within Debian because the upstream author never gave permission for it to be -GPLed and included in CERNLIB. - -This will affect you if you want to use any of these GEANT functions or -subroutines. Attempting to call them in your code without Jetset installed -will cause an abnormal program exit: - -GLUDKY GLUND GLUNDI - -Jetset can be obtained either from this web page: -http://www.thep.lu.se/~torbjorn/Pythia.html ; or by installing the ancis and -montecarlo-installer-data packages, then running the command -"ancis installdebs jetset". The montecarlo-installer-data and ancis packages -are not official parts of Debian; they may be obtained by adding the following -to your /etc/apt/sources.list : - -deb http://people.debian.org/~kmccarty/ancis/ unstable main contrib -deb-src http://people.debian.org/~kmccarty/ancis/ unstable main contrib - -(Substitute "unstable" with "stable" or "testing" if appropriate.) -Please note that I cannot guarantee the above URLs will continue to be valid -forever. - - -4) Note that this package is not fully functional on 64-bit machines unless -one statically links user code against GEANT 3.21 and CERNLIB libraries, -for instance with the provided "cernlib" or "gxint" commands: - - gfortran -o my_geant_program my_geant_code.F `cernlib geant321` -or - gxint -o my_geant_program my_geant_code.F - - --- Kevin B. McCarty <kmcca...@debian.org>, Fri, 01 Feb 2008 - reverted: --- geant321-3.21.14.dfsg/debian/debhelper/libgeant321-2-dev.README.debian +++ geant321-3.21.14.dfsg.orig/debian/debhelper/libgeant321-2-dev.README.debian @@ -1,84 +0,0 @@ -Notes on libgeant321-2-dev: ---------------------------- - -1) If you use the "gxint" script to run GEANT, it will create an executable -in your home directory (or in $TMPDIR, if $TMPDIR is set; to prevent symlink -attacks, ensure that your $TMPDIR is writable only by you) named GEANT<pid> -where <pid> is the process ID of gxint. Please make sure you do not have any -files with this name format that shouldn't be overwritten, or else always call -gxint with its -o <outputfile> option. - - -2) The FLUKA routines have been removed from the Debian packages of GEANT 3.21 -at the request of the upstream authors of FLUKA, who never gave CERN permission -to release it under the GPL. In addition, the version of the FLUKA code in -CERNLIB was obsolete by several years. Please see the Q&A "What relation -exists between FLUKA and GEANT?" at the following URL for more information -(it is the second question on the web page as of this writing): - -http://www.fluka.org/frequentlyAQ/Relations_with_other_particle_transport_codes.html - -If you would like to use a current version of the FLUKA code, it may be -obtained at the URL http://www.fluka.org/ However, it may not define all -symbols required by some GEANT functions that were used to interface with the -old FLUKA code. Additionally, please be aware that it is _far_ from being -DFSG-Free software. - -The FLUKA functions and subroutines that were removed are as follows. -Attempting to call any of them in your code will result in a linking failure -or abnormal program exit: - -ABBRCH AINEL AKEKA ALTRA ALTRAF AMGA ANKEKA BAMJEV BEEXI BEKEKA BERTTP BETA -BETARN BETRST BIMSEL BKEKA BKLASS BNKEKA CALUMO CALUMV CHANWT COREVT CORRIN -COSLEG DATAR3 DECAUX DECAY DIFEVV DOST DRELAB DRES EEXI EEXLVL EKEKA ENERGI -ENERGY ENRG ERUP EVDEEX EVENTV EVEVAP EVVINI FDEVAP FDNOPT FDPREE FEKFNC FEREVV -FERHAV FISFRA FKDECA FKDRES FKENER FKERUP FKFLAV FKIMPU FKSIGI FKVERT FKZERO -FLAVOR FLDIST FLINIT FLKDT1 FLKDT2 FLKDT3 FLKDT4 FLKDT5 FLKDT6 FLKDT7 FLUFIN -FPFRNC FPOWER FPROB FRADNC FRHINC FRHONC GAMRN GETA GFMDIS GFMFIN HADDEN HADEVV -HADRIN HADRIV HEVHIN HINHEV HKLASS HYPERO IEFUN IMPULS INCINI INDEX2 KINPAR -KPOIS LORTRA NCLVIN NCLVST NIZL NIZLNW NUCEVV NUCNUC NUCREL NUCRIV NUDISV -NUPREL NWISEL PARJET PEANUT PFNCLV PHDSET PHDWLL PIOABS PMPRAB POLI PREPRE QNRG -RACO RAKEKV RBKEKV RCHANV ROTAT RSTSEL SAMCST SBCOMP SFECFE SHPTOT SIGEL SIGFER -SIGINT SIHAEL SITSAO STALIN TCHOIC THREPD TRAFO TRAHAD TRANS TTRANS TWOPAD -TWOPAR UMOFIN VEREIN VERTEX XINNEU XINPRO XLAMB XSENEU XSEPRO ZEROIN - -Additionally, the GFTMAT subroutine may attempt to call FLDIST and/or FLINIT, -resulting in an abnormal program exit, depending on how it is set up. - - -3) The Jetset library, required by a few GEANT functions, is not available -within Debian because the upstream author never gave permission for it to be -GPLed and included in CERNLIB. - -This will affect you if you want to use any of these GEANT functions or -subroutines. Attempting to call them in your code without Jetset installed -will cause an abnormal program exit: - -GLUDKY GLUND GLUNDI - -Jetset can be obtained either from this web page: -http://www.thep.lu.se/~torbjorn/Pythia.html ; or by installing the ancis and -montecarlo-installer-data packages, then running the command -"ancis installdebs jetset". The montecarlo-installer-data and ancis packages -are not official parts of Debian; they may be obtained by adding the following -to your /etc/apt/sources.list : - -deb http://people.debian.org/~kmccarty/ancis/ unstable main contrib -deb-src http://people.debian.org/~kmccarty/ancis/ unstable main contrib - -(Substitute "unstable" with "stable" or "testing" if appropriate.) -Please note that I cannot guarantee the above URLs will continue to be valid -forever. - - -4) Note that this package is not fully functional on 64-bit machines unless -one statically links user code against GEANT 3.21 and CERNLIB libraries, -for instance with the provided "cernlib" or "gxint" commands: - - gfortran -o my_geant_program my_geant_code.F `cernlib geant321` -or - gxint -o my_geant_program my_geant_code.F - - --- Kevin B. McCarty <kmcca...@debian.org>, Fri, 01 Feb 2008 - reverted: --- geant321-3.21.14.dfsg/debian/debhelper/geant321.install +++ geant321-3.21.14.dfsg.orig/debian/debhelper/geant321.install @@ -1,6 +0,0 @@ -debian/tmp/usr/bin/gxint -debian/tmp/usr/share/geant321/gxint321.f -debian/tmp/usr/share/geant321/gxint.f -debian/tmp/etc/X11/app-defaults/Geant++ -debian/tmp/etc/X11/app-defaults/KxGeant++ -debian/tmp/usr/share/man/man1/gxint.1 reverted: --- geant321-3.21.14.dfsg/debian/debhelper/geant321-doc.doc-base +++ geant321-3.21.14.dfsg.orig/debian/debhelper/geant321-doc.doc-base @@ -1,11 +0,0 @@ -Document: geant321-manual -Title: Introduction to GEANT3 -Author: Unknown -Abstract: Summary of the various components of the GEANT particle detector - simulator: routines to simulate the detector geometry, constants of the - detector, particle physics and kinematics, particle tracking, detector - events, a graphical display, and input-output routines. -Section: Science/Physics - -Format: text -Files: /usr/share/doc/geant321-doc/geant321.txt.gz reverted: --- geant321-3.21.14.dfsg/debian/debhelper/libgeant321-2-dev.dirs +++ geant321-3.21.14.dfsg.orig/debian/debhelper/libgeant321-2-dev.dirs @@ -1,3 +0,0 @@ -usr/lib -usr/include -usr/include/cfortran reverted: --- geant321-3.21.14.dfsg/debian/debhelper/libgeant321-2-dev.links +++ geant321-3.21.14.dfsg.orig/debian/debhelper/libgeant321-2-dev.links @@ -1 +0,0 @@ -usr/include/geant321.h usr/include/cfortran/geant321.h reverted: --- geant321-3.21.14.dfsg/debian/debhelper/geant321.dirs +++ geant321-3.21.14.dfsg.orig/debian/debhelper/geant321.dirs @@ -1,2 +0,0 @@ -usr/bin -etc/X11/app-defaults reverted: --- geant321-3.21.14.dfsg/debian/debhelper/geant321.docs +++ geant321-3.21.14.dfsg.orig/debian/debhelper/geant321.docs @@ -1,2 +0,0 @@ -src/geant321/doc/history/ -debian/deadpool.txt reverted: --- geant321-3.21.14.dfsg/debian/debhelper/geant321-data.install +++ geant321-3.21.14.dfsg.orig/debian/debhelper/geant321-data.install @@ -1 +0,0 @@ -debian/tmp/usr/share/geant321-data/xsneut95.dat only in patch2: unchanged: --- geant321-3.21.14.dfsg.orig/debian/source.lintian-overrides +++ geant321-3.21.14.dfsg/debian/source.lintian-overrides @@ -0,0 +1 @@ +geant321 source: build-depends-on-obsolete-package build-depends: dpatch (>= 2.0.9) only in patch2: unchanged: --- geant321-3.21.14.dfsg.orig/debian/dh/geant321-data.dirs +++ geant321-3.21.14.dfsg/debian/dh/geant321-data.dirs @@ -0,0 +1 @@ +usr/share/geant321-data only in patch2: unchanged: --- geant321-3.21.14.dfsg.orig/debian/dh/geant321-data.install +++ geant321-3.21.14.dfsg/debian/dh/geant321-data.install @@ -0,0 +1 @@ +debian/tmp/usr/share/geant321-data/xsneut95.dat only in patch2: unchanged: --- geant321-3.21.14.dfsg.orig/debian/dh/geant321-doc.README.debian +++ geant321-3.21.14.dfsg/debian/dh/geant321-doc.README.debian @@ -0,0 +1,173 @@ +geant321-doc package - README.Debian +-------------------- + +The documentation available here is as follows. In parentheses ( ) are the +names that these files originally had in the CERNLIB source tree. The section +of the GEANT3 code described by each document is given in square brackets [ ]. + +In addition to this documentation, you should look at the README.Debian +for the geant321 or libgeant321-2-dev package - it describes some functions and +subroutines that had to be removed in order for GEANT to be DFSG-free. + +-- Kevin McCarty <kmcca...@debian.org> Thu, 10 Mar 2005 + +GEANT 3 CORE DOCUMENTATION +-------------------------- + +These files have all been merged into the file +/usr/share/doc/geant321-doc/geant321.txt + +If you have Internet access, a graphical version of this document is +available in PDF format at this URL: +http://wwwasdoc.web.cern.ch/wwwasdoc/pdfdir/geant.pdf + +* The section [BASE] (gbase.doc) gives an outline of GEANT3, including + flow charts of program operation, input/output, and program examples. + + Contents: + + Introduction to GEANT3 + - GEANT3 Applications + - Event Simulation Framework + - Initialization + - Event Processing + - Termination + + Simplified Program Flow Chart + + Overview of COMMON Blocks + - Introduction + - Dynamic Core + - Other Labelled Common Blocks + + Summary of Data Cards + - Introduction + - User Defined Data Cards + - Summary of the Most Important GEANT3 Data Cards + + The Reference System and Dimensional Units + - The Master Reference System (MARS) + - The Local Reference Systems (MRS and DRS) + - The Dimensional Units + + Examples of MAIN Program and User Initialization + + The System Initialization Routines + + Steering Routines for Event Processing + + Examples of User Termination and Related Routines + +* The section [CONS] (gcons.doc) describes routines related to storage + and retrieval of information for materials, tracking media and particles in + a detector. + + Contents: + + Introduction to the section CONS + - The Section CONS + - Materials + - Tracking Medium Parameters + - Particles + +* The section [DRAW] (gdraw.doc) describes the routines for drawing the + detector, the detector geometrical tree, particle trajectories, and hits. + + Contents: + + Introduction to the Drawing Package + - The Drawing Package + - Drawing the Detector + - Drawing the Geometrical Tree + - Drawing the Geometrical Specifications + - Drawing Particle Trajectories + - Drawing Hits + - The View Banks + - Other Features + - Basic and Advanced Graphics + - Running Instructions + - Summary + + Labelled COMMON Blocks Related to Section DRAW + + The View Data Structure JDRAW + +* The section [GEOM] (ggeom.doc) describes the routines for providing + geometric information to GEANT. + + Contents: + + Introduction to the Geometry Package + - The Geometry Package + - The Volume Definition + - Volumes with Contents + - Overlapping Volumes + - The Physical Tree + - The Data Structure JVOLUM and the COMMON Block /GCVOLU/ + - The Basic User Tools + - The Optimisation Tools + + Labelled COMMON Blocks Related to Section GEOM + + The System Shapes + + The Volume Data Structure JVOLUM + +* The section [HITS] (ghits.doc) describes the routines to store, + retrieve and print information about events (hits) in a detector. + + Contents: + + Introduction to the Detector Response Package + - The Detector Response Package + - Sets and Detectors + - The Basic User Tools + - Retrieval of Geometrical Information + +* The section [IOPA] (giopa.doc) describes routines for reading and writing + the GEANT3 data structures. + + Contents: + + The I/O Service Routines + + Routines to Perform I/O + +* The section [KINE] (gkine.doc) defines the kinematics data + structures, JVERTX and JKINE. + +* The section [PHYS] (gphys.doc) describes the routines available for + simulation of particle physics, such as decays in flight, multiple + scattering, and hadronic interactions. + + Contents: + + Introduction to the Section PHYS + - The Physics Processes + - Continuous Electromagnetic Processes + - Discrete Electromagnetic Processes + - Hadronic Processes + ** Note that FLUKA is not available in the Debian packages of GEANT3. + - Muon Interaction + +* The section [TRAK] (gtrak.doc) describes routines for tracking + particles through the matter of a detector. + + Contents: + + Introduction to the Tracking Package + - The Tracking Package + - The Step Size + - The Subroutines GTREVE and GTRACK + - Magnetic Field Routines + - Information Available at Tracking Time, and the Subroutine GUSTEP + - Connection with the Detector Response Package + - Connection with the Drawing Package + + +OTHER DOCUMENTS +--------------- + +* The gheisha/ (ghdoc/) directory contains lists of COMMON parameters and ID + numbers used by GHEISHA, a set of hadronic interaction routines for GEANT3. + +* ertrak.txt (gedoc) describes the ERTRAK routines worked out by the + European Muon Collaboration for calculating particle trajectories, + the transport matrix, and the propagated error covariance matrix. + + Contents: + 1. Introduction + 2. Definitions + 2.1. Track Variables, Representations + 2.2. Error Propagation + 3. Description of the User Routines and COMMONs + 3.1. User Routines + 3.2. User Commons + 4. Examples of Application + 4.1. The Simplest Case: Representing the Trajectory at Another Point + 4.2. Joining Track Elements in Different Parts of the Detector + 4.3. Prediction of the Trajectory + 4.4. Fitting Trajectory Parameters + 5. Interface with GEANT + - Flow Chart for Subroutine ERTRAK + 6. Acknowledgements + + References + only in patch2: unchanged: --- geant321-3.21.14.dfsg.orig/debian/dh/geant321-doc.doc-base +++ geant321-3.21.14.dfsg/debian/dh/geant321-doc.doc-base @@ -0,0 +1,11 @@ +Document: geant321-manual +Title: Introduction to GEANT3 +Author: Unknown +Abstract: Summary of the various components of the GEANT particle detector + simulator: routines to simulate the detector geometry, constants of the + detector, particle physics and kinematics, particle tracking, detector + events, a graphical display, and input-output routines. +Section: Science/Physics + +Format: text +Files: /usr/share/doc/geant321-doc/geant321.txt.gz only in patch2: unchanged: --- geant321-3.21.14.dfsg.orig/debian/dh/geant321-doc.docs +++ geant321-3.21.14.dfsg/debian/dh/geant321-doc.docs @@ -0,0 +1,2 @@ +debian/tmp/usr/share/doc/geant321-doc/gheisha/ +debian/tmp/usr/share/doc/geant321-doc/*.txt only in patch2: unchanged: --- geant321-3.21.14.dfsg.orig/debian/dh/geant321.README.debian +++ geant321-3.21.14.dfsg/debian/dh/geant321.README.debian @@ -0,0 +1,84 @@ +Notes on geant321: +------------------ + +1) If you use the "gxint" script to run GEANT, it will create an executable +in your home directory (or in $TMPDIR, if $TMPDIR is set; to prevent symlink +attacks, ensure that your $TMPDIR is writable only by you) named GEANT<pid> +where <pid> is the process ID of gxint. Please make sure you do not have any +files with this name format that shouldn't be overwritten, or else always call +gxint with its -o <outputfile> option. + + +2) The FLUKA routines have been removed from the Debian packages of GEANT 3.21 +at the request of the upstream authors of FLUKA, who never gave CERN permission +to release it under the GPL. In addition, the version of the FLUKA code in +CERNLIB was obsolete by several years. Please see the Q&A "What relation +exists between FLUKA and GEANT?" at the following URL for more information +(it is the second question on the web page as of this writing): + +http://www.fluka.org/frequentlyAQ/Relations_with_other_particle_transport_codes.html + +If you would like to use a current version of the FLUKA code, it may be +obtained at the URL http://www.fluka.org/ However, it may not define all +symbols required by some GEANT functions that were used to interface with the +old FLUKA code. Additionally, please be aware that it is _far_ from being +DFSG-Free software. + +The FLUKA functions and subroutines that were removed are as follows. +Attempting to call any of them in your code will result in a linking failure +or abnormal program exit: + +ABBRCH AINEL AKEKA ALTRA ALTRAF AMGA ANKEKA BAMJEV BEEXI BEKEKA BERTTP BETA +BETARN BETRST BIMSEL BKEKA BKLASS BNKEKA CALUMO CALUMV CHANWT COREVT CORRIN +COSLEG DATAR3 DECAUX DECAY DIFEVV DOST DRELAB DRES EEXI EEXLVL EKEKA ENERGI +ENERGY ENRG ERUP EVDEEX EVENTV EVEVAP EVVINI FDEVAP FDNOPT FDPREE FEKFNC FEREVV +FERHAV FISFRA FKDECA FKDRES FKENER FKERUP FKFLAV FKIMPU FKSIGI FKVERT FKZERO +FLAVOR FLDIST FLINIT FLKDT1 FLKDT2 FLKDT3 FLKDT4 FLKDT5 FLKDT6 FLKDT7 FLUFIN +FPFRNC FPOWER FPROB FRADNC FRHINC FRHONC GAMRN GETA GFMDIS GFMFIN HADDEN HADEVV +HADRIN HADRIV HEVHIN HINHEV HKLASS HYPERO IEFUN IMPULS INCINI INDEX2 KINPAR +KPOIS LORTRA NCLVIN NCLVST NIZL NIZLNW NUCEVV NUCNUC NUCREL NUCRIV NUDISV +NUPREL NWISEL PARJET PEANUT PFNCLV PHDSET PHDWLL PIOABS PMPRAB POLI PREPRE QNRG +RACO RAKEKV RBKEKV RCHANV ROTAT RSTSEL SAMCST SBCOMP SFECFE SHPTOT SIGEL SIGFER +SIGINT SIHAEL SITSAO STALIN TCHOIC THREPD TRAFO TRAHAD TRANS TTRANS TWOPAD +TWOPAR UMOFIN VEREIN VERTEX XINNEU XINPRO XLAMB XSENEU XSEPRO ZEROIN + +Additionally, the GFTMAT subroutine may attempt to call FLDIST and/or FLINIT, +resulting in an abnormal program exit, depending on how it is set up. + + +3) The Jetset library, required by a few GEANT functions, is not available +within Debian because the upstream author never gave permission for it to be +GPLed and included in CERNLIB. + +This will affect you if you want to use any of these GEANT functions or +subroutines. Attempting to call them in your code without Jetset installed +will cause an abnormal program exit: + +GLUDKY GLUND GLUNDI + +Jetset can be obtained either from this web page: +http://www.thep.lu.se/~torbjorn/Pythia.html ; or by installing the ancis and +montecarlo-installer-data packages, then running the command +"ancis installdebs jetset". The montecarlo-installer-data and ancis packages +are not official parts of Debian; they may be obtained by adding the following +to your /etc/apt/sources.list : + +deb http://people.debian.org/~kmccarty/ancis/ unstable main contrib +deb-src http://people.debian.org/~kmccarty/ancis/ unstable main contrib + +(Substitute "unstable" with "stable" or "testing" if appropriate.) +Please note that I cannot guarantee the above URLs will continue to be valid +forever. + + +4) Note that this package is not fully functional on 64-bit machines unless +one statically links user code against GEANT 3.21 and CERNLIB libraries, +for instance with the provided "cernlib" or "gxint" commands: + + gfortran -o my_geant_program my_geant_code.F `cernlib geant321` +or + gxint -o my_geant_program my_geant_code.F + + +-- Kevin B. McCarty <kmcca...@debian.org>, Fri, 01 Feb 2008 + only in patch2: unchanged: --- geant321-3.21.14.dfsg.orig/debian/dh/geant321.dirs +++ geant321-3.21.14.dfsg/debian/dh/geant321.dirs @@ -0,0 +1,2 @@ +usr/bin +etc/X11/app-defaults only in patch2: unchanged: --- geant321-3.21.14.dfsg.orig/debian/dh/geant321.docs +++ geant321-3.21.14.dfsg/debian/dh/geant321.docs @@ -0,0 +1,2 @@ +src/geant321/doc/history/ +debian/deadpool.txt only in patch2: unchanged: --- geant321-3.21.14.dfsg.orig/debian/dh/geant321.install +++ geant321-3.21.14.dfsg/debian/dh/geant321.install @@ -0,0 +1,6 @@ +debian/tmp/usr/bin/gxint +debian/tmp/usr/share/geant321/gxint321.f +debian/tmp/usr/share/geant321/gxint.f +debian/tmp/etc/X11/app-defaults/Geant++ +debian/tmp/etc/X11/app-defaults/KxGeant++ +debian/tmp/usr/share/man/man1/gxint.1 only in patch2: unchanged: --- geant321-3.21.14.dfsg.orig/debian/dh/libgeant321-2-dev.README.debian +++ geant321-3.21.14.dfsg/debian/dh/libgeant321-2-dev.README.debian @@ -0,0 +1,84 @@ +Notes on libgeant321-2-dev: +--------------------------- + +1) If you use the "gxint" script to run GEANT, it will create an executable +in your home directory (or in $TMPDIR, if $TMPDIR is set; to prevent symlink +attacks, ensure that your $TMPDIR is writable only by you) named GEANT<pid> +where <pid> is the process ID of gxint. Please make sure you do not have any +files with this name format that shouldn't be overwritten, or else always call +gxint with its -o <outputfile> option. + + +2) The FLUKA routines have been removed from the Debian packages of GEANT 3.21 +at the request of the upstream authors of FLUKA, who never gave CERN permission +to release it under the GPL. In addition, the version of the FLUKA code in +CERNLIB was obsolete by several years. Please see the Q&A "What relation +exists between FLUKA and GEANT?" at the following URL for more information +(it is the second question on the web page as of this writing): + +http://www.fluka.org/frequentlyAQ/Relations_with_other_particle_transport_codes.html + +If you would like to use a current version of the FLUKA code, it may be +obtained at the URL http://www.fluka.org/ However, it may not define all +symbols required by some GEANT functions that were used to interface with the +old FLUKA code. Additionally, please be aware that it is _far_ from being +DFSG-Free software. + +The FLUKA functions and subroutines that were removed are as follows. +Attempting to call any of them in your code will result in a linking failure +or abnormal program exit: + +ABBRCH AINEL AKEKA ALTRA ALTRAF AMGA ANKEKA BAMJEV BEEXI BEKEKA BERTTP BETA +BETARN BETRST BIMSEL BKEKA BKLASS BNKEKA CALUMO CALUMV CHANWT COREVT CORRIN +COSLEG DATAR3 DECAUX DECAY DIFEVV DOST DRELAB DRES EEXI EEXLVL EKEKA ENERGI +ENERGY ENRG ERUP EVDEEX EVENTV EVEVAP EVVINI FDEVAP FDNOPT FDPREE FEKFNC FEREVV +FERHAV FISFRA FKDECA FKDRES FKENER FKERUP FKFLAV FKIMPU FKSIGI FKVERT FKZERO +FLAVOR FLDIST FLINIT FLKDT1 FLKDT2 FLKDT3 FLKDT4 FLKDT5 FLKDT6 FLKDT7 FLUFIN +FPFRNC FPOWER FPROB FRADNC FRHINC FRHONC GAMRN GETA GFMDIS GFMFIN HADDEN HADEVV +HADRIN HADRIV HEVHIN HINHEV HKLASS HYPERO IEFUN IMPULS INCINI INDEX2 KINPAR +KPOIS LORTRA NCLVIN NCLVST NIZL NIZLNW NUCEVV NUCNUC NUCREL NUCRIV NUDISV +NUPREL NWISEL PARJET PEANUT PFNCLV PHDSET PHDWLL PIOABS PMPRAB POLI PREPRE QNRG +RACO RAKEKV RBKEKV RCHANV ROTAT RSTSEL SAMCST SBCOMP SFECFE SHPTOT SIGEL SIGFER +SIGINT SIHAEL SITSAO STALIN TCHOIC THREPD TRAFO TRAHAD TRANS TTRANS TWOPAD +TWOPAR UMOFIN VEREIN VERTEX XINNEU XINPRO XLAMB XSENEU XSEPRO ZEROIN + +Additionally, the GFTMAT subroutine may attempt to call FLDIST and/or FLINIT, +resulting in an abnormal program exit, depending on how it is set up. + + +3) The Jetset library, required by a few GEANT functions, is not available +within Debian because the upstream author never gave permission for it to be +GPLed and included in CERNLIB. + +This will affect you if you want to use any of these GEANT functions or +subroutines. Attempting to call them in your code without Jetset installed +will cause an abnormal program exit: + +GLUDKY GLUND GLUNDI + +Jetset can be obtained either from this web page: +http://www.thep.lu.se/~torbjorn/Pythia.html ; or by installing the ancis and +montecarlo-installer-data packages, then running the command +"ancis installdebs jetset". The montecarlo-installer-data and ancis packages +are not official parts of Debian; they may be obtained by adding the following +to your /etc/apt/sources.list : + +deb http://people.debian.org/~kmccarty/ancis/ unstable main contrib +deb-src http://people.debian.org/~kmccarty/ancis/ unstable main contrib + +(Substitute "unstable" with "stable" or "testing" if appropriate.) +Please note that I cannot guarantee the above URLs will continue to be valid +forever. + + +4) Note that this package is not fully functional on 64-bit machines unless +one statically links user code against GEANT 3.21 and CERNLIB libraries, +for instance with the provided "cernlib" or "gxint" commands: + + gfortran -o my_geant_program my_geant_code.F `cernlib geant321` +or + gxint -o my_geant_program my_geant_code.F + + +-- Kevin B. McCarty <kmcca...@debian.org>, Fri, 01 Feb 2008 + only in patch2: unchanged: --- geant321-3.21.14.dfsg.orig/debian/dh/libgeant321-2-dev.dirs +++ geant321-3.21.14.dfsg/debian/dh/libgeant321-2-dev.dirs @@ -0,0 +1,3 @@ +usr/lib +usr/include +usr/include/cfortran only in patch2: unchanged: --- geant321-3.21.14.dfsg.orig/debian/dh/libgeant321-2-dev.install +++ geant321-3.21.14.dfsg/debian/dh/libgeant321-2-dev.install @@ -0,0 +1,9 @@ +debian/tmp/usr/lib/libgeant321.a +debian/tmp/usr/lib/libgeant321.so +debian/tmp/usr/include/geant321.h +debian/tmp/usr/include/geanh.car +debian/tmp/usr/include/geanh321.car +debian/tmp/usr/include/geant.car +debian/tmp/usr/include/geant321.car +debian/tmp/usr/include/geant321/ +debian/tmp/usr/include/geant/ only in patch2: unchanged: --- geant321-3.21.14.dfsg.orig/debian/dh/libgeant321-2-dev.links +++ geant321-3.21.14.dfsg/debian/dh/libgeant321-2-dev.links @@ -0,0 +1 @@ +usr/include/geant321.h usr/include/cfortran/geant321.h only in patch2: unchanged: --- geant321-3.21.14.dfsg.orig/debian/dh/libgeant321-2-gfortran.README.debian +++ geant321-3.21.14.dfsg/debian/dh/libgeant321-2-gfortran.README.debian @@ -0,0 +1,84 @@ +Notes on libgeant321-2-gfortran: +-------------------------------- + +1) If you use the "gxint" script to run GEANT, it will create an executable +in your home directory (or in $TMPDIR, if $TMPDIR is set; to prevent symlink +attacks, ensure that your $TMPDIR is writable only by you) named GEANT<pid> +where <pid> is the process ID of gxint. Please make sure you do not have any +files with this name format that shouldn't be overwritten, or else always call +gxint with its -o <outputfile> option. + + +2) The FLUKA routines have been removed from the Debian packages of GEANT 3.21 +at the request of the upstream authors of FLUKA, who never gave CERN permission +to release it under the GPL. In addition, the version of the FLUKA code in +CERNLIB was obsolete by several years. Please see the Q&A "What relation +exists between FLUKA and GEANT?" at the following URL for more information +(it is the second question on the web page as of this writing): + +http://www.fluka.org/frequentlyAQ/Relations_with_other_particle_transport_codes.html + +If you would like to use a current version of the FLUKA code, it may be +obtained at the URL http://www.fluka.org/ However, it may not define all +symbols required by some GEANT functions that were used to interface with the +old FLUKA code. Additionally, please be aware that it is _far_ from being +DFSG-Free software. + +The FLUKA functions and subroutines that were removed are as follows. +Attempting to call any of them in your code will result in a linking failure +or abnormal program exit: + +ABBRCH AINEL AKEKA ALTRA ALTRAF AMGA ANKEKA BAMJEV BEEXI BEKEKA BERTTP BETA +BETARN BETRST BIMSEL BKEKA BKLASS BNKEKA CALUMO CALUMV CHANWT COREVT CORRIN +COSLEG DATAR3 DECAUX DECAY DIFEVV DOST DRELAB DRES EEXI EEXLVL EKEKA ENERGI +ENERGY ENRG ERUP EVDEEX EVENTV EVEVAP EVVINI FDEVAP FDNOPT FDPREE FEKFNC FEREVV +FERHAV FISFRA FKDECA FKDRES FKENER FKERUP FKFLAV FKIMPU FKSIGI FKVERT FKZERO +FLAVOR FLDIST FLINIT FLKDT1 FLKDT2 FLKDT3 FLKDT4 FLKDT5 FLKDT6 FLKDT7 FLUFIN +FPFRNC FPOWER FPROB FRADNC FRHINC FRHONC GAMRN GETA GFMDIS GFMFIN HADDEN HADEVV +HADRIN HADRIV HEVHIN HINHEV HKLASS HYPERO IEFUN IMPULS INCINI INDEX2 KINPAR +KPOIS LORTRA NCLVIN NCLVST NIZL NIZLNW NUCEVV NUCNUC NUCREL NUCRIV NUDISV +NUPREL NWISEL PARJET PEANUT PFNCLV PHDSET PHDWLL PIOABS PMPRAB POLI PREPRE QNRG +RACO RAKEKV RBKEKV RCHANV ROTAT RSTSEL SAMCST SBCOMP SFECFE SHPTOT SIGEL SIGFER +SIGINT SIHAEL SITSAO STALIN TCHOIC THREPD TRAFO TRAHAD TRANS TTRANS TWOPAD +TWOPAR UMOFIN VEREIN VERTEX XINNEU XINPRO XLAMB XSENEU XSEPRO ZEROIN + +Additionally, the GFTMAT subroutine may attempt to call FLDIST and/or FLINIT, +resulting in an abnormal program exit, depending on how it is set up. + + +3) The Jetset library, required by a few GEANT functions, is not available +within Debian because the upstream author never gave permission for it to be +GPLed and included in CERNLIB. + +This will affect you if you want to use any of these GEANT functions or +subroutines. Attempting to call them in your code without Jetset installed +will cause an abnormal program exit: + +GLUDKY GLUND GLUNDI + +Jetset can be obtained either from this web page: +http://www.thep.lu.se/~torbjorn/Pythia.html ; or by installing the ancis and +montecarlo-installer-data packages, then running the command +"ancis installdebs jetset". The montecarlo-installer-data and ancis packages +are not official parts of Debian; they may be obtained by adding the following +to your /etc/apt/sources.list : + +deb http://people.debian.org/~kmccarty/ancis/ unstable main contrib +deb-src http://people.debian.org/~kmccarty/ancis/ unstable main contrib + +(Substitute "unstable" with "stable" or "testing" if appropriate.) +Please note that I cannot guarantee the above URLs will continue to be valid +forever. + + +4) Note that this package is not fully functional on 64-bit machines unless +one statically links user code against GEANT 3.21 and CERNLIB libraries, +for instance with the provided "cernlib" or "gxint" commands: + + gfortran -o my_geant_program my_geant_code.F `cernlib geant321` +or + gxint -o my_geant_program my_geant_code.F + + +-- Kevin B. McCarty <kmcca...@debian.org>, Fri, 01 Feb 2008 + only in patch2: unchanged: --- geant321-3.21.14.dfsg.orig/debian/dh/libgeant321-2-gfortran.install +++ geant321-3.21.14.dfsg/debian/dh/libgeant321-2-gfortran.install @@ -0,0 +1,3 @@ +debian/tmp/usr/lib/libgeant321.so.2_gfortran.2005 +debian/tmp/usr/lib/libgeant321.so.2_gfortran +debian/lintian-overrides/libgeant321-2-gfortran usr/share/lintian/overrides
diff -u geant321-3.21.14.dfsg/debian/changelog geant321-3.21.14.dfsg/debian/changelog --- geant321-3.21.14.dfsg/debian/changelog +++ geant321-3.21.14.dfsg/debian/changelog @@ -1,3 +1,14 @@ +geant321 (1:3.21.14.dfsg-10) unstable; urgency=low + + * Team upload. + * [ff4aa0d] Build the package in non-parallel mode to escape FTBFS + due to race conditions. + * [aad8032] Rename debian/debhelper to debian/dh to prevent empty packages. + Thanks to Jason Conti <jason.co...@gmail.com>. (Closes: #695066) + * [2c3ddc4] Override lintian-error, dpatch is needed for building. + + -- Anton Gladky <gladky.an...@gmail.com> Sun, 09 Dec 2012 00:21:56 +0100 + geant321 (1:3.21.14.dfsg-9) unstable; urgency=low * New maintainer. Thanks Kevin B. McCarty for contributing to the HEP diff -u geant321-3.21.14.dfsg/debian/rules geant321-3.21.14.dfsg/debian/rules --- geant321-3.21.14.dfsg/debian/rules +++ geant321-3.21.14.dfsg/debian/rules @@ -3,6 +3,7 @@ # source package name and modules included in the source package MY_NAME = geant321 MY_MODULES = Imakefile car cfortran geant321 include scripts +MAKEFLAGS += -j1 include /usr/share/cernlib/cernlib-debian.mk @@ -20,6 +21,7 @@ dh_link -a dh_compress -a dh_fixperms -a + dh_lintian -a dh_makeshlibs -plibgeant321-2-gfortran dh_shlibdeps -a -lshlib dh_installdeb -a @@ -38,6 +40,7 @@ dh_link -i dh_compress -i -X.dat -X.kumac -X.F -X.sh dh_fixperms -i + dh_lintian -i dh_installdeb -i dh_gencontrol -i dh_md5sums -i