=> Bootstrap dependency digest>=20010302: found digest-20080510
WARNING: [license.mk] Every package should define a LICENSE.
===> Skipping vulnerability checks.
WARNING: No /var/db/pkg/pkg-vulnerabilities file found.
WARNING: To fix run: `/usr/sbin/pkg_admin -K /var/db/pkg fetch-pkg-vulnerabilities'.
===> Building for userppp-001107nb2
all ===> libhack
#   compile  libhack/alias.o
gcc -O2 -fno-strict-aliasing -Wall -Wmissing-prototypes -std=gnu99 -Werror    -DNO_FW_PUNCH   -c    alias.c -o alias.o
objcopy -x alias.o
#   compile  libhack/alias_cuseeme.o
gcc -O2 -fno-strict-aliasing -Wall -Wmissing-prototypes -std=gnu99 -Werror    -DNO_FW_PUNCH   -c    alias_cuseeme.c -o alias_cuseeme.o
objcopy -x alias_cuseeme.o
#   compile  libhack/alias_db.o
gcc -O2 -fno-strict-aliasing -Wall -Wmissing-prototypes -std=gnu99 -Werror    -DNO_FW_PUNCH   -c    alias_db.c -o alias_db.o
objcopy -x alias_db.o
#   compile  libhack/alias_ftp.o
gcc -O2 -fno-strict-aliasing -Wall -Wmissing-prototypes -std=gnu99 -Werror    -DNO_FW_PUNCH   -c    alias_ftp.c -o alias_ftp.o
alias_ftp.c:165:10: warning: array subscript is of type 'char' [-Wchar-subscripts]
            if (isspace(ch))
                ^~~~~~~~~~~
/usr/include/sys/ctype_inline.h:50:40: note: expanded from:
#define isspace(c)      ((int)((_ctype_ + 1)[(c)] & _CTYPE_S))
                                            ^~~~
alias_ftp.c:170:10: warning: array subscript is of type 'char' [-Wchar-subscripts]
            if (isdigit(ch)) {
                ^~~~~~~~~~~
/usr/include/sys/ctype_inline.h:48:40: note: expanded from:
#define isdigit(c)      ((int)((_ctype_ + 1)[(c)] & _CTYPE_N))
                                            ^~~~
alias_ftp.c:177:10: warning: array subscript is of type 'char' [-Wchar-subscripts]
            if (isdigit(ch))
                ^~~~~~~~~~~
/usr/include/sys/ctype_inline.h:48:40: note: expanded from:
#define isdigit(c)      ((int)((_ctype_ + 1)[(c)] & _CTYPE_N))
                                            ^~~~
alias_ftp.c:186:10: warning: array subscript is of type 'char' [-Wchar-subscripts]
            if (isdigit(ch))
                ^~~~~~~~~~~
/usr/include/sys/ctype_inline.h:48:40: note: expanded from:
#define isdigit(c)      ((int)((_ctype_ + 1)[(c)] & _CTYPE_N))
                                            ^~~~
alias_ftp.c:233:11: warning: array subscript is of type 'char' [-Wchar-subscripts]
            if (!isspace(ch)) {
                 ^~~~~~~~~~~
/usr/include/sys/ctype_inline.h:50:40: note: expanded from:
#define isspace(c)      ((int)((_ctype_ + 1)[(c)] & _CTYPE_S))
                                            ^~~~
alias_ftp.c:251:10: warning: array subscript is of type 'char' [-Wchar-subscripts]
            if (isdigit(ch)) {
                ^~~~~~~~~~~
/usr/include/sys/ctype_inline.h:48:40: note: expanded from:
#define isdigit(c)      ((int)((_ctype_ + 1)[(c)] & _CTYPE_N))
                                            ^~~~
alias_ftp.c:258:10: warning: array subscript is of type 'char' [-Wchar-subscripts]
            if (isdigit(ch))
                ^~~~~~~~~~~
/usr/include/sys/ctype_inline.h:48:40: note: expanded from:
#define isdigit(c)      ((int)((_ctype_ + 1)[(c)] & _CTYPE_N))
                                            ^~~~
alias_ftp.c:267:10: warning: array subscript is of type 'char' [-Wchar-subscripts]
            if (isdigit(ch)) {
                ^~~~~~~~~~~
/usr/include/sys/ctype_inline.h:48:40: note: expanded from:
#define isdigit(c)      ((int)((_ctype_ + 1)[(c)] & _CTYPE_N))
                                            ^~~~
alias_ftp.c:274:10: warning: array subscript is of type 'char' [-Wchar-subscripts]
            if (isdigit(ch))
                ^~~~~~~~~~~
/usr/include/sys/ctype_inline.h:48:40: note: expanded from:
#define isdigit(c)      ((int)((_ctype_ + 1)[(c)] & _CTYPE_N))
                                            ^~~~
alias_ftp.c:323:10: warning: array subscript is of type 'char' [-Wchar-subscripts]
            if (isdigit(ch)) {
                ^~~~~~~~~~~
/usr/include/sys/ctype_inline.h:48:40: note: expanded from:
#define isdigit(c)      ((int)((_ctype_ + 1)[(c)] & _CTYPE_N))
                                            ^~~~
alias_ftp.c:330:10: warning: array subscript is of type 'char' [-Wchar-subscripts]
            if (isdigit(ch))
                ^~~~~~~~~~~
/usr/include/sys/ctype_inline.h:48:40: note: expanded from:
#define isdigit(c)      ((int)((_ctype_ + 1)[(c)] & _CTYPE_N))
                                            ^~~~
alias_ftp.c:339:10: warning: array subscript is of type 'char' [-Wchar-subscripts]
            if (isdigit(ch))
                ^~~~~~~~~~~
/usr/include/sys/ctype_inline.h:48:40: note: expanded from:
#define isdigit(c)      ((int)((_ctype_ + 1)[(c)] & _CTYPE_N))
                                            ^~~~
alias_ftp.c:398:10: warning: array subscript is of type 'char' [-Wchar-subscripts]
            if (isdigit(ch)) {
                ^~~~~~~~~~~
/usr/include/sys/ctype_inline.h:48:40: note: expanded from:
#define isdigit(c)      ((int)((_ctype_ + 1)[(c)] & _CTYPE_N))
                                            ^~~~
alias_ftp.c:405:10: warning: array subscript is of type 'char' [-Wchar-subscripts]
            if (isdigit(ch))
                ^~~~~~~~~~~
/usr/include/sys/ctype_inline.h:48:40: note: expanded from:
#define isdigit(c)      ((int)((_ctype_ + 1)[(c)] & _CTYPE_N))
                                            ^~~~
alias_ftp.c:488:7: warning: assigning to 'u_char *' (aka 'unsigned char *') from 'char *' converts between pointers to integer types with different sign [-Wpointer-sign]
                ptr = (char *) &alias_port;
                    ^ ~~~~~~~~~~~~~~~~~~~~
15 warnings generated.
objcopy -x alias_ftp.o
#   compile  libhack/alias_irc.o
gcc -O2 -fno-strict-aliasing -Wall -Wmissing-prototypes -std=gnu99 -Werror    -DNO_FW_PUNCH   -c    alias_irc.c -o alias_irc.o
alias_irc.c:166:20: warning: array subscript is of type 'char' [-Wchar-subscripts]
                 while(i<dlen && isdigit(sptr[i])) {
                                 ^~~~~~~~~~~~~~~~
/usr/include/sys/ctype_inline.h:48:40: note: expanded from:
#define isdigit(c)      ((int)((_ctype_ + 1)[(c)] & _CTYPE_N))
                                            ^~~~
alias_irc.c:191:20: warning: array subscript is of type 'char' [-Wchar-subscripts]
                 while(i<dlen && isdigit(sptr[i])) {
                                 ^~~~~~~~~~~~~~~~
/usr/include/sys/ctype_inline.h:48:40: note: expanded from:
#define isdigit(c)      ((int)((_ctype_ + 1)[(c)] & _CTYPE_N))
                                            ^~~~
2 warnings generated.
objcopy -x alias_irc.o
#   compile  libhack/alias_nbt.o
gcc -O2 -fno-strict-aliasing -Wall -Wmissing-prototypes -std=gnu99 -Werror    -DNO_FW_PUNCH   -c    alias_nbt.c -o alias_nbt.o
objcopy -x alias_nbt.o
#   compile  libhack/alias_pptp.o
gcc -O2 -fno-strict-aliasing -Wall -Wmissing-prototypes -std=gnu99 -Werror    -DNO_FW_PUNCH   -c    alias_pptp.c -o alias_pptp.o
objcopy -x alias_pptp.o
#   compile  libhack/alias_proxy.o
gcc -O2 -fno-strict-aliasing -Wall -Wmissing-prototypes -std=gnu99 -Werror    -DNO_FW_PUNCH   -c    alias_proxy.c -o alias_proxy.o
alias_proxy.c:309:11: warning: assigning to 'u_char *' (aka 'unsigned char *') from 'char *' converts between pointers to integer types with different sign [-Wpointer-sign]
        p = (char *) pip;
          ^ ~~~~~~~~~~~~
1 warning generated.
objcopy -x alias_proxy.o
#   compile  libhack/alias_smedia.o
gcc -O2 -fno-strict-aliasing -Wall -Wmissing-prototypes -std=gnu99 -Werror    -DNO_FW_PUNCH   -c    alias_smedia.c -o alias_smedia.o
objcopy -x alias_smedia.o
#   compile  libhack/alias_util.o
gcc -O2 -fno-strict-aliasing -Wall -Wmissing-prototypes -std=gnu99 -Werror    -DNO_FW_PUNCH   -c    alias_util.c -o alias_util.o
objcopy -x alias_util.o
#     build  libhack/libalias.a
rm -f libalias.a
ar crs libalias.a `NM=nm lorder alias.o alias_cuseeme.o alias_db.o alias_ftp.o alias_irc.o alias_nbt.o alias_pptp.o alias_proxy.o alias_smedia.o alias_util.o | tsort -q`
#    format  libhack/libalias.cat3
nroff -mandoc libalias.3   > libalias.cat3.tmp && mv libalias.cat3.tmp libalias.cat3
all ===> ppp
rm -f .gdbinit
touch .gdbinit
#   compile  ppp/acf.o
gcc -O2 -fno-strict-aliasing -Wall -DNOI4B -DNONETGRAPH -D_PATH_PPP=\"/usr/pkg/etc/ppp\" -I. -I../libhack  -std=gnu99 -Werror     -c    acf.c
#   compile  ppp/arp.o
gcc -O2 -fno-strict-aliasing -Wall -DNOI4B -DNONETGRAPH -D_PATH_PPP=\"/usr/pkg/etc/ppp\" -I. -I../libhack  -std=gnu99 -Werror     -c    arp.c
#   compile  ppp/async.o
gcc -O2 -fno-strict-aliasing -Wall -DNOI4B -DNONETGRAPH -D_PATH_PPP=\"/usr/pkg/etc/ppp\" -I. -I../libhack  -std=gnu99 -Werror     -c    async.c
#   compile  ppp/auth.o
gcc -O2 -fno-strict-aliasing -Wall -DNOI4B -DNONETGRAPH -D_PATH_PPP=\"/usr/pkg/etc/ppp\" -I. -I../libhack  -std=gnu99 -Werror     -c    auth.c
#   compile  ppp/bundle.o
gcc -O2 -fno-strict-aliasing -Wall -DNOI4B -DNONETGRAPH -D_PATH_PPP=\"/usr/pkg/etc/ppp\" -I. -I../libhack  -std=gnu99 -Werror     -c    bundle.c
bundle.c:552:12: warning: assigning to 'char *' from 'u_char [2048]' converts between pointers to integer types with different sign [-Wpointer-sign]
      data = tun.data;
           ^ ~~~~~~~~
1 warning generated.
#   compile  ppp/cbcp.o
gcc -O2 -fno-strict-aliasing -Wall -DNOI4B -DNONETGRAPH -D_PATH_PPP=\"/usr/pkg/etc/ppp\" -I. -I../libhack  -std=gnu99 -Werror     -c    cbcp.c
#   compile  ppp/ccp.o
gcc -O2 -fno-strict-aliasing -Wall -DNOI4B -DNONETGRAPH -D_PATH_PPP=\"/usr/pkg/etc/ppp\" -I. -I../libhack  -std=gnu99 -Werror     -c    ccp.c
#   compile  ppp/chap.o
gcc -O2 -fno-strict-aliasing -Wall -DNOI4B -DNONETGRAPH -D_PATH_PPP=\"/usr/pkg/etc/ppp\" -I. -I../libhack  -std=gnu99 -Werror     -c    chap.c
chap.c:227:28: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
    MD5Update(&MD5context, key, klen);
                           ^~~
/usr/include/md5.h:49:48: note: passing argument to parameter here
void    MD5Update(MD5_CTX *, const unsigned char *, unsigned int);
                                                  ^
chap.c:228:28: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
    MD5Update(&MD5context, challenge + 1, *challenge);
                           ^~~~~~~~~~~~~
/usr/include/md5.h:49:48: note: passing argument to parameter here
void    MD5Update(MD5_CTX *, const unsigned char *, unsigned int);
                                                  ^
chap.c:229:14: warning: passing 'char *' to parameter of type 'unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
    MD5Final(digest, &MD5context);
             ^~~~~~
/usr/include/md5.h:50:28: note: passing argument to parameter here
void    MD5Final(unsigned char[MD5_DIGEST_LENGTH], MD5_CTX *);
                              ^
chap.c:363:52: warning: passing 'u_char [148]' to parameter of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign]
  ans = chap_BuildAnswer(name, key, chap->auth.id, chap->challenge.peer, type
                                                   ^~~~~~~~~~~~~~~~~~~~
chap.c:113:58: note: passing argument to parameter 'challenge' here
chap_BuildAnswer(char *name, char *key, u_char id, char *challenge, u_char type
                                                         ^
chap.c:363:7: warning: assigning to 'u_char *' (aka 'unsigned char *') from 'char *' converts between pointers to integer types with different sign [-Wpointer-sign]
  ans = chap_BuildAnswer(name, key, chap->auth.id, chap->challenge.peer, type
      ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
chap.c:378:16: warning: passing 'char [15]' to parameter of type 'const u_char *' (aka 'const unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign]
               "Out of memory!", 14, NULL);
               ^~~~~~~~~~~~~~~~
chap.c:89:19: note: passing argument to parameter 'ptr' here
           const u_char *ptr, int count, const char *text)
                         ^
chap.c:480:8: warning: assigning to 'char *' from 'u_char [148]' converts between pointers to integer types with different sign [-Wpointer-sign]
    cp = chap->challenge.local;
       ^ ~~~~~~~~~~~~~~~~~~~~~
chap.c:544:56: warning: passing 'const char *' to parameter of type 'const u_char *' (aka 'const unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign]
  ChapOutput(authp->physical, CHAP_SUCCESS, authp->id, msg, strlen(msg) + 1,
                                                       ^~~
chap.c:89:19: note: passing argument to parameter 'ptr' here
           const u_char *ptr, int count, const char *text)
                         ^
chap.c:583:56: warning: passing 'const char *' to parameter of type 'const u_char *' (aka 'const unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign]
  ChapOutput(authp->physical, CHAP_FAILURE, authp->id, msg, strlen(msg) + 1,
                                                       ^~~
chap.c:89:19: note: passing argument to parameter 'ptr' here
           const u_char *ptr, int count, const char *text)
                         ^
chap.c:819:31: warning: passing 'u_char *' (aka 'unsigned char *') to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign]
                              chap->challenge.local + 1);
                              ^~~~~~~~~~~~~~~~~~~~~~~~~
./radius.h:68:73: note: passing argument to parameter here
                                const char *, const char *, const char *);
                                                                        ^
chap.c:856:40: warning: passing 'u_char [148]' to parameter of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign]
                                       chap->challenge.local,
                                       ^~~~~~~~~~~~~~~~~~~~~
chap.c:113:58: note: passing argument to parameter 'challenge' here
chap_BuildAnswer(char *name, char *key, u_char id, char *challenge, u_char type
                                                         ^
11 warnings generated.
#   compile  ppp/chat.o
gcc -O2 -fno-strict-aliasing -Wall -DNOI4B -DNONETGRAPH -D_PATH_PPP=\"/usr/pkg/etc/ppp\" -I. -I../libhack  -std=gnu99 -Werror     -c    chat.c
#   compile  ppp/command.o
gcc -O2 -fno-strict-aliasing -Wall -DNOI4B -DNONETGRAPH -D_PATH_PPP=\"/usr/pkg/etc/ppp\" -I. -I../libhack  -std=gnu99 -Werror     -c    command.c
command.c:389:24: warning: array subscript is of type 'char' [-Wchar-subscripts]
    if ((pos != big && isinword(pos[-1])) || isinword(pos[len]))
                       ^~~~~~~~~~~~~~~~~
command.c:376:23: note: expanded from:
#define isinword(ch) (isalnum(ch) || (ch) == '_')
                      ^
/usr/include/sys/ctype_inline.h:55:40: note: expanded from:
#define isalnum(c)      ((int)((_ctype_ + 1)[(c)] & (_CTYPE_U|_CTYPE_L|_CTYPE_N)))
                                            ^~~~
command.c:389:46: warning: array subscript is of type 'char' [-Wchar-subscripts]
    if ((pos != big && isinword(pos[-1])) || isinword(pos[len]))
                                             ^~~~~~~~~~~~~~~~~~
command.c:376:23: note: expanded from:
#define isinword(ch) (isalnum(ch) || (ch) == '_')
                      ^
/usr/include/sys/ctype_inline.h:55:40: note: expanded from:
#define isalnum(c)      ((int)((_ctype_ + 1)[(c)] & (_CTYPE_U|_CTYPE_L|_CTYPE_N)))
                                            ^~~~
command.c:1541:27: warning: format string is not a string literal (potentially insecure) [-Wformat-security]
      log_Printf(LogWARN, err);
                          ^~~
command.c:1576:27: warning: format string is not a string literal (potentially insecure) [-Wformat-security]
      log_Printf(LogWARN, err);
                          ^~~
command.c:1610:27: warning: format string is not a string literal (potentially insecure) [-Wformat-security]
      log_Printf(LogWARN, err);
                          ^~~
command.c:1721:27: warning: format string is not a string literal (potentially insecure) [-Wformat-security]
      log_Printf(LogWARN, err);
                          ^~~
command.c:1895:27: warning: format string is not a string literal (potentially insecure) [-Wformat-security]
      log_Printf(LogWARN, err);
                          ^~~
command.c:1906:27: warning: format string is not a string literal (potentially insecure) [-Wformat-security]
      log_Printf(LogWARN, err);
                          ^~~
command.c:2682:7: warning: array subscript is of type 'char' [-Wchar-subscripts]
      tolower(*arg->argv[arg->argn - 1]) == 'a') {
      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/sys/ctype_inline.h:59:46: note: expanded from:
#define tolower(c)      ((int)((_tolower_tab_ + 1)[(c)]))
                                                  ^~~~
9 warnings generated.
#   compile  ppp/datalink.o
gcc -O2 -fno-strict-aliasing -Wall -DNOI4B -DNONETGRAPH -D_PATH_PPP=\"/usr/pkg/etc/ppp\" -I. -I../libhack  -std=gnu99 -Werror     -c    datalink.c
datalink.c:1416:10: warning: array subscript is of type 'char' [-Wchar-subscripts]
    if (!isdigit(dl->name[f]))
         ^~~~~~~~~~~~~~~~~~~~
/usr/include/sys/ctype_inline.h:48:40: note: expanded from:
#define isdigit(c)      ((int)((_ctype_ + 1)[(c)] & _CTYPE_N))
                                            ^~~~
1 warning generated.
#   compile  ppp/deflate.o
gcc -O2 -fno-strict-aliasing -Wall -DNOI4B -DNONETGRAPH -D_PATH_PPP=\"/usr/pkg/etc/ppp\" -I. -I../libhack  -std=gnu99 -Werror     -c    deflate.c
#   compile  ppp/defs.o
gcc -O2 -fno-strict-aliasing -Wall -DNOI4B -DNONETGRAPH -D_PATH_PPP=\"/usr/pkg/etc/ppp\" -I. -I../libhack  -std=gnu99 -Werror     -c    defs.c
defs.c:144:12: warning: array subscript is of type 'char' [-Wchar-subscripts]
      if (!isalnum(*ptr) && strchr("-.", *ptr) == NULL)
           ^~~~~~~~~~~~~
/usr/include/sys/ctype_inline.h:55:40: note: expanded from:
#define isalnum(c)      ((int)((_ctype_ + 1)[(c)] & (_CTYPE_U|_CTYPE_L|_CTYPE_N)))
                                            ^~~~
defs.c:383:27: warning: implicit declaration of function 'howmany' is invalid in C99 [-Wimplicit-function-declaration]
  return (fd_set *)malloc(howmany(getdtablesize(), NFDBITS) * sizeof (fd_mask));
                          ^
2 warnings generated.
#   compile  ppp/exec.o
gcc -O2 -fno-strict-aliasing -Wall -DNOI4B -DNONETGRAPH -D_PATH_PPP=\"/usr/pkg/etc/ppp\" -I. -I../libhack  -std=gnu99 -Werror     -c    exec.c
#   compile  ppp/filter.o
gcc -O2 -fno-strict-aliasing -Wall -DNOI4B -DNONETGRAPH -D_PATH_PPP=\"/usr/pkg/etc/ppp\" -I. -I../libhack  -std=gnu99 -Werror     -c    filter.c
#   compile  ppp/fsm.o
gcc -O2 -fno-strict-aliasing -Wall -DNOI4B -DNONETGRAPH -D_PATH_PPP=\"/usr/pkg/etc/ppp\" -I. -I../libhack  -std=gnu99 -Werror     -c    fsm.c
fsm.c:959:44: warning: passing 'u_char *' (aka 'unsigned char *') to parameter of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign]
    lcp_RecvIdentification(&fp->link->lcp, cp + 4);
                                           ^~~~~~
./lcp.h:141:56: note: passing argument to parameter here
extern void lcp_RecvIdentification(struct lcp *, char *);
                                                       ^
1 warning generated.
#   compile  ppp/hdlc.o
gcc -O2 -fno-strict-aliasing -Wall -DNOI4B -DNONETGRAPH -D_PATH_PPP=\"/usr/pkg/etc/ppp\" -I. -I../libhack  -std=gnu99 -Werror     -c    hdlc.c
hdlc.c:344:5: warning: initializing 'const u_char *' (aka 'const unsigned char *') with an expression of type 'char [6]' converts between pointers to integer types with different sign [-Wpointer-sign]
  { "\176\377\003\300\041", 5 },
    ^~~~~~~~~~~~~~~~~~~~~~
hdlc.c:345:5: warning: initializing 'const u_char *' (aka 'const unsigned char *') with an expression of type 'char [7]' converts between pointers to integer types with different sign [-Wpointer-sign]
  { "\176\377\175\043\300\041", 6 },
    ^~~~~~~~~~~~~~~~~~~~~~~~~~
hdlc.c:346:5: warning: initializing 'const u_char *' (aka 'const unsigned char *') with an expression of type 'char [7]' converts between pointers to integer types with different sign [-Wpointer-sign]
  { "\176\177\175\043\100\041", 6 },
    ^~~~~~~~~~~~~~~~~~~~~~~~~~
hdlc.c:347:5: warning: initializing 'const u_char *' (aka 'const unsigned char *') with an expression of type 'char [8]' converts between pointers to integer types with different sign [-Wpointer-sign]
  { "\176\175\337\175\043\300\041", 7 },
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
hdlc.c:348:5: warning: initializing 'const u_char *' (aka 'const unsigned char *') with an expression of type 'char [8]' converts between pointers to integer types with different sign [-Wpointer-sign]
  { "\176\175\137\175\043\100\041", 7 },
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
5 warnings generated.
#   compile  ppp/iface.o
gcc -O2 -fno-strict-aliasing -Wall -DNOI4B -DNONETGRAPH -D_PATH_PPP=\"/usr/pkg/etc/ppp\" -I. -I../libhack  -std=gnu99 -Werror     -c    iface.c
#   compile  ppp/ip.o
gcc -O2 -fno-strict-aliasing -Wall -DNOI4B -DNONETGRAPH -D_PATH_PPP=\"/usr/pkg/etc/ppp\" -I. -I../libhack  -std=gnu99 -Werror     -c    ip.c
ip.c:455:7: warning: assigning to 'const u_char *' (aka 'const unsigned char *') from 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign]
  ptr = (const char *)uh + sizeof *uh;
      ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
ip.c:821:10: warning: assigning to 'char *' from 'u_char [2048]' converts between pointers to integer types with different sign [-Wpointer-sign]
    data = tun.data;
         ^ ~~~~~~~~
2 warnings generated.
#   compile  ppp/ipcp.o
gcc -O2 -fno-strict-aliasing -Wall -DNOI4B -DNONETGRAPH -D_PATH_PPP=\"/usr/pkg/etc/ppp\" -I. -I../libhack  -std=gnu99 -Werror     -c    ipcp.c
#   compile  ppp/iplist.o
gcc -O2 -fno-strict-aliasing -Wall -DNOI4B -DNONETGRAPH -D_PATH_PPP=\"/usr/pkg/etc/ppp\" -I. -I../libhack  -std=gnu99 -Werror     -c    iplist.c
#   compile  ppp/lcp.o
gcc -O2 -fno-strict-aliasing -Wall -DNOI4B -DNONETGRAPH -D_PATH_PPP=\"/usr/pkg/etc/ppp\" -I. -I../libhack  -std=gnu99 -Werror     -c    lcp.c
lcp.c:480:11: warning: passing 'u_char *' (aka 'unsigned char *') to parameter of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign]
  strncpy(msg + 4, exp[0], sizeof msg - 5);
          ^~~~~~~
/usr/include/string.h:64:32: note: passing argument to parameter here
char    *strncpy(char * __restrict, const char * __restrict, size_t);
                                  ^
lcp.c:485:59: warning: passing 'u_char *' (aka 'unsigned char *') to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign]
  fsm_Output(&lcp->fsm, CODE_IDENT, id++, msg, 4 + strlen(msg + 4), MB_LCPOUT);
                                                          ^~~~~~~
/usr/include/string.h:61:28: note: passing argument to parameter here
size_t   strlen(const char *);
                            ^
lcp.c:1040:43: warning: passing 'u_char *' (aka 'unsigned char *') to parameter of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign]
             E164ok(&p->dl->cfg.callback, cp + 3, sz))) {
                                          ^~~~~~
lcp.c:564:35: note: passing argument to parameter 'req' here
E164ok(struct callback *cb, char *req, int sz)
                                  ^
lcp.c:1128:35: warning: passing 'u_char *' (aka 'unsigned char *') to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign]
                mp_Enddisc(cp[2], cp + 3, length - 3));
                                  ^~~~~~
./mp.h:139:51: note: passing argument to parameter here
extern const char *mp_Enddisc(u_char, const char *, int);
                                                  ^
4 warnings generated.
#   compile  ppp/link.o
gcc -O2 -fno-strict-aliasing -Wall -DNOI4B -DNONETGRAPH -D_PATH_PPP=\"/usr/pkg/etc/ppp\" -I. -I../libhack  -std=gnu99 -Werror     -c    link.c
#   compile  ppp/log.o
gcc -O2 -fno-strict-aliasing -Wall -DNOI4B -DNONETGRAPH -D_PATH_PPP=\"/usr/pkg/etc/ppp\" -I. -I../libhack  -std=gnu99 -Werror     -c    log.c
#   compile  ppp/lqr.o
gcc -O2 -fno-strict-aliasing -Wall -DNOI4B -DNONETGRAPH -D_PATH_PPP=\"/usr/pkg/etc/ppp\" -I. -I../libhack  -std=gnu99 -Werror     -c    lqr.c
#   compile  ppp/main.o
gcc -O2 -fno-strict-aliasing -Wall -DNOI4B -DNONETGRAPH -D_PATH_PPP=\"/usr/pkg/etc/ppp\" -I. -I../libhack  -std=gnu99 -Werror     -c    main.c
#   compile  ppp/mbuf.o
gcc -O2 -fno-strict-aliasing -Wall -DNOI4B -DNONETGRAPH -D_PATH_PPP=\"/usr/pkg/etc/ppp\" -I. -I../libhack  -std=gnu99 -Werror     -c    mbuf.c
#   compile  ppp/mp.o
gcc -O2 -fno-strict-aliasing -Wall -DNOI4B -DNONETGRAPH -D_PATH_PPP=\"/usr/pkg/etc/ppp\" -I. -I../libhack  -std=gnu99 -Werror     -c    mp.c
mp.c:571:36: warning: passing 'u_char *' (aka 'unsigned char *') to parameter of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign]
        link_PullPacket(&mp->link, MBUF_CTOP(q), q->m_len, mp->bundle);
                                   ^~~~~~~~~~~~
./mbuf.h:40:2: note: expanded from:
        ((bp) ? (u_char *)((bp)+1) + (bp)->m_offset : NULL)
        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./link.h:72:50: note: passing argument to parameter here
extern void link_PullPacket(struct link *, char *, size_t, struct bundle *);
                                                 ^
1 warning generated.
#   compile  ppp/pap.o
gcc -O2 -fno-strict-aliasing -Wall -DNOI4B -DNONETGRAPH -D_PATH_PPP=\"/usr/pkg/etc/ppp\" -I. -I../libhack  -std=gnu99 -Werror     -c    pap.c
pap.c:216:11: warning: assigning to 'const char *' from 'u_char *' (aka 'unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign]
      txt = MBUF_CTOP(bp);
          ^ ~~~~~~~~~~~~~
pap.c:252:29: warning: passing 'u_char *' (aka 'unsigned char *') to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign]
                            key, NULL);
                            ^~~
./radius.h:68:59: note: passing argument to parameter here
                                const char *, const char *, const char *);
                                                          ^
pap.c:255:49: warning: passing 'u_char *' (aka 'unsigned char *') to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign]
      if (auth_Validate(bundle, authp->in.name, key, p))
                                                ^~~
./auth.h:55:69: note: passing argument to parameter here
extern int auth_Validate(struct bundle *, const char *, const char *,
                                                                    ^
3 warnings generated.
#   compile  ppp/physical.o
gcc -O2 -fno-strict-aliasing -Wall -DNOI4B -DNONETGRAPH -D_PATH_PPP=\"/usr/pkg/etc/ppp\" -I. -I../libhack  -std=gnu99 -Werror     -c    physical.c
physical.c:555:35: warning: passing 'u_char *' (aka 'unsigned char *') to parameter of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign]
        link_PullPacket(&p->link, rbuff, p->input.sz, bundle);
                                  ^~~~~
./link.h:72:50: note: passing argument to parameter here
extern void link_PullPacket(struct link *, char *, size_t, struct bundle *);
                                                 ^
physical.c:563:31: warning: passing 'u_char *' (aka 'unsigned char *') to parameter of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign]
    link_PullPacket(&p->link, rbuff, n, bundle);
                              ^~~~~
./link.h:72:50: note: passing argument to parameter here
extern void link_PullPacket(struct link *, char *, size_t, struct bundle *);
                                                 ^
physical.c:613:39: warning: assigning to 'unsigned long long *' from 'long long *' converts between pointers to integer types with different sign [-Wpointer-sign]
  p->link.stats.total.in.SampleOctets = (long long *)iov[(*niov)++].iov_base;
                                      ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
physical.c:614:40: warning: assigning to 'unsigned long long *' from 'long long *' converts between pointers to integer types with different sign [-Wpointer-sign]
  p->link.stats.total.out.SampleOctets = (long long *)iov[(*niov)++].iov_base;
                                       ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
4 warnings generated.
#   compile  ppp/pred.o
gcc -O2 -fno-strict-aliasing -Wall -DNOI4B -DNONETGRAPH -D_PATH_PPP=\"/usr/pkg/etc/ppp\" -I. -I../libhack  -std=gnu99 -Werror     -c    pred.c
#   compile  ppp/probe.o
gcc -O2 -fno-strict-aliasing -Wall -DNOI4B -DNONETGRAPH -D_PATH_PPP=\"/usr/pkg/etc/ppp\" -I. -I../libhack  -std=gnu99 -Werror     -c    probe.c
#   compile  ppp/prompt.o
gcc -O2 -fno-strict-aliasing -Wall -DNOI4B -DNONETGRAPH -D_PATH_PPP=\"/usr/pkg/etc/ppp\" -I. -I../libhack  -std=gnu99 -Werror     -c    prompt.c
#   compile  ppp/proto.o
gcc -O2 -fno-strict-aliasing -Wall -DNOI4B -DNONETGRAPH -D_PATH_PPP=\"/usr/pkg/etc/ppp\" -I. -I../libhack  -std=gnu99 -Werror     -c    proto.c
#   compile  ppp/route.o
gcc -O2 -fno-strict-aliasing -Wall -DNOI4B -DNONETGRAPH -D_PATH_PPP=\"/usr/pkg/etc/ppp\" -I. -I../libhack  -std=gnu99 -Werror     -c    route.c
#   compile  ppp/server.o
gcc -O2 -fno-strict-aliasing -Wall -DNOI4B -DNONETGRAPH -D_PATH_PPP=\"/usr/pkg/etc/ppp\" -I. -I../libhack  -std=gnu99 -Werror     -c    server.c
server.c:101:29: warning: passing 'int *' to parameter of type '__socklen_t *' (aka 'unsigned int *') converts between pointers to integer types with different sign [-Wpointer-sign]
    wfd = accept(s->fd, sa, &ssize);
                            ^~~~~~
/usr/include/sys/socket.h:607:69: note: passing argument to parameter here
int     accept(int, struct sockaddr * __restrict, socklen_t * __restrict);
                                                                        ^
server.c:279:58: warning: passing 'int *' to parameter of type '__socklen_t *' (aka 'unsigned int *') converts between pointers to integer types with different sign [-Wpointer-sign]
      if (getsockname(server.fd, (struct sockaddr *)&un, &sz) == 0 &&
                                                         ^~~
/usr/include/sys/socket.h:611:74: note: passing argument to parameter here
int     getsockname(int, struct sockaddr * __restrict, socklen_t * __restrict);
                                                                             ^
2 warnings generated.
#   compile  ppp/sig.o
gcc -O2 -fno-strict-aliasing -Wall -DNOI4B -DNONETGRAPH -D_PATH_PPP=\"/usr/pkg/etc/ppp\" -I. -I../libhack  -std=gnu99 -Werror     -c    sig.c
#   compile  ppp/slcompress.o
gcc -O2 -fno-strict-aliasing -Wall -DNOI4B -DNONETGRAPH -D_PATH_PPP=\"/usr/pkg/etc/ppp\" -I. -I../libhack  -std=gnu99 -Werror     -c    slcompress.c
#   compile  ppp/sync.o
gcc -O2 -fno-strict-aliasing -Wall -DNOI4B -DNONETGRAPH -D_PATH_PPP=\"/usr/pkg/etc/ppp\" -I. -I../libhack  -std=gnu99 -Werror     -c    sync.c
#   compile  ppp/systems.o
gcc -O2 -fno-strict-aliasing -Wall -DNOI4B -DNONETGRAPH -D_PATH_PPP=\"/usr/pkg/etc/ppp\" -I. -I../libhack  -std=gnu99 -Werror     -c    systems.c
systems.c:119:25: warning: array subscript is of type 'char' [-Wchar-subscripts]
          for (from++; (isalnum(*from) || *from == '_') && ptr < endto; from++)
                        ^~~~~~~~~~~~~~
/usr/include/sys/ctype_inline.h:55:40: note: expanded from:
#define isalnum(c)      ((int)((_ctype_ + 1)[(c)] & (_CTYPE_U|_CTYPE_L|_CTYPE_N)))
                                            ^~~~
1 warning generated.
#   compile  ppp/tcp.o
gcc -O2 -fno-strict-aliasing -Wall -DNOI4B -DNONETGRAPH -D_PATH_PPP=\"/usr/pkg/etc/ppp\" -I. -I../libhack  -std=gnu99 -Werror     -c    tcp.c
tcp.c:170:62: warning: passing 'int *' to parameter of type '__socklen_t *' (aka 'unsigned int *') converts between pointers to integer types with different sign [-Wpointer-sign]
    if ((err = getsockopt(p->fd, SOL_SOCKET, SO_TYPE, &type, &sz)) == 0 &&
                                                             ^~~
/usr/include/sys/socket.h:612:71: note: passing argument to parameter here
int     getsockopt(int, int, int, void *__restrict, socklen_t * __restrict);
                                                                          ^
tcp.c:177:39: warning: passing 'int *' to parameter of type '__socklen_t *' (aka 'unsigned int *') converts between pointers to integer types with different sign [-Wpointer-sign]
        if (getpeername(p->fd, sockp, &sz) != 0 ||
                                      ^~~
/usr/include/sys/socket.h:610:74: note: passing argument to parameter here
int     getpeername(int, struct sockaddr * __restrict, socklen_t * __restrict);
                                                                             ^
2 warnings generated.
#   compile  ppp/throughput.o
gcc -O2 -fno-strict-aliasing -Wall -DNOI4B -DNONETGRAPH -D_PATH_PPP=\"/usr/pkg/etc/ppp\" -I. -I../libhack  -std=gnu99 -Werror     -c    throughput.c
throughput.c:49:22: warning: assigning to 'unsigned long long *' from 'long long *' converts between pointers to integer types with different sign [-Wpointer-sign]
  t->in.SampleOctets = (long long *)
                     ^ ~~~~~~~~~~~~~
throughput.c:52:23: warning: assigning to 'unsigned long long *' from 'long long *' converts between pointers to integer types with different sign [-Wpointer-sign]
  t->out.SampleOctets = (long long *)
                      ^ ~~~~~~~~~~~~~
2 warnings generated.
#   compile  ppp/timer.o
gcc -O2 -fno-strict-aliasing -Wall -DNOI4B -DNONETGRAPH -D_PATH_PPP=\"/usr/pkg/etc/ppp\" -I. -I../libhack  -std=gnu99 -Werror     -c    timer.c
#   compile  ppp/tty.o
gcc -O2 -fno-strict-aliasing -Wall -DNOI4B -DNONETGRAPH -D_PATH_PPP=\"/usr/pkg/etc/ppp\" -I. -I../libhack  -std=gnu99 -Werror     -c    tty.c
#   compile  ppp/tun.o
gcc -O2 -fno-strict-aliasing -Wall -DNOI4B -DNONETGRAPH -D_PATH_PPP=\"/usr/pkg/etc/ppp\" -I. -I../libhack  -std=gnu99 -Werror     -c    tun.c
#   compile  ppp/udp.o
gcc -O2 -fno-strict-aliasing -Wall -DNOI4B -DNONETGRAPH -D_PATH_PPP=\"/usr/pkg/etc/ppp\" -I. -I../libhack  -std=gnu99 -Werror     -c    udp.c
udp.c:119:65: warning: passing 'int *' to parameter of type '__socklen_t *' (aka 'unsigned int *') converts between pointers to integer types with different sign [-Wpointer-sign]
  ret = recvfrom(p->fd, v, n, 0, (struct sockaddr *)&dev->sock, &sz);
                                                                ^~~
/usr/include/sys/socket.h:618:58: note: passing argument to parameter here
            struct sockaddr * __restrict, socklen_t * __restrict);
                                                                ^
udp.c:283:62: warning: passing 'int *' to parameter of type '__socklen_t *' (aka 'unsigned int *') converts between pointers to integer types with different sign [-Wpointer-sign]
    if ((err = getsockopt(p->fd, SOL_SOCKET, SO_TYPE, &type, &sz)) == 0 &&
                                                             ^~~
/usr/include/sys/socket.h:612:71: note: passing argument to parameter here
int     getsockopt(int, int, int, void *__restrict, socklen_t * __restrict);
                                                                          ^
2 warnings generated.
#   compile  ppp/vjcomp.o
gcc -O2 -fno-strict-aliasing -Wall -DNOI4B -DNONETGRAPH -D_PATH_PPP=\"/usr/pkg/etc/ppp\" -I. -I../libhack  -std=gnu99 -Werror     -c    vjcomp.c
#   compile  ppp/nat_cmd.o
gcc -O2 -fno-strict-aliasing -Wall -DNOI4B -DNONETGRAPH -D_PATH_PPP=\"/usr/pkg/etc/ppp\" -I. -I../libhack  -std=gnu99 -Werror     -c    nat_cmd.c
nat_cmd.c:359:18: warning: passing 'u_char *' (aka 'unsigned char *') to parameter of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign]
  PacketAliasOut(MBUF_CTOP(bp), bp->m_len);
                 ^~~~~~~~~~~~~
./mbuf.h:40:2: note: expanded from:
        ((bp) ? (u_char *)((bp)+1) + (bp)->m_offset : NULL)
        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../libhack/alias.h:45:26: note: passing argument to parameter here
    PacketAliasOut(char *, int maxpacketsize);
                         ^
nat_cmd.c:381:23: warning: passing 'u_char *' (aka 'unsigned char *') to parameter of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign]
  ret = PacketAliasIn(MBUF_CTOP(bp), bp->m_len);
                      ^~~~~~~~~~~~~
./mbuf.h:40:2: note: expanded from:
        ((bp) ? (u_char *)((bp)+1) + (bp)->m_offset : NULL)
        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../libhack/alias.h:42:25: note: passing argument to parameter here
    PacketAliasIn(char *, int maxpacketsize);
                        ^
nat_cmd.c:408:45: warning: passing 'u_char *' (aka 'unsigned char *') to parameter of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign]
      while ((fptr = PacketAliasGetFragment(MBUF_CTOP(bp))) != NULL) {
                                            ^~~~~~~~~~~~~
./mbuf.h:40:2: note: expanded from:
        ((bp) ? (u_char *)((bp)+1) + (bp)->m_offset : NULL)
        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../libhack/alias.h:80:34: note: passing argument to parameter here
    PacketAliasGetFragment(char *);
                                 ^
nat_cmd.c:410:31: warning: passing 'u_char *' (aka 'unsigned char *') to parameter of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign]
        PacketAliasFragmentIn(MBUF_CTOP(bp), fptr);
                              ^~~~~~~~~~~~~
./mbuf.h:40:2: note: expanded from:
        ((bp) ? (u_char *)((bp)+1) + (bp)->m_offset : NULL)
        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../libhack/alias.h:83:33: note: passing argument to parameter here
    PacketAliasFragmentIn(char *, char *);
                                ^
4 warnings generated.
#   compile  ppp/atm.o
gcc -O2 -fno-strict-aliasing -Wall -DNOI4B -DNONETGRAPH -D_PATH_PPP=\"/usr/pkg/etc/ppp\" -I. -I../libhack  -std=gnu99 -Werror     -c    atm.c
#   compile  ppp/id.o
gcc -O2 -fno-strict-aliasing -Wall -DNOI4B -DNONETGRAPH -D_PATH_PPP=\"/usr/pkg/etc/ppp\" -I. -I../libhack  -std=gnu99 -Werror     -c    id.c
#   compile  ppp/radius.o
gcc -O2 -fno-strict-aliasing -Wall -DNOI4B -DNONETGRAPH -D_PATH_PPP=\"/usr/pkg/etc/ppp\" -I. -I../libhack  -std=gnu99 -Werror     -c    radius.c
#   compile  ppp/uucplock.o
gcc -O2 -fno-strict-aliasing -Wall -DNOI4B -DNONETGRAPH -D_PATH_PPP=\"/usr/pkg/etc/ppp\" -I. -I../libhack  -std=gnu99 -Werror     -c    /scratch/net/userppp/work/ppp-001107/ppp/../libhack/uucplock.c
#      link  ppp/ppp
gcc   -Wl,-rpath,/usr/pkg/lib     -o ppp  acf.o arp.o async.o auth.o bundle.o cbcp.o ccp.o chap.o chat.o command.o datalink.o deflate.o defs.o exec.o filter.o fsm.o hdlc.o iface.o ip.o ipcp.o iplist.o lcp.o link.o log.o lqr.o main.o mbuf.o mp.o pap.o physical.o pred.o probe.o prompt.o proto.o route.o server.o sig.o slcompress.o sync.o systems.o tcp.o throughput.o timer.o tty.o tun.o udp.o vjcomp.o nat_cmd.o atm.o id.o radius.o uucplock.o -lcrypt -lutil -lz -L../libhack -lalias -lradius -lssl       -Wl,-rpath-link,/lib  -L=/lib
id.o: In function `ID0login':
id.c:(.text+0x6de): warning: warning: reference to compatibility login(); include <util.h> to generate correct reference
defs.o: In function `mkfdset':
defs.c:(.text+0x613): undefined reference to `howmany'
defs.o: In function `zerofdset':
defs.c:(.text+0x648): undefined reference to `howmany'
clang: error: linker command failed with exit code 1 (use -v to see invocation)
*** Error code 1

Stop.
make: stopped in /scratch/net/userppp/work/ppp-001107/ppp
*** Error code 1

Stop.
make: stopped in /scratch/net/userppp/work/ppp-001107
*** Error code 1

Stop.
make: stopped in /bulk-data/pkgsrc/net/userppp
*** Error code 1

Stop.
make: stopped in /bulk-data/pkgsrc/net/userppp
