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

Bug#38212: a couple of (very minor) typographical corrections to my proposal



Fixed a couple of grammatical errors and clarified the wording on the bit
about pathnames.

Attached is a new version of the diff, and a diff of the old version and
the new one so people see that I'm not pulling anything funny.

I made one change that wasn't in the scope of the original proposal.  We
had mixed American/British usage of verbs that end in "-ise/-ize".  We
should stick with one or the other.  Since the people working on the policy
document these days seem to be largely Americans, I changed all occurences
of "-ise" verbs to "-ize".  Yes, this is a staggeringly trivial point.

The .diffs are MIME-attached.

-- 
G. Branden Robinson              |
Debian GNU/Linux                 |   If God had intended for man to go about
branden@ecn.purdue.edu           |   naked, we would have been born that way.
cartoon.ecn.purdue.edu/~branden/ |
--- policy.sgml.old	Thu Jun 10 00:45:32 1999
+++ policy.sgml	Thu Jun 10 00:45:12 1999
@@ -555,10 +555,10 @@
 		because we are trying to produce, amongst other
 		things, a free Unix.  Other packages without which the
 		system will not run well or be usable should also be
-		here.  This does <em>not</em> include Emacs or X11 or
-		TeX or any other large applications.  The
-		<tt>important</tt> packages are just a bare minimum of
-		commonly-expected and necessary tools.</p>
+		here.  This does <em>not</em> include Emacs, the X
+		Window System, TeX or any other large applications.
+		The <tt>important</tt> packages are just a bare
+		minimum of commonly-expected and necessary tools.</p>
 	    </item>
 	    <tag><tt>standard</tt></tag>
 	    <item>
@@ -579,16 +579,16 @@
 		required, but that's not what is meant here.) This is
 		all the software that you might reasonably want to
 		install if you didn't know what it was or don't have
-		specialised requirements. This is a much larger system
-		and includes X11, a full TeX distribution, and lots of
-		applications.</p>
+		specialized requirements. This is a much larger system
+		and includes the X Window System, a full TeX
+		distribution, and many applications.</p>
 	    </item>
 	    <tag><tt>extra</tt></tag>
 	    <item>
 	      <p>		
 		This contains packages that conflict with others with
 		higher priorities, or are only likely to be useful if
-		you already know what they are or have specialised
+		you already know what they are or have specialized
 		requirements.
 	      </p>
 	    </item>
@@ -803,7 +803,7 @@
 	    <prgn>install-info</prgn>.</p>
 	    
 	  <p>
-	    Packages should try to minimise the amount of prompting
+	    Packages should try to minimize the amount of prompting
 	    they need to do, and they should ensure that the user will
 	    only ever be asked each question once.  This means that
 	    packages should try to use appropriate shared
@@ -1804,9 +1804,9 @@
 	    <item><p>emacs: the help prefix</p></item>
 	  </taglist>
 	  
-	  The interpretation of any keyboard events should be
-	  independent of the terminal that's used (either the console,
-	  X windows, rlogin/telnet session, etc.).</p>
+	  The interpretation of any keyboard events should be independent
+	  of the terminal that's used, be it a virtual console, an X
+	  terminal emulator, an rlogin/telnet session, etc.</p>
 	  
 	<p>
 	  The following list explains how the different programs
@@ -2747,20 +2747,20 @@
 	  
 	  
       <sect>
-	<heading>Programs for the X Windows system</heading>
+	<heading>Programs for the X Window System</heading>
 	  
 	<p>
-	  Some programs can be configured with or without support for
-	  X Windows.  Typically these binaries produced when
-	  configured for X will need the X shared libraries to
-	  run.</p>
+	  Some programs can be configured with or without support for the X
+	  Window System.  Typically, binaries produced with support for X
+	  will need the X shared libraries to run.</p>
 	  
 	<p>
 	  Such programs should be configured <em>with</em> X support,
