]> SALOME platform Git repositories - tools/configuration.git/commitdiff
Salome HOME
update of CEA patch applied in master
authorcrouzet <nicolas.crouzet@cea.fr>
Fri, 15 Feb 2019 11:21:52 +0000 (12:21 +0100)
committercrouzet <nicolas.crouzet@cea.fr>
Fri, 15 Feb 2019 11:21:52 +0000 (12:21 +0100)
config/patches/cea/README
config/patches/cea/doxygen-1.8.3.1.patch [deleted file]
config/patches/cea/doxygen_compatibility_flex260.patch [deleted file]
config/patches/cea/hdf5-1.10.3.patch [new file with mode: 0644]

index 946cf27ebf2a7c0af03b9cc7433a7fa7b3885190..52c6fa8800108129e9ade6eef3a07111a40e08b5 100644 (file)
@@ -1,10 +1,20 @@
+patches applied to SALOME master on February 15th, 2019, October 15th, with their size and sha1sum :
 
-patches applied to SALOME master on October 15th, with their sha1sum :
+    16a744c44edd656313518a2c4395faf3c2231b29  4784  freeimage-3.16.0_gcc6.patch   (~ occt/freeimage.004_gcc66.patch)
+                                                    patch to build freeimage with gcc 6 version
 
-    64c74ba409992518c6c639dd3a5a19bde88cbc1f  doxygen-1.8.3.1.patch
-    046eefd38729b4d9f8fe2d90116cc5889e61399d  doxygen_compatibility_flex260.patch
-    16a744c44edd656313518a2c4395faf3c2231b29  freeimage-3.16.0_gcc6.patch
-    0f7a3ede54223bcf9e8fd02fb3a70cdfc3feadd3  gl2ps-1.4.0-GLUT.patch
-    584680046919e11e5fa521a68b098a926542c0e3  metis-use_cat_not_more.patch
-    ab660d036e7f761e6c8d0df1cc994c5d2c9ec2db  netgen-5.3.1-for-SALOME-OCCT-7.2.0.patch
+    0f7a3ede54223bcf9e8fd02fb3a70cdfc3feadd3  699   gl2ps-1.4.0-GLUT.patch
+                                                    cmake option to activate/desactivate GLUT
+
+
+    e8c95d6e325c42be00349a72eaede02c188db9bb  1181  hdf5-1.10.3.patch             (~ occt/hdf5.001_threads_threads.patch)
+                                                    fix problem with Threads::Threads library for CMake build procedure
+                                                    
+
+    584680046919e11e5fa521a68b098a926542c0e3  348   metis-use_cat_not_more.patch
+                                                    replace more command by a cat command
+
+
+    ab660d036e7f761e6c8d0df1cc994c5d2c9ec2db  57810 netgen-5.3.1-for-SALOME-OCCT-7.2.0.patch
+                                                    compatibility patch provided by OCC
 
diff --git a/config/patches/cea/doxygen-1.8.3.1.patch b/config/patches/cea/doxygen-1.8.3.1.patch
deleted file mode 100644 (file)
index 64930bd..0000000
+++ /dev/null
@@ -1,65 +0,0 @@
-diff -Naur doxygen-1.8.3.1_SRC_INIT/src/resize.js doxygen-1.8.3.1_SRC_MODIF/src/resize.js
---- doxygen-1.8.3.1_SRC_INIT/src/resize.js     2013-01-05 19:17:43.000000000 +0400
-+++ doxygen-1.8.3.1_SRC_MODIF/src/resize.js    2013-03-15 18:23:33.000000000 +0400
-@@ -1,5 +1,6 @@
- var cookie_namespace = 'doxygen'; 
- var sidenav,navtree,content,header;
-+var navrows = new Array();
- function readCookie(cookie) 
- {
-@@ -39,24 +40,42 @@
-   var windowWidth = $(window).width() + "px";
-   var sidenavWidth = $(sidenav).outerWidth();
-   content.css({marginLeft:parseInt(sidenavWidth)+6+"px"}); //account for 6px-wide handle-bar
-+  for(var i = 1; i <= 4;i++) {                                                                                                                                                                                                                                           
-+    if(navrows[i] != null)                                                                                                                                                                                                                                              
-+    navrows[i].css({marginLeft:parseInt(sidenavWidth)+6+"px"}); //account for 6px-wide handle-bar                                                                                                                                                                   
-+    navrows[i].css({width:windowWidth-parseInt(sidenavWidth) - 6 + "px"});                                                                                                                                                                                          
-+  }                                                                                                                                                                                                                                                                               
-   writeCookie('width',sidenavWidth, null);
- }
- function restoreWidth(navWidth)
- {
--  var windowWidth = $(window).width() + "px";
-+  var windowWidth = $(window).width() + "px";  
-   content.css({marginLeft:parseInt(navWidth)+6+"px"});
-   sidenav.css({width:navWidth + "px"});
-+  for(var i = 1; i <= 4;i++) {                                                                                                                                                                                                                                             
-+   if(navrows[i] != null)                                                                                                                                                                                                                                                 
-+     navrows[i].css({marginLeft:parseInt(navWidth)+6+"px"});                                                                                                                                                                                                             
-+     navrows[i].css({width:windowWidth-parseInt(navWidth) - 6 + "px"});                                                                                                                                                                                                  
-+  }     
- }
- function resizeHeight() 
- {
-   var headerHeight = header.outerHeight();
-   var footerHeight = footer.outerHeight();
-+  var navrowsH = 0;                                                                                                                                                                                                                                                        
-+  for(var i = 1; i <= 4;i++) {                                                                                                                                                                                                                                             
-+   if(navrows[i] != null)                                                                                                                                                                                                                                                 
-+     navrowsH = navrowsH + navrows[i].height();                                                                                                                                                                                                                          
-+  }
-   var windowHeight = $(window).height() - headerHeight - footerHeight;
-+  var treeH = windowHeight + navrowsH;
-   content.css({height:windowHeight + "px"});
-   navtree.css({height:windowHeight + "px"});
-   sidenav.css({height:windowHeight + "px",top: headerHeight+"px"});
-+  navtree.css({height:treeH +"px"});
-+  sidenav.css({height:treeH +"px", top: headerHeight+"px"});
- }
- function initResizable()
-@@ -66,6 +85,10 @@
-   content = $("#doc-content");
-   navtree = $("#nav-tree");
-   footer  = $("#nav-path");
-+  for(var i = 1; i <= 4;i++) {                                                                                                                                                                                                                                             
-+    navrows[i] = $("#navrow"+i);                                                                                                                                                                                                                                           
-+  }
-+    
-   $(".side-nav-resizable").resizable({resize: function(e, ui) { resizeWidth(); } });
-   $(window).resize(function() { resizeHeight(); });
-   var width = readCookie('width');
diff --git a/config/patches/cea/doxygen_compatibility_flex260.patch b/config/patches/cea/doxygen_compatibility_flex260.patch
deleted file mode 100644 (file)
index 255e207..0000000
+++ /dev/null
@@ -1,77 +0,0 @@
-diff -rupN doxygen_old/src/code.l doxygen_new/src/code.l
---- doxygen_old/src/code.l     2013-01-05 16:17:40.000000000 +0100
-+++ doxygen_new/src/code.l     2016-07-18 09:58:52.775994675 +0200
-@@ -3659,7 +3659,7 @@ void codeFreeScanner()
- extern "C" { // some bogus code to keep the compiler happy
-   void codeYYdummy() { yy_flex_realloc(0,0); } 
- }
--#elif YY_FLEX_SUBMINOR_VERSION<33
-+#elif YY_FLEX_MINOR_VERSION<6 && YY_FLEX_SUBMINOR_VERSION<33
- #error "You seem to be using a version of flex newer than 2.5.4 but older than 2.5.33. These versions do NOT work with doxygen! Please use version <=2.5.4 or >=2.5.33 or expect things to be parsed wrongly!"
- #endif
-diff -rupN doxygen_old/src/commentscan.l doxygen_new/src/commentscan.l
---- doxygen_old/src/commentscan.l      2013-01-18 22:14:15.000000000 +0100
-+++ doxygen_new/src/commentscan.l      2016-07-18 10:01:12.471994525 +0200
-@@ -1049,8 +1049,8 @@ RCSTAG    "$"{ID}":"[^\n$]+"$"
-                                             // but we need to know the position in the input buffer where this 
-                                             // rule matched.
-                                             // for flex 2.5.33+ we should use YY_CURRENT_BUFFER_LVALUE
--#if YY_FLEX_MINOR_VERSION>=5 && YY_FLEX_SUBMINOR_VERSION>=33
--                                            inputPosition=prevPosition + (int)(yy_bp - YY_CURRENT_BUFFER_LVALUE->yy_ch_buf);
-+#if YY_FLEX_MINOR_VERSION>5 || YY_FLEX_MINOR_VERSION>=5 && YY_FLEX_SUBMINOR_VERSION>=33
-+                                              inputPosition=prevPosition + (int)(yy_bp - YY_CURRENT_BUFFER_LVALUE->yy_ch_buf);
- #else
-                                             inputPosition=prevPosition + (int)(yy_bp - yy_current_buffer->yy_ch_buf);
- #endif
-@@ -1111,8 +1111,8 @@ RCSTAG    "$"{ID}":"[^\n$]+"$"
-                                           g_memberGroupHeader.resize(0);
-                                         parseMore=TRUE;
-                                           needNewEntry = TRUE;
--#if YY_FLEX_MINOR_VERSION>=5 && YY_FLEX_SUBMINOR_VERSION>=33
--                                        inputPosition=prevPosition + (int)(yy_bp - YY_CURRENT_BUFFER_LVALUE->yy_ch_buf) + strlen(yytext);
-+#if YY_FLEX_MINOR_VERSION>5 || YY_FLEX_MINOR_VERSION>=5 && YY_FLEX_SUBMINOR_VERSION>=33                                         
-+                                        inputPosition=prevPosition + (int)(yy_bp - YY_CURRENT_BUFFER_LVALUE->yy_ch_buf) + strlen(yytext);
- #else
-                                         inputPosition=prevPosition + (int)(yy_bp - yy_current_buffer->yy_ch_buf) + strlen(yytext);
- #endif
-diff -rupN doxygen_old/src/fortrancode.l doxygen_new/src/fortrancode.l
---- doxygen_old/src/fortrancode.l      2013-01-15 21:14:20.000000000 +0100
-+++ doxygen_new/src/fortrancode.l      2016-07-18 10:01:55.319994479 +0200
-@@ -1184,7 +1184,7 @@ void parseFortranCode(CodeOutputInterfac
- extern "C" { // some bogus code to keep the compiler happy
-   void fcodeYYdummy() { yy_flex_realloc(0,0); } 
- }
--#elif YY_FLEX_SUBMINOR_VERSION<33
-+#elif YY_FLEX_MINOR_VERSION<6 && YY_FLEX_SUBMINOR_VERSION<33
- #error "You seem to be using a version of flex newer than 2.5.4 but older than 2.5.33. These versions do NOT work with doxygen! Please use version <=2.5.4 or >=2.5.33 or expect things to be parsed wrongly!"
- #else
- extern "C" { // some bogus code to keep the compiler happy
-diff -rupN doxygen_old/src/pycode.l doxygen_new/src/pycode.l
---- doxygen_old/src/pycode.l   2013-01-05 16:17:43.000000000 +0100
-+++ doxygen_new/src/pycode.l   2016-07-18 10:19:39.687993338 +0200
-@@ -1502,11 +1502,9 @@ void parsePythonCode(CodeOutputInterface
- }
--#if !defined(YY_FLEX_SUBMINOR_VERSION) 
-+#if YY_FLEX_MINOR_VERSION<6 && YY_FLEX_SUBMINOR_VERSION<33
- extern "C" { // some bogus code to keep the compiler happy
-   void pycodeYYdummy() { yy_flex_realloc(0,0); } 
- }
--#elif YY_FLEX_SUBMINOR_VERSION<33
--#error "You seem to be using a version of flex newer than 2.5.4. These are currently incompatible with 2.5.4, and do NOT work with doxygen! Please use version 2.5.4 or expect things to be parsed wrongly! A bug report has been submitted (#732132)."
- #endif
-diff -rupN doxygen_old/src/vhdlcode.l doxygen_new/src/vhdlcode.l
---- doxygen_old/src/vhdlcode.l 2013-01-05 16:17:44.000000000 +0100
-+++ doxygen_new/src/vhdlcode.l 2016-07-18 10:03:28.055994379 +0200
-@@ -1606,7 +1606,7 @@ void codeFreeVhdlScanner()
- extern "C" { // some bogus code to keep the compiler happy
-   void vhdlcodeYYdummy() { yy_flex_realloc(0,0); } 
- }
--#elif YY_FLEX_SUBMINOR_VERSION<33
-+#elif YY_FLEX_MINOR_VERSION<6 && YY_FLEX_SUBMINOR_VERSION<33
- #error "You seem to be using a version of flex newer than 2.5.4 but older than 2.5.33. These versions do NOT work with doxygen! Please use version <=2.5.4 or >=2.5.33 or expect things to be parsed wrongly!"
- #endif
diff --git a/config/patches/cea/hdf5-1.10.3.patch b/config/patches/cea/hdf5-1.10.3.patch
new file mode 100644 (file)
index 0000000..45ecfe0
--- /dev/null
@@ -0,0 +1,15 @@
+diff -Naur --exclude=CVS --exclude=.git hdf5-1.10.3_orig/src/CMakeLists.txt hdf5-1.10.3_patched/src/CMakeLists.txt\r
+--- hdf5-1.10.3_orig/src/CMakeLists.txt        2018-08-10 00:36:31.000000000 +0300\r
++++ hdf5-1.10.3_patched/src/CMakeLists.txt     2018-10-10 16:25:28.196773245 +0300\r
+@@ -954,9 +954,10 @@\r
+           $<$<BOOL:${HDF5_ENABLE_DEBUG_APIS}>:H5Z_DEBUG;H5T_DEBUG;H5ST_DEBUG;H5S_DEBUG;H5O_DEBUG;H5I_DEBUG;H5HL_DEBUG;H5F_DEBUG;H5D_DEBUG;H5B2_DEBUG;H5AC_DEBUG>\r
+   )\r
+   TARGET_C_PROPERTIES (${HDF5_LIBSH_TARGET} SHARED)\r
++  get_property(_threads_libs TARGET Threads::Threads PROPERTY INTERFACE_LINK_LIBRARIES)\r
+   target_link_libraries (${HDF5_LIBSH_TARGET}\r
+       PRIVATE ${LINK_LIBS} ${LINK_COMP_LIBS} "$<$<BOOL:${HDF5_ENABLE_PARALLEL}>:${MPI_C_LIBRARIES}>"\r
+-      PUBLIC $<$<NOT:$<PLATFORM_ID:Windows>>:${CMAKE_DL_LIBS}> $<$<BOOL:${HDF5_ENABLE_THREADSAFE}>:Threads::Threads>\r
++      PUBLIC $<$<NOT:$<PLATFORM_ID:Windows>>:${CMAKE_DL_LIBS}> $<$<BOOL:${HDF5_ENABLE_THREADSAFE}>:${_threads_libs}>\r
+   )\r
+   set_global_variable (HDF5_LIBRARIES_TO_EXPORT "${HDF5_LIBRARIES_TO_EXPORT};${HDF5_LIBSH_TARGET}")\r
+   H5_SET_LIB_OPTIONS (${HDF5_LIBSH_TARGET} ${HDF5_LIB_NAME} SHARED "LIB")\r