Portage ebuild of [~86] media-sound/daapd-0.2.3b fails. Dies with howl.h No such file or directory. Reproducible: Always Steps to Reproduce: 1. Added net-misc/howl ~x86, media-sound/daapd ~x86, to /etc/portage/package.keywords 2.emerge -vp daapd 3.emerge -v daapd Actual Results: sysadmin daapd # emerge -vp daapd These are the packages that I would merge, in order: Calculating dependencies ...done! [ebuild N ] media-sound/daapd-0.2.3b -debug -mpeg4 0 kB Total size of downloads: 0 kB sysadmin daapd # emerge -v daapd Calculating dependencies ...done! >>> emerge (1 of 1) media-sound/daapd-0.2.3b to / >>> md5 src_uri ;-) daapd-0.2.3b.tgz >>> Unpacking source... >>> Unpacking daapd-0.2.3b.tgz to /var/tmp/portage/daapd-0.2.3b/work * Applying daapd-0.2.3b-gentoo.patch... [ ok ] >>> Source unpacked. g++ -Wall -Wno-multichar -DHOWL_ENABLE -I. -I/usr/include -I/usr/include/howl-0.9.2 -c daapd.cc g++ -Wall -Wno-multichar -DHOWL_ENABLE -I. -I/usr/include -I/usr/include/howl-0.9.2 -c db.cc g++ -Wall -Wno-multichar -DHOWL_ENABLE -I. -I/usr/include -I/usr/include/howl-0.9.2 -c dboutput.cc g++ -Wall -Wno-multichar -DHOWL_ENABLE -I. -I/usr/include -I/usr/include/howl-0.9.2 -c songcache.cc g++ -Wall -Wno-multichar -DHOWL_ENABLE -I. -I/usr/include -I/usr/include/howl-0.9.2 -c parsemp3.cc daapd.cc:44:26: howl.h: No such file or directory daapd.cc:1028: error: syntax error before `replyServiceCallback' daapd.cc:1054: error: parse error before `char' daapd.cc:1056: error: 'sw_result' is used as a type, but is not defined as a type. daapd.cc:1057: error: 'sw_rendezvous_publish_id' is used as a type, but is not defined as a type. daapd.cc:1059: error: parse error before `if' daapd.cc: In function `void* startServiceDiscovery(void*)': daapd.cc:1080: error: `sw_discovery' undeclared (first use this function) daapd.cc:1080: error: (Each undeclared identifier is reported only once for each function it appears in.) daapd.cc:1080: error: `howlSessionPtr' undeclared (first use this function) daapd.cc:1080: error: parse error before `)' token daapd.cc:1081: error: `sw_discovery_run' undeclared (first use this function) daapd.cc: In function `int main(int, char**)': daapd.cc:1154: error: `sw_discovery' undeclared (first use this function) daapd.cc:1154: error: parse error before `=' token daapd.cc:1159: error: `howlSession' undeclared (first use this function) make: *** [daapd.o] Error 1 !!! ERROR: media-sound/daapd-0.2.3b failed. !!! Function src_compile, Line 34, Exitcode 2 !!! (no error message) Expected Results: Emerge daapd. Tried unmerging and remerging howl. No change.
According to the published system requirements at Porchdog Software, Howl requires a 2.4 kernel. http://www.porchdogsoft.com/products/howl/ [Sheepish] I was able to successfully build daapd on a 2.4 Kernel box. It may be prudent to emphasize the kernel requirements in the ebuild file. Dropping bug severity to "enhancement".
i emerged daapd-0.2.3d succesfully on gentoo-dev-sources-2.6.10-r6 maybe the old ebuild didn't specify howl as a dependency? I couldn't find anywhere to get the old ebuild, so i couldn't check if it had howl as a dep.
invalid metadata.xml: no net-misc herd in gentoo/misc/herds.xml
sound herd: sandymac resigned, since you have only "a few" bugs to care for, I'm so free to put this bug in your hands. Thanks.
is this still an issue, works fine for me with an 2.6.x kernel on amd64.
feel free to reopen if this is still an issue