Code: Select all
emerge --update --deep worldI haven't got a clue how to fix this. I ran
Code: Select all
revdep-rebuildCode: Select all
emerge --update --deep world
Code: Select all
emerge --update --deep worldCode: Select all
revdep-rebuildCode: Select all
emerge --update --deep worldCode: Select all
emerge portage gentoolkit
emerge -1 sys-devel/gettext dev-perl/XML-Parser sys-devel/libtool
emerge -1 sys-apps/dbus sys-apps/hal x11-libs/cairo x11-libs/pango x11-libs/gtk+
revdep-rebuild -X -L libexpat.so.0
revdep-rebuild -i
Code: Select all
/var/tmp/portage/x11-libs/pango-1.16.5/work/pango-1.16.5/pango/.libs/lt-pango-querymodules: error while loading shared libraries: libexpat.so.0: cannot open shared object file: No such file or directory
make[3]: *** [pango.modules] Error 127
make[3]: Leaving directory `/var/tmp/portage/x11-libs/pango-1.16.5/work/pango-1.16.5/modules'
make[2]: *** [all-recursive] Error 1
make[2]: Leaving directory `/var/tmp/portage/x11-libs/pango-1.16.5/work/pango-1.16.5/modules'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/var/tmp/portage/x11-libs/pango-1.16.5/work/pango-1.16.5'
make: *** [all] Error 2
!!! ERROR: x11-libs/pango-1.16.5 failed.
Call stack:
ebuild.sh, line 1638: Called dyn_compile
ebuild.sh, line 985: Called qa_call 'src_compile'
ebuild.sh, line 44: Called src_compile
ebuild.sh, line 1328: Called gnome2_src_compile
gnome2.eclass, line 71: Called die
!!! compile failure
!!! If you need support, post the topmost build error, and the call stack if relevant.
!!! A complete build log is located at '/var/tmp/portage/x11-libs/pango-1.16.5/temp/build.log'.Er the apache bit is a link to another post with more info if you do have apache, so don't worry about it. Try the code, and see what happens: if you want more immediate help log in to irc.freenode.org channel #gentoo as they have been dealing with this for weeks.HydroDiOxide wrote:@steveL: will your code example work? In your edit you say 'if you have apache', I don't have apache.

Code: Select all
emerge --sync
revdep-rebuild -X -i --library=libexpat.so.0

Code: Select all
cd /usr/lib
ln -s libexpat.so.1.5.2 libexpat.so.0
emerge -u pango
unlink libexpat.so.0

very thanks!!sbrenneis wrote:I don't know if anyone solved this, but there is a pre-built binary in the pango distribution that depends on libexpat.so.0. You can get around this as follows:Don't forget to do the unlink before you emerge anything else or you will have big problems.Code: Select all
cd /usr/lib ln -s libexpat.so.1.5.2 libexpat.so.0 emerge -u pango unlink libexpat.so.0
Hope this helps.