[subversion-commit] SVN tetex commit + diffs: r341 - in tex-common/trunk: debian doc

Frank Küster frank at costa.debian.org
Thu Nov 17 15:59:34 UTC 2005


Author: frank
Date: 2005-11-17 15:59:33 +0000 (Thu, 17 Nov 2005)
New Revision: 341

Modified:
   tex-common/trunk/debian/changelog
   tex-common/trunk/debian/postinst.functions
   tex-common/trunk/doc/Debian-TeX-Policy.pdf
   tex-common/trunk/doc/Debian-TeX-Policy.sgml
Log:
wrote a section on update-fmtutil stuff in policy

Modified: tex-common/trunk/debian/changelog
===================================================================
--- tex-common/trunk/debian/changelog	2005-11-16 16:46:34 UTC (rev 340)
+++ tex-common/trunk/debian/changelog	2005-11-17 15:59:33 UTC (rev 341)
@@ -17,8 +17,9 @@
       <yeager at lidkoping.net> (closes: #338866) [frank]
     - update Danish debconf translation, thanks to Claus Hindsgaul
       <claus_h at image.dk> (closes: #339354) [frank]
+  * The Policy draft has been extended [frank]
 
- -- Frank Küster <frank at debian.org>  Wed, 16 Nov 2005 13:37:31 +0100
+ -- Frank Küster <frank at debian.org>  Thu, 17 Nov 2005 16:58:47 +0100
 
 tex-common (0.10) unstable; urgency=low
 

Modified: tex-common/trunk/debian/postinst.functions
===================================================================
--- tex-common/trunk/debian/postinst.functions	2005-11-16 16:46:34 UTC (rev 340)
+++ tex-common/trunk/debian/postinst.functions	2005-11-17 15:59:33 UTC (rev 341)
@@ -50,7 +50,9 @@
 This file contains the parts of what was called 00updmap.cfg in 
 teTeX-2.0.2 that now are handled by tetex-base in 10tetex-base.cfg
 
-If you have local changes, please transfer them manually
+If you have local changes, please transfer them manually.  Changes 
+in the items that are still in 00updmap.cfg have been transferred, 
+but changed comments are only here.
 
 EOF
       sed -e '0,/^# Map files should be marked by/ d; 1,/^$/ d' \
@@ -94,6 +96,7 @@
       chmod a+r $conffile
     else
       # this part is unchanged, just remove and copy the default file
+      # (a copy is already saved).
       rm -f $tempfile1 $conffile
       cp -p $dfltfile $conffile
     fi

Modified: tex-common/trunk/doc/Debian-TeX-Policy.pdf
===================================================================
(Binary files differ)

Modified: tex-common/trunk/doc/Debian-TeX-Policy.sgml
===================================================================
--- tex-common/trunk/doc/Debian-TeX-Policy.sgml	2005-11-16 16:46:34 UTC (rev 340)
+++ tex-common/trunk/doc/Debian-TeX-Policy.sgml	2005-11-17 15:59:33 UTC (rev 341)
@@ -382,9 +382,9 @@
 	Packages that changed <file>updmap.cfg</file> must call
 	<prgn>updmap-sys</prgn> as detailed in <ref
 	id="sec-font-configuration">. Packages that changed
-	<file>language.dat</file> or <file>fmtutil.cnf</file> must call
-	<prgn>fmtutil-sys</prgn>. They must make sure to issue the
-	<prgn>mktexlsr</prgn> command before this.
+	<file>language.dat</file> or <file>fmtutil.cnf</file> must
+	call <prgn>fmtutil-sys</prgn> (see below). They must make sure
+	to issue the <prgn>mktexlsr</prgn> command before this.
 	</p>
 
 	<sect1 id="sec-font-configuration">
@@ -675,6 +675,29 @@
           have the name <file><var>package</var>.list</file>.
 	  </p>
 	</sect1>
+	
+	<sect1>
+	  <heading>Format configuration</heading>
+	  <p>
+	  Packages that provide additional formats should put a
+	  configuration file according to <prgn>fmtutil.cnf(5)</prgn>
+	  into <file>/etc/texmf/fmt.d/</file>, run
+	  <prgn>update-fmtutil</prgn> and subsequently create the
+	  format with <tt>fmtutil --byfmt <var>format</var></tt>.
+	  <prgn>fmtutil</prgn> will only try to create the format if
+	  it can find the corresponding
+	  <file><var>format</var>.ini</file> file (the last argument
+	  in an <prgn>fmtutil.cnf</prgn> line).  Therefore the
+	  <file><var>format</var>.ini</file> file should not be a
+	  conffile.
+	  </p>
+	  <p>
+	  If a package needs to create formats at runtime, it should
+	  use a local <prgn>fmtutil.cnf</prgn> with the appropriate
+	  entries and specifiy its location to <prgn>fmtutil</prgn> on
+	  the command line, using the <tt>--cnffile</tt> switch.
+	  </p>
+	</sect1>
       </sect>
 
       <sect>
@@ -699,13 +722,21 @@
         <heading>Command execution and format files</heading>
 	<p>
 	If TeX formats need to be generated before execution, this
-	must be done in the post-installation script.  Packages that
+	should be done in the post-installation script.  Packages that
 	depend on an executable can thus simply declare
 	<tt>Depends:</tt> on the package providing the executable, and
 	<em>only</em> do that.  Any additional checks, e.g. for the
 	existence of format files, is unnecessary and harmful, causing
 	internal changes (e.g. of format file extensions) to break the
-	depending package that does this check.
+	depending package that does this check.  Maintainer scripts or
+	programs in Debian packages should always use
+	<prgn>fmtutil</prgn> or <prgn>fmtutil-sys</prgn> for format
+	generation, and either add a <file>fmtutil.cnf</file> snippet
+	in <file>/etc/texmf/fmt.d/</file> (with
+	<prgn>fmtutil-sys</prgn>, for site-wide formats), or use
+	<prgn>fmtutil</prgn> with the <tt>--cnffile</tt> option and an
+	appropriate local <file>fmtutil.cnf</file> (for runtime
+	programs) 
 	</p>
 	<p>
 	Local administrators can override settings from




More information about the Pkg-tetex-commits mailing list