]> SALOME platform Git repositories - tools/sat_salome.git/commitdiff
Salome HOME
spns #40695: Add modifications for Python 3.9.14
authorGuytri KASTANE <guytri.kastane@cea.fr>
Fri, 2 Feb 2024 09:04:16 +0000 (10:04 +0100)
committerGuytri KASTANE <guytri.kastane@cea.fr>
Fri, 2 Feb 2024 09:04:16 +0000 (10:04 +0100)
applications/SALOME-master.pyconf
products/boost.pyconf
products/compil_scripts/matplotlib.sh
products/compil_scripts/mpi4py.sh [new file with mode: 0755]
products/compil_scripts/openturns-1.21.sh
products/compil_scripts/sip-5.5.0.sh
products/env_scripts/mpi4py.py
products/matplotlib.pyconf
products/mpi4py.pyconf
products/opencv.pyconf

index d9695d67212c6896b72ccdc2dd9749152f44289d..58864d55f1016cfe1f55788062cda08a5b12f0f1 100644 (file)
@@ -70,9 +70,9 @@ APPLICATION :
         imagesize : '1.0.0'
         ispc : '1.15.0'
         Jinja2 : '2.7.3'
-        kiwisolver : '1.0.1'
+        kiwisolver : '1.3.1'
         lapack : '3.8.0'
-        libxml2 : '2.9.1'
+        libxml2 : '2.9.12'
         llvm : '8.0.1-clang'
         markupsafe : '0.23'
         matplotlib : '3.3.4'
@@ -87,7 +87,7 @@ APPLICATION :
         netcdf : '4.6.2'
         nlopt : '2.5.0'
         nose: '1.3.7'
-        numpy : '1.16.4'
+        numpy : '1.21.1'
         numpydoc : '0.9.0'
         omniORB : '4.2.5'
         omniORBpy : '4.2.5'
@@ -98,7 +98,7 @@ APPLICATION :
         ospray : '2.4.0'
         packaging : '17.1'
         packagespy : '74152cd'
-        pandas : '0.25.2'
+        pandas : '1.1.5'
         patsy : '0.5.2'
         ParaView : {tag:'5.11.0', base: 'no',  section: 'version_5_11_0_MPI', hpc: 'yes'}
         PERSALYS: 'v14.1'
@@ -111,7 +111,7 @@ APPLICATION :
         pyparsing : '2.0.3'
         PyQt : '5.15.3'
         pyreadline : '2.0'
-        Python : '3.6.5'
+        Python : '3.9.14'
         pytz : '2017.2'
         qt : '5.12.10'
         qwt : '6.1.2'
@@ -119,7 +119,7 @@ APPLICATION :
         rkCommon : '1.5.1'
         root: '6.22.02'
         salome_system : 'native'
-        scipy : '1.4.1'
+        scipy : '1.6.2'
         scotch : {tag: '6.1.2', section: 'version_6_1_2_MPI', hpc: 'yes', base: 'no'}
         setuptools : '38.4.0'
         sip : '5.5.0'
@@ -223,6 +223,11 @@ __overwrite__ :
     {
         __condition__ : "VARS.dist in ['CO7']"
         'APPLICATION.rm_products'         : ['gcc', 'gmp', 'mpc', 'mpfr']
+        'APPLICATION.products.boost'      : {tag: '1.71.0',  base: 'no', section: 'version_1_71_0_CO7' }
+        'APPLICATION.products.pandas'     : {tag: '1.1.5',  base: 'no', section: 'version_1_1_5_no_pip'}
+        'APPLICATION.products.statsmodels': {tag: '0.6.1',   base: 'no', section: 'version_0_6_1_no_pip'              }
+        'APPLICATION.products.matplotlib' : {tag: '3.3.4', base: 'no', section : 'version_3_3_5_no_pip'}
+        'APPLICATION.products.mpi4py'     : {tag: '3.0.3', base: 'no', section : 'version_3_0_3_no_pip'}
         'APPLICATION.products.openturns'  : {tag: '1.21',  base: 'no', section: 'version_1_21_CO7' }
     }
     {
index 980a86e7a0c54658f352e0e5606d1c9687364ece..f340eed8f1b48d74bf724ac28892ba46bc0f80a0 100644 (file)
@@ -63,6 +63,12 @@ version_1_71_0_FD36 :
     patches : ['boost-1.71-pthread-gcc-11.patch']
 }
 
