[145044] trunk/dports/science/geant4

mojca at macports.org mojca at macports.org
Sun Jan 24 02:13:57 PST 2016


Revision: 145044
          https://trac.macports.org/changeset/145044
Author:   mojca at macports.org
Date:     2016-01-24 02:13:57 -0800 (Sun, 24 Jan 2016)
Log Message:
-----------
geant4: remove geant4.9.5, add geant4.10.2

Modified Paths:
--------------
    trunk/dports/science/geant4/Portfile

Added Paths:
-----------
    trunk/dports/science/geant4/files/geant4.10.2
    trunk/dports/science/geant4/files/patch-cmake-Modules-Geant4BuildProjectConfig.cmake.4102.diff
    trunk/dports/science/geant4/files/patch-cmake-Modules-Geant4InterfaceOptions.cmake.4102.diff

Removed Paths:
-------------
    trunk/dports/science/geant4/files/geant4.9.5
    trunk/dports/science/geant4/files/patch-cmake-Modules-Geant4BuildProjectConfig.cmake.495.diff
    trunk/dports/science/geant4/files/patch-cmake-Modules-Geant4InterfaceOptions.cmake.495.diff
    trunk/dports/science/geant4/files/patch-upstream-examples-advanced-xray_fluorescence.diff
    trunk/dports/science/geant4/files/patch-upstream-source-interfaces-common-src-G4Qt.cc.495.diff

Modified: trunk/dports/science/geant4/Portfile
===================================================================
--- trunk/dports/science/geant4/Portfile	2016-01-24 09:29:11 UTC (rev 145043)
+++ trunk/dports/science/geant4/Portfile	2016-01-24 10:13:57 UTC (rev 145044)
@@ -8,7 +8,7 @@
 PortGroup           select 1.0
 
 name                geant4
-version             4
+version             4.10.2
 categories          science
 maintainers         mojca openmaintainer
 license             Restrictive/Distributable
@@ -32,12 +32,28 @@
 #
 # if we start distributing betas, epoch will have to be added for the transition from version 4.x.y.b01 to 4.x.y
 set geant.versions_info {
-     9.5  3  0  2  4.9.5.p02    33413f6233b75c003254af5888f4af32d17f515d  adb04fce9472228bb10d78cbc7f40493bfb37454beee22e7c80d630646cd3777
      9.6  1  0  4  4.9.6.p04    3dd8f6ac2e79929d26519e83fce113691a670788  997220a5386a43ac8f533fc7d5a8360aa1fd6338244d17deeaa583fb3a0f39fd
     10.0  1  0  4  4.10.00.p04  bfd11977b55f316f5c38d82f09dc37e7c0f60ea7  f4e1fc6d5ea4d9761ba44fd7e50921ff6276e25c2f640c7615460235d8c77d74
     10.1  0  0  2  4.10.01.p02  e42f15d9a30acfa6cee2e659f36bf3ec014ea996  ee7917f6a4fe4c714cc9c68abaa3a2c32628d328186d8514d7cdecd7c639143f
+    10.2  0  0  0  4.10.02      8739912899f36530c8de48df2de102bb11593882  633ca2df88b03ba818c7eb09ba21d0667a94e342f7d6d6ff3c695d83583b8aa3
 }
 
