Обновление fontconfig 2.10.1 - требуется ручное вмешательство

Обновление fontconfig 2.10.1 перезаписывает символические ссылки, созданные прежней версией пакета. Необходимо удалить эти симлинки перед обновлением:

rm /etc/fonts/conf.d/20-unhint-small-vera.conf
rm /etc/fonts/conf.d/29-replace-bitmap-fonts.conf
rm /etc/fonts/conf.d/30-metric-aliases.conf
rm /etc/fonts/conf.d/30-urw-aliases.conf
rm /etc/fonts/conf.d/40-nonlatin.conf
rm /etc/fonts/conf.d/45-latin.conf
rm /etc/fonts/conf.d/49-sansserif.conf
rm /etc/fonts/conf.d/50-user.conf
rm /etc/fonts/conf.d/51-local.conf
rm /etc/fonts/conf.d/60-latin.conf
rm /etc/fonts/conf.d/65-fonts-persian.conf
rm /etc/fonts/conf.d/65-nonlatin.conf
rm /etc/fonts/conf.d/69-unifont.conf
rm /etc/fonts/conf.d/80-delicious.conf
rm /etc/fonts/conf.d/90-synthetic.conf
pacman -Sy fontconfig


Общесистемная конфигурация создается симлинками (особенно для автохинтинга, субписксельного рендеринга и lcdfilter):

cd /etc/fonts/conf.d
ln -s ../conf.avail/XX-foo.conf


Смотрите Вики-статьи Font_Configuration и Fonts.

Оригинал: News: Fontconfig 2.10.1 update - manual intervention required
Автор: Andreas Radke
Дата публикации: 06.09.2012
Говорила мама: "RTFM, сынок!"
Для простоты, но с сохранением контроля над процессом выполнил:

sudo rm -iv /etc/fonts/conf.d/20-unhint-small-vera.conf &&
sudo rm -iv /etc/fonts/conf.d/29-replace-bitmap-fonts.conf &&
sudo rm -iv /etc/fonts/conf.d/30-metric-aliases.conf &&
sudo rm -iv /etc/fonts/conf.d/30-urw-aliases.conf &&
sudo rm -iv /etc/fonts/conf.d/40-nonlatin.conf &&
sudo rm -iv /etc/fonts/conf.d/45-latin.conf &&
sudo rm -iv /etc/fonts/conf.d/49-sansserif.conf &&
sudo rm -iv /etc/fonts/conf.d/50-user.conf &&
sudo rm -iv /etc/fonts/conf.d/51-local.conf &&
sudo rm -iv /etc/fonts/conf.d/60-latin.conf &&
sudo rm -iv /etc/fonts/conf.d/65-fonts-persian.conf &&
sudo rm -iv /etc/fonts/conf.d/65-nonlatin.conf &&
sudo rm -iv /etc/fonts/conf.d/69-unifont.conf &&
sudo rm -iv /etc/fonts/conf.d/80-delicious.conf &&
sudo rm -iv /etc/fonts/conf.d/90-synthetic.conf &&
pacman -Sy fontconfig

Полет нормальный.
Говорила мама: "RTFM, сынок!"
Еще ~/.fonts.conf теперь должен находиться в ~/.config/fontconfig/fonts.conf
Совершенно верно:

man fonts-conf


$XDG_CONFIG_HOME/fontconfig/conf.d and ~/.fonts.conf.d is the conventional name for a per-user directory of (typically auto-generated) configuration files, although the actual location is specified in the global fonts.conf file. please note that ~/.fonts.conf.d is deprecated now. it will not be read by default in the future version.
$XDG_CONFIG_HOME/fontconfig/fonts.conf and ~/.fonts.conf is the conventional location for per-user font configuration, although the actual location is specified in the global fonts.conf file. please note that ~/.fonts.conf is deprecated now. it will not be read by default in the future version.
Говорила мама: "RTFM, сынок!"
Можно же просто сделать установку –force чтоб не мучатся с удалением линков
Здесь на форуме полно криков о помощи от любителей использовать
pacman -Syu --force
в любой ситуации. Вероятно. у разработчиков были свои резоны идти тем путем, который указан в новостях. Почитайте, например, это: fontconfig 2.10.1 will require user interaction.
Говорила мама: "RTFM, сынок!"
manual intervention required :facepalm:
Если всё так просто - то почему нельзя было это забить в устанвочный скрипт пакета? Или я здесь единственный гений кто до этого догадался? Зачем нужен пакман если всё приходится делать вручную? Может его место вполне может занять архиватор?
 
Зарегистрироваться или войдите чтобы оставить сообщение.