When I (unintentionally) tried to emerge celestia-1.6.1 without gtk but with theora, ld failed during make. I'll mark this as minor, because who wants celestia without gtk anyway? I'll attach the full build log &c., but maybe this is all you need: oggtheoracapture.cpp:(.text+0xe22): undefined reference to `ogg_stream_pageout' oggtheoracapture.cpp:(.text+0xe31): undefined reference to `ogg_stream_flush' oggtheoracapture.cpp:(.text+0xe88): undefined reference to `theora_clear' oggtheoracapture.cpp:(.text+0xe90): undefined reference to `ogg_stream_clear' collect2: ld returned 1 exit status make[4]: *** [celestia] Error 1 make[4]: Leaving directory `/var/tmp/portage/sci-astronomy/celestia-1.6.1/work/celestia-1.6.1/src/celestia' make[3]: *** [all-recursive] Error 1 make[3]: Leaving directory `/var/tmp/portage/sci-astronomy/celestia-1.6.1/work/celestia-1.6.1/src/celestia' make[2]: *** [all-recursive] Error 1 make[2]: Leaving directory `/var/tmp/portage/sci-astronomy/celestia-1.6.1/work/celestia-1.6.1/src' make[1]: *** [all-recursive] Error 1 make[1]: Leaving directory `/var/tmp/portage/sci-astronomy/celestia-1.6.1/work/celestia-1.6.1' make: *** [all] Error 2 emake failed Reproducible: Always Steps to Reproduce: 1. USE="theora -gtk" 2. emerge celestia-1.6.1 Actual Results: build fails Expected Results: celestia builds successfully
Created attachment 299189 [details] build log
Created attachment 299191 [details] output of $ emerge --info --color=n =sci-astronomy/celestia-1.6.1 and here's emerge -pqv $ emerge -pqv --color=n =sci-astronomy/celestia-1.6.1 [ebuild R ] sci-astronomy/celestia-1.6.1 USE="cairo nls theora threads -debug -gnome -gtk* -pch"
Created attachment 299193 [details] ebuild environment
+ 04 Feb 2012; Kacper Kowalik <xarthisius@gentoo.org> + files/celestia-1.6.1-linking.patch: + Allow to use theora with glut wrt #399237 by <boxcars@gmx.net>