+#   NAME               VERS  FILENAME             ENVVAR             md5                               rmd160                                    sha256
+set geant.data_versions_10.2 {
+    G4NDL              4.5   G4NDL                G4NEUTRONHPDATA    fd29c45fe2de432f1f67232707b654c0  5c03cd810e590e48bae8b52e44e0ba218fcfc5ec  cba928a520a788f2bc8229c7ef57f83d0934bb0c6a18c31ef05ef4865edcdf8e
+    G4EMLOW            6.48  G4EMLOW              G4LEDATA           844064faa16a063a6a08406dc7895b68  13ef27c1a45cd908ccd7f9d76b9bd6d35681ef80  9815be88cbbcc4e8855b20244d586552a8b1819b8bf4e538c342b27c17dff1c7
+    PhotonEvaporation  3.2   G4PhotonEvaporation  G4LEVELGAMMADATA   01d5ba17f615d3def01f7c0c6b19bd69  6bfe26eae2bba76d48509d4f15ea95a6e216972a  35ed450a47aa610ce83c9095e17e43006e0da9557bf4433ac96ce19c730492d4
+    RadioactiveDecay   4.3   G4RadioactiveDecay   G4RADIOACTIVEDATA  9f1630a5d9f00b4ba1ffc5f7df174827  ab9fc7b81338d93aa01d62c5c61d82696494e52c  0b1cb30bc339eccf7fee3cc2d7df73457b31187a5d473914d1183dd50f6611f0
+    G4NEUTRONXS        1.4   G4NEUTRONXS          G4NEUTRONXSDATA    665a12771267e3b31a08c622ba1238a7  41278460f9c4a720f2b9e47dee878b9ec289ebd1  57b38868d7eb060ddd65b26283402d4f161db76ed2169437c266105cca73a8fd
+    G4PII              1.3   G4PII                G4PIIDATA          05f2471dbcdf1a2b17cbff84e8e83b37  313a2615903b0682b8aabc344bedde82c345704b  6225ad902675f4381c98c6ba25fc5a06ce87549aa979634d3d03491d6616e926
+    RealSurface        1.0   RealSurface          G4REALSURFACEDATA  0dde95e00fcd3bcd745804f870bb6884  030513fe340e0cccbfe0b9ae9acb3ba6b5291ebb  3e2d2506600d2780ed903f1f2681962e208039329347c58ba1916740679020b1
+    G4SAIDDATA         1.1   G4SAIDDATA           G4SAIDXSDATA       d88a31218fdf28455e5c5a3609f7216f  7f0c75c86eea3d227379d3dfe77e4600752f99a2  a38cd9a83db62311922850fe609ecd250d36adf264a88e88c82ba82b7da0ed7f
+    G4ABLA             3.0   G4ABLA               G4ABLADATA         d7049166ef74a592cb97df0ed4b757bd  656b10fc9d8022e89e99a728576d0b502161aa69  99fd4dcc9b4949778f14ed8364088e45fa4ff3148b3ea36f9f3103241d277014
+    G4ENSDFSTATE       1.2   G4ENSDFSTATE         G4ENSDFSTATEDATA   a2e88f2c626141e4be4587c838832707  72c11106f1a37b92575763df5ecb2b1ee3134cdb  8944283285a66080d02bab5e1ad998711b584f4658e989dd3cf2726cd91a9015
+}
+#   optional
+#   G4TENDL?           1.0   G4TENDL              G4TENDL?           bd6f381f995e1bf570c0b7cef3e40a78  88c97495862c24cf661828aaee4583fd768eb4eb  81ab22cb51f804f5c57a528e3ac3d15f0230a48b53c4443f0ddea833a4c4eb1d
+
 set geant.data_versions_10.1 {
     G4NDL              4.5   G4NDL                G4NEUTRONHPDATA    fd29c45fe2de432f1f67232707b654c0  5c03cd810e590e48bae8b52e44e0ba218fcfc5ec  cba928a520a788f2bc8229c7ef57f83d0934bb0c6a18c31ef05ef4865edcdf8e
     G4EMLOW            6.41  G4EMLOW              G4LEDATA           b9b2e455d08375ca9cc5201236db6d7d  f61578e1867c52626302c55d92cf7eaae5d282d4  6d878b18bf5e748e9d0ea35ef67eebab16df80cc912402986a03a5e1935f4af2
@@ -72,16 +88,6 @@
     RealSurface        1.0   RealSurface          G4REALSURFACEDATA  0dde95e00fcd3bcd745804f870bb6884  030513fe340e0cccbfe0b9ae9acb3ba6b5291ebb  3e2d2506600d2780ed903f1f2681962e208039329347c58ba1916740679020b1
     G4SAIDDATA         1.1   G4SAIDDATA           G4SAIDXSDATA       d88a31218fdf28455e5c5a3609f7216f  7f0c75c86eea3d227379d3dfe77e4600752f99a2  a38cd9a83db62311922850fe609ecd250d36adf264a88e88c82ba82b7da0ed7f
 }
