[DRBD-user] drbd-utils rpm spec file and coreutils dependency

Richard Alpe richard.alpe at ericsson.com
Thu Sep 13 09:13:35 CEST 2012

Note: "permalinks" may not be as permanent as we would like,
direct links of old sources may well be a few messages off.


Simple thing. The spec file for drbd-utils (drbd.spec.in) uses the "seq" 
command from coreutils. However, there is no rpm dependency towards 
coreutils. Meaning that the installation could fail if drbd-utils tried 
to install before coreutils.

Would it be possible to add coreutils as a dependency or change the code 
so it uses bash or perhaps a POSIX style loop (as the executor is /bin/sh)?

Best Regards

Example of bash patch

diff --git a/drbd.spec.in b/drbd.spec.in
index 10eea8e..d44e27d 100644
--- a/drbd.spec.in
+++ b/drbd.spec.in
@@ -306,7 +306,7 @@ rm -rf %{buildroot}
  %post utils
  chkconfig --add drbd
  %if %{without udev}
-for i in `seq 0 15` ; do
+for i in {0..15}; do
      test -b /dev/drbd$i || mknod -m 0660 /dev/drbd$i b 147 $i;
  %endif #without udev

More information about the drbd-user mailing list