commit:     94f8696115e2f4f6f1b6d46b37dc52f1f1ea86d7
Author:     Oliver Freyermuth <o.freyermuth <AT> googlemail <DOT> com>
AuthorDate: Sun Mar 13 02:48:45 2022 +0000
Commit:     Guilherme Amadio <amadio <AT> gentoo <DOT> org>
CommitDate: Fri Mar 18 09:41:06 2022 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=94f86961

sci-physics/geant4_vmc: Fix FTBFS with =sci-physics/geant-4.11.0.1

Backports a fix from upstream to fix compilation with
=sci-physics/geant-4.11.0.1

Package-Manager: Portage-3.0.30, Repoman-3.0.3
Signed-off-by: Oliver Freyermuth <o.freyermuth <AT> googlemail.com>
Signed-off-by: Guilherme Amadio <amadio <AT> gentoo.org>

 .../files/geant4_vmc-6.0-geant-4.11.0.1-fix.patch  | 33 ++++++++++++++++++++++
 sci-physics/geant4_vmc/geant4_vmc-6.0-r1.ebuild    |  2 +-
 2 files changed, 34 insertions(+), 1 deletion(-)

diff --git 
a/sci-physics/geant4_vmc/files/geant4_vmc-6.0-geant-4.11.0.1-fix.patch 
b/sci-physics/geant4_vmc/files/geant4_vmc-6.0-geant-4.11.0.1-fix.patch
new file mode 100644
index 000000000000..64e55fccc186
--- /dev/null
+++ b/sci-physics/geant4_vmc/files/geant4_vmc-6.0-geant-4.11.0.1-fix.patch
@@ -0,0 +1,33 @@
+From fad0699c25b864e1ce2466c3c683007af5c350ad Mon Sep 17 00:00:00 2001
+From: Ivana Hrivnacova <[email protected]>
+Date: Wed, 9 Mar 2022 18:03:18 +0100
+Subject: [PATCH] Fix compilation with Geant4 11.0.p1: (#30)
+
+Added missing test for G4VERSION_NUMBER in TG4RunManager.cxx
+---
+ source/run/src/TG4RunManager.cxx | 3 +++
+ 1 file changed, 3 insertions(+)
+
+diff --git a/source/run/src/TG4RunManager.cxx 
b/source/run/src/TG4RunManager.cxx
+index 64a45f0e0..5190172b0 100644
+--- a/source/run/src/TG4RunManager.cxx
++++ b/source/run/src/TG4RunManager.cxx
+@@ -47,6 +47,7 @@
+ #include <G4UIExecutive.hh>
+ #include <G4UImanager.hh>
+ #include <G4UIsession.hh>
++#include <G4Version.hh>
+ #include <Randomize.hh>
+ 
+ #ifdef USE_G4ROOT
+@@ -405,8 +406,10 @@ void TG4RunManager::Initialize()
+   // create G4RunManager
+   // ConfigureRunManager();
+ 
++#if G4VERSION_NUMBER == 1100
+   // Temporary work-around for bug in Cerenkov in Geant4 11.0
+   TG4PhysicsManager::Instance()->StoreCerenkovMaxBetaChangeValue();
++#endif
+ 
+   // initialize Geant4
+   fRunManager->Initialize();

diff --git a/sci-physics/geant4_vmc/geant4_vmc-6.0-r1.ebuild 
b/sci-physics/geant4_vmc/geant4_vmc-6.0-r1.ebuild
index 3b9a8dd1cb99..f6a72736a67e 100644
--- a/sci-physics/geant4_vmc/geant4_vmc-6.0-r1.ebuild
+++ b/sci-physics/geant4_vmc/geant4_vmc-6.0-r1.ebuild
@@ -40,8 +40,8 @@ RESTRICT="
 DOCS=(history README.md)
 
 PATCHES=(
-       # https://github.com/vmc-project/geant4_vmc/pull/28
        "${FILESDIR}"/${PN}-6.0-cmake-g4root-tests.patch
+       "${FILESDIR}"/${PN}-6.0-geant-4.11.0.1-fix.patch
 )
 
 src_configure() {

Reply via email to