Summary: | gnome-extra/libgtkhtml-3.0.5 fails to build | ||
---|---|---|---|
Product: | Gentoo Linux | Reporter: | Richard Stevens <mail> |
Component: | [OLD] GNOME | Assignee: | Gentoo Linux Gnome Desktop Team <gnome> |
Status: | RESOLVED INVALID | ||
Severity: | normal | CC: | rogerx.oss |
Priority: | High | ||
Version: | unspecified | ||
Hardware: | x86 | ||
OS: | Linux | ||
Whiteboard: | |||
Package list: | Runtime testing required: | --- | |
Attachments: |
Output of ebuild libgtkhtml
Output of ebuild libgtkhtml |
Description
Richard Stevens
2003-07-15 21:56:21 UTC
looks like you had alsa-libs but removed them. do you have libasound.so around? if you don't, you'll probably need to recompile esound yup. libgtkhtml-3.0.5 fails to build also (for those that have alsa installed). one of the defines are found here: fgrep /usr/include/alsa/* -r -e "snd_pcm_status_sizeof" shell-init: could not get current directory: getcwd: cannot access parent directories: No such file or directory /usr/include/alsa/pcm.h:size_t snd_pcm_status_sizeof(void); /usr/include/alsa/pcm.h:#define snd_pcm_status_alloca(ptr) do { assert(ptr); *ptr = (snd_pcm_status_t *) alloca(snd_pcm_status_sizeof()); memset(*ptr, 0, snd_pcm_status_sizeof()); } while (0) I think it's quite obvious that the alsa includes are not being found by libgtkhtml-3.0.5 However, I think I tried to manually build libgtkhtml with specifying --includedir=/usr/include/asla and it still failed. I'm kinda stumped and this bug does look *valid*. I think the maintainer might be able to understand it's origins. ;-) My system is also stuck on this ebuild -- won't be chancing upgrading my other boxes until it resolves. blank message (to send me a copy of the url via email) I have libasound around and I even rebuilt esd, sorry forgot to mention that in my original post. no matter. it appears to me that libgtkhtml might be trying to find alsa-libs (includes) within /usr/include instead of /user/include/alsa to me it isn't a matter of not finding the include files, but more like libesd.la doesn't contain libasound.la. does "grep libasound.la /usr/lib/libesd.la" give you anything? can you attach the full build log for libgtkhtml ? $ grep libasound.la /usr/lib/libesd.la dependency_libs=' -L/usr/lib /usr/lib/libaudiofile.la /usr/lib/libasound.la -lm -ldl -lpthread' Created attachment 14709 [details]
Output of ebuild libgtkhtml
this is 3.0.7 but the error is the same.
Created attachment 14710 [details]
Output of ebuild libgtkhtml
this is 3.0.7 but the error is the same.
seems like one of the gnome libs is having problems with that, because the *.la files are definately missing the alsa libraries. which means it was probably compiled before alsa was enabled. it looks likely to be libgnome or libbonoboui according to your logs. check if they have libasound.la in /usr/lib/libgnome-2.la and /usr/lib/libbonoboui.la, if not, recompile those packages. Hmm, after rebuilding those two, gtkhtml now buids. It's still surprising though since I have alsa in my use flags for as long as I can think. Well, it works now, thanks anyways. not sure why libgnome and libbonoboui were outdated .. but i'm glad its working for you now Maybe this is it here: # locate /usr/lib/libgnome-2.la /usr/lib/libgnome-2.la # locate /usr/lib/libbonoboui.la (no libbonoboui.la found!) As such, recompiling a recent version may solve this issue, but now I have further problems with more recent package updates after syncing recently. gal-1.99.8 refusing to pass the configure with an "iconv implementation" http://bugs.gentoo.org/show_bug.cgi?id=24349 So, it might be difficult to properly troubleshoot this bug further until bug #24349 is resolved. :-( I did the following: # emerge libbonoboui Tried building libgtkhtml but still resulted in this bug. # emerge libgnome Bug resolved. Looks like libgnome was the culrpit package that needs to be rebuilt when using alsa (alsa is list as one of my use flags...maybe have been included after I built gnome tho). Was finally able to continue with "emerge -UD world" The exact culprit of this bug was libgnome. |