texlive-2009 breakage?

Jindrich Novy jnovy at redhat.com
Thu Nov 5 08:26:47 UTC 2009


On Wed, Nov 04, 2009 at 10:34:14AM +0100, Nicolas Mailhot wrote:
> 
> BTW Jindrich, I know you are very busy, and we never seem to be on irc at the
> same times, but how is progress on the texlive font packaging front?
> 
> Font automation QA has progressed quite a bit since you started, you can
> self-check your progress with repo-font-audit now if you want:
> 
> http://kojipkgs.fedoraproject.org/packages/fontpackages/1.31/2.fc13/noarch/fontpackages-tools-1.31-2.fc13.noarch.rpm
> 

Thanks, the audit of the most recent TL repository is now available
here:

http://jnovy.fedorapeople.org/texlive/font-audit/

Some results would be interesting for upstream as well.

It is good to hear from you because I have a proposal for the
modification of macros.fonts in the "fontpackages". The reason is that
I had to manually hack it in order to let the TeX Live auto-generation
pass.

The problem is that TeX Live provides a package "Asana-Math" which
provides couple of fonts. Note that there are upper case letters in
the name.

In the macros.fonts you enforce conversion of the package name to lower
case which breaks build and inter-package dependencies because you have:

texlive-Asana-Math
texlive-Asana-Math-doc

and

texlive-asana-math-fedora-fonts

generated by %_font_pkg macro in macros.fonts. It requires
texlive-asana-math package which doesn't exist due to erroneous
conversion to lower case.

Patch to fix macros.fonts is attached.

Thanks,
Jindrich

-- 
Jindrich Novy <jnovy at redhat.com>   http://people.redhat.com/jnovy/
-------------- next part --------------
--- macros.fonts	2009-11-01 20:06:41.000000000 +0100
+++ macros.fonts.new	2009-09-30 21:04:31.000000000 +0200
@@ -34,7 +34,7 @@
   if sname == name
   then return ""
   else
-    sname = string.lower("-" .. sname .. "-")
+    sname = "-" .. sname .. "-"
     sname = string.gsub(sname, "[_%-]+", "-")
     sname = string.gsub(sname, "%-font(s?)%-", "-")
     sname = string.gsub(sname, "^%-", "")


More information about the devel mailing list