dropbear glibc 2.1.3 compile error
Matt Johnston
matt @.at.@ ucc.asn.au
Tue Jul 26 15:22:39 WST 2005
On Fri, Jul 22, 2005 at 11:14:39AM +1200, Miles Roper wrote:
> Hi Matt,
>
> I know this is a while ago, but I thought I might revisit it as a couple
> of new releases have come out. I still get the same problem though.
> Any plans to fix this?
Ah yes, sorry I forgot to get this fixed. I've written it
down now and will make sure I get a fix in the next release.
If you have any ideas for a proper fix, I'd be interested to
hear - the typedef seems somewhat hacky, I'll try and find
the 'proper' way to fix it.
Matt
> >----boundary-LibPST-iamunique-2033505236_-_-
> >Content-type: text/plain
> >
> >On Fri, Jan 28, 2005 at 09:48:05PM +1300, Miles Roper wrote:
> >
> >>Hi,
> >>
> >>I get the below errors when compiling with gcc 2.95.3 and glibc 2.1.3.
> >>
> >>gcc -I. -I./libtomcrypt -B//lib -Wl,-rpath-link,//lib -Os -mcpu=i586
> >>-march=i386 -DDROPBEAR_SERVER -DDROPBEAR_CLIENT -c -o dbutil.o dbutil.c
> >>dbutil.c: In function `getaddrstring':
> >>dbutil.c:362: structure has no member named `ss_family'
> >>dbutil.c:366: structure has no member named `ss_family'
> >>dbutil.c: In function `getaddrhostname':
> >>dbutil.c:404: structure has no member named `ss_family'
> >>dbutil.c:408: structure has no member named `ss_family'
> >>gcc: file path prefix `//lib' never used
> >>make: *** [dbutil.o] Error 1
> >>
> >>I done a seach using google and found a similar problem. Can we get this
> >>fixed in dropbear?
> >
> >
> >I'll take a look at getting a fix in for the next release.
> >
> >I guess for the moment a "typedef __ss_family ss_family"
> >would be a hacky workaround in includes.h?
> >
> >Alternatively, if you're just targetting ipv4 on linux,
> >removing the whole if/else block mentioning ss_family should
> >be safe AFAIK.
> >
> >Matt
> >
> >
> >>Thanks
> >>
> >>Miles
> >>
> >>
> >>| ftpd.c:1093: structure has no member named `ss_family'
> >>
> >>This message is because the Linux sockaddr_storage struct member is called
> >>__ss_family not ss_family, if using configure add "#define
> >>HAVE__SS_FAMILY"
> >>to the generated src/config.h (before the Socket macros), then run make.
> >>You could also try using build, edit config.h.noac, change "#undef INET6"
> >>to "#define INET6" followed by ./build lnx should work.
> >>
> >>==================================================
>
More information about the Dropbear
mailing list