Package Details: ttf-vista-fonts 1-11

Git Clone URL: (read-only, click to copy)
Package Base: ttf-vista-fonts
Description: Microsoft Vista and Office 2007 True Type Fonts
Upstream URL:
Keywords: Calibri cambria
Licenses: custom:microsoft
Replaces: vista-fonts
Submitter: mutlu_inek
Maintainer: mrxx
Last Packager: mrxx
Votes: 432
Popularity: 0.60
First Submitted: 2007-04-14 19:58 (UTC)
Last Updated: 2021-10-12 09:23 (UTC)

Latest Comments

mrxx commented on 2022-02-27 18:04 (UTC)

@jose1711 It is actually the other way around: ttf-windows conflicts with this package as the creator of ttf-windows uploaded his package when this one already existed for a long time.

Besides that ttf-vista-fonts is not in violation with Microsoft's terms of use whereas ttf-windows is.

jose1711 commented on 2022-02-22 22:23 (UTC)

conflicts with ttf-windows (AUR)

mrxx commented on 2021-10-12 09:29 (UTC)

Removed rebuild_font_cache from the install script.

eduardosm commented on 2021-10-12 09:09 (UTC)

The rebuild_font_cache in the .install script should be removed.

ArtyIF commented on 2021-05-12 18:48 (UTC)

mrxx, I rebuilt the package a couple times and it works now. Maybe it's my country slowing down, they've been doing that lately with various sites.

mrxx commented on 2021-05-12 18:39 (UTC)

ArtyIF, I've just tested it, shasum is ok, package builds without problems.

Maybe your download was interrupted. Please clean up your build directory and try again.

ArtyIF commented on 2021-05-12 18:19 (UTC)

Can't build this package, looks like the source is missing or has been updated.

=> Making package: ttf-vista-fonts 1-10 (Wed 12 May 2021 09:11:13 PM MSK)
==> Checking runtime dependencies...
==> Checking buildtime dependencies...
==> Retrieving sources...
  -> Found
==> Validating source files with sha256sums... ... FAILED
==> ERROR: One or more files did not pass the validity check!

mrxx commented on 2020-11-26 01:42 (UTC)

khalil2535, strip is in the package 'binutils', but you probably want to install all of 'base-devel'.

khalil2535 commented on 2020-11-25 19:50 (UTC) (edited on 2020-11-25 20:00 (UTC) by khalil2535)

good package!

but i got this error today (EDIT SOLVED!)

==> ERROR: Cannot find the strip binary required for object file stripping. error downloading sources: ttf-vista-fonts

that was on manjaro KDE 20.1.2


pacman -S binutils

mrxx commented on 2020-07-03 19:52 (UTC)

Thanks, dagdrommer. I've removed the dependency as it does not seem to be needed anyway.

dagdrommer commented on 2020-07-02 13:27 (UTC) (edited on 2020-07-02 13:31 (UTC) by dagdrommer)

Make dependency "xorg-font-utils" is not available in the Arch repositories anymore, as it is now called "xorg-font-util" without the "s". Can the PKGBUILD please be updated? -Cheers

mrxx commented on 2020-06-27 08:05 (UTC)

The problem is "Resuming transfer from byte position 5664768" - the server does not support that: "HTTP server doesn't seem to support byte ranges".

The solution is to delete the partially downloaded file. Its location depends on how you are installing AUR packages. If you do it manually, it is in the extracted snapshot directory.

If you are using an AUR helper, locate the cache dir of this package (most probably located under ~/.cache/name-of-your-aur-helper/).

archisman commented on 2020-06-26 12:44 (UTC)

I am always getting

Building ttf-vista-fonts...
==> Making package: ttf-vista-fonts 1-9 (Friday 26 June 2020 06:12:39 PM)
==> Checking runtime dependencies...
==> Checking buildtime dependencies...
==> Retrieving sources...
  -> Downloading
** Resuming transfer from byte position 5664768
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
  0     0    0     0    0     0      0      0 --:--:--  0:00:02 --:--:--     0
