On Mon, Aug 11, 2014 at 12:29:33PM +0200, Roland Friedwagner wrote:
> Hello,
> 
> after upgrade drbd-utils from 8.4.4-7 to 8.9.1-3 the
> man pages are missing in default location ...
> 
> $ rpm -qa "drbd*" | sort
> drbd-km-2.6.32_431.11.2.el6.x86_64-8.4.4-7.el6.x86_64
> drbd-km-2.6.32_431.17.1.el6.x86_64-8.4.4-7.el6.x86_64
> drbd-km-2.6.32_431.23.3.el6.x86_64-8.4.4-7.el6.x86_64
> drbd-km-2.6.32_431.5.1.el6.x86_64-8.4.4-7.el6.x86_64
> drbd-km-2.6.32_431.el6.x86_64-8.4.4-7.el6.x86_64
> drbd-udev-8.4.4-7.el6.x86_64
> drbd-utils-8.4.4-7.el6.x86_64
> $ rpm -Uvh drbd-utils-8.9.1-3.el6.x86_64.rpm drbd-udev-8.9.1-3.el6.x86_64.rpm

Hmmm.
Apparently the postinst scriptlet is run first,
and only then the cleanup of the previous package is run?

I'm pretty sure "reinstall" will help.

Alternatively, the postinst may need an ln -sf.

drbd-utils 8.9 delivers man pages from 8.3, 8.4 and 9,
the postinst symlinks 8.4 as "default" (non-versioned) instance.

If I do a clean install, that seems to work fine.

With debian, we have a "debconf" question.

Any better ideas?


There is a way during build to include these symlinks into the package.
In which case the postinst scriptlet is not helping.
Was that a linbit-provided package, or a self built?


> Preparing...                ########################################### [100%]
>    1:drbd-utils             warning: /etc/drbd.d/global_common.conf created 
> as /etc/drbd.d/global_common.conf.rpmnew
> ########################################### [ 50%]
> ln: creating symbolic link `/usr/share/man/man8/drbd.8.gz': File exists
...
> warning: %post(drbd-utils-8.9.1-3.el6.x86_64) scriptlet failed, exit status 1
>    2:drbd-udev              ########################################### [100%]
> 
> $ ls -l /usr/share/man/man8/drbd.8.gz /usr/share/man/man8/drbdadm.8.gz 
> /usr/share/man/man8/drbdmeta.8.gz /usr/share/man/man8/drbdsetup.8.gz 
> /usr/share/man/man5/drbd.conf.5.gz
> ls: cannot access /usr/share/man/man8/drbd.8.gz: No such file or directory

> FIX?:
> for f in drbd drbdadm drbdmeta drbdsetup; do
>     ln -s $f-8.4.8.gz /usr/share/man/man8/$f.8.gz
> done


-- 
: Lars Ellenberg
: LINBIT | Your Way to High Availability
: DRBD/HA support and consulting http://www.linbit.com

DRBD® and LINBIT® are registered trademarks of LINBIT, Austria.
__
please don't Cc me, but send to list   --   I'm subscribed
_______________________________________________
drbd-user mailing list
[email protected]
http://lists.linbit.com/mailman/listinfo/drbd-user

Reply via email to