summaryrefslogtreecommitdiff
path: root/sci-libs/dealii/files/dealii-9.7.1-remove_obsolete_files.patch
blob: 9d4b0456ae921f1119b40d6933c6cf755f671e7e (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
From 1149f485e35ded31a3afa4d96046c2d22709102c Mon Sep 17 00:00:00 2001
Upstream: https://github.com/dealii/dealii/pull/19269
From: Matthias Maier <tamiko@43-1.org>
Date: Wed, 4 Feb 2026 11:07:54 -0600
Subject: [PATCH] cmake/configure: remove TestBoostBug files

The corresponding test in our configure is long gone.

Let's remove the files as well.
---
 cmake/configure/TestBoostBug/CMakeLists.txt   | 15 ---
 .../TestBoostBug/polymorphic_base.hpp         | 38 -------
 .../TestBoostBug/polymorphic_derived2.cpp     | 47 ---------
 .../TestBoostBug/polymorphic_derived2.hpp     | 41 --------
 .../TestBoostBug/test_dll_exported.cpp        | 98 -------------------
 cmake/configure/TestBoostBug/text_archive.hpp | 13 ---
 6 files changed, 252 deletions(-)
 delete mode 100644 cmake/configure/TestBoostBug/CMakeLists.txt
 delete mode 100644 cmake/configure/TestBoostBug/polymorphic_base.hpp
 delete mode 100644 cmake/configure/TestBoostBug/polymorphic_derived2.cpp
 delete mode 100644 cmake/configure/TestBoostBug/polymorphic_derived2.hpp
 delete mode 100644 cmake/configure/TestBoostBug/test_dll_exported.cpp
 delete mode 100644 cmake/configure/TestBoostBug/text_archive.hpp

diff --git a/cmake/configure/TestBoostBug/CMakeLists.txt b/cmake/configure/TestBoostBug/CMakeLists.txt
deleted file mode 100644
index 2ce762a065..0000000000
--- a/cmake/configure/TestBoostBug/CMakeLists.txt
+++ /dev/null
@@ -1,15 +0,0 @@
-cmake_minimum_required(VERSION 3.1.0)
-project(TestBoost)
-
-include_directories(${BOOST_INCLUDE_DIRS})
-
-add_library(derived SHARED polymorphic_derived2.cpp)
-add_executable(test_boost test_dll_exported.cpp)
-
-target_link_libraries(derived ${BOOST_LIBRARIES})
-target_link_libraries(test_boost derived ${BOOST_LIBRARIES})
-
-add_custom_target(run
-                  COMMAND test_boost
-                  DEPENDS test_boost
-                  WORKING_DIRECTORY ${CMAKE_PROJECT_DIR})
diff --git a/cmake/configure/TestBoostBug/polymorphic_base.hpp b/cmake/configure/TestBoostBug/polymorphic_base.hpp
deleted file mode 100644
index 7da4d43abd..0000000000
--- a/cmake/configure/TestBoostBug/polymorphic_base.hpp
+++ /dev/null
@@ -1,38 +0,0 @@
-#ifndef POLYMORPHIC_BASE_HPP
-#define POLYMORPHIC_BASE_HPP
-
-#include <boost/config.hpp>
-
-#include <boost/serialization/access.hpp>
-#include <boost/serialization/assume_abstract.hpp>
-#include <boost/serialization/export.hpp>
-#include <boost/serialization/type_info_implementation.hpp>
-#include <boost/serialization/extended_type_info_no_rtti.hpp>
-
-class BOOST_SYMBOL_VISIBLE polymorphic_base
-{
-    friend class boost::serialization::access;
-    template<class Archive>
-    void serialize(
-        Archive & /* ar */, 
-        const unsigned int /* file_version */
-    ){}
-public:
-    // note that since this class uses the "no_rtti"
-    // extended_type_info implementation, it MUST
-    // implement this function
-    virtual const char * get_key() const = 0;
-    virtual ~polymorphic_base(){};
-};
-
-BOOST_SERIALIZATION_ASSUME_ABSTRACT(polymorphic_base)
-
-// the no_rtti system requires this !!!
-BOOST_CLASS_EXPORT_KEY(polymorphic_base)
-
-BOOST_CLASS_TYPE_INFO(
-    polymorphic_base,
-    boost::serialization::extended_type_info_no_rtti<polymorphic_base>
-)
-
-#endif // POLYMORPHIC_BASE_HPP
diff --git a/cmake/configure/TestBoostBug/polymorphic_derived2.cpp b/cmake/configure/TestBoostBug/polymorphic_derived2.cpp
deleted file mode 100644
index 9cc7780ed8..0000000000
--- a/cmake/configure/TestBoostBug/polymorphic_derived2.cpp
+++ /dev/null
@@ -1,47 +0,0 @@
-#include <boost/serialization/type_info_implementation.hpp>
-#include <boost/serialization/extended_type_info_no_rtti.hpp>
-#include <boost/serialization/export.hpp>
-
-#include "polymorphic_derived2.hpp"
-
-template<class Archive>
-void polymorphic_derived2::serialize(
-    Archive &ar, 
-    const unsigned int /* file_version */
-){
-    ar & BOOST_SERIALIZATION_BASE_OBJECT_NVP(polymorphic_base);
-}
-
-// instantiate code for text archives
-#include <boost/archive/text_oarchive.hpp>
-#include <boost/archive/text_iarchive.hpp>
-
-template
-void polymorphic_derived2::serialize(
-    boost::archive::text_oarchive & ar,
-    const unsigned int version
-);
-template
-void polymorphic_derived2::serialize(
-    boost::archive::text_iarchive & ar,
-    const unsigned int version
-);
-
-// instantiate code for polymorphic archives
-#include <boost/archive/polymorphic_iarchive.hpp>
-#include <boost/archive/polymorphic_oarchive.hpp>
-
-template
-void polymorphic_derived2::serialize(
-    boost::archive::polymorphic_oarchive & ar,
-    const unsigned int version
-);
-template
-/*POLYMORPHIC_DERIVED2_DLL_DECL*/
-void polymorphic_derived2::serialize(
-    boost::archive::polymorphic_iarchive & ar,
-    const unsigned int version
-);
-
-// note: export has to be AFTER #includes for all archive classes
-BOOST_CLASS_EXPORT_IMPLEMENT(polymorphic_derived2)
diff --git a/cmake/configure/TestBoostBug/polymorphic_derived2.hpp b/cmake/configure/TestBoostBug/polymorphic_derived2.hpp
deleted file mode 100644
index 5a5f5a3b37..0000000000
--- a/cmake/configure/TestBoostBug/polymorphic_derived2.hpp
+++ /dev/null
@@ -1,41 +0,0 @@
-#ifndef POLYMORPHIC_DERIVED2_HPP
-#define POLYMORPHIC_DERIVED2_HPP
-
-#include <boost/config.hpp>
-
-#include <boost/serialization/access.hpp>
-#include <boost/serialization/nvp.hpp>
-#include <boost/serialization/base_object.hpp>
-#include <boost/serialization/type_info_implementation.hpp>
-#include <boost/serialization/extended_type_info_typeid.hpp>
-
-#include "polymorphic_base.hpp"
-
-class polymorphic_derived2 :
-    public polymorphic_base
-{
-    friend class boost::serialization::access;
-    template<class Archive>
-    void serialize(
-        Archive &ar, 
-        const unsigned int /* file_version */
-    );
-    virtual const char * get_key() const {
-        return "polymorphic_derived2";
-    }
-};
-
-// we use this because we want to assign a key to this type
-// but we don't want to explicitly instantiate code every time
-// we do so!!! If we don't do this, we end up with the same
-// code in BOTH the DLL which implements polymorphic_derived2
-// as well as the main program.
-BOOST_CLASS_EXPORT_KEY(polymorphic_derived2)
-
-// note the mixing of type_info systems is supported.
-BOOST_CLASS_TYPE_INFO(
-    polymorphic_derived2,
-    boost::serialization::extended_type_info_typeid<polymorphic_derived2>
-)
-
-#endif // POLYMORPHIC_DERIVED2_HPP
diff --git a/cmake/configure/TestBoostBug/test_dll_exported.cpp b/cmake/configure/TestBoostBug/test_dll_exported.cpp
deleted file mode 100644
index c78b79bf02..0000000000
--- a/cmake/configure/TestBoostBug/test_dll_exported.cpp
+++ /dev/null
@@ -1,98 +0,0 @@
-/////////1/////////2/////////3/////////4/////////5/////////6/////////7/////////8
-// test_dll_exported.cpp
-
-// (C) Copyright 2002 Robert Ramey - http://www.rrsd.com . 
-// Use, modification and distribution is subject to the Boost Software
-// License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at
-// http://www.boost.org/LICENSE_1_0.txt)
-
-// should pass compilation and execution
-
-// This is an overly complex test.  The purpose of this test is to
-// demonstrate and test the ability to serialize a hierarchy of class
-// through a base class pointer even though that class might be
-// implemented in different dlls and use different extended type info
-// systems.
-//
-// polymorphic_ base is locally declared and defined.  It use the
-// "no_rtti" extended type info system.
-
-// polymorphic_derived1 is locally declared and defined.  It uses
-// the default "type_id" extended type info system
-
-// polymorphic_derived2 is declared in polymorphic_derived.hpp
-// and defined in dll_polymorphic_derived2.  It uses the typeid
-// system.
-
-#include <cstddef> // NULL
-#include <fstream>
-
-#include <boost/config.hpp>
-
-#include <boost/archive/archive_exception.hpp>
-
-#include <boost/serialization/base_object.hpp>
-#include <boost/serialization/export.hpp>
-
-#include <boost/archive/text_oarchive.hpp>
-#include <boost/archive/text_iarchive.hpp>
-
-#include "polymorphic_base.hpp"
-
-#include "polymorphic_derived2.hpp"
-
-// save exported polymorphic class
-void save_exported(const char *testfile)
-{
-    std::ofstream os(testfile);
-    boost::archive::text_oarchive oa(os);
-
-    polymorphic_base *rb2 = new polymorphic_derived2;
-    polymorphic_derived2 *rd21 = new polymorphic_derived2;
-
-    // export will permit correct serialization
-    // through a pointer to a base class
-    oa << BOOST_SERIALIZATION_NVP(rb2);
-    oa << BOOST_SERIALIZATION_NVP(rd21);
-
-    delete rb2;
-    delete rd21;
-}
-
-// save exported polymorphic class
-void load_exported(const char *testfile)
-{
-    std::ifstream is(testfile);
-    boost::archive::text_iarchive ia(is);
-
-    polymorphic_base *rb2 = NULL;
-    polymorphic_derived2 *rd21 = NULL;
-
-    // export will permit correct serialization
-    // through a pointer to a base class
-    ia >> BOOST_SERIALIZATION_NVP(rb2);
-    assert(
-        boost::serialization::type_info_implementation<polymorphic_derived2>
-            ::type::get_const_instance()
-        ==
-        * boost::serialization::type_info_implementation<polymorphic_base>
-            ::type::get_const_instance().get_derived_extended_type_info(*rb2));
-    ia >> BOOST_SERIALIZATION_NVP(rd21);
-    assert(
-        boost::serialization::type_info_implementation<polymorphic_derived2>
-            ::type::get_const_instance()
-        ==
-        * boost::serialization::type_info_implementation<polymorphic_derived2>
-            ::type::get_const_instance().get_derived_extended_type_info(*rd21));
-    delete rb2;
-    delete rd21;
-}
-
-int main( int /* argc */, char* /* argv */[] )
-{
-    save_exported("testfile");
-    load_exported("testfile");
-    return EXIT_SUCCESS;
-}
-
-// EOF
diff --git a/cmake/configure/TestBoostBug/text_archive.hpp b/cmake/configure/TestBoostBug/text_archive.hpp
deleted file mode 100644
index 65425ce5a1..0000000000
--- a/cmake/configure/TestBoostBug/text_archive.hpp
+++ /dev/null
@@ -1,13 +0,0 @@
-// (C) Copyright 2002-4 Robert Ramey - http://www.rrsd.com . 
-// Use, modification and distribution is subject to the Boost Software
-// License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at
-// http://www.boost.org/LICENSE_1_0.txt)
-
-//  See http://www.boost.org for updates, documentation, and revision history.
-// text_archive
-#include <boost/archive/text_oarchive.hpp>
-typedef boost::archive::text_oarchive test_oarchive;
-typedef std::ofstream test_ostream;
-#include <boost/archive/text_iarchive.hpp>
-typedef boost::archive::text_iarchive test_iarchive;
-typedef std::ifstream test_istream;
-- 
2.52.0