Все подробности тут: http://www.archlinux.org/news/503/
От себя, на что стоит обратить внимание:
- -U теперь в большинстве случаев работает как -S, а точнее: * обработка зависимостей * обработка конфликтов (если пакет заменяет какой-то пакет, раньше нужно было сначала удалить установленный, потом ставить локальный новый)
- makepkg теперь завершает свою работу с ошибкой, если какая-то вызываемая программа завершается не с нулевым кодом возврата. Таким образом не нужно больше писать “
|| return 1
” после команды, если дальнейшая сборка при ошибке не имеет смысла. С другой стороны, когда завершение программы с не нулевым кодом возврата это нормальное поведение (предположим наложение патчей с опцией -N, когда патч был уже наложен), нужно будет после команды поставить “|| true
” что бы сборка не завершилась с ошибкой.