1From 4fa437782261c0da785d4574ad3a03700f624e66 Mon Sep 17 00:00:00 2001
2From: Mingli Yu <mingli.yu@windriver.com>
3Date: Tue, 19 Sep 2023 02:56:09 +0000
4Subject: [PATCH] cmake: remove build flags
5
6Don't generate the build host related info and reemove the build flags
7to improve reproducibility.
8
9Upstream-Status: Inappropriate [oe specific]
10
11Signed-off-by: Mingli Yu <mingli.yu@windriver.com>
12---
13 config/cmake/libhdf5.settings.cmake.in | 18 +++++++++---------
14 src/H5make_libsettings.c               | 17 -----------------
15 2 files changed, 9 insertions(+), 26 deletions(-)
16
17diff --git a/config/cmake/libhdf5.settings.cmake.in b/config/cmake/libhdf5.settings.cmake.in
18index f60f0de..f4433c0 100644
19--- a/config/cmake/libhdf5.settings.cmake.in
20+++ b/config/cmake/libhdf5.settings.cmake.in
21@@ -23,23 +23,23 @@ Linking Options:
22 ----------------
23                       Libraries: @BUILD_NAME_EXT@
24   Statically Linked Executables: @BUILD_STATIC_EXECS@
25-                        LDFLAGS: @CMAKE_SHARED_LINKER_FLAGS@
26+                        LDFLAGS:
27                      H5_LDFLAGS: @H5_LDFLAGS@
28                      AM_LDFLAGS: @AM_LDFLAGS@
29                 Extra libraries: @LINK_LIBS@
30-                       Archiver: @CMAKE_AR@
31-                       AR_FLAGS:
32-                         Ranlib: @CMAKE_RANLIB@
33+                       Archiver:
34+                       AR_FLAGS:
35+                         Ranlib:
36
37 Languages:
38 ----------
39                               C: YES
40-                     C Compiler: @CMAKE_C_COMPILER@ @CMAKE_C_COMPILER_VERSION@
41+                     C Compiler:
42                        CPPFLAGS: @CPPFLAGS@
43                     H5_CPPFLAGS: @H5_CPPFLAGS@
44                     AM_CPPFLAGS: @AM_CPPFLAGS@
45-                         CFLAGS: @CMAKE_C_FLAGS@
46-                      H5_CFLAGS: @HDF5_CMAKE_C_FLAGS@
47+                         CFLAGS:
48+                      H5_CFLAGS:
49                       AM_CFLAGS: @AM_CFLAGS@
50                Shared C Library: @H5_ENABLE_SHARED_LIB@
51                Static C Library: @H5_ENABLE_STATIC_LIB@
52@@ -51,11 +51,11 @@ Languages:
53                AM Fortran Flags: @AM_FCFLAGS@
54          Shared Fortran Library: @H5_ENABLE_SHARED_LIB@
55          Static Fortran Library: @H5_ENABLE_STATIC_LIB@
56-               Module Directory: @CMAKE_Fortran_MODULE_DIRECTORY@
57+               Module Directory:
58
59                             C++: @HDF5_BUILD_CPP_LIB@
60                    C++ Compiler: @CMAKE_CXX_COMPILER@ @CMAKE_CXX_COMPILER_VERSION@
61-                      C++ Flags: @CMAKE_CXX_FLAGS@
62+                      C++ Flags:
63                    H5 C++ Flags: @HDF5_CMAKE_CXX_FLAGS@
64                    AM C++ Flags: @AM_CXXFLAGS@
65              Shared C++ Library: @H5_ENABLE_SHARED_LIB@
66diff --git a/src/H5make_libsettings.c b/src/H5make_libsettings.c
67index 2661288..7c0f84f 100644
68--- a/src/H5make_libsettings.c
69+++ b/src/H5make_libsettings.c
70@@ -205,23 +205,6 @@ information about the library build configuration\n";
71     fprintf(rawoutstream, "/* Generated automatically by H5make_libsettings -- do not edit */\n\n\n");
72     fputs(FileHeader, rawoutstream); /*the copyright notice--see top of this file */
73
74-    fprintf(rawoutstream, " *\n * Created:\t\t%s %2d, %4d\n", month_name[tm->tm_mon], tm->tm_mday,
75-            1900 + tm->tm_year);
76-    if (pwd || real_name[0] || host_name[0]) {
77-        fprintf(rawoutstream, " *\t\t\t");
78-        if (real_name[0])
79-            fprintf(rawoutstream, "%s <", real_name);
80-#ifdef H5_HAVE_GETPWUID
81-        if (pwd)
82-            fputs(pwd->pw_name, rawoutstream);
83-#endif
84-        if (host_name[0])
85-            fprintf(rawoutstream, "@%s", host_name);
86-        if (real_name[0])
87-            fprintf(rawoutstream, ">");
88-        fputc('\n', rawoutstream);
89-    }
90-
91     fprintf(rawoutstream, " *\n * Purpose:\t\t");
92
93     for (s = purpose; *s; s++) {
94--
952.35.5
96
97