When installing net-misc/icecast2 where no dev-libs/libxml2 is installed, the libxml2 package does not get installed prior the icecast2 installation. You get a compile error when compiling iceast2. Reproducible: Always Steps to Reproduce: 1. dev-libs/libxml2 not installed 2. install net-misc/icecast2 3. Actual Results: creating libicetiming.la (cd .libs && rm -f libicetiming.la && ln -s ../libicetiming.la libicetiming.la) make[2]: Leaving directory `/var/tmp/portage/icecast2-08072002/work/icecast2- 08072002/src/timing' make[2]: Entering directory `/var/tmp/portage/icecast2-08072002/work/icecast2- 08072002/src' gcc -DPACKAGE=\"icecast\" -DVERSION=\"2.0\" -DHAVE_DLFCN_H=1 -DHAVE_IPV6=1 - DSTDC_HEADERS=1 -DHAVE_STDINT_H=1 -DCHUID=1 -DCHROOT=1 -I. -I. -I./net - I./thread -I./avl -I./httpp -I./log -I./timing -O20 -ffast-math -fsigned- char -D_REENTRANT -D_GNU_SOURCE -I/include -I/include -c main.c gcc -DPACKAGE=\"icecast\" -DVERSION=\"2.0\" -DHAVE_DLFCN_H=1 -DHAVE_IPV6=1 - DSTDC_HEADERS=1 -DHAVE_STDINT_H=1 -DCHUID=1 -DCHROOT=1 -I. -I. -I./net - I./thread -I./avl -I./httpp -I./log -I./timing -O20 -ffast-math -fsigned- char -D_REENTRANT -D_GNU_SOURCE -I/include -I/include -c config.c config.c:4:30: libxml/xmlmemory.h: No such file or directory config.c:5:27: libxml/parser.h: No such file or directory config.c:39: parse error before "doc" config.c:40: parse error before "doc" config.c:41: parse error before "doc" config.c:42: parse error before "doc" config.c:43: parse error before "doc" config.c:44: parse error before "doc" config.c:45: parse error before "doc" config.c: In function `config_parse_file': config.c:83: `xmlDocPtr' undeclared (first use in this function) config.c:83: (Each undeclared identifier is reported only once config.c:83: for each function it appears in.) config.c:83: parse error before "doc" config.c:84: `xmlNodePtr' undeclared (first use in this function) config.c:90: `doc' undeclared (first use in this function) config.c:95: `node' undeclared (first use in this function) config.c: At top level: config.c:154: parse error before "doc" config.c: In function `_parse_root': config.c:159: `node' undeclared (first use in this function) config.c:164: `doc' undeclared (first use in this function) config.c: At top level: main.c: In function `main': main.c:319: warning: concatenation of string literals with __FUNCTION__ is deprecated main.c:327: warning: concatenation of string literals with __FUNCTION__ is deprecated config.c:195: parse error before "doc" config.c: In function `_parse_limits': config.c:200: `node' undeclared (first use in this function) config.c:204: `doc' undeclared (first use in this function) config.c: At top level: config.c:231: parse error before "doc" config.c: In function `_parse_directory': config.c:236: `node' undeclared (first use in this function) config.c:240: `doc' undeclared (first use in this function) config.c: At top level: config.c:249: parse error before "doc" config.c: In function `_parse_paths': config.c:252: `node' undeclared (first use in this function) config.c:257: `doc' undeclared (first use in this function) config.c: At top level: config.c:265: parse error before "doc" config.c: In function `_parse_logging': config.c:268: `node' undeclared (first use in this function) config.c:273: `doc' undeclared (first use in this function) config.c: At top level: config.c:281: parse error before "doc" config.c: In function `_parse_security': config.c:284: `xmlNodePtr' undeclared (first use in this function) config.c:284: parse error before "oldnode" config.c:287: `node' undeclared (first use in this function) config.c:291: `doc' undeclared (first use in this function) config.c:296: `oldnode' undeclared (first use in this function) config.c: At top level: config.c:314: parse error before "doc" config.c: In function `_add_server': config.c:326: `node' undeclared (first use in this function) config.c:330: `doc' undeclared (first use in this function) make[2]: *** [config.o] Error 1 make[2]: *** Waiting for unfinished jobs.... make[2]: *** Waiting for unfinished jobs.... make[2]: Leaving directory `/var/tmp/portage/icecast2-08072002/work/icecast2- 08072002/src' make[1]: *** [all-recursive] Error 1 make[1]: Leaving directory `/var/tmp/portage/icecast2-08072002/work/icecast2- 08072002/src' make: *** [all-recursive] Error 1 !!! ERROR: net-misc/icecast2-08072002 failed. !!! Function src_compile, Line 19, Exitcode 2 !!! (no error message) Expected Results: install dev-libs/libxml2 prior to icecast2
Updated. Thanks :-)