When attempting to install bluez-utils a compile error occurs. This error apears to be related to a change in the bluez-libs headers. ACCEPT_KEYWORD ~x86 selects a compileable e-build. Should the current 'stable' ebuild of bluez-libs be masked till the ebuilds that depend on it be brought up to date? Reproducible: Always Steps to Reproduce: 1. emerge net-wireless/bluez-utils Actual Results: ... Making all in tools make[2]: Entering directory `/var/tmp/portage/bluez-utils-2.10-r1/work/bluez-utils-2.10/tools' i686-pc-linux-gnu-gcc -DHAVE_CONFIG_H -I. -I. -I.. -I/usr/include -I/usr/include -Wall -O2 -c `test -f 'hcitool.c' || echo './'`hcitool.c hcitool.c: In function `cmd_lq': hcitool.c:924: error: `get_link_quality_rp' undeclared (first use in this function) hcitool.c:924: error: (Each undeclared identifier is reported only once hcitool.c:924: error: for each function it appears in.) hcitool.c:924: error: syntax error before "rp" hcitool.c:975: error: `OCF_GET_LINK_QUALITY' undeclared (first use in this function) hcitool.c:978: error: `rp' undeclared (first use in this function) hcitool.c:979: error: `GET_LINK_QUALITY_RP_SIZE' undeclared (first use in this function) make[2]: *** [hcitool.o] Error 1 make[2]: Leaving directory `/var/tmp/portage/bluez-utils-2.10-r1/work/bluez-utils-2.10/tools' make[1]: *** [all-recursive] Error 1 make[1]: Leaving directory `/var/tmp/portage/bluez-utils-2.10-r1/work/bluez-utils-2.10' make: *** [all] Error 2
observed the same behaviour. The stable bluez-libs (2.15) was blocked by the obsolete package bluez-sdp. unmerging bluez-sdp and emerging the stable bluez-libs left my system without a /usr/bin/sdpd. Merging the stable bluez-utils (2.10-r1) gave a compile error so I had to move to the unstable 2.16 (bluez-libs + bluez-utils) to get sdpd again. So, the current stable bluez does not compile. (2.16 seems to be stable on x86)
ah .. sorry, my fault. there have been so many changes going thru the bluez stuff, that i didn't keep track of the stable branch properly. bluez-utils-2.15 is marked stable now.