thanks, but it didn't help !
looks like revdep-rebuild only found something in dev-perl...

# revdep-rebuild -p -v
Configuring search environment for revdep-rebuild

Checking reverse dependencies...

Packages containing binaries and libraries broken by a package update
will be emerged.

Collecting system binaries and libraries... using existing / root/.revdep-rebuild.1_files.

Collecting complete LD_LIBRARY_PATH... using existing /root/.revdep- rebuild.2_ldpath.

Checking dynamic linking consistency... using existing /root/.revdep- rebuild.3_rebuild.

Assigning files to ebuilds... using existing /root/.revdep-rebuild. 4_ebuilds.

Evaluating package order... using existing /root/.revdep-rebuild. 5_order.

All prepared. Starting rebuild...
emerge --oneshot -p -v =app-admin/collectd-ovh-3.9.2 =dev-perl/DBD- mysql-3.0004

These are the packages that would be merged, in order:

Calculating dependencies -
!!! All ebuilds that could satisfy "=dev-perl/DBD-mysql-3.0004" have been masked. !!! One of the following masked packages is required to complete your request:
- dev-perl/DBD-mysql-3.0004 (masked by: ~x86 keyword)

For more information, see MASKED PACKAGES section in the emerge man page or
refer to the Gentoo Handbook.


revdep-rebuild failed to emerge all packages
you have the following choices:

- if emerge failed during the build, fix the problems and re-run revdep-rebuild
    or
- use -X or --package-names as first argument (trys to rebuild package, not exact
  ebuild)
    or
- set ACCEPT_KEYWORDS="~<your platform>" and/or /etc/portage/ package.unmask
  (and remove /root/.revdep-rebuild.5_order to be evaluated again)
    or
- modify the above emerge command and run it manually
    or
- compile or unmerge unsatisfied packages manually, remove temporary files and
  try again (you can edit package/ebuild list first)

On Aug 29, 2006, at 6:59 PM, James Ausmus wrote:

On 8/29/06, cedric de crozant <[EMAIL PROTECTED]> wrote:
hi,
i'm new to gentoo.
i have updated mysql 4.1.21 following the glsa advisory with glsa-
check -f
and now I have a problem !
in the httpd error log :
/usr/local/php5/bin/php: error while loading shared libraries:
libmysqlclient.so.15: cannot open shared object file: No such file or
directory

Try:

revdep-rebuild -p -v

That will show you any and all packages that are "broken" due to
upgrades or changes of other packages. You can then do a:

revdep-rebuild -v

which will then recompile all of the "broken" packages for you, or you
can just manually emerge the specific packages you want to "fix" in
the order you want them compiled.

If you just want a quick fix for PHP first and you'll worry about the
other "broken" packages later (MySQL upgrades usually break *a lot* of
packages - at least, if you have the mysql USE flag enabled globally),
then just do:

emerge php

which will, of course, re-emerge PHP, building it against the new
MySQL libraries.

-James
--
gentoo-user@gentoo.org mailing list



--
gentoo-user@gentoo.org mailing list

Reply via email to