Hi David,

Little note:

#ifdef HAVE_STRUCT_LIFCONF
struct lifreq *item = &ifr[i];
#else
struct ifreq *item = &ifr[i];
#endif


in case of struct lifreq the member name is item->lifrn_name,
reference [1]


[1] 
https://community.cablelabs.com/svn/OCAPRI/tags/stable_ctp_no_upnp/ri/ODLSrc/OCAP-1.0/jvm/Sun/src/mpe/native/java/net/ipv6_defs.h
I'm not sure, but this can introduce a ftbfs on solaris platforms (but I don't 
have any solaris here for testing)

bests,


Gianfranco 




> Il Venerdì 21 Febbraio 2014 10:19, Gianfranco Costamagna 
> <costamagnagianfra...@yahoo.it> ha scritto:
> >T hanks a ton, I'll add this patch and rebuild!
> 
> Cheers,
> 
> 
> Gianfranco 
> 
> 
> 
> 
> 
>>  Il Giovedì 20 Febbraio 2014 19:12, David Anderson 
> <da...@ssl.berkeley.edu> ha scritto:
>>  > I checked in a possible fix.
>>  In general, issues like this need to be fixed via autoconf,
>>  not by adding #ifdefs.
>>  -- David
>> 
>> 
>>  On 20-Feb-2014 2:49 AM, Gianfranco Costamagna wrote:
>>>   Hi David and all,
>>> 
>>>   did you have any clue for this problem?
>>> 
>>>   ^
>>>   mv -f .deps/boinc_client-hostinfo_unix.Tpo 
>>  .deps/boinc_client-hostinfo_unix.Po
>>>   g++ -DHAVE_CONFIG_H -I. -I..  -I.. -I../api -I../db -I../lib 
> -I../lib/mac 
>>  -I../sched -I../tools -I../vda -pthread -D_FORTIFY_SOURCE=2  -Wall -Wextra 
>>  -Wshadow -Wredundant-decls -Wdisabled-optimization -Wpointer-arith 
>>  -Wstrict-aliasing -Wcast-align  -I/usr/include -I/usr/include/openssl -g 
> -O2 
>>  -fstack-protector --param=ssp-buffer-size=4 -Wformat 
> -Werror=format-security 
>>  -Wall -O3 -funroll-loops -fforce-addr -ffast-math -Wall -MT 
>>  boinc_client-http_curl.o -MD -MP -MF .deps/boinc_client-http_curl.Tpo -c -o 
> 
>>  boinc_client-http_curl.o `test -f 'http_curl.cpp' || echo 
>>  './'`http_curl.cpp
>>>   mv -f .deps/boinc_client-http_curl.Tpo .deps/boinc_client-http_curl.Po
>>>   g++ -DHAVE_CONFIG_H -I. -I..  -I.. -I../api -I../db -I../lib 
> -I../lib/mac 
>>  -I../sched -I../tools -I../vda -pthread -D_FORTIFY_SOURCE=2  -Wall -Wextra 
>>  -Wshadow -Wredundant-decls -Wdisabled-optimization -Wpointer-arith 
>>  -Wstrict-aliasing -Wcast-align  -I/usr/include -I/usr/include/openssl -g 
> -O2 
>>  -fstack-protector --param=ssp-buffer-size=4 -Wformat 
> -Werror=format-security 
>>  -Wall -O3 -funroll-loops -fforce-addr -ffast-math -Wall -MT 
>>  boinc_client-log_flags.o -MD -MP -MF .deps/boinc_client-log_flags.Tpo -c -o 
> 
>>  boinc_client-log_flags.o `test -f 'log_flags.cpp' || echo 
>>  './'`log_flags.cpp
>>>   mv -f .deps/boinc_client-log_flags.Tpo .deps/boinc_client-log_flags.Po
>>>   g++ -DHAVE_CONFIG_H -I. -I..  -I.. -I../api -I../db -I../lib 
> -I../lib/mac 
>>  -I../sched -I../tools -I../vda -pthread -D_FORTIFY_SOURCE=2  -Wall -Wextra 
>>  -Wshadow -Wredundant-decls -Wdisabled-optimization -Wpointer-arith 
>>  -Wstrict-aliasing -Wcast-align  -I/usr/include -I/usr/include/openssl -g 
> -O2 
>>  -fstack-protector --param=ssp-buffer-size=4 -Wformat 
> -Werror=format-security 
>>  -Wall -O3 -funroll-loops -fforce-addr -ffast-math -Wall -MT 
>>  boinc_client-mac_address.o -MD -MP -MF .deps/boinc_client-mac_address.Tpo 
> -c -o 
>>  boinc_client-mac_address.o `test -f 'mac_address.cpp' || echo 
>>  './'`mac_address.cpp
>>>   mac_address.cpp: In function 'int get_mac_address(char*)':
>>>   mac_address.cpp:267:26: error: 'struct ifreq' has no member 
> named 
>>  'ifr_ifrn' if (strstr(item->ifr_ifrn.ifrn_name, 
> "eth")) 
>>  break; ^
>>> 
>>> 
>>>   it should be fairly trivial to solve, maybe adding an ifdef linux or 
>>  something similar to exclude this fail on kfreebsd-* platforms.
>>> 
>>> 
>>> 
>>>   what do you think about? I can patch it on debian, but I really like 
> to 
>>  have a feedback from you,
>>> 
>>>   thanks,
>>> 
>>> 
>>>   Gianfranco
>>> 
>>> 
>>> 
>>> 
>>>   Il Mercoledì 19 Febbraio 2014 18:05, Gianfranco Costamagna 
>>  <costamagnagianfra...@yahoo.it> ha scritto:
>>> 
>>>   Hi boinc developers,
>>>>   the new get_mac_address doesn't work on freebsd
>>>> 
>>>>   this is an example of build log
>>>> 
>> 
> https://buildd.debian.org/status/fetch.php?pkg=boinc&arch=kfreebsd-amd64&ver=7.2.39%2Bdfsg-1&stamp=1392814949
>>>> 
>>>>   Should we just exclude it?
>>>> 
>>>>   thanks,
>>>> 
>>>>   Gianfranco
>>>> 
>>>> 
>>>> 
>> 
> 
_______________________________________________
boinc_dev mailing list
boinc_dev@ssl.berkeley.edu
http://lists.ssl.berkeley.edu/mailman/listinfo/boinc_dev
To unsubscribe, visit the above URL and
(near bottom of page) enter your email address.

Reply via email to