-set geant.data_versions_9.5 {
-    G4NDL              4.0   G4NDL                G4NEUTRONHPDATA    6d23aff98e5706af1dd7fff397969f37  602d209009ee93d792cb67fe592aa37de6bab7c2  cef4fab143d8dcb8eae4c6e5c095af01d735bb36334b9958e00e30bcec9827ed
-    G4EMLOW            6.23  G4EMLOW              G4LEDATA           98cdca1024bf168c8f8ca1deb40f43b9  84529979894ed5e35ade27201fee67884d7b381d  6452215d9a0acbd35c71eed47f3581fd0276d7088b1a1a8588c003d9072aed3e
-    PhotonEvaporation  2.2   G4PhotonEvaporation  G4LEVELGAMMADATA   8010e7ce8a92564e38dd3418e6040563  8efc16c40b4755d209f83f31f2d251bbef52ccb8  9db02ef8e5b065c1b7f7d1becd1b72dde2b8fc617bcedde97788040418f239c0
-    RadioactiveDecay   3.4   G4RadioactiveDecay   G4RADIOACTIVEDATA  a5b681048584631608ab0965b33c7959  378c237cd5857b4205980815a3c47cdb654506d4  1ecfb477ca3c3966dd128193d8e11e24d6c3dc29cc188c8c9b0b21b941f9c30c
-    G4ABLA             3.0   G4ABLA               G4ABLADATA         d7049166ef74a592cb97df0ed4b757bd  656b10fc9d8022e89e99a728576d0b502161aa69  99fd4dcc9b4949778f14ed8364088e45fa4ff3148b3ea36f9f3103241d277014
-    G4NEUTRONXS        1.1   G4NEUTRONXS          G4NEUTRONXSDATA    61ef3a05b56525db04e11820e3f603f1  a4cd8791219f0df856da39295e7f913a537bde1a  d477a377aee229bf9d75d3c9cc4b7cd48b414285a246449e4e44a72bf037472b
-    G4PII              1.3   G4PII                G4PIIDATA          05f2471dbcdf1a2b17cbff84e8e83b37  313a2615903b0682b8aabc344bedde82c345704b  6225ad902675f4381c98c6ba25fc5a06ce87549aa979634d3d03491d6616e926
-    RealSurface        1.0   RealSurface          G4REALSURFACEDATA  0dde95e00fcd3bcd745804f870bb6884  030513fe340e0cccbfe0b9ae9acb3ba6b5291ebb  3e2d2506600d2780ed903f1f2681962e208039329347c58ba1916740679020b1
-}
 
 foreach {geant.version geant.revision geant.datarevision geant.patchlevel geant.version_full geant.rmd160 geant.sha256} ${geant.versions_info} {
 
@@ -101,6 +107,9 @@
 
 
         # TODO: use an array (hash) to implement this without if-else
+        if {${geant.version} == "10.2" } {
+            set geant.data_versions     ${geant.data_versions_10.2}
+        }
         if {${geant.version} == "10.1" } {
             set geant.data_versions     ${geant.data_versions_10.1}
         }
@@ -110,9 +119,6 @@
         if {${geant.version} == "9.6" } {
             set geant.data_versions     ${geant.data_versions_9.6}
         }
-        if {${geant.version} == "9.5" } {
-            set geant.data_versions     ${geant.data_versions_9.5}
-        }
         # make the distfiles list empty
         distfiles
         foreach {data.name data.version data.filename data.envvariable data.md5 data.rmd160 data.sha256} ${geant.data_versions} {
@@ -120,20 +126,8 @@
             distfiles-append ${filename}
             checksums-append ${filename} md5 ${data.md5} rmd160 ${data.rmd160} sha256 ${data.sha256}
         }
-        # remove an old file that has been stealth-updated in November 2011
-        # (this code has been added in January 2014 and may be removed after a while)
-        pre-fetch {
-            set file_abla "${prefix}/var/macports/distfiles/geant4/G4ABLA.3.0.tar.gz"
-            if {[file exists ${file_abla}]} {
-                if {[md5 file ${file_abla}] != "d7049166ef74a592cb97df0ed4b757bd"} {
-                    # problematic md5: d2d4e99b14f7a5057f4c10d9c2d647dd
-                    ui_warn "deleting an old '${file_abla}'"
-                    file delete ${file_abla}
-                }
-            }
-        }
         post-extract {
-            # only necessary for G4EMLOW 6.23 & 6.32
+            # only necessary for G4EMLOW 6.32
             # but G4NEUTRONXS 1.1, 1.2, 1.3 and PhotonEvaporation 2.2 also have some weird permissions
             system "find ${workpath} -type f -exec chmod 644 {} \\;"
         }
@@ -197,6 +191,16 @@
         #       prevents linking against X11 in /usr (maybe less aggressive patch would also work)
         # - patch-cmake-Modules-Geant4BuildProjectConfig.cmake:
         #       allows placing *.cmake files to a different location than LIBDIR
+        if {${geant.version} == "10.2"} {
+#           PortGroup       cxx11 1.0
+            PortGroup       compiler_blacklist_versions 1.0
+            configure.cxx_stdlib libc++
+            # a bit of a guesswork (the list was not really tested)
+            compiler.blacklist-append *gcc* {clang < 500} macports-clang-3.3
+            compiler.fallback-append macports-clang-3.7 macports-clang-3.6 macports-clang-3.5
+            patchfiles      patch-cmake-Modules-Geant4InterfaceOptions.cmake.4102.diff \
+                            patch-cmake-Modules-Geant4BuildProjectConfig.cmake.4102.diff
+        }
         if {${geant.version} == "10.1"} {
             patchfiles      patch-cmake-Modules-Geant4InterfaceOptions.cmake.4101.diff \
                             patch-cmake-Modules-Geant4BuildProjectConfig.cmake.4101.diff
@@ -211,12 +215,6 @@
                             patch-cmake-Modules-Geant4InterfaceOptions.cmake.496.diff \
                             patch-cmake-Modules-Geant4BuildProjectConfig.cmake.496.diff
         }
-        if {${geant.version} == "9.5"} {
-            patchfiles      patch-upstream-source-interfaces-common-src-G4Qt.cc.495.diff \
-                            patch-upstream-examples-advanced-xray_fluorescence.diff \
-                            patch-cmake-Modules-Geant4InterfaceOptions.cmake.495.diff \
-                            patch-cmake-Modules-Geant4BuildProjectConfig.cmake.495.diff
-        }
 
         post-patch {
              reinplace "s|@PREFIX@|${prefix}|" ${worksrcpath}/cmake/Modules/Geant4InterfaceOptions.cmake
@@ -257,7 +255,6 @@
             configure.args-append -DGEANT4_USE_QT=ON
         }
         # TODO: figure out which versions of Geant4 are compatible with Qt 5
-        #       allow the user to switch to qt5 without the need to explicitly disable qt4
         variant qt5 conflicts qt description {Build with Qt 5 support} {
             PortGroup qt5         1.0
             configure.args-append -DGEANT4_USE_QT=ON
@@ -345,7 +342,7 @@
 
         set geant.version_full_no_patch [join [lrange [split ${geant.version_full} .] 0 2] \\.]
         livecheck.type      regex
-        if {${geant.version} == "10.1"} {
+        if {${geant.version} == "10.2"} {
             livecheck.url   http://geant4.cern.ch/support/download.shtml
         } else {
             livecheck.url   http://geant4.cern.ch/support/source_archive.shtml
@@ -358,8 +355,8 @@
 # stub port
 if {$subport eq $name} {
     # default replacement for geant4 which used to provide geant4.9.4
-    # other users should install geant4.9.6 directly
-    depends_lib   port:geant4.9.6
+    # other users should install geant4.10.x directly
+    depends_lib   port:geant${version}
 
     fetch         {}
     checksum      {}

Copied: trunk/dports/science/geant4/files/geant4.10.2 (from rev 144990, trunk/dports/science/geant4/files/geant4.10.1)
===================================================================
--- trunk/dports/science/geant4/files/geant4.10.2	                        (rev 0)
+++ trunk/dports/science/geant4/files/geant4.10.2	2016-01-24 10:13:57 UTC (rev 145044)
@@ -0,0 +1,3 @@
+libexec/Geant4/Geant4.10.2/geant4-config
+libexec/Geant4/Geant4.10.2/geant4data.sh
+libexec/Geant4/Geant4.10.2/geant4data.csh

Deleted: trunk/dports/science/geant4/files/geant4.9.5
===================================================================
--- trunk/dports/science/geant4/files/geant4.9.5	2016-01-24 09:29:11 UTC (rev 145043)
+++ trunk/dports/science/geant4/files/geant4.9.5	2016-01-24 10:13:57 UTC (rev 145044)
@@ -1,3 +0,0 @@
-libexec/Geant4/Geant4.9.5/geant4-config
-libexec/Geant4/Geant4.9.5/geant4data.sh
-libexec/Geant4/Geant4.9.5/geant4data.csh

Copied: trunk/dports/science/geant4/files/patch-cmake-Modules-Geant4BuildProjectConfig.cmake.4102.diff (from rev 144990, trunk/dports/science/geant4/files/patch-cmake-Modules-Geant4BuildProjectConfig.cmake.4101.diff)
===================================================================
--- trunk/dports/science/geant4/files/patch-cmake-Modules-Geant4BuildProjectConfig.cmake.4102.diff	                        (rev 0)
+++ trunk/dports/science/geant4/files/patch-cmake-Modules-Geant4BuildProjectConfig.cmake.4102.diff	2016-01-24 10:13:57 UTC (rev 145044)
@@ -0,0 +1,11 @@
+--- cmake/Modules/Geant4BuildProjectConfig.cmake.orig
++++ cmake/Modules/Geant4BuildProjectConfig.cmake
+@@ -188,7 +188,7 @@ configure_file(
+ # - Generate Install Tree Configuration Files
+ #-----------------------------------------------------------------------
+ # Set needed variables for the install tree
+-set(GEANT4_CMAKE_DIR ${CMAKE_INSTALL_LIBDIR}/${PROJECT_NAME}-${${PROJECT_NAME}_VERSION})
++set(GEANT4_CMAKE_DIR lib/${PROJECT_NAME}-${${PROJECT_NAME}_VERSION})
+ 
+ # Header path for install tree is dependent on whether we have a relocatable
+ # install.

Deleted: trunk/dports/science/geant4/files/patch-cmake-Modules-Geant4BuildProjectConfig.cmake.495.diff
===================================================================
--- trunk/dports/science/geant4/files/patch-cmake-Modules-Geant4BuildProjectConfig.cmake.495.diff	2016-01-24 09:29:11 UTC (rev 145043)
+++ trunk/dports/science/geant4/files/patch-cmake-Modules-Geant4BuildProjectConfig.cmake.495.diff	2016-01-24 10:13:57 UTC (rev 145044)
@@ -1,11 +0,0 @@
---- cmake/Modules/Geant4BuildProjectConfig.cmake.orig
-+++ cmake/Modules/Geant4BuildProjectConfig.cmake
-@@ -152,7 +152,7 @@ configure_file(${PROJECT_SOURCE_DIR}/cmake/Templates/UseGeant4_internal.cmake
- # - Generate Install Tree Configuration Files
- #
- # Set needed variables for the install tree
--set(GEANT4_CMAKE_DIR ${CMAKE_INSTALL_LIBDIR}/${PROJECT_NAME}-${${PROJECT_NAME}_VERSION})
-+set(GEANT4_CMAKE_DIR lib/${PROJECT_NAME}-${${PROJECT_NAME}_VERSION})
- 
- # Header path for install tree is dependent on whether we have a relocatable
- # install.

Copied: trunk/dports/science/geant4/files/patch-cmake-Modules-Geant4InterfaceOptions.cmake.4102.diff (from rev 144990, trunk/dports/science/geant4/files/patch-cmake-Modules-Geant4InterfaceOptions.cmake.4101.diff)
===================================================================
--- trunk/dports/science/geant4/files/patch-cmake-Modules-Geant4InterfaceOptions.cmake.4102.diff	                        (rev 0)
+++ trunk/dports/science/geant4/files/patch-cmake-Modules-Geant4InterfaceOptions.cmake.4102.diff	2016-01-24 10:13:57 UTC (rev 145044)
@@ -0,0 +1,48 @@
+--- cmake/Modules/Geant4InterfaceOptions.cmake.orig
++++ cmake/Modules/Geant4InterfaceOptions.cmake
+@@ -201,22 +201,11 @@ if(UNIX)
+     set(CMAKE_FIND_FRAMEWORK NEVER)
+ 
+     set(X11_INC_SEARCH_PATH
+-        /usr/pkg/xorg/include
+-        /usr/X11R6/include
+-        /usr/X11R7/include
+-        /usr/include/X11
+-        /usr/openwin/include
+-        /usr/openwin/share/include
+-        /opt/graphics/OpenGL/include
+-        /opt/X11/include
++        @PREFIX@/include
+         )
+ 
+     set(X11_LIB_SEARCH_PATH
+-        /usr/pkg/xorg/lib
+-        /usr/X11R6/lib
+-        /usr/X11R7/lib
+-        /usr/openwin/lib
+-        /opt/X11/lib
++        @PREFIX@/lib
+         )
+ 
+     find_path(X11_Xmu_INCLUDE_PATH X11/Xmu/Xmu.h ${X11_INC_SEARCH_PATH})
+@@ -259,17 +248,17 @@ if(UNIX)
+       set(CMAKE_FIND_FRAMEWORK NEVER)
+ 
+       find_path(OPENGL_X11_INCLUDE_DIR GL/gl.h
+-        PATHS /usr/X11R6/include /opt/X11/include
++        PATHS @PREFIX@/include
+         NO_DEFAULT_PATH
+         )
+ 
+       find_library(OPENGL_X11_gl_LIBRARY GL
+-        PATHS /usr/X11R6/lib /opt/X11/lib
++        PATHS @PREFIX@/lib
+         NO_DEFAULT_PATH
+         )
+ 
+       find_library(OPENGL_X11_glu_LIBRARY GLU
+-        PATHS /usr/X11R6/lib /opt/X11/lib
++        PATHS @PREFIX@/lib
+         NO_DEFAULT_PATH
+         )
+ 

Deleted: trunk/dports/science/geant4/files/patch-cmake-Modules-Geant4InterfaceOptions.cmake.495.diff
===================================================================
--- trunk/dports/science/geant4/files/patch-cmake-Modules-Geant4InterfaceOptions.cmake.495.diff	2016-01-24 09:29:11 UTC (rev 145043)
+++ trunk/dports/science/geant4/files/patch-cmake-Modules-Geant4InterfaceOptions.cmake.495.diff	2016-01-24 10:13:57 UTC (rev 145044)
@@ -1,47 +0,0 @@
---- cmake/Modules/Geant4InterfaceOptions.cmake.orig
-+++ cmake/Modules/Geant4InterfaceOptions.cmake
-@@ -140,20 +140,11 @@ if(UNIX)
-     set(CMAKE_FIND_FRAMEWORK NEVER)
- 
-     set(X11_INC_SEARCH_PATH
--        /usr/pkg/xorg/include
--        /usr/X11R6/include 
--        /usr/X11R7/include 
--        /usr/include/X11
--        /usr/openwin/include 
--        /usr/openwin/share/include 
--        /opt/graphics/OpenGL/include
--        )
-+        @PREFIX@/include
-+    )
- 
-     set(X11_LIB_SEARCH_PATH
--        /usr/pkg/xorg/lib
--        /usr/X11R6/lib
--        /usr/X11R7/lib
--        /usr/openwin/lib 
-+        @PREFIX@/lib
-         )
- 
-     find_path(X11_Xmu_INCLUDE_PATH X11/Xmu/Xmu.h ${X11_INC_SEARCH_PATH})
-@@ -194,17 +185,17 @@ if(UNIX)
-       set(CMAKE_FIND_FRAMEWORK NEVER)
- 
-       find_path(OPENGL_X11_INCLUDE_DIR GL/gl.h
--        PATHS /usr/X11R6/include
-+        PATHS @PREFIX@/include
-         NO_DEFAULT_PATH
-         )
- 
-       find_library(OPENGL_X11_gl_LIBRARY GL
--        PATHS /usr/X11R6/lib
-+        PATHS @PREFIX@/lib
-         NO_DEFAULT_PATH
-         )
- 
-       find_library(OPENGL_X11_glu_LIBRARY GLU
--        PATHS /usr/X11R6/lib
-+        PATHS @PREFIX@/lib
-         NO_DEFAULT_PATH
-         )
- 

Deleted: trunk/dports/science/geant4/files/patch-upstream-examples-advanced-xray_fluorescence.diff
===================================================================
--- trunk/dports/science/geant4/files/patch-upstream-examples-advanced-xray_fluorescence.diff	2016-01-24 09:29:11 UTC (rev 145043)
+++ trunk/dports/science/geant4/files/patch-upstream-examples-advanced-xray_fluorescence.diff	2016-01-24 10:13:57 UTC (rev 145044)
@@ -1,22 +0,0 @@
-Upstream patch:
- * http://bugzilla-geant4.kek.jp/show_bug.cgi?id=1501
---- examples/advanced/xray_fluorescence/src/XrayFluoAnalysisManager.cc.orig
-+++ examples/advanced/xray_fluorescence/src/XrayFluoAnalysisManager.cc
-@@ -41,6 +41,7 @@
- // -------------------------------------------------------------------
- #ifdef G4ANALYSIS_USE
- 
-+#include "G4SystemOfUnits.hh"
- #include "G4VProcess.hh"
- #include <fstream>
- #include "G4ios.hh"
---- examples/advanced/xray_fluorescence/src/XrayFluoRunAction.cc
-+++ examples/advanced/xray_fluorescence/src/XrayFluoRunAction.cc
-@@ -35,6 +35,7 @@
- //
- // -------------------------------------------------------------------
- 
-+#include "G4SystemOfUnits.hh"
- #include "XrayFluoRunAction.hh"
- #include "G4Run.hh"
- #include "G4UImanager.hh"

Deleted: trunk/dports/science/geant4/files/patch-upstream-source-interfaces-common-src-G4Qt.cc.495.diff
===================================================================
--- trunk/dports/science/geant4/files/patch-upstream-source-interfaces-common-src-G4Qt.cc.495.diff	2016-01-24 09:29:11 UTC (rev 145043)
+++ trunk/dports/science/geant4/files/patch-upstream-source-interfaces-common-src-G4Qt.cc.495.diff	2016-01-24 10:13:57 UTC (rev 145044)
@@ -1,25 +0,0 @@
-Upstream patch:
- * http://bugzilla-geant4.kek.jp/show_bug.cgi?id=1487
---- source/interfaces/common/src/G4Qt.cc.orig
-+++ source/interfaces/common/src/G4Qt.cc
-@@ -149,6 +149,20 @@ G4Qt::G4Qt (
-   }
- #endif
-   //  AddDispatcher     ((G4DispatchFunction)XtDispatchEvent);
-+
-+/*
-+ * On some non-English locale, comma is used for the decimal separator instead of dot
-+ * bringing to weird behavior of strtod (string to double) function in user application.
-+ * This is "by design" from Qt, see https://bugreports.qt-project.org/browse/QTBUG-10994
-+ *
-+ *	$ LC_NUMERIC=fr_FR.UTF-8 ./qtstrtod
-+ *	strtod(0.1) = 0
-+ *	$ LC_NUMERIC=C ./qtstrtod
-+ *	strtod(0.1) = 0.1
-+ *
-+ * Jerome Suhard, jerome at suhard.fr
-+ */
-+	setlocale (LC_NUMERIC, "C");
- }
- /***************************************************************************/
- G4Qt::~G4Qt (
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.macosforge.org/pipermail/macports-changes/attachments/20160124/097534b8/attachment-0001.html>


More information about the macports-changes mailing list