From 4c215d1fedea02101bcadeef3678d6d3c536929b Mon Sep 17 00:00:00 2001
From: noguchi-k <55966120+noguchi-k@users.noreply.github.com>
Date: Wed, 19 Feb 2020 14:48:46 +0900
Subject: modern-wheel: add virtual destructor to BaseMultiParms class (#14899)

* modern-wheel: add virtual destructor

* modern-wheel: add maintainers
---
 .../packages/modern-wheel/add_virtual_destructor.patch  | 17 +++++++++++++++++
 .../repos/builtin/packages/modern-wheel/package.py      |  4 ++++
 2 files changed, 21 insertions(+)
 create mode 100644 var/spack/repos/builtin/packages/modern-wheel/add_virtual_destructor.patch

(limited to 'var')

diff --git a/var/spack/repos/builtin/packages/modern-wheel/add_virtual_destructor.patch b/var/spack/repos/builtin/packages/modern-wheel/add_virtual_destructor.patch
new file mode 100644
index 0000000000..84e12a8a10
--- /dev/null
+++ b/var/spack/repos/builtin/packages/modern-wheel/add_virtual_destructor.patch
@@ -0,0 +1,17 @@
+--- spack-src/test/prototype_factory_test.cpp.org	2020-02-07 11:17:24.321582233 +0900
++++ spack-src/test/prototype_factory_test.cpp	2020-02-07 11:18:25.598262173 +0900
+@@ -58,6 +58,7 @@
+   virtual clone_type clone(int a) = 0;
+   virtual clone_type clone(int a, int b) = 0;
+   virtual int get() = 0;
++  virtual ~BaseMultiParms() {}
+ };
+ 
+ class DerivedSum : public BaseMultiParms {
+@@ -121,4 +122,4 @@
+   auto objb = factory.create(0, 3, 6);
+   BOOST_CHECK_EQUAL(objb->get(), 9);
+ }
+-BOOST_AUTO_TEST_SUITE_END()
+\ No newline at end of file
++BOOST_AUTO_TEST_SUITE_END()
diff --git a/var/spack/repos/builtin/packages/modern-wheel/package.py b/var/spack/repos/builtin/packages/modern-wheel/package.py
index e6c76bdc47..9fae68cd0d 100644
--- a/var/spack/repos/builtin/packages/modern-wheel/package.py
+++ b/var/spack/repos/builtin/packages/modern-wheel/package.py
@@ -14,6 +14,7 @@ class ModernWheel(CMakePackage):
 
     homepage = "https://github.com/alalazo/modern_wheel"
     url      = "https://github.com/alalazo/modern_wheel/archive/1.2.tar.gz"
+    maintainers = ['alalazo']
 
     version('1.2', sha256='48612f698d7159f0eb10d93ddc3e2682b06a54d3a836ff227636be3261aed15e')
     version('1.1', sha256='d8ba4891257b96108e9b9406a556f8ced3b71ce85c3fcdca6bfd9cc37bf010a3')
@@ -35,6 +36,9 @@ class ModernWheel(CMakePackage):
     depends_on('boost           +system +filesystem', when='@:1.1.999')
     depends_on('boost@:1.65.999 +system +filesystem', when='@1.2:')
 
+    # add virtual destructor to BaseMultiParms class.
+    patch('add_virtual_destructor.patch')
+
     def cmake_args(self):
         spec = self.spec
         return [
-- 
cgit v1.2.3-70-g09d2