From a43cd2324bab0b293dee5ac5ba475aa1ed093f64 Mon Sep 17 00:00:00 2001
From: Darren Patterson <darrenp1@stanford.edu>
Date: Wed, 12 Mar 2014 10:23:44 -0700
Subject: [PATCH] fix for missing required RAC packages

---
 NEWS             |  7 +++++++
 manifests/rac.pp | 10 ++++++----
 2 files changed, 13 insertions(+), 4 deletions(-)

diff --git a/NEWS b/NEWS
index 97b8547..5476562 100644
--- a/NEWS
+++ b/NEWS
@@ -1,11 +1,18 @@
+release/001.004 (2014-04-12)
+    
+    Fix for missing required RAC devel packages.
+
 release/001.003 (2014-03-07)
+
     Added jgoode2, pablos, djeanbap
     Fix file paths to use modules
 
 release/001.002 (2014-03-06)
+
     Removed slackhar and swilkins.
 
 release/001.001 (2013-11-21)
+
     Added ltalaric, slockhar and pgali Ntirety staff.
 
 release/001.000 (unreleased)
diff --git a/manifests/rac.pp b/manifests/rac.pp
index cd5ce85..5605620 100644
--- a/manifests/rac.pp
+++ b/manifests/rac.pp
@@ -92,13 +92,15 @@ class oracledb::rac inherits oracledb::rhel5 {
     package { 'unixODBC-devel.i386': ensure => present }
   }
 
-  if ! defined (Package['unixODBC-devel.x86_64']) {
-    package { 'unixODBC-devel.x86_64': ensure => present }
-  }
-
   if ! defined (Package['compat-libstdc++-33.x86_64']) {
     package { 'compat-libstdc++-33.x86_64': ensure => present }
   }
+  
+  package { [ 'elfutils-libelf-devel.x86_64', 
+              'unixODBC-devel.x86_64',
+            ]:
+    ensure => present
+  }
 
   File['/etc/security/limits.conf'] {
     source => 'puppet:///modules/oracledb/etc/security/limits.conf'
-- 
GitLab