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

Re: info: can we add a way to get the default path?



    For example, if you say INFOPATH=${FOO}:/usr/info,
    and if $FOO is for some reason unbound, then you get the default path
    expanded there rather than no path.  

Oh well.  I still prefer this, though, for compatibility/simplicity.

    I suppose if you haven't had and
    complaints, it's probably not a common failure mode, 

Right.

    but if you requred some special token rather than treating colons
    specially, this couldn't happen.

Then you have to worry about directory names that match the special
token :).  I went to an unjustified amount of trouble in kpathsea to
make any filename be usable :).

    You mean the FSF copyright assignment?  I'd love to :>

great, you can either sign the assignment for future work now (and never
have to sign anything for texinfo again), or the disclaimer for changes
after you've made them.  Up to you.

Thanks!


#!/bin/sh
# This is a shell archive (produced by GNU sharutils 4.2).
# To extract the files from this archive, save it to some FILE, remove
# everything before the `!/bin/sh' line above, then type `sh FILE'.
#
# Made on 1999-06-17 06:46 EDT by <karl@north>.
# Source directory was `/u/karl/gnu/gnuorg'.
#
# Existing files will *not* be overwritten unless `-c' is specified.
#
# This shar contains:
# length mode       name
# ------ ---------- ------------------------------------------
#   8765 -rw-rw-rw- assign.future
#   2665 -rw-rw-rw- disclaim.changes
#
save_IFS="${IFS}"
IFS="${IFS}:"
gettext_dir=FAILED
locale_dir=FAILED
first_param="$1"
for dir in $PATH
do
  if test "$gettext_dir" = FAILED && test -f $dir/gettext \
     && ($dir/gettext --version >/dev/null 2>&1)
  then
    set `$dir/gettext --version 2>&1`
    if test "$3" = GNU
    then
      gettext_dir=$dir
    fi
  fi
  if test "$locale_dir" = FAILED && test -f $dir/shar \
     && ($dir/shar --print-text-domain-dir >/dev/null 2>&1)
  then
    locale_dir=`$dir/shar --print-text-domain-dir`
  fi
done
IFS="$save_IFS"
if test "$locale_dir" = FAILED || test "$gettext_dir" = FAILED
then
  echo=echo
else
  TEXTDOMAINDIR=$locale_dir
  export TEXTDOMAINDIR
  TEXTDOMAIN=sharutils
  export TEXTDOMAIN
  echo="$gettext_dir/gettext -s"
fi
touch -am 1231235999 $$.touch >/dev/null 2>&1
if test ! -f 1231235999 && test -f $$.touch; then
  shar_touch=touch
else
  shar_touch=:
  echo
  $echo 'WARNING: not restoring timestamps.  Consider getting and'
  $echo "installing GNU \`touch', distributed in GNU File Utilities..."
  echo
fi
rm -f 1231235999 $$.touch
#
if mkdir _sh02917; then
  $echo 'x -' 'creating lock directory'
else
  $echo 'failed to create lock directory'
  exit 1
fi
# ============= assign.future ==============
if test -f 'assign.future' && test "$first_param" != -c; then
  $echo 'x -' SKIPPING 'assign.future' '(file already exists)'
else
  $echo 'x -' extracting 'assign.future' '(text)'
  sed 's/^X//' << 'SHAR_EOF' > 'assign.future' &&
Below is an assignment contract for your past and future changes to a
single GNU program.  Fill in the name of the program in place of
<name of program> *in two places*.  You can also insert your name
where it says "Print your name:".
X
Then print it out and sign it.
X
Please try to print the whole first page below on a single piece of
paper.  If it doesn't fit on one printed page, put it on two sides of
a single piece of paper.
X
Don't forget to put down the date when you sign!  Spell out the month
name--don't use a number for the month.  Dates using a number for the
month are ambiguous; 2/8/95 means one thing in the US and another in
Europe.
X
Snail the signed assignment to:
X
X    Richard Stallman
X    545 Tech Sq rm 425
X    Cambridge, MA 02139
X    USA
X
Please send me email about what you decide to do.  If you have any
questions, or would like something to be changed, ask rms@ai.mit.edu via email.
X
ASSIGNMENT OF COPYRIGHT IN REVISIONS OF  <name of program>
X
X
For $1 and other good and valuable consideration received from 
Free Software Foundation, a not-for-profit corporation of the 
state of Massachusetts, hereinafter "FSF", the undersigned 
"Developer" does hereby agree as follows:
X
1.(a) Developer hereby agrees to assign and does hereby assign to FSF
Developer's copyright in changes and/or enhancements to the program
<name of program> (herein called the Program).  These changes and/or
enhancements are herein called the Works.
X
(b) The assignment of par. 1(a) above applies to all past and future
works of Developer that constitute changes and enhancements to the
Program.
X
(c) For the purposes of this contract, a work "based on the Works"
means any work that in whole or in part incorporates or is derived
from all or part of the Works.
X
(d) FSF agrees to grant back to Developer, and does hereby grant,
non-exclusive, royalty-free and non-cancellable rights to use the
Works (i.e., Developer's changes and/or enhancements, not the Program
that they enhance), as Developer sees fit; this grant back does not
limit FSF's rights and public rights acquired through this agreement.
X
(e) FSF has all the rights of a copyright owner in the assigned
copyrights, subject to the license grantback to developer stated
above, including the right to enforce the copyright in aid of the free
software purposes of this agreement, and the right to use, license and
distribute the works, or works based on the works, with the program
enhanced thereby or as stand-alone modules, all as made or acquired by
developer or in modified form.  FSF may charge a fee of its choosing
for the service of distribution.
X
2. Developer will report occasionally, on his initiative and whenever
requested by FSF, the changes and/or enhancements which are covered by
this contract, and (to the extent known to Developer) any outstanding
rights, or claims of rights, of any person, that might be adverse to
the rights of Developer or FSF or to the purpose of this contract.
X
3.(a) The parties shall execute such documents and undertake such acts
as may be requested by the other to implement the letter and spirit of
this agreement and any conveyance stated herein, subject to a
limitation of reasonableness of such request with attention to cost
and time burdens imposed thereby.
X
(b) The undertakings in par. 3(a), above, are without prejudice to the
conveyances made through this assignment document.  The intention of
FSF and Developer is that this assignment document will be
supplemented rarely, if at all, by other documents.
X
4. FSF agrees that all distribution of the Works, or of any work
"based on the Works", or the Program as enhanced by the Works, that
takes place under the control of FSF or its agents or successors,
shall be on terms that explicitly and perpetually permit anyone
possessing a copy of the work to which the terms apply, and possessing
accurate notice of these terms, to redistribute copies of the work to
anyone on the same terms.  These terms shall not restrict which
members of the public copies may be distributed to.  These terms shall
not require a member of the public to pay any royalty to FSF or to
anyone else for any permitted use of the work they apply to, or to
communicate with FSF or its agents or assignees in any way either when
redistribution is performed or on any other occasion.
X
5. FSF agrees that any program "based on the Works" offered to the
public by FSF or its agents or assignees shall be offered in the form
of machine-readable source code, in addition to any other forms of
FSF's choosing.  However, FSF is free to choose at its convenience the
media of distribution for machine-readable source code and may charge
a fee of its choosing for copies.
X
6. Developer hereby agrees that if he has or acquires hereafter any
patent or interface copyright or other intellectual property interest
dominating the Works, the Program, the Program as enhanced by the
Works, or other enhancements to the Program, or the use of any of
those, such dominating interest will not be used to undermine the
effect of this assignment, i.e. the Foundation and the general public
will be licensed to use, in that program or programs and their
derivative works, without royalty or limitation, the subject matter of
the dominating interest.  This license provision will be binding on
the assignees of, or other successors to, the dominating interest, as
well as on Developer.  This license grant is nonexclusive,
royalty-free and non-cancellable.
X
7. (a) Developer warrants to FSF that his reports in accord with
section 2 above are accurate and that he is the sole copyright holder
of the Works conveyed either now or in the future under this
agreement.
X
(b) Developer agrees to hold FSF harmless from damage arising out of any
breach of this warranty---any adverse ownership interest not reported
by Developer and resulting in direct or indirect harm to FSF.
Developer's warranty and hold harmless obligation does not run to the
general public except insofar as damage to the public results in harm
to FSF.
X
(c) Developer is not obliged to defend FSF against any spurious claim
of adverse ownership, but will cooperate with FSF in defending against
any such claim and will indemnify FSF for all losses if the claim is
not spurious, i.e. if the adverse claimant is a true owner and FSF is
thereby damaged, including but not limited to the amount of all
adverse damage judgments and costs of litigation.
X
(d) Developer makes no other express or implied warranty (including
without limitation, in this disclaimer of warranty, any warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE).
X
8. This agreement and all conveyances made pursuant hereto are deemed
made in Massachusetts, this agreement and all such conveyances being
deemed made under seal, as of the date of fixation of any work covered
hereby in tangible form and, also, as of the date of execution of this
agreement by Developer.
X
X
Signature: _________________________
X
X
Print your name: _________________________________
X
X
Date:______________________
X
X
Thanks for contributing to the GNU project!
X
ACCEPTED: FREE SOFTWARE FOUNDATION
X
Richard Stallman, President
X
Please do not remove the formfeed above this line--please keep this a
separate page.
X
[For the copyright registration, what country are you a citizen of?
What year were you born?  Please write the information here; sending
it separately (eg. in a message) makes extra clerical work for us.]
X
X
[Please write your email address here.]
X
X
[Please write your snail address here, so we can snail a copy back to you.]
X
X
X
X
X
X
X
X
X
X
X
X
X                        SCHEDULE A
X
X   List of changes and enhancements made so far by Developer
X
X
X   Title of File              Date(s) of Developer's* Work Only
X
1. ____________________       ___________________________________
X
2. ____________________       ___________________________________
X
3. ____________________       ___________________________________
X
4. ____________________       ___________________________________
X
5. ____________________       ___________________________________
X
X
X                                   _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
X                                   *Includes Developer's work and
X                                   work of others for Developer 
X                                   [see par. 2, above].  If 
X                                   others are involved, please
X                                   identify them and briefly 
X                                   state the manner of their 
X                                   conveyance of rights --- Work
X                                   for hire? Assignment? To 
X                                   Developer? Direct to FSF? 
X                                   - Thank you.
SHAR_EOF
  $shar_touch -am 0714170498 'assign.future' &&
  chmod 0666 'assign.future' ||
  $echo 'restore of' 'assign.future' 'failed'
  if ( md5sum --help 2>&1 | grep 'sage: md5sum \[' ) >/dev/null 2>&1 \
  && ( md5sum --version 2>&1 | grep -v 'textutils 1.12' ) >/dev/null; then
    md5sum -c << SHAR_EOF >/dev/null 2>&1 \
    || $echo 'assign.future:' 'MD5 check failed'
77fc8e1b7058e9ae0541367799f4c518  assign.future
SHAR_EOF
  else
    shar_count="`LC_ALL= LC_CTYPE= LANG= wc -c < 'assign.future'`"
    test 8765 -eq "$shar_count" ||
    $echo 'assign.future:' 'original size' '8765,' 'current size' "$shar_count!"
  fi
fi
# ============= disclaim.changes ==============
if test -f 'disclaim.changes' && test "$first_param" != -c; then
  $echo 'x -' SKIPPING 'disclaim.changes' '(file already exists)'
else
  $echo 'x -' extracting 'disclaim.changes' '(text)'
  sed 's/^X//' << 'SHAR_EOF' > 'disclaim.changes' &&
I'd like to ask you to sign a disclaimer for your changes,
thus putting them in the public domain.  (For small to medium changes
such as this, that is just as good for us as assigning copyright.)
I'm assuming that you wrote these changes yourself;
if other people wrote parts, we may need papers from them.
X
X    I, <name of person>, hereby disclaim all copyright interest in my
X    changes and enhancements to <program> (the "Program").
X
X    I affirm that I have no other intellectual property interest that
X    would undermine this release, or the use of the Program, and will
X    do nothing to undermine it in the future.  I represent that the
X    changes and enhancements are my own and not a copy of someone
X    else's work.
X
X    <signature and date>
X
*Don't forget to include the date.*
Spell out the month name--don't use a number for the month.  Dates
using a number for the month are ambiguous; 2/8/95 means one thing in
the US and another in Europe.
X
If you are employed to do programming (even at a university), or have
made an agreement with your employer or school saying it owns programs
you write, then we also need a signed disclaimer from your employer
or school.
X
This disclaimer should be signed by a vice president or general
manager of the company.  If you can't get at them, anyone else
authorized to license software produced there will do.  Here is a
sample wording:
X
X  Digital Stimulation Corporation hereby disclaims all copyright
X  interest in the changes and enhancements made by Hugh Heffner to the
X  program "seduce" (the "Program").
X
X  Digital Stimulation Corporation affirms that it has no other
X  intellectual property interest that would undermine this release, or
X  the use of the Program, and will do nothing to undermine it in the
X  future.
X
X  <signature of Ty Coon>, 1 April 1987
X  Ty Coon, President of Vice, Digital Stimulation Corp.
X
If your employer says they do have an intellectual property claim that
could conflict with the use of the program, then please put me in
touch with a suitable representative of the company, so that we can
negotiate what to do about it.
X
IMPORTANT: When you talk to your employer, *no matter what
instructions they have given you*, don't fail to show them the sample
disclaimer above, or a disclaimer with the details filled in for your
specific case.  Companies are usually willing to sign a disclaimer
without any fuss.  If you make your request less specific, you may
open Pandora's box and cause a long and unnecessary delay.
X
Please snail the signed disclaimers to:
X
Richard Stallman
545 Tech Sq rm 425
Cambridge, MA 02139
USA
X
Please print your email address on the printed disclaimer.
SHAR_EOF
  $shar_touch -am 0714165698 'disclaim.changes' &&
  chmod 0666 'disclaim.changes' ||
  $echo 'restore of' 'disclaim.changes' 'failed'
  if ( md5sum --help 2>&1 | grep 'sage: md5sum \[' ) >/dev/null 2>&1 \
  && ( md5sum --version 2>&1 | grep -v 'textutils 1.12' ) >/dev/null; then
    md5sum -c << SHAR_EOF >/dev/null 2>&1 \
    || $echo 'disclaim.changes:' 'MD5 check failed'
5a61a61a1454c97a8c7bc1e1937ab980  disclaim.changes
SHAR_EOF
  else
    shar_count="`LC_ALL= LC_CTYPE= LANG= wc -c < 'disclaim.changes'`"
    test 2665 -eq "$shar_count" ||
    $echo 'disclaim.changes:' 'original size' '2665,' 'current size' "$shar_count!"
  fi
fi
rm -fr _sh02917
exit 0


Reply to: