Subject: problems with -current userland as of 4/10
To: None <current-users@netbsd.org>
From: Tim Kelly <hockey@dialectronics.com>
List: current-users
Date: 04/11/2005 13:58:31
Hi All,
I'm have a really tough time getting -current userland from 4/10 to compile
(4/8 did the same). I get weird messages:

In file included from /usr/NetBSD-new-build/usr/include/openssl/rsa.h:66,
                 from /usr/NetBSD-new-build/usr/include/openssl/evp.h:106,
                 from /usr/NetBSD-new-build/usr/include/openssl/hmac.h:61,
                 from /usr/src/lib/libradius/radlib.c:42:
/usr/NetBSD-new-build/usr/include/openssl/crypto.h:1:21: missing
terminating " character
/usr/NetBSD-new-build/usr/include/openssl/crypto.h:374:12: missing
terminating ' character
/usr/NetBSD-new-build/usr/include/openssl/crypto.h:389:15: missing
terminating ' character
/usr/NetBSD-new-build/usr/include/openssl/crypto.h:467:13: missing
terminating ' character
/usr/NetBSD-new-build/usr/include/openssl/crypto.h:484:13: missing
terminating ' character
/usr/NetBSD-new-build/usr/include/openssl/crypto.h:594:38: missing
terminating ' character
/usr/NetBSD-new-build/usr/include/openssl/crypto.h:648:7: missing
terminating ' character
/usr/NetBSD-new-build/usr/include/openssl/crypto.h:659:7: missing
terminating ' character
/usr/NetBSD-new-build/usr/include/openssl/crypto.h:745:28: missing
terminating " character

When I look at crypto.h, it starts with:

 argument\n","-kfile");
                        BIO_printf(bio_err,"%-14s key/iv in hex is the next
arg$
                        BIO_printf(bio_err,"%-14s print the iv/key (then
exit i$
                        BIO_printf(bio_err,"%-14s buffer size\n","-bufsize
<n>"$
#ifndef OPENSSL_NO_ENGINE
                        BIO_printf(bio_err,"%-14s use engine e, possibly a
hard$
#endif

                        BIO_printf(bio_err,"Cipher Types\n");
                        OBJ_NAME_do_all_sorted(OBJ_NAME_TYPE_CIPHER_METH,
                                               show_ciphers,
                                               bio_err);
                        BIO_printf(bio_err,"\n");

                        goto end;
                        }
                argc--;
                argv++;
                }


argument is literally the first expression in the file. I removed the file
manually and tried again, but this is the file that is getting created.
/usr/include/openssl/crypto.h looks normal.

My build command is

./build.sh -O /usr/obj -D /usr/NetBSD-new-build -T /usr/tools build

I have no clue as to where to look, although I see that libradius is the
offending build member. I am not able to locate the file that contains the
above code, although my grep skills are quite low so that isn't to say the
file doesn't exist.

Thanks in advance,
tim