diff --git a/repack.d/common.sh b/repack.d/common.sh
index e96b5ec46cb7e6efe32f4911752e95e91b806221..a7268cb35f8b16e8675d2a383711b3d1670727b6 100755
--- a/repack.d/common.sh
+++ b/repack.d/common.sh
@@ -331,6 +331,12 @@ add_requires()
     __add_tag_after_d "Requires: $*"
 }
 
+add_directrequires()
+{
+    [ -n "$1" ] || return
+    __add_tag_after_d "Requires: $*"
+}
+
 add_conflicts()
 {
     [ -n "$1" ] || return
@@ -375,7 +381,6 @@ add_unirequires()
     fi
 }
 
-
 install_requires()
 {
     [ -n "$1" ] || return
@@ -459,7 +464,7 @@ add_libs_requires()
     info "Scanning for required libs soname ..."
     get_libs_requires | xargs -n6 echo | grep -ve '^$' | while read ll ; do
         info "Requires: $ll"
-        add_unirequires "$ll" </dev/null
+        add_directrequires "$ll" </dev/null
     done
 }