Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package openmpi4 for openSUSE:Factory 
checked in at 2024-09-06 17:17:56
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/openmpi4 (Old)
 and      /work/SRC/openSUSE:Factory/.openmpi4.new.10096 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "openmpi4"

Fri Sep  6 17:17:56 2024 rev:16 rq:1198895 version:4.1.6

Changes:
--------
--- /work/SRC/openSUSE:Factory/openmpi4/openmpi4.changes        2024-08-07 
06:09:27.831971480 +0200
+++ /work/SRC/openSUSE:Factory/.openmpi4.new.10096/openmpi4.changes     
2024-09-06 17:18:08.394881508 +0200
@@ -1,0 +2,6 @@
+Thu Sep  5 06:58:41 UTC 2024 - Nicolas Morey <nicolas.mo...@suse.com>
+
+- Add test-datatype-partial.c-fix-compiler-warnings.patch to fix
+  testuite compilation with GCC >= 14
+
+-------------------------------------------------------------------

New:
----
  test-datatype-partial.c-fix-compiler-warnings.patch

BETA DEBUG BEGIN:
  New:
- Add test-datatype-partial.c-fix-compiler-warnings.patch to fix
  testuite compilation with GCC >= 14
BETA DEBUG END:

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ openmpi4.spec ++++++
--- /var/tmp/diff_new_pack.FG1Ly0/_old  2024-09-06 17:18:08.966905276 +0200
+++ /var/tmp/diff_new_pack.FG1Ly0/_new  2024-09-06 17:18:08.966905276 +0200
@@ -1,5 +1,5 @@
 #
-# spec file for package openmpi4
+# spec file
 #
 # Copyright (c) 2024 SUSE LLC
 # Copyright (c) 2004-2005 The Trustees of Indiana University and Indiana
@@ -147,6 +147,7 @@
 Patch1:         orted-mpir-add-version-to-shared-library.patch
 Patch2:         btl-openib-Add-VF-support-for-ConnectX-4-5-and-6.patch
 Patch3:         openmpi4-C99.diff
+Patch4:         test-datatype-partial.c-fix-compiler-warnings.patch
 Provides:       mpi
 BuildRoot:      %{_tmppath}/%{name}-%{version}-build
 BuildRequires:  autoconf
@@ -183,7 +184,7 @@
 BuildRequires:  gcc-fortran
 BuildRequires:  mpi-selector
 Requires:       mpi-selector
-Requires(preun): mpi-selector
+Requires(preun):mpi-selector
 Requires:       %{package_name}-libs = %{version}
 %else
 BuildRequires:  %{compiler_family}%{?c_f_ver}-compilers-hpc-macros-devel

++++++ test-datatype-partial.c-fix-compiler-warnings.patch ++++++
commit e74008f6c67c104f1eb59c488e2c22c0302c87e0
Author: Jeff Squyres <jsquy...@cisco.com>
Date:   Fri Nov 18 06:50:24 2022 -0500

    test/datatype/partial.c: fix compiler warnings
    
    There are a bunch of other warnings in tests, but I was recently
    working with a user in this specific test, and the warnings annoyed
    me.  So I fixed them in this test (but not other tests).
    
    Signed-off-by: Jeff Squyres <jsquy...@cisco.com>
    (cherry picked from commit 98abc08a6e2a0a4181a823c1b81a238964710240)

diff --git test/datatype/partial.c test/datatype/partial.c
index c064db7193dd..15ea0cad7800 100644
--- test/datatype/partial.c
+++ test/datatype/partial.c
@@ -5,6 +5,7 @@
  *                         reserved.
  * Copyright (c) 2018      Triad National Security, LLC. All rights
  *                         reserved.
+ * Copyright (c) 2022      Cisco Systems, Inc.  All rights reserved.
  * $COPYRIGHT$
  *
  * Additional copyrights may follow
@@ -52,7 +53,7 @@ static void show_neighborhood(double* ptr, int how_many, bool 
show_hex)
         printf("\n            : ");
         for( i = -how_many; i < how_many;  i++ ) {
             if( 0 == i ) printf(" <");
-            for( int j = 0; j < sizeof(double); j++ ) {
+            for( size_t j = 0; j < sizeof(double); j++ ) {
                 printf("%02x", cptr[i * sizeof(double)+j]);
             }
             if( 0 == i ) printf("> ");
@@ -71,7 +72,7 @@ static void show_neighborhood(double* ptr, int how_many, bool 
show_hex)
 
 int main( int argc, char* argv[] )
 {
-    opal_datatype_t* vector;
+    ompi_datatype_t* vector;
     ompi_datatype_t* base;
     uint32_t iov_count;
     size_t max_data, size, length;
@@ -88,13 +89,13 @@ int main( int argc, char* argv[] )
     ompi_datatype_create_vector(TYPE_COUNT, TYPE_BLEN, TYPE_STRIDE, 
MPI_DOUBLE, &base);
     ompi_datatype_create_contiguous(CONT_COUNT, base, &vector);
 
-    opal_datatype_commit( vector );
+    opal_datatype_commit(&vector->super);
 
     ompi_datatype_dump(vector);
 
-    opal_datatype_type_size(vector, &size);
-    opal_datatype_type_extent(vector, &extent);
-    opal_datatype_type_extent(base, &base_extent);
+    opal_datatype_type_size(&vector->super, &size);
+    opal_datatype_type_extent(&vector->super, &extent);
+    opal_datatype_type_extent(&base->super, &base_extent);
 
     array = (double*)malloc( extent * COUNT );
     packed = (double*)malloc( size * COUNT );
@@ -113,7 +114,7 @@ int main( int argc, char* argv[] )
      * of the buffered operation.
      */
     convertor = opal_convertor_create( opal_local_arch, 0 );
-    opal_convertor_prepare_for_recv( convertor, vector, COUNT, array );
+    opal_convertor_prepare_for_recv(convertor, &vector->super, COUNT, array);
 
     for( length = 0; length < (size * COUNT); ) {
         iov[0].iov_base = bpacked + length;
@@ -124,7 +125,8 @@ int main( int argc, char* argv[] )
         opal_convertor_unpack( convertor, iov, &iov_count, &max_data );
         length += max_data;
 
-        int idx = 0, checked = 0;
+        int idx = 0;
+        size_t checked = 0;
         for( int m = 0; m < COUNT; m++ ) {
             char* mptr = (char*)array + m * extent;
             for( int k = 0; k < CONT_COUNT; k++ ) {

Reply via email to