FOP Hyphenation patterns in Debian?

Niels Thykier niels at thykier.net
Wed Dec 1 10:37:00 UTC 2010


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256

On 2010-11-29 14:38, Joachim Breitner wrote:
> Hi FOP maintainers,
> 

Hey,

Moving this to debian-java at l.d.o for more exposure. I have CC'ed you
because I was not sure if you were reading this list.

To the d-j people; the original message is:
<1291037922.2331.17.camel at kirk> (quoted entirely with my reply inline)

> FOP does not ship hyphenation patterns due to perceived license problems
> by upstream¹. On the other hand, Debian ships at least some hyphenation
> patterns in the texlive-base package, so it seems that we do not see a
> problem here.
> 

Hmm; I am not sure what to think here. texlive-base is mostly like under
a different license, so it is not unthinking able that there will be a
problem with combing Apache Software with these files. Particularly I do
not like the wording:

"""
Many of the hyphenation files distributed with TeX and its offspring are
licenced under the LaTeX Project Public License (LPPL), which prevents
them from being distributed with Apache software.
"""

That being said I have not actually compared the two licensed to each
other (and I admit I would prefer not having to :P ).

Though the actual reasons given by FOP upstream suggests that part of
this are for political reasons (e.g. the file name restrictions), which
suggests we may be able to ship hyphenation pattern files that do not
violate DFSG...

> If that is the case we should ship a fop package with hyphenation
> patterns included. The question is how to generate and ship them. Here
> is the workflow: The sources seem to be included in the texlive source,
> in the CTAN hyph-utf8 package. Their SVN includes a conversion script to
> turn them into XML files². These XML files have to be compiled by FOP³.
> 
> Now the texlive-base-2009 package does not include the necessary files
> (e.g. patterns/txt/hyph-af.lic.txt) to generate the XML files, so they
> can not easily built within the texlive package. You could either create
> a tarball from the SVN repository of the hyph-utf8 package or fetch the
> generated XML files in the tarball
> http://sourceforge.net/projects/offo/files/offo-hyphenation/2.0/offo-hyphenation_v2.0.zip/download
> but that would go a bit against Debians policy of building anything from
> the most primitive source available (although texlive-base-2009’s source
> also seems to contain generated patterns).
> 

Personally I would probably prefer B-Ding on the texlive-source and
generate them during build from the install texlive-source if possible.
Though I have not looked at the texlive-source package, nor how to do
this in FOP.

> If you want to build them together with FOP, the new multi-tarball
> feature of dpkg might be handy.
> 
> Thanks,
> Joachim
> 
> 
> ¹ http://xmlgraphics.apache.org/fop/1.0/hyphenation.html#license-issues
> Many of the hyphenation files distributed with TeX and its offspring are
> licenced under the LaTeX Project Public License (LPPL), which prevents
> them from being distributed with Apache software. The LPPL puts
> restrictions on file names in redistributed derived works which we feel
> can't guarantee. Some hyphenation pattern files have other or additional
> restrictions, for example against use for commercial purposes. 
> 
> ² http://tug.org/svn/texhyphen/trunk/collaboration/source/offo/
> 
> ³ http://offo.sourceforge.net/hyphenation/installation.html#Installation+of+FOP+XML+Hyphenation+Patterns
> 
> 
> 
> __
> This is the maintainer address of Debian's Java team
> <http://lists.alioth.debian.org/mailman/listinfo/pkg-java-maintainers>. Please use
> debian-java at lists.debian.org for discussions and questions.

~Niels
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.10 (GNU/Linux)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/

iQIcBAEBCAAGBQJM9iVHAAoJEAVLu599gGRCSFQP/0+ykrR66fXwf3fMWlGpbWFo
8VJtJ014FnqJ/0r87saYzWg9YG8YbDe6RZwGDst8vfITJwW4DuE1vKNnenOaDdM+
KMuVSEOLf6gvOvJq9GqtsVogG1r5Ttz0E3FjRU2kfcjaWD0fs1cYGiT/m9jyg8eZ
bb5YLJgOSSuUUoA/ixtZUc1i2Yp329LyCtK7QCqTgmNuKPgLodz/fOanLk8DZ4NP
6cy9uXkEzMsevdNiIpm54tzvmMY79uGCKd6e+YsDABgIcEE1gtF9V8QtpXgK4t45
9vDNDRd+utfc3bfw5fFs9t8drA7kp4mD05cXyUxW5W44++SRzvRvcZzLVV0iRXqb
uOZZgJuG39EErRrBOw4DNqGus+ViHYm0XExV15MZHoe9eiq5N9XCqe1UBaJd0YPH
IeW7IK12aVwL5tsNKFdG8ADru6ABeXXQpN1DSQIf0kS66ttjaHRAddNaa4Z4S5Qh
8sOmAnt2pjg9BG1Bpqov2/083tqqW4WKs6osogfZLLShDqfLQmTMcq8iG6wlepKV
LRuOxOCG83uQXekH/uyKjc3wnXt93PKhW7ng79NoXyYnQ9QWfbwAzkHPm2UoVyy7
4e8wuxA64SFyMSyli2cLFKeBcOCETR85NcbImoUgmqxVBCczkjtvdwxNwXgK+T0W
NnUJY2PGcqGLD2dvY9NS
=1HrD
-----END PGP SIGNATURE-----



More information about the pkg-java-maintainers mailing list