-	  and should declare a dependency on <tt>xlib6g</tt> (for the
-	  X11R6 libraries).  Users who wish to use the program can
-	  install just the relatively small <tt>xlib6g</tt> package,
-	  and do not need to install the whole of X.</p>
+	  and should declare a dependency on <tt>xlib6g</tt> (which
+	  contains X shared libraries).  Users who wish to use the
+	  program can install just the relatively small
+	  <tt>xfree86-common</tt> and <tt>xlib6g</tt> packages, and do
+	  not need to install the whole of X.</p>
 	  
 	<p>
 	  Do not create two versions (one with X support and one
@@ -2769,33 +2769,66 @@
 	<p>
 	  <em>Application defaults</em> files have to be installed in
 	  the directory
-	  <tt>/usr/X11R6/lib/X11/app-defaults/</tt>. They are
-	  considered as part of the program code. Thus, they should
+	  <tt>/usr/X11R6/lib/X11/app-defaults/</tt>.  They are
+	  considered as part of the program code.  Thus, they should
 	  not be modified and should not be tagged as
-	  <em>conffile</em>. If the local system administrator wants
-	  to customise X applications globally, the file
-	  <tt>/etc/X11/Xresources</tt> should be used.</p>
-	  
-	<p>
-	  If you package a program that requires a non-free Motif
-	  library, it would be good if you can provide a "foo-smotif"
-	  and a "foo-dmotif" package, containing a (against Motif
-	  libraries) statically and a dynamically linked version,
-	  respectively. This way, users without Motif can use the
-	  package too, while users that have Motif installed get the
-	  advantages of a dynamically linked version.</p>
-	  
-	<p>
-	  However, if your package works reliably with lesstif, you
-	  should package it with lesstif, and not with Motif at
-	  all.</p>
-	  
+	  <em>conffile</em>s.  If the local system administrator wants
+	  to customize X applications globally, a file with the same
+	  name as that of the package should be placed in the
+	  <tt>/etc/X11/Xresources/</tt> directory instead.
+	  <em>Important:</em> packages that install files into the
+	  <tt>/etc/X11/Xresources/</tt> directory <em>must</em>
+	  declare a conflict with <tt>xbase (&lt;&lt;
+	  3.3.2.3a-2)</tt>; if this is not done it is possible for the
+	  package to destroy a previously-existing
+	  <tt>/etc/X11/Xresources</tt> <em>file</em>.</p>
+	  
+	<p>
+	  No package should ever install files into the directories
+	  <tt>/usr/bin/X11/</tt>, <tt>/usr/doc/X11/</tt>,
+	  <tt>/usr/include/X11/</tt>, or <tt>/usr/lib/X11/</tt>; these
+	  directories are actually symbolic links, which <tt>dpkg</tt>
+	  does not follow when unpacking a package.  Instead, use
+	  <tt>/usr/X11R6/bin/</tt>, <tt>/usr/doc/package/</tt> (i.e.,
+	  place files with the rest of your package's documentation),
+	  <tt>/usr/X11R6/include/</tt>, and
+	  <tt>/usr/X11R6/lib/</tt>.  This restriction governs only the
+	  paths used by the package as it is unpacked onto the system; it
+	  is permissible, and even preferable, for files within a package
+	  (shell scripts, for instance) to refer to the
+	  <tt>/usr/{bin,include,lib}/X11/</tt> directories rather than
+	  their <tt>/usr/X11R6/</tt> counterparts -- this way they do not
+	  have to be modified in the event that the X Window System
+	  packages install their files into a different directory in the
+	  future.</p>
+
 	<p>
-	  Note, that packages that require non-free Motif libraries
-	  can't go into the main section. If your package is free
-	  otherwise, it should go into contrib. Otherwise it has to go
-	  into non-free.</p></sect>
-	  
+	  If you package a program that requires the (non-free)
+	  OSF/Motif library, you should try to determine whether the
+	  programs works reasonably well with the free
+	  re-implementation of Motif called LessTif.  If so, build the
+	  package using the LessTif libraries; it can then go into the
+	  main section of the package repository and become an
+	  official part of the Debian distribution.</p>
+	  
+	<p>
+	  If however, the Motif-based program works insufficiently
+	  well with LessTif, you should instead provide "-smotif" and "-dmotif"
+	  versions (appending these identifiers to the name of the
+	  package), which are statically and dynamically linked
+	  against the Motif libraries, respectively.  (All known
+	  versions of OSF/Motif permit redistribution of
+	  statically-linked binaries using the library, but check the
+	  license on your copy of Motif to be sure.)  This two-package
+	  approach allows users without Motif to use the package,
+	  whereas users with Motif installed can enjoy the advantages
+	  of the dynamically-linked version (a considerable savings in
+	  disk space usage, download time, etc.).  Neither "-smotif"
+	  nor "-dmotif" packages can go into the main section; if the
+	  licensing on the package is compatible with the Debian Free
+	  Software Guidelines, it may go into the contrib section;
+	  otherwise it must go into the non-free section.</p></sect>
+
 	  
       <sect>
 	<heading>Emacs lisp programs</heading>
@@ -2848,7 +2881,7 @@
 	<p>
 	  As described in the FSSTND, binaries of games should be
 	  installed in the directory <tt>/usr/games</tt>. This also
-	  applies to games that use the X windows system. Manual pages
+	  applies to games that use the X Window System. Manual pages
 	  for games (X and non-X games) should be installed in
 	  <tt>/usr/man/man6</tt>.</p>
       </sect>
1,2c1,2
< --- policy.sgml.old	Sun May 23 23:54:30 1999
< +++ policy.sgml	Mon May 24 00:30:05 1999
---
> --- policy.sgml.old	Thu Jun 10 00:45:32 1999
> +++ policy.sgml	Thu Jun 10 00:45:12 1999
18c18,19
< @@ -580,8 +580,8 @@
---
> @@ -579,16 +579,16 @@
>  		required, but that's not what is meant here.) This is
21c22
<  		specialised requirements. This is a much larger system
---
> -		specialised requirements. This is a much larger system
23a25
> +		specialized requirements. This is a much larger system
25c27
< +		distribution, and lots of applications.</p>
---
> +		distribution, and many applications.</p>
29c31,50
< @@ -1806,7 +1806,7 @@
---
>  	      <p>		
>  		This contains packages that conflict with others with
>  		higher priorities, or are only likely to be useful if
> -		you already know what they are or have specialised
> +		you already know what they are or have specialized
>  		requirements.
>  	      </p>
>  	    </item>
> @@ -803,7 +803,7 @@
>  	    <prgn>install-info</prgn>.</p>
>  	    
>  	  <p>
> -	    Packages should try to minimise the amount of prompting
> +	    Packages should try to minimize the amount of prompting
>  	    they need to do, and they should ensure that the user will
>  	    only ever be asked each question once.  This means that
>  	    packages should try to use appropriate shared
> @@ -1804,9 +1804,9 @@
>  	    <item><p>emacs: the help prefix</p></item>
>  	  </taglist>
31,32c52,53
<  	  The interpretation of any keyboard events should be
<  	  independent of the terminal that's used (either the console,
---
> -	  The interpretation of any keyboard events should be
> -	  independent of the terminal that's used (either the console,
34c55,57
< +	  X terminal emulators, rlogin/telnet session, etc.).</p>
---
> +	  The interpretation of any keyboard events should be independent
> +	  of the terminal that's used, be it a virtual console, an X
> +	  terminal emulator, an rlogin/telnet session, etc.</p>
38c61
< @@ -2747,20 +2747,21 @@
---
> @@ -2747,20 +2747,20 @@
46c69
<  	  Some programs can be configured with or without support for
---
> -	  Some programs can be configured with or without support for
49,51c72,75
< +	  the X Window System.  Typically, binaries produced when
< +	  built with X support will need the X shared libraries to
<  	  run.</p>
---
> -	  run.</p>
> +	  Some programs can be configured with or without support for the X
> +	  Window System.  Typically, binaries produced with support for X
> +	  will need the X shared libraries to run.</p>
67c91
< @@ -2769,33 +2770,62 @@
---
> @@ -2769,33 +2769,66 @@
94,95c118,119
< +	  <em>conffile</em>.  If the local system administrator wants
< +	  to customise X applications globally, a file with the same
---
> +	  <em>conffile</em>s.  If the local system administrator wants
> +	  to customize X applications globally, a file with the same
114,118c138,146
< +	  <tt>/usr/X11R6/lib/</tt>.  It is permissible, and even
< +	  preferable, however, for a package to refer to the
< +	  <tt>/usr/{bin,include,lib}/X11/</tt> directories internally,
< +	  however; this restriction governs only the paths used by the
< +	  package as it is unpacked onto the system.</p>
---
> +	  <tt>/usr/X11R6/lib/</tt>.  This restriction governs only the
> +	  paths used by the package as it is unpacked onto the system; it
> +	  is permissible, and even preferable, for files within a package
> +	  (shell scripts, for instance) to refer to the
> +	  <tt>/usr/{bin,include,lib}/X11/</tt> directories rather than
> +	  their <tt>/usr/X11R6/</tt> counterparts -- this way they do not
> +	  have to be modified in the event that the X Window System
> +	  packages install their files into a different directory in the
> +	  future.</p>
127c155
< +	  OSF/Motif library, you should try to determine if the
---
> +	  OSF/Motif library, you should try to determine whether the
155c183
< @@ -2848,7 +2878,7 @@
---
> @@ -2848,7 +2881,7 @@

Attachment: pgpWEk6rbd5K5.pgp
Description: PGP signature


Reply to: