From nicolas.mailhot at laposte.net Sun Jun 1 20:43:14 2008 From: nicolas.mailhot at laposte.net (Nicolas Mailhot) Date: Sun, 01 Jun 2008 22:43:14 +0200 Subject: To every cursive or fantasy font packager Message-ID: <1212352994.3627.7.camel@rousalka.okg> Dear all, Fontconfig 2.6 was just built in Fedora Devel, targetting the Fedora 10 release. One of the changes in this version is the addition of ?fantasy and cursive generic families. If you've been packaging (or are intending to package) a fantasy or cursive font, please add a fontconfig file to your package that registers your font in those new families. http://fedoraproject.org/wiki/SIGs/Fonts/Packaging/Fontconfig#Generic_names http://fedoraproject.org/wiki/SIGs/Fonts/Packaging/Fontconfig#Registering_a_font_in_default_families Regards, -- Nicolas Mailhot -------------- next part -------------- A non-text attachment was scrubbed... Name: signature.asc Type: application/pgp-signature Size: 197 bytes Desc: Ceci est une partie de message num?riquement sign?e URL: From martin.sourada at gmail.com Sun Jun 1 21:13:54 2008 From: martin.sourada at gmail.com (Martin Sourada) Date: Sun, 01 Jun 2008 23:13:54 +0200 Subject: WebKit font problems In-Reply-To: <38707.192.54.193.59.1211987282.squirrel@rousalka.dyndns.org> References: <1211967304.3058.15.camel@pc-notebook> <38707.192.54.193.59.1211987282.squirrel@rousalka.dyndns.org> Message-ID: <1212354834.26131.16.camel@pc-notebook> On Wed, 2008-05-28 at 17:08 +0200, Nicolas Mailhot wrote: > It'd be interesting to know what lib webkit uses for text layouting. > Its root are in KDE and KDE tends to use QT's less than ideal > layouting engine. OTOH GTK apps tend to use pango. If gtk-webkit uses > somethingin the middle it's not surprising it behaves stangely. > I have some new info from the webkit guys. They use either pango or fontconfig backend (in fedora we select the pango one), but both suffer the same issue. The problem is believed to be in font fallback code. I believe you know more about that stuff than I do, so I figured you might be able to help. Here are the relevant webkit bugs (one of which has even an ugly workaround patch): https://bugs.webkit.org/show_bug.cgi?id=16792 https://bugs.webkit.org/show_bug.cgi?id=18546 Martin -------------- next part -------------- A non-text attachment was scrubbed... Name: signature.asc Type: application/pgp-signature Size: 197 bytes Desc: This is a digitally signed message part URL: From behdad at behdad.org Fri Jun 6 19:06:51 2008 From: behdad at behdad.org (Behdad Esfahbod) Date: Fri, 06 Jun 2008 15:06:51 -0400 Subject: Font autoinstallation meeting Message-ID: <1212779211.7067.30.camel@behdad.behdad.org> Hi guys, Lets meet Monday June 9th 17:00 UTC in ##fonts on freenode to discuss font autoinstallation in Fedora. I've recently committed patches to GTK+ and gnome-settings-daemon (the latter not committed just yet, but expect to commit today or tomorrow) to detect fontconfig configuration changes and react to it [1]. By react, I mean: - Make fontconfig reread its configuration, seeing newly installed fonts, changed configs, etc, - Make Pango fontmap drop its fontset caches, - Redraw all widgets. With these in place, you can install a font rpm and all running applications will pick it up withing 5 seconds. Next logical step is to detect when fonts are missing for some language, and let PackageKit offer installing them. That's what I want to discuss at the meeting. To get us started, this is the very rough design I have in mind right now: - Hook into PangoFcFontMap's load_fontset method, and if the font pattern for the first font in the just-loaded fontset does not cover the asked language, signal missing fonts for language. - The signal will be propagated to PackageKit over D-BUS - PackageKit will show a notification suggesting to install fonts for langauge. In a further dialog it will list all font packages covering the missing language(s?) and let user choose which ones to install. Discussion: - I don't like making Pango do much. My previous idea was to add a missing-fonts hook in Pango that another module can hook into. I don't like that idea much now. Hooks are in general very unscalable in the long run. - Here's another way to handle it: I'm going to make some changes to PangoFontMap handling. The part relevant here is that one can call pango_cairo_font_map_set_default() to change the default font map. Then: - PackageKit-gnome will install a gtk-module that upon loading, gets the current pangocairo defaultfontmap, subclasses it anonymously (that's perfectly possible), overrides the load_fontset method, creates an instance of it, and sets it as the new default pangocairo fontmap. - The hook then is responsible for using D-BUS or any other means (xsettings?!) to notify PackageKit of missing fonts and at that point I'm done :). For this to work, it's easiest if font packages provided names like font-lang-fa, font-lang-fa_IR, font-lang-az_IR, etc. We can develop a script to automatically generate that at package build time. Fontconfig already has that list. Anyway, further discussion during the meeting :). Cheers, behdad [1] http://mces.blogspot.com/2008/06/online-font-installation.html From dave at lab6.com Tue Jun 10 00:59:59 2008 From: dave at lab6.com (Dave Crossland) Date: Tue, 10 Jun 2008 01:59:59 +0100 Subject: Font autoinstallation meeting In-Reply-To: <1212779211.7067.30.camel@behdad.behdad.org> References: <1212779211.7067.30.camel@behdad.behdad.org> Message-ID: <2285a9d20806091759n732623e1pf8f3b194e720fe00@mail.gmail.com> 2008/6/6 Behdad Esfahbod : > > Lets meet Monday June 9th 17:00 UTC in ##fonts on freenode to discuss > font autoinstallation in Fedora. Are the logs posted on the web? :-) -- Regards, Dave I support www.gnuherds.org - democratic free software jobs From nicolas.mailhot at laposte.net Mon Jun 16 17:40:42 2008 From: nicolas.mailhot at laposte.net (Nicolas Mailhot) Date: Mon, 16 Jun 2008 19:40:42 +0200 Subject: Fonts SIG wiki migration cleanup & changes Message-ID: <1213638043.28703.26.camel@rousalka.okg> Hi all, After 10 days of work and about 850 changes the Fonts SIG wiki is operationnal again. (I don't know mediawiki, so I won't claim to have been efficient). The cleanup was accompagned by restructuring to take into account differing moin/mediawiki capabilities and the fact some pages had become huge and monstruous over time. The SIG home page has been moved to http://fedoraproject.org/wiki/Category:Fonts_SIG The old SIG pipeline and wishlist pages have been split in per-font articles to be more manageable: http://fedoraproject.org/wiki/Category:Packaged_fonts http://fedoraproject.org/wiki/Category:Font_wishlist The new SIG workflow is to create a new page per font and change the page category as the font progresses in the packaging process. A documented font page template is provided to ease this workflow. http://fedoraproject.org/wiki/Font_description_template If you're the maintainer of a font package, or if you've added a font to the wishlist, please check the corresponding font page exists and is as complete as possible. I've nuked the old SIG member list. It was incomplete and not up to date. If you wish to register your interest in the SIG please just add the Fonts_SIG_members category to your homepage to get listed there. http://fedoraproject.org/wiki/Category:Fonts_SIG_members Using categories means you get nice dynamic self-maintaining indexes all over the place. I hope the end result is clear and pleasant and will motivate more people to work on the big font wishlist. Remember: http://fedoraproject.org/wiki/Fedora_10_fonts_packaging_call Regards, -- Nicolas Mailhot -------------- next part -------------- A non-text attachment was scrubbed... Name: signature.asc Type: application/pgp-signature Size: 197 bytes Desc: Ceci est une partie de message num?riquement sign?e URL: From angel.fedora at gmail.com Sun Jun 22 04:57:26 2008 From: angel.fedora at gmail.com (Angel) Date: Sun, 22 Jun 2008 10:57:26 +0600 Subject: Packaging Fonts: HELP Message-ID: Hi, I am Angel from Bangladesh. I just ve joined here. I am confusing, how to start. Anyway, I am going to the topic. I've been using the Unicode based Bengali fonts of Ekushey for a long time, specially SolaimanLipi which I use almost everywhere. From BLUAthis fonts are available for Ubuntu and some other distros. To make these fine fonts easily available on Fedora, I've made a rpm package of all of them called *ttf-ekushey*. RHEL can use this package too. Now please, someone help me with this, how can I packaging this fonts for Fedora? Thanks in advance. -- Angel GPG key: 0xC4639705 http://fedoraproject.org/wiki/User:Angel Fedora -- Freedom? and rapid innovation -------------- next part -------------- An HTML attachment was scrubbed... URL: From nicolas.mailhot at laposte.net Sun Jun 22 14:31:41 2008 From: nicolas.mailhot at laposte.net (Nicolas Mailhot) Date: Sun, 22 Jun 2008 16:31:41 +0200 Subject: Packaging Fonts: HELP In-Reply-To: References: Message-ID: <1214145101.4379.9.camel@rousalka.okg> Le dimanche 22 juin 2008 ? 10:57 +0600, Angel a ?crit : > Hi, Hi Angel, > I am Angel from Bangladesh. I just ve joined here. I am confusing, how > to start. I'm sorry if our documentation is not clear enough. Have you read the following pages? They may provide a good introduction http://fedoraproject.org/wiki/Category:Fonts_SIG http://fedoraproject.org/wiki/A_font_package_life_from_emergence_to_distribution http://fedoraproject.org/wiki/Joining_the_Fonts_SIG If I've missed something to make it easier on new packagers, do tell me and I'll try to improve our wiki. > Anyway, I am going to the topic. I've been using the Unicode based > Bengali fonts of Ekushey for a long time, specially SolaimanLipi which > I use almost everywhere. > From BLUA this fonts are available for Ubuntu and some other distros. > To make these fine fonts easily available on Fedora, I've made a rpm > package of all of them called ttf-ekushey. RHEL can use this package > too. You'll need to adapt your package a little as our conventions differ from Ubuntu's, but that should not be too difficult. The real dealbreaker may be the licensing. > Now please, someone help me with this, how can I packaging this fonts > for Fedora? Sure, just tell us exactly where you are stuck and we'll try to fix the problem. I'll propbably be on ##fonts till the end of sunday (CET time) too, if you prefer IRC Regards, -- Nicolas Mailhot -------------- next part -------------- A non-text attachment was scrubbed... Name: signature.asc Type: application/pgp-signature Size: 197 bytes Desc: Ceci est une partie de message num?riquement sign?e URL: From cchance at redhat.com Mon Jun 30 06:58:45 2008 From: cchance at redhat.com (Caius Chance) Date: Mon, 30 Jun 2008 02:58:45 -0400 (EDT) Subject: liberation-fonts 1.04 beta2 released Message-ID: <20047133.41214809122334.JavaMail.cchance@sashimi.bne.redhat.com> Hi, The liberation-fonts 1.04.beta2 has been released: https://fedorahosted.org/releases/l/i/liberation-fonts/ There are some extra testings needed on comparison of glyphs between 1.03 and 1.04.beta2, which for ensuring no difference of glyphs between such two releases. I sincerely encourage all of you kindly test it in fortnight and provide some feedback. All of your information is extremely valuable to improve the quality of Liberation Fonts. Thank you very much for your help. Best Regards, Caius. -- Caius Carlos Chance < cchance AT redhat DOT com > Red Hat APAC | http://apac.redhat.com/disclaimer/