[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#695603: unblock: geant321/1:3.21.14.dfsg-10



Package: release.debian.org
Severity: normal
User: release.debian.org@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.conti@gmail.com>. (Closes: #695066)
+  * [2c3ddc4] Override lintian-error, dpatch is needed for building.
+
+ -- Anton Gladky <gladky.anton@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 <kmccarty@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 <kmccarty@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 <kmccarty@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 <kmccarty@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 <kmccarty@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 <kmccarty@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 <kmccarty@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 <kmccarty@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.conti@gmail.com>. (Closes: #695066)
+  * [2c3ddc4] Override lintian-error, dpatch is needed for building.
+
+ -- Anton Gladky <gladky.anton@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

Reply to: