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 
<[email protected]> 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
[email protected]
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