dropbear glibc 2.1.3 compile error

Miles Roper mroper @.at.@ xtra.co.nz
Fri Jul 22 07:14:39 WST 2005


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?

Cheers

Miles

Matt Johnston wrote:
> 
> 
> ----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