Package Details: ttf-ms-win8 6.3.9600.17238-1

Git Clone URL: https://aur.archlinux.org/ttf-ms-win8.git (read-only)
Package Base: ttf-ms-win8
Description: Microsoft Windows 8.1 TrueType fonts
Upstream URL: http://www.microsoft.com/typography/fonts/product.aspx?PID=164
Licenses: custom
Conflicts: ttf-ms-fonts, ttf-tahoma, ttf-vista-fonts, ttf-win7-fonts
Provides: ttf-font, ttf-ms-fonts, ttf-tahoma, ttf-vista-fonts, ttf-win7-fonts
Submitter: reflexing
Maintainer: reflexing
Last Packager: reflexing
Votes: 68
Popularity: 0.123299
First Submitted: 2012-06-08 06:11
Last Updated: 2015-06-11 15:11

Required by (107)

Sources (4)

  • 20-ttf-ms-win8-japanese.conf
  • 20-ttf-ms-win8-korean.conf
  • 20-ttf-ms-win8-zh_cn.conf
  • 20-ttf-ms-win8-zh_tw.conf

Latest Comments

reflexing commented on 2015-12-03 09:50

@defcon please read PKGBUILD and previous comments. Thanks.

defcon commented on 2015-12-03 09:48

Can't build this package.

==> FEHLER: arial.ttf wurde nicht im build Verzeichnis gefunden und ist keine URL.

arial.ttf was not found in the build tree and is no URL

I hope the translation was ok :D

pmatts commented on 2015-11-17 14:52

thankyou reflexing. i dont understand why manually replacing the md5sums array didnt work before but now its working. i probably screwed up somewhere. happy coding!

reflexing commented on 2015-11-17 05:04

@pmatts
1) remove md5sums array from PKGBUILD (delete all the strings completely):
md5sums=('3c9390eb37dd4ab8c670ecd71feb7f71'
...
'bceb1884fcf8c7b569cf64602ddc8ef0'
SKIP)
2) regenerate them with makepkg -g >> PKGBUILD
3) install needed generated packages

pmatts commented on 2015-11-16 15:37

So i updated the checksums with makepkg -g and now get

ERROR: Integrity checks (md5) differ in size from the source array. I guess I've got more (or less) fonts than the package expects. I guess this means I have to do a diff on the package and my font dir...

heres a script to see the differences

#!/bin/bash

source PKGBUILD
echo ""
echo "--------------------- font array ---------------------"
for font in "${_ttf_ms_win8[@]}"; do
echo -n "$font: "
[[ -f "$font" ]] && echo "ok." || echo "############## missing ##############"
done

echo "--------------------- font files ---------------------"
for fontfile in *.ttf; do
in_array=false
echo -n "$fontfile: "
for font in "${_ttf_ms_win8[@]}"; do
if [[ $font == $fontfile ]]; then
in_array=true
break
fi
done
[[ $in_array = true ]] && echo "in array." || echo "############## not in array ##############"
done


I have WAY more fonts than this package looks for! But then again I'm probably doing everthing completely wrong because there are no instructions.

pmatts commented on 2015-11-16 15:26

I just discovered by experimentation that it seems to work if you simply extract/copy all individual fonts from the entire windows font directory into the PKGBUILD directory as is.

However, my licence.rtf does not pass checks...

pmatts commented on 2015-11-16 15:05

ERROR: arial.ttf was not found in the build directory and is not a URL

To answer a previous comment: I am unable to supply the fonts as instructed by the PKGBUILD because the PKGBUILD contains no clear instructions on how to do that. It states:

"You need the files listed in the source=() array. Place them in the same directory as this PKGBUILD file, then run makepkg."

Scrolling down reveals the source array:

source=("${_ttf_ms_win8[@]}" "${_arabic[@]}" "${_hebrew[@]}"
"${_sea[@]}" "${_korean[@]}" "${_japanese[@]}" "${_zh_cn[@]}"
"${_zh_tw[@]}" "${_indic[@]}" "${_thai[@]}" "${_other[@]}"
20-ttf-ms-win8-japanese.conf
20-ttf-ms-win8-korean.conf
20-ttf-ms-win8-zh_cn.conf
20-ttf-ms-win8-zh_tw.conf
license.rtf)

No further instructions.

Notable error:
The following are bash arrays and not files:
"${_ttf_ms_win8[@]}" "${_arabic[@]}" "${_hebrew[@]}" "${_sea[@]}" "${_korean[@]}" "${_japanese[@]}" "${_zh_cn[@]}" "${_zh_tw[@]}" "${_indic[@]}" "${_thai[@]}" "${_other[@]}"

However, other than the lack of instructions and their inaccuracy, this looks like excellent work!

erkexzcx commented on 2015-10-06 18:04

==> Making package: ttf-ms-win8 6.3.9600.17238-1 (Tue Oct 6 20:55:35 EEST 2015)
==> Checking runtime dependencies...
==> Checking buildtime dependencies...
==> Retrieving sources...
==> ERROR: arial.ttf was not found in the build directory and is not a URL.
==> ERROR: Makepkg was unable to build ttf-ms-win8.
==> Restart building ttf-ms-win8 ? [y/N]

Nocifer commented on 2015-09-26 07:59

@reflexing terribly sorry for taking up all this space with my previous comment, even more sorry for the delay in fixing the issue.

So, once again: Last I checked (some 5 months ago I believe) the package installer has the required fonts arranged in logical groups but the font checksums arranged alphabetically, therefore the build fails. In case anyone still needs it, here's a list (this time in a Gist) with the font checksums in the correct order. Just edit the PGKBUILD and replace the md5sums list with this one.

The fonts were extracted from the Windows 8.1 Enterprise v6.3.9600.17050 ISO, downloaded from MS Technet (don't know if it can still be downloaded though with Windows 10 being out):

https://gist.github.com/anonymous/1e84d6f7cd003fc066e1

severach commented on 2015-09-25 17:29

Fonts are not included. Have you supplied the fonts as instructed by the PKGBUILD?

All comments