+version_1_71_0_CO7 :
+{
+    compil_script : "boost-1.71.0.sh"
+    patches : ['boost-1.71-pthread-gcc-11.patch']
+}
+
 version_1_58_0_DB10 :
 {
     patches : ['boost-1.58.0-python-3.7.patch']
index 27caae6cfb418a342d27b8fb9bf0ed773422c371..5e85fa6a3ed4f7419be8146a5131a030d2f037ac 100755 (executable)
@@ -7,17 +7,19 @@ echo "##########################################################################
 
 
 echo  "*** build in SOURCE directory"
-cd $SOURCE_DIR
+cd $BUILD_DIR
+cp -R $SOURCE_DIR/* .
 
 # we don't install in python directory -> modify environment as described in INSTALL file
-mkdir -p $PRODUCT_INSTALL/lib/python${PYTHON_VERSION}/site-packages
+#mkdir -p $PRODUCT_INSTALL/lib/python${PYTHON_VERSION}/site-packages
 export PATH=$(pwd)/bin:$PATH
 export PYTHONPATH=$(pwd):$PYTHONPATH
 export PYTHONPATH=${PRODUCT_INSTALL}/lib/python${PYTHON_VERSION}/site-packages:$PYTHONPATH
 
 echo
 echo "*** build and install with $PYTHONBIN"
-$PYTHONBIN setup.py install --prefix=$PRODUCT_INSTALL
+#$PYTHONBIN setup.py install --prefix=$PRODUCT_INSTALL
+$PYTHONBIN -m pip install --cache-dir=$BUILD_DIR/cache/pip . --no-deps --prefix=$PRODUCT_INSTALL
 if [ $? -ne 0 ]
 then
     echo "ERROR on build/install"
diff --git a/products/compil_scripts/mpi4py.sh b/products/compil_scripts/mpi4py.sh
new file mode 100755 (executable)
index 0000000..c8fbcf0
--- /dev/null
@@ -0,0 +1,31 @@
+
+#!/bin/bash
+
+echo "##########################################################################"
+echo "mpi4py" $VERSION
+echo "##########################################################################"
+
+
+
+echo  "*** build in SOURCE directory"
+cd $BUILD_DIR
+cp -R $SOURCE_DIR/* .
+
+# we don't install in python directory -> modify environment as described in INSTALL file
+#mkdir -p $PRODUCT_INSTALL/lib/python${PYTHON_VERSION}/site-packages
+export PATH=$(pwd)/bin:$PATH
+export PYTHONPATH=$(pwd):$PYTHONPATH
+export PYTHONPATH=${PRODUCT_INSTALL}/lib/python${PYTHON_VERSION}/site-packages:$PYTHONPATH
+
+echo
+echo "*** build and install with $PYTHONBIN"
+#$PYTHONBIN setup.py install --prefix=$PRODUCT_INSTALL
+$PYTHONBIN -m pip install --ignore-installed --cache-dir=$BUILD_DIR/cache/pip . --no-deps --prefix=$PRODUCT_INSTALL
+if [ $? -ne 0 ]
+then
+    echo "ERROR on build/install"
+    exit 3
+fi
+
+echo
+echo "########## END"
index 2ceb922b0a9c70a63fdd70a90e6547e7422fb66f..1c9b4be7f93db80c730cf632da0172cd291e0a90 100755 (executable)
@@ -378,11 +378,13 @@ if [[ -d "$SOURCE_DIR/otfftw-0.13" ]]; then
                     echo "FATAL: could not install decorator-5.1.0"
                     exit 6
                 fi
-                echo "INFO: install scikit-learn-0.24.2"
-                ${PYTHONBIN} -m pip install --cache-dir=$BUILD_DIR/cache/pip $SOURCE_DIR/scikit-learn-0.24.2/scikit-learn-0.24.2.tar.gz --no-deps
+                #echo "INFO: install scikit-learn-0.24.2"
+                #${PYTHONBIN} -m pip install --cache-dir=$BUILD_DIR/cache/pip $SOURCE_DIR/scikit-learn-0.24.2/scikit-learn-0.24.2.tar.gz --no-deps
+                echo "INFO: install scikit-learn-1.2.2"                                                                             
+                ${PYTHONBIN} -m pip install --cache-dir=$BUILD_DIR/cache/pip $SOURCE_DIR/scikit-learn-1.2.2/scikit-learn-1.2.2.tar.gz --no-deps  --prefix=$PRODUCT_INSTAL
                 if [ $? -ne 0 ]
                 then
-                    echo "FATAL: could not install scikit-0.24.2"
+                    echo "FATAL: could not install scikit-1.2.2"
                     exit 6
                 fi
             fi
@@ -435,7 +437,8 @@ if [[ -d "$SOURCE_DIR/otfftw-0.13" ]]; then
     #
     # O P E N T U R N S
     #
-    if [ -f ${PRODUCT_INSTALL}/lib/python${PYTHON_VERSION}/site-packages/site.py ]; then
+    if [ -f ${PRODUCT_INSTALL}/lib/python${PYTHON_VERSION}/site-packages/site.py ] || 
+       [ -f ${PYTHON_ROOT_DIR}/lib/python${PYTHON_VERSION}/site.py ]; then
         echo "INFO: site.py already installed"
     elif [ "$SAT_Python_IS_NATIVE" == "1" ]; then
         # check first whether the init.py file is installed
index 584d90dc1817eaea2f5ead9307c94c5d5b7a78ad..732b9efb85398dc562465884f4bf6e9dc6525dd3 100755 (executable)
@@ -12,7 +12,7 @@ cd $BUILD_DIR
 cp -r $SOURCE_DIR/sip-5.5.0 $BUILD_DIR/sip-5.5.0
 cd $BUILD_DIR/sip-5.5.0
 
-USE_SETUP=true
+USE_SETUP=false
 case $LINUX_DISTRIBUTION in
     CO9)
         USE_SETUP=false
@@ -21,6 +21,9 @@ case $LINUX_DISTRIBUTION in
         ;;
 esac
 
+$PYTHONBIN -m pip install --upgrade pip
+$PYTHONBIN -m pip install --upgrade setuptools
+
 # we don't install in python directory -> modify environment as described in INSTALL file
 export PATH=$(pwd)/bin:$PATH
 export PYTHONPATH=$(pwd):$PYTHONPATH
@@ -126,5 +129,7 @@ case $LINUX_DISTRIBUTION in
         ;;
 esac
 
+$PYTHONBIN -m 
+
 echo
 echo "########## END"
index 97003e7a8f9e8bf55b1332f1898f90c78fe14f5c..d40edee110c1f0fdc5dae9fa793b68e911d70346 100644 (file)
@@ -9,6 +9,7 @@ def set_env(env, prereq_dir, version):
   else :
     versionPython = env.get('PYTHON_VERSION')
     env.set("MPI4PY_ROOT_DIR",os.path.join(prereq_dir, 'lib', 'python' + versionPython, 'site-packages'))
+    env.prepend('PYTHONPATH', os.path.join(prereq_dir, 'lib', 'python' + versionPython, 'site-packages'))
 
 def set_nativ_env(env):
     pass
index 279b5b31d4635830572b6e26435cce8a7bfffede..b6fc437f6bc1c84aaace48fc32d0fc7db6b40285 100755 (executable)
@@ -41,6 +41,16 @@ default_win :
    }
 }
 
+version_3_3_5_no_pip :
+{
+    compil_script : "matplotlib.sh"
+    properties:
+    {
+      incremental : "yes"
+      pip : "no"
+    }
+}
+
 version_2_2_2 :
 {
     properties:
index 4997605295317f6336e1595b10992a0a7b07dcf7..7be3264c05981c06b9bcdd78746a3196d801023c 100644 (file)
@@ -25,3 +25,13 @@ default :
       pip : "yes"
     }
 }
+
+version_3_0_3_no_pip :
+{
+    compil_script : "mpi4py.sh"
+    properties:
+    {
+      incremental : "yes"
+      pip : "no"
+    }
+}
index 6e4bdbbd6aef1c5cf69595fbaea6a406b37c3905..7182981a12fa7a59768befefe09c8fba46693dca 100644 (file)
@@ -38,7 +38,10 @@ default_win:
 
 version_3_2_0 :
 {
-    patches : ["opencv-3.2.0-ccache.patch", "SPNS-29988-opencv-3.2.0-persistence.patch", "opencv-3.2.0-python2-cmake.patch"]
+    patches : ["opencv-3.2.0-ccache.patch", 
+               "SPNS-29988-opencv-3.2.0-persistence.patch", 
+               "opencv-3.2.0-python2-cmake.patch",
+               "SPNS-29988-opencv-3.2.0-cv2.patch"]
 }
 
 version_3_2_0_FD38 :