Opened 11 years ago

Closed 6 years ago

#34745 closed enhancement (fixed)

Wine-devel not using OS X's font handling

Reported by: MaddTheSane (C.W. Betts) Owned by: ryandesign (Ryan Schmidt)
Priority: Normal Milestone:
Component: ports Version: 2.1.1
Keywords: Cc: jyrkiwahlstedt, mojca (Mojca Miklavec)
Port: wine-devel

Description

Wine 1.5.1 added the ability for Wine to use OS X fonts by using CoreText calls. However, since the port file explicitly configures Wine to use fontconfig, this code isn't being compiled. Removing the --with-fontconfig will make Wine use the OS X code.

Change History (7)

comment:1 Changed 11 years ago by MaddTheSane (C.W. Betts)

I was wrong: it was Wine 1.5.2 that introduced Mac OS X font handling code.

comment:2 Changed 11 years ago by ryandesign (Ryan Schmidt)

Cc: jwa@… added
Owner: changed from macports-tickets@… to ryandesign@…

Is using CoreText better than using fontconfig?

comment:3 Changed 11 years ago by ryandesign (Ryan Schmidt)

Type: defectenhancement

comment:5 in reply to:  2 Changed 6 years ago by mojca (Mojca Miklavec)

Replying to ryandesign:

Is using CoreText better than using fontconfig?

I believe so. Fontconfig often causes long time delays when "refreshing the font database". On Mac and Windows that's particularly painful as each piece of software maintains its own database and users often assume the sofware froze and there's no way to predict when that might happen to warn the users. It's probably better in MacPorts and it should be more uniform there (just one database for the whole MP installation), but still.

comment:6 Changed 6 years ago by mojca (Mojca Miklavec)

Cc: mojca added

comment:7 Changed 6 years ago by Chris Rawnsley <chris@…>

Resolution: fixed
Status: newclosed

In 5c4e58bdaa437e97cce7c92933be960ecb79be3c/macports-ports:

wine*: Remove fontconfig dependency from Darwin

On Darwin, fontconfig has been turned off in favour of using Core Text
since Wine 1.5.10.

See Wine commit 9cb7a97981

Closes: #34745

Note: See TracTickets for help on using tickets.