diff --git a/manifests/install.pp b/manifests/install.pp
index 4f093e71edbb5a776b96ddfcfedb9e6ee94a353d..b948b87514d8d58fcb77a9e68fd6ee451e4d679e 100644
--- a/manifests/install.pp
+++ b/manifests/install.pp
@@ -17,16 +17,19 @@ class smokeping::install {
             ensure  => directory,
             owner   => $smokeping::daemon_user,
             group   => $smokeping::daemon_group,
+            require => Package['smokeping'],
             recurse => true;
         $smokeping::path_piddir:
             ensure  => directory,
             owner   => $smokeping::daemon_user,
             group   => $smokeping::daemon_group,
+            require => Package['smokeping'],
             recurse => true;
         $smokeping::path_imgcache:
             ensure  => directory,
             owner   => $smokeping::webserver_user,
             group   => $smokeping::webserver_group,
+            require => Package['smokeping'],
             recurse => true;
     }