[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: a few questions...



Hi,

Elie Roux <elie.roux@enst-bretagne.fr> wrote:

> Do you advise me to integrate it into TeXlive, or to build an independant
> package ? the licence is GPLv3, and the project is very active.

I don't advise to integrate it specifically into Debian unless you want
the Debian package to receive more frequent updates than TeX Live[1]
releases do in Debian (which should be 1 to 3 years, due to the TL
release cycle coupled to the Debian release cycle).

You should first upload to CTAN and then ask on the TL mailing-list
(texlive at tug.org) whether they want to include it. Since your build
process is not trivial (lex and C), I think your chances of success for
TL integration would be much enhanced if you also provided a patch to
integrate the build process of your package into TL (well, if it's a
simple matter of running "./configure; make; make install", I suppose
it's OK to kindly ask and let them do the integration work).

This should ensure your package is part of TL 2008. If this works,
then it will automatically end up into Debian when TL 2008 is packaged
(which may be OK for lenny, but we cannot be quite sure).

If you want your package to be available in Debian sooner and you have
some experience in Debian packaging or are willing to learn about that,
then you should prepare a package specifically for Debian. If you go
down that route, you have to read the Debian TeX Policy as shipped in
/usr/share/doc/tex-common.

This package would be comparable to lmodern (well, now lmodern is part
of TL but is packaged separately for several reasons: a) when the
package was initially uploaded to Debian, lmodern was neither in teTeX
nor in TL [and TL wasn't even in Debian] and b) this allows us to update
lmodern in Debian more often than it is in TL).

Reason b) could well make you want to do a separate packaging for
Debian, since you said the development of your package is very active
(if you don't package your stuff separately like I did for lmodern, then
the version in TL 2008 will most probably be the only one available in
Debian as long as TL 2008 is the version of TL in Debian). If you want
for your package in Debian more frequent updates than one for each TL
upstream release, then you have to package it separately (and are
encouraged to join debian-tex-maint@l.d.o., but please choose this route
only if you *do* intend to maintain the package in the long run;
uploading a package to Debian once and leaving it rot there is not
acceptable).

> I'm going to need to postprocess the dvi file made by TeX. To do so I have a
> dvi2dvr file in lex/c and a dvr2dvi file in perl to convert dvi into dvr (dvi
> readable, an ASCII representation of the dvi, easier to postprocess ; do you
> think it would have its place in TeXlive ?

Why not, there are many packages for specific purposes already, I don't
think yours is very different from the existing ones. But if your
package is complex to integrate into TL, your best bet is to provide a
patch to the TL upstream maintainers if you want the integration to
happen.

> I have a .ovf file, in my .deb package, I should copy it in the
> /usr/share/texmf/fonts/ovf/gregorio directory ? and the .pfb (there are 6 fo
> them) in the /usr/share/texmf/fonts/type1/gregorio directory ?

No, the .ovf files should go to:

  /usr/share/texmf/fonts/ovf/public/gregorio/

and the .pfb to:

  /usr/share/texmf/fonts/type1/public/gregorio/

Note:

  /usr/share/texmf/fonts/vf/public/gregorio/ for the .ovf files should
  also work, since /etc/texmf/texmf.cnf contains:

    OVFFONTS = .;{$TEXMF/fonts,$VARTEXFONTS}/{ovf,vf}//

  but /usr/share/texmf/fonts/ovf/public/gregorio/ is probably better,
  since on my system, I have:

% find /usr/share/texmf-texlive/fonts -name "*.ovf"
/usr/share/texmf-texlive/fonts/ovf/public/ocherokee/OCherokee.ovf
/usr/share/texmf-texlive/fonts/ovf/public/ocherokee/OCherokeeb.ovf
/usr/share/texmf-texlive/fonts/ovf/public/ocherokee/OCherokeebo.ovf
/usr/share/texmf-texlive/fonts/ovf/public/ocherokee/OCherokeeo.ovf
/usr/share/texmf-texlive/fonts/ovf/public/cm-lgc/fcmbcut.ovf
/usr/share/texmf-texlive/fonts/ovf/public/cm-lgc/fcmbiut.ovf
/usr/share/texmf-texlive/fonts/ovf/public/cm-lgc/fcmbut.ovf
/usr/share/texmf-texlive/fonts/ovf/public/cm-lgc/fcmrcut.ovf
/usr/share/texmf-texlive/fonts/ovf/public/cm-lgc/fcmriut.ovf
/usr/share/texmf-texlive/fonts/ovf/public/cm-lgc/fcmrut.ovf
/usr/share/texmf-texlive/fonts/ovf/public/cm-lgc/fcsbout.ovf
/usr/share/texmf-texlive/fonts/ovf/public/cm-lgc/fcsbut.ovf
/usr/share/texmf-texlive/fonts/ovf/public/cm-lgc/fcsrout.ovf
/usr/share/texmf-texlive/fonts/ovf/public/cm-lgc/fcsrut.ovf
/usr/share/texmf-texlive/fonts/ovf/public/cm-lgc/fctrcut.ovf
/usr/share/texmf-texlive/fonts/ovf/public/cm-lgc/fctriut.ovf
/usr/share/texmf-texlive/fonts/ovf/public/cm-lgc/fctrut.ovf
/usr/share/texmf-texlive/fonts/ovf/public/oinuit/OInuitbo.ovf
/usr/share/texmf-texlive/fonts/ovf/public/oinuit/OInuit.ovf
/usr/share/texmf-texlive/fonts/ovf/public/oinuit/OInuitb.ovf
/usr/share/texmf-texlive/fonts/ovf/public/oinuit/OInuito.ovf
%

> My project if hosted on gna.org, do you advise me to host my TeX
> package in the CTAN too ?

Yes, this is the standard place for TeX-related stuff and a necessary
step if you want your package to be part of TL.

HTH,


 [1] TL for short

-- 
Florent



Reply to: