{
if [ "${FETCH_BUILD_REQUIRES}" = "yes" ]; then
if [ "$FETCH_BUILD_REQUIRES_RPMGETDEPS" = "yes" ]; then
- DEPS=$(rpm-getdeps $BCOND $SPECFILE 2> /dev/null | awk ' { print $3 } ' | xargs)
+ CONF=$(rpm-getdeps $BCOND $SPECFILE 2> /dev/null | awk '/^-/ { print $3 } ' | xargs)
+ DEPS=$(rpm-getdeps $BCOND $SPECFILE 2> /dev/null | awk '/^+/ { print $3 } ' | xargs)
+ if [ -n "$CONF" -o -n "$DEPS" ]; then
+ /usr/bin/poldek --update; /usr/bin/poldek --upa
+ fi
+ if [ -n "$CONF" ]; then
+ echo "Trying to uninstall conflicting packages ($CONF):"
+ /usr/bin/poldek --noask --nofollow -ev $CONF
+ fi
if [ -n "$DEPS" ]; then
echo "Trying to install dependencies ($DEPS):"
- /usr/bin/poldek --update; /usr/bin/poldek --upa
/usr/bin/poldek -uGv $DEPS
fi
return