On 3/18/20 5:14 PM, Solomon Peachy wrote:
Error: Transaction test error:
There appears to be a packaging change causing this problem.
file /usr/share/widelands/i18n/fonts/DejaVu from install of
widelands-0-0.76.build20.fc32.x86_64 conflicts with file from package
widelands-0-0.72.build20.fc31.x86_64
In the F31 version, /usr/share/widelands/i18n/fonts/DejaVu is a link to
the system fonts directory. In the F32 version, somehow it has become a
real directory with font files in it.
file /usr/share/fonts/dejavu/DejaVuSans-Bold.ttf conflicts between
attempted installs of compat-f32-dejavu-sans-fonts-2.37-7.fc32.noarch and
widelands-0-0.76.build20.fc32.x86_64
file /usr/share/fonts/dejavu/DejaVuSans-BoldOblique.ttf conflicts between attempted
installs of compat-f32-dejavu-sans-fonts-2.37-7.fc32.noarch and
widelands-0-0.76.build20.fc32.x86_64
file /usr/share/fonts/dejavu/DejaVuSans-ExtraLight.ttf conflicts between attempted
installs of compat-f32-dejavu-sans-fonts-2.37-7.fc32.noarch and
widelands-0-0.76.build20.fc32.x86_64
Since rpm can't replace the symlink, it's now trying to install the
included files into the system fonts directory instead of in the
widelands one.
...Why is the 'widelands' package bundling fonts?
Given that they're in an i18n directory, I assume it's trying make sure
it has sufficient font coverage for different languages. Also, the
widelands special font is in there as well. I don't see why they
couldn't be split out though.