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

Bug#695603: marked as done (unblock: geant321/1:3.21.14.dfsg-10)



Your message dated Mon, 10 Dec 2012 19:08:46 +0000
with message-id <1355166526.25562.5.camel@jacala.jungle.funky-badger.org>
and subject line Re: Bug#695603: unblock: geant321/1:3.21.14.dfsg-10
has caused the Debian Bug report #695603,
regarding unblock: geant321/1:3.21.14.dfsg-10
to be marked as done.

This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.

(NB: If you are a system administrator and have no idea what this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact owner@bugs.debian.org
immediately.)


-- 
695603: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=695603
Debian Bug Tracking System
Contact owner@bugs.debian.org with problems
--- Begin Message ---
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

--- End Message ---
--- Begin Message ---
On Mon, 2012-12-10 at 18:19 +0100, Anton Gladky wrote:
> 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.

The debian/{dh,debhelper} stuff makes me sad. Unblocked.

Regards,

Adam

--- End Message ---

Reply to: