pkgsrc-Bugs archive

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

pkg/49067: shells/ast-ksh build fails on i386-6.99.49



>Number:         49067
>Category:       pkg
>Synopsis:       shells/ast-ksh build fails on i386-6.99.49
>Confidential:   no
>Severity:       non-critical
>Priority:       high
>Responsible:    pkg-manager
>State:          open
>Class:          sw-bug
>Submitter-Id:   net
>Arrival-Date:   Sun Aug 03 00:45:00 +0000 2014
>Originator:     John D. Baker
>Release:        NetBSD/i386-6.99.49, pkgsrc2014Q2
>Organization:
>Environment:
NetBSD gx260a 6.99.49 NetBSD 6.99.49 (NO_DRM) #55: Fri Aug  1 19:52:10 CDT 2014 
 
sysop%verthandi.technoskunk.fur@localhost:/d0/build/current/obj/i386/sys/arch/i386/compile/NO_DRM
 i386

>Description:
shells/ast-ksh (a dependency of wip/cde) has multiple build failures
on i386-current, and at least one on sparc64-current as noted in the
thread starting here:

http://mail-index.netbsd.org/netbsd-users/2014/07/28/msg015047.html

The way the build system behaves, you don't see the failure until
the install phase.

Prior to the failure in the message thread above are:

[...]
+ cc '-D_BLD_DLL' -KPIC -O2 '-I.' 
-I/var/tmp/pkgsrc/shells/ast-ksh/work/src/lib/libdll 
'-I/var/tmp/pkgsrc/shells/ast-ksh/work/arch/netbsd.i386/include/ast' 
'-D_PACKAGE_ast' '-D_BLD_dll' -c 
'/var/tmp/pkgsrc/shells/ast-ksh/work/src/lib/libdll/dllplug.c'
/var/tmp/pkgsrc/shells/ast-ksh/work/src/lib/libdll/dllplug.c: In function 
'dllplugin':
/var/tmp/pkgsrc/shells/ast-ksh/work/src/lib/libdll/dllplug.c:41:2: error: 
unknown type name 'Dllscan_t'
  Dllscan_t* dls;
  ^
/var/tmp/pkgsrc/shells/ast-ksh/work/src/lib/libdll/dllplug.c:42:2: error: 
unknown type name 'Dllent_t'
  Dllent_t* dle;
  ^
/var/tmp/pkgsrc/shells/ast-ksh/work/src/lib/libdll/dllplug.c:47:11: warning: 
assignment makes pointer from integer without a cast [enabled by default]
   if (dls = dllsopen(lib, name, ver))
           ^
/var/tmp/pkgsrc/shells/ast-ksh/work/src/lib/libdll/dllplug.c:49:15: warning: 
assignment makes pointer from integer without a cast [enabled by default]
    while (dle = dllsread(dls))
               ^
/var/tmp/pkgsrc/shells/ast-ksh/work/src/lib/libdll/dllplug.c:55:26: error: 
request for member 'path' in something not a structure or union
     if (dll = dllopen(dle->path, flags|RTLD_GLOBAL|RTLD_PARENT))
                          ^
/var/tmp/pkgsrc/shells/ast-ksh/work/src/lib/libdll/dllplug.c:55:40: error: 
'RTLD_GLOBAL' undeclared (first use in this function)
     if (dll = dllopen(dle->path, flags|RTLD_GLOBAL|RTLD_PARENT))
                                        ^
/var/tmp/pkgsrc/shells/ast-ksh/work/src/lib/libdll/dllplug.c:55:40: note: each 
undeclared identifier is reported only once for each function it appears in
/var/tmp/pkgsrc/shells/ast-ksh/work/src/lib/libdll/dllplug.c:55:52: error: 
'RTLD_PARENT' undeclared (first use in this function)
     if (dll = dllopen(dle->path, flags|RTLD_GLOBAL|RTLD_PARENT))
                                                    ^
/var/tmp/pkgsrc/shells/ast-ksh/work/src/lib/libdll/dllplug.c:57:28: error: 
request for member 'path' in something not a structure or union
      if (!dllcheck(dll, dle->path, rel, cur))
                            ^
/var/tmp/pkgsrc/shells/ast-ksh/work/src/lib/libdll/dllplug.c:65:24: error: 
request for member 'path' in something not a structure or union
       strlcpy(path, dle->path, size);
                        ^
/var/tmp/pkgsrc/shells/ast-ksh/work/src/lib/libdll/dllplug.c:93:66: error: 
request for member 'path' in something not a structure or union
      errorf("dll", NiL, 1, "dllplugin: %s dlopen failed: %s", dle->path, 
dllerror(1));
                                                                  ^
/var/tmp/pkgsrc/shells/ast-ksh/work/src/lib/libdll/dllplug.c:109:10: warning: 
assignment makes pointer from integer without a cast [enabled by default]
  if (dll = dllopen(name, flags))
          ^
mamake [lib/libdll]: *** exit code 1 making dllplug.o
+ cc '-D_BLD_DLL' -KPIC -O2 '-I.' 
-I/var/tmp/pkgsrc/shells/ast-ksh/work/src/lib/libdll 
'-I/var/tmp/pkgsrc/shells/ast-ksh/work/arch/netbsd.i386/include/ast' 
'-D_PACKAGE_ast' '-D_BLD_dll' -c 
'/var/tmp/pkgsrc/shells/ast-ksh/work/src/lib/libdll/dll_lib.c'
/var/tmp/pkgsrc/shells/ast-ksh/work/src/lib/libdll/dll_lib.c:42:1: error: 
unknown type name 'Dllnames_t'
 Dllnames_t*
 ^
/var/tmp/pkgsrc/shells/ast-ksh/work/src/lib/libdll/dll_lib.c:43:44: error: 
unknown type name 'Dllnames_t'
 dllnames(const char* id, const char* name, Dllnames_t* names)
                                            ^
/var/tmp/pkgsrc/shells/ast-ksh/work/src/lib/libdll/dll_lib.c:110:9: error: 
unknown type name 'Dllnames_t'
 dll_lib(Dllnames_t* names, unsigned long version, Dllerror_f dllerrorf, void* 
disc)
         ^
/var/tmp/pkgsrc/shells/ast-ksh/work/src/lib/libdll/dll_lib.c:110:51: error: 
unknown type name 'Dllerror_f'
 dll_lib(Dllnames_t* names, unsigned long version, Dllerror_f dllerrorf, void* 
disc)
                                                   ^
/var/tmp/pkgsrc/shells/ast-ksh/work/src/lib/libdll/dll_lib.c: In function 
'dllmeth':
/var/tmp/pkgsrc/shells/ast-ksh/work/src/lib/libdll/dll_lib.c:185:2: error: 
unknown type name 'Dllnames_t'
  Dllnames_t names;
  ^
/var/tmp/pkgsrc/shells/ast-ksh/work/src/lib/libdll/dll_lib.c:187:2: warning: 
return makes pointer from integer without a cast [enabled by default]
  return dll_lib(dllnames(id, name, &names), version, 0, 0);
  ^
mamake [lib/libdll]: *** exit code 1 making dll_lib.o
[...]
+ cc '-D_BLD_DLL' -KPIC '-I.' 
-I/var/tmp/pkgsrc/shells/ast-ksh/work/src/lib/libdll 
'-I/var/tmp/pkgsrc/shells/ast-ksh/work/arch/netbsd.i386/include/ast' 
'-D_BLD_dll' '-D_PACKAGE_ast' -c 
'/var/tmp/pkgsrc/shells/ast-ksh/work/src/lib/libdll/dllscan.c'
/var/tmp/pkgsrc/shells/ast-ksh/work/src/lib/libdll/dllscan.c:85:1: error: 
unknown type name 'Dllinfo_t'
 Dllinfo_t*
 ^
/var/tmp/pkgsrc/shells/ast-ksh/work/src/lib/libdll/dllscan.c: In function 
'dllinfo':
/var/tmp/pkgsrc/shells/ast-ksh/work/src/lib/libdll/dllscan.c:98:2: error: 
unknown type name 'Dllinfo_t'
  static Dllinfo_t info;
  ^
/var/tmp/pkgsrc/shells/ast-ksh/work/src/lib/libdll/dllscan.c:100:11: error: 
request for member 'sibling' in something not a structure or union
  if (!info.sibling)
           ^
/var/tmp/pkgsrc/shells/ast-ksh/work/src/lib/libdll/dllscan.c:102:7: error: 
request for member 'sibling' in something not a structure or union
   info.sibling = info.sib;
       ^
/var/tmp/pkgsrc/shells/ast-ksh/work/src/lib/libdll/dllscan.c:102:22: error: 
request for member 'sib' in something not a structure or union
   info.sibling = info.sib;
                      ^
/var/tmp/pkgsrc/shells/ast-ksh/work/src/lib/libdll/dllscan.c:144:30: error: 
request for member 'sibbuf' in something not a structure or union
     if (d && dn < sizeof(info.sibbuf))
                              ^
/var/tmp/pkgsrc/shells/ast-ksh/work/src/lib/libdll/dllscan.c:146:17: error: 
request for member 'sibbuf' in something not a structure or union
      memcpy(info.sibbuf, d, dn);
                 ^
/var/tmp/pkgsrc/shells/ast-ksh/work/src/lib/libdll/dllscan.c:147:10: error: 
request for member 'sibling' in something not a structure or union
      info.sibling[0] = info.sibbuf;
          ^
/var/tmp/pkgsrc/shells/ast-ksh/work/src/lib/libdll/dllscan.c:147:28: error: 
request for member 'sibbuf' in something not a structure or union
      info.sibling[0] = info.sibbuf;
                            ^
/var/tmp/pkgsrc/shells/ast-ksh/work/src/lib/libdll/dllscan.c:149:30: error: 
request for member 'envbuf' in something not a structure or union
     if (v && vn < sizeof(info.envbuf))
                              ^
/var/tmp/pkgsrc/shells/ast-ksh/work/src/lib/libdll/dllscan.c:151:17: error: 
request for member 'envbuf' in something not a structure or union
      memcpy(info.envbuf, v, vn);
                 ^
/var/tmp/pkgsrc/shells/ast-ksh/work/src/lib/libdll/dllscan.c:152:10: error: 
request for member 'env' in something not a structure or union
      info.env = info.envbuf;
          ^
/var/tmp/pkgsrc/shells/ast-ksh/work/src/lib/libdll/dllscan.c:152:21: error: 
request for member 'envbuf' in something not a structure or union
      info.env = info.envbuf;
                     ^
/var/tmp/pkgsrc/shells/ast-ksh/work/src/lib/libdll/dllscan.c:156:12: error: 
request for member 'sibling' in something not a structure or union
   if (!info.sibling[0] || streq(info.sibling[0], bin))
            ^
In file included from 
/var/tmp/pkgsrc/shells/ast-ksh/work/src/lib/libdll/dllscan.c:58:0:
/var/tmp/pkgsrc/shells/ast-ksh/work/src/lib/libdll/dllscan.c:156:37: error: 
request for member 'sibling' in something not a structure or union
   if (!info.sibling[0] || streq(info.sibling[0], bin))
                                     ^
/var/tmp/pkgsrc/shells/ast-ksh/work/arch/netbsd.i386/include/ast/ast.h:219:23: 
note: in definition of macro 'streq'
 #define streq(a,b) (*(a)==*(b)&&!strcmp(a,b))
                       ^
/var/tmp/pkgsrc/shells/ast-ksh/work/src/lib/libdll/dllscan.c:156:37: error: 
request for member 'sibling' in something not a structure or union
   if (!info.sibling[0] || streq(info.sibling[0], bin))
                                     ^
/var/tmp/pkgsrc/shells/ast-ksh/work/arch/netbsd.i386/include/ast/ast.h:219:41: 
note: in definition of macro 'streq'
 #define streq(a,b) (*(a)==*(b)&&!strcmp(a,b))
                                         ^
/var/tmp/pkgsrc/shells/ast-ksh/work/src/lib/libdll/dllscan.c:157:8: error: 
request for member 'sibling' in something not a structure or union
    info.sibling[0] = bin;
        ^
In file included from 
/var/tmp/pkgsrc/shells/ast-ksh/work/src/lib/libdll/dllscan.c:58:0:
/var/tmp/pkgsrc/shells/ast-ksh/work/src/lib/libdll/dllscan.c:158:18: error: 
request for member 'sibling' in something not a structure or union
   if (!streq(info.sibling[0], lib))
                  ^
/var/tmp/pkgsrc/shells/ast-ksh/work/arch/netbsd.i386/include/ast/ast.h:219:23: 
note: in definition of macro 'streq'
 #define streq(a,b) (*(a)==*(b)&&!strcmp(a,b))
                       ^
/var/tmp/pkgsrc/shells/ast-ksh/work/src/lib/libdll/dllscan.c:158:18: error: 
request for member 'sibling' in something not a structure or union
   if (!streq(info.sibling[0], lib))
                  ^
/var/tmp/pkgsrc/shells/ast-ksh/work/arch/netbsd.i386/include/ast/ast.h:219:41: 
note: in definition of macro 'streq'
 #define streq(a,b) (*(a)==*(b)&&!strcmp(a,b))
                                         ^
/var/tmp/pkgsrc/shells/ast-ksh/work/src/lib/libdll/dllscan.c:159:8: error: 
request for member 'sibling' in something not a structure or union
    info.sibling[1] = lib;
        ^
/var/tmp/pkgsrc/shells/ast-ksh/work/src/lib/libdll/dllscan.c:160:12: error: 
request for member 'env' in something not a structure or union
   if (!info.env)
            ^
/var/tmp/pkgsrc/shells/ast-ksh/work/src/lib/libdll/dllscan.c:161:8: error: 
request for member 'env' in something not a structure or union
    info.env = "LD_LIBRARY_PATH";
        ^
/var/tmp/pkgsrc/shells/ast-ksh/work/src/lib/libdll/dllscan.c:162:7: error: 
request for member 'prefix' in something not a structure or union
   info.prefix = astconf("LIBPREFIX", NiL, NiL);
       ^
/var/tmp/pkgsrc/shells/ast-ksh/work/src/lib/libdll/dllscan.c:163:7: error: 
request for member 'suffix' in something not a structure or union
   info.suffix = astconf("LIBSUFFIX", NiL, NiL);
       ^
In file included from 
/var/tmp/pkgsrc/shells/ast-ksh/work/src/lib/libdll/dllscan.c:58:0:
/var/tmp/pkgsrc/shells/ast-ksh/work/src/lib/libdll/dllscan.c:164:17: error: 
request for member 'suffix' in something not a structure or union
   if (streq(info.suffix, ".dll"))
                 ^
/var/tmp/pkgsrc/shells/ast-ksh/work/arch/netbsd.i386/include/ast/ast.h:219:23: 
note: in definition of macro 'streq'
 #define streq(a,b) (*(a)==*(b)&&!strcmp(a,b))
                       ^
/var/tmp/pkgsrc/shells/ast-ksh/work/src/lib/libdll/dllscan.c:164:17: error: 
request for member 'suffix' in something not a structure or union
   if (streq(info.suffix, ".dll"))
                 ^
/var/tmp/pkgsrc/shells/ast-ksh/work/arch/netbsd.i386/include/ast/ast.h:219:41: 
note: in definition of macro 'streq'
 #define streq(a,b) (*(a)==*(b)&&!strcmp(a,b))
                                         ^
/var/tmp/pkgsrc/shells/ast-ksh/work/src/lib/libdll/dllscan.c:165:8: error: 
request for member 'flags' in something not a structure or union
    info.flags |= DLL_INFO_PREVER;
        ^
/var/tmp/pkgsrc/shells/ast-ksh/work/src/lib/libdll/dllscan.c:165:18: error: 
'DLL_INFO_PREVER' undeclared (first use in this function)
    info.flags |= DLL_INFO_PREVER;
                  ^
/var/tmp/pkgsrc/shells/ast-ksh/work/src/lib/libdll/dllscan.c:165:18: note: each 
undeclared identifier is reported only once for each function it appears in
/var/tmp/pkgsrc/shells/ast-ksh/work/src/lib/libdll/dllscan.c:167:8: error: 
request for member 'flags' in something not a structure or union
    info.flags |= DLL_INFO_DOTVER;
        ^
/var/tmp/pkgsrc/shells/ast-ksh/work/src/lib/libdll/dllscan.c:167:18: error: 
'DLL_INFO_DOTVER' undeclared (first use in this function)
    info.flags |= DLL_INFO_DOTVER;
                  ^
/var/tmp/pkgsrc/shells/ast-ksh/work/src/lib/libdll/dllscan.c: At top level:
/var/tmp/pkgsrc/shells/ast-ksh/work/src/lib/libdll/dllscan.c:211:1: error: 
unknown type name 'Dllscan_t'
 Dllscan_t*
 ^
/var/tmp/pkgsrc/shells/ast-ksh/work/src/lib/libdll/dllscan.c: In function 
'dllsopen':
/var/tmp/pkgsrc/shells/ast-ksh/work/src/lib/libdll/dllscan.c:216:2: error: 
unknown type name 'Dllscan_t'
  Dllscan_t* scan;
  ^
/var/tmp/pkgsrc/shells/ast-ksh/work/src/lib/libdll/dllscan.c:217:2: error: 
unknown type name 'Dllinfo_t'
  Dllinfo_t* info;
  ^
In file included from 
/var/tmp/pkgsrc/shells/ast-ksh/work/src/lib/libdll/dllscan.c:63:0:
/var/tmp/pkgsrc/shells/ast-ksh/work/src/lib/libdll/dllscan.c:243:30: error: 
'Dllscan_t' undeclared (first use in this function)
  if (!(scan = vmnewof(vm, 0, Dllscan_t, 1, i)) || !(scan->tmp = sfstropen()))
                              ^
/var/tmp/pkgsrc/shells/ast-ksh/work/arch/netbsd.i386/include/ast/vmalloc.h:329:29:
 note: in definition of macro 'vmnewof'
 #define vmnewof(v,p,t,n,x) (t*)vmresize((v), (p), sizeof(t)*(n)+(x), \
                             ^
/var/tmp/pkgsrc/shells/ast-ksh/work/arch/netbsd.i386/include/ast/vmalloc.h:329:31:
 error: expected expression before ')' token
 #define vmnewof(v,p,t,n,x) (t*)vmresize((v), (p), sizeof(t)*(n)+(x), \
                               ^
/var/tmp/pkgsrc/shells/ast-ksh/work/src/lib/libdll/dllscan.c:243:15: note: in 
expansion of macro 'vmnewof'
  if (!(scan = vmnewof(vm, 0, Dllscan_t, 1, i)) || !(scan->tmp = sfstropen()))
               ^
/var/tmp/pkgsrc/shells/ast-ksh/work/src/lib/libdll/dllscan.c:243:57: error: 
request for member 'tmp' in something not a structure or union
  if (!(scan = vmnewof(vm, 0, Dllscan_t, 1, i)) || !(scan->tmp = sfstropen()))
                                                         ^
/var/tmp/pkgsrc/shells/ast-ksh/work/src/lib/libdll/dllscan.c:248:6: error: 
request for member 'vm' in something not a structure or union
  scan->vm = vm;
      ^
/var/tmp/pkgsrc/shells/ast-ksh/work/src/lib/libdll/dllscan.c:250:6: error: 
request for member 'flags' in something not a structure or union
  scan->flags = info->flags;
      ^
/var/tmp/pkgsrc/shells/ast-ksh/work/src/lib/libdll/dllscan.c:250:20: error: 
request for member 'flags' in something not a structure or union
  scan->flags = info->flags;
                    ^
/var/tmp/pkgsrc/shells/ast-ksh/work/src/lib/libdll/dllscan.c:253:7: error: 
request for member 'lib' in something not a structure or union
   scan->lib = (char**)(scan + 1);
       ^
/var/tmp/pkgsrc/shells/ast-ksh/work/src/lib/libdll/dllscan.c:254:12: error: 
request for member 'lib' in something not a structure or union
   s = *scan->lib = (char*)(scan->lib + 2);
            ^
/var/tmp/pkgsrc/shells/ast-ksh/work/src/lib/libdll/dllscan.c:254:32: error: 
request for member 'lib' in something not a structure or union
   s = *scan->lib = (char*)(scan->lib + 2);
                                ^
In file included from 
/var/tmp/pkgsrc/shells/ast-ksh/work/src/lib/libdll/dllscan.c:58:0:
/var/tmp/pkgsrc/shells/ast-ksh/work/src/lib/libdll/dllscan.c:256:29: error: 
request for member 'suffix' in something not a structure or union
   if (!version && streq(info->suffix, ".dylib"))
                             ^
/var/tmp/pkgsrc/shells/ast-ksh/work/arch/netbsd.i386/include/ast/ast.h:219:23: 
note: in definition of macro 'streq'
 #define streq(a,b) (*(a)==*(b)&&!strcmp(a,b))
                       ^
/var/tmp/pkgsrc/shells/ast-ksh/work/src/lib/libdll/dllscan.c:256:29: error: 
request for member 'suffix' in something not a structure or union
   if (!version && streq(info->suffix, ".dylib"))
                             ^
/var/tmp/pkgsrc/shells/ast-ksh/work/arch/netbsd.i386/include/ast/ast.h:219:41: 
note: in definition of macro 'streq'
 #define streq(a,b) (*(a)==*(b)&&!strcmp(a,b))
                                         ^
/var/tmp/pkgsrc/shells/ast-ksh/work/src/lib/libdll/dllscan.c:262:7: error: 
request for member 'flags' in something not a structure or union
   scan->flags |= DLL_MATCH_NAME;
       ^
/var/tmp/pkgsrc/shells/ast-ksh/work/src/lib/libdll/dllscan.c:266:13: error: 
request for member 'pb' in something not a structure or union
   if (!(scan->pb = vmnewof(vm, 0, char, t - (char*)name, 2)))
             ^
/var/tmp/pkgsrc/shells/ast-ksh/work/src/lib/libdll/dllscan.c:268:14: error: 
request for member 'pb' in something not a structure or union
   memcpy(scan->pb, name, t - (char*)name);
              ^
/var/tmp/pkgsrc/shells/ast-ksh/work/src/lib/libdll/dllscan.c:274:18: error: 
request for member 'prefix' in something not a structure or union
   j = strlen(info->prefix);
                  ^
In file included from 
/var/tmp/pkgsrc/shells/ast-ksh/work/src/lib/libdll/dllscan.c:58:0:
/var/tmp/pkgsrc/shells/ast-ksh/work/src/lib/libdll/dllscan.c:275:39: error: 
request for member 'prefix' in something not a structure or union
   if (!j || i > j && strneq(name, info->prefix, j))
                                       ^
/var/tmp/pkgsrc/shells/ast-ksh/work/arch/netbsd.i386/include/ast/ast.h:220:32: 
note: in definition of macro 'strneq'
 #define strneq(a,b,n) (*(a)==*(b)&&!strncmp(a,b,n))
                                ^
/var/tmp/pkgsrc/shells/ast-ksh/work/src/lib/libdll/dllscan.c:275:39: error: 
request for member 'prefix' in something not a structure or union
   if (!j || i > j && strneq(name, info->prefix, j))
                                       ^
/var/tmp/pkgsrc/shells/ast-ksh/work/arch/netbsd.i386/include/ast/ast.h:220:47: 
note: in definition of macro 'strneq'
 #define strneq(a,b,n) (*(a)==*(b)&&!strncmp(a,b,n))
                                               ^
/var/tmp/pkgsrc/shells/ast-ksh/work/src/lib/libdll/dllscan.c:277:19: error: 
request for member 'suffix' in something not a structure or union
    k = strlen(info->suffix);
                   ^
In file included from 
/var/tmp/pkgsrc/shells/ast-ksh/work/src/lib/libdll/dllscan.c:58:0:
/var/tmp/pkgsrc/shells/ast-ksh/work/src/lib/libdll/dllscan.c:278:41: error: 
request for member 'suffix' in something not a structure or union
    if (i > k && streq(name + i - k, info->suffix))
                                         ^
/var/tmp/pkgsrc/shells/ast-ksh/work/arch/netbsd.i386/include/ast/ast.h:219:29: 
note: in definition of macro 'streq'
 #define streq(a,b) (*(a)==*(b)&&!strcmp(a,b))
                             ^
/var/tmp/pkgsrc/shells/ast-ksh/work/src/lib/libdll/dllscan.c:278:41: error: 
request for member 'suffix' in something not a structure or union
    if (i > k && streq(name + i - k, info->suffix))
                                         ^
/var/tmp/pkgsrc/shells/ast-ksh/work/arch/netbsd.i386/include/ast/ast.h:219:43: 
note: in definition of macro 'streq'
 #define streq(a,b) (*(a)==*(b)&&!strcmp(a,b))
                                           ^
/var/tmp/pkgsrc/shells/ast-ksh/work/src/lib/libdll/dllscan.c:293:11: error: 
request for member 'flags' in something not a structure or union
       scan->flags |= DLL_MATCH_VERSION;
           ^
/var/tmp/pkgsrc/shells/ast-ksh/work/src/lib/libdll/dllscan.c:304:7: error: 
request for member 'flags' in something not a structure or union
   scan->flags |= DLL_MATCH_VERSION;
       ^
/var/tmp/pkgsrc/shells/ast-ksh/work/src/lib/libdll/dllscan.c:305:17: error: 
request for member 'nam' in something not a structure or union
   sfsprintf(scan->nam, sizeof(scan->nam), "%s%s%s", info->prefix, name, 
info->suffix);
                 ^
/var/tmp/pkgsrc/shells/ast-ksh/work/src/lib/libdll/dllscan.c:305:35: error: 
request for member 'nam' in something not a structure or union
   sfsprintf(scan->nam, sizeof(scan->nam), "%s%s%s", info->prefix, name, 
info->suffix);
                                   ^
/var/tmp/pkgsrc/shells/ast-ksh/work/src/lib/libdll/dllscan.c:305:57: error: 
request for member 'prefix' in something not a structure or union
   sfsprintf(scan->nam, sizeof(scan->nam), "%s%s%s", info->prefix, name, 
info->suffix);
                                                         ^
/var/tmp/pkgsrc/shells/ast-ksh/work/src/lib/libdll/dllscan.c:305:77: error: 
request for member 'suffix' in something not a structure or union
   sfsprintf(scan->nam, sizeof(scan->nam), "%s%s%s", info->prefix, name, 
info->suffix);
                                                                             ^
/var/tmp/pkgsrc/shells/ast-ksh/work/src/lib/libdll/dllscan.c:307:15: error: 
request for member 'flags' in something not a structure or union
  else if (scan->flags & DLL_INFO_PREVER)
               ^
/var/tmp/pkgsrc/shells/ast-ksh/work/src/lib/libdll/dllscan.c:307:25: error: 
'DLL_INFO_PREVER' undeclared (first use in this function)
  else if (scan->flags & DLL_INFO_PREVER)
                         ^
/var/tmp/pkgsrc/shells/ast-ksh/work/src/lib/libdll/dllscan.c:309:16: error: 
request for member 'tmp' in something not a structure or union
   sfprintf(scan->tmp, "%s%s", info->prefix, name);
                ^
/var/tmp/pkgsrc/shells/ast-ksh/work/src/lib/libdll/dllscan.c:309:35: error: 
request for member 'prefix' in something not a structure or union
   sfprintf(scan->tmp, "%s%s", info->prefix, name);
                                   ^
In file included from 
/var/tmp/pkgsrc/shells/ast-ksh/work/arch/netbsd.i386/include/ast/ast.h:47:0,
                 from 
/var/tmp/pkgsrc/shells/ast-ksh/work/src/lib/libdll/dllscan.c:58:
/var/tmp/pkgsrc/shells/ast-ksh/work/src/lib/libdll/dllscan.c:312:16: error: 
request for member 'tmp' in something not a structure or union
     sfputc(scan->tmp, *s);
                ^
/var/tmp/pkgsrc/shells/ast-ksh/work/arch/netbsd.i386/include/ast/sfio.h:339:29: 
note: in definition of macro '_SF_'
 #define _SF_(f)  ((Sfio_t*)(f))
                             ^
/var/tmp/pkgsrc/shells/ast-ksh/work/arch/netbsd.i386/include/ast/sfio.h:398:26: 
note: in expansion of macro '__sf_putc'
 #define sfputc(f,c)    ( __sf_putc((f),(c)) )
                          ^
/var/tmp/pkgsrc/shells/ast-ksh/work/src/lib/libdll/dllscan.c:312:5: note: in 
expansion of macro 'sfputc'
     sfputc(scan->tmp, *s);
     ^
/var/tmp/pkgsrc/shells/ast-ksh/work/src/lib/libdll/dllscan.c:312:16: error: 
request for member 'tmp' in something not a structure or union
     sfputc(scan->tmp, *s);
                ^
/var/tmp/pkgsrc/shells/ast-ksh/work/arch/netbsd.i386/include/ast/sfio.h:339:29: 
note: in definition of macro '_SF_'
 #define _SF_(f)  ((Sfio_t*)(f))
                             ^
/var/tmp/pkgsrc/shells/ast-ksh/work/arch/netbsd.i386/include/ast/sfio.h:398:26: 
note: in expansion of macro '__sf_putc'
 #define sfputc(f,c)    ( __sf_putc((f),(c)) )
                          ^
/var/tmp/pkgsrc/shells/ast-ksh/work/src/lib/libdll/dllscan.c:312:5: note: in 
expansion of macro 'sfputc'
     sfputc(scan->tmp, *s);
     ^
/var/tmp/pkgsrc/shells/ast-ksh/work/src/lib/libdll/dllscan.c:312:16: error: 
request for member 'tmp' in something not a structure or union
     sfputc(scan->tmp, *s);
                ^
/var/tmp/pkgsrc/shells/ast-ksh/work/arch/netbsd.i386/include/ast/sfio.h:339:29: 
note: in definition of macro '_SF_'
 #define _SF_(f)  ((Sfio_t*)(f))
                             ^
/var/tmp/pkgsrc/shells/ast-ksh/work/arch/netbsd.i386/include/ast/sfio.h:398:26: 
note: in expansion of macro '__sf_putc'
 #define sfputc(f,c)    ( __sf_putc((f),(c)) )
                          ^
/var/tmp/pkgsrc/shells/ast-ksh/work/src/lib/libdll/dllscan.c:312:5: note: in 
expansion of macro 'sfputc'
     sfputc(scan->tmp, *s);
     ^
/var/tmp/pkgsrc/shells/ast-ksh/work/src/lib/libdll/dllscan.c:312:16: error: 
request for member 'tmp' in something not a structure or union
     sfputc(scan->tmp, *s);
                ^
/var/tmp/pkgsrc/shells/ast-ksh/work/arch/netbsd.i386/include/ast/sfio.h:339:29: 
note: in definition of macro '_SF_'
 #define _SF_(f)  ((Sfio_t*)(f))
                             ^
/var/tmp/pkgsrc/shells/ast-ksh/work/arch/netbsd.i386/include/ast/sfio.h:398:26: 
note: in expansion of macro '__sf_putc'
 #define sfputc(f,c)    ( __sf_putc((f),(c)) )
                          ^
/var/tmp/pkgsrc/shells/ast-ksh/work/src/lib/libdll/dllscan.c:312:5: note: in 
expansion of macro 'sfputc'
     sfputc(scan->tmp, *s);
     ^
/var/tmp/pkgsrc/shells/ast-ksh/work/src/lib/libdll/dllscan.c:313:16: error: 
request for member 'tmp' in something not a structure or union
   sfprintf(scan->tmp, "%s", info->suffix);
                ^
/var/tmp/pkgsrc/shells/ast-ksh/work/src/lib/libdll/dllscan.c:313:33: error: 
request for member 'suffix' in something not a structure or union
   sfprintf(scan->tmp, "%s", info->suffix);
                                 ^
In file included from 
/var/tmp/pkgsrc/shells/ast-ksh/work/arch/netbsd.i386/include/ast/ast.h:47:0,
                 from 
/var/tmp/pkgsrc/shells/ast-ksh/work/src/lib/libdll/dllscan.c:58:
/var/tmp/pkgsrc/shells/ast-ksh/work/src/lib/libdll/dllscan.c:314:26: error: 
request for member 'tmp' in something not a structure or union
   if (!(s = sfstruse(scan->tmp)))
                          ^
/var/tmp/pkgsrc/shells/ast-ksh/work/arch/netbsd.i386/include/ast/sfio.h:339:29: 
note: in definition of macro '_SF_'
 #define _SF_(f)  ((Sfio_t*)(f))
                             ^
/var/tmp/pkgsrc/shells/ast-ksh/work/arch/netbsd.i386/include/ast/sfio.h:398:26: 
note: in expansion of macro '__sf_putc'
 #define sfputc(f,c)    ( __sf_putc((f),(c)) )
                          ^
/var/tmp/pkgsrc/shells/ast-ksh/work/arch/netbsd.i386/include/ast/sfio.h:442:3: 
note: in expansion of macro 'sfputc'
  (sfputc((f),0) < 0 ? (char*)0 : (char*)((f)->_next = (f)->_data) \
   ^
/var/tmp/pkgsrc/shells/ast-ksh/work/src/lib/libdll/dllscan.c:314:13: note: in 
expansion of macro 'sfstruse'
   if (!(s = sfstruse(scan->tmp)))
             ^
/var/tmp/pkgsrc/shells/ast-ksh/work/src/lib/libdll/dllscan.c:314:26: error: 
request for member 'tmp' in something not a structure or union
   if (!(s = sfstruse(scan->tmp)))
                          ^
/var/tmp/pkgsrc/shells/ast-ksh/work/arch/netbsd.i386/include/ast/sfio.h:339:29: 
note: in definition of macro '_SF_'
 #define _SF_(f)  ((Sfio_t*)(f))
                             ^
/var/tmp/pkgsrc/shells/ast-ksh/work/arch/netbsd.i386/include/ast/sfio.h:398:26: 
note: in expansion of macro '__sf_putc'
 #define sfputc(f,c)    ( __sf_putc((f),(c)) )
                          ^
/var/tmp/pkgsrc/shells/ast-ksh/work/arch/netbsd.i386/include/ast/sfio.h:442:3: 
note: in expansion of macro 'sfputc'
  (sfputc((f),0) < 0 ? (char*)0 : (char*)((f)->_next = (f)->_data) \
   ^
/var/tmp/pkgsrc/shells/ast-ksh/work/src/lib/libdll/dllscan.c:314:13: note: in 
expansion of macro 'sfstruse'
   if (!(s = sfstruse(scan->tmp)))
             ^
/var/tmp/pkgsrc/shells/ast-ksh/work/src/lib/libdll/dllscan.c:314:26: error: 
request for member 'tmp' in something not a structure or union
   if (!(s = sfstruse(scan->tmp)))
                          ^
/var/tmp/pkgsrc/shells/ast-ksh/work/arch/netbsd.i386/include/ast/sfio.h:339:29: 
note: in definition of macro '_SF_'
 #define _SF_(f)  ((Sfio_t*)(f))
                             ^
/var/tmp/pkgsrc/shells/ast-ksh/work/arch/netbsd.i386/include/ast/sfio.h:398:26: 
note: in expansion of macro '__sf_putc'
 #define sfputc(f,c)    ( __sf_putc((f),(c)) )
                          ^
/var/tmp/pkgsrc/shells/ast-ksh/work/arch/netbsd.i386/include/ast/sfio.h:442:3: 
note: in expansion of macro 'sfputc'
  (sfputc((f),0) < 0 ? (char*)0 : (char*)((f)->_next = (f)->_data) \
   ^
/var/tmp/pkgsrc/shells/ast-ksh/work/src/lib/libdll/dllscan.c:314:13: note: in 
expansion of macro 'sfstruse'
   if (!(s = sfstruse(scan->tmp)))
             ^
/var/tmp/pkgsrc/shells/ast-ksh/work/src/lib/libdll/dllscan.c:314:26: error: 
request for member 'tmp' in something not a structure or union
   if (!(s = sfstruse(scan->tmp)))
                          ^
/var/tmp/pkgsrc/shells/ast-ksh/work/arch/netbsd.i386/include/ast/sfio.h:339:29: 
note: in definition of macro '_SF_'
 #define _SF_(f)  ((Sfio_t*)(f))
                             ^
/var/tmp/pkgsrc/shells/ast-ksh/work/arch/netbsd.i386/include/ast/sfio.h:398:26: 
note: in expansion of macro '__sf_putc'
 #define sfputc(f,c)    ( __sf_putc((f),(c)) )
                          ^
/var/tmp/pkgsrc/shells/ast-ksh/work/arch/netbsd.i386/include/ast/sfio.h:442:3: 
note: in expansion of macro 'sfputc'
  (sfputc((f),0) < 0 ? (char*)0 : (char*)((f)->_next = (f)->_data) \
   ^
/var/tmp/pkgsrc/shells/ast-ksh/work/src/lib/libdll/dllscan.c:314:13: note: in 
expansion of macro 'sfstruse'
   if (!(s = sfstruse(scan->tmp)))
             ^
/var/tmp/pkgsrc/shells/ast-ksh/work/src/lib/libdll/dllscan.c:314:26: error: 
request for member 'tmp' in something not a structure or union
   if (!(s = sfstruse(scan->tmp)))
                          ^
/var/tmp/pkgsrc/shells/ast-ksh/work/arch/netbsd.i386/include/ast/sfio.h:442:43: 
note: in definition of macro 'sfstruse'
  (sfputc((f),0) < 0 ? (char*)0 : (char*)((f)->_next = (f)->_data) \
                                           ^
/var/tmp/pkgsrc/shells/ast-ksh/work/src/lib/libdll/dllscan.c:314:26: error: 
request for member 'tmp' in something not a structure or union
   if (!(s = sfstruse(scan->tmp)))
                          ^
/var/tmp/pkgsrc/shells/ast-ksh/work/arch/netbsd.i386/include/ast/sfio.h:442:56: 
note: in definition of macro 'sfstruse'
  (sfputc((f),0) < 0 ? (char*)0 : (char*)((f)->_next = (f)->_data) \
                                                        ^
/var/tmp/pkgsrc/shells/ast-ksh/work/src/lib/libdll/dllscan.c:316:17: error: 
request for member 'nam' in something not a structure or union
   sfsprintf(scan->nam, sizeof(scan->nam), "%s", s);
                 ^
/var/tmp/pkgsrc/shells/ast-ksh/work/src/lib/libdll/dllscan.c:316:35: error: 
request for member 'nam' in something not a structure or union
   sfsprintf(scan->nam, sizeof(scan->nam), "%s", s);
                                   ^
/var/tmp/pkgsrc/shells/ast-ksh/work/src/lib/libdll/dllscan.c:319:17: error: 
request for member 'nam' in something not a structure or union
   sfsprintf(scan->nam, sizeof(scan->nam), "%s%s%s.%s", info->prefix, name, 
info->suffix, version);
                 ^
/var/tmp/pkgsrc/shells/ast-ksh/work/src/lib/libdll/dllscan.c:319:35: error: 
request for member 'nam' in something not a structure or union
   sfsprintf(scan->nam, sizeof(scan->nam), "%s%s%s.%s", info->prefix, name, 
info->suffix, version);
                                   ^
/var/tmp/pkgsrc/shells/ast-ksh/work/src/lib/libdll/dllscan.c:319:60: error: 
request for member 'prefix' in something not a structure or union
   sfsprintf(scan->nam, sizeof(scan->nam), "%s%s%s.%s", info->prefix, name, 
info->suffix, version);
                                                            ^
/var/tmp/pkgsrc/shells/ast-ksh/work/src/lib/libdll/dllscan.c:319:80: error: 
request for member 'suffix' in something not a structure or union
   sfsprintf(scan->nam, sizeof(scan->nam), "%s%s%s.%s", info->prefix, name, 
info->suffix, version);
                                                                                
^
/var/tmp/pkgsrc/shells/ast-ksh/work/src/lib/libdll/dllscan.c:320:10: error: 
request for member 'flags' in something not a structure or union
  if (scan->flags & (DLL_MATCH_NAME|DLL_MATCH_VERSION))
          ^
/var/tmp/pkgsrc/shells/ast-ksh/work/src/lib/libdll/dllscan.c:322:11: error: 
request for member 'flags' in something not a structure or union
   if (scan->flags & DLL_INFO_PREVER)
           ^
/var/tmp/pkgsrc/shells/ast-ksh/work/src/lib/libdll/dllscan.c:335:18: error: 
request for member 'pat' in something not a structure or union
    sfsprintf(scan->pat, sizeof(scan->pat), "%s%s%s%s", info->prefix, name, 
version, info->suffix);
                  ^
/var/tmp/pkgsrc/shells/ast-ksh/work/src/lib/libdll/dllscan.c:335:36: error: 
request for member 'pat' in something not a structure or union
    sfsprintf(scan->pat, sizeof(scan->pat), "%s%s%s%s", info->prefix, name, 
version, info->suffix);
                                    ^
/var/tmp/pkgsrc/shells/ast-ksh/work/src/lib/libdll/dllscan.c:335:60: error: 
request for member 'prefix' in something not a structure or union
    sfsprintf(scan->pat, sizeof(scan->pat), "%s%s%s%s", info->prefix, name, 
version, info->suffix);
                                                            ^
/var/tmp/pkgsrc/shells/ast-ksh/work/src/lib/libdll/dllscan.c:335:89: error: 
request for member 'suffix' in something not a structure or union
    sfsprintf(scan->pat, sizeof(scan->pat), "%s%s%s%s", info->prefix, name, 
version, info->suffix);
                                                                                
         ^
/var/tmp/pkgsrc/shells/ast-ksh/work/src/lib/libdll/dllscan.c:338:18: error: 
request for member 'pat' in something not a structure or union
    sfsprintf(scan->pat, sizeof(scan->pat), "%s%s@(%s([-.])%s%s|%s.%s)", 
info->prefix, name, strchr(version, '.') ? "@" : "?", version, info->suffix, 
info->suffix, version);
                  ^
/var/tmp/pkgsrc/shells/ast-ksh/work/src/lib/libdll/dllscan.c:338:36: error: 
request for member 'pat' in something not a structure or union
    sfsprintf(scan->pat, sizeof(scan->pat), "%s%s@(%s([-.])%s%s|%s.%s)", 
info->prefix, name, strchr(version, '.') ? "@" : "?", version, info->suffix, 
info->suffix, version);
                                    ^
/var/tmp/pkgsrc/shells/ast-ksh/work/src/lib/libdll/dllscan.c:338:77: error: 
request for member 'prefix' in something not a structure or union
    sfsprintf(scan->pat, sizeof(scan->pat), "%s%s@(%s([-.])%s%s|%s.%s)", 
info->prefix, name, strchr(version, '.') ? "@" : "?", version, info->suffix, 
info->suffix, version);
                                                                             ^
/var/tmp/pkgsrc/shells/ast-ksh/work/src/lib/libdll/dllscan.c:338:140: error: 
request for member 'suffix' in something not a structure or union
    sfsprintf(scan->pat, sizeof(scan->pat), "%s%s@(%s([-.])%s%s|%s.%s)", 
info->prefix, name, strchr(version, '.') ? "@" : "?", version, info->suffix, 
info->suffix, version);
                                                                                
                                                            ^
/var/tmp/pkgsrc/shells/ast-ksh/work/src/lib/libdll/dllscan.c:338:154: error: 
request for member 'suffix' in something not a structure or union
    sfsprintf(scan->pat, sizeof(scan->pat), "%s%s@(%s([-.])%s%s|%s.%s)", 
info->prefix, name, strchr(version, '.') ? "@" : "?", version, info->suffix, 
info->suffix, version);
                                                                                
                                                                          ^
/var/tmp/pkgsrc/shells/ast-ksh/work/src/lib/libdll/dllscan.c:342:18: error: 
request for member 'pat' in something not a structure or union
    sfsprintf(scan->pat, sizeof(scan->pat), "%s%s@(?([-.])%s%s|%s%s)", 
info->prefix, name, version, info->suffix, info->suffix, version);
                  ^
/var/tmp/pkgsrc/shells/ast-ksh/work/src/lib/libdll/dllscan.c:342:36: error: 
request for member 'pat' in something not a structure or union
    sfsprintf(scan->pat, sizeof(scan->pat), "%s%s@(?([-.])%s%s|%s%s)", 
info->prefix, name, version, info->suffix, info->suffix, version);
                                    ^
/var/tmp/pkgsrc/shells/ast-ksh/work/src/lib/libdll/dllscan.c:342:75: error: 
request for member 'prefix' in something not a structure or union
    sfsprintf(scan->pat, sizeof(scan->pat), "%s%s@(?([-.])%s%s|%s%s)", 
info->prefix, name, version, info->suffix, info->suffix, version);
                                                                           ^
/var/tmp/pkgsrc/shells/ast-ksh/work/src/lib/libdll/dllscan.c:342:104: error: 
request for member 'suffix' in something not a structure or union
    sfsprintf(scan->pat, sizeof(scan->pat), "%s%s@(?([-.])%s%s|%s%s)", 
info->prefix, name, version, info->suffix, info->suffix, version);
                                                                                
                        ^
/var/tmp/pkgsrc/shells/ast-ksh/work/src/lib/libdll/dllscan.c:342:118: error: 
request for member 'suffix' in something not a structure or union
    sfsprintf(scan->pat, sizeof(scan->pat), "%s%s@(?([-.])%s%s|%s%s)", 
info->prefix, name, version, info->suffix, info->suffix, version);
                                                                                
                                      ^
/var/tmp/pkgsrc/shells/ast-ksh/work/src/lib/libdll/dllscan.c:345:6: error: 
request for member 'sp' in something not a structure or union
  scan->sp = scan->sb = (scan->lib ? scan->lib : info->sibling);
      ^
/var/tmp/pkgsrc/shells/ast-ksh/work/src/lib/libdll/dllscan.c:345:17: error: 
request for member 'sb' in something not a structure or union
  scan->sp = scan->sb = (scan->lib ? scan->lib : info->sibling);
                 ^
/var/tmp/pkgsrc/shells/ast-ksh/work/src/lib/libdll/dllscan.c:345:29: error: 
request for member 'lib' in something not a structure or union
  scan->sp = scan->sb = (scan->lib ? scan->lib : info->sibling);
                             ^
/var/tmp/pkgsrc/shells/ast-ksh/work/src/lib/libdll/dllscan.c:345:41: error: 
request for member 'lib' in something not a structure or union
  scan->sp = scan->sb = (scan->lib ? scan->lib : info->sibling);
                                         ^
/var/tmp/pkgsrc/shells/ast-ksh/work/src/lib/libdll/dllscan.c:345:53: error: 
request for member 'sibling' in something not a structure or union
  scan->sp = scan->sb = (scan->lib ? scan->lib : info->sibling);
                                                     ^
/var/tmp/pkgsrc/shells/ast-ksh/work/src/lib/libdll/dllscan.c:346:6: error: 
request for member 'prelen' in something not a structure or union
  scan->prelen = strlen(info->prefix);
      ^
/var/tmp/pkgsrc/shells/ast-ksh/work/src/lib/libdll/dllscan.c:346:28: error: 
request for member 'prefix' in something not a structure or union
  scan->prelen = strlen(info->prefix);
                            ^
/var/tmp/pkgsrc/shells/ast-ksh/work/src/lib/libdll/dllscan.c:347:6: error: 
request for member 'suflen' in something not a structure or union
  scan->suflen = strlen(info->suffix);
      ^
/var/tmp/pkgsrc/shells/ast-ksh/work/src/lib/libdll/dllscan.c:347:28: error: 
request for member 'suffix' in something not a structure or union
  scan->suflen = strlen(info->suffix);
                            ^
/var/tmp/pkgsrc/shells/ast-ksh/work/src/lib/libdll/dllscan.c: At top level:
/var/tmp/pkgsrc/shells/ast-ksh/work/src/lib/libdll/dllscan.c:359:11: error: 
unknown type name 'Dllscan_t'
 dllsclose(Dllscan_t* scan)
           ^
/var/tmp/pkgsrc/shells/ast-ksh/work/src/lib/libdll/dllscan.c:378:1: error: 
unknown type name 'Dllent_t'
 Dllent_t*
 ^
/var/tmp/pkgsrc/shells/ast-ksh/work/src/lib/libdll/dllscan.c:379:1: error: 
unknown type name 'Dllscan_t'
 dllsread(register Dllscan_t* scan)
 ^
/var/tmp/pkgsrc/shells/ast-ksh/work/src/lib/libdll/dllscan.c: In function 
'dllsread':
/var/tmp/pkgsrc/shells/ast-ksh/work/src/lib/libdll/dllscan.c:388:10: error: 
request for member 'flags' in something not a structure or union
  if (scan->flags & DLL_MATCH_DONE)
          ^
/var/tmp/pkgsrc/shells/ast-ksh/work/src/lib/libdll/dllscan.c:393:15: error: 
request for member 'ent' in something not a structure or union
   while (!scan->ent || !(scan->ent = scan->ent->fts_link))
               ^
/var/tmp/pkgsrc/shells/ast-ksh/work/src/lib/libdll/dllscan.c:393:30: error: 
request for member 'ent' in something not a structure or union
   while (!scan->ent || !(scan->ent = scan->ent->fts_link))
                              ^
/var/tmp/pkgsrc/shells/ast-ksh/work/src/lib/libdll/dllscan.c:393:42: error: 
request for member 'ent' in something not a structure or union
   while (!scan->ent || !(scan->ent = scan->ent->fts_link))
                                          ^
/var/tmp/pkgsrc/shells/ast-ksh/work/src/lib/libdll/dllscan.c:395:12: error: 
request for member 'fts' in something not a structure or union
    if (scan->fts)
            ^
/var/tmp/pkgsrc/shells/ast-ksh/work/src/lib/libdll/dllscan.c:397:19: error: 
request for member 'fts' in something not a structure or union
     fts_close(scan->fts);
                   ^
/var/tmp/pkgsrc/shells/ast-ksh/work/src/lib/libdll/dllscan.c:398:9: error: 
request for member 'fts' in something not a structure or union
     scan->fts = 0;
         ^
/var/tmp/pkgsrc/shells/ast-ksh/work/src/lib/libdll/dllscan.c:400:13: error: 
request for member 'pb' in something not a structure or union
    if (!scan->pb)
             ^
/var/tmp/pkgsrc/shells/ast-ksh/work/src/lib/libdll/dllscan.c:401:9: error: 
request for member 'pb' in something not a structure or union
     scan->pb = pathbin();
         ^
/var/tmp/pkgsrc/shells/ast-ksh/work/src/lib/libdll/dllscan.c:402:19: error: 
request for member 'sp' in something not a structure or union
    else if (!*scan->sp)
                   ^
/var/tmp/pkgsrc/shells/ast-ksh/work/src/lib/libdll/dllscan.c:404:9: error: 
request for member 'sp' in something not a structure or union
     scan->sp = scan->sb;
         ^
/var/tmp/pkgsrc/shells/ast-ksh/work/src/lib/libdll/dllscan.c:404:20: error: 
request for member 'sb' in something not a structure or union
     scan->sp = scan->sb;
                    ^
/var/tmp/pkgsrc/shells/ast-ksh/work/src/lib/libdll/dllscan.c:405:15: error: 
request for member 'pe' in something not a structure or union
     if (!*scan->pe++)
               ^
/var/tmp/pkgsrc/shells/ast-ksh/work/src/lib/libdll/dllscan.c:407:9: error: 
request for member 'pb' in something not a structure or union
     scan->pb = scan->pe;
         ^
/var/tmp/pkgsrc/shells/ast-ksh/work/src/lib/libdll/dllscan.c:407:20: error: 
request for member 'pe' in something not a structure or union
     scan->pb = scan->pe;
                    ^
/var/tmp/pkgsrc/shells/ast-ksh/work/src/lib/libdll/dllscan.c:409:17: error: 
request for member 'pp' in something not a structure or union
    for (p = scan->pp = scan->pb; *p && *p != ':'; p++)
                 ^
/var/tmp/pkgsrc/shells/ast-ksh/work/src/lib/libdll/dllscan.c:409:28: error: 
request for member 'pb' in something not a structure or union
    for (p = scan->pp = scan->pb; *p && *p != ':'; p++)
                            ^
/var/tmp/pkgsrc/shells/ast-ksh/work/src/lib/libdll/dllscan.c:411:10: error: 
request for member 'pp' in something not a structure or union
      scan->pp = p;
          ^
/var/tmp/pkgsrc/shells/ast-ksh/work/src/lib/libdll/dllscan.c:412:8: error: 
request for member 'pe' in something not a structure or union
    scan->pe = p;
        ^
/var/tmp/pkgsrc/shells/ast-ksh/work/src/lib/libdll/dllscan.c:413:13: error: 
request for member 'sp' in something not a structure or union
    if (*scan->sp == bin)
             ^
/var/tmp/pkgsrc/shells/ast-ksh/work/src/lib/libdll/dllscan.c:414:9: error: 
request for member 'off' in something not a structure or union
     scan->off = sfprintf(scan->tmp, "%-.*s", scan->pe - scan->pb, scan->pb);
         ^
/var/tmp/pkgsrc/shells/ast-ksh/work/src/lib/libdll/dllscan.c:414:30: error: 
request for member 'tmp' in something not a structure or union
     scan->off = sfprintf(scan->tmp, "%-.*s", scan->pe - scan->pb, scan->pb);
                              ^
/var/tmp/pkgsrc/shells/ast-ksh/work/src/lib/libdll/dllscan.c:414:50: error: 
request for member 'pe' in something not a structure or union
     scan->off = sfprintf(scan->tmp, "%-.*s", scan->pe - scan->pb, scan->pb);
                                                  ^
/var/tmp/pkgsrc/shells/ast-ksh/work/src/lib/libdll/dllscan.c:414:61: error: 
request for member 'pb' in something not a structure or union
     scan->off = sfprintf(scan->tmp, "%-.*s", scan->pe - scan->pb, scan->pb);
                                                             ^
/var/tmp/pkgsrc/shells/ast-ksh/work/src/lib/libdll/dllscan.c:414:71: error: 
request for member 'pb' in something not a structure or union
     scan->off = sfprintf(scan->tmp, "%-.*s", scan->pe - scan->pb, scan->pb);
                                                                       ^
/var/tmp/pkgsrc/shells/ast-ksh/work/src/lib/libdll/dllscan.c:416:9: error: 
request for member 'off' in something not a structure or union
     scan->off = sfprintf(scan->tmp, "%-.*s/%s", scan->pp - scan->pb, scan->pb, 
*scan->sp);
         ^
/var/tmp/pkgsrc/shells/ast-ksh/work/src/lib/libdll/dllscan.c:416:30: error: 
request for member 'tmp' in something not a structure or union
     scan->off = sfprintf(scan->tmp, "%-.*s/%s", scan->pp - scan->pb, scan->pb, 
*scan->sp);
                              ^
/var/tmp/pkgsrc/shells/ast-ksh/work/src/lib/libdll/dllscan.c:416:53: error: 
request for member 'pp' in something not a structure or union
     scan->off = sfprintf(scan->tmp, "%-.*s/%s", scan->pp - scan->pb, scan->pb, 
*scan->sp);
                                                     ^
/var/tmp/pkgsrc/shells/ast-ksh/work/src/lib/libdll/dllscan.c:416:64: error: 
request for member 'pb' in something not a structure or union
     scan->off = sfprintf(scan->tmp, "%-.*s/%s", scan->pp - scan->pb, scan->pb, 
*scan->sp);
                                                                ^
/var/tmp/pkgsrc/shells/ast-ksh/work/src/lib/libdll/dllscan.c:416:74: error: 
request for member 'pb' in something not a structure or union
     scan->off = sfprintf(scan->tmp, "%-.*s/%s", scan->pp - scan->pb, scan->pb, 
*scan->sp);
                                                                          ^
/var/tmp/pkgsrc/shells/ast-ksh/work/src/lib/libdll/dllscan.c:416:85: error: 
request for member 'sp' in something not a structure or union
     scan->off = sfprintf(scan->tmp, "%-.*s/%s", scan->pp - scan->pb, scan->pb, 
*scan->sp);
                                                                                
     ^
/var/tmp/pkgsrc/shells/ast-ksh/work/src/lib/libdll/dllscan.c:417:8: error: 
request for member 'sp' in something not a structure or union
    scan->sp++;
        ^
/var/tmp/pkgsrc/shells/ast-ksh/work/src/lib/libdll/dllscan.c:418:14: error: 
request for member 'flags' in something not a structure or union
    if (!(scan->flags & DLL_MATCH_NAME))
              ^
/var/tmp/pkgsrc/shells/ast-ksh/work/src/lib/libdll/dllscan.c:420:18: error: 
request for member 'tmp' in something not a structure or union
     sfprintf(scan->tmp, "/%s", scan->nam);
                  ^
/var/tmp/pkgsrc/shells/ast-ksh/work/src/lib/libdll/dllscan.c:420:36: error: 
request for member 'nam' in something not a structure or union
     sfprintf(scan->tmp, "/%s", scan->nam);
                                    ^
In file included from 
/var/tmp/pkgsrc/shells/ast-ksh/work/arch/netbsd.i386/include/ast/ast.h:47:0,
                 from 
/var/tmp/pkgsrc/shells/ast-ksh/work/src/lib/libdll/dllscan.c:58:
/var/tmp/pkgsrc/shells/ast-ksh/work/src/lib/libdll/dllscan.c:421:28: error: 
request for member 'tmp' in something not a structure or union
     if (!(p = sfstruse(scan->tmp)))
                            ^
/var/tmp/pkgsrc/shells/ast-ksh/work/arch/netbsd.i386/include/ast/sfio.h:339:29: 
note: in definition of macro '_SF_'
 #define _SF_(f)  ((Sfio_t*)(f))
                             ^
/var/tmp/pkgsrc/shells/ast-ksh/work/arch/netbsd.i386/include/ast/sfio.h:398:26: 
note: in expansion of macro '__sf_putc'
 #define sfputc(f,c)    ( __sf_putc((f),(c)) )
                          ^
/var/tmp/pkgsrc/shells/ast-ksh/work/arch/netbsd.i386/include/ast/sfio.h:442:3: 
note: in expansion of macro 'sfputc'
  (sfputc((f),0) < 0 ? (char*)0 : (char*)((f)->_next = (f)->_data) \
   ^
/var/tmp/pkgsrc/shells/ast-ksh/work/src/lib/libdll/dllscan.c:421:15: note: in 
expansion of macro 'sfstruse'
     if (!(p = sfstruse(scan->tmp)))
               ^
/var/tmp/pkgsrc/shells/ast-ksh/work/src/lib/libdll/dllscan.c:421:28: error: 
request for member 'tmp' in something not a structure or union
     if (!(p = sfstruse(scan->tmp)))
                            ^
/var/tmp/pkgsrc/shells/ast-ksh/work/arch/netbsd.i386/include/ast/sfio.h:339:29: 
note: in definition of macro '_SF_'
 #define _SF_(f)  ((Sfio_t*)(f))
                             ^
/var/tmp/pkgsrc/shells/ast-ksh/work/arch/netbsd.i386/include/ast/sfio.h:398:26: 
note: in expansion of macro '__sf_putc'
 #define sfputc(f,c)    ( __sf_putc((f),(c)) )
                          ^
/var/tmp/pkgsrc/shells/ast-ksh/work/arch/netbsd.i386/include/ast/sfio.h:442:3: 
note: in expansion of macro 'sfputc'
  (sfputc((f),0) < 0 ? (char*)0 : (char*)((f)->_next = (f)->_data) \
   ^
/var/tmp/pkgsrc/shells/ast-ksh/work/src/lib/libdll/dllscan.c:421:15: note: in 
expansion of macro 'sfstruse'
     if (!(p = sfstruse(scan->tmp)))
               ^
/var/tmp/pkgsrc/shells/ast-ksh/work/src/lib/libdll/dllscan.c:421:28: error: 
request for member 'tmp' in something not a structure or union
     if (!(p = sfstruse(scan->tmp)))
                            ^
/var/tmp/pkgsrc/shells/ast-ksh/work/arch/netbsd.i386/include/ast/sfio.h:339:29: 
note: in definition of macro '_SF_'
 #define _SF_(f)  ((Sfio_t*)(f))
                             ^
/var/tmp/pkgsrc/shells/ast-ksh/work/arch/netbsd.i386/include/ast/sfio.h:398:26: 
note: in expansion of macro '__sf_putc'
 #define sfputc(f,c)    ( __sf_putc((f),(c)) )
                          ^
/var/tmp/pkgsrc/shells/ast-ksh/work/arch/netbsd.i386/include/ast/sfio.h:442:3: 
note: in expansion of macro 'sfputc'
  (sfputc((f),0) < 0 ? (char*)0 : (char*)((f)->_next = (f)->_data) \
   ^
/var/tmp/pkgsrc/shells/ast-ksh/work/src/lib/libdll/dllscan.c:421:15: note: in 
expansion of macro 'sfstruse'
     if (!(p = sfstruse(scan->tmp)))
               ^
/var/tmp/pkgsrc/shells/ast-ksh/work/src/lib/libdll/dllscan.c:421:28: error: 
request for member 'tmp' in something not a structure or union
     if (!(p = sfstruse(scan->tmp)))
                            ^
/var/tmp/pkgsrc/shells/ast-ksh/work/arch/netbsd.i386/include/ast/sfio.h:339:29: 
note: in definition of macro '_SF_'
 #define _SF_(f)  ((Sfio_t*)(f))
                             ^
/var/tmp/pkgsrc/shells/ast-ksh/work/arch/netbsd.i386/include/ast/sfio.h:398:26: 
note: in expansion of macro '__sf_putc'
 #define sfputc(f,c)    ( __sf_putc((f),(c)) )
                          ^
/var/tmp/pkgsrc/shells/ast-ksh/work/arch/netbsd.i386/include/ast/sfio.h:442:3: 
note: in expansion of macro 'sfputc'
  (sfputc((f),0) < 0 ? (char*)0 : (char*)((f)->_next = (f)->_data) \
   ^
/var/tmp/pkgsrc/shells/ast-ksh/work/src/lib/libdll/dllscan.c:421:15: note: in 
expansion of macro 'sfstruse'
     if (!(p = sfstruse(scan->tmp)))
               ^
/var/tmp/pkgsrc/shells/ast-ksh/work/src/lib/libdll/dllscan.c:421:28: error: 
request for member 'tmp' in something not a structure or union
     if (!(p = sfstruse(scan->tmp)))
                            ^
/var/tmp/pkgsrc/shells/ast-ksh/work/arch/netbsd.i386/include/ast/sfio.h:442:43: 
note: in definition of macro 'sfstruse'
  (sfputc((f),0) < 0 ? (char*)0 : (char*)((f)->_next = (f)->_data) \
                                           ^
/var/tmp/pkgsrc/shells/ast-ksh/work/src/lib/libdll/dllscan.c:421:28: error: 
request for member 'tmp' in something not a structure or union
     if (!(p = sfstruse(scan->tmp)))
                            ^
/var/tmp/pkgsrc/shells/ast-ksh/work/arch/netbsd.i386/include/ast/sfio.h:442:56: 
note: in definition of macro 'sfstruse'
  (sfputc((f),0) < 0 ? (char*)0 : (char*)((f)->_next = (f)->_data) \
                                                        ^
/var/tmp/pkgsrc/shells/ast-ksh/work/src/lib/libdll/dllscan.c:425:14: error: 
request for member 'nam' in something not a structure or union
      b = scan->nam;
              ^
/var/tmp/pkgsrc/shells/ast-ksh/work/src/lib/libdll/dllscan.c:431:12: error: 
request for member 'flags' in something not a structure or union
    if (scan->flags & (DLL_MATCH_NAME|DLL_MATCH_VERSION))
            ^
In file included from 
/var/tmp/pkgsrc/shells/ast-ksh/work/arch/netbsd.i386/include/ast/ast.h:47:0,
                 from 
/var/tmp/pkgsrc/shells/ast-ksh/work/src/lib/libdll/dllscan.c:58:
/var/tmp/pkgsrc/shells/ast-ksh/work/src/lib/libdll/dllscan.c:433:30: error: 
request for member 'off' in something not a structure or union
     sfstrseek(scan->tmp, scan->off, SEEK_SET);
                              ^
/var/tmp/pkgsrc/shells/ast-ksh/work/arch/netbsd.i386/include/ast/sfio.h:424:7: 
note: in definition of macro 'sfstrseek'
    (((p) < 0 || (p) > (f)->_size) ? (char*)0 : \
       ^
/var/tmp/pkgsrc/shells/ast-ksh/work/src/lib/libdll/dllscan.c:433:30: error: 
request for member 'off' in something not a structure or union
     sfstrseek(scan->tmp, scan->off, SEEK_SET);
                              ^
/var/tmp/pkgsrc/shells/ast-ksh/work/arch/netbsd.i386/include/ast/sfio.h:424:18: 
note: in definition of macro 'sfstrseek'
    (((p) < 0 || (p) > (f)->_size) ? (char*)0 : \
                  ^
/var/tmp/pkgsrc/shells/ast-ksh/work/src/lib/libdll/dllscan.c:433:19: error: 
request for member 'tmp' in something not a structure or union
     sfstrseek(scan->tmp, scan->off, SEEK_SET);
                   ^
/var/tmp/pkgsrc/shells/ast-ksh/work/arch/netbsd.i386/include/ast/sfio.h:424:24: 
note: in definition of macro 'sfstrseek'
    (((p) < 0 || (p) > (f)->_size) ? (char*)0 : \
                        ^
/var/tmp/pkgsrc/shells/ast-ksh/work/src/lib/libdll/dllscan.c:433:19: error: 
request for member 'tmp' in something not a structure or union
     sfstrseek(scan->tmp, scan->off, SEEK_SET);
                   ^
/var/tmp/pkgsrc/shells/ast-ksh/work/arch/netbsd.i386/include/ast/sfio.h:425:13: 
note: in definition of macro 'sfstrseek'
    (char*)((f)->_next = (f)->_data+(p)) ) \
             ^
/var/tmp/pkgsrc/shells/ast-ksh/work/src/lib/libdll/dllscan.c:433:19: error: 
request for member 'tmp' in something not a structure or union
     sfstrseek(scan->tmp, scan->off, SEEK_SET);
                   ^
/var/tmp/pkgsrc/shells/ast-ksh/work/arch/netbsd.i386/include/ast/sfio.h:425:26: 
note: in definition of macro 'sfstrseek'
    (char*)((f)->_next = (f)->_data+(p)) ) \
                          ^
/var/tmp/pkgsrc/shells/ast-ksh/work/src/lib/libdll/dllscan.c:433:30: error: 
request for member 'off' in something not a structure or union
     sfstrseek(scan->tmp, scan->off, SEEK_SET);
                              ^
/var/tmp/pkgsrc/shells/ast-ksh/work/arch/netbsd.i386/include/ast/sfio.h:425:37: 
note: in definition of macro 'sfstrseek'
    (char*)((f)->_next = (f)->_data+(p)) ) \
                                     ^
/var/tmp/pkgsrc/shells/ast-ksh/work/src/lib/libdll/dllscan.c:433:19: error: 
request for member 'tmp' in something not a structure or union
     sfstrseek(scan->tmp, scan->off, SEEK_SET);
                   ^
/var/tmp/pkgsrc/shells/ast-ksh/work/arch/netbsd.i386/include/ast/sfio.h:427:5: 
note: in definition of macro 'sfstrseek'
   ((f)->_next += (p), \
     ^
/var/tmp/pkgsrc/shells/ast-ksh/work/src/lib/libdll/dllscan.c:433:30: error: 
request for member 'off' in something not a structure or union
     sfstrseek(scan->tmp, scan->off, SEEK_SET);
                              ^
/var/tmp/pkgsrc/shells/ast-ksh/work/arch/netbsd.i386/include/ast/sfio.h:427:19: 
note: in definition of macro 'sfstrseek'
   ((f)->_next += (p), \
                   ^
/var/tmp/pkgsrc/shells/ast-ksh/work/src/lib/libdll/dllscan.c:433:19: error: 
request for member 'tmp' in something not a structure or union
     sfstrseek(scan->tmp, scan->off, SEEK_SET);
                   ^
/var/tmp/pkgsrc/shells/ast-ksh/work/arch/netbsd.i386/include/ast/sfio.h:428:7: 
note: in definition of macro 'sfstrseek'
    (((f)->_next < (f)->_data || (f)->_next > (f)->_data+(f)->_size) ? \
       ^
/var/tmp/pkgsrc/shells/ast-ksh/work/src/lib/libdll/dllscan.c:433:19: error: 
request for member 'tmp' in something not a structure or union
     sfstrseek(scan->tmp, scan->off, SEEK_SET);
                   ^
/var/tmp/pkgsrc/shells/ast-ksh/work/arch/netbsd.i386/include/ast/sfio.h:428:20: 
note: in definition of macro 'sfstrseek'
    (((f)->_next < (f)->_data || (f)->_next > (f)->_data+(f)->_size) ? \
                    ^
/var/tmp/pkgsrc/shells/ast-ksh/work/src/lib/libdll/dllscan.c:433:19: error: 
request for member 'tmp' in something not a structure or union
     sfstrseek(scan->tmp, scan->off, SEEK_SET);
                   ^
/var/tmp/pkgsrc/shells/ast-ksh/work/arch/netbsd.i386/include/ast/sfio.h:428:34: 
note: in definition of macro 'sfstrseek'
    (((f)->_next < (f)->_data || (f)->_next > (f)->_data+(f)->_size) ? \
                                  ^
/var/tmp/pkgsrc/shells/ast-ksh/work/src/lib/libdll/dllscan.c:433:19: error: 
request for member 'tmp' in something not a structure or union
     sfstrseek(scan->tmp, scan->off, SEEK_SET);
                   ^
/var/tmp/pkgsrc/shells/ast-ksh/work/arch/netbsd.i386/include/ast/sfio.h:428:47: 
note: in definition of macro 'sfstrseek'
    (((f)->_next < (f)->_data || (f)->_next > (f)->_data+(f)->_size) ? \
                                               ^
/var/tmp/pkgsrc/shells/ast-ksh/work/src/lib/libdll/dllscan.c:433:19: error: 
request for member 'tmp' in something not a structure or union
     sfstrseek(scan->tmp, scan->off, SEEK_SET);
                   ^
/var/tmp/pkgsrc/shells/ast-ksh/work/arch/netbsd.i386/include/ast/sfio.h:428:58: 
note: in definition of macro 'sfstrseek'
    (((f)->_next < (f)->_data || (f)->_next > (f)->_data+(f)->_size) ? \
                                                          ^
/var/tmp/pkgsrc/shells/ast-ksh/work/src/lib/libdll/dllscan.c:433:19: error: 
request for member 'tmp' in something not a structure or union
     sfstrseek(scan->tmp, scan->off, SEEK_SET);
                   ^
/var/tmp/pkgsrc/shells/ast-ksh/work/arch/netbsd.i386/include/ast/sfio.h:429:6: 
note: in definition of macro 'sfstrseek'
    ((f)->_next -= (p), (char*)0) : (char*)(f)->_next ) ) \
      ^
/var/tmp/pkgsrc/shells/ast-ksh/work/src/lib/libdll/dllscan.c:433:30: error: 
request for member 'off' in something not a structure or union
     sfstrseek(scan->tmp, scan->off, SEEK_SET);
                              ^
/var/tmp/pkgsrc/shells/ast-ksh/work/arch/netbsd.i386/include/ast/sfio.h:429:20: 
note: in definition of macro 'sfstrseek'
    ((f)->_next -= (p), (char*)0) : (char*)(f)->_next ) ) \
                    ^
/var/tmp/pkgsrc/shells/ast-ksh/work/src/lib/libdll/dllscan.c:433:19: error: 
request for member 'tmp' in something not a structure or union
     sfstrseek(scan->tmp, scan->off, SEEK_SET);
                   ^
/var/tmp/pkgsrc/shells/ast-ksh/work/arch/netbsd.i386/include/ast/sfio.h:429:44: 
note: in definition of macro 'sfstrseek'
    ((f)->_next -= (p), (char*)0) : (char*)(f)->_next ) ) \
                                            ^
/var/tmp/pkgsrc/shells/ast-ksh/work/src/lib/libdll/dllscan.c:433:30: error: 
request for member 'off' in something not a structure or union
     sfstrseek(scan->tmp, scan->off, SEEK_SET);
                              ^
/var/tmp/pkgsrc/shells/ast-ksh/work/arch/netbsd.i386/include/ast/sfio.h:431:7: 
note: in definition of macro 'sfstrseek'
   ( ((p) > 0 || (f)->_size < -(p)) ? (char*)0 : \
       ^
/var/tmp/pkgsrc/shells/ast-ksh/work/src/lib/libdll/dllscan.c:433:19: error: 
request for member 'tmp' in something not a structure or union
     sfstrseek(scan->tmp, scan->off, SEEK_SET);
                   ^
/var/tmp/pkgsrc/shells/ast-ksh/work/arch/netbsd.i386/include/ast/sfio.h:431:18: 
note: in definition of macro 'sfstrseek'
   ( ((p) > 0 || (f)->_size < -(p)) ? (char*)0 : \
                  ^
/var/tmp/pkgsrc/shells/ast-ksh/work/src/lib/libdll/dllscan.c:433:30: error: 
request for member 'off' in something not a structure or union
     sfstrseek(scan->tmp, scan->off, SEEK_SET);
                              ^
/var/tmp/pkgsrc/shells/ast-ksh/work/arch/netbsd.i386/include/ast/sfio.h:431:32: 
note: in definition of macro 'sfstrseek'
   ( ((p) > 0 || (f)->_size < -(p)) ? (char*)0 : \
                                ^
/var/tmp/pkgsrc/shells/ast-ksh/work/src/lib/libdll/dllscan.c:433:19: error: 
request for member 'tmp' in something not a structure or union
     sfstrseek(scan->tmp, scan->off, SEEK_SET);
                   ^
/var/tmp/pkgsrc/shells/ast-ksh/work/arch/netbsd.i386/include/ast/sfio.h:432:13: 
note: in definition of macro 'sfstrseek'
    (char*)((f)->_next = (f)->_data+(f)->_size+(p)) ) \
             ^
/var/tmp/pkgsrc/shells/ast-ksh/work/src/lib/libdll/dllscan.c:433:19: error: 
request for member 'tmp' in something not a structure or union
     sfstrseek(scan->tmp, scan->off, SEEK_SET);
                   ^
/var/tmp/pkgsrc/shells/ast-ksh/work/arch/netbsd.i386/include/ast/sfio.h:432:26: 
note: in definition of macro 'sfstrseek'
    (char*)((f)->_next = (f)->_data+(f)->_size+(p)) ) \
                          ^
/var/tmp/pkgsrc/shells/ast-ksh/work/src/lib/libdll/dllscan.c:433:19: error: 
request for member 'tmp' in something not a structure or union
     sfstrseek(scan->tmp, scan->off, SEEK_SET);
                   ^
/var/tmp/pkgsrc/shells/ast-ksh/work/arch/netbsd.i386/include/ast/sfio.h:432:37: 
note: in definition of macro 'sfstrseek'
    (char*)((f)->_next = (f)->_data+(f)->_size+(p)) ) \
                                     ^
/var/tmp/pkgsrc/shells/ast-ksh/work/src/lib/libdll/dllscan.c:433:30: error: 
request for member 'off' in something not a structure or union
     sfstrseek(scan->tmp, scan->off, SEEK_SET);
                              ^
/var/tmp/pkgsrc/shells/ast-ksh/work/arch/netbsd.i386/include/ast/sfio.h:432:48: 
note: in definition of macro 'sfstrseek'
    (char*)((f)->_next = (f)->_data+(f)->_size+(p)) ) \
                                                ^
/var/tmp/pkgsrc/shells/ast-ksh/work/src/lib/libdll/dllscan.c:434:28: error: 
request for member 'tmp' in something not a structure or union
     if (!(t = sfstruse(scan->tmp)))
                            ^
/var/tmp/pkgsrc/shells/ast-ksh/work/arch/netbsd.i386/include/ast/sfio.h:339:29: 
note: in definition of macro '_SF_'
 #define _SF_(f)  ((Sfio_t*)(f))
                             ^
/var/tmp/pkgsrc/shells/ast-ksh/work/arch/netbsd.i386/include/ast/sfio.h:398:26: 
note: in expansion of macro '__sf_putc'
 #define sfputc(f,c)    ( __sf_putc((f),(c)) )
                          ^
/var/tmp/pkgsrc/shells/ast-ksh/work/arch/netbsd.i386/include/ast/sfio.h:442:3: 
note: in expansion of macro 'sfputc'
  (sfputc((f),0) < 0 ? (char*)0 : (char*)((f)->_next = (f)->_data) \
   ^
/var/tmp/pkgsrc/shells/ast-ksh/work/src/lib/libdll/dllscan.c:434:15: note: in 
expansion of macro 'sfstruse'
     if (!(t = sfstruse(scan->tmp)))
               ^
/var/tmp/pkgsrc/shells/ast-ksh/work/src/lib/libdll/dllscan.c:434:28: error: 
request for member 'tmp' in something not a structure or union
     if (!(t = sfstruse(scan->tmp)))
                            ^
/var/tmp/pkgsrc/shells/ast-ksh/work/arch/netbsd.i386/include/ast/sfio.h:339:29: 
note: in definition of macro '_SF_'
 #define _SF_(f)  ((Sfio_t*)(f))
                             ^
/var/tmp/pkgsrc/shells/ast-ksh/work/arch/netbsd.i386/include/ast/sfio.h:398:26: 
note: in expansion of macro '__sf_putc'
 #define sfputc(f,c)    ( __sf_putc((f),(c)) )
                          ^
/var/tmp/pkgsrc/shells/ast-ksh/work/arch/netbsd.i386/include/ast/sfio.h:442:3: 
note: in expansion of macro 'sfputc'
  (sfputc((f),0) < 0 ? (char*)0 : (char*)((f)->_next = (f)->_data) \
   ^
/var/tmp/pkgsrc/shells/ast-ksh/work/src/lib/libdll/dllscan.c:434:15: note: in 
expansion of macro 'sfstruse'
     if (!(t = sfstruse(scan->tmp)))
               ^
/var/tmp/pkgsrc/shells/ast-ksh/work/src/lib/libdll/dllscan.c:434:28: error: 
request for member 'tmp' in something not a structure or union
     if (!(t = sfstruse(scan->tmp)))
                            ^
/var/tmp/pkgsrc/shells/ast-ksh/work/arch/netbsd.i386/include/ast/sfio.h:339:29: 
note: in definition of macro '_SF_'
 #define _SF_(f)  ((Sfio_t*)(f))
                             ^
/var/tmp/pkgsrc/shells/ast-ksh/work/arch/netbsd.i386/include/ast/sfio.h:398:26: 
note: in expansion of macro '__sf_putc'
 #define sfputc(f,c)    ( __sf_putc((f),(c)) )
                          ^
/var/tmp/pkgsrc/shells/ast-ksh/work/arch/netbsd.i386/include/ast/sfio.h:442:3: 
note: in expansion of macro 'sfputc'
  (sfputc((f),0) < 0 ? (char*)0 : (char*)((f)->_next = (f)->_data) \
   ^
/var/tmp/pkgsrc/shells/ast-ksh/work/src/lib/libdll/dllscan.c:434:15: note: in 
expansion of macro 'sfstruse'
     if (!(t = sfstruse(scan->tmp)))
               ^
/var/tmp/pkgsrc/shells/ast-ksh/work/src/lib/libdll/dllscan.c:434:28: error: 
request for member 'tmp' in something not a structure or union
     if (!(t = sfstruse(scan->tmp)))
                            ^
/var/tmp/pkgsrc/shells/ast-ksh/work/arch/netbsd.i386/include/ast/sfio.h:339:29: 
note: in definition of macro '_SF_'
 #define _SF_(f)  ((Sfio_t*)(f))
                             ^
/var/tmp/pkgsrc/shells/ast-ksh/work/arch/netbsd.i386/include/ast/sfio.h:398:26: 
note: in expansion of macro '__sf_putc'
 #define sfputc(f,c)    ( __sf_putc((f),(c)) )
                          ^
/var/tmp/pkgsrc/shells/ast-ksh/work/arch/netbsd.i386/include/ast/sfio.h:442:3: 
note: in expansion of macro 'sfputc'
  (sfputc((f),0) < 0 ? (char*)0 : (char*)((f)->_next = (f)->_data) \
   ^
/var/tmp/pkgsrc/shells/ast-ksh/work/src/lib/libdll/dllscan.c:434:15: note: in 
expansion of macro 'sfstruse'
     if (!(t = sfstruse(scan->tmp)))
               ^
/var/tmp/pkgsrc/shells/ast-ksh/work/src/lib/libdll/dllscan.c:434:28: error: 
request for member 'tmp' in something not a structure or union
     if (!(t = sfstruse(scan->tmp)))
                            ^
/var/tmp/pkgsrc/shells/ast-ksh/work/arch/netbsd.i386/include/ast/sfio.h:442:43: 
note: in definition of macro 'sfstruse'
  (sfputc((f),0) < 0 ? (char*)0 : (char*)((f)->_next = (f)->_data) \
                                           ^
/var/tmp/pkgsrc/shells/ast-ksh/work/src/lib/libdll/dllscan.c:434:28: error: 
request for member 'tmp' in something not a structure or union
     if (!(t = sfstruse(scan->tmp)))
                            ^
/var/tmp/pkgsrc/shells/ast-ksh/work/arch/netbsd.i386/include/ast/sfio.h:442:56: 
note: in definition of macro 'sfstruse'
  (sfputc((f),0) < 0 ? (char*)0 : (char*)((f)->_next = (f)->_data) \
                                                        ^
/var/tmp/pkgsrc/shells/ast-ksh/work/src/lib/libdll/dllscan.c:436:14: error: 
request for member 'fts' in something not a structure or union
     if ((scan->fts = fts_open((char**)t, 
FTS_LOGICAL|FTS_NOPOSTORDER|FTS_ONEPATH, vercmp)) && (scan->ent = 
fts_read(scan->fts)) && (scan->ent = fts_children(scan->fts, FTS_NOSTAT)))
              ^
/var/tmp/pkgsrc/shells/ast-ksh/work/src/lib/libdll/dllscan.c:436:100: error: 
request for member 'ent' in something not a structure or union
     if ((scan->fts = fts_open((char**)t, 
FTS_LOGICAL|FTS_NOPOSTORDER|FTS_ONEPATH, vercmp)) && (scan->ent = 
fts_read(scan->fts)) && (scan->ent = fts_children(scan->fts, FTS_NOSTAT)))
                                                                                
                    ^
/var/tmp/pkgsrc/shells/ast-ksh/work/src/lib/libdll/dllscan.c:436:121: error: 
request for member 'fts' in something not a structure or union
     if ((scan->fts = fts_open((char**)t, 
FTS_LOGICAL|FTS_NOPOSTORDER|FTS_ONEPATH, vercmp)) && (scan->ent = 
fts_read(scan->fts)) && (scan->ent = fts_children(scan->fts, FTS_NOSTAT)))
                                                                                
                                         ^
/var/tmp/pkgsrc/shells/ast-ksh/work/src/lib/libdll/dllscan.c:436:137: error: 
request for member 'ent' in something not a structure or union
     if ((scan->fts = fts_open((char**)t, 
FTS_LOGICAL|FTS_NOPOSTORDER|FTS_ONEPATH, vercmp)) && (scan->ent = 
fts_read(scan->fts)) && (scan->ent = fts_children(scan->fts, FTS_NOSTAT)))
                                                                                
                                                         ^
/var/tmp/pkgsrc/shells/ast-ksh/work/src/lib/libdll/dllscan.c:436:162: error: 
request for member 'fts' in something not a structure or union
     if ((scan->fts = fts_open((char**)t, 
FTS_LOGICAL|FTS_NOPOSTORDER|FTS_ONEPATH, vercmp)) && (scan->ent = 
fts_read(scan->fts)) && (scan->ent = fts_children(scan->fts, FTS_NOSTAT)))
                                                                                
                                                                                
  ^
/var/tmp/pkgsrc/shells/ast-ksh/work/src/lib/libdll/dllscan.c:440:25: error: 
request for member 'ent' in something not a structure or union
  } while (!strmatch(scan->ent->fts_name, scan->pat));
                         ^
/var/tmp/pkgsrc/shells/ast-ksh/work/src/lib/libdll/dllscan.c:440:46: error: 
request for member 'pat' in something not a structure or union
  } while (!strmatch(scan->ent->fts_name, scan->pat));
                                              ^
/var/tmp/pkgsrc/shells/ast-ksh/work/src/lib/libdll/dllscan.c:441:10: error: 
request for member 'ent' in something not a structure or union
  b = scan->ent->fts_name;
          ^
In file included from 
/var/tmp/pkgsrc/shells/ast-ksh/work/arch/netbsd.i386/include/ast/ast.h:47:0,
                 from 
/var/tmp/pkgsrc/shells/ast-ksh/work/src/lib/libdll/dllscan.c:58:
/var/tmp/pkgsrc/shells/ast-ksh/work/src/lib/libdll/dllscan.c:442:27: error: 
request for member 'off' in something not a structure or union
  sfstrseek(scan->tmp, scan->off, SEEK_SET);
                           ^
/var/tmp/pkgsrc/shells/ast-ksh/work/arch/netbsd.i386/include/ast/sfio.h:424:7: 
note: in definition of macro 'sfstrseek'
    (((p) < 0 || (p) > (f)->_size) ? (char*)0 : \
       ^
/var/tmp/pkgsrc/shells/ast-ksh/work/src/lib/libdll/dllscan.c:442:27: error: 
request for member 'off' in something not a structure or union
  sfstrseek(scan->tmp, scan->off, SEEK_SET);
                           ^
/var/tmp/pkgsrc/shells/ast-ksh/work/arch/netbsd.i386/include/ast/sfio.h:424:18: 
note: in definition of macro 'sfstrseek'
    (((p) < 0 || (p) > (f)->_size) ? (char*)0 : \
                  ^
/var/tmp/pkgsrc/shells/ast-ksh/work/src/lib/libdll/dllscan.c:442:16: error: 
request for member 'tmp' in something not a structure or union
  sfstrseek(scan->tmp, scan->off, SEEK_SET);
                ^
/var/tmp/pkgsrc/shells/ast-ksh/work/arch/netbsd.i386/include/ast/sfio.h:424:24: 
note: in definition of macro 'sfstrseek'
    (((p) < 0 || (p) > (f)->_size) ? (char*)0 : \
                        ^
/var/tmp/pkgsrc/shells/ast-ksh/work/src/lib/libdll/dllscan.c:442:16: error: 
request for member 'tmp' in something not a structure or union
  sfstrseek(scan->tmp, scan->off, SEEK_SET);
                ^
/var/tmp/pkgsrc/shells/ast-ksh/work/arch/netbsd.i386/include/ast/sfio.h:425:13: 
note: in definition of macro 'sfstrseek'
    (char*)((f)->_next = (f)->_data+(p)) ) \
             ^
/var/tmp/pkgsrc/shells/ast-ksh/work/src/lib/libdll/dllscan.c:442:16: error: 
request for member 'tmp' in something not a structure or union
  sfstrseek(scan->tmp, scan->off, SEEK_SET);
                ^
/var/tmp/pkgsrc/shells/ast-ksh/work/arch/netbsd.i386/include/ast/sfio.h:425:26: 
note: in definition of macro 'sfstrseek'
    (char*)((f)->_next = (f)->_data+(p)) ) \
                          ^
/var/tmp/pkgsrc/shells/ast-ksh/work/src/lib/libdll/dllscan.c:442:27: error: 
request for member 'off' in something not a structure or union
  sfstrseek(scan->tmp, scan->off, SEEK_SET);
                           ^
/var/tmp/pkgsrc/shells/ast-ksh/work/arch/netbsd.i386/include/ast/sfio.h:425:37: 
note: in definition of macro 'sfstrseek'
    (char*)((f)->_next = (f)->_data+(p)) ) \
                                     ^
/var/tmp/pkgsrc/shells/ast-ksh/work/src/lib/libdll/dllscan.c:442:16: error: 
request for member 'tmp' in something not a structure or union
  sfstrseek(scan->tmp, scan->off, SEEK_SET);
                ^
/var/tmp/pkgsrc/shells/ast-ksh/work/arch/netbsd.i386/include/ast/sfio.h:427:5: 
note: in definition of macro 'sfstrseek'
   ((f)->_next += (p), \
     ^
/var/tmp/pkgsrc/shells/ast-ksh/work/src/lib/libdll/dllscan.c:442:27: error: 
request for member 'off' in something not a structure or union
  sfstrseek(scan->tmp, scan->off, SEEK_SET);
                           ^
/var/tmp/pkgsrc/shells/ast-ksh/work/arch/netbsd.i386/include/ast/sfio.h:427:19: 
note: in definition of macro 'sfstrseek'
   ((f)->_next += (p), \
                   ^
/var/tmp/pkgsrc/shells/ast-ksh/work/src/lib/libdll/dllscan.c:442:16: error: 
request for member 'tmp' in something not a structure or union
  sfstrseek(scan->tmp, scan->off, SEEK_SET);
                ^
/var/tmp/pkgsrc/shells/ast-ksh/work/arch/netbsd.i386/include/ast/sfio.h:428:7: 
note: in definition of macro 'sfstrseek'
    (((f)->_next < (f)->_data || (f)->_next > (f)->_data+(f)->_size) ? \
       ^
/var/tmp/pkgsrc/shells/ast-ksh/work/src/lib/libdll/dllscan.c:442:16: error: 
request for member 'tmp' in something not a structure or union
  sfstrseek(scan->tmp, scan->off, SEEK_SET);
                ^
/var/tmp/pkgsrc/shells/ast-ksh/work/arch/netbsd.i386/include/ast/sfio.h:428:20: 
note: in definition of macro 'sfstrseek'
    (((f)->_next < (f)->_data || (f)->_next > (f)->_data+(f)->_size) ? \
                    ^
/var/tmp/pkgsrc/shells/ast-ksh/work/src/lib/libdll/dllscan.c:442:16: error: 
request for member 'tmp' in something not a structure or union
  sfstrseek(scan->tmp, scan->off, SEEK_SET);
                ^
/var/tmp/pkgsrc/shells/ast-ksh/work/arch/netbsd.i386/include/ast/sfio.h:428:34: 
note: in definition of macro 'sfstrseek'
    (((f)->_next < (f)->_data || (f)->_next > (f)->_data+(f)->_size) ? \
                                  ^
/var/tmp/pkgsrc/shells/ast-ksh/work/src/lib/libdll/dllscan.c:442:16: error: 
request for member 'tmp' in something not a structure or union
  sfstrseek(scan->tmp, scan->off, SEEK_SET);
                ^
/var/tmp/pkgsrc/shells/ast-ksh/work/arch/netbsd.i386/include/ast/sfio.h:428:47: 
note: in definition of macro 'sfstrseek'
    (((f)->_next < (f)->_data || (f)->_next > (f)->_data+(f)->_size) ? \
                                               ^
/var/tmp/pkgsrc/shells/ast-ksh/work/src/lib/libdll/dllscan.c:442:16: error: 
request for member 'tmp' in something not a structure or union
  sfstrseek(scan->tmp, scan->off, SEEK_SET);
                ^
/var/tmp/pkgsrc/shells/ast-ksh/work/arch/netbsd.i386/include/ast/sfio.h:428:58: 
note: in definition of macro 'sfstrseek'
    (((f)->_next < (f)->_data || (f)->_next > (f)->_data+(f)->_size) ? \
                                                          ^
/var/tmp/pkgsrc/shells/ast-ksh/work/src/lib/libdll/dllscan.c:442:16: error: 
request for member 'tmp' in something not a structure or union
  sfstrseek(scan->tmp, scan->off, SEEK_SET);
                ^
/var/tmp/pkgsrc/shells/ast-ksh/work/arch/netbsd.i386/include/ast/sfio.h:429:6: 
note: in definition of macro 'sfstrseek'
    ((f)->_next -= (p), (char*)0) : (char*)(f)->_next ) ) \
      ^
/var/tmp/pkgsrc/shells/ast-ksh/work/src/lib/libdll/dllscan.c:442:27: error: 
request for member 'off' in something not a structure or union
  sfstrseek(scan->tmp, scan->off, SEEK_SET);
                           ^
/var/tmp/pkgsrc/shells/ast-ksh/work/arch/netbsd.i386/include/ast/sfio.h:429:20: 
note: in definition of macro 'sfstrseek'
    ((f)->_next -= (p), (char*)0) : (char*)(f)->_next ) ) \
                    ^
/var/tmp/pkgsrc/shells/ast-ksh/work/src/lib/libdll/dllscan.c:442:16: error: 
request for member 'tmp' in something not a structure or union
  sfstrseek(scan->tmp, scan->off, SEEK_SET);
                ^
/var/tmp/pkgsrc/shells/ast-ksh/work/arch/netbsd.i386/include/ast/sfio.h:429:44: 
note: in definition of macro 'sfstrseek'
    ((f)->_next -= (p), (char*)0) : (char*)(f)->_next ) ) \
                                            ^
/var/tmp/pkgsrc/shells/ast-ksh/work/src/lib/libdll/dllscan.c:442:27: error: 
request for member 'off' in something not a structure or union
  sfstrseek(scan->tmp, scan->off, SEEK_SET);
                           ^
/var/tmp/pkgsrc/shells/ast-ksh/work/arch/netbsd.i386/include/ast/sfio.h:431:7: 
note: in definition of macro 'sfstrseek'
   ( ((p) > 0 || (f)->_size < -(p)) ? (char*)0 : \
       ^
/var/tmp/pkgsrc/shells/ast-ksh/work/src/lib/libdll/dllscan.c:442:16: error: 
request for member 'tmp' in something not a structure or union
  sfstrseek(scan->tmp, scan->off, SEEK_SET);
                ^
/var/tmp/pkgsrc/shells/ast-ksh/work/arch/netbsd.i386/include/ast/sfio.h:431:18: 
note: in definition of macro 'sfstrseek'
   ( ((p) > 0 || (f)->_size < -(p)) ? (char*)0 : \
                  ^
/var/tmp/pkgsrc/shells/ast-ksh/work/src/lib/libdll/dllscan.c:442:27: error: 
request for member 'off' in something not a structure or union
  sfstrseek(scan->tmp, scan->off, SEEK_SET);
                           ^
/var/tmp/pkgsrc/shells/ast-ksh/work/arch/netbsd.i386/include/ast/sfio.h:431:32: 
note: in definition of macro 'sfstrseek'
   ( ((p) > 0 || (f)->_size < -(p)) ? (char*)0 : \
                                ^
/var/tmp/pkgsrc/shells/ast-ksh/work/src/lib/libdll/dllscan.c:442:16: error: 
request for member 'tmp' in something not a structure or union
  sfstrseek(scan->tmp, scan->off, SEEK_SET);
                ^
/var/tmp/pkgsrc/shells/ast-ksh/work/arch/netbsd.i386/include/ast/sfio.h:432:13: 
note: in definition of macro 'sfstrseek'
    (char*)((f)->_next = (f)->_data+(f)->_size+(p)) ) \
             ^
/var/tmp/pkgsrc/shells/ast-ksh/work/src/lib/libdll/dllscan.c:442:16: error: 
request for member 'tmp' in something not a structure or union
  sfstrseek(scan->tmp, scan->off, SEEK_SET);
                ^
/var/tmp/pkgsrc/shells/ast-ksh/work/arch/netbsd.i386/include/ast/sfio.h:432:26: 
note: in definition of macro 'sfstrseek'
    (char*)((f)->_next = (f)->_data+(f)->_size+(p)) ) \
                          ^
/var/tmp/pkgsrc/shells/ast-ksh/work/src/lib/libdll/dllscan.c:442:16: error: 
request for member 'tmp' in something not a structure or union
  sfstrseek(scan->tmp, scan->off, SEEK_SET);
                ^
/var/tmp/pkgsrc/shells/ast-ksh/work/arch/netbsd.i386/include/ast/sfio.h:432:37: 
note: in definition of macro 'sfstrseek'
    (char*)((f)->_next = (f)->_data+(f)->_size+(p)) ) \
                                     ^
/var/tmp/pkgsrc/shells/ast-ksh/work/src/lib/libdll/dllscan.c:442:27: error: 
request for member 'off' in something not a structure or union
  sfstrseek(scan->tmp, scan->off, SEEK_SET);
                           ^
/var/tmp/pkgsrc/shells/ast-ksh/work/arch/netbsd.i386/include/ast/sfio.h:432:48: 
note: in definition of macro 'sfstrseek'
    (char*)((f)->_next = (f)->_data+(f)->_size+(p)) ) \
                                                ^
/var/tmp/pkgsrc/shells/ast-ksh/work/src/lib/libdll/dllscan.c:443:15: error: 
request for member 'tmp' in something not a structure or union
  sfprintf(scan->tmp, "/%s", b);
               ^
In file included from 
/var/tmp/pkgsrc/shells/ast-ksh/work/arch/netbsd.i386/include/ast/ast.h:47:0,
                 from 
/var/tmp/pkgsrc/shells/ast-ksh/work/src/lib/libdll/dllscan.c:58:
/var/tmp/pkgsrc/shells/ast-ksh/work/src/lib/libdll/dllscan.c:444:25: error: 
request for member 'tmp' in something not a structure or union
  if (!(p = sfstruse(scan->tmp)))
                         ^
/var/tmp/pkgsrc/shells/ast-ksh/work/arch/netbsd.i386/include/ast/sfio.h:339:29: 
note: in definition of macro '_SF_'
 #define _SF_(f)  ((Sfio_t*)(f))
                             ^
/var/tmp/pkgsrc/shells/ast-ksh/work/arch/netbsd.i386/include/ast/sfio.h:398:26: 
note: in expansion of macro '__sf_putc'
 #define sfputc(f,c)    ( __sf_putc((f),(c)) )
                          ^
/var/tmp/pkgsrc/shells/ast-ksh/work/arch/netbsd.i386/include/ast/sfio.h:442:3: 
note: in expansion of macro 'sfputc'
  (sfputc((f),0) < 0 ? (char*)0 : (char*)((f)->_next = (f)->_data) \
   ^
/var/tmp/pkgsrc/shells/ast-ksh/work/src/lib/libdll/dllscan.c:444:12: note: in 
expansion of macro 'sfstruse'
  if (!(p = sfstruse(scan->tmp)))
            ^
/var/tmp/pkgsrc/shells/ast-ksh/work/src/lib/libdll/dllscan.c:444:25: error: 
request for member 'tmp' in something not a structure or union
  if (!(p = sfstruse(scan->tmp)))
                         ^
/var/tmp/pkgsrc/shells/ast-ksh/work/arch/netbsd.i386/include/ast/sfio.h:339:29: 
note: in definition of macro '_SF_'
 #define _SF_(f)  ((Sfio_t*)(f))
                             ^
/var/tmp/pkgsrc/shells/ast-ksh/work/arch/netbsd.i386/include/ast/sfio.h:398:26: 
note: in expansion of macro '__sf_putc'
 #define sfputc(f,c)    ( __sf_putc((f),(c)) )
                          ^
/var/tmp/pkgsrc/shells/ast-ksh/work/arch/netbsd.i386/include/ast/sfio.h:442:3: 
note: in expansion of macro 'sfputc'
  (sfputc((f),0) < 0 ? (char*)0 : (char*)((f)->_next = (f)->_data) \
   ^
/var/tmp/pkgsrc/shells/ast-ksh/work/src/lib/libdll/dllscan.c:444:12: note: in 
expansion of macro 'sfstruse'
  if (!(p = sfstruse(scan->tmp)))
            ^
/var/tmp/pkgsrc/shells/ast-ksh/work/src/lib/libdll/dllscan.c:444:25: error: 
request for member 'tmp' in something not a structure or union
  if (!(p = sfstruse(scan->tmp)))
                         ^
/var/tmp/pkgsrc/shells/ast-ksh/work/arch/netbsd.i386/include/ast/sfio.h:339:29: 
note: in definition of macro '_SF_'
 #define _SF_(f)  ((Sfio_t*)(f))
                             ^
/var/tmp/pkgsrc/shells/ast-ksh/work/arch/netbsd.i386/include/ast/sfio.h:398:26: 
note: in expansion of macro '__sf_putc'
 #define sfputc(f,c)    ( __sf_putc((f),(c)) )
                          ^
/var/tmp/pkgsrc/shells/ast-ksh/work/arch/netbsd.i386/include/ast/sfio.h:442:3: 
note: in expansion of macro 'sfputc'
  (sfputc((f),0) < 0 ? (char*)0 : (char*)((f)->_next = (f)->_data) \
   ^
/var/tmp/pkgsrc/shells/ast-ksh/work/src/lib/libdll/dllscan.c:444:12: note: in 
expansion of macro 'sfstruse'
  if (!(p = sfstruse(scan->tmp)))
            ^
/var/tmp/pkgsrc/shells/ast-ksh/work/src/lib/libdll/dllscan.c:444:25: error: 
request for member 'tmp' in something not a structure or union
  if (!(p = sfstruse(scan->tmp)))
                         ^
/var/tmp/pkgsrc/shells/ast-ksh/work/arch/netbsd.i386/include/ast/sfio.h:339:29: 
note: in definition of macro '_SF_'
 #define _SF_(f)  ((Sfio_t*)(f))
                             ^
/var/tmp/pkgsrc/shells/ast-ksh/work/arch/netbsd.i386/include/ast/sfio.h:398:26: 
note: in expansion of macro '__sf_putc'
 #define sfputc(f,c)    ( __sf_putc((f),(c)) )
                          ^
/var/tmp/pkgsrc/shells/ast-ksh/work/arch/netbsd.i386/include/ast/sfio.h:442:3: 
note: in expansion of macro 'sfputc'
  (sfputc((f),0) < 0 ? (char*)0 : (char*)((f)->_next = (f)->_data) \
   ^
/var/tmp/pkgsrc/shells/ast-ksh/work/src/lib/libdll/dllscan.c:444:12: note: in 
expansion of macro 'sfstruse'
  if (!(p = sfstruse(scan->tmp)))
            ^
/var/tmp/pkgsrc/shells/ast-ksh/work/src/lib/libdll/dllscan.c:444:25: error: 
request for member 'tmp' in something not a structure or union
  if (!(p = sfstruse(scan->tmp)))
                         ^
/var/tmp/pkgsrc/shells/ast-ksh/work/arch/netbsd.i386/include/ast/sfio.h:442:43: 
note: in definition of macro 'sfstruse'
  (sfputc((f),0) < 0 ? (char*)0 : (char*)((f)->_next = (f)->_data) \
                                           ^
/var/tmp/pkgsrc/shells/ast-ksh/work/src/lib/libdll/dllscan.c:444:25: error: 
request for member 'tmp' in something not a structure or union
  if (!(p = sfstruse(scan->tmp)))
                         ^
/var/tmp/pkgsrc/shells/ast-ksh/work/arch/netbsd.i386/include/ast/sfio.h:442:56: 
note: in definition of macro 'sfstruse'
  (sfputc((f),0) < 0 ? (char*)0 : (char*)((f)->_next = (f)->_data) \
                                                        ^
/var/tmp/pkgsrc/shells/ast-ksh/work/src/lib/libdll/dllscan.c:447:10: error: 
request for member 'buf' in something not a structure or union
  b = scan->buf + sfsprintf(scan->buf, sizeof(scan->buf), "%s", b + 
scan->prelen);
          ^
/var/tmp/pkgsrc/shells/ast-ksh/work/src/lib/libdll/dllscan.c:447:32: error: 
request for member 'buf' in something not a structure or union
  b = scan->buf + sfsprintf(scan->buf, sizeof(scan->buf), "%s", b + 
scan->prelen);
                                ^
/var/tmp/pkgsrc/shells/ast-ksh/work/src/lib/libdll/dllscan.c:447:50: error: 
request for member 'buf' in something not a structure or union
  b = scan->buf + sfsprintf(scan->buf, sizeof(scan->buf), "%s", b + 
scan->prelen);
                                                  ^
/var/tmp/pkgsrc/shells/ast-ksh/work/src/lib/libdll/dllscan.c:447:72: error: 
request for member 'prelen' in something not a structure or union
  b = scan->buf + sfsprintf(scan->buf, sizeof(scan->buf), "%s", b + 
scan->prelen);
                                                                        ^
/var/tmp/pkgsrc/shells/ast-ksh/work/src/lib/libdll/dllscan.c:448:12: error: 
request for member 'flags' in something not a structure or union
  if (!(scan->flags & DLL_INFO_PREVER))
            ^
/var/tmp/pkgsrc/shells/ast-ksh/work/src/lib/libdll/dllscan.c:448:22: error: 
'DLL_INFO_PREVER' undeclared (first use in this function)
  if (!(scan->flags & DLL_INFO_PREVER))
                      ^
/var/tmp/pkgsrc/shells/ast-ksh/work/src/lib/libdll/dllscan.c:449:18: error: 
request for member 'buf' in something not a structure or union
   while (b > scan->buf)
                  ^
/var/tmp/pkgsrc/shells/ast-ksh/work/src/lib/libdll/dllscan.c:455:11: error: 
request for member 'suflen' in something not a structure or union
  b -= scan->suflen;
           ^
/var/tmp/pkgsrc/shells/ast-ksh/work/src/lib/libdll/dllscan.c:456:15: error: 
request for member 'buf' in something not a structure or union
  if (b > (scan->buf + 2) && (*(b - 1) == 'g' || *(b - 1) == 'O') && *(b - 2) 
== '-')
               ^
/var/tmp/pkgsrc/shells/ast-ksh/work/src/lib/libdll/dllscan.c:459:22: error: 
request for member 'buf' in something not a structure or union
  for (t = b; t > scan->buf; t--)
                      ^
/var/tmp/pkgsrc/shells/ast-ksh/work/src/lib/libdll/dllscan.c:492:17: error: 
request for member 'flags' in something not a structure or union
   if (m || (scan->flags & DLL_INFO_PREVER))
                 ^
/var/tmp/pkgsrc/shells/ast-ksh/work/src/lib/libdll/dllscan.c:496:17: error: 
request for member 'buf' in something not a structure or union
  if (!*(b = scan->buf))
                 ^
/var/tmp/pkgsrc/shells/ast-ksh/work/src/lib/libdll/dllscan.c:498:10: error: 
request for member 'uniq' in something not a structure or union
  if (scan->uniq)
          ^
/var/tmp/pkgsrc/shells/ast-ksh/work/src/lib/libdll/dllscan.c:500:12: error: 
request for member 'dict' in something not a structure or union
   if (!scan->dict)
            ^
/var/tmp/pkgsrc/shells/ast-ksh/work/src/lib/libdll/dllscan.c:502:8: error: 
request for member 'disc' in something not a structure or union
    scan->disc.key = offsetof(Uniq_t, name);
        ^
/var/tmp/pkgsrc/shells/ast-ksh/work/src/lib/libdll/dllscan.c:503:8: error: 
request for member 'disc' in something not a structure or union
    scan->disc.size = 0;
        ^
/var/tmp/pkgsrc/shells/ast-ksh/work/src/lib/libdll/dllscan.c:504:8: error: 
request for member 'disc' in something not a structure or union
    scan->disc.link = offsetof(Uniq_t, link);
        ^
/var/tmp/pkgsrc/shells/ast-ksh/work/src/lib/libdll/dllscan.c:505:14: error: 
request for member 'dict' in something not a structure or union
    if (!(scan->dict = dtopen(&scan->disc, Dtset)))
              ^
In file included from 
/var/tmp/pkgsrc/shells/ast-ksh/work/src/lib/libdll/dllscan.c:59:0:
/var/tmp/pkgsrc/shells/ast-ksh/work/src/lib/libdll/dllscan.c:505:35: error: 
request for member 'disc' in something not a structure or union
    if (!(scan->dict = dtopen(&scan->disc, Dtset)))
                                   ^
/var/tmp/pkgsrc/shells/ast-ksh/work/arch/netbsd.i386/include/ast/cdt.h:284:32: 
note: in definition of macro 'dtopen'
 #define dtopen(dc,mt) _dtopen((dc), (mt), CDT_VERSION)
                                ^
/var/tmp/pkgsrc/shells/ast-ksh/work/src/lib/libdll/dllscan.c:507:17: error: 
request for member 'dict' in something not a structure or union
    dtinsert(scan->dict, scan->uniq);
                 ^
/var/tmp/pkgsrc/shells/ast-ksh/work/arch/netbsd.i386/include/ast/cdt.h:303:27: 
note: in definition of macro '_DT'
 #define _DT(dt)  ((Dt_t*)(dt))
                           ^
/var/tmp/pkgsrc/shells/ast-ksh/work/src/lib/libdll/dllscan.c:507:4: note: in 
expansion of macro 'dtinsert'
    dtinsert(scan->dict, scan->uniq);
    ^
/var/tmp/pkgsrc/shells/ast-ksh/work/src/lib/libdll/dllscan.c:507:17: error: 
request for member 'dict' in something not a structure or union
    dtinsert(scan->dict, scan->uniq);
                 ^
/var/tmp/pkgsrc/shells/ast-ksh/work/arch/netbsd.i386/include/ast/cdt.h:336:45: 
note: in definition of macro 'dtinsert'
 #define dtinsert(d,o) (*(_DT(d)->searchf))((d),(Void_t*)(o),DT_INSERT)
                                             ^
/var/tmp/pkgsrc/shells/ast-ksh/work/src/lib/libdll/dllscan.c:507:29: error: 
request for member 'uniq' in something not a structure or union
    dtinsert(scan->dict, scan->uniq);
                             ^
/var/tmp/pkgsrc/shells/ast-ksh/work/arch/netbsd.i386/include/ast/cdt.h:336:58: 
note: in definition of macro 'dtinsert'
 #define dtinsert(d,o) (*(_DT(d)->searchf))((d),(Void_t*)(o),DT_INSERT)
                                                          ^
/var/tmp/pkgsrc/shells/ast-ksh/work/src/lib/libdll/dllscan.c:509:19: error: 
request for member 'dict' in something not a structure or union
   if (dtmatch(scan->dict, b))
                   ^
/var/tmp/pkgsrc/shells/ast-ksh/work/arch/netbsd.i386/include/ast/cdt.h:303:27: 
note: in definition of macro '_DT'
 #define _DT(dt)  ((Dt_t*)(dt))
                           ^
/var/tmp/pkgsrc/shells/ast-ksh/work/src/lib/libdll/dllscan.c:509:7: note: in 
expansion of macro 'dtmatch'
   if (dtmatch(scan->dict, b))
       ^
/var/tmp/pkgsrc/shells/ast-ksh/work/src/lib/libdll/dllscan.c:509:19: error: 
request for member 'dict' in something not a structure or union
   if (dtmatch(scan->dict, b))
                   ^
/var/tmp/pkgsrc/shells/ast-ksh/work/arch/netbsd.i386/include/ast/cdt.h:335:44: 
note: in definition of macro 'dtmatch'
 #define dtmatch(d,o) (*(_DT(d)->searchf))((d),(Void_t*)(o),DT_MATCH)
                                            ^
In file included from 
/var/tmp/pkgsrc/shells/ast-ksh/work/src/lib/libdll/dllscan.c:63:0:
/var/tmp/pkgsrc/shells/ast-ksh/work/src/lib/libdll/dllscan.c:511:25: error: 
request for member 'vm' in something not a structure or union
   if (!(u = vmnewof(scan->vm, 0, Uniq_t, 1, strlen(b))))
                         ^
/var/tmp/pkgsrc/shells/ast-ksh/work/arch/netbsd.i386/include/ast/vmalloc.h:210:32:
 note: in definition of macro '_VM_'
 #define _VM_(vm) ((Vmalloc_t*)(vm))
                                ^
/var/tmp/pkgsrc/shells/ast-ksh/work/arch/netbsd.i386/include/ast/vmalloc.h:329:32:
 note: in expansion of macro 'vmresize'
 #define vmnewof(v,p,t,n,x) (t*)vmresize((v), (p), sizeof(t)*(n)+(x), \
                                ^
/var/tmp/pkgsrc/shells/ast-ksh/work/src/lib/libdll/dllscan.c:511:13: note: in 
expansion of macro 'vmnewof'
   if (!(u = vmnewof(scan->vm, 0, Uniq_t, 1, strlen(b))))
             ^
/var/tmp/pkgsrc/shells/ast-ksh/work/src/lib/libdll/dllscan.c:511:25: error: 
request for member 'vm' in something not a structure or union
   if (!(u = vmnewof(scan->vm, 0, Uniq_t, 1, strlen(b))))
                         ^
/var/tmp/pkgsrc/shells/ast-ksh/work/arch/netbsd.i386/include/ast/vmalloc.h:313:8:
 note: in definition of macro 'vmresize'
      ((vm),(Void_t*)(d),(sz),(type),0)
        ^
/var/tmp/pkgsrc/shells/ast-ksh/work/src/lib/libdll/dllscan.c:511:13: note: in 
expansion of macro 'vmnewof'
   if (!(u = vmnewof(scan->vm, 0, Uniq_t, 1, strlen(b))))
             ^
In file included from 
/var/tmp/pkgsrc/shells/ast-ksh/work/src/lib/libdll/dllscan.c:59:0:
/var/tmp/pkgsrc/shells/ast-ksh/work/src/lib/libdll/dllscan.c:514:16: error: 
request for member 'dict' in something not a structure or union
   dtinsert(scan->dict, u);
                ^
/var/tmp/pkgsrc/shells/ast-ksh/work/arch/netbsd.i386/include/ast/cdt.h:303:27: 
note: in definition of macro '_DT'
 #define _DT(dt)  ((Dt_t*)(dt))
                           ^
/var/tmp/pkgsrc/shells/ast-ksh/work/src/lib/libdll/dllscan.c:514:3: note: in 
expansion of macro 'dtinsert'
   dtinsert(scan->dict, u);
   ^
/var/tmp/pkgsrc/shells/ast-ksh/work/src/lib/libdll/dllscan.c:514:16: error: 
request for member 'dict' in something not a structure or union
   dtinsert(scan->dict, u);
                ^
/var/tmp/pkgsrc/shells/ast-ksh/work/arch/netbsd.i386/include/ast/cdt.h:336:45: 
note: in definition of macro 'dtinsert'
 #define dtinsert(d,o) (*(_DT(d)->searchf))((d),(Void_t*)(o),DT_INSERT)
                                             ^
/var/tmp/pkgsrc/shells/ast-ksh/work/src/lib/libdll/dllscan.c:516:17: error: 
request for member 'flags' in something not a structure or union
  else if (!(scan->flags & DLL_MATCH_NAME))
                 ^
/var/tmp/pkgsrc/shells/ast-ksh/work/src/lib/libdll/dllscan.c:517:7: error: 
request for member 'flags' in something not a structure or union
   scan->flags |= DLL_MATCH_DONE;
       ^
/var/tmp/pkgsrc/shells/ast-ksh/work/src/lib/libdll/dllscan.c:518:17: error: 
request for member 'uniq' in something not a structure or union
  else if (!(scan->uniq = vmnewof(scan->vm, 0, Uniq_t, 1, strlen(b))))
                 ^
In file included from 
/var/tmp/pkgsrc/shells/ast-ksh/work/src/lib/libdll/dllscan.c:63:0:
/var/tmp/pkgsrc/shells/ast-ksh/work/src/lib/libdll/dllscan.c:518:38: error: 
request for member 'vm' in something not a structure or union
  else if (!(scan->uniq = vmnewof(scan->vm, 0, Uniq_t, 1, strlen(b))))
                                      ^
/var/tmp/pkgsrc/shells/ast-ksh/work/arch/netbsd.i386/include/ast/vmalloc.h:210:32:
 note: in definition of macro '_VM_'
 #define _VM_(vm) ((Vmalloc_t*)(vm))
                                ^
/var/tmp/pkgsrc/shells/ast-ksh/work/arch/netbsd.i386/include/ast/vmalloc.h:329:32:
 note: in expansion of macro 'vmresize'
 #define vmnewof(v,p,t,n,x) (t*)vmresize((v), (p), sizeof(t)*(n)+(x), \
                                ^
/var/tmp/pkgsrc/shells/ast-ksh/work/src/lib/libdll/dllscan.c:518:26: note: in 
expansion of macro 'vmnewof'
  else if (!(scan->uniq = vmnewof(scan->vm, 0, Uniq_t, 1, strlen(b))))
                          ^
/var/tmp/pkgsrc/shells/ast-ksh/work/src/lib/libdll/dllscan.c:518:38: error: 
request for member 'vm' in something not a structure or union
  else if (!(scan->uniq = vmnewof(scan->vm, 0, Uniq_t, 1, strlen(b))))
                                      ^
/var/tmp/pkgsrc/shells/ast-ksh/work/arch/netbsd.i386/include/ast/vmalloc.h:313:8:
 note: in definition of macro 'vmresize'
      ((vm),(Void_t*)(d),(sz),(type),0)
        ^
/var/tmp/pkgsrc/shells/ast-ksh/work/src/lib/libdll/dllscan.c:518:26: note: in 
expansion of macro 'vmnewof'
  else if (!(scan->uniq = vmnewof(scan->vm, 0, Uniq_t, 1, strlen(b))))
                          ^
/var/tmp/pkgsrc/shells/ast-ksh/work/src/lib/libdll/dllscan.c:521:14: error: 
request for member 'uniq' in something not a structure or union
   strcpy(scan->uniq->name, b);
              ^
/var/tmp/pkgsrc/shells/ast-ksh/work/src/lib/libdll/dllscan.c:522:6: error: 
request for member 'entry' in something not a structure or union
  scan->entry.name = b;
      ^
/var/tmp/pkgsrc/shells/ast-ksh/work/src/lib/libdll/dllscan.c:523:6: error: 
request for member 'entry' in something not a structure or union
  scan->entry.path = p;
      ^
/var/tmp/pkgsrc/shells/ast-ksh/work/src/lib/libdll/dllscan.c:525:14: error: 
request for member 'entry' in something not a structure or union
  return &scan->entry;
              ^
mamake [lib/libdll]: *** exit code 1 making dllscan.o
+ cc '-D_BLD_DLL' -KPIC -O2 '-I.' 
-I/var/tmp/pkgsrc/shells/ast-ksh/work/src/lib/libdll 
'-I/var/tmp/pkgsrc/shells/ast-ksh/work/arch/netbsd.i386/include/ast' 
'-D_PACKAGE_ast' '-D_BLD_dll' -c 
'/var/tmp/pkgsrc/shells/ast-ksh/work/src/lib/libdll/dllcheck.c'
/var/tmp/pkgsrc/shells/ast-ksh/work/src/lib/libdll/dllcheck.c: In function 
'dllversion':
/var/tmp/pkgsrc/shells/ast-ksh/work/src/lib/libdll/dllcheck.c:37:2: error: 
unknown type name 'Dll_plugin_version_f'
  Dll_plugin_version_f pvf;
  ^
/var/tmp/pkgsrc/shells/ast-ksh/work/src/lib/libdll/dllcheck.c:39:13: error: 
'Dll_plugin_version_f' undeclared (first use in this function)
  if (pvf = (Dll_plugin_version_f)dlllook(dll, "plugin_version"))
             ^
/var/tmp/pkgsrc/shells/ast-ksh/work/src/lib/libdll/dllcheck.c:39:13: note: each 
undeclared identifier is reported only once for each function it appears in
/var/tmp/pkgsrc/shells/ast-ksh/work/src/lib/libdll/dllcheck.c:39:34: error: 
expected ')' before 'dlllook'
  if (pvf = (Dll_plugin_version_f)dlllook(dll, "plugin_version"))
                                  ^
/var/tmp/pkgsrc/shells/ast-ksh/work/src/lib/libdll/dllcheck.c:40:11: error: 
invalid type argument of unary '*' (have 'int')
   return (*pvf)();
           ^
mamake [lib/libdll]: *** exit code 1 making dllcheck.o
+ cc '-D_BLD_DLL' -KPIC -O2 '-I.' 
-I/var/tmp/pkgsrc/shells/ast-ksh/work/src/lib/libdll 
'-I/var/tmp/pkgsrc/shells/ast-ksh/work/arch/netbsd.i386/include/ast' 
'-D_PACKAGE_ast' '-D_BLD_dll' -c 
'/var/tmp/pkgsrc/shells/ast-ksh/work/src/lib/libdll/dllerror.c'
/var/tmp/pkgsrc/shells/ast-ksh/work/src/lib/libdll/dllerror.c: In function 
'dllerror':
/var/tmp/pkgsrc/shells/ast-ksh/work/src/lib/libdll/dllerror.c:45:4: warning: 
assignment makes pointer from integer without a cast [enabled by default]
  s = dlerror();
    ^
+ test '' = 'dll.req'
+ /usr/bin/cmp -s 'dll.req' 
'/var/tmp/pkgsrc/shells/ast-ksh/work/arch/netbsd.i386/lib/lib/dll'
+ /bin/mv '/var/tmp/pkgsrc/shells/ast-ksh/work/arch/netbsd.i386/lib/lib/dll' 
'/var/tmp/pkgsrc/shells/ast-ksh/work/arch/netbsd.i386/lib/lib/dll.old'
+ true
+ /bin/cp 'dll.req' 
'/var/tmp/pkgsrc/shells/ast-ksh/work/arch/netbsd.i386/lib/lib/dll'
+ proto -p -s -l '/var/tmp/pkgsrc/shells/ast-ksh/work/lib/package/ast.lic' '-o 
since=1997,author=gsf' 'dlldefs.h'
+ cmp -s 
'/var/tmp/pkgsrc/shells/ast-ksh/work/arch/netbsd.i386/include/ast/dlldefs.h' 
'1.147.x'
+ mv '1.147.x' 
'/var/tmp/pkgsrc/shells/ast-ksh/work/arch/netbsd.i386/include/ast/dlldefs.h'
mamake: *** exit code 1 making lib/libdll
[...]
+ cc -O2 '-I.' -I/var/tmp/pkgsrc/shells/ast-ksh/work/src/cmd/ksh93 -Iinclude 
-I/var/tmp/pkgsrc/shells/ast-ksh/work/src/cmd/ksh93/include 
'-I/var/tmp/pkgsrc/shells/ast-ksh/work/arch/netbsd.i386/include/ast' 
'-DSHOPT_FIXEDARRAY' '-DSHOPT_DYNAMIC' '-DSHOPT_NAMESPACE' '-DSHOPT_TYPEDEF' 
'-DSHOPT_MULTIBYTE' '-D_PACKAGE_ast' '-DSHOPT_PFSH' '-D_API_ast=20100309' 
'-D_BLD_shell' '-DSHOPT_ESH' '-DSHOPT_SUID_EXEC' '-DSHOPT_BRACEPAT' 
'-DSHOPT_STATS' '-DSHOPT_COSHELL' '-DSHOPT_HISTEXPAND' 
'-DERROR_CONTEXT_T=Error_context_t' -c 
'/var/tmp/pkgsrc/shells/ast-ksh/work/src/cmd/ksh93/bltins/typeset.c'
/var/tmp/pkgsrc/shells/ast-ksh/work/src/cmd/ksh93/bltins/typeset.c: In function 
'b_builtin':
/var/tmp/pkgsrc/shells/ast-ksh/work/src/cmd/ksh93/bltins/typeset.c:1031:70: 
error: 'RTLD_LAZY' undeclared (first use in this function)
   if(!(library = dllplugin(SH_ID, arg, NiL, SH_PLUGIN_VERSION, &ver, 
RTLD_LAZY, path, sizeof(path))))
                                                                      ^
/var/tmp/pkgsrc/shells/ast-ksh/work/src/cmd/ksh93/bltins/typeset.c:1031:70: 
note: each undeclared identifier is reported only once for each function it 
appears in
mamake [cmd/ksh93]: *** exit code 1 making typeset.o
[...]
+ cc -O2 '-I.' -I/var/tmp/pkgsrc/shells/ast-ksh/work/src/cmd/ksh93 -Iinclude 
-I/var/tmp/pkgsrc/shells/ast-ksh/work/src/cmd/ksh93/include 
'-I/var/tmp/pkgsrc/shells/ast-ksh/work/arch/netbsd.i386/include/ast' 
'-D_API_ast=20100309' '-D_PACKAGE_ast' '-DSHOPT_SUID_EXEC' '-DSHOPT_DYNAMIC' 
'-DSHOPT_NAMESPACE' '-DSHOPT_PFSH' '-DSHOPT_STATS' '-DSHOPT_COSHELL' 
'-DSHOPT_HISTEXPAND' '-D_BLD_shell' '-DERROR_CONTEXT_T=Error_context_t' 
'-DSHOPT_FIXEDARRAY' '-DSHOPT_ESH' '-DSHOPT_MULTIBYTE' '-DSHOPT_BGX' -DKSHELL 
'-DSHOPT_BRACEPAT' -c 
'/var/tmp/pkgsrc/shells/ast-ksh/work/src/cmd/ksh93/sh/path.c'
/var/tmp/pkgsrc/shells/ast-ksh/work/src/cmd/ksh93/sh/path.c: In function 
'path_absolute':
/var/tmp/pkgsrc/shells/ast-ksh/work/src/cmd/ksh93/sh/path.c:826:73: error: 
'RTLD_LAZY' undeclared (first use in this function)
     if (dll = dllplugin(SH_ID, stakptr(m), NiL, SH_PLUGIN_VERSION, NiL, 
RTLD_LAZY, NiL, 0))
                                                                         ^
/var/tmp/pkgsrc/shells/ast-ksh/work/src/cmd/ksh93/sh/path.c:826:73: note: each 
undeclared identifier is reported only once for each function it appears in
mamake [cmd/ksh93]: *** exit code 1 making path.o
[...]

>How-To-Repeat:
Attempt to build "shells/ast-ksh" on {i386,sparc64}-current (other
arches?).

For reference, it builds and installs fine on netbsd-6/i386.
>Fix:
The following patch fixes the first observable problem (i.e. last in
the build output).

+--- src/cmd/ksh93/Mamfile.orig 2012-08-07 12:31:29.000000000 -0500
++++ src/cmd/ksh93/Mamfile      2014-08-02 17:47:26.000000000 -0500
+@@ -1384,7 +1384,7 @@ prev +li
+ prev ${mam_libsocket}
+ prev ${mam_libsecdb}
+ setv CC.DLL -UCC.DLL
+-exec - ${CC} ${CCLDFLAGS} ${mam_cc_FLAGS} ${CCFLAGS} ${LDFLAGS}
${mam_cc_L+-L.} ${mam_cc_L+-L${INSTALLROOT}/lib} -o suid_exec suid_exec.o
${mam_libast} ${mam_libnsl} ${mam_libast}
++exec - ${CC} ${CCLDFLAGS} ${mam_cc_FLAGS} ${CCFLAGS} ${LDFLAGS}
${mam_cc_L+-L.} ${mam_cc_L+-L${INSTALLROOT}/lib} -o suid_exec suid_exec.o
${mam_libast} ${mam_libnsl} ${mam_libast} -lm
+ done suid_exec generated
+ make shell
+ prev libshell.a archive

As for the others, they remain to be investigated.



Home | Main Index | Thread Index | Old Index