Apart from the doc change, the patch is ok now.

On Mar 28 10:17, Johannes Schindelin wrote:
> diff --git a/winsup/doc/ntsec.xml b/winsup/doc/ntsec.xml
> index c6871ecf05..1678ff6575 100644
> --- a/winsup/doc/ntsec.xml
> +++ b/winsup/doc/ntsec.xml
> @@ -1203,6 +1203,17 @@ schemata are the following:
>             See <xref linkend="ntsec-mapping-nsswitch-desc"></xref>
>             for a more detailed description.</listitem>
>    </varlistentry>
> +  <varlistentry>
> +    <term><literal>env</literal></term>
> +    <listitem>Derives the home directory of the current user from the
> +           environment variable <literal>HOME</literal> (falling back to
> +           <literal>HOMEDRIVE\HOMEPATH</literal> and
> +           <literal>USERPROFILE</literal>, in that order).  This is faster
> +           than the <term><literal>windows</literal></term> schema at the
> +           expense of determining only the current user's home directory
> +           correctly.  This schema is skipped for any other account.
> +           </listitem>
> +  </varlistentry>
>  </variablelist>

I'd rephrase that a bit here.  This is the description of the scheme
itself, so this should be something along the lines of "utilizes the
current environment ..." and "Right now only valid for db_home, see xref
linkend="ntsec-mapping-nsswitch-home"...

However, there's something strange going on, see below.

>  <para>
> @@ -1335,6 +1346,17 @@ of each schema when used with 
> <literal>db_home:</literal>
>             See <xref linkend="ntsec-mapping-nsswitch-desc"></xref>
>             for a detailed description.</listitem>
>    </varlistentry>
> +  <varlistentry>
> +    <term><literal>env</literal></term>
> +    <listitem>Derives the home directory of the current user from the
> +           environment variable <literal>HOME</literal> (falling back to
> +           <literal>HOMEDRIVE\HOMEPATH</literal> and
> +           <literal>USERPROFILE</literal>, in that order).  This is faster
> +           than the <term><literal>windows</literal></term> schema at the
> +           expense of determining only the current user's home directory
> +           correctly.  This schema is skipped for any other account.
> +           </listitem>
> +  </varlistentry>
>    <varlistentry>
>      <term><literal>@ad_attribute</literal></term>
>      <listitem>AD only: The user's home directory is set to the path given

There's something wrong here. Building the docs, I get these new error
messages:

  
docbook2texi://sect4[@id='ntsec-mapping-nsswitch-passwd']/variablelist[1]/varlistentry[5]/listitem/term:
 element not matched by any template
  
docbook2texi://sect4[@id='ntsec-mapping-nsswitch-home']/variablelist/varlistentry[5]/listitem/term:
 element not matched by any template
  Element term in namespace '' encountered in listitem, but no template matches.
  Element term in namespace '' encountered in listitem, but no template matches.
  Element term in namespace '' encountered in listitem, but no template matches.
  Element term in namespace '' encountered in listitem, but no template matches.
  No template matches term in listitem.
  No template matches term in listitem.

It looks like this has something to do with the <term> expression?

Jon, do you have an idea?


Corinna

Reply via email to