Hi,

When accessing the CVS tree of openssl, I noticed that many files have
the "binary" attribute (cvs rcs -kb) which means they are not treated
like text files. On unix, that does not change the handling at all, on
Windoze, it makes the \r at the line ends disappear (i.e., makes text
files very hard to read) and on an EBCDIC-based CVS client, it makes the
text file appear as garbage (ascii file in ebcdic environment).

Check it like this:
> cd $CVSROOT
> find openssl/ -name \*,v | xargs grep -a "expand.*@b@"

I would propose to fix _at_least_ the following:

> find openssl/ -name '*,v' \
  \( -name '*.[ch],v' -o -name '*.c*,v' \
  -o -name Makefile.ssl \) | xargs grep -a "expand.*@b@"
openssl/crypto/Attic/date.h,v:expand    @b@;
openssl/crypto/bf/bf_locl.h,v:expand    @b@;
openssl/crypto/bn/asm/Attic/......add.c,v:expand        @b@;
openssl/crypto/bn/bn.h,v:expand @b@;
openssl/crypto/des/des.h,v:expand       @b@;
openssl/crypto/des/des_locl.h,v:expand  @b@;
openssl/crypto/idea/idea.h,v:expand     @b@;
openssl/crypto/md2/md2.h,v:expand       @b@;
openssl/crypto/rc2/rc2.h,v:expand       @b@;
openssl/crypto/rc4/rc4.h,v:expand       @b@;
openssl/crypto/rc4/rc4_locl.h,v:expand  @b@;

and possibly the *.pem and *.doc files.

Fixing is easy, like:
> find openssl/ -name '*,v' \
  \( -name '*.[ch],v' -o -name '*.c*,v' \
  -o -name Makefile.ssl \) | cut -d, -f1 | xargs rcs -kkv

   Martin
-- 
<[EMAIL PROTECTED]>             |     Fujitsu Siemens
Fon: +49-89-636-46021, FAX: +49-89-636-41143 | 81730  Munich,  Germany
______________________________________________________________________
OpenSSL Project                                 http://www.openssl.org
Development Mailing List                       [EMAIL PROTECTED]
Automated List Manager                           [EMAIL PROTECTED]

Reply via email to