curl: (33) HTTP server doesn't seem to support byte ranges. Cannot resume.
==> ERROR: Failure while downloading
Error: Failed to build ttf-vista-fonts

geosam commented on 2018-07-25 17:00 (UTC) (edited on 2018-07-25 17:03 (UTC) by geosam)

alternative dowload

severo_bo commented on 2018-07-04 17:33 (UTC)

@chronull -> not working anymore.

chronull commented on 2018-05-26 08:06 (UTC)

PowerPointViewer.exe (alternative source):

Ketsuban commented on 2015-03-23 16:17 (UTC)

I notice you only extract Cambria from the TTC, rather than both Cambria and Cambria Math. This is unfortunate for those of us who want to use the math font in TeX. The following diff when applied to the PKGBUILD will extract both Cambria and Cambria Math from the TTC file rather than just Cambria. 28c28,29 < FONTFORGE_LANGUAGE=ff fontforge -c 'Open("cambria.ttc"); Generate("cambria.ttf")' --- > FONTFORGE_LANGUAGE=ff fontforge -c 'Open("cambria.ttc(Cambria)"); Generate("cambria.ttf")' > FONTFORGE_LANGUAGE=ff fontforge -c 'Open("cambria.ttc(Cambria Math)"); Generate("cambria math.ttf")'

jnbek commented on 2014-03-25 21:21 (UTC)

@Marcel_K: I've uploaded the PKGBUILD as you provided, looks good and thank you once again for your invaluable feedback.

reflexing commented on 2014-03-25 13:35 (UTC)

@Marcel_K okay then! :P

Marcel_K commented on 2014-03-25 13:26 (UTC)

@reflexing: it's simple: I do not have a copy of Windows 8.1, only XP and 7.

reflexing commented on 2014-03-25 05:38 (UTC)

@jnbek but… but my package builds fine too!

jnbek commented on 2014-03-24 22:33 (UTC)

pfft, this one builds, that's why :-P

reflexing commented on 2014-03-24 06:50 (UTC)

@Marcel_K why bother with Vista fonts when you can use 8.1 fonts ( There are huge versions bump, and you're gonna violate EULA anyway :)

Marcel_K commented on 2014-03-23 20:31 (UTC)

BTW, you don't have to first rename the file eula to license.txt, then create a directory in $pkgdir and then copy the file. You can do this all in one step, see the last line (before }) in the updated PKGBUILD. Moreover, the license file doesn't need to be named license.txt. In fact, most of the license files on my system are called LICENSE. You can even safely name it EULA (as the original file in PPV.exe was called), namcap won't complain.

jnbek commented on 2014-03-23 18:26 (UTC)

@Marcel_K: thanks, I'll take a look at it this evening. I appreciate the feedback.

Marcel_K commented on 2014-03-23 16:43 (UTC)

Some other suggestions for improving the PKGBUILD here: 1. Please enclose all instances with double quotes to allow for spaces in directory names. 2. You can use the --filter option (or -F) to cabextract to only extract *.tt[fc] files. 3. There is a bug somewhere that prevents selection of Cambria Regular in LibreOffice. Converting cambria.ttc to cambria.ttf using FontForge resolves this issue (kudos to Martin Schmölzer who put this in the PKGBUILD of ttf-win7-fonts). As a test I implemented all these steps in a new PKGBUILD (it works correctly) and put it on

jnbek commented on 2013-11-12 04:49 (UTC)

hmm, I wonder how my last comment got deleted... I got your email reflexer, but yea, it's cool :D I needed to do a few things with this package anyway to fix some namcap spew. Enjoy :D

jnbek commented on 2013-04-29 21:50 (UTC)

@verbote, I'm having a big of a problem getting the secondary cabextract sorted out. I can get makepkg to unpack the exe file, but it's not extracting the resulting cab file, I'm probably just missing something... if all else fails I'll remove the first one, since it does seem a little...... redundant to have makepkg extract the exe file, just to cabextract the exe file before cabextracting the cab file.. ( Say that 10 times real fast ). I'm open to suggestions, here.. on a side note, I'm down to 56 Perl Packages that are in need of updating by hand!! Unfortunately, I was very busy this weekend sorting out a gaggle of family issues for my sis-in-law and her squad, I sat down no less than 30 times to play with this, and got interrupted, sidetracked or some other form of irreversible distraction. Thx for the patience.

jnbek commented on 2013-04-26 19:05 (UTC)

@ DaveCode, I said caution, not meh, if you have a suggestion then say so. Accusing Debianista is kind of gross, my caution against PKGBUILD changes does not equate to "I'm a pretentious jerkface that is too busy and/or lazy to address issues" it equates to "a lot ppl use this, if something breaks, they're going to get mad and maybe stop using this.." with the whole "don't fix what ain't broke" mentality. Yes ARCH 'has' changed alot.. I've had to go through almost 700 Perl packages bringing them up to date with pacman 4.1, I also work fulltime as a sysadmin and manage a very large family, while contributing to the Arch community a great deal, with over 700 AUR packages, an Unofficial User Repo, help in the IRC room and work locally with new Arch users to get them up to speed. so while ARCH/pacman have changed alot since this package was born, this package does still work, so if i err to caution, so be it. If you have a valuable idea to contribute, please, by all means do... But do not accuse me of 'Debianista' because of my apprehension to making changes to one of the most popular AUR packages in the system. -- jnbek Pretentious Jerkface

DaveCode commented on 2013-04-26 11:32 (UTC)

Voted for this package. Mod that opinion on changing PKGBUILDs. It sounds like a Debianista (as does "meh" which makes me barf). In those 6 years, Arch has changed a LOT. PKGBUILDs need to keep pace. We use Arch not Debian for a reason.

jnbek commented on 2013-03-22 19:25 (UTC)

@vorbote, I will look into that, I am however rather skeptical about making too many changes to this PKGBUILD as it is and has been working very well for over 6 years. Being in the top 60 highest rated pkg out of 41000+ affords great caution with regard to PKGBUILD changes. I will however take a look at your suggestion and go from there. I appreciate your concern.

toropisco commented on 2013-03-22 13:02 (UTC)

There is no need to use cabextract at all. Pacman is linked to libarchive and it will handle file extraction by itself automatically. You can use ttf-ms-fonts' PKGBUILD as an example of how this works.

commented on 2013-01-25 20:07 (UTC)

You're welcome! :)

jnbek commented on 2013-01-25 20:04 (UTC)

hrm, thanks @AkiraYB, perhaps i should as well :)

commented on 2013-01-25 20:02 (UTC)

He probably used namcap:

jnbek commented on 2013-01-25 19:59 (UTC)

Meh, your changes didn't break anything, so I'll acquiesce to your request, however loquacious it came across ;-) In the future please be verbose about what commands were executed in order to get the reported errors for more rapid dispensation of said offense.

jnbek commented on 2013-01-25 19:45 (UTC)

@coyote25, so... I'm not sure how you got those errors... care to elaborate how one goes about replicating this offensive spew?

commented on 2013-01-25 17:54 (UTC)

PKGBUILD (ttf-vista-fonts) E: Use $srcdir instead of $startdir/src PKGBUILD (ttf-vista-fonts) E: Use $srcdir instead of $startdir/src PKGBUILD (ttf-vista-fonts) E: Use $srcdir instead of $startdir/src PKGBUILD (ttf-vista-fonts) E: Use $srcdir instead of $startdir/src PKGBUILD (ttf-vista-fonts) E: Use $srcdir instead of $startdir/src PKGBUILD (ttf-vista-fonts) E: Use $pkgdir instead of $startdir/pkg PKGBUILD (ttf-vista-fonts) E: Use $srcdir instead of $startdir/src PKGBUILD (ttf-vista-fonts) E: Use $pkgdir instead of $startdir/pkg PKGBUILD (ttf-vista-fonts) E: Use $srcdir instead of $startdir/src PKGBUILD (ttf-vista-fonts) E: Use $srcdir instead of $startdir/src PKGBUILD (ttf-vista-fonts) E: Use $pkgdir instead of $startdir/pkg PKGBUILD (ttf-vista-fonts) E: Use $srcdir instead of $startdir/src PKGBUILD (ttf-vista-fonts) E: Use $pkgdir instead of $startdir/pkg In short, replace your build() with: build() { mkdir -p $srcdir/$pkgname-$pkgver cabextract --lowercase $srcdir/PowerPointViewer.exe -d $srcdir/$pkgname-$pkgver cabextract --lowercase $srcdir/$pkgname-$pkgver/ -d $srcdir/$pkgname-$pkgver mkdir -p $pkgdir/usr/share/fonts/TTF install -m644 $srcdir/$pkgname-$pkgver/*.{ttf,ttc} $pkgdir/usr/share/fonts/TTF mv $srcdir/$pkgname-$pkgver/eula $srcdir/$pkgname-$pkgver/license.txt mkdir -p $pkgdir/usr/share/licenses/$pkgname install -D -m644 $srcdir/$pkgname-$pkgver/license.txt $pkgdir/usr/share/licenses/$pkgname }

jnbek commented on 2012-07-19 15:49 (UTC)

Updated to the May 25, 2011 release. I'll try to keep up on this pkg, however, any problems, aside from the acquisition of the files will need to be resolved elsewhere, I do not have the energy nor the desire to track down bug fixes for Microsoft software, but I will attempt to keep the releases up to date. Sorry for the past 6 months.

mutlu_inek commented on 2012-01-23 11:52 (UTC)

I was quite busy recently, I will devote some time to this PKGBUILD in the near future. I hope I can iron out some of the rendering issues. Thanks to everyone for the pointers.

erm67 commented on 2012-01-10 22:23 (UTC)

Hi there is newer powerpointviewer 2010, the pkgbuild works almost unchanged. see here:

Shanto commented on 2011-07-27 21:11 (UTC)

Also see: (Yes, we can fix these with personal fonts.conf, but having these fixes included in this AUR package, bundled with the offending fonts is another thing (DRY))

Shanto commented on 2011-07-27 20:45 (UTC)

It seems like we need a fontconfig file with this package to fix rendering issues for character combinations like tt, ft, ti and fi (apparent in FireFox) with these fonts. For example, when a web page asks for Calibri (such as, FF renders the text great except the character combinations mentioned above appear somewhat blurred/bold but not exactly - it's weird. worked for me to fix Calibri. But, I am sure that other fonts (needs testing) should be included here when it goes with a package. See also:

dapolinario commented on 2011-07-15 18:59 (UTC)

Update PKGBUILD for a compatible version namcap. My version of the PKGBUILD:

reflexing commented on 2011-06-04 11:58 (UTC)

I think this package should be renamed to ttf-ms-extrafonts (which was deleted from AUR), because this fonts aren't specific to Vista (although they were introduced with it), but to all Vista+ MS programs. It's just confusing.

mutlu_inek commented on 2011-03-10 13:26 (UTC)

@louipc: the license is in the package. And yes, this may be illegal in some countries and not in others. If you are curious as to what the differences ("more liberal") are to the other package on the AUR, please read the respective licenses.

louipc commented on 2011-03-05 02:48 (UTC)

Thanks for your comments olive. We still need the maintainer to include a copy of the license in the package.

olive commented on 2011-03-04 01:32 (UTC)

@louipc These font comes from Powerpoint viewer 2007. According to: You may use the fonts that accompany the PowerPoint Viewer only to display and print content from a device running a Microsoft So using this package may well be illegal (I am not a lawyer, I cannot say if this is really enforceable).

louipc commented on 2010-12-15 04:09 (UTC)

Well, I was thinking that the name of this package is misleading. Maybe it should be called ttf-powerpoint-fonts instead. You said the license is more liberal than another Microsoft font package. Can you please include the license in the package? Thanks.

dapolinario commented on 2010-12-15 02:39 (UTC)

Also add the dependencies 'xorg-fonts-encodings'.

mutlu_inek commented on 2010-12-14 19:44 (UTC)

True. Fixed.

dapolinario commented on 2010-12-14 19:41 (UTC)

Fonts should be arch=('any')

mutlu_inek commented on 2010-12-14 18:38 (UTC)

@ louipic: I changed the URI to point to the new location. The package itself has not changed, however. I am not sure what is difficult to understand about how this PKGBUILD works. It should be self-explanatory. Just to make clear: it downloads the Powerpoint viewer and extracts the font files. The reason for this is that the license of this package is more liberal than that of the new (and superfluous) ttf-ms-extrafonts. In fact, there is no reason the latter package was created on the AUR. It should be removed.

louipc commented on 2010-12-11 17:22 (UTC)

The package website is invalid. I'm confused though. You're fetching powerpoint viewer which is found here: But Microsoft has a page dedicated to Vista fonts and typography here: It would be nice if you can explain what's happening in a comment in the PKGBUILD. Thanks.

commented on 2010-12-03 21:12 (UTC)

Those fonts are provided by ttf-ms-extrafonts. That package should be in the "conflicts" array.

thestinger commented on 2010-11-24 00:36 (UTC)

ttf-ms-fonts doesn't provide those use pacman -Qo to find out what does this package DOES conflict with ttf-ms-extrafonts, because they provide the same thing in different ways

commented on 2010-11-24 00:31 (UTC)

Proceed with installation? [Y/n] checking package integrity... (1/1) checking for file conflicts [##############################] 100% error: failed to commit transaction (conflicting files) ttf-vista-fonts: /usr/share/fonts/TTF/calibri.ttf exists in filesystem ttf-vista-fonts: /usr/share/fonts/TTF/calibrib.ttf exists in filesystem ttf-vista-fonts: /usr/share/fonts/TTF/calibrii.ttf exists in filesystem ttf-vista-fonts: /usr/share/fonts/TTF/calibriz.ttf exists in filesystem ttf-vista-fonts: /usr/share/fonts/TTF/cambriab.ttf exists in filesystem ttf-vista-fonts: /usr/share/fonts/TTF/cambriai.ttf exists in filesystem ttf-vista-fonts: /usr/share/fonts/TTF/cambriaz.ttf exists in filesystem ttf-vista-fonts: /usr/share/fonts/TTF/candara.ttf exists in filesystem ttf-vista-fonts: /usr/share/fonts/TTF/candarab.ttf exists in filesystem ttf-vista-fonts: /usr/share/fonts/TTF/candarai.ttf exists in filesystem ttf-vista-fonts: /usr/share/fonts/TTF/candaraz.ttf exists in filesystem ttf-vista-fonts: /usr/share/fonts/TTF/consola.ttf exists in filesystem ttf-vista-fonts: /usr/share/fonts/TTF/consolab.ttf exists in filesystem ttf-vista-fonts: /usr/share/fonts/TTF/consolai.ttf exists in filesystem ttf-vista-fonts: /usr/share/fonts/TTF/consolaz.ttf exists in filesystem ttf-vista-fonts: /usr/share/fonts/TTF/constan.ttf exists in filesystem ttf-vista-fonts: /usr/share/fonts/TTF/constanb.ttf exists in filesystem ttf-vista-fonts: /usr/share/fonts/TTF/constani.ttf exists in filesystem ttf-vista-fonts: /usr/share/fonts/TTF/constanz.ttf exists in filesystem ttf-vista-fonts: /usr/share/fonts/TTF/corbel.ttf exists in filesystem ttf-vista-fonts: /usr/share/fonts/TTF/corbelb.ttf exists in filesystem ttf-vista-fonts: /usr/share/fonts/TTF/corbeli.ttf exists in filesystem ttf-vista-fonts: /usr/share/fonts/TTF/corbelz.ttf exists in filesystem Does this package conflict with ttf-ms-fonts?

Gently commented on 2010-11-11 22:48 (UTC)

Why is this flagged out-of-date? Works perfectly fine for me.

commented on 2010-09-26 06:53 (UTC)

Fonts should be arch=('any')